﻿:root {
    --font-family: 'Teko', Arial, Helvetica, Verdana;
    /* Theme-specific colours */
    --base-colour: #84C12C;
    --base-colour-light: #9ac418;
    --base-colour-dark: #73b216;
    --base-colour-dark-2: #0f720f;
    --base-colour-transparent-06: rgba(130, 198, 30, 0.6);
    --base-colour-transparent-08: rgba(130, 198, 30, 0.8);
}

/* Dober.games */
body {}
img {border:0px;}
table, tr, td, th {border-spacing:0px; vertical-align:top;} 
dd {margin: unset;}
body {
    font-size: 62.5%;
    color: #ffffff;
    font-family: var(--font-family);
    padding: 0px;
    margin: 0px;
    background-color: #040404;
    /*background-image: url(/Content/Images/Bg_Stripes.gif);*/
}
iframe {max-width: 100%;}

input[type=number], input[type=text], select { -webkit-appearance:none; }

/* firefox displays this on payment pages */
#deployJavaPlugin {display:none;}

 /* remove X from form fields*/
input::-ms-clear {display:none;}

/* remove up/down arrows from number fields */
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance:none;  margin:0; -moz-appearance:none; margin: 0;}
input[type=number] {-moz-appearance:textfield;}

/* Commonly Used */
h1 {font-size:40px; color:#ffffff; margin:0px 0px 25px 0px; font-weight:500; text-transform:uppercase;}
h2 {font-size:32px; color:#ffffff; margin:0px; font-weight:500;}
h3 {font-size:20px; color:#ffffff; margin:0px; font-weight:300;}

a         {color:#555; text-decoration:none; outline:none; -webkit-tap-highlight-color:transparent;}
a:hover   {text-decoration:underline;}
p a       {text-decoration:underline;}
input, div, ul {outline:none;}

.LinkItem {text-decoration:underline;}


p     {margin:0px 0px 5px 0px; font-size:18px; line-height:26px;}
ul    {margin:0px 0px 12px 16px; padding:0px;}
ol    {margin:0px 0px 12px 16px; padding:0px;}
ul li {margin:0px 0px 6px 16px; font-size:20px; font-weight:300}
ol li {margin:0px 0px 6px 16px; font-size:16px;}

.DebugBox       {position:fixed; top:0px; left:0px; border:solid 1px #ddd; background-color:#fff; font-size:11px; color:#000; padding:3px; z-index:1000; max-width:200px; opacity:0.9; line-height:1.1em;}
.DebugBox hr {margin:2px 0px 2px 0px; height:1px;}
.ui-datepicker  {z-index:100 !important;}
.BottomFix      {clear:both; height:0px; font-size:0px; line-height:0px;}

.LineSpacer1 {height:2px;   font-size:1px; clear:both;}
.LineSpacer2 {height:5px;   font-size:1px; clear:both;}
.LineSpacer3 {height:10px;  font-size:1px; clear:both;}
.LineSpacer4 {height:15px;  font-size:1px; clear:both;}
.LineSpacer5 {height:25px;  font-size:1px; clear:both;}
.LineSpacer6 {height:40px;  font-size:1px; clear:both;}
.LineSpacer7 {height:80px;  font-size:1px; clear:both;}
.LineSpacer8 {height:200px; font-size:1px; clear:both;}

.LineSpacerR4 {margin-bottom:1.5%; height:0px; font-size:1px; clear:both;     background-color:#afa;}

.CoverLayer1                  {position:fixed; top:0px; left:0px; width:100%; height:100%; background-color:#000; z-index:115; opacity:0; display:none; transition:opacity 150ms ease;}
.CoverLayer1.Visible          {opacity:0.7;}

.BoxTitle     {margin:0px; padding:20px; border-bottom:1px solid #242424; text-align:left; background-image:url(/Content/Images/BG_Title_01.jpg); background-position:right; background-repeat:no-repeat; background-size:cover;}

/* Flex */ 
.Flex               { display: flex; }
.Flex.Column        { flex-direction: column; }
.Flex.Center        { align-items: center; justify-content: center; -ms-flex-pack: center; text-align: center; }
.Flex.SpaceBetween  { align-items: center; justify-content: space-between; text-align: center; }
.Flex.End           { display: flex; justify-content: flex-end; }
.DisplayFlex-2-columns                                 {display: flex; flex-direction: row; flex-wrap: wrap; gap: 0% 4%;}
.DisplayFlex-2-columns>div                             {width: 48%;}

.DisplayFlex-3-1-columns                               {display: flex; flex-direction: row; flex-wrap: wrap; gap: 0% 2%;}
.DisplayFlex-3-1-columns>div:nth-child(1)              {width: 60%;}
.DisplayFlex-3-1-columns>div:nth-child(2)              {width: 38%;}

/* ---------- PUBLIC ---------- */

/* Main Header Public */
.MainHeaderPublic                                                                 {position:absolute; top:20px; width:100%; z-index:10;}
.MainHeaderPublic .Inner                                                          {margin:0px auto; padding:0px 60px; height:100px; position:relative;}
.MainHeaderPublic .Inner .Logo                                                    {width:133px; float:left;}
.MainHeaderPublic .Inner .Logo img                                                {display:block; width:100%;}
.MainHeaderPublic .Inner .Navigation                                              {float:right; visibility:hidden; margin-top:10px;}
.MainHeaderPublic .Inner .Navigation ul.Level1                                    {margin:0px 15px; padding:0px; display:inline-block;}
.MainHeaderPublic .Inner .Navigation ul.Level1 li.Level1                          {margin:0px; padding:0px; display:inline-block; position:relative;}
.MainHeaderPublic .Inner .Navigation ul.Level1 li.Level1 a.Level1                 {padding:13px 20px 16px 20px; font-size:16px; line-height:20px; margin:0px; text-decoration:none; display:inline-block; position:relative; -webkit-appearance:none; color:#fff;}
.MainHeaderPublic .Inner .Navigation ul.Level1 li.Level1Highlighted a.Level1      {background-image:url(/Content/Images/Bg_000000_70.png); background-repeat:repeat;}
.MainHeaderPublic .Inner .Navigation ul.Level1 li.Level1 a.Level1 .Nav_Arrow      {background-image:url(/Content/Images/Icon_Nav_Arrow_Down.png); background-size:cover; width:10px; height:7px; display:inline-block; margin-left:8px;}
.MainHeaderPublic .Inner .Navigation ul.Level2                                    {margin:0px; padding:0px; display:none; background-image:url(/Content/Images/Bg_000000_70.png); position:absolute; top:49px; left:0px; white-space:nowrap;}
.MainHeaderPlayer .Inner .Navigation ul.Level2.RightAlignedMenu                   {left: unset; right: 0;}
.MainHeaderPublic .Inner .Navigation ul.Level2 li.Level2                          {margin:0px; padding:0px; display:block; text-align:left;}
.MainHeaderPublic .Inner .Navigation ul.Level2 li.Level2 a.Level2                 {padding:8px 20px; font-size:16px; line-height:20px; color:#fff; text-decoration:none; display:block; -webkit-appearance:none;}
.MainHeaderPublic .Inner .Navigation ul.Level2 li.Level2:first-child a.Level2     {padding-top:20px;}
.MainHeaderPublic .Inner .Navigation ul.Level2 li.Level2:last-child a.Level2      {padding-bottom:25px;}
.MainHeaderPublic .Inner .Navigation .BtnLogin                                    {display:inline-block; margin-right:15px;}
.MainHeaderPublic .Inner .Navigation .BtnJoinNow                                  {display:inline-block;}

/* Mobile Header Public */
.MobileHeaderPublic                     {display:none; background-color:#000; width:100%; min-width:320px; height:60px; position:fixed; top:0px; text-align:center; z-index:100;}
.MobileHeaderPublic .BtnMobileMenu      {width:60px; position:absolute; top:0px; left:0px; cursor:pointer;}
.MobileHeaderPublic .BtnMobileMenu img  {display:block; width:100%;}
.MobileHeaderPublic .Logo               {display:inline-block; width:96px; margin-top:7px;}
.MobileHeaderPublic .Logo img           {display:block; width:100%;}


/* Main Content Public */
.MainContentPublic                                    {min-width:320px; background:#000;}

.MainContentPublic .BothStandard .TopHeight           {height:350px;}
.MainContentPublic .BothStandard .ContentPadding      {padding:30px 60px 40px 60px; max-width:1000px; margin:0px auto;}
.MainContentPublic .BothStandard .PublicContactForm      {max-width:1920px;}



/* ---------- PLAYER ---------- */
/* Main Content Player*/
.MainContentPlayer              {padding-top:30px}

.TutorialPopUpTrigger {display:block; position:fixed; bottom:0px; left:20px; z-index:99; text-align:center;}
.TutorialPopUpTrigger a {display:block; font-size:18px; line-height:22px; color:#fff; font-weight:700; text-align:center; border-top:1px solid #0b540b; border-right:1px solid #0f700f; border-bottom:1px solid #0e4b0e; border-left:1px solid #0f700f; box-sizing:border-box; background:#1d8c1d; background:-webkit-linear-gradient(#1d8c1d, #185e18); background:-o-linear-gradient(#1d8c1d, #185e18); background:-moz-linear-gradient(#1d8c1d, #185e18); background:linear-gradient(#1d8c1d, #185e18); text-shadow:0px 0px 4px #000; box-shadow:0px 1px #8db257; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family); border-top-left-radius:4px; border-top-right-radius:4px;}
.TutorialPopUpTrigger a:hover {background:#5bac5b; background:-webkit-linear-gradient(#5bac5b, #185e18); background:-o-linear-gradient(#5bac5b, #185e18); background:-moz-linear-gradient(#5bac5b, #185e18); background:linear-gradient(#5bac5b, #185e18);}


/* Main Header Player */
.MainHeaderPlayer                                                                       {position:relative;}
.MainHeaderPlayer .Inner                                                                {margin:0px auto; padding:0px 30px 0px 0px; height:65px; position:relative; background-color:#000;}
.MainHeaderPlayer .Inner .Navigation                                                    {visibility:hidden; text-align:right;}
.MainHeaderPlayer .Inner .Navigation ul.Level1                                          {margin:0px 10px 0px 0px; padding:0px; display:inline-block;}
.MainHeaderPlayer .Inner .Navigation ul.Level1 li.Level1                                {margin:0px; padding:0px; display:inline-block; position:relative;}
.MainHeaderPlayer .Inner .Navigation ul.Level1 li.Level1 a.Level1                       {padding:21px 14px 24px 14px; font-size:19px; font-weight:400; line-height:20px; margin:0px; text-decoration:none; display:inline-block; position:relative; -webkit-appearance:none; color:#fff;}
.MainHeaderPlayer .Inner .Navigation ul.Level1 li.Level1 a.Level1 > .Message {display:inline-block; vertical-align:top; background-color:var(--base-colour-light); border-radius:50%; min-width:20px; padding:1px 1px 1px 1px; text-align:center; font-size:12px; font-weight:700;}
.MainHeaderPlayer .Inner .Navigation ul.Level1 li.Level1Highlighted a.Level1            {background-color:#181818;}
.MainHeaderPlayer .Inner .Navigation ul.Level1 li.Level1 a.Level1 .Nav_Arrow            {background-image:url(/Content/Images/Icon_Nav_Arrow_Down.png); background-size:cover; width:10px; height:7px; display:inline-block; margin-left:8px;}
.MainHeaderPlayer .Inner .Navigation ul.Level1 li.Level1 a.Selected                     {padding-bottom:20px; background-color:#181818;}
.MainHeaderPlayer .Inner .Navigation ul.Level1 li.Level1 a.Selected                     {border-bottom:4px solid var(--base-colour-dark-2);}
.MainHeaderPlayer .Inner .Navigation ul.Level1 li.Level1 a.SelectedAlt                  {border-bottom:4px solid #f67423;}
.MainHeaderPlayer .Inner .Navigation ul.Level2                                          {margin:0px; padding:0px 0px 10px 0px; display:none; background-color:#181818; position:absolute; top:65px; left:0px; white-space:nowrap; z-index:30; box-shadow:0px 2px 3px 0px #000;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.Level2                                {margin:0px; padding:0px; display:block; text-align:left;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.Level2 a.Level2                       {padding:8px 15px; font-size:16px; line-height:20px; color:#fff; text-decoration:none; display:block; -webkit-appearance:none; position:relative;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.Level2:first-child a.Level2           {padding-top:20px;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.Level2:last-child a.Level2            {}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.Level2 span.Message                   {background-color:var(--base-colour-light); border-radius:50%; min-width:20px; display:block; padding:2px 2px 2px 2px; position:absolute; top:17px; right:15px; text-align:center; font-size:12px; font-weight:700;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.Level2 span.FreePlayMode_On           {display:none;  background-image:url(/Content/Images/Icon_PlayMode_On.png); background-size:cover; width:44px; height:26px; position:absolute; top:7px; right:15px;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.Level2 span.FreePlayMode_Off          {display:block; background-image:url(/Content/Images/Icon_PlayMode_Off.png); background-size:cover; width:44px; height:26px; position:absolute; top:7px; right:15px;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.BalancePoints a.Level2                {background-color:#000; min-width:280px;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.BalancePoints a.Level2 .BalanceText   {float:left;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.BalancePoints a.Level2 .BalanceNumber {float:right; color:var(--base-colour-dark-2); font-weight:700; text-align:right;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.BalancePoints a.Level2 .PointsText    {float:left;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.BalancePoints a.Level2 .PointsNumber  {float:right; color:var(--base-colour-dark); font-weight:700; text-align:right;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.BalancePoints a.SubSelected           {background-color:#181818; padding-left:11px;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.BalancePoints a.SubSelected           {border-left:4px solid var(--base-colour-dark-2);}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.BalancePoints a.SubSelectedAlt        {border-left:4px solid #f67423;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.BottomSpace a.Level2                  {padding-bottom:25px;}
.MainHeaderPlayer .Inner .Navigation ul.Level2 li.TopSpace a.Level2                     {border-top:1px solid #242424;}
.MainHeaderPlayer .Inner .Navigation .BtnDeposit                                        {display:inline-block;}
.MainHeaderPlayer .Inner .Navigation .BtnLogin                                          {display:inline-block; margin-right:15px;}
.MainHeaderPlayer .Inner .Navigation .BtnJoinNow                                        {display:inline-block;}
/* Old open/close button */
/*.MainHeaderPlayer .ExpandHeader                                                         {position:absolute; top:0px; left:0px; z-index:10; cursor:pointer;}*/
/*.MainHeaderPlayer .ExpandHeader .BtnClose                                               {display:block; background-image:url(/Content/Images/Icon_Header_Close.jpg); background-size:cover; width:65px; height:65px;}*/
/*.MainHeaderPlayer .ExpandHeader .BtnOpen                                                {display:none;  background-image:url(/Content/Images/Icon_Header_Open.jpg);  background-size:cover; width:65px; height:65px;}*/
/* New open/close button */
.MainHeaderPlayer .ExpandHeader                                                         {position:absolute; top:10px; left:-10px; z-index:10; cursor:pointer; border: 1px solid gray; border-radius: 0px 3px 3px 0px; border-left: none;}
.MainHeaderPlayer .ExpandHeader .BtnClose,.MainHeaderPlayer .ExpandHeader .BtnOpen      {background-image:url(/Content/Images/Icon_Mobile_Back.png); background-size:cover; width:30px; height:40px;}
.MainHeaderPlayer .ExpandHeader .BtnClose                                               {display: block; }
.MainHeaderPlayer .ExpandHeader .BtnOpen                                                {display: none; transform: rotate(180deg); margin-right: -10px; margin-left: 10px;}

.MainHeaderPlayer .Inner .Navigation ul.Level2 li.Level2 a.Level2.PromoItemInSubMenu {display:none;}

/* Help tab new chat message highlight, contains menu item id from db */
  /* on Player.Master */ 
.MainNav1042.MessageHighlight {padding-bottom:20px !important; background-color:#181818; border-bottom:4px solid var(--base-colour-dark-2);}
.MobileNav1042.MessageHighlight {background-color:#000; border-left:4px solid var(--base-colour-dark-2); padding-left:16px !important;}
.PlayerMaster .ChatMainMenuItem.MessageHighlight {border-left:4px solid var(--base-colour-dark-2); padding-top:4px !important; padding-bottom:4px !important; padding-left:11px !important; margin-top:4px; margin-bottom:4px;}
.PlayerMaster .ChatMobileMenuItem.MessageHighlight {border-left:4px solid var(--base-colour-dark-2); padding-left:28px !important; background-color:#000; }
  /* on Public.Master */
.MainNav1039.MessageHighlight {background-image:url(/Content/Images/Bg_000000_70.png); background-repeat:repeat;}
.MobileNav1039.MessageHighlight {background-color:#000; border-left:4px solid var(--base-colour-dark-2); padding-left:16px !important;}
.PublicMaster .ChatMainMenuItem.MessageHighlight {border-left:4px solid var(--base-colour-dark-2); padding-top:4px !important; padding-bottom:8px !important; padding-left:16px !important; margin-top:4px; margin-bottom:17px;}
.PublicMaster .ChatMobileMenuItem.MessageHighlight {border-left:4px solid var(--base-colour-dark-2); padding-left:28px !important; background-color:#000; }






/* Mobile Header Player */
.MobileHeaderPlayer                         {display:none; background-color:#000000; width:100%; min-width:320px; height:60px; position:fixed; top:0px; text-align:center; z-index:100;}
.MobileHeaderPlayer .BtnMobileMenu          {width:60px; cursor:pointer;}
.MobileHeaderPlayer .BtnMobileMenu img      {display:block; width:100%;}
.MobileHeaderPlayer .MobileHeaderCentreItem {display: flex; justify-content: space-between; align-items: center; flex: 1 1; gap: 15px;}
.BalanceSelector                            {display: flex; align-items: center; gap: 10px}
.BalanceSelector .BSInner                   {display: flex; background-color: #333333; border-radius: 3px; padding: 5px 5px; line-height: 16px; font-size: 16px;}
.BalanceSelector .BalanceNumber             {padding: 5px 10px; border-radius: 2px;}
.BalanceSelector .BalanceNumber.Selected    {background: var(--base-colour);}
.BalanceSelector .BalanceNumber.SelectedAlt {background: #f67423;}
.PlayCardBalanceSelector                            {display: flex; align-items: center; gap: 10px}
.PlayCardBalanceSelector .BSInner                   {display: flex; background-color: #333333; border-radius: 3px; padding: 5px 5px; line-height: 16px; font-size: 16px;}
.PlayCardBalanceSelector .BalanceNumber             {padding: 5px 10px; border-radius: 2px;}
.PlayCardBalanceSelector .BalanceNumber.Selected    {background: var(--base-colour);}
.PlayCardBalanceSelector .BalanceNumber.SelectedAlt {background: #f67423;}
.MobileHeaderPlayer .Logo                   {display: flex; align-items: center; width: 96px;}
.MobileHeaderPlayer .Logo img               {display:block; width:100%;}
.MobileHeaderPlayer .BtnMobileSetting       {width:60px; cursor:pointer;}
.MobileHeaderPlayer .BtnMobileSetting img   {display:block; width:100%;}
.DepositMini img                            {height: 36px;}


/* Main Table Player */
.MainTablePlayer                    {display:table; width:100%; min-width:320px; box-sizing:border-box;}
.MainTablePlayer .SLeft             {display:table-cell; width:0.01px; background-color:#000000; vertical-align:top; position:relative; box-shadow:0px 0px 3px #000; z-index:20;}
.MainTablePlayer .SRight            {display:table-cell; background-repeat:repeat; vertical-align:top;       } /* was here background-image:url(/Content/Images/Bg_Stripes.gif);*/

.LeftPanel                                          {transition:width 200ms ease; display:none;}
.LeftPanel .Logo_Space                              {position:relative; height:110px;}
.LeftPanel .Logo_Big                                {text-align:center; padding:0px; position:absolute; top:0px; left:0px; width:100%; height:100%; display:table;}
.LeftPanel .Logo_Big a                              {vertical-align:middle; display:table-cell;}
.LeftPanel .Logo_Big .Img                           {transition:all 200ms ease; opacity:1; width:133px; display:inline-block;}
.LeftPanel .Logo_Big .Img img                       {width:100%; display:block;}
.LeftPanel .Logo_Small                              {text-align:center; padding:0px; position:absolute; top:0px; left:0px; width:100%; height:100%; display:table;}
.LeftPanel .Logo_Small a                            {vertical-align:middle; display:table-cell;}
.LeftPanel .Logo_Small .Img                         {transition:all 200ms ease; opacity:1; width:72px; display:inline-block;}
.LeftPanel .Logo_Small .Img img                     {width:100%; display:block;}

.LeftPanel ul.Dashboard                             {margin:0px 0px 0px 0px; padding:0px; display:block; white-space:nowrap; overflow:hidden;}
.LeftPanel ul.Dashboard li                          {margin:0px; padding:0px; display:block; border-bottom:1px solid #000;}
.LeftPanel ul.Dashboard li a                        {color:#fff; font-size:29px; line-height:29px; font-weight:500; text-transform:uppercase; text-decoration:none; padding:16px 40px; border-left:4px solid #181818; display:block; box-sizing:border-box;}
.LeftPanel ul.Dashboard li a:hover                  {border-left:4px solid var(--base-colour);}
.LeftPanel ul.Dashboard li .Highlighted             {border-left:4px solid var(--base-colour);background-size: 50% 100%;background-repeat:no-repeat;  background-image: linear-gradient(to right, var(--base-colour-transparent-06), transparent);}

.LeftPanel ul.Dashboard li a .IconContainer          {width:30px; height:30px;display:inline-block; background:#1b1b1b; padding:5px; border-radius:5px; margin-right:10px;}
.LeftPanel ul.Dashboard li a.Highlighted .IconContainer {background-color:var(--base-colour)}
.LeftPanel ul.Dashboard li a .Icon_Dashboard        {width:30px; height:30px; display:inline-block; background-size:contain; background-position:center; background-repeat:no-repeat; position:relative; top:0px;}
.LeftPanel ul.Dashboard li a .Icon_Dashboard_01     {background-image:url(/Content/Images/Icon_Dashboard_Big_White_01.png);}
.LeftPanel ul.Dashboard li a .Icon_Dashboard_02     {background-image:url(/Content/Images/Icon_Dashboard_Big_White_02.png);}
.LeftPanel ul.Dashboard li a .Icon_Dashboard_03     {background-image:url(/Content/Images/Icon_Dashboard_Big_White_03.png);}

.LeftPanel ul.Category                              {margin:0px; padding:0px; display:block;white-space:nowrap; overflow:hidden;}
.LeftPanel ul.Category li                           {margin:0px; padding:0px; display:block; border-bottom:1px solid #000;}
.LeftPanel ul.Category li:last-child                {border-bottom:none;}
.LeftPanel ul.Category li a                         {color:#fff; font-size:29px; font-weight:500; line-height:29px; text-transform:uppercase; text-decoration:none; padding:10px 40px 10px 40px; border-left:4px solid #181818; display:block; box-sizing:border-box; /*background-color:#181818;*/}
.LeftPanel ul.Category li a:hover                   {border-left:4px solid var(--base-colour);}
.LeftPanel ul.Category li .Highlighted              {border-left:4px solid var(--base-colour);background-size: 50% 100%;background-repeat:no-repeat;  background-image: linear-gradient(to right, var(--base-colour-transparent-06), transparent);}

.LeftPanel ul.Category li a .PanelText              {display:flex; align-items:center}
.LeftPanel ul.Category li a .IconContainer          {width:30px; height:30px;display:inline-block; background:#1b1b1b; padding:5px; border-radius:5px; margin-right:10px;}
.LeftPanel ul.Category li a.Highlighted .IconContainer {background-color:var(--base-colour)}
.LeftPanel ul.Category li a .Img_Category           {width:30px; height:30px; display:inline-block; background-size:contain; background-position:center; background-repeat:no-repeat; position:relative; top:0px;}
.LeftPanel ul.Category li a .Img_Category_01        {background-image:url(/Content/Images/NFL.svg);}
.LeftPanel ul.Category li a .Img_Category_02        {background-image:url(/Content/Images/MLB.svg);}
.LeftPanel ul.Category li a .Img_Category_03        {background-image:url(/Content/Images/NBA.svg);}
.LeftPanel ul.Category li a .Img_Category_04        {background-image:url(/Content/Images/NHL.svg);}
.LeftPanel ul.Category li a .Img_Category_05        {background-image:url(/Content/Images/PGA.svg);}
.LeftPanel ul.Category li a .Img_Category_06        {background-image:url(/Content/Images/MMA.svg);}
.LeftPanel ul.Category li a .Img_Category_07        {background-image:url(/Content/Images/Icon_Category_Big_07.png);}
.LeftPanel ul.Category li a .Img_Category_10        {background-image:url(/Content/Images/TN.svg);}
.LeftPanel ul.Category li a .Img_Category_11        {background-image:url(/Content/Images/SC.svg);}
.LeftPanel ul.Category li a .Img_Category_12        {background-image:url(/Content/Images/CFB.svg);}
.LeftPanel ul.Category li a .Img_Category_13        {background-image:url(/Content/Images/CBK.svg);}

.LeftPanel ul.Category li a.Highlighted .Img_Category_01        {background-image:url(/Content/Images/NFL-white.svg);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_02        {background-image:url(/Content/Images/MLB-white.svg);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_03        {background-image:url(/Content/Images/NBA-white.svg);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_04        {background-image:url(/Content/Images/NHL-white.svg);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_05        {background-image:url(/Content/Images/PGA-white.svg);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_06        {background-image:url(/Content/Images/MMA-white.svg);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_07        {background-image:url(/Content/Images/Icon_Category_Big_White_07.png);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_10        {background-image:url(/Content/Images/TN-white.svg);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_11        {background-image:url(/Content/Images/SC-white.svg);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_12        {background-image:url(/Content/Images/CFB-white.svg);}
.LeftPanel ul.Category li a.Highlighted .Img_Category_13        {background-image:url(/Content/Images/CBK-white.svg);}

.LeftPanel ul.Category li a .Icon_Category          {width:28px; height:28px; display:inline-block; background-size:contain;background-repeat:no-repeat;background-position:center; position:relative; top:0px;}
.LeftPanel ul.Category li a .Icon_Category_01       {background-image:url(/Content/Images/NFL-white.svg);}
.LeftPanel ul.Category li a .Icon_Category_02       {background-image:url(/Content/Images/MLB-white.svg);}
.LeftPanel ul.Category li a .Icon_Category_03       {background-image:url(/Content/Images/NBA-white.svg);}
.LeftPanel ul.Category li a .Icon_Category_04       {background-image:url(/Content/Images/NHL-white.svg);}
.LeftPanel ul.Category li a .Icon_Category_05       {background-image:url(/Content/Images/PGA-white.svg);}
.LeftPanel ul.Category li a .Icon_Category_06       {background-image:url(/Content/Images/MMA-white.svg);}
.LeftPanel ul.Category li a .Icon_Category_07       {background-image:url(/Content/Images/Icon_Category_Big_White_07.png);}

.LeftPanel.PanelLarge                                 {width:250px;}
.LeftPanel.PanelLarge .Logo_Small .Img                {width:1px; opacity:0;}
.LeftPanel.ShowText .Logo_Big                         {display:table;}
.LeftPanel.ShowText .PanelIcon                        {display:none;}
.LeftPanel.ShowText .PanelText                        {display:block;}
.LeftPanel.ShowText .Dashboard .PanelText             {margin-top:-7px}

.LeftPanel.PanelSmall                                 {width:110px;}
.LeftPanel.PanelSmall .Logo_Big .Img                  {width:1px; opacity:0;}
.LeftPanel ul.Dashboard li a               {height:56px; position:relative; line-height:inherit;}
.LeftPanel ul.Dashboard li a .PanelIcon    {position:absolute; left:50%; top:calc(50% - 18px); margin-left:-14px;}
.LeftPanel ul.Category li a                {height:56px; position:relative; line-height:inherit;}
.LeftPanel ul.Category li a .PanelIcon     {position:absolute; left:50%; top:50%; margin-left:-14px; margin-top:-18px;}
.LeftPanel.PanelLarge ul.Category li a .IconContainer {margin-top: -7px;}

.LeftPanel.ShowIcons .Logo_Small                      {display:table;}
.LeftPanel.ShowIcons .PanelIcon                       {display:block;}
.LeftPanel.ShowIcons .PanelText                       {display:none !important;}

.LeftPanel .ArrowSpacer {height:57px; font-size:14px; background-color:#181818; border-bottom:solid 1px #000; overflow:hidden;}
.LeftPanel .ArrowSpacer .Text {float:right; width:138px; margin-right:25px; line-height:1.2em; margin-top:14px; color:#8ed02d;}
.LeftPanel .ArrowSpacer .Icon {float:left; width:24px; height:57px; margin-left:46px; background-image:url(/Content/Images/arrow_down.png); background-size:100% auto; background-position:center center; background-repeat:no-repeat;}
.LeftPanel.ShowIcons .ArrowSpacer .Text {display:none;}
.LeftPanel.ShowIcons .ArrowSpacer .Icon {float:none; margin-left:auto; margin-right:auto; position:relative; left:2px;}



/* Main Content Player */
/*.MainContentPlayer                                    {padding:30px;} */
.MainContentPlayer .BothStandard                      {padding-right:30px}
.MainContentPlayer .BothStandard .TopHeight           {height:250px;}
.MainContentPlayer .BothStandard .TopHeight h1.Title  {font-size:40px; line-height:40px;}
.MainContentPlayer .BothStandard .ContentPadding      {padding:30px 0px;}
.MainContentPlayer .BothStandard .ContentNoPadding {
    padding: 0px;
}
.MainContentPlayer.AdditionalSpaceForShowPicks        {padding-bottom:60px !important;} /* important for mq override */

/*Help page content*/
.BothStandard .HelpPageContent                        {padding:30px 60px 40px 60px; max-width:1000px; margin:0px auto;}


/* ---------- BOTH ---------- */

/* Main Footer */
.MainFooter                                               {background-color:#181818; min-width:320px; z-index:10; position:relative;}
.MainFooter .Inner                                        {margin:0px auto; padding:25px 60px 0px 60px; position:relative;}
.MainFooter .Inner .FooterColumn                          {float:left; margin-bottom:20px;}
.MainFooter .Inner .FooterColumn .LogoFooter              {width:90px; height:44px; display:block; background-image:url(/Content/Images/Logo_Footer.png); background-size:cover;}
.MainFooter .Inner .FooterColumn .FooterSubTitle          {font-size:12px; line-height:18px; color:#fff; text-transform:uppercase; font-weight:700;}
.MainFooter .Inner .FooterColumn ul                       {margin:0px; padding:0px;}
.MainFooter .Inner .FooterColumn ul li                    {margin:0px 30px 0px 0px; padding:2px 0px 0px 0px; display:block;}
.MainFooter .Inner .FooterColumn ul li a                  {font-size:12px; line-height:18px; color:#a8a8a8; text-decoration:none;}
.MainFooter .Inner .FooterColumn .Icon_SocialMedia        {width:20px; display:inline-block; margin:6px 5px 0px 0px;}
.MainFooter .Inner .FooterColumn .Icon_SocialMedia img    {width:100%; display:block;}
.MainFooter .Inner .FooterColumn_01                       {width:19%;}
.MainFooter .Inner .FooterColumn_02                       {width:27%;}
.MainFooter .Inner .FooterColumn_03                       {width:21%;}
.MainFooter .Inner .FooterColumn_04                       {width:16%;}
.MainFooter .Inner .FooterColumn_05                       {width:16%;}
.MainFooter .Inner .FooterBottom                          {border-top:1px solid #0f0f0f; padding:20px 0px;}
.MainFooter .Inner .FooterBottom .BrandImages             {float:left;}
.MainFooter .Inner .FooterBottom .BrandImages .Barnd      {display:inline-block; margin-right:10px;}
.MainFooter .Inner .FooterBottom .BrandImages .Barnd img  {display:block; height:25px;}
.MainFooter .Inner .FooterBottom .RightsReserved          {font-size:11px; line-height:15px; color:#2f2f2f; float:right; margin-top:7px;}


/* Buttons */
a.InActive,button.InActive{opacity:0.4; pointer-events:none; cursor:unset}

.BtnMiniOne               {}
.BtnMiniOne a             {display:inline-block; font-size:15px; line-height:15px; color:#040404; text-align:center; border-radius:4px; box-sizing:border-box;border:1px solid var(--base-colour); background:var(--base-colour); padding:5px 10px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnMiniOne a:hover       {background-color:#000000; color:var(--base-colour)}
.BtnMiniOne a.InActive                          {opacity:0.4; pointer-events:none; cursor:unset}
.BtnMiniOne input         {display:inline-block; font-size:15px; line-height:17px; color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour);  padding:8px 16px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnMiniOne input:hover   {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnMiniOne button        {display:inline-block; font-size:15px; line-height:17px; color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:8px 16px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnMiniOne button:hover  {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnSmallOne              {}
.BtnSmallOne a            {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px; box-sizing:border-box; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallOne a:hover      { background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnSmallOne input        {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px; box-sizing:border-box; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallOne input:hover  {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnSmallOne button       {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px; box-sizing:border-box; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallOne button:hover {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnOne                   {}
.BtnOne a                 {display:inline-block; font-size:19px; font-weight:600; line-height:19px; color:#040404; text-align:center; border-radius: 4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnOne a:hover           {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour);}
.BtnOne input             {display:inline-block; font-size:19px; font-weight:600; line-height:19px; color:#040404; text-align:center; border-radius: 4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnOne input:hover       {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour);}
.BtnOne button            {display:inline-block; font-size:19px; font-weight:600; line-height:19px; color:#040404; text-align:center; border-radius: 4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnOne button:hover      {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour);}

.BtnBigOne                {}
.BtnBigOne a              {display:inline-block; font-size:24px; line-height:28px; font-weight:600; text-transform:uppercase; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnBigOne a:hover        {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnBigOne input          {display:inline-block; font-size:24px; line-height:28px; font-weight:600; text-transform:uppercase; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnBigOne input:hover    {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnBigOne button         {display:inline-block; font-size:24px; line-height:28px; font-weight:600; text-transform:uppercase; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnBigOne button:hover   {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnMiniTwo               {}
.BtnMiniTwo a             {display:inline-block; font-size:11px; line-height:15px; color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:3px 6px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnMiniTwo a:hover       {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnMiniTwo input         {display:inline-block; font-size:11px; line-height:15px; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box;background:var(--base-colour); padding:3px 6px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnMiniTwo input:hover   {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnMiniTwo button        {display:inline-block; font-size:11px; line-height:15px;color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:3px 6px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnMiniTwo button:hover  {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnSmallTwo              {}
.BtnSmallTwo a            {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallTwo a:hover      {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnSmallTwo input        {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallTwo input:hover  {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnSmallTwo button       {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour);  padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallTwo button:hover {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnSmallTwo a.InActive      {opacity:0.4; pointer-events:none; cursor:unset}

.BtnTwo                   {}
.BtnTwo a                 {display:inline-block; font-size:16px; line-height:20px; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour);  padding:9px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnTwo a:hover           {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnTwo input             {display:inline-block; font-size:16px; line-height:20px;color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:9px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnTwo input:hover       {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnTwo button            {display:inline-block; font-size:16px; line-height:20px; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:9px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnTwo button:hover      {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnTwo a.Inactive {cursor:default; background:#1d8c1d; background:-webkit-linear-gradient(#1d8c1d, #185e18); background:-moz-linear-gradient(#1d8c1d, #185e18); background:linear-gradient(#1d8c1d, #185e18); }

.BtnBigThree              {}
.BtnBigThree a            {display:inline-block; font-size:24px; line-height:28px; font-weight:700; text-transform:uppercase; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour);  padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnBigThree a:hover      {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnBigThree input        {display:inline-block; font-size:24px; line-height:28px; font-weight:700; text-transform:uppercase; color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnBigThree input:hover  {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnBigThree button       {display:inline-block; font-size:24px; line-height:28px; font-weight:700; text-transform:uppercase; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnBigThree button:hover {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnBigThree span         {display:inline-block; font-size:24px; line-height:28px; font-weight:700; text-transform:uppercase; color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnBigThree span:hover   {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnThree                 {}
.BtnThree a               {color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour);padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnThree a:hover         {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnThree .button         {display:inline-block; font-size:16px; line-height:20px; font-weight:700; text-transform:uppercase; color:#040404; text-align:center; border-radius:4px; border:1px solid var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnThree .button:hover   {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnMiniFour               {position:relative;}
.BtnMiniFour a             {display:inline-block; font-size:12px; line-height:15px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px; background:var(--base-colour); padding:8px 15px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnMiniFour a:hover      {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnMiniFour input         {display:inline-block; font-size:12px; line-height:15px; color:#040404; text-align:center; border:1px solid var(--base-colour); border-radius:4px; background:var(--base-colour); padding:8px 15px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnMiniFour input:hover   {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnMiniFour button        {display:inline-block; font-size:12px; line-height:15px; color:#040404; text-align:center; border:1px solid var(--base-colour);border-radius:4px; background:var(--base-colour); padding:8px 15px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnMiniFour button:hover {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnSmallFour               {position:relative;}
.BtnSmallFour a             {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour); background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallFour a:hover       {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnSmallFour input         {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour); background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallFour input:hover   {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnSmallFour button        {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center; border-radius:4px;border:1px solid var(--base-colour);background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallFour button:hover  {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnFour                    {position:relative;}
.BtnFour a                  {display:inline-block; font-size:16px; line-height:20px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnFour a:hover           {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnFour input              {display:inline-block; font-size:16px; line-height:20px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnFour input:hover        {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnFour button             {display:inline-block; font-size:16px; line-height:20px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px; background:var(--base-colour); padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnFour button:hover       {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnSmallFive               {}
.BtnSmallFive a             {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallFive a:hover       {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnSmallFive input         {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px; background:var(--base-colour); padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallFive input:hover   {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}
.BtnSmallFive button        {display:inline-block; font-size:14px; line-height:18px; color:#040404; text-align:center;border:1px solid var(--base-colour); border-radius:4px;background:var(--base-colour);padding:10px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnSmallFive button:hover  {background: #040404;box-sizing:border-box; border:1px solid var(--base-colour); color:var(--base-colour)}

.BtnInvert               {}
.BtnInvert a             {background: #040404; border:1px solid var(--base-colour); color:var(--base-colour);}
.BtnInvert a:hover       {color:#040404; border:1px solid var(--base-colour);}
.BtnInvert input         {background: #040404; border:1px solid var(--base-colour); color:var(--base-colour);}
.BtnInvert input:hover   {color:#040404; border:1px solid var(--base-colour); background:var(--base-colour);}
.BtnInvert button        {background: #040404; border:1px solid var(--base-colour); color:var(--base-colour);}
.BtnInvert button:hover  {color:#040404; border:1px solid var(--base-colour); background:var(--base-colour);}

.BtnInvert               {}
.BtnInvert a             {background-color:#000000; color:var(--base-colour)}
.BtnInvert a:hover       {color:#040404; border-color:var(--base-colour); background:var(--base-colour);}
.BtnInvert input         {background: #040404; color:var(--base-colour)}
.BtnInvert input:hover   {color:#040404; border-color:var(--base-colour); background:var(--base-colour);  }
.BtnInvert button        {background: #040404; border-color:var(--base-colour); color:var(--base-colour)}
.BtnInvert button:hover  {color:#040404; border-color:var(--base-colour); background:var(--base-colour); }

.BtnGroup                {display:flex; justify-content: center;}

/* Btn Bottom Fixed */
.BtnBottomFixed_02                      {display:block; position:fixed; bottom:0px; right:30px; z-index:100; text-align:center; visibility:hidden; color: #FFFFFF;} /* 'visibility' is for JS to hide/show independently from mediaquery which uses 'display' */
.BtnBottomFixed_02 a                    {display:block; font-size:18px; line-height:22px; color:#FFFFFF; font-weight:700; text-align:center; box-sizing:border-box; text-shadow:0px 0px 4px #000; box-shadow:0px 1px #8db257; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none;border-top-left-radius:4px; border-top-right-radius:4px;}
.BtnBottomFixed_02 a:hover              {}
.BtnBottomFixed_02 a.BtnHighlight       {font-size:24px; line-height:28px; color: #FFFFFF;}


.BtnSortBy                      {position:relative; display:block;}
.BtnSortBy .DropDown            {display:block; font-size:16px; line-height:20px; color:#a8a8a8; text-align:center; border-radius:4px; background:#181818; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family); width:100%; border:1px solid #242424; box-sizing:border-box;}
.BtnSortBy .DropDown:hover      {background:#2e2e2e;}

.BtnSortBy.List                 {width:100%;position:relative; cursor:pointer}
.BtnSortBy.List .DropdownSelect                             {min-width:100px}
.BtnSortBy.List .DropdownSelect .Arrows           {float:right; background-image:url(/Content/Images/chevron-down.png);width:15px; height:20px;background-position:center;background-repeat:no-repeat;background-size:contain }
.BtnSortBy.List .DropdownSelect.Expanded .Arrows           {background-image:url(/Content/Images/chevron-up.png)}
.BtnSortBy.List .DropDownMenu                       {display:none; position:absolute;box-sizing:border-box;border-radius:4px; background-color:var(--base-colour);top:calc(100% + 11px); color:#000000; z-index:20;width:100%}
.BtnSortBy.List .DropDownMenu div                   {padding:5px; border-top:1px solid #000000; cursor:pointer}
.BtnSortBy.List .DropDownMenu.Show                  {display:block}
.BtnSortBy.List .DropDownMenu div:hover             {color:var(--base-colour); background-color:#000000}
.BtnSortBy.List .DropDownMenu div:first-child       {border-top:none}
.BtnSortBy.List .DropDown:hover      {}
.BtnSortBy .DropDown option         {background-color:var(--base-colour); color:#000000; padding:5px; border-top:1px solid #000000 !important; text-align:left}
.BtnSortBy .DropDown option:hover   {background-color:#000000 !important; color:var(--base-colour) !important}

.BtnFacebook                    {position:relative;}
.BtnFacebook a                  {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:left; border-radius:4px; background:#5d82d1; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnFacebook a:hover            {background:#7497e1;}
.BtnFacebook input              {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:left; border-radius:4px; background:#5d82d1; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnFacebook input:hover        {background:#7497e1;}
.BtnFacebook button             {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:left; border-radius:4px; background:#5d82d1; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnFacebook button:hover       {background:#7497e1;}
.BtnFacebook img                {border-right:1px solid #3b5a9d; width:30px; padding:10px; position:absolute; left:0px; top:0px;}
.BtnFacebook span               {margin-left:75px;}

.BtnTwitter                     {position:relative;}
.BtnTwitter a                   {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:left; border-radius:4px; background:#40bff5; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnTwitter a:hover             {background:#6ed2fd;}
.BtnTwitter input               {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:left; border-radius:4px; background:#40bff5; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnTwitter input:hover         {background:#6ed2fd;}
.BtnTwitter button              {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:left; border-radius:4px; background:#40bff5; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnTwitter button:hover        {background:#6ed2fd;}
.BtnTwitter img                 {border-right:1px solid #2f9ecd; width:30px; padding:10px; position:absolute; left:0px; top:0px;}
.BtnTwitter span                {margin-left:75px;}

.BtnInstagram                   {position:relative;}
.BtnInstagram a                 {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:left; border-radius:4px; background:#548bb6; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnInstagram a:hover           {background:#7cacd2;}
.BtnInstagram input             {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:left; border-radius:4px; background:#548bb6; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnInstagram input:hover       {background:#7cacd2;}
.BtnInstagram button            {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:left; border-radius:4px; background:#548bb6; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.BtnInstagram button:hover      {background:#7cacd2;}
.BtnInstagram img               {border-right:1px solid #386c94; width:30px; padding:10px; position:absolute; left:0px; top:0px;}
.BtnInstagram span              {margin-left:75px;}

.BtnFlexBottom                  {display: flex; justify-content: flex-start; align-items: center;}
.BtnFlexBottom.FlexEnd          {justify-content: flex-end;}

.BtnNoBackground a              {background: none;}
.BtnNoBackground input          {background: none;}
.BtnNoBackground button         {background: none;}
.BtnNoBackground span           {background: none;}

.BtnNoPadding a                 {padding: 0px !important;}
.BtnNoPadding input             {padding: 0px !important;}
.BtnNoPadding button            {padding: 0px !important;}
.BtnNoPadding span              {padding: 0px !important;}

.Btn100                        {margin-top:10px; margin-bottom:15px; width:100%}
.Btn100 a                      { width:100%}
.Btn50 a                       {height:50px; line-height:31px;}
.Invert a                        {background:#000000; color:var(--base-colour)}
.Invert a:hover                  {background:var(--base-colour); color:#040404}
.Invert button                        {background:#000000; color:var(--base-colour)}
.Invert buton:hover                  {background:var(--base-colour); color:#040404}

/* Side Menu */
.SideMenu 					                                      {position:fixed; top:0px; left:-100%; margin:0px; width:100%; height:100%; transition:left 150ms ease; z-index:120; border-right:none;}
.SideMenu .OverflowPanel1                                 {position:absolute; background: rgba(0, 0, 0, 0.1); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); top:0px; left:0px; height:100%; width:100%; box-sizing:border-box; overflow-y:auto;}
.SideMenu .SideMenuTopSpace                               {display:flex; width:100%; padding:15px; box-sizing:border-box; align-items:center; justify-content:space-between}
.SideMenu .SideMenuTopSpace img.Logo                           {width:20%; height:auto; max-width:120px}
.SideMenu .SideMenuTopSpace img                             {width:14px; height:14px}
.SideMenu .OverflowPanel1 ul                               {padding:0px; margin:0px; list-style-type:none;}
.SideMenu .OverflowPanel1 ul li                           {padding:0px; margin:0px;}
.SideMenu .OverflowPanel1 ul li a                         {color:#ffffff; font-size:25px; line-height:26px; display:block; padding:11px 20px 14px 20px;}
.SideMenu .OverflowPanel1 ul li a:hover                   {text-decoration:none; background-color:#000000;}
.SideMenu .OverflowPanel1 ul li a.Highlighted             {text-decoration:none; background-color:#000000;}
.SideMenu .OverflowPanel1 ul li a .Img_Category           {width:30px; height:30px; display:inline-block;background-position:center;background-repeat:no-repeat; margin-right:15px; background-size:contain; position:relative; top:0px;}
.SideMenu .OverflowPanel1 ul li a .Img_Category_01        {background-image:url(/Content/Images/NFL.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_02        {background-image:url(/Content/Images/MLB.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_03        {background-image:url(/Content/Images/NBA.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_04        {background-image:url(/Content/Images/NHL.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_05        {background-image:url(/Content/Images/PGA.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_06        {background-image:url(/Content/Images/MMA.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_10        {background-image:url(/Content/Images/TN.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_11        {background-image:url(/Content/Images/SC.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_12        {background-image:url(/Content/Images/CFB.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_13        {background-image:url(/Content/Images/CBK.svg);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_01        {background-image:url(/Content/Images/NFL-white.svg);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_02        {background-image:url(/Content/Images/MLB-white.svg);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_03        {background-image:url(/Content/Images/NBA-white.svg);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_04        {background-image:url(/Content/Images/NHL-white.svg);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_05        {background-image:url(/Content/Images/PGA-white.svg);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_06        {background-image:url(/Content/Images/MMA-white.svg);}
.SideMenu .OverflowPanel1 ul li a .Img_Category_07        {background-image:url(/Content/Images/Icon_Category_Big_07.png);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_10        {background-image:url(/Content/Images/TN-white.svg);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_11        {background-image:url(/Content/Images/SC-white.svg);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_12        {background-image:url(/Content/Images/CFB-white.svg);}
.SideMenu .OverflowPanel1 ul li a.Highlighted  .Img_Category_13        {background-image:url(/Content/Images/CBK-white.svg);}
.SideMenu .OverflowPanel1 .BtnMobileLogin                 {margin:15px 20px;}
.SideMenu .OverflowPanel1 .BtnMobileLogin a               {padding:13px 0px; width:100%;}
.SideMenu .OverflowPanel1 .SubNav                         {font-size:20px; font-weight:700; color:#a8a8a8; text-transform:uppercase; padding:15px 20px 10px 20px; cursor:pointer;}
.SideMenu .OverflowPanel1 .SubNav .ArrowDown              {width:10px; height:7px; background-image:url(/Content/Images/Icon_Nav_Arrow_Down.png); background-size:cover; float:right; margin-top:10px; display:inline-block;}
.SideMenu .OverflowPanel1 .SubNav .ArrowUp                {width:10px; height:7px; background-image:url(/Content/Images/Icon_Nav_Arrow_Up.png);   background-size:cover; float:right; margin-top:10px; display:none;}
.SideMenu .OverflowPanel1 .SecondndNav                    {display:none;}
.SideMenu .OverflowPanel1 .SecondndNav li a               {padding-left:32px;}
.SideMenu.Opened                                          {left:0px;}
.SideMenu .ArrowSpacer {height:57px; font-size:14px; background-color:#181818; overflow:hidden;}
.SideMenu .ArrowSpacer .Text {float:right; width:152px; margin-right:25px; line-height:1.2em; margin-top:13px; color:#8ed02d;}
.SideMenu .ArrowSpacer .Icon {float:left; width:24px; height:57px; margin-left:23px; background-image:url(/Content/Images/arrow_down.png); background-size:100% auto; background-position:center center; background-repeat:no-repeat;}

.SideMenu .OverflowPanel1 ul li .Highlighted              {border-left:4px solid var(--base-colour);background-repeat:no-repeat;  background-image: linear-gradient(to right, var(--base-colour-transparent-06), transparent);}

.SideMenu .OverflowPanel1 ul li a .PanelText              {display:flex; align-items:center}
.SideMenu .OverflowPanel1 ul li a .IconContainer          {width:30px; height:30px;display:inline-block; background:#1b1b1b; padding:5px; border-radius:5px; margin-right:10px;}
.SideMenu .OverflowPanel1 ul li a.Highlighted .IconContainer {background-color:var(--base-colour)}

/* Side Setting */
.SideSetting 					                                        {position:fixed; top:0px; right:-100%; margin:0px; width:100%; height:100%; transition:right 150ms ease; z-index:120; border-right:none;}
.SideSetting .OverflowPanel1                                  {position:absolute; top:0px; right:0px; height:100%; width:100%; box-sizing:border-box; background-color:#181818; overflow-y:auto;}
.SideSetting .SideSettingTopSpace                             {display:flex; width:100%; padding:15px; box-sizing:border-box; align-items:center; justify-content:space-between}
.SideSetting .SideSettingTopSpace img.Logo                           {width:20%; height:auto}
.SideSetting .SideSettingTopSpace img                             {width:14px; height:14px}
.SideSetting .OverflowPanel1 ul                               {padding:0px; margin:0px; margin-top:20px}
.SideSetting .OverflowPanel1 ul li                            {padding:0px; margin:0px;}
.SideSetting .OverflowPanel1 ul li a                          {color:#ffffff; font-size:25px; line-height:26px; display:block; padding:11px 20px 14px 20px; position:relative;}
.SideSetting .OverflowPanel1 ul li a:hover                    {text-decoration:none; background-color:#000000;}
.SideSetting .OverflowPanel1 ul li span.BalanceNumber         {}
.SideSetting .OverflowPanel1 ul li a.Selected                 {background-color:#000; padding-left:16px;}
.SideSetting .OverflowPanel1 ul li a.Selected                 {border-left:4px solid var(--base-colour-dark-2);}
.SideSetting .OverflowPanel1 ul li a.SelectedAlt              {border-left:4px solid #f67423;}
.SideSetting .OverflowPanel1 .BtnMobileDeposit                {margin:15px 20px;}
.SideSetting .OverflowPanel1 .BtnMobileDeposit a              {padding:13px 0px; width:100%;}
.SideSetting .OverflowPanel1 .SubNav                          {font-size:25px; font-weight:300; color:#ffffff; text-transform:uppercase; padding:15px 20px 10px 20px; cursor:pointer;}
.SideSetting .OverflowPanel1 .SubNav .ArrowDown               {width:10px; height:7px; background-image:url(/Content/Images/Icon_Nav_Arrow_Down.png); background-size:cover; float:right; margin-top:10px; display:inline-block;}
.SideSetting .OverflowPanel1 .SubNav .ArrowUp                 {width:10px; height:7px; background-image:url(/Content/Images/Icon_Nav_Arrow_Up.png);   background-size:cover; float:right; margin-top:10px; display:none;}
.SideSetting .OverflowPanel1 .SubNav > .Message {background-color:var(--base-colour-light); border-radius:50%; min-width:19px; display:inline-block; vertical-align:top; padding:2px 2px 3px 2px; text-align:center; font-size:12px; line-height:18px; font-weight:700; color:#fff;}
.SideSetting .OverflowPanel1 .SecondndNav                     {display:none;}
.SideSetting .OverflowPanel1 .SecondndNav li a                {padding-left:32px;}
.SideSetting.Opened                                           {right:0px;}
.SideSetting .OverflowPanel1 ul li span.Message               {background-color:var(--base-colour-light); border-radius:50%; min-width:19px; display:block; padding:2px 2px 3px 2px; position:absolute; top:11px; right:20px; text-align:center; font-size:12px; line-height:18px; font-weight:700;}
.SideSetting .OverflowPanel1 ul li span.FreePlayMode_On       {display:none;  background-image:url(/Content/Images/Icon_PlayMode_On.png); background-size:cover; width:44px; height:26px; position:absolute; top:11px; right:20px;}
.SideSetting .OverflowPanel1 ul li span.FreePlayMode_Off      {display:block; background-image:url(/Content/Images/Icon_PlayMode_Off.png); background-size:cover; width:44px; height:26px; position:absolute; top:11px; right:20px;}
.SideSetting .OverflowPanel1 ul li a .PointsText              {float:left;}
.SideSetting .OverflowPanel1 ul li a .PointsNumber            {float:right; color:var(--base-colour-dark); font-weight:700; text-align:right;}
.SideSetting .OverflowPanel1 .BtnMobileLogin                 {margin:15px 20px;}
.SideSetting .OverflowPanel1 .BtnMobileLogin a               {padding:13px 0px; width:100%;}

/* Form */
.FormBox                            {margin-bottom:20px;}
.FormBox.HalfBottomMargin           {margin-bottom:0px;}
.FormBox.NoBottomMargin             {margin-bottom:0px;}
.FormBox-100                        {width: 100%;}
.FormBox .FormImage                 {margin-bottom:15px;}
.FormBox .FormImage img             {width:100%; display:block;}
.FormBox .FormLabel        		    {font-size:16px; line-height:18px; margin-bottom:10px; color:#a8a8a8;}
.FormBox .FormField 			    {position:relative}
.FormBox .FormField.FormFieldBorder {border: 1px solid var(--base-colour); border-radius: 4px;}
/* Remnove border from field if parent element has is `FormFieldBorder` */
.FormBox .FormField.FormFieldBorder .EditBox02 {border: none!important;}
.FormBox .FormField.FormFieldBorder .DropDown02 {border: none!important;}
/* */
.FormBox .FieldInfo                 {font-size:20px; line-height:20px; color:#ffffff; font-weight:300; margin-top:10px;}
.FormBox .FieldInfoL                {font-size:20px; line-height:20px; color:#555; margin-top:10px;}
.FormBox .LengthInfo                {font-size:12px; line-height:16px; color:#555; margin-top:10px; text-align:right;}
.FormBox .RadioField                {display:inline-block; margin:10px 25px 0px 0px;}
.FormBox.FormBox-100 .RadioField    {width:100%;}

.FormField .EditBox    			        {font-size:18px; line-height:50px; width:100%; background-color:#ffffff; height:50px; border:none; border-left:15px solid #ffffff; border-right:15px solid #ffffff; box-sizing:border-box; border-radius:4px; font-family:var(--font-family); color:#000000; -webkit-appearance:none;}
.FormField .EditBox02  			        {font-size:18px;padding-left:5px; line-height:18px; width:100%; background-color:#181818; height:50px; border:1px solid var(--base-colour); border-radius:4px; box-sizing:border-box; font-family:var(--font-family); color:#ffffff; -webkit-appearance:none;}
.FormField .EditBox02::placeholder      {color:#FFFFFF}
.FormField .FileUpload                  {font-size:18px;font-weight:300; line-height:20px; width:100%; background-color:#ffffff;              border:none;  box-sizing:border-box; border-radius:4px; font-family:var(--font-family); color:#ffffff; -webkit-appearance:none; border-top:10px solid #ffffff; border-bottom:10px solid #ffffff;}
.FormField .FileUpload02                {font-size:18px;font-weight:300; line-height:20px;height:50px; width:100%; background-color:#181818; display:block;             border:1px solid var(--base-colour); box-sizing:border-box; border-radius:4px; font-family:var(--font-family); color:#ffffff; -webkit-appearance:none;}
.FormField .FileUpload03                {font-size:18px;font-weight:300; line-height:20px;height:50px; width:100%; background-color:#181818; display:flex;cursor:pointer; align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--base-colour); box-sizing:border-box; border-radius:4px; font-family:var(--font-family); color:#ffffff; -webkit-appearance:none;}
.FormField .FileUpload03 img            {width:15px; margin-right:5px}
.FormField .DropDown  			        {font-size:18px; line-height:50px; width:100%; background-color:#ffffff; height:50px; border:none; border-left:15px solid #ffffff;                                  box-sizing:border-box; border-radius:4px; font-family:var(--font-family); color:#181818; -webkit-appearance:none;}
.FormField .DropDown02			        {font-size:18px; line-height: 18px; padding-left:5px;border:1px solid var(--base-colour); width:100%; background-color:#1a1a1a; height:50px; box-sizing:border-box; border-radius:4px; font-family:var(--font-family); color:#FFFFFF; -webkit-appearance:none;}
.FormField .DropDown02 option           {color:#FFFFFF}
.FormField .DropDown03			        {font-size:18px; line-height:50px; width:100%; background-color:#ffffff; height:50px; border:none; border-left:15px solid #ffffff; border-right:15px solid #ffffff; box-sizing:border-box; border-radius:4px; font-family:var(--font-family); color:#ffffff; -webkit-appearance:none;}
.FormField .TextArea    		        {font-size:18px; line-height:20px; width:100%; background-color:#ffffff; border:10px solid #ffffff; box-sizing:border-box; border-radius:4px; font-family:var(--font-family); color:#ffffff; -webkit-appearance:none; padding:5px;}
.FormField .TextArea02    		        {font-size:18px; line-height:20px; width:100%; background-color:#181818; border:1px solid var(--base-colour); box-sizing:border-box; border-radius:4px; font-family:var(--font-family); color:#ffffff; -webkit-appearance:none; padding:5px;}
.FormField .TextArea02::placeholder     {color:#ffffff}

.FormDate                           {position:relative;border:1px solid var(--base-colour); border-radius:4px; }
.FormDate .ui-datepicker-trigger    {position:absolute; right:10px; top:10px; width:25px; height:25px; cursor:pointer;}

.ValidationTitle                    {font-size:16px; line-height:20px; color:#F67423; display:block; padding:0px 0px 15px 0px; margin:0px; text-transform:uppercase;}
.ValidationMessage                  {font-size:14px; line-height:18px; color:#F67423; display:block; padding:5px 0px 0px 0px;  margin:0px;}
.ValidationMessage a                {color:#F67423; text-decoration:underline;}
.Asterisk                           {font-size:16px; line-height:20px; color:#F67423; padding:0px 5px 0px 5px;}
.Denotes                            {font-size:14px; line-height:18px; color:#555555;}

.ButtonBottom                       {}
.ButtonBottom .Denotes              {float:left; padding:12px 15px 15px 0px;}
.ButtonBottom .Denotes .Asterisk    {padding:0px 5px 0px 0px;}
.ButtonBottom .BtnBottom            {float:right;}
.ButtonBottom .BtnBottom1 {float:right; margin-left:15px;}
.ButtonBottom .BtnBottom1 a {padding-top:11px; padding-bottom:11px;}
.ButtonBottom .BtnBottom2 {float:right;}


.FormBox .BrowseArea                           {font-size:19px;text-transform:uppercase;  display:flex; justify-content:center;align-items:center; font-weight:600;line-height:45px; width:100%; height:50px;  box-sizing:border-box;color:#040404; border-radius:4px; font-family:var(--font-family); gap:5px; -webkit-appearance:none; margin:5px 0px;}
.FormBox .BrowseArea .BrowseButton             {background:var(--base-colour); border-radius:4px;gap:5px; display:flex; justify-content:center;align-items:center;width:100%}
.FormBox .BrowseArea .BrowseButton input       {float:left; height:34px;opacity:0; position:absolute; width:20%;}
.FormBox .BrowseArea .BrowseButton .FileName   {color:#22384a; float:left; font-size:18px; margin:4px 0 0;}
.FormBox .BrowseSection .Buttons               {margin:10px 0 0;}
.FormBox .BrowseSection .Buttons .Button       {width:auto; padding:13px 20px;}


/* iCheck Plugin Square */
label.CheckBox                                  {font-size:16px; line-height:20px; color:#a8a8a8; cursor:pointer;}

.icheckbox_square-grey, .iradio_square-grey     {float:left; display:block; margin:0px 10px 0px 0px; padding:0px; top:0px; width:20px; height:20px;  border:1px solid var(--base-colour);border-radius:2px; cursor:pointer;}
.icheckbox_square-grey:hover, .iradio_square-grey:hover {background: var(--base-colour-transparent-06);}

.icheckbox_square-grey                          {background-position: 0 0;}
.icheckbox_square-grey.hover                    {background-position: -48px 0;}
.icheckbox_square-grey.checked                  {background-color:var(--base-colour); background-position: -48px 0;}
.icheckbox_square-grey.disabled                 {background-position: -72px 0; cursor: default;}
.icheckbox_square-grey.checked.disabled         {background-position: -96px 0;}
.icheckbox_square-grey.checked.hover            {background-position: 0 0;}

.iradio_square-grey                             {background-position: -120px 0;}
.iradio_square-grey.hover                       {background-position: -143px 0;}
.iradio_square-grey.checked                     {background:var(--base-colour);}
.iradio_square-grey.disabled                    {background-position: -192px 0; cursor: default;}
.iradio_square-grey.checked.disabled            {background-position: -216px 0;}

.icheckbox_square-green, .iradio_square-green     {float:left; display:block; margin:0px 10px 0px 0px; padding:0px; top:0px; width:20px; height:20px; background:url(/Content/Images/CheckBox_Green.png) no-repeat;  border:none; cursor:pointer;}

.icheckbox_square-green                          {background-position: 0 0;}
.icheckbox_square-green.hover                    {background-position: -24px 0;}
.icheckbox_square-green.checked                  {background-position: -48px 0;}
.icheckbox_square-green.disabled                 {background-position: -72px 0; cursor: default;}
.icheckbox_square-green.checked.disabled         {background-position: -96px 0;}

.iradio_square-green                             {background-position: -120px 0;}
.iradio_square-green.hover                       {background-position: -143px 0;}
.iradio_square-green.checked                     {background-position: -168px 0;}
.iradio_square-green.disabled                    {background-position: -192px 0; cursor: default;}
.iradio_square-green.checked.disabled            {background-position: -216px 0;}

/* default UI slider  */
.ui-slider.ui-slider-horizontal                                     {height:8px; margin-top:15px; margin-bottom:5px; margin-left:5px; margin-right:8px; background:none;}
.ui-slider.ui-slider-horizontal .ui-slider-handle                   {}
.ui-slider.ui-widget-content                                        {border:none; border-top:solid 1px #fff;}
.ui-slider.ui-slider-horizontal .ui-slider-range                    {background-color:#ea5400; height:3px; background-image:none; position:relative; top:-2px;}
.ui-slider.ui-slider-horizontal .ui-slider-handle                   {width:19px; height:19px; box-sizing:border-box;border:1px solid var(--base-colour); border-radius:50%;background:var(--base-colour)} 
.ui-slider.ui-slider-horizontal .ui-slider-handle.ui-state-hover    {background-color:#040404;}

.ui-slider.OnWhite.ui-widget-content                                {border-color:#ccc;}
.ui-slider.OnWhite.ui-slider-horizontal .ui-slider-handle           {border:solid 1px #eee;} 

/* CMS Page */
.CMSBox     {}
.CMSBox a   {color:#fff;}

/* Box Page */
.BoxPage                                                          {display:table; width:100%; min-width:320px; height:750px; background-image:url(/Content/Images/Bg_Main.jpg); background-size:cover; background-position:center;}
.BoxPage .Inner                                                   {display:table-cell; vertical-align: middle; text-align:center;}
.BoxPage .Inner .BtnMobileBack                                    {display:none; width:60px; position:fixed; top:0px; left:0px; z-index:120;}
.BoxPage .Inner .BtnMobileBack img                                {width:100%; display:block;}
.BoxPage .Inner .MiddleBox                                        {display:inline-block; background-color:#000; margin:60px; position:relative;}
.BoxPage .Inner .MiddleBox .MiddleBoxContent                      {padding:20px; position:relative;}
.BoxPage .Inner .MiddleBox .MiddleBoxContent .Denotes             {position:absolute; bottom:-30px; width:100%; text-align:center; color:#a8a8a8; margin:0px -20px;}
.BoxPage .Inner .MiddleBox .MiddleBoxContent .Denotes .Asterisk   {padding:0px 5px 0px 0px;}

/* Top Box Page */
.TopBoxPage                                                   {display:none; position:fixed; top:0px; left:0px; width:100%; background-color:red; z-index:150;}
.TopBoxPage .BtnMobileBack                                    {width:60px; position:fixed; top:0px; left:0px; z-index:160;}
.TopBoxPage .BtnMobileBack img                                {width:100%; display:block;}
.TopBoxPage .TopBoxTitle                                      {background-color:#000; color:#a8a8a8; font-size:16px; line-height:20px; z-index:20; position:fixed; text-align:center; font-weight:400; padding:20px 0px; width:100%; z-index:110; min-width:320px;}

.BtnSmallFour.ChatButtonOnSignUp {position:absolute; width:100%; bottom:-45px; left:0px; display:none;}
.BtnSmallFour.ChatButtonOnSignUp a {display:block}

/* Error Page */
.ErrorBox                             {width:320px;}
.ErrorBox .ErrorContent img           {display:inline-block; width:100px; margin:10px 0px;}
.ErrorBox .ErrorContent p             {margin:20px 0px 0px 0px; color:#a8a8a8; font-size:16px; line-height:20px;} 
.ErrorBox .ErrorContent .BtnError     {margin:20px 0px 0px 0px;} 
.ErrorBox .ErrorContent .BtnError a   {width:100%; padding:13px 0px;}

/* Swiper Home */
.swiper_Home                                                                              {position:relative; min-width:320px;}
.swiper_Home .swiper-wrapper                                                              {}
.swiper_Home .swiper-wrapper .swiper-slide                                                {}
.swiper_Home .swiper-wrapper .swiper-slide img                                            {width:100%; display:block;}
.swiper_Home .swiper-wrapper .swiper-slide .swiper-img                                    {display:none; background-position:center; background-size:cover; width:100%; height:500px;}

.swiper_Home .swiper-text                                 {position:absolute; z-index:10; width:100%; height:100%;}
.swiper_Home .swiper-text .swiper-table                   {display:table; width:100%; height:100%; margin-top:25px;}
.swiper_Home .swiper-text .swiper-table .swiper-cell      {display:table-cell; vertical-align:middle; text-align:center;}
.swiper_Home .swiper-text .Title                          {margin:15px 20px; font-size:60px; line-height:60px; color:#fff; font-weight:700; text-shadow:0px 0px 14px #000; text-transform:none;}
.swiper_Home .swiper-text .SubTitle                       {margin:15px 20px; font-size:50px; line-height:50px; color:#fff; font-weight:700; text-shadow:0px 0px 10px #000;}
.swiper_Home .swiper-text .Text                           {margin:15px 20px; font-size:24px; line-height:30px; color:#fff; font-weight:700; text-shadow:0px 0px 8px #000;}

/* Swiper Horizontal Browse */
.HorizontalBrowse                                                                 {display:block; background-color:#181818; z-index:20; position:relative; margin:-30px 0px 32px 0px}
.HorizontalBrowse .swiper_Browse                                                  {}
.HorizontalBrowse .swiper_Browse .swiper-slide                                    {width:auto; background-color:#181818;}
.HorizontalBrowse .swiper_Browse .swiper-slide a                                  {color:#a8a8a8; border-bottom:3px solid #181818; margin:0px; padding:20px 15px 18px 15px; font-size:16px; line-height:20px; text-decoration:none; text-transform:uppercase; -webkit-appearance:none; display:block; text-align:center;}
.HorizontalBrowse .swiper_Browse .swiper-slide a:hover                            {color:#ffffff; border-bottom:3px solid #000000; background-color:#000;}
.HorizontalBrowse .swiper_Browse .ActiveBrowseSearch a                            {color:#ffffff; border-bottom:3px solid var(--base-colour-dark-2); background-color:#000;}

.HorizontalBrowse .CategoryIconHolder a.Category                         {opacity:1; padding:16px 22px 10px 22px; border-right:1px solid #242424; float:left;}
.HorizontalBrowse .CategoryIconHolder a.Category:hover                   {background-color:#000;}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category       {width:30px; height:30px; display:inline-block; background-size: contain; background-repeat: no-repeat; background-position: center;}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_01    {background-image:url(/Content/Images/NFL.svg);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_02    {background-image:url(/Content/Images/MLB.svg);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_03    {background-image:url(/Content/Images/NBA.svg);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_04    {background-image:url(/Content/Images/NHL.svg);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_05    {background-image:url(/Content/Images/PGA.svg);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_06    {background-image:url(/Content/Images/MMA.svg);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_07    {background-image:url(/Content/Images/Icon_Category_Big_07.png);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_10    {background-image:url(/Content/Images/TN.svg);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_11    {background-image:url(/Content/Images/SC.svg);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_12    {background-image:url(/Content/Images/CFB.svg);}
.HorizontalBrowse .CategoryIconHolder a.Category span.Img_Category_13    {background-image:url(/Content/Images/CBK.svg);}

.HorizontalBrowse .swiper_Browse .MobileOnly                                      {display:none;}

.HorizontalBrowse .RightSwiper                                                    {border-left:1px solid #242424; position:absolute; right:0px; top:0px; z-index:15; padding-right:30px; background-color:#181818;}
.HorizontalBrowse .RightSwiper a                                                  {color:#a8a8a8; border-bottom:3px solid #181818; background-color:#181818; margin:0px; padding:19px 15px 18px 15px; font-size:16px; line-height:21px; text-decoration:none; text-transform:uppercase; -webkit-appearance:none; display:inline-block; text-align:center;}
.HorizontalBrowse .RightSwiper a:hover                                            {color:#ffffff; border-bottom:3px solid #000000; background-color:#000000;}
.HorizontalBrowse .RightSwiper a.ActiveBrowseSearch                               {color:#ffffff; border-bottom:3px solid var(--base-colour-dark-2); background-color:#000000;}

/* Standard */
.Standard                                 {}
.Standard .Top                            {width:100%; display:table; background-image:url(/Content/Images/Bg_Main.jpg); background-position:center; background-size:cover;}
.Standard .Top .Cell                      {display:table-cell; vertical-align:middle; text-align:center;}
.Standard .Top .Cell h1.Title             {font-size:60px; line-height:60px; text-transform:uppercase; font-weight:500; text-shadow:0px 0px 14px #000;}
.Standard .Top .Cell .UnderLine           {width:130px; height:3px; display:inline-block; box-shadow:0px 0px 14px #000; background-color: var(--base-colour);}
.Standard .Top .Cell h2.SubTitle          {margin:15px 0px 0px 0px;}
.Standard .Top .Cell .BtnButton           {margin-top:20px;}

.Standard .swiper_Thumbnail                                               {background-color:#000}
.Standard .swiper_Thumbnail .swiper-wrapper                               {display:table; width:100%; margin:0px; padding:0px;}
.Standard .swiper_Thumbnail .swiper-wrapper .swiper-slide                 {display:table-cell; width:1px; margin:0px 1px; padding:30px 0px 10px 0px; text-align:center; vertical-align:middle; white-space:nowrap; border-bottom:3px solid #838383}
.Standard .swiper_Thumbnail .swiper-wrapper .swiper-slide:hover           {border-color:#ffffff}
.Standard .swiper_Thumbnail .swiper-wrapper .swiper-slide a               {color:#838383; font-size:30px; line-height:37px; font-weight:500; text-align:center; vertical-align:middle; text-transform:uppercase; text-decoration:none; display:block; padding:0px 45px;}
.Standard .swiper_Thumbnail .swiper-wrapper .swiper-slide a:hover         {color:#ffffff;}
.Standard .swiper_Thumbnail .swiper-wrapper .Highlighted                   {border-color:var(--base-colour);}
.Standard .swiper_Thumbnail .swiper-wrapper .Highlighted a                {color:var(--base-colour);}
.Standard .swiper_Thumbnail .swiper-wrapper .swiper-slide:last-child a    {border-right:none;}

.Standard .swiper_rulesHelp                                               {}
.Standard .swiper_rulesHelp .swiper-wrapper                               {display: flex; width: auto;}
.Standard .swiper_rulesHelp .swiper-wrapper .swiper-slide                 {display: inline-block; width: auto;}

.Standard .Content                        {background-color:#000;}

/* Default swiper Tabs */
.swiper-tabs                                                {background-color:#000; font-size:22px;}
.swiper-tabs .swiper-wrapper                                {display:table; width:100%; margin:0px; padding:0px;}
.swiper-tabs .swiper-slide                  {display:table-cell; width:1px; color:#a8a8a8; border-bottom: solid 4px transparent;}
.swiper-tabs .swiper-slide:hover            {color:#ffffff;}
.swiper-tabs .Highlighted                   {color:#ffffff; border-bottom: solid 4px var(--base-colour-dark-2);}
.swiper-tabs .swiper-slide a                {color: inherit; text-decoration:none; display:block; padding:15px 0px; cursor: pointer;}
.swiper-tabs .swiper-slide a div            {text-align:center; font-weight:700;padding: 0px 15px; border-right: 1px solid #242424;text-transform:uppercase;}
.swiper-tabs .swiper-slide:last-child a div {border-right:none;}

/* My contests swiper Tabs */
.swiper-tabs.my-contests {margin-bottom: 10px;}
.swiper-tabs.my-contests .swiper-slide  {width:33%;}

/* Home */
.HomePanel                                          {position:relative;}
.HomePanel .Inner                                   {padding:60px;}  
.HomePanel .Inner .HalfBlock                        {width:50%; display:inline-block; text-align:left;}
.HomePanel .Inner .SubTitle                         {margin:0px; font-size:40px; line-height:40px; color:#fff; font-weight:700; text-shadow:0px 0px 10px #000; text-transform:uppercase;}
.HomePanel .Inner .UnderLine                        {margin:30px 0px 25px 0px; width:130px; height:3px; display:inline-block; box-shadow:0px 0px 14px #000; background-color:#79ba1a;}
.HomePanel .Inner p                                 {margin:0px; font-size:20px; line-height:28px;}

.HomePanel_01                                       {background-image:url(/Content/Images/Bg_Home_Panel_01.jpg); background-size:cover; background-position:center; text-align:center; margin-bottom:-80px;}
.HomePanel_01 .Column                               {width:50%; text-align:center; float:left;}
.HomePanel_01 .Column .Text                         {font-size:30px; line-height:36px; margin-bottom:30px;}
.HomePanel_01 .Column .Img_HomePanel_01             {width:100%; text-align:center;}
.HomePanel_01 .Column .Img_HomePanel_01 img         {width:80%; display:inline-block;}
.HomePanel_01 .ColumnSpacer                         {display:none; width:100%; height:30px;}
.HomePanel_02                                       {background-color:#181818; text-align:center;}
.HomePanel_02 .CategoryList                         {margin:0px -60px;}
.HomePanel_02 .CategoryList ul                      {margin:0px; padding:0px; display:block; text-align:center; width:100%;}
.HomePanel_02 .CategoryList ul li                   {margin:0px; padding:0px; display:inline-block; border-right:1px solid #242424; text-align:center; box-sizing:border-box; width:16.3%; vertical-align:top;}
.HomePanel_02 .CategoryList ul li a                 {}
.HomePanel_02 .CategoryList ul li .Img                        {width:100%;}
.HomePanel_02 .CategoryList ul li .Img .Img_Category          {display:inline-block; width:50px; height:50px; background-size:cover; background-position:center;}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_01       {background-image:url(/Content/Images/NFL.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_02       {background-image:url(/Content/Images/MLB.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_03       {background-image:url(/Content/Images/NBA.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_04       {background-image:url(/Content/Images/NHL.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_05       {background-image:url(/Content/Images/PGA.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_06       {background-image:url(/Content/Images/MMA.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_07       {background-image:url(/Content/Images/Icon_Category_Big_07.png);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_08       {background-image:url(/Content/Images/Icon_DynamicSport.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_10       {background-image:url(/Content/Images/TN.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_11       {background-image:url(/Content/Images/SC.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_12       {background-image:url(/Content/Images/CFB.svg);}
.HomePanel_02 .CategoryList ul li .Img .Img_Category_13       {background-image:url(/Content/Images/CBK.svg);}
.HomePanel_02 .CategoryList ul li .Desc             {text-align:center; padding:20px 15px 0px 15px;}
.HomePanel_02 .CategoryList ul li .Desc .Title      {font-size:24px; line-height:30px; color:#ffffff; font-weight:700; text-transform:uppercase;}
.HomePanel_02 .CategoryList ul li .Desc .UnderTitle {font-size:14px; line-height:20px; color:#a8a8a8;}
.HomePanel_02 .CategoryList ul li:last-child        {border-right:none;}
.HomePanel_03                                       {background-image:url(/Content/Images/Bg_Home_Panel_03.jpg); background-size:cover; background-position:center; text-align:left;}
.HomePanel_03 .Inner                                {padding:120px 60px;}
.HomePanel_03 .Img_HomePanel_03                     {width:250px; position:absolute; right:25%; margin-right:-125px; top:60px;}
.HomePanel_03 .Img_HomePanel_03 img                 {width:100%; display:block;}
.HomePanel_04                                       {background-image:url(/Content/Images/Bg_Home_Panel_04.jpg); background-size:cover; background-position:center; text-align:right; border-bottom:1px solid #000;}
.HomePanel_04 .Inner                                {padding:120px 60px;}

/* Login Register */
.LoginRegisterBox                                                                             {width:500px;} /* 730 with loginradius */
.LoginRegisterBox .LoginRegisterContent                                                       {text-align:left;}
.LoginRegisterBox .LoginRegisterContent .LoginRegisterTable                                   {display:table; width:100%;}
.LoginRegisterBox .LoginRegisterContent .LoginRegisterTable .LoginRegisterCell                {display:table-cell;}
.LoginRegisterBox .LoginRegisterContent .LoginRegisterTable .LoginRegisterCell_01             {width:46%; vertical-align:top;}
.LoginRegisterBox .LoginRegisterContent .LoginRegisterTable .LoginRegisterCell_02             {width:8%; text-align:center; vertical-align:middle; background-image:url(/Content/Images/Bg_SingleStripe_Horizontal.png); background-repeat:repeat-y; background-position:center;}
.LoginRegisterBox .LoginRegisterContent .LoginRegisterTable .LoginRegisterCell_03             {width:46%; vertical-align:top;}
.LoginRegisterBox .LoginRegisterContent .LoginRegisterTable .LoginRegisterCell .MobileRow     {display:none;}
.LoginRegisterBox .LoginRegisterContent .LoginRegisterTable .LoginRegisterCell .OrSpacer      {width:100%; padding:15px 0px; text-align:center; background-image:url(/Content/Images/Bg_SingleStripe_Vertical.png); background-repeat:repeat-x; background-position:center;}
.LoginRegisterBox .LoginRegisterContent .LoginRegisterTable .LoginRegisterCell .Or            {padding:10px; background-color:#000; display:inline-block; font-size:12px; color:#555; text-transform:uppercase;}
.LoginRegisterBox .LoginRegisterContent .ColumnTwo                                            {float:left; width:48%;}
.LoginRegisterBox .LoginRegisterContent .ColumnTwoSpacer                                      {float:left; width:4%; height:1px; display:block;}
.LoginRegisterBox .LoginRegisterContent .FormBox:last-child                                   {margin:0px;}
.LoginRegisterBox .LoginRegisterContent .BtnSocialMedia                                       {margin:0px 0px 20px 0px;}
.LoginRegisterBox .LoginRegisterContent .BtnSocialMedia a                                     {width:100%; padding:15px 0px;}
.LoginRegisterBox .LoginRegisterContent .BtnSocialMedia:last-child                            {margin:0px;}
.LoginRegisterBox .LoginRegisterContent .BtnLoginRegister                                     {margin:20px 0px 20px 0px;}
.LoginRegisterBox .LoginRegisterContent .BtnLoginRegister a                                   {width:100%; padding:13px 0px;}
.LoginRegisterBox .LoginRegisterContent .BtnLoginRegister input                               {width:100%; padding:13px 0px;}
.LoginRegisterBox .LoginRegisterContent .BtnLoginRegister button                              {width:100%; padding:13px 0px;}
.LoginRegisterBox .LoginRegisterContent .BtnBigLoginRegister                                  {margin:0px 0px 20px 0px;}
.LoginRegisterBox .LoginRegisterContent .BtnBigLoginRegister a                                {width:100%; padding:13px 0px;}
.LoginRegisterBox .LoginRegisterContent .BtnBigLoginRegister input                            {width:100%; padding:13px 0px;}
.LoginRegisterBox .LoginRegisterContent .BtnBigLoginRegister button                           {width:100%; padding:13px 0px;}
.LoginRegisterBox .LoginRegisterContent .CheckBoxRegister                                     {width:100%; position:relative; display:block;}
.LoginRegisterBox .LoginRegisterContent .CheckBoxRegister .icheckbox_square-grey              {margin-bottom:15px;}
.LoginRegisterBox .LoginRegisterContent .CheckBoxRegister .icheckbox_square-green              {margin-bottom:15px;}
.LoginRegisterBox .LoginRegisterContent .CheckBoxRegister .CheckBox                           {font-size:13px; line-height:15px; color:#555; display:inline; cursor:inherit;}
.LoginRegisterBox .LoginRegisterContent .CheckBoxRegister a                                   {font-size:13px; line-height:15px; color: #A5A5A5; text-decoration:underline; z-index:10; position:relative;}
.LoginRegisterBox .LoginRegisterContent .CheckBoxLogin                                        {float:left; width:100%; position:relative; display:block;}
.LoginRegisterBox .LoginRegisterContent .CheckBoxLogin .icheckbox_square-green                 {margin-bottom:15px;}
.LoginRegisterBox .LoginRegisterContent .CheckBoxLogin .CheckBox                              {font-size:13px; line-height:15px; color:#555; display:inline; cursor:inherit;}
.LoginRegisterBox .LoginRegisterContent .CheckBoxLogin a                                      {font-size:13px; line-height:15px; color: #A5A5A5; text-decoration:underline; z-index:10; position:relative;}
.LoginRegisterBox .LoginRegisterContent .DisclaimerText                                       {margin-top: 5px;}
.LoginRegisterBox .LoginRegisterContent .DisclaimerText p                                     {font-size:13px; color: #555555;}
.LoginRegisterBox .LoginRegisterContent .DisclaimerText p a                                   {font-size:13px; color: #a8a8a8; text-decoration: underline;}
.LoginRegisterBox .LoginRegisterContent .BtnJoin                                              {float:right; width:17%;}
.LoginRegisterBox .LoginRegisterContent .BtnJoin a                                            {padding:10px 0px; width:100%; text-align:center;}
.LoginRegisterBox .LoginRegisterContent .BtnPromo                                             {float:right; width:25%;}
.LoginRegisterBox .LoginRegisterContent .BtnPromo a                                           {padding:10px 0px; width:100%; text-align:center;}
.LoginRegisterBox .LoginRegisterContent .RememberMe                                           {float:left;}
.LoginRegisterBox .LoginRegisterContent .RememberMe label.CheckBox                            {font-size:14px; line-height:18px; color:#a8a8a8; padding-left:30px; display:block;}
.LoginRegisterBox .LoginRegisterContent .ForgottenPassword                                    {font-size:14px; line-height:18px; color:#a8a8a8; float:right; text-decoration:none;}
.CheckBoxOverlay                                                                               {width: 15px;height: 15px; pointer-events:none;background-color: #000000;border: 1px solid var(--base-colour);border-radius: 2px;position: absolute;top: 5px; }

.LoginRegisterBox .LoginRegisterContent .ResendEmailVerifyCode                                {font-size:16px; line-height:18px; color:#82c51e; float:right; text-decoration:underline;}
.LoginRegisterBox .LoginRegisterContent .ChangeEmailToVerify                                {font-size:16px; margin-top:5px; line-height:18px; color:#a8a8a8; float:right; text-decoration:none;}
.BoxPage .Inner .MiddleBox .MiddleBoxContent .Denotes2               {font-size:16px; position:absolute; width:100%; text-align:center; color:#a8a8a8; margin:0px -20px;}
.BoxPage .Inner .MiddleBox .MiddleBoxContent .Denotes2 .Asterisk   {padding:0px 5px 0px 0px;}
.EmailVerifyValidation                  {font-size:16px; line-height:18px; color:#F67423; display:block; padding:5px 0px 0px 0px;  margin:0px;}
.FormFieldLoginRegister .EmailVerifyValidation                  {margin-right: 150px;}
.EmailVerifyValidation2                  {font-size:16px; line-height:18px; color:green; display:block; padding:5px 0px 0px 0px;  margin:0px;}
.FormFieldLoginRegister .EmailVerifyValidation2                  {margin-right: 150px;}
.FormLabel .VerifyEmail    {font-size: 16px}

.LoginRegisterBox .LoginRegisterContent .PromoCode                                            {display:none;}
.LoginRegisterBox .LoginRegisterContent .IntroText                                            {font-size:24px; line-height:30px; color:#fff; font-weight:700; text-align:center; margin-bottom:20px;}
.LoginRegisterBox .LoginRegisterContent .IntroText .SmallTxt                                  {font-size:20px; line-height:30px;}
.LoginRegisterBox .LoginRegisterContent .FormFieldLoginRegister                               {position:relative;}
.LoginRegisterBox .LoginRegisterContent .FormFieldLoginRegister .FormIcon                     {width:30px; position:absolute; left:10px; top:10px;}
.LoginRegisterBox .LoginRegisterContent .FormFieldLoginRegister .FormIcon img                 {width:100%; display:block;}
.LoginRegisterBox .LoginRegisterContent .FormFieldLoginRegister .EditBox                      {padding:0px 15px 0px 50px; border:none;color:#040404}

/* Forgotten Password*/
.ForgottenPasswordBox                                                   {width:440px;}
.ForgottenPasswordBox .ForgottenPasswordContent                         {text-align:left;}
.ForgottenPasswordBox .ForgottenPasswordContent img                     {display:inline-block; width:100px; margin:10px 0px;}
.ForgottenPasswordBox .ForgottenPasswordContent p                       {margin:20px 0px 0px 0px; color:#a8a8a8; font-size:16px; line-height:20px;} 
.ForgottenPasswordBox .ForgottenPasswordContent .RetryAgain             {font-size:14px; line-height:18px; color:#a8a8a8; text-decoration:none;}
.ForgottenPasswordBox .ForgottenPasswordContent .BtnSendPassword        {margin:20px 0px 0px 0px;} 
.ForgottenPasswordBox .ForgottenPasswordContent .BtnSendPassword a      {width:100%; padding:13px 0px;}
.ForgottenPasswordBox .ForgottenPasswordContent .BtnSendPassword input  {width:100%; padding:13px 0px;}
.ForgottenPasswordBox .ForgottenPasswordContent .BtnSendPassword button {width:100%; padding:13px 0px;}
.ForgottenPasswordBox .ForgottenPasswordContent .FormFieldForgottenPassword                               {position:relative;}
.ForgottenPasswordBox .ForgottenPasswordContent .FormFieldForgottenPassword .FormIcon                     {width:30px; position:absolute; left:10px; top:10px;}
.ForgottenPasswordBox .ForgottenPasswordContent .FormFieldForgottenPassword .FormIcon img                 {width:100%; display:block; margin:0px !important;}
.ForgottenPasswordBox .ForgottenPasswordContent .FormFieldForgottenPassword .EditBox                      {padding:0px 15px 0px 50px; border:none;}

/* Personal Details */
.PersonalDetails .BigColumn_01          {float:left; width:26%;}
.PersonalDetails .BigSpacer             {float:left; width:4%; height:1px; display:block;}
.PersonalDetails .BigColumn_02          {float:left; width:70%;}

.PersonalDetails .FormColumn_Title      {float:left; width:calc(33.33% - 10px)}
.PersonalDetails .FormColumn_FirstName  {float:left; width:calc(33.33% - 10px)}
.PersonalDetails .FormColumn_LastName   {float:left; width:calc(33.33% - 10px)}
.PersonalDetails .FormSpacer_01         {float:left; width:15px; height:1px; display:block;}
.PersonalDetails .FormColumn_02         {float:left; width:calc(50% - 7.5px)}
.PersonalDetails .FormSpacer_02         {float:left; width:15px; height:1px; display:block;}
.PersonalDetails .FormColumn_03         {float:left; width:calc(33.33% - 10px)}
.PersonalDetails .FormSpacer_03         {float:left; width:15px; height:1px; display:block;}

.PersonalDetails .SocialDetails                                 {}
.PersonalDetails .SocialDetails .Subtitle                       {font-size:20px; line-height:24px; color:#fff; text-transform:uppercase; margin-bottom:20px;}
.PersonalDetails .SocialDetails .FormFieldSMA                   {position:relative;}
.PersonalDetails .SocialDetails .FormFieldSMA .FormIcon         {width:30px; position:absolute; left:10px; top:10px;}
.PersonalDetails .SocialDetails .FormFieldSMA .FormIcon img     {width:100%; display:block;}
.PersonalDetails .SocialDetails .FormFieldSMA .EditBox02        {border-left:50px solid #181818;}
.PersonalDetails .SocialDetails .ColumnSMA                      {float:left; width:31.33%;}
.PersonalDetails .SocialDetails .ColumnSMASpacer                {float:left; width:3%; height:1px; display:block;}

.PersonalDetails .IncompleteMessage                           {display:block; margin:0px; box-sizing:border-box; background:#fc5757; background:-webkit-linear-gradient(#fc5757, #ff0000); background:-o-linear-gradient(#fc5757, #ff0000); background:-moz-linear-gradient(#fc5757, #ff0000); background:linear-gradient(#fc5757, #ff0000); text-shadow:0px 0px 4px #000; padding:0px;}
.PersonalDetails .IncompleteMessage .TextIncomplete           {font-size:18px; line-height:20px; color:#fff; font-weight:700; text-align:left; padding:20px 30px;}

.PersonalDetails .TwoFactorAuth                                 {}
.PersonalDetails .TwoFactorAuth .Subtitle                       {font-size:20px; line-height:24px; color:#fff; text-transform:uppercase; margin-bottom:20px;}
.PersonalDetails .TwoFactorAuth label                           {font-size: 14px;}
.PersonalDetails .TwoFactorAuth label a                         {font-size: 14px; color:#fff;}
.PersonalDetails .FormColumn_TwoFactor  {float:left; width:220px;}
.PersonalDetails .BtnTwoFactor          {float:left; padding:22px 0px 0px 20px; margin:5px 0px 0px 0px;}

.PDFirst              {}
.PDFirst  .Compact    {width:50%;}

.PDSecond             {}
.PDSecond  .Compact   {width:50%;}

.ImageUploader label {font-size:14px;}

.ImageEditorSection .cropit-preview                                                       {background-color:#323232;border:1px solid var(--base-colour); background-size:cover; width:280px; height:280px; margin-bottom:10px;} /* Initial dimensions overwriten */
.ImageEditorSection .cropit-preview .ProgressIndicator                                    {position:absolute; top:50%; left:50%; display:none; z-index:3; width:80px; height:80px; margin-left:-40px; margin-top:-40px; background-image:url(/Content/Images/progress-anim-bg_a.png); background-size:140% 140%; background-position:center center;}
.ImageEditorSection .cropit-preview .ProgressIndicator img                                {width:30px; height:30px; display:block; margin:25px auto 0px auto;}
.ImageEditorSection .cropit-preview.cropit-image-loading .ProgressIndicator               {display:block;}
.ImageEditorSection .cropit-preview.cropit-image-loaded .cropit-preview-image-container   {cursor:move;}
.ImageEditorSection .cropit-preview-background                                            {opacity:0.2;}
.ImageEditorSection .CbxAndLabel                                                          {margin-bottom:6px;}
.ImageEditorSection .ImageChanged                                                         {display:none;}
.ImageEditorSection .Toolbar                                                              {display:table; width:100%; margin-bottom:8px;}
.ImageEditorSection .Toolbar .RotateCW                                                    {display:table-cell; width:17px; padding-right:11px; opacity:1; transition:opacity 200ms ease;}
.ImageEditorSection .Toolbar .RotateCW:hover                                              {opacity:0.7;}
.ImageEditorSection .Toolbar .RotateCW img                                                {width:100%; display:block; cursor:pointer;}
.ImageEditorSection .Toolbar .RotateCCW                                                   {display:table-cell; width:17px; padding-right:11px; opacity:1; transition:opacity 200ms ease;}
.ImageEditorSection .Toolbar .RotateCCW:hover                                             {opacity:0.7;}
.ImageEditorSection .Toolbar .RotateCCW img                                               {width:100%; display:block; cursor:pointer;}
.ImageEditorSection .Toolbar .ZoomSlider                                                  {display:table-cell; vertical-align:top;}
.ImageEditorSection .Toolbar .StyledSlider                                                {border-top:solid 3px var(--base-colour); border-radius:0; margin-top:7px;}
.ImageEditorSection .Toolbar .StyledSlider .ui-slider-handle                              {top:-12px;}
.ImageEditorSection .Toolbar .cropit-image-zoom-input                                     {width:100%; margin:0px; -webkit-appearance:none; display:none}
.ImageEditorSection .Toolbar .cropit-image-zoom-input[disabled]                           {opacity:0.2;}
.ImageEditorSection .SubColRight {}


/*  */
.PContent                     {display:table; width:100%;}
.PContent .PMiddle            {display:table-cell; vertical-align:top; position:relative;padding-right:30px} /* relative recently added */
.PContent .PRight             {display:table-cell; vertical-align:top; width:650px;}
.PContent .PRight .LeftMargin {margin-left:20px;}
.PContent .PMiddle .LineSpacerPEM {height:0px;}

#JSProgressQP {position:absolute; top:0px; left:0px; width:100%; z-index:12; display:none;}
#JSProgressQP img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:100px;}
#OptionalMessage {text-align:center; margin-top:70px; font-size:14px; padding-left:20px; padding-right:20px; display:none;}

#JSProgressSearchList {position:absolute; top:0px; left:0px; width:100%; z-index:12; margin-left:0px; display:none;}
#JSProgressSearchList img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:100px;}
#OptionalMessageSearchList {position:absolute; top:107px; left:0px; width:100%; margin-left:0px; box-sizing:border-box; text-align:center; font-size:15px; padding-left:20px; padding-right:20px; color:#a8a8a8; display:none;}

.MyContests .TableLoader {position:absolute; top:0px; left:0px; width:100%; z-index:12; margin-left:0px; display:none;}
.MyContests .TableLoader img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:100px;}
.MyContests .ErrorMessage {position:absolute; top:78px; left:0px; width:100%; margin-left:0px; box-sizing:border-box; text-align:center; font-size:16px; padding-left:20px; padding-right:20px; color:#a8a8a8; display:none;}
.MyContests .ErrorMessage img {width: 50px;}
.MyContests .CardLoader  {position:absolute; top:20px; width:100%; display:none; z-index:20}
.MyContests .CardLoader img {width:30px; margin-left:auto; margin-right:auto; display:block;}

#JSProgressSchedule {position:absolute; top:0px; left:0px; width:100%; z-index:12; margin-left:0px; display:none;}
#JSProgressSchedule img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:75px;}
#OptionalMessageSchedule {position:absolute; top:83px; left:0px; width:100%; margin-left:0px; box-sizing:border-box; text-align:center; font-size:16px; padding-left:20px; padding-right:20px; color:#a8a8a8; display:none;}

#JSProgressLRS {position:absolute; top:0px; left:0px; width:100%; z-index:12; margin-left:0px; display:none;}
#JSProgressLRS img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:105px;}
#OptionalMessageLRS {position:absolute; top:100px; left:0px; width:100%; margin-left:0px; box-sizing:border-box; text-align:center; font-size:14px; padding-left:20px; padding-right:20px; display:none;}

.WrapperPromote #JSProgressSuggested {position:absolute; top:40px; left:0px; width:100%; z-index:12; margin-left:0px; display:none;}
#JSProgressSuggested {position:absolute; top:0px; left:0px; width:100%; z-index:12; margin-left:0px; display:none;}
#JSProgressSuggested img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:75px;}
#OptionalMessageSuggested {position:absolute; top:83px; left:0px; width:100%; margin-left:0px; box-sizing:border-box; text-align:center; font-size:16px; padding-left:20px; padding-right:20px; color:#a8a8a8; display:none;}

#JSProgressTopWins {position:absolute; top:0px; left:0px; width:100%; z-index:12; margin-left:0px; display:none;}
#JSProgressTopWins img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:90px;}
#OptionalMessageTopWins {position:absolute; top:83px; left:0px; width:100%; margin-left:0px; box-sizing:border-box; text-align:center; font-size:16px; padding-left:20px; padding-right:20px; color:#a8a8a8; display:none;}

#JSProgressNews {position:absolute; top:0px; left:0px; width:100%; z-index:12; display:block;}
#JSProgressNews img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:100px;}

.PanelsNoData {text-align:center; font-size:16px; padding-top:45px;  padding-bottom:40px;}

/* Panel Picks  */
.PanelPicks                                 {}
.PanelPicks .Inner                          {background-color:#000000; box-shadow:2px 2px 3px -2px #000; position:relative;}
.PanelPicks .Inner .ProgressIndicator       {position:absolute; top:0px; left:0px; width:100%; z-index:12; display:none;}
.PanelPicks .Inner .ProgressIndicator img   {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:100px;}
.PanelPicks .PickList                       {background-color:#000000; width:100%; height:196px; position:relative;}
.PanelPicks .PickList ul                    {margin:0px; padding:0px; position: absolute; top:0px; left:0px; width:100%; height:100%; overflow-y:scroll;}
.PanelPicks .PickList ul li                 {margin:0px; padding:0px; border-bottom:1px solid #242424; display:block;} 
.PanelPicks .PickList ul li:nth-child(2n+1) {background-color:#181818;}

.PanelPicks .PickList .TableList                {display:table; width:100%; table-layout:fixed; position: relative;}
.PanelPicks .PickList .TableList .CellList      {display:table-cell;}
.PanelPicks .PickList .TableList .CellList_01   {width:45px; vertical-align:middle; text-align:center; border-right:1px solid #242424; box-sizing:border-box;}
.PanelPicks .PickList .TableList .CellList_02   {vertical-align:middle; text-align:center;}
.PanelPicks .PickList .TableList .CellList_03   {width:40px; vertical-align:middle; text-align:center; position:relative;}

.PanelPicks .PickList .Number                   {color:#a8a8a8; font-size:20px; line-height:18px; display:inline-block; padding:15px 0px;}
.PanelPicks .PickList .Choice                   {font-size:14px; display:flex; align-items:center; padding:4px 0px; width:100%;}
.PanelPicks .PickList .Choice .Name             {display:inline-block; vertical-align:middle; width:45%; padding-left:4px; padding-right:4px; box-sizing:border-box; line-height:1.2em; color:#8C8C8C; font-size:15px;}
.PanelPicks .PickList .Choice .SelectName       {display:inline-block; vertical-align:middle; width:45%; padding-left:4px; padding-right:4px; box-sizing:border-box; line-height:1.2em; color:var(--base-colour); font-size:15px;}
.PanelPicks .PickList .Choice .SelectedIndividualStat       {margin: 0 5px; color: #FFFFFF;}
.PanelPicks .PickList .Choice .Vs               {font-size:17px;font-weight:500;padding:5px;border-radius:50%; background-color:var(--base-colour); color:#040404; display:flex; justify-content:center; align-self:center;width:15px; height:15px;line-height:18px}
.PanelPicks .PickList .Choice .NameFullWidth    {color:#7cbd1d; padding-left:4px; padding-right:4px;}
.PanelPicks .PickList .Choice .AddPlay          {font-size:14px; color:#ffffff; padding-left:4px; padding-right:4px;}
.PanelPicks .PickList .Choice .AddPlay span     {}
.PanelPicks .PickList .BtnUnselect              {display:inline-block; background-image:url(/Content/Images/Icon_Red_Cross.png); background-size:cover; width:22px; height:22px; cursor:pointer;}
.PanelPicks .PickList .ScrolPositionHelper {position:absolute; width:2px; height:2px; top:43px; left:0px;}
.PanelPicks .PickList .Choice.NotValid .Name          {text-decoration:line-through;}
.PanelPicks .PickList .Choice.NotValid .SelectName    {text-decoration:line-through;}
.PanelPicks .PickList .Choice.NotValid .NameFullWidth {text-decoration:line-through;}
.PanelPicks .PickList .Number.NotValid                {text-decoration:line-through;}
.PanelPicks .PickList .InfoRollover                   {color: #FFFFFF; display: none; padding: 10px 5px 10px 5px; text-align: center; background-color: #0072cd; border-radius: 4px; text-transform: uppercase; position: absolute; top: 100%; z-index: 20; width: 120px; left: 50%; margin-left: -65px; font-size: 14px; line-height: 16px; color: #FFFFFF;}
.PanelPicks .PickList .InfoRollover .TopArrow         {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.PanelPicks .PickList .InfoRollover .BottomArrow      {background-image:url("/content/Images/Icon_InfoRollover.png"); background-size:cover; bottom:-6px; height:7px; left:50%; margin-left:-4px; position:absolute; width:8px;}

.PanelPicks .PlayBlock {padding:20px; text-align:center;}
.PanelPicks .PlayBlock .WinAmount {width:100%; display:block; margin-bottom:10px; font-size:20px;font-weight:600}
.PanelPicks .PlayBlock .WinAmount .Title {font-size:20px; line-height:19px; color:#a8a8a8; display:block; text-transform:uppercase;}
.PanelPicks .PlayBlock .WinAmount .Price {font-size:40px; line-height:40px; font-weight:500; color:#fff; display:block;}
.PanelPicks .PlayBlock .WinAmount2 {font-size:20px; line-height:19px; color:#a8a8a8; display:block; text-transform:uppercase; /*display:none;*/}

.PanelPicks .PlayBlock .PriceTable                                        {display:flex;margin-top:4px;padding:0px 15px}
.PanelPicks .PlayBlock .PriceTable .PriceCell                             {width:40px; height:100%;}
.PanelPicks .PlayBlock .PriceTable .PriceCell_01                          {}
.PanelPicks .PlayBlock .PriceTable .PriceCell_02                          {width:100%}
.PanelPicks .PlayBlock .PriceTable .PriceCell_03                          {}
.PanelPicks .PlayBlock .PriceTable .PriceCell .BtnMinus                   {background-color:#000000; display:flex !important;align-items:center;justify-content:center; width:100%; height:55px; border-top-left-radius:4px; border-bottom-left-radius:4px; cursor:pointer;border-left:1px solid var(--base-colour);border-top:1px solid var(--base-colour); border-bottom:1px solid var(--base-colour);}
.PanelPicks .PlayBlock .PriceTable .PriceCell .BtnMinus:hover             {background-color:#5bac5b;}
.PanelPicks .PlayBlock .PriceTable .PriceCell .BtnMinus img               {width:25px;}
.PanelPicks .PlayBlock .PriceTable .PriceCell .BtnPlus                    {background-color:#000000; display:flex  !important;align-items:center;justify-content:center; width:100%; height:55px; border-top-right-radius:4px; border-bottom-right-radius:4px; cursor:pointer;border-right:1px solid var(--base-colour);border-top:1px solid var(--base-colour); border-bottom:1px solid var(--base-colour);}
.PanelPicks .PlayBlock .PriceTable .PriceCell .BtnPlus:hover              {background-color:#5bac5b;}
.PanelPicks .PlayBlock .PriceTable .PriceCell .BtnPlus img                {width:25px;}
.PanelPicks .PlayBlock .PriceTable .PriceCell .Bet {background-color:#181818; width:100%; border:1px solid var(--base-colour); box-sizing:border-box; text-align:center;}
.PanelPicks .PlayBlock .PriceTable .PriceCell .Bet .PosHelper {display:inline-block; height:55px; vertical-align:middle;}
.PanelPicks .PlayBlock .PriceTable .PriceCell .Bet .Num       {display:inline-block; position:relative; left:8px; top:-2px; font-size:22px; font-weight:500; color:#fff; vertical-align:middle; border:none; background:transparent; width:30px; text-align:left; outline:none; padding:0;} 
.PanelPicks .PlayBlock .PriceTable .PriceCell .Bet .Currency  {display:inline-block; position:relative; left:8px; font-size:25px; line-height:25px; font-weight:500; color:#fff; vertical-align:middle; margin-right:2px;}

.PanelPicks .PlayBlock .NumberPicks {float:left; width:50%; padding-left:15px; box-sizing:border-box; font-size:16px; line-height:20px; color:#555; text-align:left;}
.PanelPicks .PlayBlock .BetSlipDisplayedPlayType {float:left; width:50%; padding-left:15px; box-sizing:border-box; font-size:14px; line-height:20px; color:#555; text-align:left;}
.PanelPicks .PlayBlock .NumberPicks span {color:#ffffff;}
.PanelPicks .PlayBlock .BetSlipDisplayedPlayType span {color:#ffffff;}
.PanelPicks .PlayBlock .SetWinnings                                       {float:left; width:50%; padding-right:15px; box-sizing:border-box; text-align:right;}
.PanelPicks .PlayBlock .SetWinnings a                                     {font-size:16px; line-height:20px; color:#555; text-decoration:none;}
.PanelPicks .PlayBlock .Payout                                            {width: 100%; margin-top: 15px;float: left;font-size:16px}
.PanelPicks .PlayBlock .CheckBoxPicks                                     {margin-top:15px; display:inline-block;}
.PanelPicks .PlayBlock .CheckBoxPicks label.CheckBox                      {font-size:14px; line-height:23px; color:#555; cursor:pointer;}
.PanelPicks .PlayBlock .ValidationMessage1 {color:#d22; font-size:12px; margin-top:7px; display:none;}
.PanelPicks .icheckbox_square-grey, .PanelPicks .iradio_square-grey       {background-image:url(/Content/Images/CheckBox_Black.png);}
.PanelPicks .icheckbox_square-green, .PanelPicks .iradio_square-green       {background-image:url(/Content/Images/CheckBox_Green.png);}
.PanelPicks .PlayBlock .BtnPlayNow {position:relative;padding:0px 15px}
.PanelPicks .PlayBlock .BtnPlayNow a {padding:13px 0px; width:100%; margin:20px 0px;}
.PanelPicks .PlayBlock .BtnPlayNow img {position:absolute; top:50%; left:50%; margin-left:-15px; margin-top:-15px; width:34px; display:none;}

.PanelPicks .PlayBlock.Playable {border:3px solid #0072cd;}

.InsuranceRow {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-size: 1rem;
    justify-content: center;
    margin-top: 0.8rem;
    margin-bottom: 0.5rem;
}
.InsuranceRow .ShieldIcon {
    fill: #aaa;
    width: 20px;
}

.InsuranceActiveContent {
    display: none;
    font-size: 0.8rem
}
.InsuranceActiveContent .LoseOne,.LoseTwo{
    word-spacing: 3px
}

.CheckBoxSwitch {
    cursor: pointer;
    text-indent: -9999px;
    width: 35px;
    height: 20px;
    background: grey;
    display: block;
    border-radius: 19px;
    position: relative;
    border: 0px
}
.CheckBoxSwitch:after {
content: '';
position: absolute;
top: 3px;
left: 3px;
width: 14px;
height: 14px;
background: #fff;
border-radius: 14px;
transition: 0.3s;
}

    .CheckBoxSwitch.active {
        background: #77ac2a
    }

.CheckBoxSwitch.active::after{
left: calc(100% - 3px);
transform: translateX(-100%);
}

.PanelPicks .BtnInsure                                              {margin:20px 20px 0px 20px;     display:none;} /* hidden because back end not done */
.PanelPicks .BtnInsure a                                            {padding:7px 0px 13px 0px; width:100%; font-size:14px; line-height:18px; border:3px solid #181818; box-sizing:border-box;}
.PanelPicks .BtnInsure a:hover                                      {background-color:#000; border:3px solid #0072cd;}
.PanelPicks .BtnInsure a.Highlighted                                {background-color:#000; border:3px solid #0072cd;}
.PanelPicks .BtnInsure .IconInfo                                    {background-image:url(/Content/Images/Icon_Info.png); background-size:cover; width:23px; height:23px; display:inline-block; margin-left:15px; top:7px; position:relative;}

.PanelPicks.Updating .Inner .ProgressIndicator {display:block;}
.PanelPicks.Updating .Inner {height:400px;}
.PanelPicks.Updating .Inner .PickList, .PanelPicks.Updating .Inner .PlayBlock, .PanelPicks.Updating .BtnInsure {display:none;}

.PanelPicks .OptionalMessage {text-align:center; padding-top:70px; font-size:14px; padding-left:20px; padding-right:20px; display:none;}

.CoverLayerPopup                          {position:absolute; top:0px; left:0px; width:100%; z-index:118; opacity:0; display:none; transition:opacity 300ms ease; background-image:url(/content/images/Bg_000000_80.png);}
.CoverLayerPopup.Visible                  {opacity:1;}
.CoverLayerPopup .Positioning             {position:relative; width:100%; margin:0px; text-align:center;}
.CoverLayerPopup .Positioning .Centering  {position:relative; margin:0px auto 0px auto; min-height:100px; display:inline-block; min-width:320px;}
.CoverLayerPopup .CloseForm               {position:absolute; background-image:url(/Content/Images/Icon_Grey_Cross.png); top:-15px; right:-3px; width:30px; height:30px; background-position:center center; background-size:30px 30px; cursor:pointer; background-repeat:no-repeat; z-index:10;}
.CoverLayerPopup .ActualContent .PanelPicks .Inner                                  {background-color:#181818;}
.CoverLayerPopup .ActualContent .PanelPicks .PlayBlock .PriceTable .PriceCell .Bet  {background-color:#000000;}

.LightBoxPlayCardParent {display:none;}
.LightBoxPlayCard {display:none; width:370px;}

.LightBoxPlayCard .HeaderBlock {background-color:#000; height:60px; padding-top:40px; position:absolute; top:-40px; left:0px; width:100%; z-index:4; display:none;} /* was position:fixed;*/
.LightBoxPlayCard .HeaderBlock .Text {text-align:center; position:relative; top:20px; font-size:16px;}
.LightBoxPlayCard .HeaderBlock .Back {display:block; position:absolute; left:0px; bottom:0px; width:60px; height:60px; }
.LightBoxPlayCard .HeaderBlock .Back img {width:100%; height:100%;}
.LightBoxPlayCard .HeaderBlockSpacer {height:60px; display:none;} /* margin etc. don't work on iOS */
.CoverLayerPopup .Positioning .Centering .ActualContent .LightBoxPlayCard .PlayCardBalanceSelector {display:none;}

/* Extended Play Card - BEGIN */
.LightBoxExPCParent {display:none;}
.LightBoxExPC {display:none; width:960px;}
.LightBoxExPC .HeaderBlock {background-color:#000; height:60px; padding-top:40px; position:absolute; top:-40px; left:0px; width:100%; z-index:4; display:none;} /* was position:fixed;*/
.LightBoxExPC .HeaderBlock .Text {text-align:center; position:relative; top:20px; font-size:16px;}
.LightBoxExPC .HeaderBlock .Back {display:block; position:absolute; left:0px; bottom:0px; width:60px; height:60px; }
.LightBoxExPC .HeaderBlock .Back img {width:100%; height:100%;}
.LightBoxExPC .HeaderBlockSpacer {height:60px; display:none;} /* <- here margin etc. don't work on iOS */

.LightBoxExPC .ItemFooter                       {display:flex; justify-content:space-between; background-color:#383838}
.LightBoxExPC .ItemFooter .DisplayWinLoss          { display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin-left:20px;}
.LightBoxExPC .ItemFooter .DisplayWinLoss .WinLoss  {width:15px; height:15px;font-weight:500; padding:2px;font-size:16px; line-height:18px; display:flex;justify-content:center;align-content:center; box-sizing:content-box; border:2px solid black; border-radius:50%}
.LightBoxExPC .ItemFooter .DisplayWinLoss .WinLoss.Win {color: #84C12C; border-color: #84C12C;}
.LightBoxExPC .ItemFooter .DisplayWinLoss .WinLoss.Pending {color:#FFFFFF; border-color:#808080}
.LightBoxExPC .ItemFooter .DisplayWinLoss .WinLoss.Loss {color:#d01f1f; border-color:#d01f1f}
.LightBoxExPC .ItemFooter .DisplayWinLoss .WinLoss.Void {color:#FF8C42; border-color:#FF8C42;}
.LightBoxExPC .ItemFooter .Result                      {line-height:40px; text-align:center; padding:0px 20px; min-width:10%; font-size:20px ; font-weight:300}
.LightBoxExPC .ItemFooter .Result.Win                  {background-color:rgba(130, 198, 30, 0.4);}
.LightBoxExPC .ItemFooter .Result.Lost                 {background-color:rgba(208, 31, 31, 0.4);}
.LightBoxExPC .ItemFooter .Result.Pending              {background-color:rgba(255, 255, 255, 0.4);}
.LightBoxExPC .ItemFooter .Result.Push                 {background-color:rgba(255, 140, 160, 0.9);}
.LightBoxExPC .ItemFooter .Result.Void                 {background-color:rgba(255, 140, 160, 1); position:absolute; top:50%; left:50%}
.LightBoxExPC .ItemHeader                      {display:flex; justify-content:space-between;padding:15px 0px;align-items:center;cursor:pointer; background-color:#000000; padding-left:20px}
.LightBoxExPC .ItemHeader .Details .Name       {font-size:20px; font-weight:500; line-height:21px;text-align:left}
.LightBoxExPC .ItemHeader .Details .PickList   {text-align:left; font-size:20px; font-weight:300;}


.Matchup                  {display:flex; width:100%; background-color:#181818;}
.Matchup .MatchupLeft     {display:table-cell; width:35%; border-top:1px solid var(--base-colour-dark); border-left:1px solid var(--base-colour-dark); border-bottom:1px solid var(--base-colour-dark); box-sizing:border-box;}
.Matchup .MatchupRight    {display:table-cell; width:65%; position:relative; vertical-align:top; border:3px solid #0072cd; box-sizing:border-box;}
.AdditionalDetails .Matchup .MatchupRight    {border:none;}

/*My contest play card*/
.AdditionalDetails .Matchup                 {background-color:#1b1b1b}     
.AdditionalDetails .Matchup .MatchupLeft    {border:none; display:flex; flex-direction:column}

.AdditionalDetails .Matchup .PlayBlock .CategoryTop .Title                   {font-size:20px; color:#ffffff}
.AdditionalDetails .Matchup .PlayBlock .Pick_Container                       {display:flex}
.AdditionalDetails .Matchup .PlayBlock .Pick_Container .Pick_Container_Child                      {display:flex; flex-direction:column; width:100%}
.AdditionalDetails .Matchup .PlayBlock .NumberPicks                          {font-size:20px; line-height:25px; width:100%}
.AdditionalDetails .Matchup .PlayBlock .BetSlipDisplayedPlayType             {font-size:20px; line-height:25px; color:#ffffff; width:100%}
.AdditionalDetails .Matchup .PlayBlock .Amount                               {width:100%; line-height:25px; font-size:20px;}

.AdditionalDetails .Matchup .PickList .Choice .SelectName span                  {margin-left:2px; color:#ffffff;}
.AdditionalDetails .Matchup .PickList .Number                                   {color:#ffffff; font-size:20px; line-height:24px;}
.AdditionalDetails .Matchup .PickList .Choice                                   {font-size:20px; line-height:24px;}
.AdditionalDetails .Matchup .PickList .Choice .Vs                               {height:26px;top:-2px;}
.AdditionalDetails .Matchup .PickList .CellList_03 .Container                             {width: 26px; height:26px; border-radius:100%; background-color:#3e3e3e; font-size:20px; font-weight:600;line-height:21px; display:flex; align-items:center;justify-content:center}  
.AdditionalDetails .Matchup .PickList .CellList_03 .Container.Win                          {color:var(--base-colour);}
.AdditionalDetails .Matchup .PickList .CellList_03 .Container.Loss                          {color:#d01f1f;}
.AdditionalDetails .Matchup .PickList .CellList_03 .Container.Draw                          {color:#FF8C42;}
.AdditionalDetails .Matchup .PickList .CellList_03 .Container.Void                          {color:#FF8C42;}
.AdditionalDetails .ID                                                                    {font-size:20px; font-weight:300}

/*MyContest Item Block Vertical */
.AdditionalDetails .ItemBlockVertical                              {text-align:left; position:relative;background-color:#252525; height:100%}
.AdditionalDetails .ItemBlockVertical .Img                         {padding:15px 15px 0px 15px; background-image:none !important;}
.ItemBlockVertical .Img img                                     {display:block; width:100%;}
.ItemBlockVertical .Desc                                        {font-size:14px; line-height:19px; color:#ffffff; position:relative;}
.ItemBlockVertical .Desc .BorderBox                             {padding:15px 15px; position:relative;}
.AdditionalDetails .ItemBlockVertical .Desc .FirstName                             {display:inline-block; font-size:30px; font-weight:500}
.AdditionalDetails .ItemBlockVertical .Desc .LastName              {font-size:30px; font-weight:500}
.AdditionalDetails .ItemBlockVertical .Desc .Position                              {text-transform:uppercase; float: right;font-size:20px; color:var(--base-colour) }
.ItemBlockVertical .Desc .Teams                                 {color:#a8a8a8;}
.ItemBlockVertical .Desc .Stat_01                               {font-size:16px; font-weight:700;}
.ItemBlockVertical .Desc .Stat_02                               {font-size:16px; font-weight:700; color:#7cbd1d;}
.ItemBlockVertical .Desc .Stat_03                               {color:#a8a8a8; font-weight:700;}
.ItemBlockVertical .Desc .Stat_04                               {font-size:20px; color:var(--base-colour-dark); font-weight:700; position:relative; display:inline-block;}
.ItemBlockVertical .Desc .TeamLogo                              {width:100%; display:block; text-align:center;margin-top:20px;}
.AdditionalDetails .ItemBlockVertical .Desc .TeamLogo img                          {width:32px; height:32px;}
.AdditionalDetails .swiper_statstyle_light .swiper-wrapper .Highlighted             {border-bottom: solid 4px var(--base-colour);}
.AdditionalDetails .swiper_statstyle_light .swiper-wrapper .swiper-slide a          {font-size:20px; font-weight:500}

.AdditionalDetails .Matchup .Center                              {text-align: center; font-size:20px; margin:15px 0px}
.AdditionalDetails .Matchup .DFP_PFP_Container .PFP_Container .Win   {color:var(--base-colour)}
.AdditionalDetails .Matchup .DFP_PFP_Container .PFP_Container .Loss  {color:#d01f1f;}
.AdditionalDetails .Matchup .Odds                                    {font-size: 70px;font-weight: 500;}

.AdditionalDetails .Matchup .ComparePanel .MiddleCompare .Item .Block_01 .Column     {font-weight:300;font-size:20px}
.AdditionalDetails .Matchup .ComparePanel .MiddleCompare .Item .Block_02 div     {color:#a8a8a8; font-weight:300;font-size:20px}
.AdditionalDetails .Matchup .ComparePanel .MiddleCompare .Item .Block_03 .Column     {font-weight:300;font-size:20px}


.Matchup .PlayBlock                                       {padding:20px; text-align:center;}
.Matchup .PlayBlock .CategoryTop                          {margin-bottom:15px;}
.Matchup .PlayBlock .CategoryTop .Title                   {font-size:14px; line-height:20px; color:#a8a8a8; display:block; text-transform:uppercase;}
.Matchup .PlayBlock .WinAmount                            {display:inline-block;}
.Matchup .PlayBlock .WinAmount .Table                     {display:table; margin-bottom:15px;}
.Matchup .PlayBlock .WinAmount .Table .Cell               {display:table-cell; vertical-align:middle;}
.Matchup .PlayBlock .WinAmount .Table .Cell_01            {text-align:right;}
.Matchup .PlayBlock .WinAmount .Table .Cell_02            {text-align:center;}
.Matchup .PlayBlock .WinAmount .Table .Cell_03            {text-align:left;}
.Matchup .PlayBlock .WinAmount .Price                     {font-size:30px; line-height:30px; font-weight:500; color:#fff; display:block; margin:0px 10px 0px 0px;}
.Matchup .PlayBlock .WinAmount .Icon_Win                  {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Win.png);  background-size:cover; width:22px; height:22px;}
.Matchup .PlayBlock .WinAmount .Icon_Loss                 {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Lose.png); background-size:cover; width:22px; height:22px;}
.Matchup .PlayBlock .WinAmount .Icon_Draw                 {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Draw.png); background-size:cover; width:22px; height:22px;}
.Matchup .PlayBlock .NumberPicks                          {float:left; width:40%; font-size:14px; line-height:20px; color:#ffffff;}
.Matchup .PlayBlock .BetSlipDisplayedPlayType             {float:left; width:40%; font-size:14px; line-height:20px; color:#ffffff;}
.Matchup .PlayBlock .Amount                               {float:left; width:60%; font-size:14px; line-height:20px; color:#ffffff;}
.Matchup .PlayBlock .Amount .Text                         {color:#a8a8a8; display:inline-block; margin-right:5px;}

.Matchup .PickList                             {background-color:#181818; position:relative;}
.Matchup .PickList ul                          {margin:0px; padding:0px; width:100%;}
.Matchup .PickList ul li                       {margin:0px; padding:0px; border-bottom:1px solid #242424; display:block; width:100%; cursor:pointer; position:relative; box-sizing:border-box;}  
.Matchup .PickList ul li:nth-child(2n+1)       {background-color:#000000;}
.Matchup .PickList ul li.Highlighted           {border-top:3px solid #0072cd; border-left:3px solid #0072cd; border-bottom:3px solid #0072cd; box-sizing:border-box; /* needed? z-index:30;*/}
.AdditionalDetails .Matchup .PickList ul li.Highlighted {border:2px solid var(--base-colour);}
.AdditionalDetails .Matchup .PickList ul li.Highlighted:hover {border:2px solid var(--base-colour-transparent-06);}
.AdditionalDetails .Matchup .PickList ul li        {border:2px solid transparent;}
.AdditionalDetails .Matchup .PickList ul li:hover  {border:2px solid var(--base-colour-transparent-06);}
.Matchup .PickList ul li .TableList                  {display:table; width:100%;}
.Matchup .PickList ul li .TableList .CellList        {display:table-cell;}
.Matchup .PickList ul li .TableList .CellList_01     {width:50px; vertical-align:middle; text-align:center; border-right:1px solid #242424; padding-top:3px; padding-bottom:2px; padding-left:3px;}
.Matchup .PickList ul li .TableList .CellList_02     {vertical-align:middle; text-align:center; padding-top:3px; padding-bottom:2px;}
.Matchup .PickList ul li .TableList .CellList_03     {width:50px; vertical-align:middle; text-align:center; padding-top:3px; padding-bottom:2px;}

.Matchup .PickList ul li.Highlighted .TableList .CellList_01 {padding:0px;}
.Matchup .PickList ul li.Highlighted .TableList .CellList_02 {padding:0px;}
.Matchup .PickList ul li.Highlighted .TableList .CellList_03 {padding:0px;}

.Matchup .PickList .Number                  {color:#a8a8a8; font-size:14px; line-height:18px; display:inline-block; padding:13px 0px;}
.Matchup .PickList .Choice                  {font-size:14px; line-height:18px; display:block; padding:13px 0px 13px 3px; width:100%; position: relative;}
.Matchup .PickList .Choice .Name            {float:left; width:45%; color:#a8a8a8;}
.Matchup .PickList .Choice .NameFullWidth   {color:#7cbd1d;overflow:hidden; text-overflow:ellipsis; max-width:200px}
.Matchup .PickList .Choice .SelectName      {float:left; width:45%; color:#7cbd1d; position: relative;}
.Matchup .PickList .Choice.SelectedIndividualStat {color: #FFFFFF;}
.Matchup .PickList .Choice .InfoRollover    {color: #FFFFFF; display: none; padding: 10px 5px 10px 5px; text-align: center; background-color: #0072cd; border-radius: 4px; text-transform: uppercase; position: absolute; top: 100%; z-index: 20; width: 120px; left: 50%; margin-left: -65px; font-size: 16px; line-height: 16px; color: #FFFFFF; }
.Matchup .PickList .Choice .Vs              {float:left; width:10%; margin:0px; display:inline-block; background-image:url(/Content/Images/Icon_Vs_Small.png); background-size:contain; background-position:center; background-repeat:no-repeat; height:18px; position:relative; top:1px;}
.Matchup .PickList .Icon_Win          {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Win.png);        background-size:cover; top:3px; position:relative; width:20px; height:20px;}
.Matchup .PickList .Icon_Loss         {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Lose.png);       background-size:cover; top:3px; position:relative; width:20px; height:20px;}
.Matchup .PickList .Icon_Draw         {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Draw.png);       background-size:cover; top:3px; position:relative; width:20px; height:20px;}
.Matchup .PickList .Icon_InProgress   {display:inline-block; background-image:url(/Content/Images/Icon_Pick_InProgress.png); background-size:cover; top:3px; position:relative; width:23px; height:23px;}


.Matchup .PickList ul li .Cov {position:absolute; top:0px; right:-3px; background-color:#181818; width:4px; height:100%;}
.Matchup .PickList ul li:nth-child(2n+1) .Cov {background-color:#000000;}

.Matchup .ComparePanel {position:relative; display:none;}
.Matchup .ComparePanel .swiper-container {display:none;}
.Matchup .ComparePanel .SubPanel {display:none;}
.Matchup .ComparePanel .TableCompare                              {display:flex; width:100%; height:100%; background-color:#181818;}
.Matchup .ComparePanel .TableCompare .CellCompare                 {/*display:table-cell;*/}
.Matchup .ComparePanel .TableCompare .CellCompare_01 {width:100%; box-sizing:border-box;}
.Matchup .ComparePanel .TableCompare .CellCompare_02 {width:100%; vertical-align:top; box-sizing:border-box; position:relative;}
.Matchup .ComparePanel .TableCompare .CellCompare_03 {width:100%; float:right; box-sizing:border-box;}
.Matchup .ComparePanel .TableCompare .CellCompare_02 .ComparePositionNew {height:100%; display:flex; flex-direction:column}
.Matchup .ComparePanel .TableCompare .CellCompare_02 .ComparePosition {height:100%;}
.Matchup .ComparePanel .TableCompare .ItemBlockVertical .Desc .FirstName {margin-right:4px;}
.Matchup .ComparePanel .MiddleCompare                             {margin:0px; padding:0px; display:table; width:100%; font-size:14px; line-height:22px; color:#fff; text-align:center;}
.Matchup .ComparePanel .MiddleCompare .Item                       {margin:0px; padding:0px; display:table-row; background-color:#181818; font-size:12px;}
.Matchup .ComparePanel .MiddleCompare .Item .Block                {display:table-cell;  box-sizing:border-box; vertical-align:middle;}
.Matchup .ComparePanel .Item                       {margin:0px; padding:0px; display:flex; background-color:#181818 !important; font-size:20px; width:100%;}
.Matchup .ComparePanel .Item .Block                {box-sizing:border-box; vertical-align:middle; width:100%; border:none !important}
.Matchup .ComparePanel .Item .Block .Column        {padding:15px 0px; margin:0px 5px; width:calc(100% - 10px); border-bottom:1px solid #383838; display:inline-block;}
.Matchup .ComparePanel .Item .Block_02             {background-color:#000; position:relative; display:grid; border-bottom:none}
.Matchup .ComparePanel .Item .Block_02 div             {height:100%; align-items:center; justify-content:center; display:flex; border-bottom:1px solid #383838 !important; width:calc(100% - 15px); box-sizing:border-box; justify-self:center}
.Matchup .ComparePanel .Filler                     {height:100%; display:flex; width:100%; height:100%; background-color: #181818}
.Matchup .ComparePanel .Filler .BlockFiller              {height:100%; width:100%;}
.Matchup .ComparePanel .Filler .BlockFiller.Middle              {background-color:#000000}
.Matchup .ComparePanel .MiddleCompare .Item .Block .Column        {padding:15px 5px; display:inline-block;}
.Matchup .ComparePanel .MiddleCompare .Item:last-child .Block     {border-bottom:none;}
.Matchup .ComparePanel .MiddleCompare .Item .Block_01             {border-bottom:1px solid #242424; width:30%;}
.Matchup .ComparePanel .MiddleCompare .Item .Block_01 .Column     {font-weight:700;}
.Matchup .ComparePanel .MiddleCompare .Item .Block_02             {border-bottom:1px solid #000; background-color:#000; width:40%; position:relative;}
.Matchup .ComparePanel .MiddleCompare .Item .Block_02 .Column     {color:#a8a8a8;}
.Matchup .ComparePanel .MiddleCompare .Item .Block_03             {border-bottom:1px solid #242424; width:30%;}
.Matchup .ComparePanel .MiddleCompare .Item .Block_03 .Column     {font-weight:700;}
.Matchup .ComparePanel .MiddleCompare .Item:last-child .Block_01  {border-bottom:none;}
.Matchup .ComparePanel .MiddleCompare .Item:last-child .Block_02  {border-bottom:none;}
.Matchup .ComparePanel .MiddleCompare .Item:last-child .Block_03  {border-bottom:none;}
.Matchup .Center                              {text-align: center;}
.Matchup .DFP_PFP_Container                   {display: flex; justify-content: space-around; font-size: 16px; font-weight: 700; margin: 5px 0px;}
.Matchup .DFP_PFP_Container .Line             {width: 1px; background-color: #ffffff;}
.Matchup .DFP_PFP_Container .DFPC_Container   {display: flex; flex-direction: column; justify-content: center; color: var(--base-colour-dark);}
.Matchup .DFP_PFP_Container .PFP_Container    {display: flex; flex-direction: column; justify-content: center;}
.Matchup .Odds                                {font-size: 60px; line-height: 60px; color: var(--base-colour-dark); font-weight: 700;}
.Matchup .Odds.Right                          {color: #a8a8a8;}

.Matchup .PlayerInfo {margin-bottom:15px; margin-top:15px; margin-left:15px;}

.Matchup .ComparePanel .TableCompare .CellCompare_02 .InfoRollover                      {color: #FFFFFF; display:none; padding:10px; text-align:center; background-color:#0072cd; border-radius:4px; text-transform:uppercase; position:absolute; bottom:42px; z-index:20; width:120px; left:50%; margin-left:-70px; font-size:12px; line-height:16px;}
.Matchup .ComparePanel .TableCompare .CellCompare_02 .InfoRollover .TopArrow            {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.Matchup .ComparePanel .TableCompare .CellCompare_02 .InfoRollover .BottomArrow         {background-image:url(/content/Images/Icon_InfoRollover.png); background-size:cover; width:8px; height:7px; position:absolute; bottom:-6px; left:50%; margin-left:-4px;}


.Matchup .PlayerStatsHorizontal {}
.Matchup .PlayerStatsHorizontal table {width:100%; border-top:1px solid #242424;}
.Matchup .PlayerStatsHorizontal th {background-color:#181818; font-size:13px; padding:10px 0px 10px 0px; border-bottom:1px solid #242424; border-left:1px solid #000; border-right:1px solid #242424; position:relative; font-weight:normal;}
.Matchup .PlayerStatsHorizontal td {background-color:#000; font-size:14px; padding:13px 5px 13px 5px; border-bottom:1px solid #242424; border-left:1px solid #181818; border-right:1px solid #242424;}
.Matchup .PlayerStatsHorizontal th .SmallText {cursor:pointer; padding:3px 5px 3px 5px; display:inline-block;}
.Matchup .PlayerStatsHorizontal th .InfoRollover {color: #FFFFFF; display:none; padding:10px; text-align:center; background-color:#0072cd; border-radius:4px; text-transform:uppercase; position:absolute; bottom:42px; z-index:20; width:120px; left:50%; margin-left:-70px; font-size:12px; line-height:16px;}
.Matchup .PlayerStatsHorizontal th .InfoRollover .TopArrow    {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.Matchup .PlayerStatsHorizontal th .InfoRollover .BottomArrow {background-image:url(/content/Images/Icon_InfoRollover.png); background-size:cover; width:8px; height:7px; position:absolute; bottom:-6px; left:50%; margin-left:-4px;}

.Matchup .PlayerStatsVertical {display:none;}
.Matchup .PlayerStatsVertical table {width:100%; border-top:1px solid #242424;}
.Matchup .PlayerStatsVertical tr .Col1 {background-color:#000; font-size:13px; line-height:1.4em; padding:13px 5px 13px 5px; border-bottom:1px solid #242424; border-left:1px solid #181818; border-right:1px solid #242424; font-weight:normal;}
.Matchup .PlayerStatsVertical tr .Col2 {background-color:#000; font-size:13px; line-height:1.4em; padding:13px 5px 13px 5px; border-bottom:1px solid #242424; border-left:1px solid #181818; border-right:1px solid #242424; font-weight:normal; width:50px;}
.Matchup .PlayerStatsVertical tr:nth-child(even) .Col1 {background-color:#181818; font-size:13px; line-height:1.4em; padding:13px 15px 13px 15px; border-bottom:1px solid #242424; border-left:1px solid #000; border-right:1px solid #242424; font-weight:normal;}
.Matchup .PlayerStatsVertical tr:nth-child(even) .Col2 {background-color:#181818; font-size:13px; line-height:1.4em; padding:13px 15px 13px 15px; border-bottom:1px solid #242424; border-left:1px solid #000; border-right:1px solid #242424; font-weight:normal;}

/* Extended Play Card - END */




.LightBoxPlayerStatsParent {display:none;}
.LightBoxPlayerStats {display:none; width:560px; background-color:#181818;}

.LightBoxPlayerStats .HeaderBlock {background-color:#000; height:60px; padding-top:40px; position:absolute; top:-40px; left:0px; width:100%; z-index:4; display:none;} /*was position:fixed;*/
.LightBoxPlayerStats .HeaderBlock .Text {text-align:center; position:relative; top:20px; font-size:16px;}
.LightBoxPlayerStats .HeaderBlock .Back {display:block; position:absolute; left:0px; bottom:0px; width:60px; height:60px; }
.LightBoxPlayerStats .HeaderBlock .Back img {width:100%; height:100%;}
.LightBoxPlayerStats .HeaderBlockSpacer {height:60px; display:none;} /* margin etc. don't work on iOS */

.LightBoxPlayerStats .ItemBlock                              {text-align:left; position:relative;}
.LightBoxPlayerStats .ItemBlock .ImgCross                    {background-image:url(/Content/Images/Icon_Red_Cross.png); background-size:cover; width:22px; height:22px; display:block; position:absolute; top:-11px; right:-11px; z-index:18; cursor:pointer;}
.LightBoxPlayerStats .ItemBlock .Img                         {position:absolute; width:130px; height:100%; background-size:cover; background-position:center; max-width:500px; margin-left:auto; margin-right:auto;}
.LightBoxPlayerStats .ItemBlock .Img img                     {display:none; width:100%;}
.LightBoxPlayerStats .ItemBlock .Desc                        {margin-left:130px; font-size:14px; line-height:19px; color:#ffffff; position:relative; min-height:145px;}
.LightBoxPlayerStats .ItemBlock .Desc .BorderBox             {padding:15px 15px; position:relative;}
.LightBoxPlayerStats .ItemBlock .Desc .Name                  {display:inline-block; font-size:18px;}
.LightBoxPlayerStats .ItemBlock .Desc .Position              {display:inline-block; text-transform:uppercase;}
.LightBoxPlayerStats .ItemBlock .Desc .Teams                 {color:#a8a8a8;}
.LightBoxPlayerStats .ItemBlock .Desc .Stat_01               {font-size:16px; font-weight:700;}
.LightBoxPlayerStats .ItemBlock .Desc .Stat_02               {font-size:16px; font-weight:700; color:var(--base-colour-dark);}
.LightBoxPlayerStats .ItemBlock .Desc .Stat_03               {color:#a8a8a8; font-weight:700;}
.LightBoxPlayerStats .ItemBlock .Desc .Stat_04               {font-size:20px; color:var(--base-colour-dark); font-weight:700; position:relative; display:inline-block;}
.LightBoxPlayerStats .ItemBlock .Desc .TeamLogo              {width:30px; position:absolute; bottom:15px; right:15px;}
.LightBoxPlayerStats .ItemBlock .Desc .TeamLogo img          {width:100%; display:block;}
.LightBoxPlayerStats .ItemBlock .Desc .TeamLogo_02           {position:absolute; top:50%; right:20px; width:80px; height:80px; margin-top:-40px;}
.LightBoxPlayerStats .ItemBlock .Desc .TeamLogo_02 img       {width:100%; display:block;}

.LightBoxPlayerStats .swiper_playerstats                    {background-color:#181818;}

.LightBoxPlayerStats .PlayerStats {}
.LightBoxPlayerStats .PlayerStats .Wrapper {}
.LightBoxPlayerStats .PlayerStats .Wrapper .ItemTop                       {background-color:#181818;}
.LightBoxPlayerStats .PlayerStats .Wrapper .ItemTop .Block                {border-left:1px solid #000000;}
.LightBoxPlayerStats .PlayerStats .Wrapper .Item                          {background-color:#000000;}
.LightBoxPlayerStats .PlayerStats .Wrapper .Item .Block                   {border-left:1px solid #181818;}
.LightBoxPlayerStats .PlayerStats .Wrapper .Item .Block .ActionButtons    {display: flex; justify-content: space-around;}

.LightBoxPlayerStats .PlayerStats .WrapperVertical                                      {margin:0px; padding:0px; display:none; width:100%; font-size:14px; line-height:22px; color:#fff; text-align:center;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item                                {margin:0px; padding:0px; display:table-row; background-color:#181818; white-space:nowrap;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block                         {display:table-cell; border-right:1px solid #242424; border-left:1px solid #000; border-bottom:1px solid #242424; box-sizing:border-box; vertical-align:middle;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block:first-child             {border-left:none !important;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block:last-child              {border-right:none !important;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item:nth-child(2n+1)                {background-color:#000;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item:nth-child(2n+1) .Block         {border-left:1px solid #181818;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block .Column                 {padding:12px 20px; display:inline-block;}
/*used? .LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block .Column .Icon_Info      {display:inline-block; background-image:url(/Content/Images/Icon_Info.png); background-size:cover; width:15px; height:15px; margin-left:10px; top:2px; position:relative; cursor:pointer;}*/
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block .Column .Icon_Info_01   {display:inline-block;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block .Column .Icon_Info_02   {display:none;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block .Column .Icon_Win       {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Win.png);  background-size:cover; width:20px; height:20px; margin-left:10px; top:5px; position:relative; cursor:pointer;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block .Column .Icon_Loss      {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Lose.png); background-size:cover; width:20px; height:20px; margin-left:10px; top:5px; position:relative; cursor:pointer;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block .Column .FreeText       {display:inline-block; font-size:12px; line-height:16px; color:#242424; text-align:left; border-radius:4px; background:#fff; padding:3px 5px; font-family:var(--font-family); text-transform:uppercase; margin-left:10px}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block .ActionButtons          {display: flex; justify-content: space-around; gap: 10px;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item:last-child .Block              {border-bottom:none;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .Item .Block .Column.First {padding-left:5px; padding-right:5px;}

.LightBoxPlayerStats .PlayerStats .WrapperVertical .LeftHeader {position:relative; min-width:120px;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .LeftHeader .SmallText {padding:5px 10px 5px 10px; display:inline-block;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .LeftHeader .InfoRollover {color: #FFFFFF; background-color:#0072cd; border-radius:4px; display:none; font-size:12px; left:50%; line-height:16px; margin-left:-66px; padding:10px 6px; position:absolute; text-align:center; text-transform:uppercase; width:120px; z-index:20; bottom:40px; white-space:normal;}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .LeftHeader .InfoRollover .TopArrow    {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.LightBoxPlayerStats .PlayerStats .WrapperVertical .LeftHeader .InfoRollover .BottomArrow {background-image:url("/content/Images/Icon_InfoRollover.png"); background-size:cover; bottom:-6px; height:7px; left:50%; margin-left:-4px; position:absolute; width:8px;}

.LightBoxPlayerStats .PlayerStats .PanelSeasonStatistics .WrapperVertical .LeftHeader {width:50%;}

.LightBoxPlayerStats .PlayerStats .Panel {display:none; background-color:#000;}
.LightBoxPlayerStats .PlayerStats .Panel.PanelNews {padding-top:1px; text-align:left; height:400px; overflow:hidden;}
.LightBoxPlayerStats .PlayerStats .Panel.PanelNews.NoNewsHeight {height:175px;}

.LightBoxAddCardParent {display:none;}
.LightBoxAddCard {display:none; width:380px;}

.JSPopUpItem {display:none; margin-left:auto; margin-right:auto;}

.CoverLayerModal                          {position:absolute; top:0px; left:0px; width:100%; z-index:125; opacity:0; display:none; transition:opacity 300ms ease; background-image:url(/content/images/Bg_000000_80.png);}
.CoverLayerModal.Visible                  {opacity:1;}
.CoverLayerModal .Positioning             {position:relative; width:100%; margin:0px; text-align:center;}
.CoverLayerModal .Positioning .Centering  {position:relative; margin:0px auto 0px auto; min-height:100px; display:inline-block; min-width:320px; max-width:520px; width: 100%;}
.CoverLayerModal .CloseForm               {position:absolute; background-image:url(/Content/Images/Icon_Grey_Cross.png); top:-15px; right:0px; width:30px; height:30px; background-position:center center; background-size:30px 30px; cursor:pointer; background-repeat:no-repeat; z-index:10;}

.CoverLayerModal .ActualContent                             {background-color:#181818; padding:30px 20px 35px 20px; max-width:450px;}
.CoverLayerModal .ActualContent .Header                     {font-size:32px; margin-bottom:15px;}
.CoverLayerModal .ActualContent .Content                    {margin-bottom:20px; font-size:15px;}
.CoverLayerModal .ActualContent .Content .ParagraphStyle    {font-size:16px; line-height:1.4em; margin-bottom:20px;}
.CoverLayerModal .ActualContent .Content .ParagraphStyle a  {color:#a8a8a8; text-decoration:underline;}

.CoverLayerModal .ActualContent .Content .Txt01                                 {margin-bottom:20px; margin-left:20px; margin-right:20px; color:#a8a8a8;}
.CoverLayerModal .ActualContent .Content .ItemsTable                            {margin-bottom:20px; font-size:14px; line-height:22px; width:100%; border-collapse:collapse;}
.CoverLayerModal .ActualContent .Content .ItemsTable tr                         {}
.CoverLayerModal .ActualContent .Content .ItemsTable tr:nth-child(even)         {background-color:#000;}
.CoverLayerModal .ActualContent .Content .ItemsTable td                         {border:1px solid #242424; vertical-align:middle; position:relative;}
.CoverLayerModal .ActualContent .Content .ItemsTable td.Col2                    {height:31px; padding:8px 2px 8px 2px;}
.CoverLayerModal .ActualContent .Content .ItemsTable td.Col2 .Name              {display:inline-block; vertical-align:middle; width:47%; box-sizing:border-box; line-height:1.2em; color:#FFFFFF; padding-right:2px; padding-left:2px;}
.CoverLayerModal .ActualContent .Content .ItemsTable td.Col2 .Name .Date        {color:#a8a8a8; margin-left:2px; font-size:13px; white-space:nowrap;}
.CoverLayerModal .ActualContent .Content .ItemsTable td.Col2 .Vs                {display:inline-block; vertical-align:middle; width:6%; background-image:url(/Content/Images/Icon_Vs_Small.png); background-size:contain; background-position:center; background-repeat:no-repeat; height:21px;}
.CoverLayerModal .ActualContent .Content .ItemsTable td.Col2 .NameFull          {box-sizing:border-box; line-height:1.2em; color:#FFFFFF;}
.CoverLayerModal .ActualContent .Content .ItemsTable td.Col2 .NameFull .Date    {color:#a8a8a8; margin-left:4px; font-size:13px; white-space:nowrap;}
/* New Items Table*/
.CoverLayerModal .ActualContent .Content .ItemsTable.ItemsTableNew              {width: 80%; margin: 0 auto; border-collapse: separate;}
.CoverLayerModal .ActualContent .Content .ItemsTable.ItemsTableNew tr:nth-child(n)    {background-color:#000;}
.CoverLayerModal .ActualContent .Content .ItemsTable.ItemsTableNew tr:only-child td   {border-radius: 5px 5px 5px 5px;}
.CoverLayerModal .ActualContent .Content .ItemsTable.ItemsTableNew tr:first-child td  {border-radius: 5px 5px 0 0;}
.CoverLayerModal .ActualContent .Content .ItemsTable.ItemsTableNew tr:last-child td   {border-radius: 0 0 5px 5px;}
.CoverLayerModal .ActualContent .Content .ItemsTable.ItemsTableNew td.Col2      {box-shadow:0px 0px 0px 1px var(--base-colour); position:relative;}
.CoverLayerModal .ActualContent .Content .ItemsTable.ItemsTableNew td.Col2 .Name{width: calc(50% - 13px);}
.CoverLayerModal .ActualContent .Content .ItemsTable.ItemsTableNew td.Col2 .Vs  {font-size: 15px; font-weight: 400; padding: 4px; border-radius: 50%; background-color: var(--base-colour); color: #040404; width: 13px; height: 13px; line-height: 15px; background-image: none;}
.CoverLayerModal .ActualContent .Content .ItemsTable .InfoRollover              {display: none; padding: 10px 5px 10px 5px; text-align: center; background-color: #0072cd; border-radius: 4px; text-transform: uppercase; position: absolute; top: 100%; z-index: 20; width: 120px; left: 50%; margin-left: -65px; font-size: 14px; line-height: 16px; color: #FFFFFF; }
.CoverLayerModal .ActualContent .Content .ItemsTable .InfoRollover .TopArrow    {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.CoverLayerModal .ActualContent .Content .ItemsTable .InfoRollover .BottomArrow {background-image:url("/content/Images/Icon_InfoRollover.png"); background-size:cover; bottom:-6px; height:7px; left:50%; margin-left:-4px; position:absolute; width:8px;}

.CoverLayerModal .ActualContent .CloseButton                                    {display:none; margin-left:10px;}
.CoverLayerModal .ActualContent.PCChanged                                       {padding-left:0px; padding-right:0px;}
.CoverLayerModal .ActualContent.PCChanged .CloseButton                          {display:inline-block;}
.CoverLayerModal .ActualContent .BtnSmallFour                                   {display:none;}
.CoverLayerModal .ActualContent .PopupImage                                     {margin-bottom:10px;}
.CoverLayerModal .ActualContent .PopupImage img                                 {display:block; max-width:100%; border:solid 1px #333; padding:4px; box-sizing:border-box; margin-left:auto; margin-right:auto;}

.CoverLayerModal .ActualContent2                              {background-color:#181818; padding:30px 20px 35px 20px;}
.CoverLayerModal .ActualContent2 .Header                      {font-size:23px; margin-bottom:15px;}
.CoverLayerModal .ActualContent2 .Header2                     {font-size:20px; margin-bottom:15px;}
.CoverLayerModal .ActualContent2 .Content                     {margin-bottom:20px; font-size:15px;}
.CoverLayerModal .ActualContent2 .Content .DateOfBirthValue   {display:block; font-size:20px; margin-top:10px;}
.CoverLayerModal .ActualContent2 .Content .Link               {color:#fff; text-decoration:underline;}
.CoverLayerModal .ActualContent2 .Content p                   {line-height:1.4em;}
.CoverLayerModal .ActualContent2 .Content p .WithdrawalValue  {font-size:26px; font-weight:bold;}
.CoverLayerModal .ActualContent2 .Content p a                 {color:#fff; text-decoration:underline;}
.CoverLayerModal .ActualContent2 .Image img                   {width: 100%; max-width: 150px;}

.CoverLayerModal .ActualContent3                      {background-color:#181818; padding:0px; width:400px;}
.CoverLayerModal .ActualContent3 .Header              {margin:0px; padding:20px; border-bottom:1px solid #242424; text-align:left; background-image:url(/Content/Images/BG_Title_01.jpg); background-position:right; background-repeat:no-repeat; background-size:cover;}
.CoverLayerModal .ActualContent3 .Header .Title       {font-size:26px; color:#ffffff; margin:0px; font-weight:700; text-transform:uppercase;}
.CoverLayerModal .ActualContent3 .Content             {padding:20px; margin-bottom:20px; font-size:15px;}
.CoverLayerModal .ActualContent3 .Content .Txt01      {margin-bottom:20px; font-size:22px; color:#ffffff; font-weight:700;}
.CoverLayerModal .ActualContent3 .Content .Img01      {width:100px; display:inline-block; margin-bottom:20px;}
.CoverLayerModal .ActualContent3 .Content .Img01 img  {width:100%; display:block;}
.CoverLayerModal .ActualContent3 .Content .Txt02      {margin-bottom:20px; font-size:20px; color:#ffffff; font-weight:400;}
.CoverLayerModal .ActualContent3 .Content .Txt03      {margin-bottom:20px; font-size:16px; color:#ffffff;}
.CoverLayerModal .ActualContent3 .Content .Txt03 a    {color:#fff; text-decoration:underline;}
.CoverLayerModal .ActualContent3 .Content .BtnOk      {}
.CoverLayerModal .ActualContent3 .Content .BtnOk a    {padding:13px 0px; width:100%;}

.CoverLayerModal .ActualContent4            {background-color:#181818; padding:30px 20px 35px 20px;}
.CoverLayerModal .ActualContent4 .Header    {font-size:23px; margin-bottom:15px;}
.CoverLayerModal .ActualContent4 .Content p {font-size:15px; line-height:22px; text-align:left;}

.CoverLayerModal .ActualContent5            {background-color:#181818; padding:30px 20px 35px 20px;}
.CoverLayerModal .ActualContent5 .Header    {font-size:23px; margin-bottom:15px;}
.CoverLayerModal .ActualContent5 .Content p {font-size:15px; line-height:22px; text-align:left;}

.CoverLayerModal .ActualContent6            {background-color:#181818; padding:30px 20px 35px 20px;}
.CoverLayerModal .ActualContent6 .Header    {font-size:23px; margin-bottom:15px;}
.CoverLayerModal .ActualContent6 .Content p {font-size:15px; line-height:22px; text-align:left;}

.CoverLayerModal .ActualContent7                                              {background-color:#181818; padding:0px; width:450px;}
.CoverLayerModal .ActualContent7 .Header                                      {margin:0px; padding:20px; border-bottom:1px solid #242424; text-align:left; background-image:url(/Content/Images/BG_Title_01.jpg); background-position:right; background-repeat:no-repeat; background-size:cover;}
.CoverLayerModal .ActualContent7 .Header .Title                               {font-size:26px; color:#ffffff; margin:0px; font-weight:700; text-transform:uppercase;}
.CoverLayerModal .ActualContent7 .Content                                     {font-size:15px; padding-top:20px; padding-bottom:20px;}
.CoverLayerModal .ActualContent7 .Content .Txt01                              {margin-bottom:20px; margin-left:20px; margin-right:20px; color:#ffffff;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable                         {margin-bottom:20px; font-size:14px; line-height:22px; width:100%; border-collapse:collapse;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable tr                      {}
.CoverLayerModal .ActualContent7 .Content .ItemsTable tr:nth-child(even)      {background-color:#000;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable td                      {border:1px solid #242424; vertical-align:middle;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable td.Col1                 {height:31px; width:45px; color:#a8a8a8;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable td.Col2                 {height:31px; padding:8px 2px 8px 2px;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable td.Col2 .Name           {display:inline-block; vertical-align:middle; width:47%; box-sizing:border-box; line-height:1.2em; color:#7cbd1d; padding-right:2px; padding-left:2px;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable td.Col2 .Name .Date     {color:#a8a8a8; margin-left:2px; white-space:nowrap;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable td.Col2 .Vs             {display:inline-block; vertical-align:middle; width:6%; background-image:url(/Content/Images/Icon_Vs_Small.png); background-size:contain; background-position:center; background-repeat:no-repeat; height:21px;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable td.Col2 .NameFull       {box-sizing:border-box; line-height:1.2em; color:#7cbd1d;}
.CoverLayerModal .ActualContent7 .Content .ItemsTable td.Col2 .NameFull .Date {color:#a8a8a8; margin-left:4px; font-size:13px; white-space:nowrap;}

.CoverLayerModal .ActualContent7 .Content .BtnOne           {margin-left:20px; margin-right:20px;}
.CoverLayerModal .ActualContent7 .Content .BtnOne .LButton {float:left; width:48.3%;}
.CoverLayerModal .ActualContent7 .Content .BtnOne .RButton {float:right; width:48.3%;}

.CoverLayerModal .ActualContent8           {background-color:#181818; padding:30px 20px 35px 20px;}
.CoverLayerModal .ActualContent8 .Header   {font-size:23px; margin-bottom:15px;}
.CoverLayerModal .ActualContent8 .Content  {margin-bottom:20px; font-size:15px;}

.CoverLayerModal .ActualContent9                      {background-color:#181818; padding:0px; width:400px;}
.CoverLayerModal .ActualContent9 .Header              {margin:0px; padding:20px; border-bottom:1px solid #242424; text-align:left; background-image:url(/Content/Images/BG_Title_01.jpg); background-position:right; background-repeat:no-repeat; background-size:cover;}
.CoverLayerModal .ActualContent9 .Header .Title       {font-size:26px; color:#ffffff; margin:0px; font-weight:700; text-transform:uppercase;}
.CoverLayerModal .ActualContent9 .Content             {padding:20px; margin-bottom:20px; font-size:15px;}
.CoverLayerModal .ActualContent9 .Content .Txt01      {margin-bottom:20px; font-size:22px; color:#ffffff; font-weight:700;}
.CoverLayerModal .ActualContent9 .Content .Img01      {width:100px; display:inline-block; margin-bottom:20px;}
.CoverLayerModal .ActualContent9 .Content .Img01 img  {width:100%; display:block;}
.CoverLayerModal .ActualContent9 .Content .Txt02      {margin-bottom:20px; font-size:20px; color:#ffffff; font-weight:400;}
.CoverLayerModal .ActualContent9 .Content .Txt03      {margin-bottom:20px; font-size:16px; color:#ffffff;}
.CoverLayerModal .ActualContent9 .Content .Txt03 a    {color:#fff; text-decoration:underline;}
.CoverLayerModal .ActualContent9 .Content .BtnOk      {}
.CoverLayerModal .ActualContent9 .Content .BtnOk a    {padding:13px 0px; width:100%;}

.CoverLayerModal .ActualContent10             {background-color:#181818; padding:30px 20px 35px 20px;}
.CoverLayerModal .ActualContent10 .Header     {font-size:23px; margin-bottom:15px;}
.CoverLayerModal .ActualContent10 .Content p  {font-size:15px; line-height:22px; text-align:left;}

/* don't start from .CoverLayerModal so the styles can be applied to html editor */
.ActualContent10                      {background-color:#181818; padding:30px 20px 1px 20px;}
.ActualContent10 .Header              {font-size:23px; margin-bottom:15px;}
.ActualContent10 .Content             {margin-bottom:20px; font-size:15px;}
.ActualContent10 .Content .Link       {color:#fff; text-decoration:underline;}
.ActualContent10 .Content p           {line-height:1.2em; margin-bottom:10px;}
.ActualContent10 .Content .Highlight  {color:var(--base-colour-dark); font-weight:bold;}
.ActualContent10 .PopupImage          {margin-bottom:10px;}
.ActualContent10 .PopupImage img      {display:block; max-width:100%; border:solid 1px #333; padding:4px; box-sizing:border-box; margin-left:auto; margin-right:auto;}
.ActualContent10 a.InContent          {color:#fff; text-decoration:underline;}

.CoverLayerModal .ActualContent11             {background-color:#181818; padding:30px 20px 35px 20px;}
.CoverLayerModal .ActualContent11 .Header     {font-size:23px; margin-bottom:15px;}
.CoverLayerModal .ActualContent11 .Content p  {font-size:15px; line-height:22px; text-align:center;}
.CoverLayerModal .ActualContent11 .FormBox .Validation {font-size:15px; line-height:18px; color:#F67423; margin-bottom:10px; display:none;}

.CoverLayerModal .ActualContent12                      {/*background-color:#000000;*/background-color:#181818; padding:0px; padding-top:0px; padding-right:0px; padding-left:0px; padding-top:0px; padding-bottom:0px; max-width:450px; min-height:330px;}
.CoverLayerModal .ActualContent12 .Header              {margin:0px; padding:20px; border-bottom:1px solid #242424; text-align:left; background-image:url(/Content/Images/BG_Title_01.jpg); background-position:right; background-repeat:no-repeat; background-size:cover;}
.CoverLayerModal .ActualContent12 .Header .Title       {font-size:26px; color:#ffffff; margin:0px; font-weight:700; text-transform:uppercase;}
.CoverLayerModal .ActualContent12 .Header2                     {font-size:20px; margin-bottom:15px;}
.CoverLayerModal .ActualContent12 .Content                     {margin-bottom:20px; font-size:15px;}
.CoverLayerModal .ActualContent12 .Content .DateOfBirthValue   {display:block; font-size:20px; margin-top:10px;}
.CoverLayerModal .ActualContent12 .Content .Link               {color:#fff; text-decoration:underline;}
.CoverLayerModal .ActualContent12 .Content p                   {line-height:1.4em;}
.CoverLayerModal .ActualContent12 .Content p .WithdrawalValue  {font-size:26px; font-weight:bold;}
.CoverLayerModal .ActualContent12 .Content p a                 {color:#fff; text-decoration:underline;}
.CoverLayerModal .ActualContent12 .Image img                   {width: 100%; max-width: 150px;}
.CoverLayerModal .ActualContent12 .FormBox                   {padding-left: 20px; padding-right: 20px; margin-top:30px;margin-bottom:27px;}
.CoverLayerModal .ActualContent12 .FormBox .FormLabel        {text-align:left;}
.CoverLayerModal .ActualContent12 .FormBox .EditBox        {text-align:left;}
.CoverLayerModal .ActualContent12 .BtnTwo a                   {width:90%; margin-bottom:4px; padding:13px 20px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
/*.CoverLayerModal .ActualContent12 .BtnTwo                   {margin-bottom:13px;}*/

.CoverLayerModal .ActualContent14 .Header {
  /*Special Welcome Bonus*/
  color: white;
  font-size: 42px;
  font-family: 'Teko', sans-serif;
  font-weight: 600;
  line-height: 40px;
  word-wrap: break-word
}
.CoverLayerModal .ActualContent14 .Content {
  /*--- // Deposit now and get a: <br/> */
  color: white;
  font-size: 30px;
  font-family: 'Teko', sans-serif;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 36px;
  word-wrap: break-word;
}
.CoverLayerModal .ActualContent14 .Header2 {
  /*--- // Free 100% bonus up to $500<br/>*/
  color: white;
  font-size: 30px;
  font-family: 'Teko', sans-serif;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 36px;
  word-wrap: break-word
}
.CoverLayerModal .ActualContent14 .Content2 {
  /*--- // + <br/ > Play a Free Contest to*/
  color: white;
  font-size: 30px;
  font-family: 'Teko', sans-serif;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 36px;
  word-wrap: break-word
}
.CoverLayerModal .ActualContent14 .Header3 {
  /*--- // Win $1000 */
  color: white;
  font-size: 30px;
  font-family: 'Teko', sans-serif;
  font-weight: 700;
  text-transform: capitalize;
  line-height: 36px;
  word-wrap: break-word
}

.CoverLayerModal .ActualContent14 .Content3 {
  /*--- // Deposit now and get a: <br/> */
  color: white;
  font-family: 'Teko', sans-serif;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 36px;
  word-wrap: break-word;
  margin-right: 60px;
  margin-left: 60px;
  font-size: 35px;
}
.CoverLayerModal .ActualContent14 .Header4 {
  /*--- // Win $1000 */
  color: white;
  font-size: 42px;
  font-family: 'Teko', sans-serif;
  font-weight: 600;
  line-height: 40px;
  word-wrap: break-word;
  margin-bottom:10px;
}

.CoverLayerModal .ActualContent14 .ButtonText
{
  /*--- // deposit now*/
  font-size: 24px;
  font-family: 'Teko', sans-serif;
  width: 300px;
  font-weight: 500;
  text-transform: uppercase;
  word-wrap: break-word;
  width:200px;
  font-family: 'Teko', sans-serif;
  font-size: 30px;
}
.CoverLayerModal .ActualContent14 .PromotionBox 
{
  /*--- // deposit now*/
  width: 100%;
  min-width: 300px;
  height: 100%;
  background: #050702;
  border-radius: 10px;
  box-shadow: 0px 0px 900px var(--base-colour-transparent-06) inset;
  border: 1px rgba(130, 198, 30, 0.20) solid;
}

/* Affiliate Welcome Popup - NEW */
/* don't start from .CoverLayerModal so the styles can be applied to html editor */
.ActualContent15.AffiliateWelcome                           {background: url(/Content/Images/WelcomeAffiliatePopup.png); background-repeat: no-repeat; background-size: cover; aspect-ratio: 1 / 1; display: flex; flex-direction: column; padding: 0; margin: 0; max-width: unset; justify-content: end; }
.ActualContent15.AffiliateWelcome .BtnGroup                 {margin-bottom: 20px;}
.ActualContent15.AffiliateWelcome .BtnGroup .BtnOne a       {display:inline-block; font-size:40px; font-weight:600; line-height:50px; color:#040404; text-align:center; border-radius: 20px; border:1px solid #58ff2a; box-sizing:border-box; background:#58ff2a; padding:10px 40px; cursor:pointer; text-decoration:none; -webkit-appearance:none; font-family:var(--font-family);}
.ActualContent15.AffiliateWelcome .BtnGroup .BtnOne a:hover {background: #040404;box-sizing:border-box; border:1px solid #58ff2a; color:#58ff2a;}
.ActualContent15.AffiliateWelcome~.CloseForm                {background-image: url(/Content/Images/Icon_White_Cross.png); background-size: 35px 35px; top: 15px; right: 15px; width: 35px; height: 35px;}

/* Valid Message Manage Account */
.ManageAccountValid                   {text-align:center; margin:100px auto;}
.ManageAccountValid img               {display:inline-block; width:100px; margin:10px 0px;}
.ManageAccountValid p                 {margin:10px 0px 0px 0px; color:#a8a8a8; font-size:16px; line-height:20px;} 

/* Login Details */
.LoginDetails .FormColumn_03         {float:left; width:31.33%;}
.LoginDetails .FormSpacer_02         {float:left; width:3%; height:1px; display:block;}
.LoginDetails .FormSpacer_03         {float:left; width:3%; height:1px; display:block;}
.LoginDetails .TwoFactorAuth                                 {}
.LoginDetails .TwoFactorAuth .Subtitle                       {font-size:40px;font-weight:500; line-height:57px; color:#fff; text-transform:uppercase; margin-bottom:20px;}
.LoginDetails .TwoFactorAuth label                           {font-size: 20px;margin-left:5px}
.LoginDetails .TwoFactorAuth label a                         {font-size: 20px; color:#fff;}
.LoginDetails .FormColumn_TwoFactor  {float:left; width:220px;}
.LoginDetails .BtnTwoFactor          {float:left; padding:22px 0px 0px 20px; margin:5px 0px 0px 0px;}

/* Payment Cards */
.AccordionGroup               {border: 1px solid var(--base-colour); border-radius: 4px; padding-left:15px; padding-right:15px; margin-bottom: 15px;}

.LightBoxAddCard .HeaderBlock {background-color:#000; height:60px; padding-top:40px; position:absolute; top:-40px; left:0px; width:100%; z-index:4; display:none;} /*position:fixed;*/
.LightBoxAddCard .HeaderBlock .Text {text-align:center; position:relative; top:20px; font-size:16px;}
.LightBoxAddCard .HeaderBlock .Back {display:block; position:absolute; left:0px; bottom:0px; width:60px; height:60px; }
.LightBoxAddCard .HeaderBlock .Back img {width:100%; height:100%;}
.LightBoxAddCard .HeaderBlockSpacer {height:60px; display:none;} /* margin etc. don't work on iOS */

.ThumbnailChoose                          {}
.ThumbnailChoose .Item_TC                 {font-size:32px; color:#ffffff; font-weight:500; display:inline-block;vertical-align:middle}
.ThumbnailChoose .Item_TC .FormBox          {margin-bottom:0px}
.ThumbnailChoose .Item_TC .FormBox .RadioField   {padding-top:15px} 
.ThumbnailChoose .Item_TC.Item_TC-100     {width: 100%; display:flex; flex-direction:row; justify-content:space-between}
.ThumbnailChoose .Item_TC label.CheckBox  {font-size:32px; color:#ffffff; font-weight:500; vertical-align:top;}


.WrapperPaymentCards                                                {width:102%; margin:0px 0px 20px 0px; padding:0px;}
.WrapperPaymentCards .ItemPaymentCards                              {display:inline-block; box-sizing:border-box; border:1px solid #242424;  width:23%; margin:0px 2% 20px 0px; padding:0px; vertical-align:top; position:relative;}
.WrapperPaymentCards .ItemPaymentCards .TxtList01  {padding-bottom:4px;}
.WrapperPaymentCards .ItemPaymentCards .Link_01                     {display:block;}
.WrapperPaymentCards .ItemPaymentCards .Link_02                     {display:none;}
.WrapperPaymentCards .ItemPaymentCards a                            {text-decoration:none;}
.WrapperPaymentCards .ItemPaymentCards .BtnClose                    {background-image:url(/Content/Images/Icon_Red_Cross.png); background-size:cover; width:20px; height:20px; position:absolute; top:-10px; right:-10px; cursor:pointer;}
.WrapperPaymentCards .ItemPaymentCards .PaddingBorder               {padding:15px 20px;}
.WrapperPaymentCards .ItemPaymentCards .PaddingBorder .CardTitle    {float:left;  font-size:14px; line-height:18px; color:#a8a8a8; width:45%; padding:8px 0px;}
.WrapperPaymentCards .ItemPaymentCards .PaddingBorder .CardDetail   {float:right; font-size:14px; line-height:18px; color:#fff; width:50%; padding:8px 0px;}
.WrapperPaymentCards .ItemPaymentCards .PaddingBorder .CardName     {float:right; font-size:16px; line-height:1.2em; color:#fff; width:50%;  position:relative; top:6px;}
.WrapperPaymentCards .ItemPaymentCards .PaddingBorder .AddImg       {margin:30px 0px 0px 0px; background-image:url(/Content/Images/Icon_Add.png); background-size:cover; width:44px; height:44px; display:inline-block;}
.WrapperPaymentCards .ItemPaymentCards .PaddingBorder .AddText      {margin:10px 10px 0px 10px; font-size:20px; line-height:24px; color:#a8a8a8; text-transform:uppercase; display:block;}
.WrapperPaymentCards .ItemPaymentCards.WithCard    {background-color:#181818;}
.WrapperPaymentCards .ItemPaymentCards.WithoutCard {text-align:center; cursor:pointer;}

.WrapperPaymentCards .ItemPaymentCards .ProgressIndicator {position:absolute; top:50%; left:50%; width:40px; margin-top:-20px; margin-left:-20px; opacity:0; display:none;}
.WrapperPaymentCards .ItemPaymentCards .ProgressIndicator.Visible {opacity:1; transition:opacity 300ms ease 500ms;} /* display:block by js */
.WrapperPaymentCards .ItemPaymentCards .ProgressIndicator img {width:100%;}


.WrapperPaymentCards .ItemPaymentCards.WithCard.Selected {border:none;}
.WrapperPaymentCards .ItemPaymentCards.WithCard.Selected .TxtList01 {border:solid 3px #79ba1a; padding-bottom:0px;}
.WrapperPaymentCards .ItemPaymentCards.WithCard.Selected .PaddingBorder {padding-top:13px; padding-left:18px; padding-right:18px;}
.WrapperPaymentCards .ItemPaymentCards.WithCard.Selected .BtnClose  {top:-9px; right:-9px;}

.TopCardValidation {font-size:16px; line-height:18px; color:#F67423; margin-bottom:10px; display:none;}
span .TopCardValidation {font-size:16px; line-height:18px; color:#F67423; margin-bottom:10px; display:none;}

.AddCardFormOutsideModal                                    {text-align:left;}
/*.AddCardFormOutsideModal .ValidationMessage                 {display:none;}*/
.AddCardFormOutsideModal .GeneralValidationMessage          {font-size:16px; line-height:18px; color:#F67423; margin-bottom:10px; display:none;}
.AddCardFormOutsideModal .FormBox .FormLabel {margin-bottom:6px;}

.AddCardForm                                    {padding:10px 20px 20px 20px; background-color:#181818; text-align:left;}
/*.AddCardForm .BtnAddCard                        {width:100%;}*/
/*.AddCardForm .BtnAddCard a                      {padding:13px 0px; display:block;}*/
.AddCardForm .ValidationMessage                 {display:none;}
.AddCardForm .GeneralValidationMessage          {font-size:16px; line-height:18px; color:#F67423; margin-bottom:10px; display:none;}

.AddCardForm .FormBox .FormLabel {margin-bottom:6px;}
.card-wrapper {margin-top: -10px;}
.card-wrapper .jp-card .jp-card-front {background-color:#555;}
.card-wrapper .jp-card .jp-card-back {background-color:#555;}
.card-wrapper .jp-card .jp-card-front .jp-card-lower .jp-card-expiry {font-size:1.3em;}

/* Settings */
.Settings                                                         {}
.Settings .Subtitle                                               {font-size:40px; font-weight:500; line-height:57px; color:#fff; text-transform:uppercase;}
.Settings label.CheckBox                                  {font-size:20px; font-weight:300; line-height:25px; color:#ffffff; cursor:pointer;}
.Settings .SettingsBox                                            {margin-bottom:50px;}
.Settings .FooterButtons .Invert                                          {margin-bottom:15px}
.Settings .FormColumn_03                                          {float:left; margin-right:50px; margin-bottom:30px;}
.Settings .NotificationBox                                        {margin:10px 0px 10px 30px;}
.Settings .NotificationBox .NotificationLabel                     {float:left; font-size:16px; line-height:45px; color:#a8a8a8; margin-right:20px;}
.Settings .NotificationBox .NotificationField                     {float:left; width:260px;}
.Settings .RadioExclusion                                         {float:left; margin:12px 0px 0px 0px;}
.Settings .ExclusionBox                                           {float:left; margin:0px 0px 10px 0px;}
.Settings .ExclusionBox .ExclusionLabel                           {float:left; font-size:16px; line-height:45px; color:#a8a8a8; margin-right:20px;}
.Settings .ExclusionBox .ExclusionField                           {float:left; width:160px; margin-right:20px;}
.Settings .ExclusionBox .BtnExclusion                             {float:left;}
.Settings .ExclusionBox .BtnExclusion a                           {padding:16px 20px 16px 20px;}
.Settings .PlayLimits                                             {}
.Settings .PlayLimits .TableLimits                                {display:table; width:100%; font-size:16px; line-height:45px; color:#a8a8a8; margin-top:-10px;}
.Settings .PlayLimits .TableLimits .RowLimits                     {display:table-row;}
.Settings .PlayLimits .TableLimits .RowLimits .CellLimits         {display:table-cell;}
.Settings .PlayLimits .TableLimits .RowLimits .CellLimits_01      {width:210px;}
.Settings .PlayLimits .TableLimits .RowLimits .CellLimits_02      {}
.Settings .PlayLimits .TableLimits .RowLimits .CellLimits_03      {}
.Settings .PlayLimits .TableLimits .RowLimits .CellLimits_04      {}
.Settings .PlayLimits .TableLimits .RowLimits .CellLimits_05      {}
.Settings .PlayLimits .TableLimits .RowLimits .CellLimits_06      {}    
.Settings .PlayLimits .TableLimits .RowLimits .CellLimits_Spacer  {width:20px;}
.Settings .PlayLimits .FormLabel                                  {display:none;}
.Settings .PlayLimits .FormField                                  {margin-bottom:15px;}

/* Contact */
.Contact .Content               {position: relative;}
.Contact .BigColumn_01          {float:left; width:49%;}
.Contact .BigSpacer             {float:left; width:2%; height:1px; display:block;}
.Contact .FormColumn_Title      {float:left; width:12%;}
.Contact .FormColumn_FirstName  {float:left; width:42%;}
.Contact .FormColumn_LastName   {float:left; width:42%;}
.Contact .FormSpacer_01         {float:left; width:2%; height:1px; display:block;}
.Contact .FormColumn_02         {float:left; width:49%;}
.Contact .FormSpacer_02         {float:left; width:2%; height:1px; display:block;}
/*.Contact .ValidationMessage     {display:none;}*/
.Contact .Loader                {position:absolute; display: none; background-image:url(/content/images/progress-indicator-5-tr.gif); background-size:cover; width: 40px; height: 40px; right: 50%; margin-right: -20px; top: 50%; margin-top: -20px; }

/* Help */
.Help                                                   {}
.Help .BigTitle                                         {color:#ffffff; margin:0px 0px 10px 0px; font-size:40px; line-height:40px; text-transform:uppercase; font-weight:700;}
.Help .ItemHelp                                         {cursor:pointer; padding:20px 20px 10px 20px; border:1px solid #242424; margin-top:15px;}
.Help .ItemHelp .HeadHelp                               {cursor:pointer; position:relative;}
.Help .ItemHelp .HeadHelp h2                            {font-size:26px; line-height:30px; font-weight:700; padding:5px 0px 5px 50px; margin:0px 0px 12px 0px;}
.Help .ItemHelp .HeadHelp .Icon                         {width:33px; position:absolute; top:2px; left:0px;}
.Help .ItemHelp .HeadHelp .Icon img                     {width:100%; display:block;}
.Help .ItemHelp .HeadHelp .Icon .Icon_BulletPlus        {width:100%; display:block;}
.Help .ItemHelp .HeadHelp .Icon .Icon_BulletMinus       {width:100%; display:none;}
.Help .ItemHelp .TextHelp                               {display:none;}
.Help a                                                 {color:#fff;}

/* Wrapper */
.Wrapper                                      {margin:0px; padding:0px; display:table; width:100%; font-size:14px; line-height:22px; color:#fff; text-align:center;}
.Wrapper .Item                                {margin:0px; padding:0px; display:table-row; background-color:#181818;}
.Wrapper .Item .Block                         {display:table-cell; border-right:1px solid #242424; border-left:1px solid #000; border-bottom:1px solid #242424; box-sizing:border-box; vertical-align:middle;}
.Wrapper .Item .Block:first-child             {border-left:none !important;}
.Wrapper .Item .Block:last-child              {border-right:none !important;}
.Wrapper .Item:nth-child(2n+1)                {background-color:#000;}
.Wrapper .Item:nth-child(2n+1) .Block         {border-left:1px solid #181818;}
.Wrapper .Item .Block .Column                 {padding:15px 5px 15px 5px; display:inline-block;}
.Wrapper .Item .Block .Column.ColumnBlock     {padding:15px 5px 15px 5px; display:block;}

/*New Table*/
.Wrapper.Table_List.Pick_Em .Item .Block .Icon_Info.Icon_Info_02           {display:inline-block; background-image:url(/Content/Images/chevron-down.png);background-repeat:no-repeat; background-size:contain; width:10px; height:10px; margin-left:10px; top:calc(50% + 5px);right:10px; position:absolute; cursor:pointer;}
.Wrapper.Mobile_Table_List .ItemBlockSmall .Icon_Info.Icon_Info_02           {display:inline-block; background-image:url(/Content/Images/chevron-down.png);background-repeat:no-repeat; background-size:contain; width:20px; height:10px; margin-left:10px; top:calc(50% + 5px);right:10px; position:absolute; cursor:pointer;}

.Wrapper .Item .Block .Icon_Info              {display:inline-block; background-image:url(/Content/Images/icon-info-new.png); background-size:cover; width:23px; height:23px; margin-left:10px; top:5px; position:relative; cursor:pointer;}
.Wrapper .Item .Block .Column .Icon_Info_01   {display:inline-block;}
.Wrapper .Item .Block .Column .Icon_Win       {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Win.png);  background-size:cover; width:20px; height:20px; margin-left:10px; top:5px; position:relative;}
.Wrapper .Item .Block .Column .Icon_Loss      {display:inline-block; background-image:url(/Content/Images/Icon_Pick_Lose.png); background-size:cover; width:20px; height:20px; margin-left:10px; top:5px; position:relative;}
.Wrapper .Item .Block .Column .FreeText       {display:inline-block; font-size:12px; line-height:16px; color:#242424; text-align:left; border-radius:4px; background:#fff; padding:3px 5px; font-family:var(--font-family); text-transform:uppercase; margin-left:10px}
.Wrapper .Item .Block .Column .SmTeamName     {display:none;}
.Wrapper .Item .Block.ColSpan                 {position:relative;}
.Wrapper .Item .Block.ColSpan .TwoColSpan     {position:absolute; z-index:10; top:0px; height:100%;}
.Wrapper .Item .Block.ColSpan .TwoColSpan .EventInfo  {position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); width:90%; padding:10px 40px; box-sizing:border-box;}
.Wrapper .Item .Block.ColSpan .TwoColSpan .RightGradient  {display:none; position:absolute; top:0px; right:-10px; background-image:url(/Content/Images/Bg_Gradiant_One_Right.png); background-size:contain; width:80px; height:100%;}
.Wrapper .Item .Block .ActionButtons          {display: flex; justify-content: space-around;gap:10px; padding:10px 0px; border-bottom:1px solid #313131; border-top:1px solid #313131}
.Wrapper .Item:last-child .Block              {border-bottom:none;}

.PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em               {display:flex;}

/*Wrapper panel type 2*/
.PanelType_Two .ListType .Wrapper .Item .Block .Column {
    padding: 5px;
    font-size: 16px
}
.PanelType_Two .ListType .Wrapper .Item .Block.Block_01 .Column                         { padding: 15px 30px 15px 80px; position: relative; display: block}


.PanelType_Two .Wrapper.Mobile_Table_List {
    display: none
}
#JSProgressSearchListMobile                                 {}
OptionalMessageSearchListMobile                             {}


.Wrapper .Item .Block .Column .Icon_Category {
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: 0px 10px 0px 20px;
    background-size: cover;
    position: relative;
    top: 3px;
}
.Wrapper .Item .Block .Column .Icon_Category_One_01   {background-image: url(/Content/Images/Icon_Category_One_01.png);}
.Wrapper .Item .Block .Column .Icon_Category_One_02   {background-image: url(/Content/Images/Icon_Category_One_02.png);}
.Wrapper .Item .Block .Column .Icon_Category_One_03   {background-image: url(/Content/Images/Icon_Category_One_03.png);}
.Wrapper .Item .Block .Column .Icon_Category_One_04   {background-image: url(/Content/Images/Icon_Category_One_04.png);}
.Wrapper .Item .Block .Column .Icon_Category_One_05   {background-image: url(/Content/Images/Icon_Category_One_05.png);}
.Wrapper .Item .Block .Column .Icon_Category_One_06   {background-image: url(/Content/Images/Icon_Category_One_06.png);}
.Wrapper .Item .Block .Column .Icon_Category_One_07   {background-image: url(/Content/Images/Icon_Category_One_07.png);}
.Wrapper .Item .Block .Column .Icon_Category_Two_01   {background-image: url(/Content/Images/Icon_Category_Two_01.png);}
.Wrapper .Item .Block .Column .Icon_Category_Two_02   {background-image: url(/Content/Images/Icon_Category_Two_02.png);}
.Wrapper .Item .Block .Column .Icon_Category_Two_03   {background-image: url(/Content/Images/Icon_Category_Two_03.png);}
.Wrapper .Item .Block .Column .Icon_Category_Two_04   {background-image: url(/Content/Images/Icon_Category_Two_04.png);}
.Wrapper .Item .Block .Column .Icon_Category_Two_05   {background-image: url(/Content/Images/Icon_Category_Two_05.png);}
.Wrapper .Item .Block .Column .Icon_Category_Two_06   {background-image: url(/Content/Images/Icon_Category_Two_06.png);}
.Wrapper .Item .Block .Column .Icon_Category_Two_07   {background-image: url(/Content/Images/Icon_Category_Two_07.png);}

/* Schedule pages only - BEGIN */
.Wrapper .Item .Block .Column .Icon {width:20px; height:20px; display:inline-block; margin:0px 10px 0px 20px; background-size:cover; position:relative; top:3px;}
.Wrapper .Item .Block .Column .Icon_NFL {background-image: url(/Content/Images/NFL.svg);}
.Wrapper .Item .Block .Column .Icon_MLB {background-image: url(/Content/Images/MLB.svg);}
.Wrapper .Item .Block .Column .Icon_NBA {background-image: url(/Content/Images/NBA.svg);}
.Wrapper .Item .Block .Column .Icon_NHL {background-image: url(/Content/Images/NHL.svg);}
.Wrapper .Item .Block .Column .Icon_PGA {background-image: url(/Content/Images/PGA.svg);}
.Wrapper .Item .Block .Column .Icon_MMA {background-image: url(/Content/Images/MMA.svg);}
.Wrapper .Item:nth-child(2n+1) .Block .Column .Icon {filter: brightness(0.5);}
/* No updated SVG for NASCAR, therefore don't dim */
.Wrapper .Item .Block .Column .Icon_NASCAR {background-image: url(/Content/Images/Icon_NASCAR_Light.png);}
.Wrapper .Item:nth-child(2n+1) .Block .Column .Icon_NASCAR {background-image: url(/Content/Images/Icon_NASCAR_Dark.png); filter: unset;}

.Wrapper .Item .BtnSmallOne              {}
.Wrapper .Item .BtnSmallOne a            {display: inline-block; font-size: 20px; font-weight: 500; line-height: 21px;}
/*.Wrapper .Item .BtnSmallOne a:hover      {}*/
/* Schedule pages only - END */


.Wrapper .ItemTop                                           {margin:0px; padding:0px; display:table-row; background-color:#000;}
.Wrapper .ItemTop .Block                                    {display:table-cell; border-right:1px solid #242424; border-left:1px solid #181818; border-bottom:1px solid #242424; box-sizing:border-box; vertical-align:middle; position:relative; color:#fff;}
.Wrapper .ItemTop .Block:first-child                        {border-left:none;}
.Wrapper .ItemTop .Block:last-child                         {border-right:none;}
.Wrapper .ItemTop .Block .Column                            {padding:10px 0px 5px 0px; display:inline-block; cursor:default;}
.Wrapper .ItemTop .Block .Column .SmallText                 {font-size:20px; line-height:14px; display:inline-block; padding:5px 6px 10px 6px;}
.Wrapper .ItemTop .Block .Column .MiniText                  {font-size:10px; line-height:12px; display:inline-block;}


.Wrapper.Table_List .ItemTop .Block .Sort                                           {display: flex;justify-content: space-between;padding: 5px;align-items: center;}
.Wrapper .ItemTop .NotSorted .Icon_Arrows  {display:inline-block; background-image:url(/content/Images/Icon_No_Sort.png); background-size:10px auto; background-repeat:no-repeat; background-position:center center; width:22px; height:20px; top:5px; cursor:pointer;}
.Wrapper .ItemTop .Ascending .Icon_Arrows  {display:inline-block; background-image:url(/content/Images/Icon_Ascending_Sort.png); background-size:10px auto; background-repeat:no-repeat; background-position:center center; width:22px; height:20px; top:5px; cursor:pointer;}
.Wrapper .ItemTop .Descending .Icon_Arrows {display:inline-block; background-image:url(/content/Images/Icon_Decending_Sort.png); background-size:10px auto; background-repeat:no-repeat; background-position:center center; width:22px; height:20px; top:5px; cursor:pointer;}

.Wrapper.Table_CashierHistory .ItemTop .Block                      {padding:7px 0px; border:none}
.Wrapper.Table_CashierHistory .ItemTop .NotSorted .Icon_Arrows  {display:inline-block; background-image:url(/content/Images/Icon_No_Sort.png); background-size:11px auto; background-repeat:no-repeat; background-position:center center; width:22px; height:20px; top:17px; right:0px; cursor:pointer; position:absolute}
.Wrapper.Table_CashierHistory .ItemTop .Ascending .Icon_Arrows  {background-image:url(/content/Images/Icon_Ascending_Sort.png); background-size:11px auto; background-repeat:no-repeat; background-position:center center; width:22px; height:20px; top:17px; right:0px; cursor:pointer; position:absolute}
.Wrapper.Table_CashierHistory .ItemTop .Descending .Icon_Arrows {background-image:url(/content/Images/Icon_Decending_Sort.png); background-size:11px auto; background-repeat:no-repeat; background-position:center center; width:22px; height:20px; top:17px; right:0px; cursor:pointer; position:absolute}

.Wrapper .ItemTop .Block .InfoRollover               {color: #FFFFFF; display:none; padding:10px 5px 10px 5px; text-align:center; background-color:#0072cd; border-radius:4px; text-transform:uppercase; position:absolute; bottom:42px; z-index:20; width:120px; left:50%; margin-left:-65px; font-size:12px; line-height:16px;}
.Wrapper .ItemTop .Block .InfoRollover .TopArrow     {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.Wrapper .ItemTop .Block .InfoRollover .BottomArrow  {background-image:url(/content/Images/Icon_InfoRollover.png); background-size:cover; width:8px; height:7px; position:absolute; bottom:-6px; left:50%; margin-left:-4px;}

.Wrapper .Item.Highlighted {background:#8ed625;}
.Wrapper .Item.Highlighted .Block {border-left:1px solid #609611;}


/* Pagination */
.Pagination                                         {width:100%; border-top:1px solid #242424; background-color:#000;margin-bottom:60px}
.Pagination ul                                      {width:100%; margin:0px; padding:18px 0px 13px 0px; text-align:center; list-style-type:none;}
.Pagination ul li.ColPrev                           {display:inline-block; margin:0px; padding:0px; vertical-align:top;}
.Pagination ul li.ColPrev span                      {background-image:url(/content/Images/Icon_Pagination_Left_00.png); background-size:cover; display:inline-block; width:20px; height:20px;}
.Pagination ul li.ColPrev a                         {background-image:url(/content/Images/Icon_Pagination_Left_01.png); background-size:cover; display:inline-block; width:20px; height:20px;}
.Pagination ul li.ColPrev a:hover                   {background-image:url(/content/Images/Icon_Pagination_Left_02.png);}
.Pagination ul li.ColCentre                         {display:inline-block; margin:0px; padding:0px; vertical-align:top;}
.Pagination ul li.ColCentre .PageNumber             {border-right:1px solid #242424;}
.Pagination ul li.ColCentre .PageNumber span        {font-size:14px; line-height:18px; color:#888; padding:0px 14px;}
.Pagination ul li.ColCentre .PageNumber a           {font-size:14px; line-height:18px; color:#ffffff; padding:0px 14px; text-decoration:none;}
.Pagination ul li.ColCentre .PageNumber a:hover     {}
.Pagination ul li.ColCentre .PageNumber:last-child  {border-right:none;}
.Pagination ul li.ColNext                           {display:inline-block; margin:0px; padding:0px; vertical-align:top;}
.Pagination ul li.ColNext span                      {background-image:url(/content/Images/Icon_Pagination_Right_00.png); background-size:cover; display:inline-block; width:20px; height:20px;}
.Pagination ul li.ColNext a                         {background-image:url(/content/Images/Icon_Pagination_Right_01.png); background-size:cover; display:inline-block; width:20px; height:20px;}
.Pagination ul li.ColNext a:hover                   {background-image:url(/content/Images/Icon_Pagination_Right_02.png);}

.PaginationV2 .Pagination                                         {}
.PaginationV2 .Pagination ul                                      {display:table; width:auto; margin-left:auto; margin-right:auto;}
.PaginationV2 .Pagination ul li.ColPrev                           {display:table-cell; padding-left:6px;}
.PaginationV2 .Pagination ul li.ColPrev span                      {}
.PaginationV2 .Pagination ul li.ColPrev a                         {}
.PaginationV2 .Pagination ul li.ColPrev a:hover                   {}
.PaginationV2 .Pagination ul li.ColCentre                         {display:table-cell;}
.PaginationV2 .Pagination ul li.ColCentre .PageNumber             {display:inline-block; margin-bottom:2px; margin-top:4px;}
.PaginationV2 .Pagination ul li.ColCentre .PageNumber span        {}
.PaginationV2 .Pagination ul li.ColCentre .PageNumber a           {}
.PaginationV2 .Pagination ul li.ColCentre .PageNumber a:hover     {}
.PaginationV2 .Pagination ul li.ColCentre .PageNumber:last-child  {}
.PaginationV2 .Pagination ul li.ColNext                           {display:table-cell; padding-right:6px;}
.PaginationV2 .Pagination ul li.ColNext span                      {}
.PaginationV2 .Pagination ul li.ColNext a                         {width:25px; height:25px;}
.PaginationV2 .Pagination ul li.ColNext a:hover                   {width:25px; height:25px;}

.JSPaginationParent .Pagination {display:none;}

.DesktopColumnMobileRow      {display: flex; flex-direction:column; gap:30px;}
.GenericCard                 {position:relative; min-height: 100px; text-align:center; background-color:var(--base-colour); padding:20px; border-radius:4px; margin-bottom:40px}
/* margin-top = -1/4 height - padding-top of card   */
.GenericCard h3              {color:#040404; font-size:28px; font-weight:500}
.GenericCard img.HeadingImg  {display:block; margin:auto; height:100px; margin-top:-70px;border:1px solid var(--base-colour); border-radius:50%; padding:5px; background:#040404 }

/* Search Box */
.SearchBox                    {width:100%; padding:0px; height:48px; background-color:#ffffff; position:relative; border-radius:4px;}
.SearchBox .KeyField          {border:none; background-color:#000000;min-width:250px; width:100%; height:48px; color:#888; box-sizing:border-box; font-size:20px; line-height:47px; padding:10px; font-family:var(--font-family); border-radius:4px;}
.SearchBox .KeySubmit         {border:none; width:48px; height:47px; cursor:pointer; position:absolute; top:0px; right:0px; border:var(--base-colour); box-sizing:border-box; background:var(--base-colour); padding:0px; border-top-right-radius:4px; border-bottom-right-radius:4px; }
.SearchBox .KeySubmit input   {width:100%; height:100%; border:none; background:var(--base-colour); cursor:pointer; text-decoration:none; -webkit-appearance:none;border-top-right-radius:2px; border-bottom-right-radius:2px; background-image: url(/Content/Images/search-icon-black.png); background-repeat: no-repeat; background-position: center;}
/* NOTE: image has been removed in favour of adding the image to the above selector */
.SearchBox .KeySubmit img     {position:absolute; top:25%;left:14px;width:20px}   
.SearchBox #SearchValMessage  {font-size:12px; margin-top:5px; color:#d00; display:none; }

/* Cashier History */
.Table_CashierHistory                                     {}
.Table_CashierHistory .ItemTop .Column                   {width:100%; padding-right:20px !important; box-sizing:border-box; border-right:1px solid #313131; font-weight:400}
.Table_CashierHistory .ItemTop .Block:last-child .Column {border-right:none}
.Wrapper.Table_CashierHistory .Item .Block               {border:none; padding:5px 0px;}
.Wrapper.Table_CashierHistory .Item .Block .Column       {border-right:1px solid #313131; padding:5px 0px; width:100%}
.Wrapper.Table_CashierHistory .Item .Block:last-child .Column       {border-right:none}
.Table_CashierHistory .Item .Block_01 .Column             {}
/*.Table_CashierHistory .Item .Block_02 .Column             {color:#a8a8a8;}
.Table_CashierHistory .Item .Block_03 .Column             {}
.Table_CashierHistory .Item .Block_04 .Column             {color:#a8a8a8;}
.Table_CashierHistory .Item .Block_05 .Column             {color:#a8a8a8; font-weight:700;} */

.Table_CashierHistory .Item.Highlighted .Block .Column         {color:#fff;}
.Table_CashierHistory .Item.Highlighted .Block_01 {font-weight:bold;}
.Table_CashierHistory .Item.Highlighted .Block_02 {font-weight:bold;}
.Table_CashierHistory .Item.Highlighted .Block_03 {font-weight:bold;}
.Table_CashierHistory .Item.Highlighted .Block_04 {font-weight:bold;}

/* Transactions History */
.Table_TransactionsHistory                                    {}
.Wrapper.Table_TransactionsHistory .ItemTop .Block                      {padding:7px 0px; border:none}
.Table_TransactionsHistory .ItemTop .Column                   {width:100%; border-right:1px solid #313131; font-weight:400}
.Table_TransactionsHistory .ItemTop .Block:last-child .Column {border-right:none}
.Wrapper.Table_TransactionsHistory .Item .Block               {border:none; padding:5px 0px;}
.Wrapper.Table_TransactionsHistory .Item .Block .Column       {border-right:1px solid #313131; padding:5px 0px; width:100%}
.Wrapper.Table_TransactionsHistory .Item .Block:last-child .Column       {border-right:none}
.Wrapper.Table_TransactionsHistory .Item .Block .Icon_Info              {display:inline-block; background-image:url(/Content/Images/icon-info-new.png); background-size:14px;background-repeat:no-repeat; background-position:center center; width:23px; height:23px; margin-left:0px; top:6px; position:relative; cursor:pointer;}
.Wrapper.Table_TransactionsHistory .Item .Block .Column .Icon_Win       {background-image:url(/Content/Images/Icon_Pick_Win_New.svg);  background-size:12px; width:20px; height:15px; margin-left:0px; top:1px; position:relative; background-position:center; background-repeat:no-repeat}
.Wrapper.Table_TransactionsHistory .Item .Block .Column .Icon_Loss       {background-image:url(/Content/Images/Icon_Pick_Loss_New.svg);  background-size:12px; width:20px; height:15px; margin-left:0px; top:1px; position:relative; background-position:center; background-repeat:no-repeat}
/*
.Table_TransactionsHistory .Item .Block_03 .Column            {color:#a8a8a8;}
.Table_TransactionsHistory .Item .Block_04 .Column            {color:#a8a8a8; font-weight:700;}
.Table_TransactionsHistory .Item .Block_05 .Column            {color:#a8a8a8; font-weight:700;}
.Table_TransactionsHistory .Item .Block_05_PointsBalance .Column {color:#a8a8a8; font-weight:700;}
.Table_TransactionsHistory .Highlighted .Block .Column        {color:#fff;}
.Table_TransactionsHistory .Item.Highlighted .Icon_Info       {background-image:url(/Content/Images/Icon_Info_white.png);}*/


/* Deposit */
.Deposit                                                {}
.Deposit .CheckBoxDeposit                               {}
.Deposit .CheckBoxDeposit label.CheckBox                {font-size:11px; line-height:19px; color:#555;}
.DepositHeader .FirstTimeBanner                         {display:none;}
.DepositSideBar h3                                      {margin:0;}

.Deposit .PaymentMethod                                 {float:left;}
.Deposit .PaymentMethod .Img_Deposit                    {border:3px solid #ffffff; margin:0px 15px 10px 0px; background-color:#fff; display:inline-block; border-radius:4px; cursor:pointer; box-sizing:border-box;}
.Deposit .PaymentMethod .Img_Deposit:hover              {border:3px solid #0072cd;}
.Deposit .PaymentMethod .Img_Deposit.Highlighted        {border:3px solid #0072cd;}
.Deposit .PaymentMethod .Img_Deposit img                {height:67px; display:block;}


.SuggestedAmountButtons                {display:flex; flex-direction:row; gap:10px; justify-content:center; padding: 5px 0;}
.SuggestedAmountButtons .BtnOne button {min-width: 100px;}
.SuggestedAmountButtons .Rec           {font-size:18px; font-weight:300}

.CreditCardImagesWrapper               {display:flex; flex-wrap:wrap; gap:10px; align-items:center}
.CreditCardImagesWrapper img           {height:36px; width: auto;}

.DepositSideBar .FirstTimeBanner img    {margin-bottom:35px; border:1px solid var(--base-colour); border-radius:5px}
.DepositSideBar .GenericCard                 {position:relative; min-height: 100px; text-align:center; background-color:var(--base-colour); padding:20px; border-radius:5px; margin-bottom:40px}
/* margin-top = -1/4 height - padding-top of card   */
.DepositSideBar .GenericCard h3              {color:#040404; font-size:28px; font-weight:500}
.DepositSideBar .GenericCard img.HeadingImg  {display:block; margin:auto; height:100px; margin-top:-70px;border:1px solid var(--base-colour); border-radius:50%; padding:5px; background:#040404 }
/*
.CreditCardImagesWrapper.InlineWrapper {display:inline-flex; margin-left: 10px;}
.CreditCardImagesWrapper.InlineWrapper img {margin-top:-3px;}
*/
/* PayPal Deposit */
.Deposit #PayPalSection {
    max-width: 750px;
} /* max-width take from paypal styling */

.Deposit .Withdrawal                                    {}

.Deposit .Withdrawal .Check                             {max-width:800px;}
/*.Deposit .Withdrawal .Check .BtnWithdraw                {float:left; width:48%; padding:22px 0px 0px 0px;}*/
.Deposit .Withdrawal .Check .BtnWithdraw a              {padding:13px 0px; width:100%;}


.Deposit .Withdrawal .P2P                             {max-width:800px;}
/*.Deposit .Withdrawal .P2P .BtnWithdraw                {float:left; width:48%; padding:22px 0px 0px 0px;}*/
.Deposit .Withdrawal .P2P .BtnWithdraw a              {padding:13px 0px; width:100%;}

.Deposit .Withdrawal .Iban                              {max-width:600px;}
/*.Deposit .Withdrawal .Iban .BtnWithdraw                 {float:left; width:48%; padding:22px 0px 0px 0px;}*/
.Deposit .Withdrawal .Iban .BtnWithdraw a               {padding:13px 0px; width:100%;}

.Deposit .Withdrawal .UsBanks                           {max-width:600px;}
/*.Deposit .Withdrawal .UsBanks .BtnWithdraw              {float:left; width:48%; padding:22px 0px 0px 0px;}*/
.Deposit .Withdrawal .UsBanks .BtnWithdraw a            {padding:13px 0px; width:100%;}

.MainContentPlayer .Withdrawal .ContentPadding          {padding: 15px 0px 0px 0px}
.NoContentPadding                                       {padding: 0px 0px 0px 0px !important;}


/* Bonus */
.Bonus                                    {}
.Bonus .SubTitle                          {text-transform:uppercase;}
.Bonus .ImgBonus                          {width:100%; margin-bottom:20px;}
.Bonus .ImgBonus img                      {width:100%; display:block;}
.Bonus .PanelBlock                        {display:table; width:100%;}
.Bonus .PanelBlock .PanelText             {padding: 0px 15px}
.Bonus .PanelBlock .PanelLeft             {display:table-cell; vertical-align:top; margin:0px 30px 0px 0px; box-sizing:border-box; border:1px solid var(--base-colour); border-radius:5px}
.Bonus .PanelBlock .PanelMiddle           {display:table-cell; width:60px; height:100%;}
.Bonus .PanelBlock .PanelRight            {display:table-cell; vertical-align:top; margin:0px 0px 0px 30px; box-sizing:border-box; border:1px solid var(--base-colour); border-radius:5px}

.Bonus .BonusOrder .ListItem                { transition: background-color 0.2s ease-in-out; padding-left: 22px; min-height: 50px; display: flex; border-top: 1px solid #1f1f1f; background: url(/Content/Images/Icon_List_Grab.png); background-size: 12px 22px; background-repeat: no-repeat; background-position: 10px center; }
.Bonus .BonusOrder .ListItem:nth-child(odd) { background-color: #111111; }
.Bonus .BonusOrder .ListItem:nth-child(even){ background-color: #000; }
.Bonus .BonusOrder .ListItem:last-child     { border-bottom: 1px solid #1f1f1f; }
.Bonus .BonusOrder .ListNumber              { border-right: 1px solid #1f1f1f; color: #A8A8A8; font-size: 12px; padding: 0 20px 0 27px; }
.Bonus .BonusOrder .Amount                  { padding-left: 20px; font-size: 14px; color: #fff; width: 33%; min-width: 150px; }
.Bonus .BonusOrder .Description             { color: #A8A8A8; font-size: 12px; padding-right: 20px; }
.Bonus .BonusOrder .Col                     { display: flex; align-items: center; }

.Bonus .Btn_More                      { border: 1px solid #1f1f1f; margin-top: 30px; padding: 15px 0; text-align: center; color: #A8A8A8; font-size: 12px; cursor: pointer; }

@media(max-width: 991px) {
  .Bonus .BonusOrder .Amount                  { width: 20%; min-width: 100px; padding-left: 15px; }
  .Bonus .BonusOrder .ListNumber              { padding: 0 15px; }
  .Bonus .BonusOrder .Description             { padding-right: 15px; }
}

@media(max-width: 768px) {
  .Bonus .BonusOrder .Amount                  { padding-left: 10px; }
  .Bonus .BonusOrder .ListNumber              { padding: 0 10px; }
  .Bonus .BonusOrder .Description             { padding-right: 10px; }
}

/*  */
.MContent                                 {display:table; width:100%;}
.MContent .MMiddle                        {display:table-cell; vertical-align:top; background-color:#000; box-shadow:2px 2px 3px -2px #000; height:700px;}
.MContent .MLeft                          {display:table-cell; vertical-align:top; width:355px;}
.MContent .MSpacer                        {display:table-cell; vertical-align:top; width:2%;}
.MContent .MLeft                          {height:700px; background-color:#000; box-shadow:2px 2px 3px -2px #000;}


/* Message */
.InboxPanel                                     {background-color:#000;}

.InboxPanel .BoxTitle                           {position:relative; background-image:url(/Content/Images/BG_Title_02.jpg);}
.InboxPanel .BoxTitle h1                        {margin:0px;}
.InboxPanel .BoxTitle .BtnPencil                {}
.InboxPanel .BoxTitle .BtnPencil a              {position:absolute; top:15px; right:20px; display:block; background-image:url(/Content/Images/Icon_Pencil.png); background-size:cover; width:40px; height:40px;}

.InboxPanel .InboxSwitch                        {display:table; width:100%; border:20px solid #000; box-sizing:border-box; background-color:#000;}
.InboxPanel .InboxSwitch .Col                   {display:table-cell; width:1px; font-size:14px; text-align:center; vertical-align:middle; white-space:nowrap;} 
.InboxPanel .InboxSwitch .Col a                 {color:#a8a8a8; display:block;}
.InboxPanel .InboxSwitch .Col.Highlighted       {}
.InboxPanel .InboxSwitch .Col.Highlighted a     {color:#ffffff;}
.InboxPanel .InboxSwitch .Col a:hover           {color:#ffffff; text-decoration:none;}
.InboxPanel .InboxSwitch .ColSpacer             {display:table-cell; vertical-align:middle; padding-left:5px; padding-right:5px;}
.InboxPanel .InboxSwitch .ColSpacer .Vline      {height:12px; width:2px; margin-left:auto; margin-right:auto; background-color:#242424;}

.InboxPanel .InboxList                                  {border-top:1px solid #242424;}
.InboxPanel .InboxList ul                               {margin:0px; padding:0px;}
.InboxPanel .InboxList ul li                            {background-color:#000; margin:0px; padding:0px; border-bottom:1px solid #242424; display:block; border-left:3px solid #000; box-sizing:border-box; position:relative;} 
.InboxPanel .InboxList ul li:nth-child(2n+1)            {background-color:#181818; border-left:3px solid #181818;}
.InboxPanel .InboxList ul li.Highlighted                {border-left:3px solid var(--base-colour-dark-2);}
.InboxPanel .InboxList ul li:last-child                 {border-bottom:none;}
.InboxPanel .InboxList a                                {text-decoration:none; padding:12px 15px 12px 15px; display:block;}
.InboxPanel .InboxList .Title                           {font-size:14px; line-height:20px; color:#ffffff; text-transform:uppercase; padding-right:113px;}
.InboxPanel .InboxList .Date                            {font-size:11px; line-height:12px; color:#a8a8a8; font-weight:700; position:absolute; top:16px; right:20px;}
.InboxPanel .InboxList .Text                            {font-size:12px; line-height:20px; color:#a8a8a8; margin-top:10px;}

.InboxPanel .InboxList .swiper_InboxList                                  {display:none; margin:0px 0px; border-bottom:1px solid #242424;}
.InboxPanel .InboxList .swiper_InboxList .swiper-slide                    {margin:0px 0px 0px 0px; padding:0px; background-color:#000000; display:block; box-sizing:border-box; position:relative; width:310px;} 
.InboxPanel .InboxList .swiper_InboxList .swiper-slide:nth-child(2n+1)    {background-color:#181818; border-left:3px solid #181818;}
.InboxPanel .InboxList .swiper_InboxList .Highlighted                     {border-left:3px solid var(--base-colour-dark-2) !important;}

.NewMessages                      {/*background-image:url(/Content/Images/Bg_Message.jpg);*/ background-size:cover; background-position:center; position:relative;}
.NewMessages .Block               {position:absolute; top:50%; left:50%; text-align:center; width:200px; margin-top:-95px; margin-left:-100px;}
.NewMessages .Block .Img          {background-image:url(/Content/Images/Icon_Email.png); background-size:cover; width:150px; height:150px; display:inline-block; position:relative;}
.NewMessages .Block .Img .Number  {border-radius:50%; background-color:var(--base-colour-light); color:#fff; font-size:16px; line-height:29px; text-align:center; display:block; position:absolute; top:30px; right:20px; min-width:30px; height:30px;}
.NewMessages .Block .Text         {font-size:20px; color:#fff; margin-top:8px;}

.WriteMessage                         {min-height:400px;}
.WriteMessage .BoxTitle               {background-image:url(/Content/Images/BG_Title_02.jpg);}
.WriteMessage .Content                {padding:30px;}
.WriteMessage .LengthInfo {margin-top:0px;}

.ReadMessage                        {padding:30px; position:relative;}
.ReadMessage .Title                 {font-size:24px; line-height:24px; color:#fff; text-transform:uppercase; margin-bottom:18px; padding-right:30px;}
.ReadMessage .Cross                 {background-image:url(/Content/Images/Icon_Grey_Cross.png); background-size:cover; width:30px; height:30px; display:block; position:absolute; top:20px; right:20px; cursor:pointer; display:none;}
.ReadMessage .Date                  {font-size:17px; line-height:18px; color:#a8a8a8; font-weight:bold; margin-bottom:15px;}
.ReadMessage .Date .Vline           {height:12px; width:2px; margin-left:15px; margin-right:15px; background-color:#242424; display:inline-block;}
.ReadMessage .Subject {color:#a8a8a8; font-size:17px; font-weight:bold;}
.ReadMessage .Text                  {font-size:14px; line-height:20px; color:#a8a8a8; margin-top:16px;}
.ReadMessage .ButtonBottom          {margin-top:40px;}

.MessageSend                        {position:absolute; top:50%; left:50%; text-align:center; width:220px; margin-top:-60px; margin-left:-110px;}
.MessageSend img                    {display:inline-block; width:100px; margin:10px 0px;}
.MessageSend p                      {margin:10px 0px 0px 0px; color:#a8a8a8; font-size:16px; line-height:20px;} 

.ReplyOriginalMessage                       {padding:0px 30px 30px 30px; font-size:14px; line-height:20px; color:#fff;}
.ReplyOriginalMessage .ItemReply            {border-top:1px solid #242424; padding-top:20px; margin-top:20px;}
.ReplyOriginalMessage .ItemReply hr         {background-color:#242424; height:1px; width:100%; display:block; border:none;}
.ReplyOriginalMessage .ItemReply .Label     {color:#a8a8a8; display:inline-block;}
/* .PanelSummary and .SummaryStats can be removed now - replaced by `.AccountSummary .Summary` */
.NoMessagesOnList {text-align:center; color:#a8a8a8; font-size:16px; padding-top:50px; padding-bottom:60px;}
.NoMessagesOnList img {width:60px; display:none;}

.SmallScreenIndicator {display:none; width:0px;}

.MContent .BtnAppNewMessage {position:fixed; right:20px; bottom:20px; display:block; background-image:url(/Content/Images/Icon_Pencil.png); background-size:cover; width:50px; height:50px; display:none;} /* button for app only*/

/* Refer a Friend */
.Refer                                                    {padding-right:30px}     
.Refer h1                                                 {font-weight:500; font-size:32px; margin:0px}
.Refer .Standard                                          {padding-right:0px}
.Refer .BoxTitle                                          {position:relative;}
.Refer .BoxTitle h2                                       {font-size:24px; color:#ffffff; margin:0px; font-weight:bold; text-transform:uppercase;}
.Refer .BoxTitle .IconHelp                                {background-image:url(/Content/Images/Icon_Info.png); background-size:cover; width:30px; height:30px;}

.Refer .ReferFriend                                       {background-color:#000;}
.Refer .ReferFriend .FieldLink                            {position:relative;display:grid; grid-template-columns:3fr 1fr; gap:10px}
.Refer .ReferFriend .FieldLink .BtnCopy                   {}
.Refer .ReferFriend .FieldLink .BtnCopy a                 {width:100%; height:50px; line-height:23px}
.Refer .ReferFriend .Standard .Content                    {min-height:initial;}
.Refer .ReferFriend .CellFooter                           {padding:25px 15px 0px 15px}
.Refer .ReferFriend .ShareWith_01                         {display:block;}
.Refer .ReferFriend .ShareWith_01 .FormBox .FormLabel     {color:#ffffff; font-size:21px; font-weight:300}
.Refer .ReferFriend .ShareWith_01 .FormBox .EditBox    {border:1px solid var(--base-colour); border-radius:5px; color:#ffffff; background:#040404}
.Refer .ReferFriend .ShareWith_02                         {display:none;}
.Refer .ReferFriend .ShareWith_03                         {display:none;}
.Refer .ReferFriend .ShareWith_04                         {display:none;}

.Refer .ReferList                                         {position:absolute; top:0px; left:0px; width:100%; height:100%; overflow-y:auto;}
.Refer .ReferList .Table_ReferralList                     {}
.Refer .ReferList .Table_ReferralList .ItemTop a          { text-align: left; padding: 0 15px; }
.Refer .ReferList .Table_ReferralList .Block_01           {width:65%; text-align:left;}
.Refer .ReferList .Table_ReferralList .Block_01 .Column   {padding:15px;}
.Refer .ReferList .Table_ReferralList .Block_02           {width:35%; text-align:left;}
.Refer .ReferList .Table_ReferralList .Block_03           { min-width: 180px; text-align:left; }
.Refer .ReferList .Table_ReferralList .Green              {color:var(--base-colour-dark);}
.Refer .ReferList .Table_ReferralList .Number             {color:#ffffff; font-weight:700; display:inline-block; margin-left:10px;}

.Refer .ReferHelp                                         {background-color:#000; margin-top:20px; border:1px solid var(--base-colour); border-radius:5px}
.Refer .ReferHelp .BoxTitle                               {background-image:none;background:var(--base-colour); display:flex; flex-direction:row; gap:5px; justify-content:center}
.Refer .ReferHelp .BoxTitle h2                            {font-size:30px; font-weight:600; color:#000000}
.Refer .ReferHelp .Content                                {padding:20px;}
.Refer .ReferHelp .Content .Line                          {position:relative;}
.Refer .ReferHelp .Content .Line .Number                  {position:absolute; top:0px; left:0px; border-radius:50%; background-color:var(--base-colour); color:#000000; font-size:32px; line-height:46px; text-align:center; display:block; min-width:45px; height:45px;}
.Refer .ReferHelp .Content .Line .Text                    {font-size:34px; line-height:31px;font-weight:300; color:#fff; padding:10px 0px 30px 60px;}
.Refer .ReferHelp .Content .Line:last-child               {}
.Refer .ReferHelp .Content .Line:last-child .Text         {padding-bottom:10px;}
.Refer .ReferHelp .ReferHelpLeft                          {float:left; width:60%;}
.Refer .ReferHelp .ReferHelpRight                         {float:right; width:30%; text-align:center;}
.Refer .ReferHelp .ReferHelpRight .Img                    {}
.Refer .ReferHelp .ReferHelpRight .Img img                {width:100%; display:block;}

.ReferTable                 {display:table; width:100%;}
.ReferTable .ReferCell      {display:table-cell; vertical-align:top; position:relative; border: 1px solid var(--base-colour); border-radius:5px}
.ReferTable .ReferCell_01   {width:49%; background-color:#000; box-shadow:2px 2px 3px -2px #000;}
.ReferTable .ReferCell_02   {width:2%;border:none}
.ReferTable .ReferCell_03   {width:49%; background-color:#000; box-shadow:2px 2px 3px -2px #000;}
.ReferTable .ReferCell_03 .BoxTitle {background-image:none; background:var(--base-colour)}
.ReferTable .ReferCell_03 .BoxTitle h2 {text-align:center;color:#000000; font-size:30px; font-weight:600; }
.jspDrag                    {background: var(--base-colour);}

.ReferCMS_Table                         {margin:40px 0px 20px 0px;} 
.ReferCMS_Table .ReferCMS_Cell          {float:left; width:33.33%; text-align:center; margin-bottom:20px;}
.ReferCMS_Table .ReferCMS_Cell .Number  {border-radius:50%; background-color:#555; color:#fff; display:inline-block; font-size:30px; font-weight:700; line-height:50px; width:50px; height:50px;}
.ReferCMS_Table .ReferCMS_Cell .Text    {font-size:24px; line-height:28px; font-weight:700; display:inline-block; margin:0px 20px;}

/* Dashboard */
.Dashboard                                                  {position:relative; padding-right:30px; padding-bottom:30px}

.Dashboard .TopDashboard                                    {margin-bottom:20px; display:table; width:100%; table-layout:fixed;}
.Dashboard .TopDashboard .TopLeft                           {display:table-cell; vertical-align:top; width:63%}
.Dashboard .TopDashboard .TopLeft .MarginRight              {margin-right:20px;}
.Dashboard .TopDashboard .TopRight                          {display: table-cell; vertical-align: middle; position: relative; width: 37%; border: 1px solid var(--base-colour);}
.Dashboard .TopDashboard .TopRight img                      {object-fit: fill; width: 100%; height: auto; vertical-align: middle;}
.Dashboard .TopDashboard .TopRight .BtnOne                  {position:absolute; bottom:10%; width: 100%; display: flex; justify-content: center;}
.Dashboard .TopDashboard .PanelPromote                      {display: none;}
.FreeContestsBanner                                         {background-color: #000; padding: 20px;font-size:20px; font-weight:600;margin-bottom:20px; display:none;} /* visible by js if there is data */
.Dashboard .FreeContestsBanner                              {font-size:20px; font-weight:600}
.Dashboard .ScheduleDashboard                               {box-shadow:2px 2px 3px -2px #000; display:none; margin-bottom:20px;} /* visible by js if there is data */
.Dashboard .ScheduleDashboard ul li                         {font-size:20px; line-height:21px; font-weight:300}

.Dashboard .PanelSubscribe                                  { margin-bottom:20px;font-size:18px; line-height:24px; color:#ffffff; text-align:center;}
.Dashboard .PanelSubscribe .BtnJoin                         {padding-top:20px; display:block;}
/* .PanelSummary and .SummaryStats can be removed now - replaced by `.AccountSummary .Summary` */
.Dashboard .PanelSummary                                    {display:flex; flex-direction:column; justify-content:center; align-items:center; gap:15px}
.Dashboard .PanelSummary .ProfileSummary                    {padding:15px 25px 100px 25px; box-sizing:border-box;}
.Dashboard .PanelSummary .Picture           { width:25%; border:2px solid var(--base-colour-dark); border-radius:50%;}
.Dashboard .PanelSummary .Picture img       {width:100%; display:block; border-radius:50%;}
.Dashboard .PanelSummary .Text              {float:right; width:67%; font-size:20px; line-height:21px;font-weight:300; color:#ffffff;}
.Dashboard .PanelSummary .Text .Name        {font-size:20px; margin-bottom:5px; font-weight:600; text-align:center}
.Dashboard .PanelSummary .Text .InfoLeft    {float:left;}
.Dashboard .PanelSummary .Text .InfoRight   {float:right; }
.Dashboard .SummaryStats                      {width:100%;display:flex;gap:10px; flex-direction:row; justify-content:center}
.Dashboard .SummaryStats a              { width: 100%;min-width:90px; height: 100%;  display: inline-flex; flex-direction: row; justify-content: center; align-items: center; font-size:17px;padding:7px 20px}
.Dashboard .SummaryStats a:hover svg path {fill: #040404;}
.Dashboard .SummaryStats .Number        {font-size:25px; line-height: 36px; font-weight:700; display: inline-block; margin-right: 4px;}
.Dashboard .SummaryStats .Level         {background-size:cover; width:38px; height:36px; display:inline-block; position:relative; top:0px; background-position:center center;}
.Dashboard .SummaryStats .SecondaryContainer {display: flex; align-items: center; justify-content: center;}
.Dashboard .SummaryStats .Text          {font-size:13px; line-height:23px; margin-top:0px;}
.Dashboard .SummaryStats .Icon_Win      {background-image:url(/Content/Images/Icon_Pick_Win.png); background-size:cover; width:18px; height:23px; display:inline-block; background-position:center center; top: -1px; position: relative;}

.Dashboard .PanelPromote                                        {margin-bottom:20px;}
.Dashboard .PanelPromote .Table_Promote                         {display:table; width:100%;}
.Dashboard .PanelPromote .Table_Promote .Cell_Promote           {display:table-cell; vertical-align:top;}
.Dashboard .PanelPromote .Table_Promote .Cell_Promote_01        {width:67%; background-color:#000000; box-shadow:2px 2px 3px -2px #000;}
.Dashboard .PanelPromote .Table_Promote .Cell_Promote_02        {width:2%;}
.Dashboard .PanelPromote .Table_Promote .Cell_Promote_03        {width:49%; background-color:#000000; box-shadow:2px 2px 3px -2px #000;}
.Dashboard .PanelPromote .BoxTitle                              {font-size:30px; margin:0px; font-weight:600; text-transform:uppercase;text-align:center;background-image:none; background-color:var(--base-colour); color:#040404}
.PanelPromote .Table_Promote .Cell_Promote .BoxTitle            {font-size:30px; margin:0px; font-weight:600; text-transform:uppercase;text-align:center;background-image:none; background-color:var(--base-colour); color:#040404}
.Dashboard .PanelPromote .Table_Promote .Cell_Promote.ForcedHide {display:none;}

.PromoButtonHS {text-align:center; margin-bottom:7px; display:none;}
.PromoButtonHS .BtnSmallOne a {width:100%;}
.PromoButtonHS .BtnThree .button {line-height:8px; width:100%;}


.Table_TenWins                                                  {list-style-type:none; position:relative;}
.Table_TenWins .Item .Block_01 .Column                          {padding:15px 0px; position:relative;  white-space:nowrap;}
.Table_TenWins .Item .Block_01 .Column .MiniText                {font-size:10px; margin:0px 25px 0px 5px;}
.Table_TenWins .Item .Block_03 .Column                          {color:#a8a8a8;}
.Table_TenWins .ItemTop .Block_01 .Column                       {padding:15px 5px 15px 0px; display:block;}
.Table_TenWins .Block_01 {padding-left:15px;}

.Table_TenWins .Item:last-child .Block {border-bottom:solid 1px #242424 !important;}

.swiper_Dashboard                                                         {position:relative; min-width:320px; box-shadow:2px 2px 3px -2px #000;border:1px solid var(--base-colour);}
.swiper_Dashboard .swiper-wrapper                                         {}
.swiper_Dashboard .swiper-wrapper .swiper-slide                           {}
.swiper_Dashboard .swiper-wrapper .swiper-slide a                         {text-decoration:none; display:block;}
.swiper_Dashboard .swiper-wrapper .swiper-slide .swiper-position                                            {width:100%; height:100%; position:absolute; top:0px; left:0px;}
.swiper_Dashboard .swiper-wrapper .swiper-slide .swiper-position .swiper-text                               {display:table; width:100%; height:100%;}
.swiper_Dashboard .swiper-wrapper .swiper-slide .swiper-position .swiper-text .swiper-Border                {display:table-cell; vertical-align:middle; padding:0px 30px;}
.swiper_Dashboard .swiper-wrapper .swiper-slide .swiper-position .swiper-text .swiper-Border .BanTitle      {font-size:40px; line-height:58px; color:#fff; font-weight:500; margin:0px 0px 10px 0px; text-shadow:0px 0px 10px #000; text-transform:uppercase;}
.swiper_Dashboard .swiper-wrapper .swiper-slide .swiper-position .swiper-text .swiper-Border .BanTxt        {font-size:20px; line-height:24px; color:#fff; font-weight:300; margin:0px 0px 10px 0px; text-shadow:0px 0px 6px #000; width:75%;}
.swiper_Dashboard .swiper-wrapper .swiper-slide .swiper-position .swiper-text .swiper-Border .BanSubTitle   {font-size:24px; line-height:34px; color:#fff; font-weight:500; margin:0px 0px 10px 0px; text-shadow:0px 0px 8px #000;}
.swiper_Dashboard .swiper-wrapper .swiper-slide .swiper-position .swiper-text .swiper-Border .BanBtn        {}
.swiper_Dashboard .swiper-wrapper .swiper-slide img                       {width:100%;}
.swiper_Dashboard .swiper-wrapper .swiper-slide .swiper-desktop           {display:block;}
.swiper_Dashboard .swiper-wrapper .swiper-slide .swiper-mobile            {display:none;}
.swiper_Dashboard .swiper-pagination                                      {bottom:10px;}
.swiper_Dashboard .swiper-pagination .swiper-pagination-bullet            {width:13px; height:13px; background:#fff none repeat scroll 0% 0%; opacity:1;}
.swiper_Dashboard .swiper-pagination .swiper-pagination-bullet-active     {background:none; border:2px solid var(--base-colour-dark); box-sizing:border-box;}

.swiper_suggestedplay                                               {background-color:#000; border-bottom:1px solid #242424}
.swiper_suggestedplay .swiper-wrapper                               {display:table; width:100%; margin:0px; padding:0px;}
.swiper_suggestedplay .swiper-wrapper .swiper-slide                 {display:table-cell; width:1px; margin:0px; padding:17px 0px; text-align:center; vertical-align:middle;}
.swiper_suggestedplay .swiper-wrapper .swiper-slide a               {color:#a8a8a8; font-size:14px; line-height:18px; font-weight:700; text-align:center; vertical-align:middle; text-transform:uppercase; text-decoration:none; display:block; border-right:1px solid #242424; padding:0px 15px;}
.swiper_suggestedplay .swiper-wrapper .swiper-slide a:hover         {color:#ffffff;}
.swiper_suggestedplay .swiper-wrapper .Highlighted a                {color:#ffffff;}
.swiper_suggestedplay .swiper-wrapper .swiper-slide:last-child a    {border-right:none;}

/* My Contests */
.MyContests                                           {}
.MyContests .TopContests                              {display:table; width:100%; margin-bottom: 20px;}
.MyContests .TopContests .TopCell                     {display:table-cell; vertical-align:middle; text-align:center;}
.MyContests .TopContests .TopCell.Pen                 {width:33.33%;}
.MyContests .TopContests .TopCell.Liv                 {width:33.33%;}
.MyContests .TopContests .TopCell.Tot                 {width:33.33%;}
.MyContests .TopContests .TopCell .MarginRight        {margin-right:10px;}
.MyContests .TopContests .TopCell .MarginLeft         {margin-left:10px;}
.MyContests .TopContests .TopCell .Pending            {width:100%; height:220px; background-image:url(/Content/Images/Bg_MyContests_Top_01.jpg); background-size:cover; background-position:center; box-shadow:2px 2px 3px -2px #000;}
.MyContests .TopContests .TopCell .Live               {width:100%; height:220px; background-image:url(/Content/Images/Bg_MyContests_Top_02.jpg); background-size:cover; background-position:center; box-shadow:2px 2px 3px -2px #000;}
.MyContests .TopContests .TopCell .Amount             {width:100%; height:220px; background-image:url(/Content/Images/Bg_MyContests_Top_03.jpg); background-size:cover; background-position:center; box-shadow:2px 2px 3px -2px #000;}
.MyContests .TopContests .TopCell .Circle             {display:inline-block; text-align:center; margin:50px 12px 0px 12px; background-image:url(/Content/Images/Bg_Summary_Circle.png); background-size:cover; width:110px; height:110px; padding:0px;}
.MyContests .TopContests .TopCell .Circle.JSTotal     {width:130px; height:130px; margin:33px 5px 0px 0px; vertical-align:top;}
.MyContests .TopContests .TopCell .Circle.JSLast      {width:130px; height:130px; margin:33px 0px 0px 5px; vertical-align:top;}
.MyContests .TopContests .TopCell .Circle .Number     {font-size:40px; line-height:115px; font-weight:700; color:#fff;}
.MyContests .TopContests .TopCell .Circle .Number2    {font-size:18px; line-height:22px; font-weight:700; color:#fff; padding-top:34px;}
.MyContests .TopContests .TopCell .Circle .SubText2   {font-size:14px; line-height:16px;}
.MyContests .TopContests .TopCell .Circle .SubText3   {font-size:14px; line-height:16px; display:none;}
.MyContests .TopContests .TopCell .Title              {margin-top:10px; font-size:20px; line-height:24px; color:#fff; text-transform:uppercase;}
.MyContests .Content                                  {min-height: 160px; background-color: #000; box-shadow:2px 2px 3px -2px #000;}
.MyContests .BottomText                               {text-align:center; display:block; color:#fff; font-size:14px; line-height:20px; padding:20px 20px 0px 20px;} 

.Table_MyContests                                         {position:relative; list-style-type:none;}
.Table_MyContests .Item                                   {cursor:pointer; position:relative;}
.Table_MyContests .Item:hover                             {background-color:var(--base-colour-dark-2);}
.Table_MyContests .Loader                                 {display:inline-block; opacity:0; background-image:url(/content/images/progress-indicator-5-tr.gif); background-size:cover; width:20px; height:20px; position: relative; top: 3px;}
.Table_MyContests .MobileLoader                           {display:none; opacity:0; position:absolute; background-image:url(/content/images/progress-indicator-5-tr.gif); background-size:cover; width:20px; height:20px; right:50%; top:50%; margin-right: -10px; z-index:10;}
.Table_MyContests .Item .Block_02b .Column .Date          {display: inline-block; margin-right: 5px;}
.Table_MyContests .Item .Block_02b .Column .Time          {display: inline-block;}
.Table_MyContests .Item .Block_03 .Column .Brackets       {display:none;}
.Table_MyContests .Item .Block_04 .Column                 {color:#a8a8a8;}
.Table_MyContests .Item .Block_05 .Column                 {color:#a8a8a8;}
.Table_MyContests .Item .WinningsSS                       {color:#a8a8a8; display:none; font-size:19px;}
.Table_MyContests .Item .WinningsSSTitle                  {color:#a8a8a8; display:none; font-size:19px;}
.Table_MyContests .Item .Block_07 .Column                 {color:#a8a8a8; font-weight:700;}
.Table_MyContests .Item .Block_10                         {width:146px;}
.Table_MyContests .Item .Block_10 .Column                 {padding:10px 10px;}
.Table_MyContests .Item .Block_10 .Column .BtnLineUp a    {padding:8px 10px;}
.Table_MyContests .ItemTop .Block_00                      {display:none;}
.Table_MyContests .ItemTop .Block_00 .BtnSortBy           {margin:20px 20px;}
.Table_MyContests .ItemTop .Block_00 .BtnSortBy a         {width:100%;}
.Table_MyContests .ItemTop .Block_01 .Column              {text-align:left; padding:15px 5px 15px 20px; width:100px;}
.Table_MyContests .ItemTop .Block_10                      {width:147px;}
.Table_MyContests .Item.Highlighted .Block_02             {font-weight:bold;}
.Table_MyContests .Item.Highlighted .Block_02b            {font-weight:bold;}
.Table_MyContests .Item.Highlighted .Block_03             {font-weight:bold;}
.Table_MyContests .Item.Highlighted .Block_04             {font-weight:bold;}
.Table_MyContests .Item.Highlighted .Block_04 .Column     {color:#fff;}
.Table_MyContests .Item.Highlighted .Block_05             {font-weight:bold;}
.Table_MyContests .Item.Highlighted .Block_05 .Column     {color:#fff;}
.Table_MyContests .Item.Highlighted .WinningsSS           {font-weight:bold; color:#fff;}
.Table_MyContests .Item.Highlighted .WinningsSSTitle      {font-weight:bold; color:#fff;}
.Table_MyContests .Item.Highlighted .Block_06             {font-weight:bold;}
.Table_MyContests .Item.Highlighted .Block_07             {font-weight:bold;}
.Table_MyContests .Item.Highlighted .Block_07 .Column     {color:#fff;}
.Table_MyContests .Item.Highlighted .Block_08             {font-weight:bold;}
.Table_MyContests .Item.Highlighted .Block_09             {font-weight:bold;}

.Table_MyContests                                           {display:block}
.Table_MyContests .ItemNew                                  {display:block;padding-right:30px; position:relative}
.Table_MyContests .ItemNew .ItemHeader                      {display:flex; justify-content:space-between;padding:15px 0px;align-items:center;cursor:pointer}
.Table_MyContests .ItemNew .ItemHeader .Details .Name       {font-size:20px; font-weight:500; line-height:21px;text-align:left}
.Table_MyContests .ItemNew .ItemHeader .Details .PickList   {text-align:left}
.Table_MyContests .ItemNew .ItemHeader img                  {width:11px;height:6px}
.Table_MyContests .ItemNew.Expanded .ItemHeader img            {transform:rotate(180deg)}
.Table_MyContests .ItemNew .ItemFooter                       {display:flex; justify-content:space-between; background-color:#1b1b1b}
.Table_MyContests .ItemNew .ItemFooter .DisplayWinLoss          { display:flex; gap:10px; align-items:center; flex-wrap:wrap}
.Table_MyContests .ItemNew .ItemFooter .DisplayWinLoss .WinLoss  {width:15px; height:15px;font-weight:500; padding:2px; font-size:16px; line-height:18px;text-align:center;box-sizing:content-box; border:2px solid black; border-radius:50%}
.Table_MyContests .ItemNew .ItemFooter .DisplayWinLoss .WinLoss.Win {color: #84C12C; border-color: #84C12C;}
.Table_MyContests .ItemNew .ItemFooter .DisplayWinLoss .WinLoss.Pending {color:#FFFFFF; border-color:#808080}
.Table_MyContests .ItemNew .ItemFooter .DisplayWinLoss .WinLoss.Loss {color:#d01f1f; border-color:#d01f1f}
.Table_MyContests .ItemNew .ItemFooter .DisplayWinLoss .WinLoss.Void  {color:#FF8C42; border-color:#FF8C42;}
.Table_MyContests .ItemNew .ItemFooter .Result                      {line-height:40px; text-align:center; padding:0px 20px; min-width:10%;}
.Table_MyContests .ItemNew .ItemFooter .Result.Win                  {background-color:rgba(130, 198, 30, 0.4);}
.Table_MyContests .ItemNew .ItemFooter .Result.Lost                 {background-color:rgba(208, 31, 31, 0.4);}
.Table_MyContests .ItemNew .ItemFooter .Result.Pending              {background-color:rgba(255, 255, 255, 0.4);}
.Table_MyContests .ItemNew .ItemFooter .Result.Push                 {background-color:rgba(255, 140, 60, 0.9);}
.Table_MyContests .ItemNew .ItemFooter .Result.Void                 {background-color:rgba(255, 140, 60, 1.0);}
  .AdditionalDetails .Matchup .ComparePanel .TableCompare .CellCompare_03.Mobile           {display:none}
.AdditionalDetails .MobPlayerHeader                                                        {display:none}
/* Free Contests */
/*.FreeContests                                           {}
.FreeContests .Content                                  {min-height: 160px; background-color: #000; box-shadow:2px 2px 3px -2px #000;}
.FreeContests .BottomText                               {text-align:center; display:block; color:#fff; font-size:14px; line-height:20px; padding:20px 20px 0px 20px;} 
.FreeContests .TableLoader {position:absolute; top:0px; left:0px; width:100%; z-index:12; margin-left:0px; display:none;}
.FreeContests .TableLoader img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:100px;}
.FreeContests .ErrorMessage {position:absolute; top:90px; left:0px; width:100%; margin-left:0px; box-sizing:border-box; text-align:center; font-size:16px; padding-left:20px; padding-right:20px; color:#a8a8a8; display:none;}
.FreeContests .ErrorMessage img {width: 50px;}

.Table_FreeContests                                         {position:relative; list-style-type:none;}
.Table_FreeContests .Item                                   {position:relative;}
.Table_FreeContests .Item:hover                             {background-color:var(--base-colour-dark-2);}
.Table_FreeContests .Loader                                 {display:inline-block; opacity:0; background-image:url(/content/images/progress-indicator-5-tr.gif); background-size:cover; width:20px; height:20px; position: relative; top: 3px;}
.Table_FreeContests .Item .Block_04 .Column                 {color:#a8a8a8;}
.Table_FreeContests .Item .Block_05 .Column                 {color:#a8a8a8;}
.Table_FreeContests .Item .Block_10                         {width:146px;}
.Table_FreeContests .Item .Block_10 .Column                 {padding:10px 10px;}
.Table_FreeContests .Item .Block_10 .Column .BtnLineUp a    {padding:8px 10px;}
.Table_FreeContests .ItemTop .Block_00                      {display:none;}
.Table_FreeContests .ItemTop .Block_00 .BtnSortBy           {margin:20px 20px;}
.Table_FreeContests .ItemTop .Block_00 .BtnSortBy a         {width:100%;}
.Table_FreeContests .ItemTop .Block_01 .Column              {text-align:left; padding:15px 5px 15px 20px; width:100px;}
.Table_FreeContests .ItemTop .Block_10                      {width:147px;}
.Table_FreeContests .Item.Highlighted .Block_01             {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_02             {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_02b            {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_04             {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_04 .Column     {color:#fff;}
.Table_FreeContests .Item.Highlighted .Block_05             {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_05 .Column     {color:#fff;}
.Table_FreeContests .Item.Highlighted .Block_06             {font-weight:bold;}

.FreeContestsCMSContent                                 {margin-bottom: 20px; background-color: #000; font-size: 16px;}
.FreeContestsCMSContent .Image                          {flex: 1 0 auto; max-width: 40%; display: flex; flex-direction: column; justify-content: center;}
.FreeContestsCMSContent .Image img                      {width: 100%;}
.FreeContestsCMSContent .TextContent                    {flex: 1 0 0px; padding: 20px; color: #a8a8a8;}
.FreeContestsCMSContent .TextContent > div              {margin: 10px 0px;}
.FreeContestsCMSContent .TextContent > div:first-child  {margin-top: 0px;}
.FreeContestsCMSContent .TextContent > div:last-child   {margin-bottom: 0px;}
.FreeContestsCMSContent .Title                          {font-size: 22px; color: #ffffff;} 
.FreeContestsCMSContent .Prizes                         {color: var(--base-colour-dark);}
.FreeContestsCMSContent .Prizes > div                   {margin: 5px 0px;}
.FreeContestsCMSContent .Prizes > div:first-child       {margin-top: 0px;}
.FreeContestsCMSContent .Prizes > div:last-child        {margin-bottom: 0px;} */
.FreeContests {
    padding-right: 30px
}
.FreeContests .Content                                  {min-height: 160px; background-color: #000; box-shadow:2px 2px 3px -2px #000;}
.FreeContests .BottomText                               {text-align:center; display:block; color:#fff; font-size:14px; line-height:20px; padding:20px 20px 0px 20px;} 
.FreeContests .TableLoader {position:absolute; top:0px; left:0px; width:100%; z-index:12; margin-left:0px; display:none;}
.FreeContests .TableLoader img {width:40px; margin-left:auto; margin-right:auto; display:block; margin-top:100px;}
.FreeContests .ErrorMessage {position:absolute; top:90px; left:0px; width:100%; margin-left:0px; box-sizing:border-box; text-align:center; font-size:16px; padding-left:20px; padding-right:20px; color:#a8a8a8; display:none;}
.FreeContests .ErrorMessage img {width: 50px;}

.Table_FreeContests                                         {position:relative; display:flex; flex-direction:row; flex-wrap:wrap;gap:10px; width:100%; padding:0px 30px 30px 0px}
.Table_FreeContests .Item                                   {position:relative;display:block;width: calc(33.33% - 20px);border:1px solid var(--base-colour);box-sizing:border-box; min-width:350px;min-height:200px; height:fit-content;padding:10px;background-color:#000000}
.Table_FreeContests .Item:hover                             {background:linear-gradient(to bottom, var(--base-colour-transparent-08), transparent);}
.Table_FreeContests .grid                                   {display:grid; grid-template-columns:1fr 1fr 1fr}
.Table_FreeContests .Loader                                 {display:inline-block; opacity:0; background-image:url(/content/images/progress-indicator-5-tr.gif); background-size:cover; width:20px; height:20px; position: relative; top: 3px;}
.Table_FreeContests .Item .Block                            {display:block; border:none !important; text-align:center;}
.Table_FreeContests .Item .grid .Block                      {background-color:#000000;}
.Table_FreeContests .Item .Border                    {border-right:1px solid #313131}
.Table_FreeContests .Item .Header                    {font-size:17px; color:#ffffff; font-weight:500;width:100%;box-sizing:border-box;padding:5px 5px;}
.Table_FreeContests .Item .Column                    {margin-top:1px; font-size:17px; color:#8C8C8C;width:100%;box-sizing:border-box;padding:5px 5px;min-height:32px; height:fit-content}
.Table_FreeContests .Item .Block_05                         {position:absolute; top:15px; right:0px; height:fit-content; width:fit-content; background:transparent!important;}
.Table_FreeContests .Item .Block_05 .Column                 {color:#ffffff;font-size:17px; padding:5px 5px; background:transparent;}
.Table_FreeContests .Item .Block_10                         {width:100%;height:33%}
.Table_FreeContests .Item .Block_10 .Column                 {padding:10px 10px;}
.Table_FreeContests .Item .Block_10 .BtnLineUp a            {width:50%; margin-top:10px;padding:7px 20px }
.Table_FreeContests .ItemTop .Block_00                      {display:none;}
.Table_FreeContests .ItemTop .Block_00 .BtnSortBy           {margin:20px 20px;}
.Table_FreeContests .ItemTop .Block_00 .BtnSortBy a         {width:100%;}
.Table_FreeContests .Item .Block_01                      {height:33%}
.Table_FreeContests .Item .Block_02                         {min-height:80px}
.Table_FreeContests .Item .Block_02b                        {min-height:80px}
.Table_FreeContests .Item .Block_06             {min-height:80px}
.Table_FreeContests .Item .Block_01 .Title               {justify-content:center; padding:10px 0px; width:100%; font-size:25px; font-weight:500;display:flex; flex-wrap:wrap}
.Table_FreeContests .ItemTop .Block_10                      {width:147px;}
.Table_FreeContests .Item.Highlighted .Block_01             {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_02             {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_02b            {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_04             {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_04 .Column     {color:#fff;}
.Table_FreeContests .Item.Highlighted .Block_05             {font-weight:bold;}
.Table_FreeContests .Item.Highlighted .Block_05 .Column     {color:#fff;}
.Table_FreeContests .Item.Highlighted .Block_06             {font-weight:bold;}

.FreeContestsCMSContent                                 {margin-bottom: 20px; background-color: #000; font-size: 20px;}
.FreeContestsCMSContent .Image                          {flex: 1 0 auto; max-width: 40%; display: flex; flex-direction: column; justify-content: center;}
.FreeContestsCMSContent .Image img                      {width: 100%;}
.FreeContestsCMSContent .TextContent                    {flex: 1 0 0px; padding: 20px; color: #a8a8a8;border:1px solid var(--base-colour)}
.PMiddle .BoxTitle                       { border:1px solid var(--base-colour); background-image:none;padding:15px}
.FreeContestsCMSContent .TextContent > div:first-child  {margin-top: 0px;}
.FreeContestsCMSContent .TextContent > div:last-child   {margin-bottom: 0px;}
.FreeContestsCMSContent .Title                          {font-size: 28px; font-weight:600; color: #ffffff;} 
.FreeContestsCMSContent .Prizes                         {color: var(--base-colour-dark);margin-top:5px}
.FreeContestsCMSContent .Prizes > div:first-child       {margin-top: 0px;}
.FreeContestsCMSContent .Prizes > div:last-child        {margin-bottom: 0px;}
.FreeContestsCMSContent .HowItWorks a                   { font-size:19px; font-weight:600 ;color:#ffffff}

/* Schedule */
.Schedule             {background-color:#000; box-shadow:2px 2px 3px -2px #000;}

.Table_Schedule                                                       {position:relative; list-style-type:none;}
.Table_Schedule .Item                                                 {position:relative;}
.Table_Schedule .Item .Live                                           {font-weight:700; color:var(--base-colour-dark); text-transform:uppercase;}
.Table_Schedule .Item .Countdown                                      {}
.Table_Schedule .Item .Score                                          {font-weight:700;}
.Table_Schedule .Item .Time                                           {}
.Table_Schedule .Item .Block .Column .Icon {margin-left:13px;}
.Table_Schedule .Item .Block_01                                       {text-align:left;}
.Table_Schedule .Item .Block_01 .Column                               {padding:15px 0px; position:relative; width:100%;}
.Table_Schedule .Item .Block_01 .Column .Icon_Info                    {position:absolute; top:50%; right:15px; margin-top:-7px;}
.ScheduleDashboard .Table_Schedule .RadialBackground                  {width:300px;background: radial-gradient(circle, var(--base-colour), rgba(130, 198, 30, 0.26) 100%);position:relative}
.Table_Schedule .Item .Block_02                                       {background:none; width:150px; position:relative;background-color: var(--base-colour)}
.Table_Schedule .Item:nth-child(2n+1) .Block_02                       {background-color: var(--base-colour-dark-2)}
.Table_Schedule .Item:nth-child(2n+1) .Block_02 .Column .Gradient     {background-image: url(/Content/Images/Bg_Gradiant_One_Left.png);}
.Table_Schedule .Item .Block_02 .Column                               {padding:15px 10px 15px 40px;}
.Table_Schedule .Item .Block_02 .Column .TeamText                     {/*z-index:20;*/ position:relative;}
.Table_Schedule .Item .Block_02 .Column .TeamLogo                     {position:absolute; top:50%; left:10px; width:30px; margin-top:-15px; z-index:15;}
.Table_Schedule .Item .Block_02 .Column .TeamLogo img                 {display:block; width:100%;}
.Table_Schedule .Item .Block_02 .Column .Gradient                     {background-image: url(/Content/Images/Bg_Gradiant_Two_Left.png);background-size: contain;display: block;width: 80px;height: 100%;left: 0;top: 0;position: absolute;z-index: 10;}
.Table_Schedule .Item .Block_04 .Column .TeamText                     {/*z-index:20;*/ position:relative;}
.Table_Schedule .Item .Block_04                                       { border-left:1px solid #609611; width:150px; position:relative;background-color: var(--base-colour)}
.Table_Schedule .Item .Block_04 .Vs                                   {background-image:url("/Content/Images/Icon_Vs_Small.png"); background-size:contain; width:25px;border-radius:50%;background-color:#000000;color:#ffffff; height:25px; display:flex; justify-content:center;align-items:center; position:absolute; top:45%; left:-3px; margin:-10px 0px 0px -10px;}
.ScheduleDashboard .Table_Schedule .Item .Block_04 .Vs                 {background-image:none; background-size:contain; width:25px;border-radius:50%;background-color:#000000;color:#ffffff; height:25px; display:flex; justify-content:center;align-items:center; position:absolute; top:45%; left:-3px; margin:-10px 0px 0px -10px;}
.Table_Schedule .Item .Block_04 .Column                               {padding:15px 40px 15px 10px;}
.Table_Schedule .Item .Block_02 .TwoColSpan                           { position:relative;}
.Table_Schedule .Item .Block_02 .TwoColSpan .Column                   {padding:15px 10px; box-sizing:border-box; position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%);}
.Table_Schedule .Item .Block_02 .TwoColSpan .TeamText                 {position:absolute; top:50%; left:50%; width:100%; transform:translate(-50%, -50%);}
.Table_Schedule .Item:nth-child(2n+1) .Block_04                       { border-left:1px solid #0d520d;background-color: var(--base-colour-dark-2)}
.Table_Schedule .Item:nth-child(2n+1) .Block_04 .Column .Gradient     {background-image: url(/Content/Images/Bg_Gradiant_One_Right.png);}
.Table_Schedule .Item:nth-child(2n+1) .TwoColSpan                     {}
.Table_Schedule .Item .Block_04 .Column .TeamLogo                     {position:absolute; top:50%; right:10px; width:30px; margin-top:-15px; z-index:15;}
.Table_Schedule .Item .Block_04 .Column .TeamLogo img                 {display:block; width:100%;}
.Table_Schedule .Item .Block_04 .Column .Gradient                     { display:block; background-image: url(/Content/Images/Bg_Gradiant_Two_Right.png);background-size: contain; width:80px; height:100%; right:0px; top:0px; position:absolute; z-index:10;}
.Table_Schedule .Item .Block_05                                       {}
.Table_Schedule .Item .Block_07                                         {padding-left:3px; padding-right:3px; white-space:nowrap;}
.Table_Schedule .Item .Block_08 .Column                               {color:#a8a8a8;}
.Table_Schedule .Item .Block_09                                       {width:110px;}
.Table_Schedule .Item .Block_09 .Column                               {padding:10px 10px; display:block;}
.Table_Schedule .Item .Block_09 .Column .BtnSchedule                  {}
.Table_Schedule .Item .Block_09 .Column .BtnSchedule a                {padding:8px 0px; width:100%;}

.Table_Schedule .Item .Schedule_Mobile_Display                          {display:none}

.Table_Schedule .ItemLive .Block_02                                   {border-left:1px solid #609611;}
.Table_Schedule .ItemLive:nth-child(2n+1) .Block_02                   {border-left:1px solid #0d520d;}
.Table_Schedule .ItemLive .Block_02 .Column .Gradient                 {display:none;}
.Table_Schedule .ItemLive .Block_04 .Column .Gradient                 {display:none;}

.ScheduleDashboard .Table_Schedule .Item:nth-child(2n+1) .Block_02       {background-color:unset; height:50px}
.ScheduleDashboard .Table_Schedule .Item:nth-child(2n+1) .Block_04       {background-color:unset;}
.ScheduleDashboard .Table_Schedule .Item:nth-child(2n+1) .Block_04       {border-left:none}

.swiper_schedule                                                {background-color:#000; border-bottom:1px solid #242424;}
.swiper_schedule .swiper-wrapper                                {display:table; width:100%; margin:0px; padding:0px;}
.swiper_schedule .swiper-wrapper .swiper-slide                  {display:table-cell; width:1px; margin:0px; padding:17px 0px; text-align:center; vertical-align:middle;}
.swiper_schedule .swiper-wrapper .swiper-slide a                {color:#a8a8a8; font-size:14px; line-height:18px; font-weight:700; text-align:center; vertical-align:middle; text-transform:uppercase; text-decoration:none; display:block; border-right:1px solid #242424; padding:0px 15px;}
.swiper_schedule .swiper-wrapper .swiper-slide a:hover          {color:#ffffff;}
.swiper_schedule .swiper-wrapper .Highlighted a                 {color:#ffffff;}
.swiper_schedule .swiper-wrapper .swiper-slide:last-child a     {border-right:none;}

.swiper_statstyle                                               {background-color:#000; border-bottom:1px solid #242424}
.swiper_statstyle .swiper-wrapper                               {display:table; width:100%; margin:0px; padding:0px; table-layout:fixed;}
.swiper_statstyle .swiper-wrapper .swiper-slide                 {display:table-cell; width:1px; margin:0px; padding:17px 0px; text-align:center; vertical-align:middle;}
.swiper_statstyle .swiper-wrapper .swiper-slide a               { -webkit-appearance:none;  color:#a8a8a8; font-size:14px; line-height:18px; font-weight:700; text-align:center; vertical-align:middle; text-transform:uppercase; text-decoration:none; display:block; border-right:1px solid #242424; padding:0px 15px;}
.swiper_statstyle .swiper-wrapper .swiper-slide a:hover         {color:#ffffff;}
.swiper_statstyle .swiper-wrapper .swiper-slide.Highlighted a   {color:#ffffff;}
.swiper_statstyle .swiper-wrapper .swiper-slide:last-child a    {border-right:none;}

.swiper_statstyle_light                                               {background-color:#181818; border-bottom:1px solid #242424}
.swiper_statstyle_light .swiper-wrapper                               {display:table; width:100%; margin:0px; padding:0px;}
.swiper_statstyle_light .swiper-wrapper .swiper-slide                 {display:table-cell; width:1px; margin:0px; padding:17px 0px; text-align:center; vertical-align:middle; border-bottom: solid 4px transparent;}
.swiper_statstyle_light .swiper-wrapper .swiper-slide a               {color:#a8a8a8; font-size:14px; line-height:18px; font-weight:700; text-align:center; vertical-align:middle; text-transform:uppercase; text-decoration:none; display:block; border-right:1px solid #242424; padding:0px 15px;}
.swiper_statstyle_light .swiper-wrapper .swiper-slide a:hover         {color:#ffffff;}
.swiper_statstyle_light .swiper-wrapper .Highlighted a                {color:#ffffff;}
.swiper_statstyle_light .swiper-wrapper .Highlighted                  {border-bottom: solid 4px var(--base-colour-dark-2);}
.swiper_statstyle_light .swiper-wrapper .swiper-slide:last-child a    {border-right:none;}

/* Live */
.Live                                                 {}
.Live .TopLive                                        {box-shadow:2px 2px 3px -2px #000; position:relative; margin-bottom:20px; background-size:cover; background-position:center; background-color:#444; display:none;}
.Live .TopLive .TopStatus                             {position:absolute; top:0px; left:0px; width:100%; text-align:center; display:none;}
.Live .TopLive .TopStatus span                        {display:inline-block; font-size:16px; line-height:20px; color:#fff; text-align:center; border-bottom-right-radius:4px; border-bottom-left-radius:4px; border-top:1px solid #568611; border-right:1px solid #69a413; border-bottom:1px solid #4e7b0c; border-left:1px solid #69a413; box-sizing:border-box; background:#8ed625; background:-webkit-linear-gradient(#8ed625, #5b900e); background:-o-linear-gradient(#8ed625, #5b900e); background:-moz-linear-gradient(#8ed625, #5b900e); background:linear-gradient(#8ed625, #5b900e); text-shadow:0px 0px 4px #000; box-shadow:0px 1px #8db257; padding:13px 20px;}
.Live .TopLive .TableLive                             {display:table; width:100%; height:240px; padding:15px 0px;}
.Live .TopLive .TableLive .CellLive                   {display:table-cell; text-align:center; vertical-align:middle;}
.Live .TopLive .TableLive .CellLive_01                {width:25%;}
.Live .TopLive .TableLive .CellLive_02                {width:20%;}
.Live .TopLive .TableLive .CellLive_03                {width:10%;}
.Live .TopLive .TableLive .CellLive_04                {width:20%;}
.Live .TopLive .TableLive .CellLive_05                {width:25%;}
.Live .TopLive .TableLive .CellLive .Score            {display:inline-block; font-size:40px; line-height:113px; font-weight:700; background-image:url(/Content/Images/Bg_Summary_Circle.png); background-size:cover; width:115px; height:115px; margin:0px 10px;}
.Live .TopLive .TableLive .CellLive .TeamName         {font-size:20px; line-height:20px; text-transform:uppercase; margin-top:5px;}
.Live .TopLive .TableLive .CellLive .TeamLogo         {width:180px; z-index:20; position:relative; margin-top:20px; display:inline-block;}
.Live .TopLive .TableLive .CellLive .TeamLogo img     {display:block; width:100%;}
.Live .TopLive .TableLive .CellLive .TeamName         {font-size:20px; line-height:20px; text-transform:uppercase; z-index:20; position:relative;}
.Live .TopLive .TableLive .CellLive .TeamShadow       {background-image:url(/Content/Images/Bg_Team_Shadow.png); background-size:cover; width:180px; height:36px; display:inline-block; position:relative; top:-10px;}
.Live .TopLive .TableLive .CellLive .Vs               {background-image:url(/Content/Images/Icon_Vs_Big.png); background-size:cover; width:50px; height:50px; display:inline-block; margin-bottom:20px;}
.Live .TopLive .Location                              {position:absolute; bottom:20px; left:0px; width:100%; font-size:14px; font-weight:700; text-transform:uppercase; text-align:center; z-index:10;}
.Live .TopLive .Event                                 {position:absolute; bottom:25px; left:0px; width:100%; font-size:14px; font-weight:700; text-transform:uppercase; text-align:center; z-index:10;}
.Live .TopLive .EventLocation                         {position:absolute; bottom:5px; left:0px; width:100%; font-size:14px; font-weight:700; text-transform:uppercase; text-align:center; z-index:10;}
.Live .TopLive .BottomEffect                          {background-image:url(/Content/Images/Img_TopLive_Bottom.png); background-size:cover; width:580px; height:70px; display:block; position:absolute; bottom:0px; left:50%; margin-left:-290px;}

.Live .TopLive .Weather {display:block; background-size:cover; width:60px; height:60px; position:absolute; bottom:50px; left:50%; margin-left:-30px; z-index:20;}      
.Live .TopLive .Weather.Weather_01 {background-image:url(/Content/Images/Icon_Weather_01.png);} 
.Live .TopLive .Weather.Weather_02 {background-image:url(/Content/Images/Icon_Weather_02.png);}
.Live .TopLive .Weather.Weather_03 {background-image:url(/Content/Images/Icon_Weather_03.png);}
.Live .TopLive .Weather.Weather_04 {background-image:url(/Content/Images/Icon_Weather_04.png);} 
.Live .TopLive .Weather.Weather_05 {background-image:url(/Content/Images/Icon_Weather_05.png);} 
.Live .TopLive .Weather.Weather_06 {background-image:url(/Content/Images/Icon_Weather_06.png);}  
.Live .TopLive .Weather.Weather_07 {background-image:url(/Content/Images/Icon_Weather_07.png);} 

.Live .TopLive.TopLive_Category_01 {background-image:url(/Content/Images/Bg_Live_01.jpg);}
.Live .TopLive.TopLive_Category_02 {background-image:url(/Content/Images/Bg_Live_02.jpg);}
.Live .TopLive.TopLive_Category_03 {background-image:url(/Content/Images/Bg_Live_03.jpg);}
.Live .TopLive.TopLive_Category_04 {background-image:url(/Content/Images/Bg_Live_04.jpg);}
.Live .TopLive.TopLive_Category_05 {background-image:url(/Content/Images/Bg_Live_05.jpg);}
.Live .TopLive.TopLive_Category_06 {background-image:url(/Content/Images/Bg_Live_06.jpg);}
.Live .TopLive.TopLive_Category_07 {background-image:url(/Content/Images/Bg_Live_07.jpg);}

.Live .TopStats {display:block; width:100%; margin:0px; padding:0px;}
.Live .TopStats .TopCell {display:inline-block; margin:0px 2% 0px 0px; padding:0px; width:31.33%; vertical-align:top;}
.Live .TopStats .TopCell .StatItem {width:100%; box-shadow:2px 2px 3px -2px #000; background-color:#000; margin-bottom:20px; position:relative;}
.Live .TopStats .TopCell .StatItem .SILeft {position:relative; margin-right:135px;}
.Live .TopStats .TopCell .StatItem .SILeft .TopNumber {position:absolute; top:30px; left:30px; background-color:#fff; color:#000; font-size:14px; font-weight:700; height:25px; line-height:25px; border-radius:50%; padding:0px 5px; min-width:15px; text-align:center; z-index:9;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox {padding:20px; text-align:left; font-size:17px; line-height:1.3em;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Img {display:block; margin-bottom:10px; position:relative;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Img img.Placeholder {width:100%; display:block;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Img img.Real {position:absolute; top:0px; left:0px; width:100%; display:block; cursor:pointer;}
 
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Desc {position:relative; margin-right:-10px;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Desc .Name {display:inline-block; cursor:pointer;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Desc .Position {display:inline-block; margin-left:2px; text-transform:uppercase; font-size:15px;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Desc .Team {color:#a8a8a8; font-size:15px; margin-right:34px;} 
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Desc .TeamLogo {position:absolute; bottom:-4px; right:10px; width:34px; height:34px; display:block;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Desc .TeamLogo img {width:100%; display:block;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Icon_Info {display:none; position:absolute; bottom:15px; right:15px; background-image:url(/Content/Images/Icon_Info.png); background-size:cover; width:15px; height:15px;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Icon_Info2 {background-image:url(/Content/Images/Icon_Info.png); background-size:cover; width:23px; height:23px; display:block; position:relative; top:3px;}
.Live .TopStats .TopCell .StatItem .SILeft .BorderBox .Icon_Info3 {display:none;}
.Live .TopStats .TopCell .StatItem .SIRight {position:absolute; top:0px; right:0px; width:135px; height:100%; overflow:hidden;}

.WrapperSmall                                                       {margin:0px; padding:0px; display:block;}
.WrapperSmall .ItemSmall                                            {margin:0px; padding:0px; display:block;}
.WrapperSmall .ItemSmall .BlockSmall                                {border-bottom:1px solid #242424; border-left:1px solid #242424; background-color:#181818;}
.WrapperSmall .ItemSmall:nth-child(2n+1) .BlockSmall                {background-color:#000;}
.WrapperSmall .ItemSmall .BlockSmall .ColumnSmall                   {padding:10px; display:block; font-size:12px; line-height:18px;}
.WrapperSmall .ItemSmall .BlockSmall .ColumnSmall .StatTitle        {float:left; color:#a8a8a8;}
.WrapperSmall .ItemSmall .BlockSmall .ColumnSmall .StatNumber       {float:right; font-weight:700;}
.WrapperSmall .ItemHighlighted                                      {/* color:var(--base-colour-dark); was green */} 
.WrapperSmall .ItemHighlighted .BlockSmall .ColumnSmall .StatTitle  {color:var(--base-colour-dark);}
.WrapperSmall .ItemHighlighted .BlockSmall .ColumnSmall .StatNumber {color:var(--base-colour-dark);}

.ContentLive {box-shadow:2px 2px 3px -2px #000; min-height:250px; position:relative; background-color:#000;}
.ContentLive .swiper-container {display:none;}

.JSHSParent {display:none;} 

.Table_Live {list-style-type:none; color: #fff; display:table; font-size:14px; line-height:22px; margin:0; padding:0; text-align:center; width:100%;}
.Table_Live .ItemTop {background-color:#000; display:table-row; margin:0; padding:0;}
.Table_Live .ItemTop .Block {border-bottom:1px solid #242424; border-left:1px solid #181818; border-right:1px solid #242424; box-sizing:border-box; color:#fff; display:table-cell; position:relative; vertical-align:middle;}
.Table_Live .ItemTop .Block_00 {display:none;}
.Table_Live .ItemTop .Block_00 .BtnSortBy {margin:20px 20px;}
.Table_Live .ItemTop .Block_00 .BtnSortBy a {width:100%;}
.Table_Live .ItemTop .Block .Column {padding:5px 0 5px 00px; position:relative; top:-2px; display:inline-block;}
.Table_Live .ItemTop .Block.Block_01 .Column {text-align:left; top:0px; padding:12px 5px 15px 20px; display:block;}
.Table_Live .ItemTop .Block .Column .SmallText {padding:5px 6px 3px 6px; display:inline-block; font-size:13px; line-height:14px;}
.Table_Live .ItemTop .Block.Block_01 .Column .SmallText {padding-left:0px;}
.Table_Live .ItemTop .Block .InfoRollover              {color: #FFFFFF; background-color:#0072cd; border-radius:4px; display:none; font-size:12px; left:50%; line-height:16px; margin-left:-70px; padding:10px; position:absolute; text-align:center; text-transform:uppercase; width:120px; z-index:20; bottom:34px;}
.Table_Live .ItemTop .Block .InfoRollover .TopArrow    {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.Table_Live .ItemTop .Block .InfoRollover .BottomArrow {background-image:url(/content/Images/Icon_InfoRollover.png); background-size:cover; bottom:-6px; height:7px; left:50%; margin-left:-4px; position:absolute; width:8px;}
.Table_Live .ItemTop .NotSorted .Icon_Arrows  {display:inline-block; background-image:url(/content/Images/Icon_Top_Arrows_00.png); background-size:18px auto; background-repeat:no-repeat; background-position:center center; width:22px; height:20px; top:5px; position:relative; cursor:pointer;}
.Table_Live .ItemTop .Ascending .Icon_Arrows  {display:inline-block; background-image:url(/content/Images/Icon_Top_Arrows_01.png); background-size:18px auto; background-repeat:no-repeat; background-position:center center; width:22px; height:20px; top:5px; position:relative; cursor:pointer;}
.Table_Live .ItemTop .Descending .Icon_Arrows {display:inline-block; background-image:url(/content/Images/Icon_Top_Arrows_02.png); background-size:18px auto; background-repeat:no-repeat; background-position:center center; width:22px; height:20px; top:5px; position:relative; cursor:pointer;}
.Table_Live .ItemTop .Block:last-child {border-right:none;}

.Table_Live .Item {background-color:#181818; display:table-row; margin:0; padding:0;}
.Table_Live .Item .Block {border-bottom:1px solid #242424; border-left:1px solid #000; border-right:1px solid #242424; box-sizing:border-box; display:table-cell; vertical-align:middle;}
.Table_Live .Item .Block .StatsTitle {display:none; font-size:12px; margin-right:3px; color:#a8a8a8;}
.Table_Live .Item .Block_01 {text-align:left; position:relative; height:50px; font-size:16px; border-left:none;}
.Table_Live .Item .Block_01 .Img_Category {width:50px; top:0px; height:100%; display:block; position:absolute; left:20px; background-size:cover; background-position:center; cursor:pointer;}
.Table_Live .Item .Block_01 .Column {padding:15px 35px 15px 80px; position:relative; display:block;}
.Table_Live .Item .Block_01 .Column .Icon_Info {width:23px; height:23px; cursor:pointer; background-size:cover; background-image:url(/Content/Images/Icon_Info.png); display:inline-block; position:absolute; top:50%; right:10px; margin-top:-12px;}
.Table_Live .Item .Block_01 .Column .PlayerName {cursor:pointer;}
.Table_Live .Item .Block_02 {font-size:15px;}
.Table_Live .Item .Block_02 .Column {color:#a8a8a8; text-transform:uppercase; padding:15px 5px 15px 5px; display:inline-block;}
.Table_Live .Item .Block_02 .Column .Brackets {display:none;}
.Table_Live .Item .Block_02Bis {display:none;}
.Table_Live .Item .Block_03 {position:relative;}
.Table_Live .Item .Block_03 .Img_Team {width:34px; height:34px; display:block; position:absolute; top:50%; left:7px; background-size:cover; background-position:center; margin-top:-17px;}
.Table_Live .Item .Block_03 .Column {padding:15px 5px 15px 50px; position:relative; display:block; text-align:left;}
.Table_Live .Item .Block_04 .Column {padding:15px 4px 15px 4px; display:inline-block; white-space:nowrap;}
.Table_Live .Item .BlockStd .Column {padding:15px 4px 15px 4px; display:inline-block;}
.Table_Live .Item .BlockStd:last-child {border-right:none;}


.Table_Live .Item .Block_01Team                                         {}
.Table_Live .Item .Block_02Team                                         {background-color:var(--base-colour-dark); width:150px; position:relative;}
.Table_Live .Item:nth-child(2n+1) .Block_02Team                         {background-color:var(--base-colour-dark-2);}
.Table_Live .Item:nth-child(2n+1) .Block_02Team  .Column .Gradient      {background-image:url(/Content/Images/Bg_Gradiant_One_Left.png);}
.Table_Live .Item .Block_02Team .Column                                 {padding:15px 10px 15px 43px; font-size:15px; line-height:1.1em;}
.Table_Live .Item .Block_02Team .Column .TeamText                       {white-space:nowrap; position:relative;}
.Table_Live .Item .Block_02Team .Column .TeamLogo                       {position:absolute; top:50%; left:10px; width:30px; margin-top:-15px; z-index:15;}
.Table_Live .Item .Block_02Team .Column .TeamLogo img                   {display:block; width:100%;}
.Table_Live .Item .Block_02Team .Column .Gradient                       {background-image:url(/Content/Images/Bg_Gradiant_Two_Left.png); background-size:contain; display:block; width:80px; height:100%; left:0px; top:0px; position:absolute; z-index:10;}
.Table_Live .Item .Block_02Team.OneCellSpan                             {width:310px;}
.Table_Live .Item .Block_02Team.OneCellSpan .Column                     {padding:15px 50px;}
.Table_Live .Item .Block_02Team.OneCellSpan .Column .TeamText           {white-space:inherit;}
.Table_Live .Item .Block_03Team .Column .TeamText                       {white-space:nowrap; position:relative;}
.Table_Live .Item .Block_03Team                                         {background-color:var(--base-colour-dark); border-left:1px solid #609611; width:150px; position:relative;}
.Table_Live .Item .Block_03Team .Vs                                     {background-image:url(/Content/Images/Icon_Vs_Small.png); background-size:cover; width:20px; height:20px; display:block; position:absolute; top:50%; left:0px; margin:-10px 0px 0px -10px;}
.Table_Live .Item .Block_03Team .Column                                 {padding:15px 43px 15px 10px; font-size:15px; line-height:1.1em;}
.Table_Live .Item:nth-child(2n+1) .Block_03Team                         {background-color:var(--base-colour-dark-2); border-left:1px solid #0d520d;}
.Table_Live .Item:nth-child(2n+1) .Block_03Team  .Column .Gradient      {background-image:url(/Content/Images/Bg_Gradiant_One_Right.png);}
.Table_Live .Item .Block_03Team .Column .TeamLogo                       {position:absolute; top:50%; right:10px; width:30px; margin-top:-15px; z-index:15;}
.Table_Live .Item .Block_03Team .Column .TeamLogo img                   {display:block; width:100%;}
.Table_Live .Item .Block_03Team .Column .Gradient                       {background-image:url(/Content/Images/Bg_Gradiant_Two_Right.png); background-size:contain; display:block; width:80px; height:100%; right:0px; top:0px; position:absolute; z-index:10;}
.Table_Live .Item .Column .RightGradient                                {background-image:url(/Content/Images/Bg_Gradiant_Two_Right.png); background-size:contain; display:block; width:80px; height:100%; right:0px; top:0px; position:absolute; z-index:10;}

.Table_Live .SeparationLine .Block  {border: none; background-color: var(--base-colour-dark-2); height: 4px;}
.Table_Live .MobileSeparationLine   {}

.ContentLive.TeamPageUpdates .Table_Live .ItemTop .Block.Block_01 .Column {padding-left:8px; text-align:center;}
.ContentLive.TeamPageUpdates ul li {font-size:15px;}
.ContentLive.TeamPageUpdates .MobileStatTable tr td {white-space:nowrap;}
.ContentLive.TeamPageUpdates #OptionalMessageLRS {top:80px;}


.Table_Live .MobileStats {background-color:#181818; margin-left:0px; margin-bottom:0px; display:none;}
.Table_Live .MobileStats .MobileStatTable {width:100%; font-size:13px; line-height:14px;}
.Table_Live .MobileStats .MobileStatTable td {padding:10px 2px 10px 2px; border-bottom:1px solid #242424; border-left:1px solid #000; border-right:1px solid #242424; box-sizing:border-box; color:#fff; position:relative; vertical-align:middle;}
.Table_Live .MobileStats .MobileStatTable th {padding:10px 2px 10px 2px; border-bottom:1px solid #242424; border-left:1px solid #000; border-right:1px solid #242424; position:relative;}
.Table_Live .MobileStats .MobileStatTable th .SmallText {padding:4px 1px 4px 1px; display:inline-block;}
.Table_Live .MobileStats .MobileStatTable th .InfoRollover {color: #FFFFFF; background-color:#0072cd; border-radius:4px; display:none; font-size:12px; left:50%; line-height:16px; margin-left:-70px; padding:10px; position:absolute; text-align:center; text-transform:uppercase; width:120px; z-index:20; bottom:40px;}
.Table_Live .MobileStats .MobileStatTable th .InfoRollover .TopArrow {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.Table_Live .MobileStats .MobileStatTable th .InfoRollover .BottomArrow {background-image:url("/content/Images/Icon_InfoRollover.png"); background-size:cover; bottom:-6px; height:7px; left:50%; margin-left:-4px; position:absolute; width:8px;}

.Table_Live .MobileStats .MobileStatTable td.MostLeft  {border-left:none;}
.Table_Live .MobileStats .MobileStatTable th.MostLeft  {border-left:none;}
.Table_Live .MobileStats .MobileStatTable td.MostRight {border-right:none;}
.Table_Live .MobileStats .MobileStatTable th.MostRight {border-right:none;}

.Table_Live .MobileStats .MobileStatTable th.MostLeft .InfoRollover {margin-left:-27px;}
.Table_Live .MobileStats .MobileStatTable th.MostLeft .InfoRollover .BottomArrow {margin-left:-46px;} 
.Table_Live .MobileStats .MobileStatTable th.MostRight .InfoRollover {margin-left:-115px;}
.Table_Live .MobileStats .MobileStatTable th.MostRight .InfoRollover .BottomArrow {margin-left:41px;}
.Table_Live .MobileStats .MobileStatTable th.BeforeMostRight .InfoRollover {margin-left:-90px;}
.Table_Live .MobileStats .MobileStatTable th.BeforeMostRight .InfoRollover .TopArrow {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.Table_Live .MobileStats .MobileStatTable th.BeforeMostRight .InfoRollover .BottomArrow {margin-left:16px;}

.Table_Live .AltColour  {background-color:#000;}
.Table_Live .MobileStats.AltColour .MobileStatTable td {border-left:1px solid #121212;}
.Table_Live .MobileStats.AltColour .MobileStatTable th {border-left:1px solid #121212;}

.StatsTypeToggle {display:none; padding:10px 10px 10px 20px; background-color:#000; border-bottom:1px solid #242424;}
.StatsTypeToggle .Title {font-size:24px; margin-top:5px; margin-bottom:0px; font-weight:700; text-transform:uppercase; margin-right:160px;} /* max width needed on small screen*/
.StatsTypeToggle .BtnSmallTwo {float:right;}
.StatsTypeToggle .BtnSmallTwo a {padding-top:9px; padding-bottom:7px;}

/* Scoring Rules */
.ScoringRules                         {}
.ScoringRules_01 .Top                 {background-image:url(/Content/Images/Bg_Live_01.jpg);}
.ScoringRules_02 .Top                 {background-image:url(/Content/Images/Bg_Live_02.jpg);}
.ScoringRules_03 .Top                 {background-image:url(/Content/Images/Bg_Live_03.jpg);}
.ScoringRules_04 .Top                 {background-image:url(/Content/Images/Bg_Live_04.jpg);}
.ScoringRules_05 .Top                 {background-image:url(/Content/Images/Bg_Live_05.jpg);}
.ScoringRules_06 .Top                 {background-image:url(/Content/Images/Bg_Live_06.jpg);}
.ScoringRules_07 .Top                 {background-image:url(/Content/Images/Bg_Live_07.jpg);}
.ScoringRules .Title                  {font-size:40px; line-height:57px; text-transform:uppercase; font-weight:500; color:var(--base-colour)}
.ScoringRules .Notes                  {font-size: 11px; line-height:15px; color:#555;}
.ScoringRules .LightColor             {color:#8C8C8C;}
.ScoringRules .Content_Rules .CRight  {width:35%; float:right;}
.ScoringRules .Content_Rules .CLeft   {width:60%; float:left;}
.ScoringRules .Content_Rules .CLeft p {line-height:1.3em;}
.ScoringRules .Content_Rules .Column  {display:inline-block; width:50%; margin-bottom:6px; vertical-align:top; padding-right:10px; box-sizing:border-box;}
.ScoringRules .Content_Rules .ColumnR {display:inline-block; width:49%; margin-bottom:6px; vertical-align:top;}
.BottomContainer         {padding-left:30px}


/* Play Mode */
.PlayMode                     {display:block; margin:-20px 0px 20px 0px; border-top:1px solid #ad2b2b; border-bottom:1px solid #ff4e4e; box-sizing:border-box; background:#fc5757; background:-webkit-linear-gradient(#fc5757, #ff0000); background:-o-linear-gradient(#fc5757, #ff0000); background:-moz-linear-gradient(#fc5757, #ff0000); background:linear-gradient(#fc5757, #ff0000); text-shadow:0px 0px 4px #000; padding:0px;}
.PlayMode .TextMode           {font-size:18px; line-height:20px; color:#fff; font-weight:700; text-align:left; padding:20px 30px;}
.PlayMode .TextMode a         {color:#fff; text-decoration:underline;}


.NewsTicker {position:relative; margin:0px 0px 0px 0px; border-top:1px solid #000; border-bottom:1px solid #000; box-sizing:border-box; background-color:#181818; background:-webkit-linear-gradient(#181818, #000); background:-o-linear-gradient(#181818, #000); background:-moz-linear-gradient(#181818, #000); background:linear-gradient(#181818, #000); text-shadow:0px 0px 4px #000; padding:0px; height:60px; display:none; z-index:22;}
.NewsTicker .Source {height:0px; overflow:hidden; position:absolute; top:0px; left:0px; white-space:nowrap;}
.NewsTicker .Content {height:40px; padding-top:16px; position:relative; overflow:hidden; text-align:right;}
.NewsTicker * .Item {color:#ccc; display:inline-block; line-height:1em; padding-top:4px; font-size:16px; -webkit-appearance:none;} 
.NewsTicker * .Item.Spacer {margin-left:15px; margin-right:15px; font-size:12px; } 
.NewsTicker * a.Item:hover {text-decoration:underline;}
.NewsTicker * span.Item {}



/* Promotions */
.TopPromotions                                                {margin:0px 0px 20px 0px; padding:0px; padding-right:30px; display:block;background-color:#000000; box-shadow:2px 2px 3px -2px #000; vertical-align:top;}
.TopPromotions .Block                                         {position:relative; display:block; height:400px; background-repeat:no-repeat; background-position:center; background-size:cover;border:1px solid var(--base-colour); border-radius:5px}
.TopPromotions .Block .position                               {width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:10;}
.TopPromotions .Block .position .text                         {display:table; width:100%; height:100%;}
.TopPromotions .Block .position .text .Border                 {display:table-cell; vertical-align:middle; padding:0px 30px;}
.TopPromotions .Block .position .text .Border .BanTitle       {font-size:58px; line-height:83px; color:#fff; font-weight:500; margin:0px 0px 10px 0px; text-shadow:0px 0px 10px #000; text-transform:uppercase;}
.TopPromotions .Block .position .text .Border .BanTxt         {font-size:28.5px; line-height:43px; color:#fff; font-weight:300; margin:0px 0px 10px 0px; text-shadow:0px 0px 6px #000; max-width:75%}
.TopPromotions .Block .position .text .Border .BanSubTitle    {font-size:34px; line-height:49px; color:#fff; font-weight:500; margin:0px 0px 10px 0px; text-shadow:0px 0px 8px #000; text-transform:uppercase}
.TopPromotions .Block .position .text .Border .BanBtn .button {font-size:27px;border-radius: 7px;font-family:'Teko'; line-height:27px;font-weight:600; background-color:var(--base-colour);background:var(--base-colour); color:#040404; padding:15px 25px; box-shadow:none; text-shadow:none; margin-top:5px}
.TopPromotions .Block .position .text .Border .BanBtn .button:hover {border:1px solid var(--base-colour); background:#040404; color:var(--base-colour)}
.TopPromotions img                                            {width:100%;}
.TopPromotions .image-mobile                                  {display:none;}
.TopPromotions .SubInfo                                       {padding:20px;}
.TopPromotions .CheckBoxPromo                                 {float:left; width:77%; position:relative; display:block; margin-top:10px;}
.TopPromotions .CheckBoxPromo .icheckbox_square-grey          {position:absolute; top:-2px; left:0px;}
.TopPromotions .CheckBoxPromo .icheckbox_square-green          {position:absolute; top:-2px; left:0px;}
.TopPromotions .CheckBoxPromo .CheckBox                       {font-size:11px; line-height:15px; color:#555; padding-left:30px; display:block; cursor:inherit;}
.TopPromotions .CheckBoxPromo .CheckBox a                     {font-size:11px; line-height:15px; color:#555; text-decoration:underline; z-index:10; position:relative;}
.TopPromotions .BtnSeeMore                                    {float:right; width:20%;}
.TopPromotions .BtnSeeMore a                                  {padding:8px 0px; width:100%; text-align:center;}

.Promotions                                                   {padding-right:30px}
.Promotions ul                                                {margin:0px 0px -20px 0px; padding:0px; width:102%;}
.Promotions ul li                                             {margin:0px 2% 20px 0px; padding:0px; display:inline-block; width:48%; background-color:#000000; box-shadow:2px 2px 3px -2px #000; vertical-align:top;}
.Promotions ul li .Block                                      {position:relative; display:block;}
.Promotions ul li .Block .position                            {width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:10;border:1px solid var(--base-colour); border-radius:5px}
.Promotions ul li .Block .position .text                      {display:table; width:100%; height:100%;}
.Promotions ul li .Block .position .text .Border              {display:table-cell; vertical-align:middle; padding:0px 30px;}
.Promotions ul li .Block .position .text .Border .BanTitle    {font-size:32px; line-height:32px; color:#fff; font-weight:500; margin:0px 0px 10px 0px; text-shadow:0px 0px 10px #000; text-transform:uppercase;}
.Promotions ul li .Block .position .text .Border .BanTxt      {font-size:16px; line-height:20px; color:#fff; font-weight:300; margin:0px 0px 10px 0px; text-shadow:0px 0px 6px #000; width:75%;}
.Promotions ul li .Block .position .text .Border .BanSubTitle {font-size:19px; line-height:28px; text-transform:uppercase; color:#fff; font-weight:500; margin:0px 0px 10px 0px; text-shadow:0px 0px 8px #000;}
.Promotions .Block .position .text .Border .BanBtn .button {font-size:15px;border-radius: 4px;font-family:'Teko'; line-height:21px;font-weight:600; background-color:var(--base-colour);background:var(--base-colour); color:#040404; padding:10px 20px; box-shadow:none; text-shadow:none; margin-top:5px}
.Promotions .Block .position .text .Border .BanBtn .button:hover {border:1px solid var(--base-colour); background:#040404; color:var(--base-colour)}
.Promotions ul li img                                         {width:100%;}
.Promotions ul li .image-desktop                              {display:block;}
.Promotions ul li .image-mobile                               {display:none;}
.Promotions ul li .SubInfo                                    {padding:20px;}
.Promotions ul li .CheckBoxPromo                              {float:left; width:77%; position:relative; display:block; margin-top:10px;}
.Promotions ul li .CheckBoxPromo .icheckbox_square-grey       {position:absolute; top:-2px; left:0px;}
.Promotions ul li .CheckBoxPromo .icheckbox_square-green       {position:absolute; top:-2px; left:0px;}
.Promotions ul li .CheckBoxPromo .CheckBox                    {font-size:11px; line-height:15px; color:#555; padding-left:30px; display:block; cursor:inherit;}
.Promotions ul li .CheckBoxPromo .CheckBox a                  {font-size:11px; line-height:15px; color:#555; text-decoration:underline; z-index:10; position:relative;}
.Promotions ul li .BtnSeeMore                                 {float:right; width:20%;}
.Promotions ul li .BtnSeeMore a                               {padding:8px 0px; width:100%; text-align:center;}


/* Promotion Detail */
.PDContent                        {display:table; width:100%;}
.PDContent .PDMiddle              {display:table-cell; vertical-align:top;}
.PDContent .PDRight               {display:table-cell; vertical-align:top; width:355px;}
.PDContent .PDRight .LeftMargin   {margin-left:20px;}
.PromoOffer                                             {border:1px solid var(--base-colour); border-radius:5px}
.PromoOffer ul                                          {margin:0px; padding:0px; display:block;}
.PromoOffer ul li                                       {margin:0px 0px 20px 0px; padding:0px; display:block; background-color:#000000; box-shadow:2px 2px 3px -2px #000;border-radius:5px}
.PromoOffer ul li:last-child                            {margin:0px;}
.PromoOffer .Block                                      {position:relative; display:block; height:450px; background-repeat:no-repeat; background-size:cover; background-position:center; border-radius: inherit;}
.PromoOffer .Block .position                            {width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:10;border-radius:5px}
.PromoOffer .UnderLine                                  {display:none}
.PromoOffer .Block .position .text                      {display:table; width:100%; height:100%;}
.PromoOffer .Block .position .text .Border              {display:table-cell; vertical-align:middle; padding:0px 30px;}
.PromoOffer .Block .position .text .Border .BanTitle    {font-size:58px; line-height:40px; color:#fff; font-weight:500; margin:0px 0px 10px 0px; text-shadow:0px 0px 10px #000; text-transform:uppercase;}
.PromoOffer .Block .position .text .Border .BanTxt      {font-size:28px; line-height:30px; color:#fff; font-weight:300; margin:0px 0px 10px 0px; text-shadow:0px 0px 6px #000; width:70%;}
.PromoOffer .Block .position .text .Border .BanSubTitle {font-size:34px; line-height:36px; color:#fff; font-weight:500; margin:0px 0px 10px 0px; text-shadow:0px 0px 8px #000;}
.PromoOffer .Block .position .text .Border .UnderLine   {width:130px; height:3px; box-shadow:0px 0px 14px #000; background-color:#79ba1a; margin:20px 0px;display:none}
.PromoOffer .Block .position .text .Border .BanBtn      {}
.PromoOffer img                                         {width:100%;}
.PromoOffer .image-desktop                              {display:none;}
.PromoOffer .image-mobile                               {display:block;}
.PromoOffer .top-mobile                                 {display:none;}
.PromoOffer .SubInfo                                    {padding:20px;}
.PromoOffer .SubInfo                                    {padding:20px;}
.PromoOffer .CheckBoxPromo                              {float:left; width:77%; position:relative; display:block; margin-top:10px;}
.PromoOffer .CheckBoxPromo .icheckbox_square-grey       {position:absolute; top:-2px; left:0px;}
.PromoOffer .CheckBoxPromo .icheckbox_square-green       {position:absolute; top:-2px; left:0px;}
.PromoOffer .CheckBoxPromo .CheckBox                    {font-size:11px; line-height:15px; color:#555; padding-left:30px; display:block; cursor:inherit;}
.PromoOffer .CheckBoxPromo .CheckBox a                  {font-size:11px; line-height:15px; color:#555; text-decoration:underline; z-index:10; position:relative;}
.PromoOffer .BtnSeeMore                                 {float:right; width:20%;}
.PromoOffer .BtnSeeMore a                               {padding:8px 0px; width:100%; text-align:center;}
.PromoDetailContent                                     {padding:30px; background-color:#000000; box-shadow:2px 2px 3px -2px #000; display:block; border:1px solid var(--base-colour); margin-top:20px; margin-bottom:20px; border-radius: 4px;}
.PromoOffer .UnderLine                                  {display:none}
.PromoDetailContent h1                                  {font-size: 32px; margin-bottom:0px}
.PromoDetailContent h2                                  {font-size:19px}
.PromoDetailContent h3                                  {font-size:19px; margin:2px 0px}
.PromoDetailContent p                                   {font-size:16px; line-height:20px; margin-top:5px; font-weight:300 }
.PromoDetailContent .BtnOne a                           {width:125px; line-height:20px}

.StatusVip                        {display:table; width:100%; margin:30px 0px 40px 0px;}
.StatusVip .LeftSide              {display:table-cell; vertical-align:top; width:540px;}
.StatusVip .RightSide             {display:table-cell; vertical-align:top;}
.PyramidVip                       {display:table; width:510px; background:url('/Content/Images/Pyramid.svg') no-repeat center; background-size:cover;}
.PyramidVip .Row                  {display:table-row;}
.PyramidVip .Row .Cell            {display:table-cell; height:55px; font-size:15px; font-weight:700; text-align:center; vertical-align:middle;}
.TableVip                         {display:table; width:100%;}
.TableVip .Row                    {display:table-row;}
.TableVip .Row .Cell              {display:table-cell;padding:0px 5px; width:33.33%; border-right:1px solid #242424; text-align:center; vertical-align:middle; height:55px; box-sizing:border-box; font-size:20px; font-weight:300;}
.TableVip .Row:first-child .Cell  {font-weight:500;}
.TableVip .Row .Cell:last-child   {border:none} 
.TableVip .Row .Cell .Icon_01     {background:url(/Content/Images/Icon_Vip_01.png) no-repeat center; background-size:cover; width:40px; height:40px; display:inline-block; filter:hue-rotate(60deg);}
.TableVip .Row .Cell .Icon_02     {background:url(/Content/Images/Icon_Vip_02.png) no-repeat center; background-size:cover; width:40px; height:40px; display:inline-block; filter:hue-rotate(60deg);}
.TableVip .Row .Cell .Icon_03     {background:url(/Content/Images/Icon_Vip_03.png) no-repeat center; background-size:cover; width:40px; height:40px; display:inline-block; filter:hue-rotate(60deg);}
.TableVip .Row .Cell .Icon_04     {background:url(/Content/Images/Icon_Vip_04.png) no-repeat center; background-size:cover; width:40px; height:40px; display:inline-block; filter:hue-rotate(60deg);}
.TableVip .Row .Cell .Icon_05     {background:url(/Content/Images/Icon_Vip_05.png) no-repeat center; background-size:cover; width:40px; height:40px; display:inline-block; filter:hue-rotate(60deg);}
.TableVip .Row .Cell .Icon_06     {background:url(/Content/Images/Icon_Vip_06.png) no-repeat center; background-size:cover; width:40px; height:40px; display:inline-block; filter:hue-rotate(60deg);}
.TableVip .Row .Cell .Icon_07     {background:url(/Content/Images/Icon_Vip_07.png) no-repeat center; background-size:cover; width:40px; height:40px; display:inline-block; filter:hue-rotate(60deg);}
.TableVip .Row .Cell .Icon_10     {background:url(/Content/Images/Icon_Vip_10.png) no-repeat center; background-size:cover; width:40px; height:40px; display:inline-block; filter:hue-rotate(60deg);}


/* No Item */
.NoItem                     {text-align:center; padding:200px 20px;}
.NoItem .Img                {width:50px; height:50px; display:inline-block; background-size: contain; background-position: center; background-repeat: no-repeat;}
.NoItem .Img img            {width:100%; height:100%;}
.NoItem .Img_Category_01    {background-image:url(/Content/Images/NFL.svg);}
.NoItem .Img_Category_02    {background-image:url(/Content/Images/MLB.svg);}
.NoItem .Img_Category_03    {background-image:url(/Content/Images/NBA.svg);}
.NoItem .Img_Category_04    {background-image:url(/Content/Images/NHL.svg);}
.NoItem .Img_Category_05    {background-image:url(/Content/Images/PGA.svg);}
.NoItem .Img_Category_06    {background-image:url(/Content/Images/MMA.svg);}
.NoItem .Img_Category_07    {background-image:url(/Content/Images/Icon_Category_Big_07.png);}
.NoItem .Img_Category_10    {background-image:url(/Content/Images/TN.svg);}
.NoItem .Img_Category_11    {background-image:url(/Content/Images/SC.svg);}
.NoItem .Img_Category_12    {background-image:url(/Content/Images/CFB.svg);}
.NoItem .Img_Category_13    {background-image:url(/Content/Images/CBK.svg);}
.NoItem .Text               {width:100%; display:inline-block; font-size:16px; font-weight:400; color:#a8a8a8; margin-top:5px; margin-bottom:20px;}
.NoItem .BtnOutSeason       {margin:0px 10px 10px 10px; display:inline-block;}
.NoItem .BtnOutSeason a     {text-transform:uppercase;}
.NoItem .Title              {font-size:20px; color:#ffffff; margin:10px 0px 0px 0px; font-weight:400;}

/* No Table Item */
.NoTableItem             {text-align:center; padding:100px 0px;}
.NoTableItem .Img        {display:inline-block; width:80px;}
.NoTableItem .Img img    {display:block; width:100%;}
.NoTableItem .Text       {width:100%; display:inline-block; font-size:20px; font-weight:300; color:#FFFFFF; margin-top:10px;}

/* News */
.NTop                           {margin-bottom:20px; background-color:#000; box-shadow:2px 2px 3px -2px #000;}
.NTop .swiper_schedule          {border-bottom:none;}
.NContent                       {display:table; width:100%;}
.NContent .NMiddle              {display:table-cell; vertical-align:top;}
.NContent .NMiddle .RightMargin {margin-right:20px; background-color:#000; box-shadow:2px 2px 3px -2px #000;}
.NContent .NRight               {display:table-cell; vertical-align:top; width:335px; position:relative; background-color:#000; box-shadow:2px 2px 3px -2px #000;}
.NContent .BoxTitle {font-size:24px; margin:0px; font-weight:700; height:29px; text-transform:uppercase;}
.NContent .NRight .Pagination {position:absolute; bottom:0px; width:100%;}
.NContent .NBottom              {display:none;}
.NContent .NBottom .BGColor     {background-color:#000; box-shadow:2px 2px 3px -2px #000;}

.NT_Table                           {display:table; width:100%; padding:10px 20px; box-sizing:border-box;}
.NT_Table .NT_Left                  {display:table-cell; vertical-align:middle; text-align:left;}
.NT_Table .NT_Right                 {display:table-cell; vertical-align:middle; text-align:right;}
.NT_Table .NT_Title                 {font-size:24px; font-weight:700; color:#ffffff; position:relative; margin:0px;}
.NT_Table .NT_Title span.IconOne    {display:none; background:url(/Content/Images/Icon_Help_Plus.png) no-repeat center;  background-size:cover; width:33px; height:33px; position:absolute; top:0px; right:0px;}
.NT_Table .NT_Title span.IconTwo    {display:none; background:url(/Content/Images/Icon_Help_Minus.png) no-repeat center; background-size:cover; width:33px; height:33px; position:absolute; top:0px; right:0px;}
.NT_Table .NT_Box                   {display:inline-block; margin:5px 0px 5px 10px;}
.NT_Table .NT_Box .FormField        {width:160px;}
.NT_Table .NT_Box_Wide              {display:inline-block; margin:5px 0px 5px 10px;}
.NT_Table .NT_Box_Wide .FormField   {width:210px;}

.NewsDetail                                       {padding:20px;}
.NewsDetail .Block                                {width:100%;}
.NewsDetail .Block .Img                           {float:left; width:190px; margin-bottom:20px;}
.NewsDetail .Block .Img img                       {display:block; width:100%;}
.NewsDetail .Block .Desc                          {margin-left:210px; margin-bottom:10px; position:relative; top:-3px;}
.NewsDetail .Block .Desc .Title                   {display:block; margin:0px 0px 10px 0px; font-size:24px; line-height:30px; color:#ffffff; text-transform:uppercase; font-weight:700;}
.NewsDetail .Block .Desc .Title a                 {color:inherit; text-decoration:none; outline:none;}
.NewsDetail .Block .Desc .Author                  {display:block; margin:0px 0px 10px 0px; color:#a8a8a8; font-size:16px; line-height:20px;}
.NewsDetail .Block .Desc .Date                    {display:block; margin:0px 0px 10px 0px; color:#a8a8a8; font-size:16px; line-height:20px; font-weight:700;}
.NewsDetail .Block .Desc .Source                  {width:80px;}
.NewsDetail .Block .Desc .Source img              {width:100%;}
.NewsDetail .Block .Desc .Source_02               {width:60px;}
.NewsDetail .Block .Desc .Source_02 img           {width:100%;}
.NewsDetail .Block .Desc .WrapperTags             {}
.NewsDetail .Block .Desc .WrapperTags .ItemTags   {display:inline-block; margin:10px 10px 0px 0px;}
.NewsDetail .Block .Desc .WrapperTags .ItemTags:last-child {margin-right:-5px;}
.NewsDetail .Block .BtnFreePlay                   {margin-top:20px;}
.NewsDetail .Block .BtnFreePlay a                 {padding:13px 10px; display:block; text-align:center;}

.NewsDetail .Block .FreePlayContent                                       {display:none;}
.NewsDetail .Block .FreePlayContent .Banner_FPC                           {margin:20px 0px 20px 0px; padding:0px; display:block; position:relative; width:100%; background-color:#000000; text-decoration:none;}
.NewsDetail .Block .FreePlayContent .Banner_FPC .text                     {display:table; width:100%; height:400px; background:url(/Content/Images/Img_Dashboard_Banner_06.jpg) no-repeat center; background-size:cover;}
.NewsDetail .Block .FreePlayContent .Banner_FPC .text .Border             {display:table-cell; vertical-align:middle; padding:0px 30px;}
.NewsDetail .Block .FreePlayContent .Banner_FPC .text .Border .BanTitle   {font-size:40px; line-height:40px; color:#fff; font-weight:700; margin:0px 0px 15px 0px; text-shadow:0px 0px 10px #000; text-transform:uppercase;}
.NewsDetail .Block .FreePlayContent .Banner_FPC .text .Border .BanTxt     {font-size:20px; line-height:24px; color:#fff; font-weight:400; margin:0px 0px 15px 0px; text-shadow:0px 0px 6px #000;}
.NewsDetail .Block .FreePlayContent .Banner_FPC .text .Border .BanBtn     {}
.NewsDetail .Block .FreePlayContent .InfoText_FPC                         {color:#555555; font-size:12px;}

.RelatedArticles                                        {margin-top:20px;}
.RelatedArticles .Title                                 {font-size:20px; font-weight:700; margin-bottom:20px;}

.RelatedArticles .RA_Box                                {float:left; margin:0px;}
.RelatedArticles .BtnMoreArticles                       {float:right; margin-bottom:20px;}

.RelatedArticles .ArticlesList                          {max-height:490px;} /* min height for progress indicator bg by js */
.RelatedArticles .ArticlesList ul                       {margin:0px; padding:0px; border-bottom:1px solid #242424;}
.RelatedArticles .ArticlesList ul li                    {margin:0px; padding:15px; background-color:#000000; border-top:1px solid #242424; display:block; box-sizing:border-box; position:relative;}
.RelatedArticles .ArticlesList ul li:nth-child(2n+1)    {background-color:#181818;}
.RelatedArticles .ArticlesList .Img_AL                  {position:absolute; top:15px; left:15px; width:70px; margin:0px;}
.RelatedArticles .ArticlesList .Img_AL img              {display:block; width:100%;}
.RelatedArticles .ArticlesList .Desc_AL                 {font-size:14px; line-height:20px; color:#ffffff; min-height:68px; top:auto; margin:0px 0px 0px 85px;}
.RelatedArticles .ArticlesList .Desc_AL .Text           {display:block; margin:0px 60px 0px 0px;}
.RelatedArticles .ArticlesList .Desc_AL .Text a         {color:inherit; text-decoration:none;}  
.RelatedArticles .ArticlesList .Desc_AL .Subtext        {display:block; color:#a8a8a8; font-size:12px; line-height:18px;}
.RelatedArticles .ArticlesList .Desc_AL .Subtext p      {all:inherit}
.RelatedArticles .ArticlesList .Desc_AL .Author         {display:block; color:#a8a8a8; font-size:12px;}
.RelatedArticles .ArticlesList .Desc_AL .Date           {display:block; color:#555555; font-size:12px; font-weight:700; position:absolute; top:15px; right:15px; margin:0px;}
.RelatedArticles .ArticlesList .Desc_AL .Link           {color:var(--base-colour-dark-2); font-size:12px; line-height:unset; text-decoration:none;}  
.RelatedArticles .ArticlesListHolder .ProgressIndicator {text-align:center; padding-top:40px; height:100px; position:absolute; top:50px; width:100%; display:none;}
.RelatedArticles .ArticlesListHolder .ProgressIndicator img {width:40px;}
.RelatedArticles .ArticlesListHolder {} /* for hide when list empty, cannot use eexisting tags because custom scrolls  */ 

.NewsPanel                                            {position:absolute; top:69px; left:0px; overflow-y:hidden; height:calc(100% - 69px); width:100%;} /* height IE11 problems solved by JS, optional pagination sits on top of the NewsPanel */
.NewsPanel .NewsList                                  {}
.NewsPanel .NewsList ul                               {margin:0px; padding:0px;}
.NewsPanel .NewsList ul li                            {margin:0px; padding:0px; background-color:#181818; border-bottom:1px solid #242424; display:block; box-sizing:border-box; position:relative;}
.NewsPanel .NewsList ul li .ScrolPositionHelper       {position:absolute; width:2px; height:2px; top:4px; left:0px;}
.NewsPanel .NewsList ul li:nth-child(2n+1)            {background-color:#000000;}
.NewsPanel .NewsList ul li a                          {text-decoration:none; padding:20px 20px 20px 12px; display:block;}
.NewsPanel .NewsList ul li.Highlighted a              {border-left:solid 3px var(--base-colour-dark-2); padding-left:15px;}
.NewsPanel .NewsList ul li:last-child                 {border-bottom:none; padding-bottom:44px;} /* padding-bottom needed when pagination overlays bottom of last item */
.NewsPanel .NewsList .Img                             {position:absolute; top:16px; left:15px; width:70px;}
.NewsPanel .NewsList .Img img                         {display:block; width:100%;}
.NewsPanel .NewsList .Desc                            {margin-left:85px; font-size:14px; line-height:20px; color:#ffffff; min-height:60px;}
.NewsPanel .NewsList .Desc .Text                      {display:block; margin-top:-5px;} 
.NewsPanel .NewsList .Desc .Subtext                   {display:block; color:#a8a8a8; font-size:12px; line-height:18px;text-overflow:ellipsis;}
.NewsPanel .NewsList .Desc .Subtext p                 {all:inherit}
.NewsPanel .NewsList .Desc .Author                    {display:block; color:#a8a8a8; font-size:12px;}
.NewsPanel .NewsList .Desc .Date                      {display:block; color:#a8a8a8; font-size:12px; font-weight:700;}

.NewsPanel .NewsList .swiper_NewsList {display:none; margin:0px -10px;}
.NewsPanel .NewsList .swiper_NewsList a {text-decoration:none; padding:20px 20px 20px 15px; display:block;}
.NewsPanel .NewsList .swiper_NewsList .swiper-slide {margin:0px -10px 0px 10px; padding:3px 0px 0px 0px; background-color:#181818; border-bottom:1px solid #242424; display:block; box-sizing:border-box; position:relative; width:250px; min-height:170px;} 
.NewsPanel .NewsList .swiper_NewsList .swiper-slide:nth-child(2n+1) {background-color:#000;}
.NewsPanel .NewsList .swiper_NewsList .swiper-slide.Highlighted {border-top:solid 3px var(--base-colour-dark-2); padding-top:0px;}


/* Team */
.TTop                           {background-color:#000; box-shadow:2px 2px 3px -2px #000; margin-bottom:20px;}
.TContent                       {background-color:#000; box-shadow:2px 2px 3px -2px #000; margin-bottom:20px;}
.TBottom                        {background-color:#000; box-shadow:2px 2px 3px -2px #000;} /* min-height managed by JS */

.TT_Table                           {display:table; width:100%; padding:10px 20px; box-sizing:border-box;}
.TT_Table .TT_Left                  {display:table-cell; vertical-align:middle; text-align:left;}
.TT_Table .TT_Right                 {display:table-cell; vertical-align:middle; text-align:right;}
.TT_Table .TT_Title                 {font-size:24px; font-weight:700; color:#ffffff; position:relative; margin:0px; text-transform:uppercase;}
.TT_Table .TT_Title span.IconOne    {display:none; background:url(/Content/Images/Icon_Help_Plus.png) no-repeat center;  background-size:cover; width:33px; height:33px; position:absolute; top:0px; right:0px;}
.TT_Table .TT_Title span.IconTwo    {display:none; background:url(/Content/Images/Icon_Help_Minus.png) no-repeat center; background-size:cover; width:33px; height:33px; position:absolute; top:0px; right:0px;}
.TT_Table .TT_Box                   {display:inline-block; margin:0px 0px 0px 10px;}
.TT_Table .TT_Box .FormField        {width:240px;}

.ListTeams                        {width:102%; margin-bottom:-20px;}
.ListTeams .ItemTeams             {display:inline-block; vertical-align:top; width:12.28%; margin:0px 2% 20px 0px; padding:20px 10px; box-sizing:border-box; text-align:center; background-color:#000; box-shadow:2px 2px 3px -2px #000; text-decoration:none;}
.ListTeams .ItemTeams .Img        {display:inline-block; width:60px; margin-bottom:10px;}
.ListTeams .ItemTeams .Img img    {display:block; width:100%;}
.ListTeams .ItemTeams .Desc       {font-size:16px; color:#ffffff;}

.Header_Table_Teams                                           {font-size:14px; color:#fff; font-weight:bold; margin:0px; padding:20px; border-bottom:1px solid #242424; text-align:left; text-transform:uppercase;}

.Table_Teams                                                  {position:relative; list-style-type:none;}
.Table_Teams .ItemTop                                         {text-transform:uppercase;}
.Table_Teams .ItemTop .Block_00                               {display:none;}
.Table_Teams .ItemTop .Block_00 .BtnSortBy                    {margin:20px 20px;}
.Table_Teams .ItemTop .Block_00 .BtnSortBy a                  {width:100%;}
.Table_Teams .ItemTop .Block_01                               {width:270px;}
.Table_Teams .ItemTop .Block_01 .Column                       {text-align:left; top:0px; padding:10px 0px 5px 20px; display:block;}
.Table_Teams .Item                                            {}
.Table_Teams .Item .Block                                     {}
.Table_Teams .Item .Block .Number                             {}
.Table_Teams .Item .Block .HiddenText                         {display:none; color:#a8a8a8; font-size:12px; padding-left:10px;}
.Table_Teams .Item .Block_01                                  {text-align:left; position:relative; height:50px; font-size:16px; border-left:none; width:270px;}
.Table_Teams .Item .Block_01 .Img_Category                    {width:50px; top:0px; height:100%; display:block; position:absolute; left:20px; background-size:cover; background-position:center; cursor:pointer;}
.Table_Teams .Item .Block_01 .Column                          {padding:15px 35px 15px 80px; position:relative; display:block;}
.Table_Teams .Item .Block_01 .Column .Icon_Info               {width:23px; height:23px; cursor:pointer; background-size:cover; background-image:url(/Content/Images/Icon_Info.png); display:inline-block; position:absolute; top:50%; right:10px; margin-top:-12px;}
.Table_Teams .Item .Block_01 .Column .PlayerName              {cursor:pointer; color:#fff; text-decoration:none;}
.Table_Teams .Item .Block_02 .Column                          {}
.Table_Teams .Item .Block_03 .Column                          {}

.Table_TPlayer                                                        {position:relative; list-style-type:none;}
.Table_TPlayer .ItemTop                                               {text-transform:uppercase;}
.Table_TPlayer .ItemTop .Block_00                                     {display:none;}
.Table_TPlayer .ItemTop .Block_00 .BtnSortBy                          {margin:20px 20px;}
.Table_TPlayer .ItemTop .Block_00 .BtnSortBy a                        {width:100%;}

.Table_TPlayer .Item .Block_02                                        {background-color:var(--base-colour-dark); width:150px; position:relative;}
.Table_TPlayer .Item:nth-child(2n+1) .Block_02                        {background-color:var(--base-colour-dark-2);}
.Table_TPlayer .Item:nth-child(2n+1) .Block_02 .Column .Gradient      {background-image:url(/Content/Images/Bg_Gradiant_One_Left.png);}
.Table_TPlayer .Item .Block_02 .Column                                {padding:15px 10px 15px 40px;}
.Table_TPlayer .Item .Block_02 .Column .TeamText                      {/*z-index:20;*/ position:relative;}
.Table_TPlayer .Item .Block_02 .Column .TeamLogo                      {position:absolute; top:50%; left:10px; width:30px; margin-top:-15px; z-index:15;}
.Table_TPlayer .Item .Block_02 .Column .TeamLogo img                  {display:block; width:100%;}
.Table_TPlayer .Item .Block_02 .Column .Gradient                      {background-image:url(/Content/Images/Bg_Gradiant_Two_Left.png); background-size:contain; display:block; width:80px; height:100%; left:0px; top:0px; position:absolute; z-index:10;}
.Table_TPlayer .Item .Block_03 .Column .TeamText                      {/*z-index:20;*/ position:relative;}
.Table_TPlayer .Item .Block_03                                        {background-color:var(--base-colour-dark); border-left:1px solid #609611; width:150px; position:relative;}
.Table_TPlayer .Item .Block_03 .Vs                                    {background-image:url(/Content/Images/Icon_Vs_Small.png); background-size:cover; width:20px; height:20px; display:block; position:absolute; top:50%; left:0px; margin:-10px 0px 0px -10px;}
.Table_TPlayer .Item .Block_03 .Column                                {padding:15px 40px 15px 10px;}
.Table_TPlayer .Item:nth-child(2n+1) .Block_03                        {background-color:var(--base-colour-dark-2); border-left:1px solid #0d520d;}
.Table_TPlayer .Item:nth-child(2n+1) .Block_03 .Column .Gradient      {background-image:url(/Content/Images/Bg_Gradiant_One_Right.png);}
.Table_TPlayer .Item .Block_03 .Column .TeamLogo                      {position:absolute; top:50%; right:10px; width:30px; margin-top:-15px; z-index:15;}
.Table_TPlayer .Item .Block_03 .Column .TeamLogo img                  {display:block; width:100%;}
.Table_TPlayer .Item .Block_03 .Column .Gradient                      {background-image:url(/Content/Images/Bg_Gradiant_Two_Right.png); background-size:contain; display:block; width:80px; height:100%; right:0px; top:0px; position:absolute; z-index:10;}
.Table_TPlayer .Item .Block_04                                        {font-weight:700;}



/* Type One */
.PanelType_One                                                                                      {position: relative;}
.PanelType_One .ListType_One                                                                        {display:block; margin:0px 0px -20px 0px; padding:0px; list-style-type:none;}
.PanelType_One .ListType_One .ItemType_One                                                          {display:block; margin:0px 0px 20px 0px; padding:0px;}
.PanelType_One .ListType_One .ItemType_One .TableType_One                                           {display:table; width:100%;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One                             {display:table-cell; position:relative; vertical-align:top;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_01                     {width:49%;padding:10px; background:#1B1B1B; transition: box-shadow 0.3s ease; }
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_01:hover                     {box-shadow: 0 2px 18px var(--base-colour-transparent-08);}
.PanelType_One .ListType_One .ItemType_One .TableType_One.QuickPlay .CellType_One.Cell_01                     { transition: none}
.PanelType_One .ListType_One .ItemType_One .TableType_One.QuickPlay .CellType_One.Cell_01:hover                     {box-shadow:none}
.PanelType_One .ListType_One .ItemType_One .TableType_One.QuickPlay .CellType_One.Cell_03                     { transition: none}
.PanelType_One .ListType_One .ItemType_One .TableType_One.QuickPlay .CellType_One.Cell_03:hover                     {box-shadow:none}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_02                     {width:2%;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_03                     {width:49%;padding:10px; background:#1B1B1B; transition: box-shadow 0.3s ease; }
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_03:hover                     {box-shadow: 0 2px 18px var(--base-colour-transparent-08);}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .InfoRollover               {color: #FFFFFF; display: none; padding: 10px 5px 10px 5px; text-align: center; background-color: #0072cd; border-radius: 4px; text-transform: uppercase; position: absolute; top: 100%; z-index: 20; width: 120px; left: 50%; margin: 10px 0 0 -65px; font-size: 12px; line-height: 16px; color: #FFFFFF;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .InfoRollover .TopArrow     {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .InfoRollover .BottomArrow  {background-image:url("/content/Images/Icon_InfoRollover.png"); background-size:cover; bottom:-6px; height:7px; left:50%; margin-left:-4px; position:absolute; width:8px;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .BtnMatchUp                 {position:absolute; bottom:-20px; right:0px;width:70px}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .BtnMatchUp a               {padding:5px 0px 2px 0px; width:100%;}
.PanelType_One .ListType_One .ItemType_One .TableType_One.QuickPlay .CellType_One .BtnMatchUp                 {position:absolute; bottom:0px; right:0px; z-index:11;width:70px; margin-bottom: 0;}
.PanelType_One .ListType_One .ItemType_One .TableType_One.QuickPlay .CellType_One .BtnMatchUp a               {padding:5px 0px 2px 0px; width:100%;color:#ffffff;font-weight:400}
 .QuickPlay .More_Stats_Mobile a                                                                    {font-size:18px; color:#040404; font-weight:300; border-radius:5px;border:1px solid #8C8C8C;position:absolute; box-sizing:border-box; background:#8C8C8C; padding:5px 10px 3px 10px; bottom: 0px;}
 .QuickPlay .More_Stats_Mobile a:hover                                                              {cursor:pointer;background:#000000;color:#8C8C8C; text-decoration:none }
.PanelType_One .ListType_One .ItemType_One.AlreadyChoosen .TableType_One .CellType_One .BtnMatchUp               {display:none}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .BtnMatchUp .Prog           {width:32px; position:absolute; top:6px; left:50%; margin-left:-16px; display:none;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .ImgVs                      {position:absolute;z-index:11;font-size:20px;font-weight:500; top:75px; left:-12px;padding:5px;border-radius:50%; background-color:var(--base-colour); color:#040404; display:flex; justify-content:center; align-self:center;width:30px;height:30px;line-height:32px}
.PanelType_One .ListType_One .ItemType_One.AlreadyChoosen .TableType_One .CellType_One .ImgVs       {display:none}

.PanelType_One .ListType_One .ItemType_One .PlayerStats {background-color:#313131; width:100%; box-sizing:border-box; position:relative; z-index:12; display:none;}
.PanelType_One .ListType_One .ItemType_One .PlayerStats .swiper_playerstats .swiper-wrapper {border:none}
.PanelType_One .ListType_One .ItemType_One .PlayerStats .swiper_playerstats .swiper-wrapper .swiper-slide a  {font-size:20px; font-weight:500; border:none; color:#ffffff; text-transform:none}
.PanelType_One .ListType_One .ItemType_One .PlayerStats .swiper_playerstats .swiper-wrapper .swiper-slide.Highlighted  {background:#565656;}
.PanelType_One .ListType_One .ItemType_One .PlayerStats .swiper_playerstats .swiper-wrapper .swiper-slide               {padding:10px 0px;width:33%;}

.PanelType_One .ListType_One .Wrapper .ItemTop                                                      {display:flex;font-size:18px; font-weight:500; border-bottom:1px solid #565656; background :#313131;padding:2px 0px}
.PanelType_One .ListType_One .Wrapper .Item                                                         {display:flex; border-bottom:1px solid #565656; background :#313131;padding:2px 0px}
.PanelType_One .ListType_One .Wrapper .ItemTop .Block                                    { border-right:1px solid #565656;width:100%; border-left:none; border-bottom:none; vertical-align:middle; position:relative; color:#fff;}
.PanelType_One .ListType_One .Wrapper .Item .Block                                    { border-right:1px solid #565656;width:100%; border-left:none; border-bottom:none; vertical-align:middle; position:relative; color:#fff;}

.PanelType_One .ListType_One .ItemType_One .PlayerStats .BlueLineLeft  {width:51.6%; height:2px; background-color:#0072cd; position:absolute; top:-2px; right:-3px; z-index:2; display:none}
.PanelType_One .ListType_One .ItemType_One .PlayerStats .BlueLineRight {width:51.6%; height:2px; background-color:#0072cd; position:absolute; top:-2px; left:-3px;  z-index:2; display:none}
.PanelType_One .ListType_One .ItemType_One .PlayerStats.Highlighted {border-bottom:2px solid var(--base-colour); border-right:2px solid var(--base-colour); border-left:2px solid var(--base-colour);}
.PanelType_One .ListType_One .ItemType_One .PlayerStats.Highlighted .BlueLineLeft  {background-color:var(--base-colour);display:block}
.PanelType_One .ListType_One .ItemType_One .PlayerStats.Highlighted .BlueLineRight {background-color:var(--base-colour); display:block}
.PanelType_One .ListType_One .ItemType_One .ImgCross {background-image:url(/Content/Images/Icon_Red_Cross.png); background-size:cover; width:23px; height:23px;  position:absolute; top:-10px; right:-10px; z-index:18; cursor:pointer; display:block;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One {}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .ProgressIndicator {position:absolute; top:50%; left:50%; width:40px; margin-top:-20px; margin-left:-20px; display:none;}

.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopup                    {height:0px; position:relative; z-index:19;}
.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopup .Popup             {position:absolute; width:200px; left:50%; margin-left:-100px; top:-65px; background-color:#444; padding:15px 15px 15px 15px; box-sizing:border-box; text-align:center; /*box-shadow: 2px 2px 3px -2px #000;*/ box-shadow:0px 0px 11px -2px #000; display:none; opacity:0; transition:opacity 300ms ease;}
.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopup .Popup .Close      {background-image:url(/Content/Images/Icon_Red_Cross.png); background-size:cover; width:23px; height:23px; position:absolute; top:-10px; right:-10px; cursor:pointer;}
.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopup .Popup .Icon       {display:block; width:35px; margin:0px auto 10px auto;}
.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopup .Popup .Anim       {display:block; width:100%; margin:0px auto 10px auto;}
.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopup .Popup .AnimMobile {display:none; width:100%; margin:0px auto 10px auto;}
.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopup .Popup.Popup1      {}
.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopup .Popup.Popup2      {width:250px; margin-left:-125px;}

.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopupWide                {z-index:21;}
.PanelType_One .ListType_One .ItemType_One .MatchUpInfoPopupWide .PopupWide     {width:900px !important; margin-left:-450px !important;}

.PanelType_One .BoxTitle                                                        {display:flex;position:relative; justify-content:space-between; border:none}
.PanelType_One .BoxTitle .SearchPlayer                                          {position:absolute;right:0px}
.PanelType_One .BoxTitle .SearchPlayer .SearchBox                               {border:1px solid var(--base-colour);}
.PanelType_One .BoxTitle .SearchPlayer .SearchBox .KeySubmit                    {border:1px solid var(--base-colour);box-sizing: border-box;background:var(--base-colour)}
.PanelType_One .BoxTitle .SearchPlayer .SearchBox .KeyField                     {background-color:#000000; min-width:200px; box-sizing:border-box; border:none; padding:10px}

/*QuickPlay List Header*/
.PanelType_One .BoxTitle.quick_play                                             {display:flex;position:relative;align-items:center; justify-content:space-between; border:none; flex-wrap:wrap}
.PanelType_One .BoxTitle.quick_play .Dropdown_Container                         {display:flex; justify-content:center; align-items:center; gap:15px}
.PanelType_Two .BoxTitle.quick_play .Dropdown_Container                         {display:flex; justify-content:center; align-items:center; gap:15px}
.BoxTitle .SearchPlayer .SearchBox                               {height:50px}
.BoxTitle .SearchPlayer .SearchBox .KeyField                     {height:50px}
.BoxTitle .SearchPlayer .SearchBox .KeySubmit                    {height:50px}
.PanelType_One .BoxTitle.quick_play .SearchPlayer                               {position:unset}
.PanelType_One .BoxTitle.quick_play .FormBox                                    {margin-bottom:0px; width:200px}
.PanelType_One .BoxTitle.quick_play .BtnSortBy                                  {position:relative;height:50px; min-width:100px;max-width:150px; background-color:#1a1a1a; color:#8c8c8c; border-radius:5px; display:flex; align-items:center; box-sizing:border-box; font-size:18px; padding: 15px 5px 15px 10px}
.PanelType_One .BoxTitle.quick_play .BtnSortBy.List .DropdownSelect .Chevron     {position:absolute; right:5px; top:2px; float:unset; background-image:url(/Content/Images/chevron-grey.svg); width:10px ;height:20px; background-position:center; background-size:contain; background-repeat:no-repeat}  
.PanelType_One .BoxTitle.quick_play .BtnSortBy.List .DropdownSelect.Expanded .Chevron {transform:rotate(180deg)} 
.PanelType_One .BoxTitle.quick_play .BtnSortBy.List .DropdownSelect             {position:relative; width:100%}
.PanelType_One .BoxTitle.quick_play .BtnSortBy.List .DropDownMenu               {z-index:30; top:calc(100% + 1px); left:0px }
.PanelType_One .BoxTitle.quick_play h2                                           {margin-right:15px; margin-bottom:0px}
.PanelType_One .BoxTitle.quick_play .FormField .DropDown02                      {border:none; color:#8c8c8c; background-color:#1a1a1a}
.PanelType_Two .BoxTitle .FormField .DropDown02                      {border:none; color:#8c8c8c; background-color:#1a1a1a}

.FormField .Chevron                                                                 {position:absolute; right:8px; top:calc(50% - 5px); background-image:url(/Content/Images/chevron-grey.svg); width:11px ;height:10px; background-position:center; background-size:contain; background-repeat:no-repeat}
.FormField.Open .Chevron                                                                 {transform:rotate(180deg);}
.FormField.Open                                                                      {border:1px solid var(--base-colour)}

/* version with two text headers
.PanelType_One .ListType_One .HeaderTonight {font-size:30px; line-height:1.3em; margin-left:0px;}
.PanelType_One .ListType_One .HeaderAfterTonight {font-size:30px; line-height:1.3em; margin-left:0px;}
*/
.PanelType_One .ListType_One .HeaderAfterTonight {
    height: 3px;
    background-color: var(--base-colour-dark);
    margin-left: 0px;
    position: relative;
    top: -5px;
    margin-bottom: 10px;
}


/* Dober Dojo (previously pick 'em) page addition */
/*.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .AddImg {background-image:url(/Content/Images/Icon_Add_02.png); background-size:cover; width:50px; height:50px; display:none;}*/
    /*.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One .AddText {width:100%; font-size:16px; font-weight:700; color:#181818; text-transform:uppercase; display:none;}*/
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_Empty {width:49%; box-sizing:border-box; border:1px dashed var(--base-colour-dark); vertical-align:middle; text-align:center; height:160px; background-color:transparent; box-shadow:none;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_Empty .AddImg {display:inline-block;} 
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_Empty .AddText {display:inline-block;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_Empty .Select {display:none;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_Empty .Img {display:none;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_Empty .Desc {display:none;}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_Empty .ImgCross {display:none;}

 /* Dober Dojo ListType_One New*/
 .PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One.Cell_01                    {width:100%; height:160px; box-sizing:border-box;padding:0px; border:1px dashed var(--base-colour)}
 .PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One.Cell_02                     {width:30px;}
 .PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One.Cell_03                      {width:100%; height:160px; box-sizing:border-box;padding:0px; border:1px dashed var(--base-colour)}
 .PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .ItemBlock .Select                           {width:100%;height:100%}
  .PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .ItemBlock .Img                             {height:100%;width:40%}
   .PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .ItemBlock .Desc                               {margin-left: 40%}
   .PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .ItemBlock .Desc .TeamLogo                     {display:none}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_Empty {width:100%; border:1px dashed var(--base-colour-dark); display:flex; justify-content:center;align-items:center; height:160px; background-color:#1b1b1b; box-shadow:none;}
.PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One .AddImg {color:#ffffff; background-image:url(/Content/Images/Icon_Plus.png); background-size:contain; background-position:center; width:50px; height:50px; display:none;border-radius:100%;background-color:#000000}
.PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One.Cell_Empty .AddImg {display:flex;position:absolute}
.PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One .AddText {width:100%; font-size:20px; font-weight:300; color:#8c8c8c; display:none;margin-top:80px}
.PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One.Cell_Empty .AddText {display:inline-block;}
.PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One .BtnMatchUp                 {position:absolute; top:20%; left:-35px; z-index:11;width:80px;display:none}
.PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One .ImgVs                              {left:-13px}

.PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One.Cell_01.Selected2        {box-shadow: 0 2px 18px var(--base-colour-transparent-08);border:1px solid var(--base-colour)}
.PanelType_One .ListType_One .ItemType_One .TableType_One.Pick_Em .CellType_One.Cell_03.Selected2        {box-shadow: 0 2px 18px var(--base-colour-transparent-08);border:1px solid var(--base-colour)}

.Table_List .ItemTop .Block .Column                                         {display: flex;justify-content: space-between;padding: 5px;align-items: center;}

/*Dashboard*/
.DashBoard_PlayerStats                                                                   {display:none}
.DashBoard_PlayerStats .swiper_playerstats .swiper-wrapper .swiper-slide                 {display:table-cell; width:33%; margin:0px; padding:10px 0px; text-align:center; vertical-align:middle;}
.DashBoard_PlayerStats .swiper_playerstats .swiper-wrapper .middle                       {border-left:1px solid #8C8C8C;border-right:1px solid #8C8C8C}
.DashBoard_PlayerStats .swiper_playerstats .swiper-wrapper                               {display:table; white-space:nowrap; margin:0px; padding:0px; border-top:1px solid #8C8C8C; border-bottom:1px solid #8C8C8C}
.DashBoard_PlayerStats .swiper_playerstats .swiper-wrapper .swiper-slide a  {font-weight:300}
.DashBoard_PlayerStats .Panel                                           {display:flex; flex-direction:row;width:100%}
.DashBoard_PlayerStats .Panel div                                       {width:100%;display:flex;flex-direction:column; justify-content:center;align-items:center;border-right:1px solid #8C8C8C; box-sizing:border-box}
.DashBoard_PlayerStats .Panel div div                                   {height:30px}
.SelectedPlayer .DashBoard_PlayerStats .swiper_playerstats .swiper-wrapper { border-bottom: 1px solid var(--base-colour);border-top: 1px solid var(--base-colour)}
.Selected .DashBoard_PlayerStats .swiper_playerstats .swiper-wrapper .middle                       {border-left:1px solid var(--base-colour);border-right:1px solid var(--base-colour)}
.swiper_playerstats .swiper-wrapper                               {display:table; white-space:nowrap; margin:0px; padding:0px; border-top:1px solid #8C8C8C; border-bottom:1px solid #8C8C8C}
.swiper_playerstats .swiper-wrapper .swiper-slide                 {display:table-cell; width:1px; margin:0px; padding:17px 0px; text-align:center; vertical-align:middle;}
.swiper_playerstats .swiper-wrapper .swiper-slide.Highlighted     {background: var(--base-colour)}
.swiper_playerstats .swiper-wrapper .swiper-slide a               {color:#a8a8a8; font-size:14px; line-height:18px; font-weight:700; text-align:center; vertical-align:middle; text-transform:uppercase; text-decoration:none; display:block; padding:0px 12px;}
.swiper_playerstats .swiper-wrapper .swiper-slide a:hover         {color:#ffffff;}
.swiper_playerstats .swiper-wrapper .swiper-slide.Highlighted:hover    {background: none}
.swiper_playerstats .swiper-wrapper .swiper-slide.Highlighted:hover a {color:#ffffff;}
.swiper_playerstats .swiper-wrapper .swiper-slide.Highlighted a                {color:#000000;font-weight:500}
.swiper_playerstats .swiper-wrapper .swiper-slide:last-child a    {border-right:none;}

/* Item Block */
.ListType_One .ItemBlock                              {text-align:left; position:relative;}
.ListType_One .ItemBlock .Select                      {position:absolute; width:calc(100% - 20px); height: calc(100% - 20px); cursor:pointer; z-index:10;}
.ListType_One .QuickPlay .ItemBlock .Select                      {cursor:unset;}
.ListType_One .QuickPlay .ItemBlock .Select:hover             {border:none}
    /*.ListType_One .ItemBlock .Select:hover                {border:3px solid #0072cd; box-sizing:border-box;} 
.ListType_One .ItemBlock .Selected                    {border-top:3px solid #0072cd; border-right:3px solid #0072cd; border-left:3px solid #0072cd; box-sizing:border-box;}
.ListType_One .ItemBlock .Selected:hover              {border-bottom:none;}*/
    .ListType_One .ItemBlock .Img {
        position: absolute;
        width: 25%;
        height: calc(100% - 20px);
        background-size: cover;
        background-position: center;
    }
.ListType_One .ItemBlock .Img.Team                    {position:absolute; width:25%; height: calc(100% - 20px); background-size:contain; background-position:center; background-repeat:no-repeat;}
.ListType_One .ItemBlock .Img img                     {aspect-ratio: 1 / 1; height: auto; max-width: 100%; max-height: 100%;}
.ListType_One .ItemBlock .Desc                        {margin-left:25%; font-size:16px; line-height:24px; color:#ffffff; position:relative;}
.ListType_One .ItemBlock .Desc .BorderBox div         {margin-bottom:5px}
.ListType_One .ItemBlock .Desc .BorderBox             {padding:20px 30px; position:relative; min-height:150px;}
.ListType_One .ItemBlock .Desc .Name                  {display:inline-block; font-size:30px;}
.ListType_One .ItemBlock .Desc .FullName              {display:none;}
.ListType_One .PanelsOpen .ItemBlock .Desc .Name      {display:none;}
.ListType_One .PanelsOpen .ItemBlock .Desc .FullName  {display:inline-block;}
.ListType_One .ItemBlock .Desc .Position              {display:inline-block; text-transform:uppercase; font-size:20px}
.ListType_One .ItemBlock .Desc .Teams                 {color:#a8a8a8; line-height:24px; margin-bottom:2px;}
.ListType_One .ItemBlock .Desc .Stat_01               {font-size:20px; font-weight:500;}
.ListType_One .ItemBlock .Desc .Stat_02               {font-size:20px; font-weight:500; color:var(--base-colour);}
.ListType_One .ItemBlock .Desc .Stat_03               {color:#a8a8a8; font-weight:500;font-size:20px}
.ListType_One .ItemBlock .Desc .Stat_04               {font-size:22px; color:var(--base-colour); font-weight:500; transition:opacity 200ms ease; position:relative; display:inline-block;}
.ListType_One .ItemBlock .Desc .TeamLogo              {width:90px; position:absolute; bottom:50px; right:25px;}
.ListType_One .ItemBlock .Desc .TeamLogo img          {width:100%; display:block;}
.ListType_One .ItemBlock .Desc .TeamLogo_02           {position:absolute; top:50%; right:20px; width:80px; height:80px; margin-top:-40px;}
.ListType_One .ItemBlock .Desc .TeamLogo_02 img       {width:100%; display:block;}
.ListType_One .ItemBlock .Desc .Icon_Info             {display:none; background-image:url(/Content/Images/Icon_Info.png); background-size:23px 23px; background-position:center center; background-repeat:no-repeat; width:30px; height:30px; position:absolute; right:7px; bottom:7px; z-index:18;} /* here make bigger*/
.ListType_One .ItemBlock .Desc .Pourcentage           {width:50%; height:15px;margin-left:15px; overflow:hidden; background-color:#324c0c; display:block; position:relative; transition:height 100ms ease;} /* height 19px when open */
.ListType_One .ItemBlock .Desc .Pourcentage .Number   {position:absolute; top:0px; left:0px; height:100%; background-color:var(--base-colour); font-size:14px; line-height:19px; font-weight:500; color:#fff; text-align:center;}
.ListType_One .PanelsOpen .ItemBlock .Desc .Pourcentage {height:19px;}


  /* fade out on selection */
.ListType_One .PanelsOpen .ItemBlock .Desc .Stat_04 {opacity:0.4;}
.ListType_One .PanelsOpen .ItemBlock.Selected2 .Desc .Stat_04 {opacity:1;}
  /* fade out on choosen has higher priority */
.ListType_One .ItemType_One.AlreadyChoosen .ItemBlock .Desc .Stat_04 {opacity:0.4;}
.ListType_One .ItemType_One.AlreadyChoosen .ItemBlock.Selected3 .Desc .Stat_04 {opacity:1;}

.ListType_One .PlayerStats .Panel {display:none; background-color:#000;}
.ListType_One .PlayerStats .Panel.PanelNews {height:300px; overflow:hidden;}
.ListType_One .PlayerStats .Panel.PanelNews.NoNewsHeight {height:170px;}

.ListType_One .ItemBlock .Highlighted {position:absolute; width:100%; height:100%; cursor:pointer; z-index:10; border:3px solid var(--base-colour-dark); box-sizing:border-box;} /* for choosen player */
.ListType_One .ItemBlock .Highlighted.Select:hover {border:3px solid var(--base-colour-dark); box-sizing:border-box;}
    /*.ListType_One .ItemBlock .Highlighted.Selected {border-top:3px solid var(--base-colour-dark); border-right:3px solid var(--base-colour-dark); border-left:3px solid var(--base-colour-dark); box-sizing:border-box; border-bottom:none;}*/
.ListType_One .ItemBlock .Highlighted.Selected:hover {border-bottom:none;}

.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_01.Highlighted {border: 1px solid var(--base-colour); background:linear-gradient(to top, var(--base-colour-transparent-06), transparent);}
.PanelType_One .ListType_One .ItemType_One .TableType_One .CellType_One.Cell_03.Highlighted {border: 1px solid var(--base-colour); background:linear-gradient(to top, var(--base-colour-transparent-06), transparent);}

.ListType_One .Cell_01.Highlighted.Selected2 {border-bottom:none}

.ListType_One .Cell_03.Highlighted {border:2px solid var(--base-colour)}
.ListType_One .Cell_03.Highlighted.Selected2 {border-bottom:none}

.ListType_One .ItemType_One.AlreadyChoosen {
} 
.ListType_One .ItemType_One.AlreadyChoosen .TableType_One .CellType_One .ImgVs {display:none;}
.ListType_One .ItemType_One.AlreadyChoosen .BtnMatchUpIndividualStats {display: none;}
.ListType_One .ItemType_One.NotChoosen {}
.ListType_One .ItemType_One.PanelsOpen {}

  /* here */


/* news panels */
.PlayerStats .Panel .ProgressIndicatorN {text-align:center; padding-top:70px; height:100px;}
.PlayerStats .Panel .ProgressIndicatorN img {width:40px;}
.PlayerStats .Panel .NoItems {text-align:center; padding-top:50px; height:120px;}
.PlayerStats .Panel .NoItems img {width:50px; margin-bottom:5px;}
.PlayerStats .Panel .NoItems .Text {font-size:16px; color:#a8a8a8;}
.PlayerStats .Panel .NewsItem {margin:20px 20px 0px 20px; padding-bottom:1px;}
.PlayerStats .Panel .NewsItem .Title {font-size:21px; margin-bottom:6px;}
.PlayerStats .Panel .NewsItem .LogoAndDate {color:#a8a8a8; font-size:16px;}
.PlayerStats .Panel .NewsItem .LogoAndDate img {height:30px; margin-left:10px; vertical-align:middle; margin-bottom:10px;}
.PlayerStats .Panel .NewsItem .Content {}
.PlayerStats .Panel .NewsItem .Content p {line-height:1.4em; margin-bottom:20px;}
.PlayerStats .Panel .NewsItemHR {margin-left:20px; margin-right:20px; height:1px; background-color:#242424;}


.PlayerStats .Wrapper .Item .Block .Column {padding-top:10px; padding-bottom:10px;}

.InjuriesSubSection {padding:15px; font-size:14px; text-align:left;}
.InjuriesSubSection .IntroText {font-weight:700;}
.InjuriesSubSection .Delimiter {position:relative; top:-1px; margin-left:2px; margin-right:2px;}

.Content_Rules .ItemBlock2              {border:1px solid var(--base-colour); padding:10px; background:linear-gradient(to top,var(--base-colour-transparent-06), transparent );font-size:21px !important; line-height:23px !important}
.Content_Rules .ItemBlock2 .Desc .BorderBox .Stat_04  {font-size:24px}
.Content_Rules .ItemBlock2 .Desc .BorderBox .Stat_02  {color:var(--base-colour)}
.Content_Rules .ItemBlock2 .Desc .BorderBox .Stat_01  {color:var(--base-colour)}


.ItemBlock2 {
    text-align: left;
    position: relative;
}
/*Rule block*/
.ScoringRules .ItemBlock2 .Desc .BorderBox {padding: 5px;position: relative;min-height: 130px;border:none}
.ScoringRules .ItemBlock2 .Desc                        {margin-left:calc( 40% + 5px);}
.ScoringRules .ItemBlock2 .Desc .BorderBox .Name                  {display:inline-block; font-size:22px; font-weight:500;line-height:23px}
.ScoringRules .ItemBlock2 .Desc .BorderBox .Position                {display:none}
.ScoringRules .ItemBlock2 .Desc .BorderBox .Teams                                 {font-size:21px;line-height:23px}
.ScoringRules .ItemBlock2 .Desc .BorderBox .Stat_01               {font-size:21px; font-weight:500; color:var(--base-colour-dark);line-height:23px}
.ScoringRules .ItemBlock2 .Desc .BorderBox .Stat_02               {font-size:21px; font-weight:500;line-height:23px}
.ScoringRules .ItemBlock2 .Desc .BorderBox .Stat_03               {color:#a8a8a8; font-size:21px; font-weight:500;line-height:23px}
.ScoringRules .ItemBlock2 .Desc .BorderBox .Stat_04               {color:var(--base-colour-dark); font-size:21px; font-weight:500;line-height:23px; position:relative; display:inline-block;}


.ItemBlock2 .Img                         {position:absolute; width:40%; height:100%; background-size:cover; background-position:center;}
.ItemBlock2 .Img img                     {display:none; width:100%;}
.ItemBlock2 .Desc                        {margin-left:40%; font-size:14px; line-height:19px; color:#ffffff; position:relative;}
.ItemBlock2 .Desc .BorderBox             {padding:15px 15px; position:relative; min-height:130px; border-top:solid 1px #333; border-right:solid 1px #333; border-bottom:solid 1px #333; }
.ItemBlock2 .Desc .BorderBox .Name                  {display:inline-block; font-size:18px;}
.ItemBlock2 .Desc .BorderBox .Position              {display:inline-block; text-transform:uppercase;}
.ItemBlock2 .Desc .BorderBox .Teams                 {color:#a8a8a8;}
.ItemBlock2 .Desc .BorderBox .Stat_01               {font-size:16px; font-weight:700; color:var(--base-colour-dark);}
.ItemBlock2 .Desc .BorderBox .Stat_02               {font-size:16px; font-weight:700;}
.ItemBlock2 .Desc .BorderBox .Stat_03               {color:#a8a8a8; font-weight:700;}
.ItemBlock2 .Desc .BorderBox .Stat_04               {font-size:20px; color:var(--base-colour-dark); font-weight:700; position:relative; display:inline-block;}
.ItemBlock2 .Desc .BorderBox .TeamLogo              {width:40px; position:absolute; bottom:15px; right:15px;}
.ItemBlock2 .Desc .BorderBox .TeamLogo img          {width:100%; display:block;}
.ItemBlock2 .Desc .BorderBox .TeamLogo_02           {position:absolute; top:50%; right:20px; width:80px; height:80px; margin-top:-40px;}
.ItemBlock2 .Desc .BorderBox .TeamLogo_02 img       {width:100%; display:block;}
.ItemBlock2 .Desc .BorderBox .Icon_Info             {display:none; background-image:url(/Content/Images/Icon_Info.png); background-size:20px 20px; background-position:center center; background-repeat:no-repeat; width:30px; height:30px; position:absolute; right:7px; bottom:7px; z-index:18;} /* here make bigger*/

.ItemBlock3                              {text-align:left; position:relative;}
.ItemBlock3 .Img                         {position:absolute; width:40%; height:100%; background-size:cover; background-position:center;}
.ItemBlock3 .Img img                     {display:none; width:100%;}
.ItemBlock3 .Desc                        {margin-left:40%; font-size:14px; line-height:19px; color:#ffffff; position:relative;}
.ItemBlock3 .Desc .BorderBox             {padding:15px 107px 15px 15px; position:relative; min-height:130px;}
.ItemBlock3 .Desc .BorderBox .Name                  {display:inline-block; font-size:18px;}
.ItemBlock3 .Desc .BorderBox .Position              {display:inline-block; text-transform:uppercase;}
.ItemBlock3 .Desc .BorderBox .Teams                 {color:#a8a8a8;font-size:16px}
.ItemBlock3 .Desc .BorderBox .Stat_01               {font-size:16px; font-weight:700; color:var(--base-colour-dark);}
.ItemBlock3 .Desc .BorderBox .Stat_02               {font-size:16px; font-weight:300;}
.ItemBlock3 .Desc .BorderBox .Stat_03               {color:#a8a8a8; font-weight:700;}
.ItemBlock3 .Desc .BorderBox .Stat_04               {font-size:20px; color:var(--base-colour-dark); font-weight:700; position:relative; display:inline-block;}
.ItemBlock3 .Desc .BorderBox .TeamLogo              {width:80px; position:absolute; top:50%; right:25px; margin-top:-40px;}
.ItemBlock3 .Desc .BorderBox .TeamLogo img          {width:100%; display:block;}
.ItemBlock3 .Desc .BorderBox .TeamLogo_02           {position:absolute; top:50%; right:20px; width:80px; height:80px; margin-top:-40px;}
.ItemBlock3 .Desc .BorderBox .TeamLogo_02 img       {width:100%; display:block;}

/* Item Block Small */
.ItemBlockSmall .Img                          {width:35%; height:100%;max-height:163px; background-size:cover; background-position:center; cursor:pointer;}
.ItemBlockSmall .Img img                      {aspect-ratio: 1 / 1; height: auto; max-width: 100%; max-height: 100%;}
.ItemBlockSmall .Desc                         {margin-left:35%; font-size:11px; line-height:20px; color:#ffffff; position:relative;}
.ItemBlockSmall .Desc .BorderBox              {padding:20px 40px 20px 15px; position:relative; min-height:110px;}
.ItemBlockSmall .Desc .Name                   {font-size:18px; display:inline-block; cursor:pointer;}
.ItemBlockSmall .Desc .Position               {font-size:14px; display:inline-block; text-transform:uppercase;}
.ItemBlockSmall .Desc .Teams                  {font-size:18px; color:#a8a8a8;}
.ItemBlockSmall .Desc .Stat_01                {font-size:16px; font-weight:700; display:inline-block; border-right:1px solid #242424; padding-right:8px; margin-right:4px;}
.ItemBlockSmall .Desc .Stat_02                {font-size:16px; font-weight:700; display:inline-block; color:var(--base-colour-dark);}
.ItemBlockSmall .Desc .Stat_03                {font-size:18px; color:#a8a8a8; font-weight:300;margin-bottom:5px}
.ItemBlockSmall .Desc .Stat_04                {font-size:20px; color:var(--base-colour-dark); font-weight:700; margin-bottom:6px; position:relative; display:inline-block;}
.ItemBlockSmall .Desc .More_Stats a               {font-size:16px; color:#040404; font-weight:300; border-radius:4px;border:1px solid #8C8C8C; box-sizing:border-box; background:#8C8C8C; padding:0px 10px}
.ItemBlockSmall .Desc .More_Stats a:hover         {cursor:pointer;background:#000000;color:#8C8C8C; text-decoration:none }
.ItemBlockSmall .Desc .BtnSelect              {position:absolute; bottom:13px; right:13px;}
.ItemBlockSmall .Desc .TeamLogo               {width:50px; position:absolute; top:14px; right:14px;}
.ItemBlockSmall .Desc .TeamLogo img           {width:100%; display:block;}
.ItemBlockSmall .Desc .TeamLogo_02            {position:absolute; top:50%; right:20px; width:50px; height:50px; margin-top:-25px;}
.ItemBlockSmall .Desc .TeamLogo_02 img        {width:100%; display:block;}
.ItemBlockSmall .Desc .Icon_Info              {right:15px; bottom:15px; z-index:18;}
  /* Over/under row type update */
.TableType_Five .ItemBlockSmall .Img {width:30%;}
.TableType_Five .ItemBlockSmall .Desc {margin-left:30%;}
.TableType_Five .ItemBlockSmall .Desc .BorderBox {padding-left:20px;}

.Top10Displayed .ItemBlockSmall .Desc .BorderBox {padding-top:10px; padding-bottom:10px;}
.Top10Displayed .ItemBlockSmall .Desc {line-height:17px;}
.Top10Displayed .ItemBlockSmall .Desc .Name {font-size:18px;}
.Top10Displayed .ItemBlockSmall .Desc .Position {font-size:18px;}
.Top10Displayed .ItemBlockSmall .Desc .Teams {font-size:14px;}
.Top10Displayed .ItemBlockSmall .Desc .Stat_01 {font-size:14px;}
.Top10Displayed .ItemBlockSmall .Desc .Stat_01 span {display:none;}
.Top10Displayed .ItemBlockSmall .Desc .Stat_02 {font-size:14px;}
.Top10Displayed .ItemBlockSmall .Desc .Stat_02 span {display:none;}
.Top10Displayed .ItemBlockSmall .Desc .Stat_03 {font-size:14px;}
.Top10Displayed .ItemBlockSmall .Desc .Stat_04 {font-size:14px; position:relative; display:inline-block;}
.Top10Displayed .ItemBlockSmall .Desc .TeamLogo {width:28px; top:13px; right:12px;}
.Top10Displayed .ItemBlockSmall .Desc .TeamLogo_02 {width:40px; height:40px; margin-top:-20px;}
.Top10Displayed .BtnMiniOne a {font-size:13px; padding:4px 9px; line-height:15px;}
.Top10Displayed .TableType_Five .ItemBlockSmall .Desc .BorderBox {padding-left:15px;}

.Top10Displayed .WrapperPromote .Item .TableType_Four .BtnSelect .Prog {top:4px;}


/* Item Block Vertical */
.ItemBlockVertical                              {text-align:left; position:relative;}
.ItemBlockVertical .Img                         {padding:15px 15px 0px 15px; background-image:none !important;}
.ItemBlockVertical .Img img                     {display:block; width:100%;}
.ItemBlockVertical .Desc                        {font-size:14px; line-height:19px; color:#ffffff; position:relative;}
.ItemBlockVertical .Desc .BorderBox             {padding:15px 15px; position:relative;}
.ItemBlockVertical .Desc .FirstName             {display:inline-block; font-size:18px;}
.ItemBlockVertical .Desc .LastName              {font-size:20px;}
.ItemBlockVertical .Desc .Position              {text-transform:uppercase; float: right;}
.ItemBlockVertical .Desc .Teams                 {color:#a8a8a8;}
.ItemBlockVertical .Desc .Stat_01               {font-size:16px; font-weight:700;}
.ItemBlockVertical .Desc .Stat_02               {font-size:16px; font-weight:700; color:#7cbd1d;}
.ItemBlockVertical .Desc .Stat_03               {color:#a8a8a8; font-weight:700;}
.ItemBlockVertical .Desc .Stat_04               {font-size:20px; color:var(--base-colour-dark); font-weight:700; position:relative; display:inline-block;}
.ItemBlockVertical .Desc .TeamLogo              {width:100%; display:block; text-align:center;margin-top:20px;}
.ItemBlockVertical .Desc .TeamLogo img          {width:80px; height:80px; display:inline-block;}


/* Player Stats */
.PlayerStatsPanel                             {background-color:#000000; box-shadow:2px 2px 3px -2px #000;}
.PlayerStatsPanel .Img                        {width:100%;}
.PlayerStatsPanel .Img img                    {display:block; width:100%;}
.PlayerStatsPanel .Desc                       {font-size:14px; line-height:19px; color:#ffffff; position:relative;}
.PlayerStatsPanel .Desc .BorderBox            {padding:15px 80px 15px 15px; position:relative;}
.PlayerStatsPanel .Desc .Name                 {display:inline-block; font-size:18px;}
.PlayerStatsPanel .Desc .Position             {display:inline-block; text-transform:uppercase;}
.PlayerStatsPanel .Desc .Teams                {color:#a8a8a8;}
.PlayerStatsPanel .Desc .Stat_01              {font-size:16px; font-weight:700;}
.PlayerStatsPanel .Desc .Stat_02              {font-size:16px; font-weight:700; color:var(--base-colour-dark);}
.PlayerStatsPanel .Desc .Stat_03              {color:#a8a8a8; font-weight:700;}
.PlayerStatsPanel .Desc .Stat_04              {font-size:20px; color:var(--base-colour-dark); font-weight:700; position:relative; display:inline-block;}
.PlayerStatsPanel .TeamLogo                   {width:60px; position:absolute; top:50%; right:15px; margin-top:-30px;}
.PlayerStatsPanel .TeamLogo img               {width:100%; display:block;}

.PlayerStatsInfo  {margin:10px -10px -10px -10px;}

.swiper_playerstatssmall                                               {background-color:#000; border-bottom:1px solid #242424}
.swiper_playerstatssmall .swiper-wrapper                               {width:100%; margin:0px; padding:0px;}
.swiper_playerstatssmall .swiper-wrapper .swiper-slide                 {width:auto; margin:0px; padding:17px 0px;}
.swiper_playerstatssmall .swiper-wrapper .swiper-slide a               {color:#a8a8a8; font-size:14px; line-height:18px; font-weight:700; text-align:center; vertical-align:middle; text-transform:uppercase; text-decoration:none; display:block; border-right:1px solid #242424; padding:0px 15px;}
.swiper_playerstatssmall .swiper-wrapper .swiper-slide a:hover         {color:#ffffff;}
.swiper_playerstatssmall .swiper-wrapper .Highlighted a                {color:#ffffff;}
.swiper_playerstatssmall .swiper-wrapper .swiper-slide:last-child a    {border-right:none;}

/* Type Two - Dober Dojo (previously pick 'em) and over/under pages only */
.PanelType_Two                                              {padding-top:20px;}
.PanelType_Two .ListType .Wrapper .Item .Block .Column      {padding: 5px}
 .Wrapper .Item .Block .Column      {padding: 5px}
.PanelType_Two .ListType .Wrapper .Item                         {background-color:unset}

.ListType                                                   {background-color:#000000; box-shadow:2px 2px 3px -2px #000; margin-top:0px; width:100%; }
.ListType .BoxTitle                                         {background-image:none; position:relative; padding:10px 10px 10px 20px; border:none}
.ListType .BoxTitle .Title                                  {font-size:24px; margin-top:11px; margin-bottom:0px; font-weight:700; text-transform:none; float:left;}

/*over-under player stats*/
.PanelType_Two .ListType .Wrapper.More_Less .ItemTop .Block .Column         {display:inline-block; padding:5px}
.PanelType_Two .ListType .Wrapper.More_Less .Item .Block .Column           {padding:0px}
.PanelType_Two .ListType .Wrapper.More_Less .Item .Block .Column div       { padding:5px}

/*dojo player stats*/
.PanelType_Two .ListType .Wrapper.PickEm .ItemTop .Block                  {border-left:none;border-right:none}
.PanelType_Two .ListType .Wrapper.PickEm .ItemTop .Block .Column         {display:inline-block; padding:5px}
.PanelType_Two .ListType .Wrapper.PickEm .Item .Block                  {border-left:none;border-right:none}
.PanelType_Two .ListType .Wrapper.PickEm .Item .Block .Column           {padding:0px}
.PanelType_Two .ListType .Wrapper.PickEm .Item .Block .Column div       { padding:5px}
.PanelType_Two .ListType .Wrapper.PickEm .Item .Block .Column .ActionButtons span button    {padding:2px 15px}
.PanelType_Two .ListType .Wrapper.PickEm .Item .Block .Column .ActionButtons span .Active   {color:#000000; background-color:var(--base-colour); border:1px solid var(--base-colour)}
.PanelType_Two .ListType .Wrapper.PickEm .Item .Block .Column .ActionButtons span .Active:hover   {color:var(--base-colour); background-color:#000000;}
.PanelType_Two .ListType .Wrapper.PickEm .Item .Block .Column .ActionButtons span .InActive   {opacity:0.4; pointer-events:none; cursor:unset}

/*.ListType .BoxTitle .SearchPlayer         {position:absolute; top:50%; right:10px; margin-top:-24px; margin-left:330px;}*/
.ListType .BoxTitle .BoxSelect                {margin:0px 10px 0px 0px; width:180px; float:right;}
.ListType .BoxTitle .Dropdown_Container       {/*display:flex;*/ justify-content:center; align-items:center; gap:15px}
.ListType .BoxTitle .SearchPlayer             {width:220px; float:right;}
.ListType .BoxTitle .SearchPlayer .SearchBox  {background-color:transparent; height:auto;border:1px solid var(--base-colour)}
.ListType .BoxTitle .SearchTeam               {width:220px; float:right;}
.ListType .BoxTitle .SearchTeam .SearchBox    {background-color:transparent; height:auto;}

.Table_List                                                 {position:relative; list-style-type:none;}
.Table_List .Item                                           {}
.Table_List .MoreLessSelected                               {display: none!important;}
.Mobile_Table_List .MoreLessSelected                               {display: none!important;}
.Table_List .Item img.ProgressIndicator                     {height: 32px; width: auto; position: absolute; top: calc(50% - 16px); left: calc(50% - 16px); display: none!important;}
.Table_List .Item img.ProgressIndicator.Visible             {display: inline-block!important;}
.Table_List .Item .SmallScreenTop {display:none;} /* <- this only for smallest screens*/
.Table_List .Item .Block .StatsTitle                        {display:none; font-size:12px; margin-right:3px; color:#a8a8a8;}
.Table_List .Item .Block_01                                 {text-align:left; position:relative; height:50px; font-size:20px;}
.Table_List .Item .Block_01 .Img_Category                   {display:block; width:45px; height:42px; position:absolute; top:5px; left:20px; background-size:cover; background-position:center; background-image:url(/content/images/Img_Player_Default.png); cursor:pointer;}
.Table_List .Item .Block_01 .Column                         {padding:15px 30px 15px 80px; position:relative; display:block;}
.Table_List .Item .Block_01 .Column .PlayerName             {cursor:pointer;}
.Table_List .Item .Block_01 .Column .Icon_Info              {position:absolute; top:50%; right:10px; margin-top:-9px;}
.Table_List .Item .Block_01 .Column .Icon_Info.IconStats    {background-image:url(/Content/Images/Icon_Nav_Arrow_Down.png); width: 15px; height: 12px; margin-top: -5px; transition: transform 0.3s ease-in-out}
.Table_List .Item .Block_01 .Column .Icon_Info.IconStats.StatsOpen{transform: rotate(180deg);top:50%;}
/* This is a fairly arbitrary value assigned to the max-width, it establishes a usable value for the overflow, but doesn't really server a purpose */
.Table_List td.PlayerStats.PlayerStatsInline                {max-width: 750px; overflow: auto;}
.Mobile_Table_List .Block .Cell_Top .Icon_Info.Icon_Info_02.StatsOpen{transform: rotate(180deg);top:50%;}

.Table_List .Item .Block_02 .Column                         {color:#a8a8a8; text-transform:none;}
.Table_List .Item .Block_02 .Column .Brackets               {display:none;}
.Table_List .Item .Block_02Bis                              {display:none;}
.Table_List .Item .Block_03                                 {position:relative;}
.Table_List .Item .Block_03 .Img_Team                       {display:none;position:absolute; top:17px; right:98px; width:70px; height:70px; background-size:cover; background-position:center; }
.Table_List .Item .Block_03 .Column                         {font-size:16px; padding:25px 7px 25px 5px; position:relative; display:block; color:#a8a8a8}
.Table_List .Item .Block_04                                 {position:relative;}
.Table_List .Item .Block_04 .Vs                             {width:14px; height:14px; display:flex;justify-content:center;align-items:center; position:absolute; top:calc(50% + 3px);font-size:14px; left:3px; margin:-11px 0px 0px -11px; color:#000000; background-color:var(--base-colour); border-radius:100%}
.Table_List .Item .Block_04 .ImgVs                          {position:absolute;z-index:11;font-size:10px;font-weight:500; top:15px; left:-8px;padding:5px;border-radius:50%; background-color:var(--base-colour); color:#040404;box-sizing:border-box; display:flex; justify-content:center; align-self:center;width:14px;height:14px;line-height:6px}
.Table_List .Item .Block_04 .Column                         {font-size:16px; padding:25px 5px 20px 7px; color:#a8a8a8}
.Table_List .Item .Block_04Bis                              {display:none;}
.Table_List .Item .Block_05 .Column                         {font-weight:700; font-size:16px;}
.Table_List .Item .Block_05 .Column .StatsTitle             {}
.Table_List .Item .Block_06 .Column                         {font-weight:600; font-size:19px; color:var(--base-colour);}
.Table_List .Item .Block_06 .Column .StatsTitle             {color:var(--base-colour-dark) !important;}
.Table_List .Item .Block_07 .Column                         {font-weight:300; color:#a8a8a8; font-size:16px;}
.Table_List .Item .Block_08 .Column                         {padding-top:8px; padding-bottom:8px; display:block;}
.Table_List .Item .Block_08 .Column .BtnAdd                 {}
.Table_List .Item .Block_08 .Column .BtnAdd a               {padding:8px 0px; width:100%; min-width:60px;}
.Table_List .Item .Block_09_more_less                       {}
.Table_List .Item .Block_09_more_less .Column               {display: flex; flex-direction: row; justify-content: space-around; gap: 5px;}
.Table_List .Item .Block .BtnOver                           {padding:5px 20px}
.Table_List .Item .Block .BtnUnder                           {padding:5px 20px}

.Table_List .ItemTop .Block .Column .SmallText {padding-bottom:0px; padding-top:0px;}
.Table_List .ItemTop .Block .Column {padding-top:8px; padding-bottom:11px;}
.Table_List .ItemTop .Block_00                              {display:none;} 
.Table_List .ItemTop .Block_00 .BtnSortBy                   {margin:20px 20px;}
.Table_List .ItemTop .Block_00 .BtnSortBy a                 {width:100%;}
.PanelType_Two .BoxTitle .BtnSortBy                        {position:relative;height:50px; min-width:100px;max-width:150px; background-color:#1a1a1a; color:#8c8c8c; border-radius:5px; /*display:flex; */display:none; align-items:center; box-sizing:border-box; font-size:18px; padding: 15px 5px 15px 10px}
.PanelType_Two .BoxTitle .BtnSortBy.List .DropdownSelect .Chevron     {position:absolute; right:5px; top:2px; float:unset; background-image:url(/Content/Images/chevron-grey.svg); width:10px ;height:20px; background-position:center; background-size:contain; background-repeat:no-repeat}  
.PanelType_Two .BoxTitle .BtnSortBy.List .DropdownSelect.Expanded .Chevron {transform:rotate(180deg)} 
.PanelType_Two .BoxTitle .BtnSortBy.List .DropdownSelect             {position:relative; width:100%}

.Table_List .ItemTop .Block_01 .Column                      {text-align:left; display:block; padding-left:15px;}
.Table_List .ItemTop .Block_01 .Column                      {}
.Table_List .ItemTop .Block_08 {min-width:65px;}

.Table_List .ItemTop .Block .Column.TwoRows {padding-bottom:0px; padding-top:11px;}
.Table_List .ItemTop .Block .Column.TwoRows .Icon_Arrows {top:0px;}
.Table_List .ItemTop .Block .Column.TwoRows .SmallText {display:block;}
.Table_List .ItemTop .Block_01 .Column.TwoRows  {text-align:center; padding-left:0px;}
.Table_List .ItemTop .Block .Column.TwoRows .InfoRollover {bottom:50px;}

/* Panel Three */
.PanelType_Three                                    {position:relative;}
.PanelType_Three .PlayerStats .Panel {display:none; background-color:#000;}
.PanelType_Three .PlayerStats .Panel.PanelNews {padding-top:1px;}
.PanelType_Three .PlayerStats .Panel.PanelNews {padding-top:1px; height:300px; overflow:hidden;}
.PanelType_Three .PlayerStats .Panel.PanelNews.NoNewsHeight {height:175px;}

.TableType_Three                                    {display:table; width:100%; text-align:left;}
.TableType_Three .CellType_Three                    {display:table-cell; position:relative; vertical-align:top;}
.TableType_Three .Cell_01                           {width:12%; text-align:center; vertical-align:middle;}
.TableType_Three .Cell_02                           {width:76%; background-color:#000000; box-shadow:2px 2px 3px -2px #000; box-sizing:border-box;}
.TableType_Three .Cell_03                           {width:12%; text-align:center; vertical-align:middle;}
.TableType_Three .CellType_Three .BtnUnder          {background:#1d8c1d; background:-webkit-linear-gradient(#1d8c1d, #185e18); background:-o-linear-gradient(#1d8c1d, #185e18); background:-moz-linear-gradient(#1d8c1d, #185e18); background:linear-gradient(#1d8c1d, #185e18); padding:10px 0px; cursor:pointer; border-top-left-radius:4px;  border-bottom-left-radius:4px;}
.TableType_Three .CellType_Three .BtnUnder:hover    {background:#5bac5b; background:-webkit-linear-gradient(#5bac5b, #185e18); background:-o-linear-gradient(#5bac5b, #185e18); background:-moz-linear-gradient(#5bac5b, #185e18); background:linear-gradient(#5bac5b, #185e18);}
.TableType_Three .CellType_Three .BtnOver           {background:#1d8c1d; background:-webkit-linear-gradient(#1d8c1d, #185e18); background:-o-linear-gradient(#1d8c1d, #185e18); background:-moz-linear-gradient(#1d8c1d, #185e18); background:linear-gradient(#1d8c1d, #185e18); padding:10px 0px; cursor:pointer; border-top-right-radius:4px; border-bottom-right-radius:4px;}
.TableType_Three .CellType_Three .BtnOver:hover     {background:#5bac5b; background:-webkit-linear-gradient(#5bac5b, #185e18); background:-o-linear-gradient(#5bac5b, #185e18); background:-moz-linear-gradient(#5bac5b, #185e18); background:linear-gradient(#5bac5b, #185e18);}
.TableType_Three .CellType_Three .Img_Under         {background-image:url(/Content/Images/Icon_Under.png); background-size:cover; width:60px; height:60px; display:inline-block;}
.TableType_Three .CellType_Three .Img_Over          {background-image:url(/Content/Images/Icon_Over.png);  background-size:cover; width:60px; height:60px; display:inline-block;}
.TableType_Three .CellType_Three .Text_OverUnder    {display:inline-block; width:100%; font-size:12px; color:#fff; text-shadow:0px 0px 4px #000;}
.TableType_Three .ItemBlock                              {text-align:left; position:relative;}
.TableType_Three .ItemBlock .Select                      {position:absolute; width:100%; height:100%; cursor:pointer; z-index:10;}
.TableType_Three .ItemBlock .Select:hover                {border:3px solid #0072cd; box-sizing:border-box;}
.TableType_Three .ItemBlock .Selected                    {border-top:3px solid #0072cd; border-right:3px solid #0072cd; border-left:3px solid #0072cd; box-sizing:border-box;}
.TableType_Three .ItemBlock .Selected:hover              {border-bottom:none;}
.TableType_Three .ItemBlock .ImgCross                    {background-image:url(/Content/Images/Icon_Red_Cross.png); background-size:cover; width:22px; height:22px; display:block; position:absolute; top:-11px; right:-11px; z-index:18; cursor:pointer;}
.TableType_Three .ItemBlock .Img                         {position:absolute; width:25%; height:100%; background-size:cover; background-position:center;}
.TableType_Three .ItemBlock .Img img                     {display:none; width:100%;}
.TableType_Three .ItemBlock .Desc                        {margin-left:25%; font-size:16px; line-height:24px; color:#ffffff; position:relative;}
.TableType_Three .ItemBlock .Desc .BorderBox             {padding:20px 30px; position:relative; min-height:150px;}
.TableType_Three .ItemBlock .Desc .Name                  {display:inline-block; font-size:30px;}
.TableType_Three .ItemBlock .Desc .Position              {display:inline-block; text-transform:uppercase;}
.TableType_Three .ItemBlock .Desc .Teams                 {color:#a8a8a8;}
.TableType_Three .ItemBlock .Desc .Stat_01               {font-size:16px; font-weight:700;}
.TableType_Three .ItemBlock .Desc .Stat_02               {font-size:16px; font-weight:700; color:var(--base-colour-dark);}
.TableType_Three .ItemBlock .Desc .Stat_03               {color:#a8a8a8; font-weight:700;}
.TableType_Three .ItemBlock .Desc .Stat_04               {font-size:20px; color:var(--base-colour-dark); font-weight:700; position:relative; display:inline-block;}
.TableType_Three .ItemBlock .Desc .TeamLogo              {width:30px; position:absolute; bottom:15px; right:15px;}
.TableType_Three .ItemBlock .Desc .TeamLogo img          {width:100%; display:block;}
.TableType_Three .ItemBlock .Desc .TeamLogo_02           {position:absolute; top:50%; right:20px; width:90px; height:90px; margin-top:-50px;}
.TableType_Three .ItemBlock .Desc .TeamLogo_02 img       {width:100%; display:block;}
.TableType_Three .ItemBlock .Desc .Icon_Info             {display:none; background-image:url(/Content/Images/Icon_Info.png); background-size:23px 23px; background-position:center center; background-repeat:no-repeat; width:30px; height:30px; position:absolute; right:7px; bottom:7px; z-index:18;} /* here make bigger*/
.TableType_Three .ProgressIndicator {position:absolute; top:50%; left:50%; width:40px; margin-top:-20px; margin-left:-20px; display:none;}

.PanelType_Three .AddImg {background-image:url(/Content/Images/Icon_Add_02.png); background-size:cover; width:50px; height:50px; margin:40px auto 10px auto; display:none;}
.PanelType_Three .AddText {width:100%; font-size:16px; font-weight:700; color:#181818; text-transform:uppercase; text-align:center; display:none;}
.PanelType_Three.Empty {width:100%; box-sizing:border-box; border:1px dashed var(--base-colour-dark); text-align:center; height:160px; background-color:transparent; box-shadow:none;}
.PanelType_Three.Empty .AddImg {display:block;}
.PanelType_Three.Empty .AddText {display:block;}
.PanelType_Three.Empty .CellType_Three {display:none;}
.PanelType_Three.Empty .PlayerStats {display:none;}

/* dashboard suggested plays */
.WrapperPromote {display:table; margin:0px; padding:0px; width:100%; font-size:14px; line-height:22px; color:#fff; text-align:center; list-style-type:none; position:relative;}
.WrapperPromote .Item {margin-bottom:20px; padding:0px; display:table-row; /*background-color:#181818;*/}
.WrapperPromote .Item:nth-child(2n+1) {background-color:#000;}
.WrapperPromote .Item .Block .Icon_Info {display:inline-block; background-image:url(/Content/Images/Icon_Info.png); background-size:cover; width:23px; height:23px; margin-left:12px; bottom:13px; position:absolute; left:35%; cursor:pointer;}
.WrapperPromote .Item .TableType_Five {border-bottom:solid 1px #242424;}
.WrapperPromote .Item:last-child .Block {border-bottom:none;}

.WrapperPromote .Item .TableType_Four {display:flex; margin-bottom:20px; width:100%; text-align:left;}
.WrapperPromote .Item .TableType_Four .Cell_01 .Cell_Top  {display:flex; flex-direction:row; padding:5px 5px 15px 5px}
.WrapperPromote .Item .TableType_Four .Cell_01 .Cell_Top .Img {position:unset; width:40%; height:unset}
.WrapperPromote .Item .TableType_Four .Cell_01 .Cell_Top .Desc {position:unset; width:100%; margin:0px; display:flex; justify-content:space-between;}
.WrapperPromote .Item .TableType_Four .Cell_01 .Cell_Top .Desc .Arrows {background-image:url(/Content/Images/chevron-down.png);background-position:center; background-repeat:no-repeat; background-size:contain;width:11px;height:100%; display:flex; align-items:center}
.WrapperPromote .Item .TableType_Four .Cell_01 .Cell_Top .Desc .Arrows:hover {cursor:pointer}
.WrapperPromote .Item .TableType_Four .Cell_01 .Cell_Top .Desc .Arrows.Open {background-image:url(/Content/Images/chevron-up.png)}
.WrapperPromote .Item .TableType_Four .Cell_01 .Cell_Top .Desc .BorderBox {padding-left:10px; padding-bottom:0px; padding-top:5px;padding-right:10px}
.WrapperPromote .Item .TableType_Four .Cell_01 .Cell_Top .Desc .BorderBox .Stat_02 {display:none}
.WrapperPromote .Item .TableType_Four .Stat_02 {color:var(--base-colour);}
.WrapperPromote .Item .TableType_Four .Cell_01 {height:fit-content; vertical-align:top; box-sizing:border-box; width:100%; border:1px solid #8C8C8C; border-radius:5px;}
.WrapperPromote .Item .TableType_Four .Cell_02 {display:flex; position:relative; vertical-align:top; box-sizing:border-box;width:20px;}
.WrapperPromote .Item .TableType_Four .Cell_03 {height:fit-content; vertical-align:top; box-sizing:border-box; width:100%; border:1px solid #8C8C8C; border-radius:5px;}
.WrapperPromote .Item .TableType_Four .Cell_03 .Cell_Top  {display:flex; flex-direction:row; padding:5px 5px 15px 5px}
.WrapperPromote .Item .TableType_Four .Cell_03 .Cell_Top .Img {position:unset; width:40%; height:unset}
.WrapperPromote .Item .TableType_Four .Cell_03 .Cell_Top .Desc {position:unset; width:100%; margin:0px; display:flex; justify-content:space-between;}
.WrapperPromote .Item .TableType_Four .Cell_03 .Cell_Top .Desc .Arrows {background-image:url(/Content/Images/chevron-down.png);background-position:center; background-repeat:no-repeat; background-size:contain;width:11px;height:100%; display:flex; align-items:center}
.WrapperPromote .Item .TableType_Four .Cell_03 .Cell_Top .Desc .Arrows:hover {cursor:pointer}
.WrapperPromote .Item .TableType_Four .Cell_03 .Cell_Top .Desc .Arrows.Open {background-image:url(/Content/Images/chevron-up.png)}
.WrapperPromote .Item .TableType_Four .Cell_03 .Cell_Top .Desc .BorderBox {padding-left:10px; padding-bottom:0px; padding-top:5px;padding-right:10px}
.WrapperPromote .Item .TableType_Four .Cell_03 .Cell_Top .Desc .BorderBox .Stat_02 {display:none}
.WrapperPromote .Item .TableType_Four .Cell_02 .ImgVs {position:absolute;z-index:11;font-size:20px;font-weight:500; top:62px; left:-14px;padding:5px;border-radius:50%; background-color:var(--base-colour); color:#040404; display:flex; justify-content:center; align-self:center;width:25px;height:25px;line-height:29px}
.WrapperPromote .Item .TableType_Four .BtnSelect .Prog {width:20px; position:absolute; top:8px; left:50%; margin-left:-9px; display:none;}
.WrapperPromote .Item .TableType_Four .Cell_Footer     {padding:10px; width:100%; border-top:1px solid #8C8C8C; display:flex; justify-content:space-between; box-sizing:border-box;align-items:center;}
.WrapperPromote .Item .TableType_Four .Cell_Footer .More_Stats_Mobile {display:none}
/*.WrapperPromote .Item .TableType_Four .InfoRollover               {display: none; padding: 10px 5px 10px 5px; text-align: center; background-color: #0072cd; border-radius: 4px; text-transform: uppercase; position: absolute; top: 100%; z-index: 20; width: 120px; left: 50%; margin: 10px 0 0 -65px; font-size: 12px; line-height: 16px; color: #FFFFFF;}*/
    .WrapperPromote .Item .TableType_Four .InfoRollover {
        display: none;
        padding: 8px 5px 8px 5px;
        text-align: center;
        background-color: var(--base-colour);
        border-radius: 4px;
        text-transform: uppercase;
        position: absolute;
        z-index: 20;
        width: fit-content;
        min-width:150px;
        top: 100%;
        /*left: 100%;*/
        margin: 5px 0 0 0;
        font-size: 14px;
        line-height: 16px;
        color: #000000;
    }
.Wrapper.Mobile_Table_List .ItemBlockSmall .InfoRollover {color: #FFFFFF; display: none;padding: 8px 5px 8px 5px;text-align: center;background-color: var(--base-colour);border-radius: 4px;text-transform: uppercase;position: absolute;z-index: 20;width: fit-content;min-width: 150px;top: -100%;left: 100%; font-size: 12px;line-height: 16px; color: #000000;}
.WrapperPromote .Item .TableType_Four .InfoRollover .TopArrow     {background-image: url(/content/Images/Icon_InfoRollover.png); background-size: cover; width: 8px; height: 7px; position: absolute; top: -6px; left: 50%; margin-left: -4px; transform:rotate(180deg);}
.WrapperPromote .Item .TableType_Four .InfoRollover .BottomArrow  {background-image:url("/content/Images/Icon_InfoRollover.png"); background-size:cover; bottom:-6px; height:7px; left:50%; margin-left:-4px; position:absolute; width:8px;}
.WrapperPromote .Item .TableType_Four.SelectedRow {}
.WrapperPromote .Item .TableType_Four.SelectedRow .BtnSelect {display:none;}
.WrapperPromote .Item .TableType_Four .Cell_01.SelectedPlayer {border:3px solid var(--base-colour-dark);}
.WrapperPromote .Item .TableType_Four .Cell_03.SelectedPlayer {border:3px solid var(--base-colour-dark);}
.WrapperPromote .Item .TableType_Four.SelectedRow .Cell_01 {cursor:default;}
.WrapperPromote .Item .TableType_Four.SelectedRow .Cell_03 {cursor:default;}

.WrapperPromote .Item .TableType_Four .BtnSelect a {padding:4px 20px; font-size:16px}
   
.WrapperPromote .Item .TableType_Four.SelectedRow .ItemBlockSmall .Desc .Stat_04 {opacity:0.4;}
.WrapperPromote .Item .TableType_Four .ItemBlockSmall.SelectedPlayer .Desc .Stat_04 {opacity:1;}
.WrapperPromote .Item .TableType_Four .ItemBlockSmall .Desc .BorderBox {position:static; padding-bottom:36px; min-height:90px;}
.WrapperPromote .Item .TableType_Four .ItemBlockSmall .Desc {position:static;}


.WrapperPromote .TableType_Five                                     {display:table; width:100%; text-align:left;}
.WrapperPromote .TableType_Five .CellType_Five                      {display:table-cell; position:relative; vertical-align:top;}
.WrapperPromote .TableType_Five .Cell_01                            {width:14%; text-align:center; vertical-align:middle;}
.WrapperPromote .TableType_Five .Cell_02                            {width:72%; box-sizing:border-box;}
.WrapperPromote .TableType_Five .Cell_03                            {width:14%; text-align:center; vertical-align:middle;}
.WrapperPromote .TableType_Five .CellType_Five .BtnUnder            {background:#1d8c1d; background:-webkit-linear-gradient(#1d8c1d, #185e18); background:-moz-linear-gradient(#1d8c1d, #185e18); background:linear-gradient(#1d8c1d, #185e18); padding:10px 0px 6px 0px; cursor:pointer; border-top-left-radius:4px;  border-bottom-left-radius:4px;}
.WrapperPromote .TableType_Five .CellType_Five .BtnUnder .Prog {width:26px; position:absolute; top:50%; left:50%; margin-top:-13px; margin-left:-13px; display:none;}
.WrapperPromote .TableType_Five .CellType_Five .BtnUnder:hover      {background:#5bac5b; background:-webkit-linear-gradient(#5bac5b, #185e18); background:-moz-linear-gradient(#5bac5b, #185e18); background:linear-gradient(#5bac5b, #185e18);}
.WrapperPromote .TableType_Five .CellType_Five .BtnOver             {background:#1d8c1d; background:-webkit-linear-gradient(#1d8c1d, #185e18); background:-moz-linear-gradient(#1d8c1d, #185e18); background:linear-gradient(#1d8c1d, #185e18); padding:10px 0px 6px 0px; cursor:pointer; border-top-right-radius:4px; border-bottom-right-radius:4px;}
.WrapperPromote .TableType_Five .CellType_Five .BtnOver .Prog {width:26px; position:absolute; top:50%; left:50%; margin-top:-13px; margin-left:-13px; display:none;}
.WrapperPromote .TableType_Five .CellType_Five .BtnOver:hover       {background:#5bac5b; background:-webkit-linear-gradient(#5bac5b, #185e18); background:-moz-linear-gradient(#5bac5b, #185e18); background:linear-gradient(#5bac5b, #185e18);}
.WrapperPromote .TableType_Five .CellType_Five .Img_Under           {background-image:url(/Content/Images/Icon_Under.png); background-size:cover; width:25px; height:25px; display:inline-block;}
.WrapperPromote .TableType_Five .CellType_Five .Img_Over            {background-image:url(/Content/Images/Icon_Over.png);  background-size:cover; width:25px; height:25px; display:inline-block;}
.WrapperPromote .TableType_Five .CellType_Five .Text_OverUnder      {display:inline-block; width:100%; font-size:13px; color:#fff; text-shadow:0px 0px 4px #000; top:-5px; position:relative;}
.WrapperPromote .TableType_Five .Cell_01.Selected {border-left:3px solid var(--base-colour-dark); border-top:3px solid var(--base-colour-dark); border-bottom:3px solid var(--base-colour-dark);}
.WrapperPromote .TableType_Five .Cell_03.Selected {border-right:3px solid var(--base-colour-dark); border-top:3px solid var(--base-colour-dark); border-bottom:3px solid var(--base-colour-dark);}
.WrapperPromote .TableType_Five .Cell_02.SelectedLeft  {border-top:3px solid var(--base-colour-dark); border-bottom:3px solid var(--base-colour-dark); border-right:3px solid var(--base-colour-dark);}
.WrapperPromote .TableType_Five .Cell_02.SelectedRight {border-top:3px solid var(--base-colour-dark); border-bottom:3px solid var(--base-colour-dark); border-left:3px solid var(--base-colour-dark);}

.WrapperPromote .TableType_Five .Cell_02 .Icon_Info {display:inline-block; background-image:url(/Content/Images/Icon_Info.png); background-size:cover; width:23px; height:23px; margin-left:12px; top:5px; position:relative; cursor:pointer;}

.WrapperPromote .TableType_Five.SelectedRow {}
.WrapperPromote .TableType_Five.SelectedRow .Cell_01 .BtnUnder {cursor:default;}
.WrapperPromote .TableType_Five.SelectedRow .Cell_01 .BtnUnder:hover {background:#1d8c1d; background:-webkit-linear-gradient(#1d8c1d, #185e18); background:-moz-linear-gradient(#1d8c1d, #185e18); background:linear-gradient(#1d8c1d, #185e18);}
.WrapperPromote .TableType_Five.SelectedRow .Cell_03 .BtnOver {cursor:default;}
.WrapperPromote .TableType_Five.SelectedRow .Cell_03 .BtnOver:hover {background:#1d8c1d; background:-webkit-linear-gradient(#1d8c1d, #185e18); background:-moz-linear-gradient(#1d8c1d, #185e18); background:linear-gradient(#1d8c1d, #185e18);}


/* Delete Message */
.DeleteMessage                {padding:20px; max-width:320px; background-color:#181818; text-align:center;}
.DeleteMessage .BtnCancel     {float:left; width:46%;}
.DeleteMessage .BtnCancel a   {padding:13px 0px; width:100%;}
.DeleteMessage .BtnDelete     {float:right; width:46%;}
.DeleteMessage .BtnDelete a   {padding:13px 0px; width:100%;}
.DeleteMessage img            {display:inline-block; width:100px; margin:10px 0px;}
.DeleteMessage p              {margin:20px 0px 20px 0px; color:#a8a8a8; font-size:16px; line-height:20px;} 

/* Affiliate Join Now */
.AffiliateJoinNow                                                       {width:730px;}
.AffiliateJoinNow .FormColumn_FirstName                                 {float:left; width:48%;}
.AffiliateJoinNow .FormColumn_LastName                                  {float:left; width:48%;}
.AffiliateJoinNow .FormSpacer_01                                        {float:left; width:4%; height:1px; display:block;}
.AffiliateJoinNow .BtnJoin                                              {}
.AffiliateJoinNow .BtnJoin a                                            {padding:10px 0px; width:100%; text-align:center;}

/* Affiliate */
.Affiliate                                                {}
.Affiliate .AffLeft                                       {float:left; width:58%; margin-bottom:60px;}
.Affiliate .AffRight                                      {float:right; width:38%; margin-bottom:60px;}
.Affiliate .AffLeft_02                                    {float:left;  width:48%;}
.Affiliate .AffRight_02                                   {float:right; width:48%;}
.Affiliate h2                                             {font-size:24px; line-height:28px; font-weight:700; text-transform:uppercase;}
.Affiliate ul li                                          {font-size:18px; line-height:28px; font-weight:400;}
.Affiliate .ImgAff_01                                     {margin-bottom:30px;}
.Affiliate .ImgAff_01 img                                 {display:block; width:100%;}
.Affiliate .ImgAff_02                                     {margin-top:30px;}
.Affiliate .ImgAff_02 img                                 {display:block; width:100%;}
.Affiliate .ItemAff                                       {cursor:pointer; padding:20px 20px 10px 20px; border:1px solid #242424; margin-top:15px;}
.Affiliate .ItemAff .HeadAff                              {cursor:pointer; position:relative;}
.Affiliate .ItemAff .HeadAff h2                           {font-size:22px; line-height:28px; text-transform:initial; font-weight:400; padding:3px 0px 5px 50px; margin:0px 0px 12px 0px;}
.Affiliate .ItemAff .HeadAff .Icon                        {width:33px; position:absolute; top:2px; left:0px;}
.Affiliate .ItemAff .HeadAff .Icon img                    {width:100%; display:block;}
.Affiliate .ItemAff .HeadAff .Icon .Icon_BulletPlus       {width:100%; display:block;}
.Affiliate .ItemAff .HeadAff .Icon .Icon_BulletMinus      {width:100%; display:none;}
.Affiliate .ItemAff .TextAff                              {display:none;}
.Affiliate a                                              {color:#fff;}
.Affiliate .Commision                                     {border:1px solid #242424; padding:20px;}

/* CMSPage */
.CMSPage                  {}
.CMSPage .Title           {font-weight:500}
/*.CMSPage a                {color:#fff;}*/
.SubTitleCMS              {font-size:24px; line-height:28px; font-weight:700; margin:0px 0px 20px 0px;}

/* Who We Are */
.WhoWeAre .Content                     {display:flex; flex-direction:row; width:100%; align-items:center; gap:20px}
.WhoWeAre .Img                {width:48%; max-width: 600px;}
.WhoWeAre .Img img            {width:100%; display:block; border:3px solid var(--base-colour);box-sizing:border-box}
.WhoWeAre .Txt                { width:48%;}
.WhoWeAre .Txt p               {font-size:20px; font-weight:300; margin: 0px 0px 25px 0px;}
.CMSPage .Bottom             {margin-top:30px; text-align:center;}
.CMSPage .Bottom .Logo       {width:140px; display:inline-block; margin-bottom:10px;}
.CMSPage .Bottom .Logo img   {width:100%; display:block;}
/* Contact Us */
.MainContentPlayer .Contact .Content {
    padding: 10px 30px
}
.Contact .Bottom             {margin-top:30px; text-align:center;}
.Contact .Bottom .Logo       {width:140px; display:inline-block; margin-bottom:10px;}
.Contact .Bottom .Logo img   {width:100%; display:block;}
.ContactUs                      {margin-bottom:30px;}
.ContactUs .Img                 {float:right; width:48%;}
.ContactUs .Img img             {width:100%; display:block;}
.ContactUs .Txt                 {width:100%; text-align:center}

/*Scoring*/
.Scoring                                                                    {margin-top:0px !important}
.Scoring .Content                                                            {padding:20px 0px}
.Scoring .LinkContainer                                                     {display:grid; grid-template-columns:1fr 1fr 1fr 1fr; gap:20px; width:100%; margin-bottom:30px}
.Scoring .LinkContainer .Icon                                                  {background-color:var(--base-colour); padding:5px;width:50px;height:50px; border-radius:50%;display:flex; justify-content:center;align-items:center} 
.Scoring .LinkContainer a                                                      {color:#ffffff;display:flex;gap:10px;flex-direction:column;justify-content:center;align-items:center;font-size:20px;font-weight:300; border: 1px solid var(--base-colour);background-size: 100%;height:150px;background-repeat:no-repeat;  background-image: linear-gradient(to right, var(--base-colour-transparent-06), transparent)}
.Scoring .LinkContainer a:hover                                                 {background:#000000;color:var(--base-colour);text-decoration:none}
.Scoring .Title                                                                 {font-size:60px; text-transform:none; margin-bottom:0px}
.Menu                                                                          {display:flex; flex-direction:column; gap:20px}
.Menu .MenuSection .MenuHeader                                                {display:flex; flex-direction:row; justify-content:space-between; align-items:center; border:1px solid var(--base-colour); background-image:linear-gradient(to left,var(--base-colour-transparent-06), transparent ); padding:5px 15px}
.Menu .MenuSection .MenuHeader:hover                                           {background:#000000; cursor:pointer}
.Menu .MenuSection .MenuHeader h3                                               {font-size:30px;font-weight:500; line-height:43px;color:var(--base-colour) }
.Menu .MenuSection .MenuContent                                                 {padding:15px 15px 0px 15px; display:none}

/*Legal*/
.Legal                                                                              {text-align:center}
.Legal h2                                                                           {font-weight:400; font-size:30px; line-height:33px; margin-bottom:30px}
.Legal .LegalContainer                                                              {margin-top:30px; display:flex; gap:15px;}
.Legal .LegalContainer .Left                                                           { border:1px solid var(--base-colour); padding:25px 15px; background-image:linear-gradient(to right,var(--base-colour-transparent-06), transparent);width:50%; text-align:center}
.Legal .LegalContainer .Right                                                           { border:1px solid var(--base-colour);padding:25px 15px; background-image:linear-gradient(to left,var(--base-colour-transparent-06), transparent);width:50%; text-align:center}
.Legal .LegalContainer h2                                                           {margin-bottom:10px}
.Legal .LegalContainer p                                                            {font-weight:300}

/* Affiliate Dashboard */
.AffiliateDashboard                               {}
.AffiliateDashboard .FieldLink                            {position:relative;}
.AffiliateDashboard .FieldLink .BtnCopy                   {position:absolute; top:0px; right:0px;}
.AffiliateDashboard .FieldLink .BtnCopy a                 {padding:14px 20px 13px 20px; border-top-left-radius:0px; border-top-right-radius:4px; border-bottom-right-radius:4px; border-bottom-left-radius:0px;}
.AffiliateDashboard .Standard .Content                    {min-height:initial;}
.AffiliateDashboard .ShareWith_01                         {display:block;}
.AffiliateDashboard .ShareWith_02                         {display:none;}
.AffiliateDashboard .ShareWith_03                         {display:none;}
.AffiliateDashboard .ShareWith_04                         {display:none;}


.AffiliateDashboard .MainContentAffiliate                 {padding:30px; background-image:url(/Content/Images/Bg_Stripes.gif); background-repeat:repeat;}
.AffiliateDashboard .AD_Live_Visits               {background-color:#000; box-shadow:2px 2px 3px -2px #000;}
.AffiliateDashboard .AD_Live_Visits .BoxTitle     {background-image:none;} 
.AffiliateDashboard .AD_Table                     {display:table; width:100%; margin-top:30px;}
.AffiliateDashboard .AD_Table .AD_Cell            {display:table-cell;}
.AffiliateDashboard .AD_Table .AD_Cell_01         {width:49%; background-color:#000; box-shadow:2px 2px 3px -2px #000; vertical-align:top;}
.AffiliateDashboard .AD_Table .AD_Cell_01 .BoxTitle {background:none;}
.AffiliateDashboard .AD_Table .AD_Cell_02         {width:2%;}
.AffiliateDashboard .AD_Table .AD_Cell_03         {width:49%; background-image:url(/Content/Images/Bg_MyContests_Top_03.jpg); background-size:cover; background-position:center; box-shadow:2px 2px 3px -2px #000; text-align:center; vertical-align:middle;}
.AffiliateDashboard .AD_Table .AD_Cell_03 .Circle             {display:inline-block; text-align:center; margin:0px 12px 0px 12px; background-image:url(/Content/Images/Bg_Summary_Circle.png); background-size:cover; width:120px; height:120px; padding:0px;}
.AffiliateDashboard .AD_Table .AD_Cell_03 .Circle .Number     {font-size:40px; line-height:120px; font-weight:700; color:#fff;}
.AffiliateDashboard .AD_Table .AD_Cell_03 .Title              {margin-top:10px; font-size:20px; line-height:24px; color:#fff; text-transform:uppercase;}
.AffiliateDashboard .AD_Commission                {background-color:#000; box-shadow:2px 2px 3px -2px #000; margin-top:30px;}
.AffiliateDashboard .BoxTitle h2                  {font-size:24px; color:#ffffff; margin:0px; font-weight:bold; text-transform:uppercase; float:left;}
.AffiliateDashboard .BoxTitle .TotalNumber        {font-size:24px; color:#a8a8a8; margin:0px; float:right;}

/* Table Display Number */
.Table_Display_Number                                    {}
.Table_Display_Number .Item .Block_01 .Column            {}
.Table_Display_Number .Item .Block_02 .Column            {}
.Table_Display_Number .Highlighted .Block .Column        {color:#fff;}

/* Table Live Visits */
.Table_Live_Visits                                    {}
.Table_Live_Visits .Item .Block_01 .Column            {font-weight:700;}
.Table_Live_Visits .Item .Block_02 .Column            {}
.Table_Live_Visits .Item .Block_03                    {width:40%;}
.Table_Live_Visits .Item .Block_03 .Column            {font-size:12px;}
.Table_Live_Visits .Item .Block_04 .Column            {color:#a8a8a8;}
.Table_Live_Visits .Highlighted .Block .Column        {color:#fff;}

/* Commission */
.Table_Commission                                     {}
.Table_Commission .Item .Block_01 .Column             {}
.Table_Commission .Item .Block_02 .Column             {color:#a8a8a8;}
.Table_Commission .Item .Block_03 .Column             {}
.Table_Commission .Item .Block_04 .Column             {font-weight:700;}
.Table_Commission .Item .Block_05 .Column             {color:#a8a8a8;}
.Table_Commission .Highlighted .Block .Column         {color:#fff;}
.Table_Commission .Item .Block .StatsTitle            {display:none; font-size:12px; margin-right:3px; color:#a8a8a8;}

/* How it works page - for static content set by Dober Admin */
.HowItWorksPage h2 {text-decoration: underline; color: var(--base-colour); font-size: 40px; text-align: center;}
.HowItWorksPage .HowItWorksButtonGroup {display: flex; flex-wrap: wrap; justify-content:space-around; gap: 15px;}

/* Faq */
.Faq                                          {}
.Faq .BigTitle                                {color:#ffffff; margin:0px 0px 10px 0px; font-size:40px; line-height:40px; text-transform:uppercase; font-weight:700;}
.Faq .FaqList                                 {width:102%; margin:0px 0px -30px 0px; text-align:center;}
.Faq .FaqList .FaqItem                        {display:inline-block; width:48%; margin:0px 2% 30px 0px; vertical-align:top; text-align:center;}
.Faq .FaqList .FaqItem a:hover                {text-decoration:none;}
.Faq .FaqList .FaqItem .FaqImg                {display:inline-block; width:100px; margin-bottom:-50px;}
.Faq .FaqList .FaqItem .FaqImg img            {display:block; width:100%;}
.Faq .FaqList .FaqItem .FaqDesc               {border:1px solid #242424; box-sizing:border-box; padding:70px 30px 30px 30px;}
.Faq .FaqList .FaqItem .FaqDesc:hover         {background-color:#181818;}
.Faq .FaqList .FaqItem .FaqDesc .FaqTitle     {font-size:24px; color:#ffffff; margin:0px 0px 10px 0px; font-weight:700;}
.Faq .FaqList .FaqItem .FaqDesc .FaqText      {margin:0px 0px 12px 0px; font-size:14px; line-height:20px;}

/*New*/
.Faq .FaqList                                  {display:grid;gap:30px; justify-content:center;align-items:center; grid-template-columns:1fr 1fr 1fr 1fr; width:100%;}
.Faq .FaqList .FaqTopItem a                    {display:block;box-sizing:border-box;height:150px; padding-top:20px;background-image: linear-gradient(to right, var(--base-colour-transparent-06), transparent); width:100%; border:1px solid var(--base-colour)}
.Faq .FaqList .FaqTopItem a .FaqImg             {background-color:var(--base-colour);margin:auto; width:56px; height:56px; border-radius:100%;padding:10px; box-sizing: content-box;}
.Faq .FaqList .FaqTopItem a img              {width:100%}
.Faq .FaqList .FaqTopItem .FaqTitle             {font-size:20px; font-weight:300; margin-top:10px}

.FAQQuestions                                   {margin-top:60px; }
.FAQQuestions .FaqItem                           {margin-bottom: 30px}
.FAQQuestions .FaqItem h1                        {width:100%; border-top:1px solid var(--base-colour); border-bottom:1px solid var(--base-colour); color:var(--base-colour);font-size:60px; font-weight:500}
.FAQQuestions .FaqItem .Question                    {margin-bottom:30px;}
.FAQQuestions .FaqItem .Question h2                 {font-size:30px; font-weight:400;margin-bottom:10px}
.FAQQuestions .FaqItem .Question .Answer             {display:flex; flex-direction:column; gap:15px}
.FAQQuestions .FaqItem .Question .Answer h2             {font-size:20px; font-weight:400;margin:0px}
.FAQQuestions .FaqItem .Question .Answer h3             {font-size:20px; font-weight:400;margin:0px; color:var(--base-colour)}
.FAQQuestions .FaqItem .Question p                  {font-size:20px; font-weight:300; color:#8C8C8C}
.FAQQuestions .FaqItem .Question a                 {font-size:20px; font-weight:300; color:#8C8C8C}
    /* Store */
    .Store {
    }
.Store .StoreHeader                                 {width:100%;box-sizing:border-box;padding:15px 15px 5px 15px;margin-bottom:15px; display:grid; grid-template-columns:2fr 1fr 1fr 1fr 1fr; background-color:var(--base-colour); border-radius:5px; justify-items:center}
.Store .StoreHeader p                               {color:#040404;font-size:30px; font-weight:500;}
.Store .BigTitle                                    {color:#ffffff; margin:0px 0px 10px 0px; font-size:40px; line-height:40px; text-transform:uppercase; font-weight:700;}
.Store .StoreList                                   {display:flex; flex-direction:column;gap:15px}
.Store .StoreList a:hover                           {text-decoration:none;}
.Store .StoreList .StoreItem                        {display: grid; box-sizing:border-box; grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr; width:100%; border:1px solid var(--base-colour); border-radius:5px;padding:20px}
.Store .StoreList .StoreItem div:not(:first-child)  {justify-self:center;align-self:center; font-size:30px; font-weight:500; color:#ffffff}
.Store .StoreList .StoreItem .StoreText             {color: var(--base-colour);}
.Store .StoreList .StoreItem .StoreDiv              {display: flex; flex-direction: column; align-items: center; gap: 20px;}
.Store .StoreList .StoreItem .StoreImg              {display:inline-block; width:100%;max-height:149px; }
.Store .StoreList .StoreItem .StoreImg img          {width:70%;max-height:100%; aspect-ratio: 2/3; object-fit: contain;border:1px solid var(--base-colour); background: #FFFFFF;}
.Store .StoreList .StoreItem .StoreDesc             {display:flex; justify-content:center; align-items:center; flex-direction: column; gap:10px; height: 100%;}
.Store .StoreList .StoreItem .StoreDesc .StoreTitle     {font-size:24px; color:#ffffff; font-weight:700;}
.Store .StoreList .StoreItem .StoreDesc .StoreText      {font-size:20px; color:#ffffff; line-height:20px;}

.Store .Bottom             {margin-top:60px; text-align:center;}
.Store .Bottom .Logo       {width:140px; display:inline-block; margin-bottom:10px;}
.Store .Bottom .Logo img   {width:100%; display:block;}

/* Chat */
.zls-medium, .zls-small {display:none !important;} /* default chat button always hidden */
.zlsps-rht      {background-image:url(/Content/Images/Bg_000000_70.png); background-repeat:repeat; width:100% !important; height:100% !important;}
.zls-prelative  {width:320px; height:400px; top:50%; left:50%; margin:-200px 0px 0px -160px;}
.zls-sptwndw .zls-prelative iframe {height:418px !important;} /* hide iframe borders */


/* Get Verified */
.WrapperGV                                      {}
.WrapperGV .ItemGV                              {float:left; width:31.33%;}
.WrapperGV .SpacerGV                            {float:left; width:3%; height:1px; display:block;}
.WrapperGV .ItemGV_Highlight_Green              {}
.WrapperGV .ItemGV_Highlight_Green .FormField   {/*border:1px solid green;*/ border-radius:4px;}
.WrapperGV .ItemGV_Highlight_Red                {}
.WrapperGV .ItemGV_Highlight_Red .FormField     {/*border:1px solid red;*/ border-radius:4px;}

.HowItWorks {position:absolute; top:-26px; text-align:center; font-size:16px; width:100%;}
.HowItWorks a {color:#ffffff; font-size:19px; font-weight:600;}
.HowItWorks a:hover {color:var(--base-colour); text-decoration:none;}


.TFAPageLeft {float:left; width:300px; margin-bottom:20px; margin-right:30px;}
.TFAPageLeft  img {width:100%} /* natural width 300px*/
.TFAPageRight {float:left; width:300px; margin-bottom:20px;}

/* No Results Available*/
.NoResultsAvailable         {display:block; margin:70px 0px; font-size:14px; padding-left:20px; padding-right:20px; text-align:center;}


/* Pop Up Register */
.PopUpRegister                {max-width:360px;}
.PopUpRegister .Logo          {width:100%; text-align:center; margin-bottom:20px;}
.PopUpRegister .Logo img      {width:133px; display:inline-block;}
.PopUpRegister .Txt           {font-size:26px; font-weight:700; color:#ffffff; margin-bottom:20px;}
.PopUpRegister .Title         {font-size:16px; line-height:26px; text-transform:uppercase; margin-bottom:20px;}
.PopUpRegister .Validation    {margin:10px 0px 0px 0px;}
.PopUpRegister .BtnPopUpR     {}
.PopUpRegister .BtnPopUpR a   {width:100%; padding:13px 0px;}

.BottonButtonsSpacer {background-color:#060; height:40px;}

.AverageResults table, .AverageResults th, .AverageResults td  { color: #ffffff; vertical-align: middle; }
.AverageResults table                                            { border-collapse: collapse; width: 100%; font-size: 14px; margin-bottom: 25px; }
.AverageResults th, .AverageResults td                          { padding: 15px; text-align: center; }
.AverageResults td:first-child                                   { border-left: 1px solid #242424; }
.AverageResults tr:first-child                                   { border-top: 1px solid #242424; }
.AverageResults tr:last-child                                    { border-bottom: 1px solid #242424; }
.AverageResults tr:nth-child(2n)                                 { background-color: #000; }
.AverageResults tr:nth-child(2n + 1)                             { background-color: #181818; }

.AverageResults .AverageResultsTableContainer  { display: flex; flex-wrap: wrap; justify-content: space-between; }
.AverageResults .AverageResultsTable           { flex: 1; }
.AverageResults .EntryFees                     { border-left: 1px solid #242424; border-bottom: 1px solid #242424; }
.AverageResults .Winnings                      { border-right: 1px solid #242424; border-bottom: 1px solid #242424; }

.AverageResults .Item                      { border: 1px solid #242424; }

.AverageResults .Time                 { border-right: 1px solid #242424; border-left: 1px solid #242424; border-bottom: 1px solid #242424; }
.AverageResults .Time:nth-child(2)    { background-color: var(--base-colour-dark); }
.AverageResults .Time:nth-child(3)    { background-color: #419213; }
.AverageResults .Time:nth-child(4)    { background-color: var(--base-colour-dark-2); }

.AverageResults .Title:nth-child(2)    { background-color: var(--base-colour-dark); }
.AverageResults .Title:nth-child(3)    { background-color: var(--base-colour-dark); }
.AverageResults .Title:nth-child(4)    { background-color: #419213; }
.AverageResults .Title:nth-child(5)    { background-color: #419213; }
.AverageResults .Title:nth-child(6)    { background-color: var(--base-colour-dark-2); }
.AverageResults .Title:nth-child(7)    { background-color: var(--base-colour-dark-2); }

.AverageResults .Percentage            { border-top: 1px solid #242424 }

.AverageResults .AverageResultsInfoText { font-size: 11px; }

/* Site Map */
.SiteMapList                { display: flex; flex-direction: column; flex-wrap: wrap; justify-content: flex-start; align-content: space-around; align-items: flex-start; height: 350px; }
.SiteMapItem:nth-child(n)   { order: 0; flex: 0 1 auto; align-self: auto; }
/*Static Content*/
img.responsive {
    width: 100%;
    height: auto;
}
iframe.responsive {
    max-width: 100%;
    height: auto;
    border: 1px solid var(--base-colour);
    aspect-ratio: 16 / 9;
}

/*Can be used to disable links*/
a.disabled {
  pointer-events: none;
  cursor: default;
  opacity: 0.5;
}

.Hidden {display: none;}

.MyContestsHighlightedIndividualStatistic {
  background-color: #3071cc;
  line-height: 1.3;
  border-radius: 3px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 1px;
  padding-bottom: 1px;
}

/*Verify*/

.Verify h2 {font-size:40px} 
.Verify p   {font-size:20px}
.Verify .WrapperGV  {margin-top:15px}
.Verify .FieldInfo  {color:#8C8C8C}
.Verify .ButtonBottom .Denotes              { font-size:18px}
.Verify .ButtonBottom .BtnOne button             {padding:10px 25px }

/*DashBoard Mobile Modal*/
                                     
.LightBoxPlayerStats.MOBILE                                {display:flex !important;width:100%;height:100%; justify-content:center;align-items:center;background-image:none; background-color:rgba(0,0,0,0,0.8)}
.LightBoxPlayerStats.MOBILE .TableContainer                {border:1px solid var(--base-colour); box-sizing:border-box;width:90%}
.LightBoxPlayerStats.MOBILE .FlexBox                       {width:100% ; display:flex; flex-direction:row; margin: 0px; box-shadow:none;position:relative }
.LightBoxPlayerStats.MOBILE .FlexBox .LeftPlayer           {width:100%}
.LightBoxPlayerStats.MOBILE .FlexBox .LeftPlayer .Name     {width:100%;box-sizing:border-box;text-align:center;font-size:24px;color:#ffffff;border-bottom:1px solid var(--base-colour);} 
.LightBoxPlayerStats.MOBILE .FlexBox .LeftPlayer img       {width:100%; box-sizing:border-box;}
.LightBoxPlayerStats.MOBILE .FlexBox .RightPlayer          {width:100%; box-shadow: -1px 0px 0px 0px var(--base-colour);} 
.LightBoxPlayerStats.MOBILE .FlexBox .RightPlayer .Name    {width:100%;box-sizing:border-box;text-align:center;font-size:24px;color:#ffffff;border-bottom:1px solid var(--base-colour)} 
.LightBoxPlayerStats.MOBILE .FlexBox .RightPlayer img      {width:100%;box-sizing:border-box;}
.LightBoxPlayerStats.MOBILE .FlexBox .ImgVs                {position:absolute;z-index:11;font-size:20px;font-weight:500; top:85px; left:calc(50% - 20px);padding:5px;border-radius:50%; background-color:var(--base-colour); color:#040404; display:flex; justify-content:center; align-self:center;width:30px;height:30px;line-height:32px}
.LightBoxPlayerStats.MOBILE .TableContainer .Stats         {flex-direction: row; display:flex;width: 100%;}
.LightBoxPlayerStats.MOBILE .TableContainer .Stats div     {width: 100%;display: flex;flex-direction: column;justify-content: center;align-items: center;border-bottom: 1px solid #8C8C8C;border-right: 1px solid #8C8C8C;font-size:20px;box-sizing:border-box;}
.LightBoxPlayerStats.MOBILE .TableContainer .Stats div div {height: 30px;position: relative;}
.LightBoxPlayerStats.MOBILE .TableContainer .InfoRollover  {color: #FFFFFF; display: none;padding: 8px 5px 8px 5px;text-align: center;background-color: var(--base-colour);border-radius: 4px;text-transform: uppercase;position: absolute;z-index: 20;width: fit-content;min-width: 150px;top: 100%;/*left: 100%;*/margin: 5px 0 0 0;font-size: 12px;line-height: 16px;color: #000000;}

/* More/Less mobile view */
.OU_PlayerStats                                 {width:100%;}
.OU_PlayerStats .Block                          {display:flex; justify-content:space-between; align-items:center; width:100%; border-bottom:1px solid #8C8C8C; padding:10px; box-sizing:border-box;}
.OU_PlayerStats .Buttons                        {display:flex; gap:5px;}
.OU_PlayerStats .Buttons a                      {padding:5px 20px;}

.SelectedIndividualStat         { color: #FFFFFF; cursor: pointer; }
.InfoRollover.FixedInfoRollover { color: #FFFFFF; position: fixed !important; height: fit-content; }


/* First Time deposit styles */
.FirstTimeDeposit.FTDBalanceSelector,
.FirstTimeDeposit.BtnMobileSetting,
.FirstTimeDeposit.DepositSwiper      {display: none !important;}
.FirstTimeDeposit.DepositMini        {margin-right: 20px;}

/*Account Summary page*/
.AccountSummary                     {display:flex;gap:20px; justify-content:center;width:100%}
.AccountSummary .Picture            {border: 1px solid var(--base-colour-dark); width:fit-content; max-height:310px}
.AccountSummary .Picture img        {max-width:310px;max-height:310px; object-fit:contain}
.AccountSummary .Summary            {padding-top:5px; padding-right:15px; min-width:33%; display:flex; flex-direction:column; justify-content:space-between;}
.AccountSummary .Summary .SummaryStats            {display:flex;gap:30px; width:fit-content; margin:0px auto}
.AccountSummary .Summary .SummaryStats a:hover svg path    {fill: #040404;}
.AccountSummary .Summary .Text                    {font-size:20px; line-height:21px}
.AccountSummary .Summary .Text .Name                    {font-size:24px; font-weight:600; text-align:center; margin-bottom:20px}
.AccountSummary .Summary .Text .InfoLeft            {float:left; margin-bottom: 10px;}
.AccountSummary .Summary .Text .InfoRight           {float:right; margin-bottom: 10px;}
