body{text-align:center;font-family: Arial, Verdana, sans-serif;font-size:1.1em;color:#000000;background-color:#ffffff;margin:0;}

ul, p {margin:0 0 2em 0;padding:0;}
ul li {margin:0 0 1em 0;}


.oddscountdowntimer strong {display:block;}
.clockcountdown {font-weight:normal;display:block;font-size:16pt;display:inline-block;background:#cc551e;color:#fff;padding:5px;border-radius:5px;}
.locationofmatch p span {display:inline-block ! important;}
.bookmarkfunction a {display:inline-block;background:#050a28;padding:5px 10px;border-radius:10px;color:white ! important;text-decoration:none;}
.bookmarkfunction a:hover {background:#CC551E;}
span.addtoinstructions {display:block;margin-top:5px;}

p, ul, li, li a, h2, h3, h4 {font-family:inter;}
.articlereview .entry-content p.futureoddsp {font-size:11pt;}
.entry-content .textcon, .textcon, .entry-content .textcon p, .textcon p, .textcon li, .entry-content .textcon li {text-align:left;font-size:11pt;}
.entry-content .textcon h3, .textcon h3 {font-size:13pt;}
.entry-content .textcon a, .textcon a {color:black ! important;}
.entry-content .textcon a:hover, a:hover .textcon a:hover {color:red ! important;}
.subnav {margin-bottom:0;}
#main ~ .subnav {margin-top:10px;clear:both;}
.subnav, .subnav ul {float:left;width:100%;overflow:hidden;height:32px;}
.subnav ul {background:#fff;margin-bottom:0;}
.subnav li a {color:#fff;text-decoration:none;padding:9px 10px 10px 10px;display:block;font-size:9pt;}
.subnav li {float:left;list-style:none;}
.subnav li a {background:#4d4a4a;}
.facuproundodds .subnav li.subnavlink6 a,
.facupoddspage .subnav li.subnavlink5 a,
.facupodds .subnav li.subnavlink5 a,
.facupodds .subnav li.subnavlink6 a,
.facuppage.oddspages .subnav li.subnavlink5 a,
.facupoddsoutright .subnav li.subnavlink5 a,
.facupoddsoutright .subnav li.subnavlink7 a,
.facuproundodds .subnav li.subnavlink5 a,
.premoddsmonth1 .subnav li.subnavlink5 a,
.premoddsmonth2 .subnav li.subnavlink6 a,
.oddsteampage:not(.worldcuppage) .subnav li.subnavlink7 a,
.premfixturespage .subnav li.subnavlink1 a,
.fixturesonly.prempage .subnav li.subnavlink1 a,
.premmatch .subnav li.subnavlink1 a,
.premmonthfixt1 .subnav li.subnavlink2 a,
.premmonthfixt2 .subnav li.subnavlink3 a,
.premmonthfixt3 .subnav li.subnavlink9 a,
.premoddsmonth3 .subnav li.subnavlink10 a,
.leaderboardpage2 .subnav li.subnavlink2 a,
.scorespage .subnav li.subnavlink1 a,
.facupgamespage .subnav li.subnavlink3 a,
.facupround .subnav li.subnavlink3 a,
.facupmatch .subnav li.subnavlink3 a,
.premoddspage .subnav li.subnavlink4 a,
.prempage.oddspages .subnav li.subnavlink4 a,
.prempage.oddspage .subnav li.subnavlink4 a,
.oddsteampage:not(.worldcuppage) .subnav li.subnavlink4 a,
.oddsteamhistorypage:not(.worldcuppage) .subnav li.subnavlink4 a,
.facupfaqpage .subnav li.subnavlink8 a,
.fixtureteamspage .subnav li.subnavlink8 a,
.bettingsitespage .subnav li.subnavlink1 a,
.otherbettingpage  .subnav li.subnavlink2 a,
.virtualpage  .subnav li.subnavlink3 a,
.templepage  .subnav li.subnavlink4 a,
.racingrespage  .subnav li.subnavlink5 a,
.wcweek1 .subnav li.subnavlink2 a,
.wcweek2 .subnav li.subnavlink3 a,
.wcweek3 .subnav li.subnavlink9 a,
.wcoddsweek1 .subnav li.subnavlink4 a,
.wcoddsweek1 .subnav li.subnavlink6 a,
.wcoddsweek2 .subnav li.subnavlink7 a,
.wcoddsweek2 .subnav li.subnavlink6 a,
.wcoddsweek3 .subnav li.subnavlink10 a,
.wcoddsweek3 .subnav li.subnavlink6 a,
.subnav li.active a
{background:#787171;}
.facupfaqpage .subnav li.subnavlink1 a {background:#4d4a4a;}
.subnav li a:hover {background:#716565 ! important;}
.facuppage .subnav ul {padding-left:64px;}
.worldcuppage .subnav ul {margin-left:254px;}
.prempage .subnav ul {padding-left:134px;}
/* Subnav scrollable with arrows */
.subnav {position:relative;overflow:visible !important;}
.subnav ul {display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;}
.subnav ul::-webkit-scrollbar {display:none;}
.subnav li {flex-shrink:0;}
.subnav-arrow {display:none;position:absolute;top:0;height:32px;width:28px;background:#000;color:#fff;border:none;cursor:pointer;z-index:10;padding:0;}
.subnav-arrow:hover {background:#990000 !important;}
.subnav-arrow-left {left:0;}
.subnav-arrow-right {right:0;}
.subnav-arrow::before {content:'';display:inline-block;width:7px;height:7px;border-style:solid;border-color:#fff;border-width:0 0 2px 2px;}
.subnav-arrow-left::before {transform:rotate(45deg);margin-left:2px;}
.subnav-arrow-right::before {transform:rotate(-135deg);margin-right:2px;margin-top:-3px;}
.teamextrafixtures {margin-top:50px;}

.site-header {margin:0;float:left;width:100%;height:137px;background: #CC551E;background: linear-gradient(135deg, #CC551E, #9B102C);}
.sportssection .site-header, .sportssection2 .site-header {height:111px;}
.worldcuppage .site-header, .homepage .site-header {height:110px;}
.site-title {margin:32px 0 0 70px ! important;width:auto;float:left;color:white;}
.site-description {margin:35px 0 0 50px;float:left;color:#eeeeee;font-size:0.8em;font-style:italic;}
.site-title a {color:#ffffff;text-decoration:none;}
.site-title, .site-title a {font-size:1em;font-weight:bold;font-family:inter;}
p, h1, h2, ul li, div, li a, p a {font-family:inter;}
.site-title a:hover {color:#f3c0c0;}
img.sitelogo {width:30px;height:44px;position:absolute;top:20px;left:20px;margin-bottom:0;}
p.betpromo {margin-top:40px;font-size:14pt ! important;padding:10px;border-top:2px dashed red;border-bottom:2px dashed red;}
.facupgames .city h2 {font-size:14pt;}
.facupgames .entry-content ul li {font-size:12pt;margin-bottom:15px;}
.facupgames .entry-content ul li span.team1, .facupgames .entry-content ul li span.team2{color:#333;display:inline-block;margin-right:5px;}
.facupgames .entry-content ul li span.team2{margin-right:0;}
.facupgames .entry-content ul li span.score1, .facupgames .entry-content ul li span.score2{font-weight:bold;display:inline-block;margin-right:5px;}
.facupgames .w3-container {padding:5px 0;}
.facupgames .w3-container ul {padding-left:0;}
.facupgames .entry-content ul li span.matchdate, .facupgames .entry-content ul li span.penalty, .facupgames .entry-content ul li span.scheduled{display:block;margin-top:5px;font-size:10pt;}
.facupgames .entry-content ul li span.penalty, .facupgames .entry-content ul li span.scheduled {font-style:italic;}
.entry-content ul.nextfixtures li a {text-decoration:none;}

#entry-main {max-width:1200px;margin: 0 auto;text-align:left;position:relative;}
.entry-content ul li {list-style:none;}

.descbullets li {text-align:left;}

.record-table .cellgroup .oddsvalue, .record-table .cellgroup .signup {float:left;}
.record-table .cellgroup .signup a {font-size:11pt;} 
.record-table .cellgroup .oddsvalue {margin-right:10px;}
.oddsarticle .cellgroup .cell1 {font-weight:bold;}
.oddsarticle .cellgroup {padding:10px 2%;width:96%;}
.oddsarticle .cellodd {background:#e0e0e0;padding:10px 2%;width:96%;}
.oddsarticle .record-table .cellgroup .sportsbetlink a {background:#03d751;}
.oddsarticle .record-table .cellgroup .sportsbetlink a:hover {background:#000;}
.oddsarticle .record-table .cellgroup .1xbitlink a {background:#e3762e;}
.oddsarticle .record-table .cellgroup .1xbitlink a:hover {background:#000;}
.oddsarticle .record-table .cellbottom {margin-bottom:20px;}

.navbar, .title {clear:both;margin:0;width:100%;}
.navbar {margin:10px 0 0 0;}
.nav-menu, .footer {background:#333333;background: -moz-linear-gradient(#333333, #000000);background: -o-linear-gradient(#333333, #000000);background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333333), to(#000000));background: -webkit-linear-gradient(#333333, #000000);color:#000000;overflow:hidden;margin:0;}
.nav-menu {float:left;overflow:visible;width:100%;}
.nav-menu li {float:left;list-style:none;margin:0;}
.nav-menu li.postid-contact {float:right;margin-right:15px;}
.nav-menu li a {color:#ffffff;text-decoration:none;font-size:10pt;padding:7px 10px;display:block;}

.notice {background:black;font-size:11pt;color:#cccccc;padding:10px;position:absolute;right:-180px;width:150px;top:10px;font-style:italic;}

.nav-menu li {position:relative;}
.nav-menu li ul {display:none;}
.nav-menu li ul li {width:100%;}
.nav-menu li ul li a {color:black;text-decoration:none;display:block;}
.nav-menu li ul li a:hover {background:black;}
.nav-menu li:hover ul {display:block;position:absolute;top:30px;left:0;background:white;width:300px;border:2px solid #fc8950;}

.site-header {position:relative;z-index:1;}
.bettingsection .site-header {height:110px;}
#main {position:relative;z-index:0;overflow:hidden;}

#main {clear:left;padding:20px 40px;text-align:center;}
.worldcuppage #main {padding-top:60px;}
.bettingsection #main {padding-top:50px;}
#content {margin:0 auto;max-width:1200px;}
#main h1 {color:#333333;font-size:18pt;margin:15px 0 20px 0;text-align:center;}
#main h1 span {font-size:11pt;color:#555555;font-style:italic;}
#main h1 .title-primary {display:block;font-size:18pt;color:#333333;font-style:normal;}
#main h1 .title-secondary {display:block;font-size:13pt;color:#917f7f;font-style:normal;margin-top:5px;}
#main h2.headerresult {font-size:14pt;margin:0 0 20px 0;text-align:center;font-weight:normal;overflow:hidden;font-weight:bold;background:#fee1e1;padding:10px 0;border:1px solid #cccccc;}
.desktopbanner {max-width:728px;text-align:left;}
.mobilebanner {display:none;}
.bannerad {width:100%;margin:40px 0;}
.teamoddslist span.odds1, .teamoddslist span.odds2, .teamoddslist span.odds3 {background:#d95555;width:100px;color:#fff;font-weight:bold;padding:3px 0;border-radius:3px;}
.teamoddslist span.odds2 {background:#d8d8d8;color:#403b3b;}
.teamoddslist span.odds3 {background:#4a4545;color:#fff;}

#main h2 {border-bottom:1px dotted #555555;padding-bottom:10px;}
#main h2.matchoddsheader {margin-bottom:15px;}
#main h2.browsemoreoddsheader {margin-bottom:20px;}
.teamoddsdiv h2 {margin-bottom:0;}
.article h2, .article #entry-main img {text-align:center;}
 

span.teamvalue, span.teamvalue2, span.scorevalue {width:45%;display:block;text-align:right;float:left;}
span.teamvalue2 {text-align:left;}
span.scorevalue {width:10%;text-align:center;}

.resultscore, .teamlineups, .roadtowembley {overflow:hidden;}
.resultscore .scorersteama, .resultscore .scorersteamb {width:45%;float:left;}
.resultscore .scorersteama {text-align:right;}
.resultscore .scorersteamb {float:right;}
.resultscore, .resultscore li ul li {list-style:none;}
.resultscore {font-size:10pt;}
.resultscore .teamlabel {margin-bottom:10px;float:left;display:block;width:100%;text-align:right;position:absolute;top:-9999px;}
.entry-content p, .roadtowembley h2 {font-size:13pt;text-align:center;}
.articlereview .entry-content p {text-align:left;}
.articlereview .entry-content p.descp {text-align:center;}
.articlereview .entry-content p.explorep {text-align:center;}
.articlereview .entry-content p.viewmorefixtures {text-align:center;}
.roadtowembley h2 {font-weight:normal;}
h2.team-lineups {width:100%;font-size:11pt;text-align:center;font-weight:normal;}
.teamlineups, .roadtowembley {padding:0 80px 0 80px;}
.teamlineups .teama, .teamlineups .teamb {float:left;width:40%;padding-right:20%;}
.teamlineups .teamb {padding-right:0;}
.teamlineups .teama h3, .teamlineups .teamb h3{font-size:11pt;}
.teamlineups .teama h3 span.strip, .teamlineups .teamb h3 span.strip{font-weight:normal;}
.teamlineups ul, .roadtowembley ul {list-style:none;font-size:10pt;}
.teamlineups .teama ul li, .teamlineups .teamb ul li {width:100%;overflow:hidden;}
.teamlineups .teama ul li span, .teamlineups .teamb ul li span {margin-right:20px;float:left;}
.teamlineups .teama ul li span.position, .teamlineups .teamb ul li span.position,
.teamlineups .teama ul li span.number, .teamlineups .teamb ul li span.number
 {width:25px;}
.subheader, .managerh {font-style:italic;}
.managerh, .managerp  {display:inline-block;font-weight:normal;}
.managerh {margin-right:30px;}
.managerp {margin-right:25px;}
.roadtowembley ul.firstteamroad, .roadtowembley ul.secondteamroad, .roadtowembley ul.roundlist  {width:40%;float:left;}
.roadtowembley ul li {height:25px;}
.roadtowembley ul.secondteamroad {margin-right:0;}
.roadtowembley ul.roundlist {width:16%;text-align:center;margin:0 2%;}
.roadtowembley ul.roundlist li {font-weight:bold;}
.roadtowembley h2 {margin-bottom:25px;}
.matchreport p, .matchreport ul {text-align:left;line-height:1.4em;}
.matchreport h2, .matchhighlights h2, .roadtowembley h2, h2.team-lineups {text-align:center;font-size:13pt;color:#444444;font-weight:bold;}
.matchhighlights {margin-bottom:20px;}
.matchreport p a, .matchreport li a {color:#000000;}
.matchreport p a:hover, .matchreport li a:hover {color:#fc8950;}
span.facuphighlightsmobile {position:absolute;top:-9999px;}
span.facuphighlightsmobile, .facuphighlights {display:block;text-align:center;}

.photo {width:100%;margin:10px;text-align:center;}
.strip {display:block;}

.title {height:75px;}
.addthis, .googleplus {float:left;margin-right:15px;}

.article-alt .entry-content p {text-align:left;line-height:26px;}
.article-alt #main h2 {font-size:14pt;}
.entry-content p a, .entry-content ul li a {color:#000000;}
.entry-content p {line-height:18pt;}
.entry-content p a:hover, .entry-content ul li a:hover {color:#f1573f;}
.article-alt #entry-main img {margin:0 0 1.5em 0;max-width:100%;}

.results {list-style:none;font-size:12pt;margin:0;padding:0;}
.results li {margin:0;border-bottom: 1px solid #fc8950;padding:15px 0;}
.results li.activereport {margin-bottom:0;}
.results li.activereport a {display:block;padding:0;}
.results li span {margin-right:10px;display:inline-block;}
.results li span.year {width:60px;}
.results li a span.year {text-decoration:underline;font-weight:bold;}
.results li span.firstteam, .results li span.secondteam {width:160px;}
.results li span.score1, .results li span.score2, .results li span.dash, .results li span.replayinitial {width:23px;}
.results li.stadium {margin:20px 0;font-weight:bold;}

.footer {padding:10px;color:#ffffff;font-size:9pt;}
.footer p {margin:0;}
.reference {font-size:9pt;color:#555555;font-style:italic;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;padding:5px;color:#c34632;}
.article-alt #entry-main img.reference-image {margin-bottom:5px;padding:5px 0;}
#entry-main img {margin-bottom:10px;max-width:100%;}

.imgleft {float:left;margin:0 10px 10px 0;}
.imgright {float:right;margin:0 0 10px 10px;}
.matchreport img {max-width:100%;}

.standard h3 {font-size:13pt;color:#555555;margin:0 0 1em 0;border-bottom:1px dotted #555555;padding-bottom:0.5em;}
.standard p {margin-bottom:1em;}
.standard table {margin-bottom:20px;}
.standard table tr {width:100%;}
.standard table td:nth-child(1),
.standard table td:nth-child(2),
.standard table td:nth-child(4),
.standard table td:nth-child(5)
{width:90px;}
.standard table td:nth-child(3),
.standard table td:nth-child(6)
{width:200px;}
.standard table td {width:30%;}
.standard table p {margin:0;}

.standard table.scoretable td:nth-child(1),
.standard table.scoretable td:nth-child(3) {width:200px;}

.standard table.scoretable td:nth-child(2) {width:150px;}

.standard table tr.matchteams td {width:50%;}

.standard table p.lineuptitle, .standard table p.managertitle {margin:0 0 1em 0;}
.standard table p.managertitle {margin-top:1em;}
.standard table p.subtitle {margin:1em 0;}

.matchreport img {max-width:100%;}
.matchreport {overflow:hidden;}

h2 a {text-decoration:none;color:black;}
.signup a {display:inline-block;background:#f1573f;color:white ! important;text-decoration:none;padding:2px 5px;}
.signup a:hover {background:black;}
.signup2 a {background:#007ff4;padding:10px;border-radius:5px;font-weight:bold;}
.signup2 a:hover {background:#262c50;}
.signup3 a {padding:0px 5px;border-radius:25px;font-weight:normal;}

.record-table, .cellgroup {width:100%;overflow:hidden;}
.cell1, .cell2, .cell3, .cell4 {float:left;width:50%;margin-right:2%;}
.cell1 {width:31%;}
.cell2 {width:48%;margin-right:0;}
.cellgroup {margin-bottom:20px;margin:0;border-bottom:1px solid #fc8950;padding:15px 0;}


#scorer .cell2 {width:29%;}
.nftgames .cell2, .cell3, .cell4 {width:15%;}
.nftgames .cell2 {width:37%;margin-right:4%;}
.nftgames .cell4 {margin-right:0;}

.textalignleft #entry-main, .textalignleft #entry-main img, .textalignleft #main h2, .textalignleft .entry-content p {text-align:left;}

.imgctr {width:100%;text-align:center ! important;}
.imgctr img {text-align:center ! important;}

.divider {border-top:2px dashed #f1573f;margin:40px 0;}


@media only screen and (max-width:1000px){
.notice {right:10px;font-size:8pt;width:100px;background:#e4c0bb;color:#333;border:1px solid #931400;}
.navbar {display:none;}
.site-header {
margin:0;float:none;width:100%;height:143px;clear:left;}
#entry-main {overflow:hidden;}
.worldcuppage .subnav ul {margin-left:0;}
.worldcuppage .subnav ul {background:#4d4a4a;}
}

@media only screen and (max-width:600px){
.notice {display:none;}
.cell1 {width:60%;margin-right:4%;}
#scorer .cell1, .nftgames .cell1 {width:31%;}
.cell2 {width:36%;}
.oddsarticle .cell1 {width:51%;margin-right:4%;}
.oddsarticle .cell2 {width:44%;}
.oddsarticle .cellgroup span {margin-bottom:5px;}
.results li span.year {width:41px;}
.results li span.firstteam, .results li span.secondteam {width: 103px;}
.results li span.score1, .results li span.score2, .results li span.dash, .results li span.replayinitial {width:25px;}
.results li span {margin-right:5px;}
#main {padding:20px;}
.teamlineups, .roadtowembley {padding:0;}
.teamlineups .teama, .teamlineups .teamb {float:left;width:47.5%;padding-right:2.5%;}
.teamlineups .teama ul li, .teamlineups .teamb ul li {height:33px;}
.teamlineups .teama ul li span, .teamlineups .teamb ul li span {margin-right:10px;}
.teama h3, .teamb h3 {line-height:1.4em;height:63px;}
.teama h3.managerh, .teamb h3.managerh {height:auto;}
.roadtowembley ul li {height:30px;}
.site-title, .site-title a {font-size:1em;}
.share {margin:10px 0 10px 150px;}
.teamlineups .teama ul li span.position, .teamlineups .teamb ul li span.position, .teamlineups .teama ul li span.number, .teamlineups .teamb ul li span.number {width:20px;}
.photo {margin:0 0 15px 0;}
span.teamvalue, span.teamvalue2, span.scorevalue {text-align:left;}
#main h2.headerresult {padding:10px;}
span.teamvalue, span.teamvalue2 {width:40%;}
span.scorevalue {width:20%;}
#main h2.headerresult {font-size:16pt;}
#main h1 {font-size:15pt;margin-top:0;}
.article-smallstat ul.resultscore {margin-bottom:20px;}
.article-smallstat ul.teamlineups {margin-bottom:10px;}
.article-smallstat .teama h3, .article-smallstat .teamb h3 {height:30px;}
.standard #main h2 {font-size:12pt;}
.standard #main h3 {font-size:11pt;}
#entry-main {overflow:hidden;}
#main p {font-size:10pt;}
.facupgames .entry-content ul li {font-size:11pt;}
}

@media only screen and (max-width:550px){
.site-description {margin:38px 0 0 29px;font-size:0.7em;left:55px;top:43px;position:absolute;margin:0;}
.site-title {margin:16px 0 0 55px ! important;}
img.sitelogo {left:10px;top:15px;}
}

@media only screen and (max-width:500px){
span.facuphighlights {position:absolute;top:-9999px;}
span.facuphighlightsmobile {position:relative;left:auto;top:auto;}
.results li span.replayinitial {display:none;}
.results li span.year {margin-right:15px;}
.results li span.year {width:auto;}
.results li span.firstteam, .results li span.secondteam, .results li span.year, .results li span.score1, .results li span.score2,.results li span.replay {font-size:10pt;}
.results li span.replay {display:block;margin-top:5px;}
.results li span.firstteam, .results li span.secondteam {width:85px;}
#scorer, .nftgames .w3-container {font-size:12pt;}
#scorer .cell2, .nftgames .cell2 {margin-right:2%;}
}

@media only screen and (max-width:470px){
img.sitelogo {left:10px;top:10px;width:25px;height:38px;}
.title {height:65px;}
}


.menulink, #menu {display:none;}

@media only screen and (max-width:1000px){
.home div.sideadvertdiv, .home div.sideadvertdiv2, .category div.sideadvertdiv, .category div.sideadvertdiv2, .downloadablegame2 div.sideadvertdiv, .downloadablegame2 div.sideadvertdiv2 {display:none;}
#menu {display:block;}
.navigation {display:none;}
.menulink {display:block;}
/* New Menu */
#menustructure {
display: -moz-flex;
display: -webkit-flex;
display: -ms-flex;
display: flex;
-moz-flex-direction: row;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
color: #ffffff;
cursor: default;
line-height: 1.5;
margin: 0;
position: absolute;
right:10px;
top:10px;
width:auto;
}
.nav-menu li a:hover, .resultspage li.postid-1 a, .leaderboardpage li.postid-7 a, .facupmatches li.postid-4 a, .top10 li.postid-3 a, .homepage li.home a, .computergames li.postid-5 a {color:white ! important;}

ul#menustructure li {list-style:none;}

#menustructure a {
    display: block;
    background: #fff;
    color: black;
    border: 2px solid black;
    padding: 5px 10px;
    cursor: pointer;
    font-weight: bold;
	text-decoration:none;
	font-family:arial;
	font-size:0.8em ! important;
}

#menustructure a:hover {color:#fff;background:red;}

#menustructure > .logo {
-moz-flex-grow: 0;
-webkit-flex-grow: 0;
-ms-flex-grow: 0;
flex-grow: 0;
-moz-flex-shrink: 1;
-webkit-flex-shrink: 1;
-ms-flex-shrink: 1;
flex-shrink: 1;
display: inline-block;
font-size: 1.25em;
font-weight: 500;
letter-spacing: 0.1em;
vertical-align: middle;
}

#menustructure > .logo span {
border-left: solid 1px rgba(255, 255, 255, 0.25);
color: rgba(255, 255, 255, 0.5);
display: inline-block;
font-size: 0.8em;
margin-left: 0.325em;
padding-left: 0.825em;
position: relative;
top: -0.075em;
}

#menustructure > div#menu {
-moz-flex-grow: 1;
-webkit-flex-grow: 1;
-ms-flex-grow: 1;
flex-grow: 1;
-moz-flex-shrink: 0;
-webkit-flex-shrink: 0;
-ms-flex-shrink: 0;
flex-shrink: 0;
text-align: right;
white-space: nowrap;
}

#menustructure > div#menu ul {
list-style: none;
margin: -0.5em -1em 0 0;
padding-left: 0;
}

#menustructure > div#menu ul li {
display: inline-block;
font-weight: 500;
letter-spacing: 0.1em;
margin-left: 0.5em;
padding-left: 0;
}

#menustructure > div#menu ul li a {
display: inline-block;
line-height: inherit;
padding: 0.5em 1em;
}

#menustructure > div#menu ul li a[href="#menu"] {
text-decoration: none;
}

#menustructure > div#menu ul li a[href="#menu"]:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;

font-style: normal;
font-weight: normal;
}

#menustructure > div#menu ul li a[href="#menu"]:before {
content: '\f0c9';
float: right;
margin-left: 0.75em;
}

#menustructure > div#menu ul li a:hover {
background-color: rgba(255, 255, 255, 0.05);
border-radius: 4px;
}
}

@media screen and (max-width: 1280px) {

#menustructure {
margin: 0 0 2em 0;
}

#menustructure > .logo span {
top: -0.05em;
}

}

@media screen and (max-width: 736px) {

#menustructure > .logo {
font-size: 1em;
}

#menustructure > .logo span {
font-size: 1em;
top: 0;
}
}


@media screen and (max-width: 480px) {

#menustructure {
height: 35px;
width:35px;
line-height: 20px;
margin: 0;
padding: 0;
}

#menustructure > .logo {
font-size: 0.8em;
}

#menustructure > .logo span {
display: none;
}

#menustructure > div#menu {
font-size: 0.8em;
}

#menustructure > div#menu ul {
margin: 0;
}

#menustructure > div#menu ul li a {
padding: 0;
}

#menustructure > div#menu ul li a:hover {
background-color: transparent;
}

}

/* Menu */
#menu {
color: rgba(255, 255, 255, 0.75);
background:rgba(0,0,0,0.6);
-moz-transform: translateX(20em);
-webkit-transform: translateX(20em);
-ms-transform: translateX(20em);
transform: translateX(20em);
-moz-transition: -moz-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
-webkit-transition: -webkit-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
-ms-transition: -ms-transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
transition: transform 0.5s ease, box-shadow 0.5s ease, visibility 0.5s;
-webkit-overflow-scrolling: touch;
box-shadow: none;
height: 100%;
max-width: 92%;
overflow-y: auto;
padding: 10px 2em;
position: fixed;
right: 0;
top: 0;
visibility: hidden;
width: 100%;
z-index: 10002;
border:0;
}

#menu input, #menu select, #menu textarea {
color: #ffffff;
}

#menu a {
color: #000;
text-decoration:none;
padding:10px;
display:block;
font-size: 1.2em;
}
#menu a:hover {color:#990000;}

li.followustext span {color:black;font-weight:bold;}
ul.actions li.followustext {margin-top:15px;font-size: 1.2em;float:left;width:100%;margin-top:20px;margin-bottom:10px;}
ul.actions li.linespace, ul.actions li.linespace2 {border-top:1px solid #ccc;margin:5px 0 10px 0;float:left;width:100%;}
ul.actions li.linespace2 {margin:0;}

#menu strong, #menu b {
color: #000;
}

#menu h1, #menu h2, #menu h3, #menu h4, #menu h5, #menu h6 {
color: #000;
}

#menu blockquote {
border-left-color: rgba(255, 255, 255, 0.25);
}

#menu code {
background: rgba(255, 255, 255, 0.05);
border-color: rgba(255, 255, 255, 0.25);
}

#menu hr {
border-bottom-color: rgba(255, 255, 255, 0.25);
}

#menu .loginbuttons {
background-color: transparent;
box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.25);
color: #ffffff !important;
}

#menu .loginbuttons:hover {
background-color: rgba(255, 255, 255, 0.05);
}

#menu .loginbuttons:active {
background-color: rgba(255, 255, 255, 0.1);
}

#menu loginbuttons.special,
#menu .loginbuttons.special {
box-shadow: 0 0 3em 0 rgba(0, 0, 0, 0.1);
background-color: #00af9a;
color: #ffffff !important;
border:1px solid #ffffff;
}

#menu loginbuttons.special:hover,
#menu .loginbuttons.special:hover {
background-color: #00af9a;
border:1px solid #f8d13d;
color:#f8d13d ! important;
}

#menu loginbuttons.special:active,
#menu .loginbuttons.special:active {
background-color: #969cd5;
}


.loginbuttons.fit {
display: block;
margin: 0 0 1em 0;
}


.loginbuttons {
-moz-appearance: none;
-webkit-appearance: none;
-ms-appearance: none;
appearance: none;
-moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
-webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
-ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
border-radius: 3.92857em;
border: 0;
cursor: pointer !important;
display: inline-block;
font-weight: 600;
padding: 10px 20px;
text-align: center;
text-decoration: none;
white-space: nowrap;
letter-spacing: 0.1em;
font-size: 1.2em ! important;
}

#menu > ul {
margin: 20px 0 1em 0;
}

#menu > ul.links {
list-style: none;
padding: 0;
}

#menu > ul.links > li {
padding: 0;
}

#menu > ul.links > li > a:not(.button) {
border: 0;
border-top: solid 1px rgba(255, 255, 255, 0.25);
color: inherit;
display: block;
line-height: 3.5em;
text-decoration: none;
}

#menu > ul.links > li > .button {
display: block;
margin: 0.5em 0 0 0;
}

#menu > ul.links > li:first-child > a:not(.button) {
border-top: 0 !important;
}

#menu a.close {
text-decoration: none;
-moz-transition: color 0.2s ease-in-out;
-webkit-transition: color 0.2s ease-in-out;
-ms-transition: color 0.2s ease-in-out;
transition: color 0.2s ease-in-out;
-webkit-tap-highlight-color: transparent;
border: 0;
color: white ! important;
cursor: pointer;
display: block;
height: 30px;
line-height: 3.25em;
padding-right: 1.25em;
position: absolute;
right: 0;
text-align: right;
top: 0;
vertical-align: middle;
width: 30px;
margin-top:15px;
background:none;
}

ul.actions li ul {margin-top:10px;}

#menu .close:before {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;

font-style: normal;
font-weight: normal;
text-transform: none !important;
}

#menu .close:before {
content: url(../images/close.svg);
width:20px;
height:20px;
font-size: 1.25em;
}

#menu .close:hover {
color: #ffffff;
}


@media screen and (max-width: 1000px) {
#menu a {font-size:11pt;background:rgba(255,0,0,0.7);color:white;}
}

@media screen and (max-width: 736px) {

#menu .close {
height: 4em;
line-height: 4em;
}

}

@media screen and (max-width: 736px) {

#menu {
padding: 3.5em 1.75em;
}

}

body.is-menu-visible #page-wrapper {
-moz-pointer-events: none;
-webkit-pointer-events: none;
-ms-pointer-events: none;
pointer-events: none;
cursor: default;
opacity: 0.25;
}

body.is-menu-visible #menu {
-moz-transform: translateX(0);
-webkit-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);
box-shadow: 0 0 2em 0.25em rgba(0, 0, 0, 0.1);
visibility: visible;
}

ul.actions li {list-style:none;margin-bottom:10px;}
ul.actions li.followus {clear:both;}
ul.actions {margin:30px 0 0 0;padding:0;}
ul.actions li.sidebyside {float:left;width:50%;height:35px;}

#menu ul.actions li a.liveonlinelogin {border:1px solid white;}
#menu ul.actions li a.liveonlinelogin:hover {border:1px solid #fdce4b ! important;color:#fdce4b ! important;}
}


@media screen and (max-width: 500px) {
#menustructure {
margin: 0;
    position: absolute;
    top: 10px;
    right: 10px;
	margin:0;
}
#menustructure a {font-size:0.7em ! important;padding:2px 5px;}
}

div.affad {width:100%;text-align:center;}
div.affad {max-width:100%;}

li.postid-contact {position:absolute;top:10px;right:5px;}
li.postid-contact a {font-size:11pt ! important;background:black ! important;font-weight:bold ! important;border:1px solid black;}
li.postid-contact a:hover {background:red ! important;border:1px solid white;}

.teamarker, .oddsmarker {display:inline-block;background:#000;padding:2px 8px;font-weight:bold;color:white;margin-right:20px;text-align:center;}
.teamarker {background:#f83535;width:200px;}
.oddsmarker {width:40px;background:#ccc;color:black;}
ul.oddslist li a {display:inline-block;text-decoration:none;color:white;background:#333 ! important;}
ul.oddslist li a:hover {background:#f83535 ! important;}


span#buildingad, span#soraread, span#soraread2, a#buildingadplacer, a#buildingadplacer div, a#sorareplacer, a#sorareadplacer div {position:relative;height:454px;width:920px;}
span#sorareadplacer, a#sorareadplacer div {height:750px;width:250px;}
span#buildingad div, span#soraread div, span#soraread2 div, span#soraread3 div, span#soraread4 div {position:absolute;}
.imgctr {width:922px;margin-bottom:20px;height:454px;}
.imgctr2 {width:922px;margin-bottom:20px;height:auto;}
.imgctr, .imgctr2  {max-width:100%;}
#sorareadplacer a {text-decoration:none ! important;text-align:center;color:#990000;}

.smallfeatureimg .imgctr {height:auto;}

#sorareadplacer {position:absolute;top:2px;left:-254px;}

#soraread2, #soraread3, #soraread4 {display:none;}

ul.cuplist {margin:20px 0 20px 16%;}
ul.cuplist li {list-style:none;background:url(../images/cup-icon.png) no-repeat 0 0;padding:15px 0 20px 40px;margin:0 0 10px 30px;}
p.buttcenter {text-align:center ! important;}

@media only screen and (max-width:1500px){
a#sorareadplacer img {max-width:100%;}
span#soraread, span#soraread img {display:none ! important;}
span#soraread2, span#sorareadplacer, a#sorareadplacer div {display:block;width:200px;height:750px;}
#sorareadplacer {left:-210px;}
}


@media only screen and (max-width:1450px){
a#sorareadplacer img {max-width:100%;}
span#soraread2, span#soraread2 img {display:none ! important;}
span#soraread3, span#sorareadplacer, a#sorareadplacer div {display:block;width:150px;height:600px;}
#sorareadplacer {left:-160px;}
}

@media only screen and (max-width:1350px){
a#sorareadplacer img {max-width:100%;}
span#soraread2, span#soraread2 img, span#soraread3, span#soraread3 img {display:none ! important;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div {display:block;width:1000px;height:258px;}
#sorareadplacer {position:relative;}
#sorareadplacer {left:0px;top:0px;z-index:1;width:1000px;display:block;text-align:center;text-decoration:none;color:#990000;}
#main {position:relative;z-index:0;}
div.notice {display:none;}
header {border-top:2px solid white;}
}



@media only screen and (max-width:1000px){
span#buildingad, a#buildingadplacer, a#buildingadplacer div,.imgctr {height:394px;width:800px;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {width:100%;height:244px;}
.bannerad .site-header {margin-top:245px;border-top:2px solid white;}
.bannerad .site-title {margin:0px 0 0 16% ! important;}
.bannerad .site-description, .share {margin:1px 0 0 22%;clear:left;}
ul.cuplist {margin:20px 0 20px 10%;}
}
@media only screen and (max-width:950px){
.bannerad .site-header {margin-top:232px;}
.bannerad .site-title {margin:-15px 0 0 17% ! important;}
.bannerad .site-description {margin:7px 0 0 17%;clear:left;}
.bannerad .share {margin:-15px 0 0 17%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:247px;}
}
@media only screen and (max-width:900px){
span#buildingad, a#buildingadplacer, a#buildingadplacer div,.imgctr {height:345px;width:700px;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:237px;}
.bannerad .site-header {margin-top:219px;}
.bannerad .site-title {margin:-28px 0 0 17% ! important;}
.bannerad .site-description {margin:0 0 0 17%;clear:left;}
.bannerad .share {margin:-23px 0 0 17%;}
ul.cuplist {margin:20px 0 20px 6%;}
}
@media only screen and (max-width:850px){
.bannerad .site-header {margin-top:206px;}
.bannerad .site-title {margin:-42px 0 0 18% ! important;}
.bannerad .site-description {margin:-13px 0 0 18%;clear:left;}
.bannerad .share {margin:-39px 0 0 18%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:227px;}
}
@media only screen and (max-width:800px){
span#buildingad, a#buildingadplacer, a#buildingadplacer div,.imgctr {height:296px;width:600px;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:210px;}
.bannerad .site-header {margin-top:194px;}
.bannerad .site-title {margin:-50px 0 0 20% ! important;}
.bannerad .site-description {margin:-20px 0 0 20%;clear:left;}
.bannerad .share {margin:-43px 0 0 20%;}
#main h2 {font-size:12pt;}
.datatable h2 {font-size:11pt;color:#444;font-style:italic;}
ul.cuplist {margin:20px 0 20px 0;}
ul.cuplist li {margin:0 0 10px 15px;}
}

@media only screen and (max-width:750px){
.oddspages .datatable ul.nextfixtures li span.premdate {margin-top:13px ! important;}
.bannerad {display:none;}
.articlereview .entry-content p {font-size:11pt;}
}

@media only screen and (max-width:750px){
.bannerad .site-header {margin-top:181px;}
.bannerad .site-title {margin:-50px 0 0 21% ! important;}
.bannerad .site-description {margin:-20px 0 0 21%;clear:left;}
.bannerad .share {margin:-43px 0 0 21%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:184px;}
}
@media only screen and (max-width:700px){
span#buildingad, a#buildingadplacer, a#buildingadplacer div,.imgctr {height:247px;width:500px;}
.bannerad .site-header {margin-top:168px;}
.bannerad .title {float:left;margin-top:-30px;margin-left:10px;}
.bannerad .share {margin:-43px 0 0 22%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:174px;}
.imgctr img {max-width:100% ! important;}
ul.cuplist li {margin:0 0 10px 0;}
.nftgames .datatable {font-size:12pt;}
#menu {max-width:90%;}
}
@media only screen and (max-width:650px){
.bannerad .site-header {margin-top:155px;}
.bannerad .title {float:left;margin-top:-40px;margin-left:20px;}
.bannerad .share {margin:-43px 0 0 23%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:164px;}
.bannerad .site-description, .share {margin:9px 0 0 26%;}
li.postid-contact a {padding:5px ! important;font-size:8pt ! important;}
}
@media only screen and (max-width:600px){
span#buildingad, a#buildingadplacer, a#buildingadplacer div,.imgctr {height:222px;width:450px;}
.bannerad .site-header {margin-top:138px;}
.bannerad .title {float:left;margin-top:-56px;margin-left:30px;}
.bannerad .share {margin:-43px 0 0 26%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:154px;}
.desktopbanner {display:none;}
.mobilebanner {display:block;}
.articlereview .entry-content p {font-size:10pt;}
}


.nftgames .cell1 {width:21%;margin-right:4%;}

@media only screen and (max-width:550px){
.bannerad .site-header {margin-top:135px;}
.bannerad .title {float:left;margin-top:-65px;margin-left:40px;}
.bannerad .share {margin:-50px 0 0 28%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:144px;}
.entry-content p, .roadtowembley h2 {font-size:12pt;}
.nftgames .w3-container {font-size:11pt;}
.nftgames .cell2, .cell3 {width:22%;}
.cell4 {width:10%;}
.nftgames .cell1 {width:33%;margin-right:6%;}
.newmenu > ul > li.postid-contact {display:none;}
.bettingsection .subnav ul {margin-left:0px ! important;}
}
@media only screen and (max-width:500px){
.bannerad .site-header {margin-top:117px;}
.bannerad .title {float:left;margin-top:-81px;margin-left:55px;}
.bannerad .share {margin:-73px 0 0 33%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:134px;}
.nftgames .w3-container {font-size:12pt;}
#main h2 {font-size:11pt;}
.newmenu > ul > li > a {padding:10px 12px;}
.newmenu > ul > li.sportslinks {display:none;}
}
@media only screen and (max-width:450px){
.bannerad .site-header {margin-top:111px;}
.bannerad .title {float:left;margin-top:-86px;margin-left:60px;}
.bannerad .share {margin:-78px 0 0 34%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:124px;}
#menu {max-width:86%;}
}
@media only screen and (max-width:400px){
span#buildingad, a#buildingadplacer, a#buildingadplacer div,.imgctr {height:173px;width:350px;}
.bannerad .site-header {margin-top:101px;}
.bannerad .title {float:left;margin-top:-98px;margin-left:69px;}
.bannerad .share {margin:-89px 0 0 38%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:114px;}
#menu {max-width:82%;}
#main h1 .title-primary {font-size:13pt;}
}

@media only screen and (max-width:470px){
.site-title {margin:11px 0 0 47px ! important;}
.site-description {left:46px;top:37px;}
.site-title, .site-title a {font-size:0.95em;}
.site-header {height:132px ! important;}
.sportssection .site-header {height:98px ! important;}
.worldcuppage .site-header, .homepage .site-header {height:98px ! important;}
}

@media only screen and (max-width:450px){
span#buildingad2 {display:none;}
.teamarker {width:150px;}
.newmenu > ul > li > a {padding:10px ! important;}
}
@media only screen and (max-width:400px){
span#buildingad2 {display:none;}
.teamarker {width:120px;font-size:11pt;}
ul.oddslist li a {font-size:11pt;}
}


@media only screen and (max-width:370px){
.newmenu > ul > li > a, .subnav li a {font-size:8pt ! important;}
}

@media only screen and (max-width:350px){
span#buildingad2 {display:none;}
.teamarker {width:100px;}
.bannerad .site-header {margin-top:88px;}
.bannerad .title {float:left;margin-top:-111px;margin-left:77px;}
.bannerad .share {margin:-103px 0 0 43%;}
span#soraread4, span#sorareadplacer, a#sorareadplacer div, #sorareadplacer {height:97px;}
.newmenu > ul > li > a {padding:10px ! important;}
.newmenu li.postid-contact a {padding:5px ! important;}
}

@media only screen and (max-width:350px){
.newmenu > ul > li.bettinglink {display:none;}
}

#sorareadplacer strong {font-size:9pt;color:black;font-style:italic;text-decoration:none ! important;}

.w3-bar {
    width: 100%;
    overflow: hidden;
}
.w3-black, .w3-hover-black:hover {
    color: #fff!important;
}
.w3-container, .w3-panel {
    padding: 0.01em 16px;
}

element.style {
}
.w3-bar .w3-button {
    white-space: normal;
}
.w3-bar .w3-bar-item {
    padding: 8px 16px;
    float: left;
    width: auto;
    border: none;
    display: block;
    outline: 0;
}
.w3-red, .w3-hover-red:hover {
    color: #fff!important;
    background-color: #f44336!important;
}
.w3-btn, .w3-button {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.w3-btn, .w3-button {
    border: none;
    display: inline-block;
    padding: 8px 16px;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none;
    color: inherit;
    background-color: inherit;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
}
.w3-red, .w3-hover-red:hover {
    color: #fff!important;
    background-color: #f44336!important;
}
.w3-bar .w3-bar-item {
    padding: 8px 16px;
    float: left;
    width: auto;
    border: none;
    display: block;
    outline: 0;
	font-size:12pt;
}
.w3-bar .w3-button {
    white-space: normal;
	background:black;
	margin-right:5px;
}
.w3-container, .w3-panel {
    padding: 0.01em 16px;
}
.w3-border {
    border-top: 1px solid #ccc ! important;
	border-right:0;
	border-left:0;
	border-bottom:0;
}


@media only screen and (max-width:400px){
.w3-bar .w3-bar-item {padding:8px 10px;font-size:10pt;}
}

.datatable {margin-bottom:40px;overflow:hidden;}
.cell1 a {color:#000;font-weight:bold;}
.cell1 a:hover {color:#990000;}
.cell1 img {max-width:100%;}
.celltitle {font-weight:bold;}

.oddstable .cell1 {width:15%;}
.oddstable .cell2 {width:14%;}
.oddstable .cell3 {width:48%;}
.oddstable .cell4 {width:17%;margin-right:0;}

.oddstable .cell4 a, .nftgames .cell4 a {display: inline-block;
    text-decoration: none;
    color: white;
    background: #333 ! important;padding:10px;}
.oddstable .cell4 a:hover, .nftgames .cell4 a:hover {background:#f83535 ! important;color:white;}
.oddstable .cell2 span {display: inline-block;
    text-decoration: none;
    color: black;font-weight:bold;
    background: #ccc;padding:3px;}
.oddstable .cell1 span {background:#f83535;color:black;font-weight:bold;padding:5px 10px;color:white;display:inline-block;}
.oddstable .cell3 {padding:3px 1%;}
.fixturespage .datatable ul.nextfixtures span.premteam1c, .fixturespage .datatable ul.nextfixtures span.premteam2c, .fixturespage .datatable ul.nextfixtures span.vsdrawodds {width:37px ! important;padding:2px 3px ! important;text-align:center ! important;}


@media only screen and (max-width:1000px){
.oddstable .cell1 {width:19%;}
.oddstable .cell2 {width:10%;}
}
@media only screen and (max-width:840px){
.oddstable .cell1 {width:21%;}
.oddstable .cell2 {width:8%;}
}

@media only screen and (max-width:740px){
.oddstable .cell1 {width:26%;}
.oddstable .cell4 {width: 100%;margin-right: 0;margin-top: 20px;margin-bottom: 20px;}
.oddstable .cell4 a {margin-left:39%;}
.oddstable .cell3 {width:56%;margin-right:0;padding-top:0;}
.oddstable .cell2 {width:10%;}
}
@media only screen and (max-width:630px){
.oddstable .cell1 {width:30%;}
.oddstable .cell3 {width:51%;}
.oddstable .cell4 a {margin-left:43%;}
}
.mobiletitle {display:none;}
@media only screen and (max-width:600px){
.oddstable .cell3 {width:50%;font-size:12pt;}
.oddstable .cell4 a {margin-left:47%;}
.oddstable .cell2 {margin-right:2%;}
.nftgames .cell1, .nftgames .cell2, .nftgames .cell3, .nftgames .cell4 {width:100%;margin:0 0 20px 0;}
.nftgames .celltitle .cell2, .nftgames .celltitle .cell3, .celltitle .cell4 {display:none;}
.nftgames .cell3 {font-weight:bold;}
.mobiletitle {display:inline-block;}
.nftgames .cell1 {margin-bottom:0;}
.nftgames .celltitle .cell1 {font-size:16pt;}
}
@media only screen and (max-width:500px){
.oddstable .cell1 span, .oddstable .cell4 a {font-size:11pt;}
.oddstable .cell2 {width:12%;}
.oddstable .cell4 a {margin-left:49%;}
}
@media only screen and (max-width:450px){
.oddstable .cell1 {width:37%;}
.oddstable .cell3 {font-size:11pt;}
.oddstable .cell2 {width:16%;} 
.oddstable .cell3 {width:100%;margin-right:0;margin:10px 0;}
.oddstable .cell4 a {margin-left:0;font-size:11pt;}
.oddstable .cell1 span {font-size:12pt;}
.oddstable .cell4 {margin:0;}
.mobilecell3 {display:none;}
.oddstable .cell1 {width:43%;}
#main h1 {font-size:13pt;margin-top:0;}
}
.oddstable .cell4 a, .nftgames .cell4 a {text-align:center;}
.cell2 p {margin:0;}

@media only screen and (max-width:1000px){
span#soraread, a#sorareadplacer {display:none ! important;}
.fixturespage .datatable ul.nextfixtures li {padding-bottom:13px ! important;}
}

#footballgames .celltitle .cell1 {background:url(../images/football-player-icon.png) no-repeat 137px 0;padding-bottom:5px;}
#footballgames .celltitle .othergames {background:url(../images/joystick.png) no-repeat 137px 0;padding-bottom:5px;}
#footballgames .celltitle .cell1 span, #footballgames .celltitle .cell2 span, #footballgames .celltitle .cell3 span, #footballgames .celltitle .cell4 span {margin-top:6px;float:left;}


@media only screen and (max-width:940px){
#footballgames .celltitle .cell1 {background-position:130px 0;}
}

@media only screen and (max-width:900px){
#footballgames .celltitle .cell1 span {width:100px;}
#footballgames .celltitle .cell1 {background-position:93px 10px;}
}

@media only screen and (max-width:730px){
#footballgames .celltitle .cell1 {background-position:73px 10px;}
}

@media only screen and (max-width:640px){
#footballgames .celltitle .cell1 {background-position:63px 10px;}
}

@media only screen and (max-width:600px){
#footballgames .celltitle .cell1 {background-position:173px 0px;}
#footballgames .celltitle .cell1 span {width:auto;}
}



a.signuplink {color:white ! important;padding:5px;display:inline-block;font-weight:bold;text-align:center;text-decoration:none;background:black;}
a.signuplink:hover {color:white ! important;background:red;}
.linkcontainer {text-align:center;width:100%;margin-bottom:40px;}
a.signuplink2 {color:white ! important;padding:5px;display:inline-block;font-weight:bold;text-align:center;text-decoration:none;background:red;border:1px dashed red;border-radius:10px;float:none ! important;}
a.signuplink2:hover {color:red ! important;background:white;border:1px dashed red;}

.articlereview ol li {margin-bottom:20px ! important;color:#333;}
.articlereview ol li a {color:#990000;}



ul.descbullets {padding:20px;border:1px dashed red;background:#e9ffea;margin:0 0 20px 0;display:inline-block;}
ul.descbullets li {margin:10px 0 0 20px;}
a.speciallink {font-size:15pt;color:black;}
ul.descbullets h3 {margin:0;}
.breakdiv {margin:40px 0;height:40px;}

.newmenu {margin-top:0;}

/* Basic Reset for List Styles */
.newmenu ul,
.newmenu li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Style for the navigation bar */
.newmenu > ul {
    display: flex;
    background-color: black;
}

/* Style for the top-level links */
.newmenu > ul > li {
    position: relative;
}

.newmenu > ul > li > a {
    display: block;
    padding: 10px 15px;
    color: white;
    text-decoration: none;
    transition: background-color 0.3s;
	font-size:9pt;
}

.newmenu > ul > li > a:hover,
.newmenu > ul > li:hover > a,
.facuppage .newmenu > ul > li.facupoddslink > a,
.prempage .newmenu > ul > li.premierleaguelink > a,
.worldcuppage .newmenu > ul > li.worldcuplink > a,
.homepage .newmenu > ul > li.home > a,
.bettingsection .newmenu > ul > li.bettinglink > a,
.sportssection .newmenu > ul > li.sportslink > a
 {
    background-color: #4d4a4a; /* Slightly lighter black for hover */
}

.bettingsection .subnav ul {margin-left:344px;}

/* Dropdown Menu Styles */
.newmenu ul ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: white;
    border: 1px solid red;
    min-width: 200px; /* Adjust as needed */
}

.newmenu > ul > li.postid-contact {position:absolute;top:10px;right:10px;}

/* Show dropdown on hover */
.newmenu ul li:hover > ul {
    display: block;
}

/* Dropdown link styles */
.newmenu ul ul li a {
    padding: 5px 10px;
    color: black; /* Text color for dropdown items */
    text-decoration: none;
	display:block;
	font-size:11pt;
}

.newmenu ul ul li a:hover {
    background-color: #f0f0f0; /* Light grey background for hover */
}


@media screen and (max-width: 575px) {
.facuppage .subnav ul {padding-left:0;}
.prempage .subnav ul {padding-left:50px;}
.subnav ul {background:#4d4a4a;}
.facuppage .subnav ul li.subnavlink7 {display:none;}
}


#trophies {padding-top:20px;}

.leaderboardpage .w3-container p, .top10 .w3-container p {padding-top:20px;text-align:left;}
#teams .teamdatespan, .finalsschedule .teamdatespan {width:260px;display:inline-block;}
.fixturespan {display:inline-block;}

.fa-cup-broadcaster {padding-left:20px;}

.faq-item {border:1px dashed red;padding:10px;}

.leaderboardpage .w3-container ul, .facupgames .w3-container ul {padding-left:20px;}
.facupgames .w3-container ul {padding-left:0;}


#fifth {padding-top:20px;}

.fullscreen {width:100%;margin:10px 0;text-align:center;}
.fullscreen iframe {margin:0 auto;}

.featurep {font-size:14pt ! important;}
.redhighlight {color:red;}

.leaderboardpage .team-label, .leaderboardpage .total-wins {font-size:12pt;}
.leaderboardpage .bar-wrapper {margin-bottom:10px;}
.site-title em span {background:black;padding:5px;display:inline-block;font-size:9pt;margin-top:5px;}
.site-title em {display:block;}

@media only screen and (max-width:700px){
#main {clear:left;padding:20px 10px;}
.leaderboardpage .team-label {font-size:11pt;}
.scorespage .score {font-size:11pt ! important;}
.betongame a strong {font-size:10pt ! important;margin:2px 0 0 10px ! important;}
.betongame a {width:auto ! important;white-space:nowrap;}
.betongame a span {width:30px ! important;height:30px ! important;}
}

p.guidep {font-size:9pt ! important;font-style:italic ! important;margin-top:10px ! important;}
p.pdesc {margin-bottom:15px;font-size:12pt;}
#menustructure a.openmobile {width:25px;height:25px;background:none;border:none;}

#menu a:hover {background:rgba(0,0,0,0.6);color:white;}
#menu ul li ul li a {width:70%;display:inline-block;}
#menu a.close {background:none ! important;}
.content2 {margin-top:60px;}
.facupoddsoutright .content2 {margin-top:20px;}
.facupoddsoutright .content2 .descp {font-size:11pt;text-align:center;}
.scorespage .score {font-weight:bold;}
.worldcuppage .content2 {margin-top:20px;}

@media only screen and (max-width:400px){
#main p {font-size:11pt;}
}

.mediumimage {max-width:400px ! important;}
.imageband {overflow:hidden;text-align:center;}
.imageband img {display:inline-block;margin-right:10px;}
.fixturesonly .entry-content ul.nextfixtures li a:hover span {color:red ! important;}
.teamlist li {text-align:left;}

@media (max-width: 530px) {
.fixturespage .datatable ul.nextfixtures span.premteam1 span.premteam1inner, .fixturespage .datatable ul.nextfixtures span.premteam2 span.premteam2inner {border-bottom:0 ! important;}
.fixturesonly .datatable ul.nextfixtures li span {font-size:10pt ! important;}
.fixturesonlyfacup .datatable ul.nextfixtures li span {font-size:11pt ! important;}
.fixturesonly .datatable ul.nextfixtures li span.tableposition {font-size:9pt ! important;}
.fixturespage .datatable ul.nextfixtures span.premdate2, .fixturespage .datatable ul.nextfixtures span.premtime {float:left;margin-top:0;padding-top:0px ! important;overflow:hidden;}
.fixturesonly .datatable ul.nextfixtures li span.premteam1, .fixturesonly .datatable ul.nextfixtures li span.premteam2 {padding-bottom:4px ! important;}
}

@media only screen and (max-width:500px){
#main h2.headerresult {font-size:12pt;}
ul.fixturesbymonth li a {font-size:11pt;}
.worldcuppage #main {padding-top:25px;}
.morerounds {margin-top:0;}
}

@media (max-width: 450px) {
.fixturesonly .datatable ul.nextfixtures li span {font-size:10pt ! important;}
.oddspages .datatable ul.nextfixtures span.premdate {margin-left:3%;}
}

@media (max-width: 430px) {
.prempage .subnav ul {padding-left:20px;}
}

.nextfixtures .teamname-short {display:none;}
.nextfixtures .teamname-full {display:inline;}
@media (max-width: 430px) {
  .nextfixtures .teamname-full:not(.teamname-noshort) {display:none !important;}
  .nextfixtures .teamname-short {display:inline !important;}
}

@media (max-width: 400px) {
.fixturesonly .datatable ul.nextfixtures span.premdate {padding-top:13px ! important;}
.fixturespage .datatable ul.nextfixtures span.premteam1, .fixturespage .datatable ul.nextfixtures span.premteam2 {height:auto ! important;}
.oddspages .datatable ul.nextfixtures span {font-size:9pt;}
.betongame a strong {font-size:12pt ! important;}
.betongame a span {height:30px ! important;width:30px ! important;}
.betongame a strong {margin-top:2px ! important;margin-left:15px ! important;}
.betongame a {width:auto ! important;white-space:nowrap;}
.betongame .smallnote {font-size:9pt ! important;}
.prempage .subnav ul {padding-left:0;}
}

@media (max-width: 400px) {
.site-header {height:75px;}
}


@media (max-width: 370px) {
.oddspages .datatable ul.nextfixtures li.oddspublished span.premdate, .fixturespage .datatable ul.nextfixtures span.premdate .premdate2, .fixturespage .datatable ul.nextfixtures span.premdate .premtime {font-size:8pt ! important;}
.fixturesonly .datatable ul.nextfixtures span.premdate .premdate2, .fixturesonly .datatable ul.nextfixtures span.premdate .premtime {font-size:9pt ! important;}
.betongame a strong {font-size:12pt ! important;}
.premoddsoutright .betongame a strong {font-size:10pt ! important;}
}

/* ===== FA Cup Future Round Odds: Countdown & Navigation ===== */
.oddsandcountdown {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  background: #fff;
  border-radius: 6px;
  overflow: hidden;
  margin: 20px 0;
  border: 1px solid #e0e0e0;
  margin-bottom:60px;
}
.oddscountdown {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 18px 14px;
  text-align: center;
}
.oddscountdown:first-child {
  border-right: 1px solid #e0e0e0;
}
.oddscountdown h2 {
  font-size: 9pt;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-weight: 700;
  color: #333;
  margin: 0 0 8px 0;
  padding: 0;
}
.oddscountdown .kickoffdatelabel {
  font-size: 10pt;
  color: #555;
  margin: 0 0 10px 0;
  padding: 0;
}
.oddscountdown .time1,
.oddscountdown .time2 {
  display: inline-block;
  background: linear-gradient(135deg, #CC551E, #9B102C);
  color: #fff;
  padding: 8px 14px;
  border-radius: 5px;
  font-family: inter;
  font-size: 11pt;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin: 0;
}
.morerounds, .moremonths {
  margin: 20px 0;
}
.morerounds ul, .moremonths ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0;
}
.morerounds ul li, .moremonths ul li {
  margin: 0;
}
.morerounds ul li a, .moremonths ul li a {
  display: block;
  padding: 8px 14px;
  background: #403b3b;
  color: #fff;
  text-decoration: none;
  font-size: 9pt;
  font-weight: 600;
  border-right: 1px solid #5a5252;
}
.morerounds ul li:last-child a, .moremonths ul li:last-child a {
  border-right: none;
}
.morerounds ul li a:hover, .moremonths ul li a:hover {
  background: #CC551E;
  color: #fff !important;
}
.morerounds ul li.active a, .moremonths ul li.active a {
  background: linear-gradient(135deg, #CC551E, #9B102C);
  color: #fff !important;
  cursor: default;
}

@media (max-width: 650px) {
  .morerounds, .moremonths, .moregroups {
    position: relative;
    overflow: visible !important;
  }
  .morerounds ul, .moremonths ul, .moregroups ul {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
    justify-content: flex-start;
  }
  .morerounds ul::-webkit-scrollbar, .moremonths ul::-webkit-scrollbar, .moregroups ul::-webkit-scrollbar {
    display: none;
  }
  .morerounds ul li, .moremonths ul li, .moregroups ul li {
    flex-shrink: 0;
  }
  .morerounds .subnav-arrow, .moremonths .subnav-arrow, .moregroups .subnav-arrow {
    height: 26px;
    width: 26px;
    background: #000;
  }
  /* FA Cup rounds nav: always wrap, never show arrows */
  .fixturesonlyfacup .morerounds ul, .facupround .morerounds ul {
    flex-wrap: wrap;
    overflow-x: visible;
    justify-content: center;
  }
  .fixturesonlyfacup .morerounds .subnav-arrow, .facupround .morerounds .subnav-arrow {
    display: none !important;
  }
}
@media (max-width: 500px) {
  .oddsandcountdown {
    grid-template-columns: 1fr;
  }
  .oddscountdown:first-child {
    border-right: none;
    border-bottom: 1px solid #e0e0e0;
  }
  .morerounds ul li a, .moremonths ul li a {
    font-size: 8pt;
    padding: 7px 10px;
  }
}

/* Odds History Pages */
.oddshistory {list-style:none;padding-left:0;}
.oddshistory .odds-result {background:#fff !important;color:#000 !important;border:1px solid #333;}
.oddshistory-key {text-align:left;font-size:9pt;margin:10px 0;color:#555;}
.oddshistory-key .key-swatch {display:inline-block;width:14px;height:14px;background:#fff;border:1px solid #333;vertical-align:middle;margin-right:4px;}
.loadmore-wrap {text-align:center;margin:15px 0;}
.loadmore-btn {background:#4d4a4a;color:#fff;border:none;padding:10px 20px;cursor:pointer;font-size:10pt;border-radius:3px;font-family:inter;}
.loadmore-btn:hover {background:#716565;}
li.history-hidden {display:none;}
.teamhistorylink a {font-size:9pt;color:#917f7f;text-decoration:none;}
.teamhistorylink a:hover {color:#cc551e;}
.oddsteamhistorypage:not(.worldcuppage) .subnav li.subnavlink7 a {background:#787171;}
.oddsteamhistorypage .datatable ul.nextfixtures span.premdate .premdate2 {float:none !important;text-align:center !important;width:auto !important;}
ul.oddshistory span.premdate .premdate2 {float:none !important;text-align:center !important;width:auto !important;}
.viewmoreodds {text-align:center !important;font-size:9pt;}
.viewmoreodds a {color:#917f7f;text-decoration:underline;}
.viewmoreodds a:hover {color:#cc551e;}
.browsemoreoddsheader {text-align:center;font-size:11pt;margin:20px 0 8px;}

/* Team Odds Index Page */
.oddsteampage .teamlist, .fixtureteamspage .teamlist {list-style:none;padding:0;max-width:728px;margin:0 auto;display:grid;grid-template-columns:170px 1fr 1fr 1fr;}
.oddsteampage .teamlist li, .fixtureteamspage .teamlist li {display:contents;}
.oddsteampage .teamlist li .teamlist-name, .fixtureteamspage .teamlist li .teamlist-name {font-weight:600;font-size:10pt;color:#333;letter-spacing:0.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:12px 14px;border-bottom:1px solid #eee;text-align:left;}
.oddsteampage .teamlist li .teamlist-links, .fixtureteamspage .teamlist li .teamlist-links {display:contents;}
.oddsteampage .teamlist li .teamlist-links a, .fixtureteamspage .teamlist li .teamlist-links a {font-size:9pt;color:#555;text-decoration:none;padding:12px 10px;border:none;border-radius:0;white-space:nowrap;text-align:left;border-bottom:1px solid #eee;}
.oddsteampage .teamlist li .teamlist-links a:hover, .fixtureteamspage .teamlist li .teamlist-links a:hover {color:#cc551e;}
.oddsteampage .teamlist li:nth-child(even) .teamlist-name,
.oddsteampage .teamlist li:nth-child(even) .teamlist-links a,
.fixtureteamspage .teamlist li:nth-child(even) .teamlist-name,
.fixtureteamspage .teamlist li:nth-child(even) .teamlist-links a {background:#f5f3f3;}
/* Fixture teams page - two-column grid on desktop, single column on mobile */
.fixtureteamspage .teamlist {display:grid !important;grid-template-columns:1fr 1fr;list-style:none;padding:0;max-width:728px;margin:0 auto;gap:0;}
.fixtureteamspage .teamlist li {display:block !important;border-bottom:1px solid #eee;}
.fixtureteamspage .teamlist li a {display:flex;align-items:center;padding:12px 14px;text-decoration:none;color:#333;font-size:10pt;}
.fixtureteamspage .teamlist li a:hover {background:#f9f5f3;color:#CC551E;}
.fixtureteamspage .teamlist li a .teamlist-name {font-weight:600;padding:0;border-bottom:none;margin-right:auto;}
.fixtureteamspage .teamlist li a .teamlist-links {font-size:9pt;color:#888;font-weight:400;display:inline !important;}
.fixtureteamspage .teamlist li:nth-child(even) {background:transparent;}
.fixtureteamspage .teamlist li:nth-child(4n+3), .fixtureteamspage .teamlist li:nth-child(4n+4) {background:#f5f3f3;}
@media (max-width: 500px) {
  .fixtureteamspage .teamlist {grid-template-columns:1fr !important;}
  .fixtureteamspage .teamlist li:nth-child(4n+3), .fixtureteamspage .teamlist li:nth-child(4n+4) {background:transparent;}
  .fixtureteamspage .teamlist li:nth-child(even) {background:#f5f3f3;}
}
.oddsteampage .teamlist .teamname-short {display:none !important;}
.oddsteampage .teamlist .teamname-full {display:inline !important;}
.oddsteampage .teamlist .linktext-short {display:none;}
@media (max-width: 600px) {
  .oddsteampage .teamlist {grid-template-columns:110px 1fr 1fr 1fr;}
  .oddsteampage .teamlist li .teamlist-name, .fixtureteamspage .teamlist li .teamlist-name {font-size:9pt;padding:10px 8px;}
  .oddsteampage .teamlist li .teamlist-links a, .fixtureteamspage .teamlist li .teamlist-links a {font-size:8pt;padding:8px 6px;}
  .oddsteampage .teamlist .linktext-full {display:none;}
  .oddsteampage .teamlist .linktext-short {display:inline;text-decoration:underline;}
  .oddsteampage .teamlist .linkicon {display:inline;font-size:8pt;}
}
@media (max-width: 430px) {
  .oddsteampage .teamlist {grid-template-columns:85px 1fr 1fr 1fr;}
  .oddsteampage .teamlist .teamname-full:not(.teamname-noshort) {display:none !important;}
  .oddsteampage .teamlist .teamname-short {display:inline !important;}
  .oddsteampage .teamlist li .teamlist-name, .fixtureteamspage .teamlist li .teamlist-name {font-size:9pt;letter-spacing:0;padding:8px 6px;}
  .oddsteampage .teamlist li .teamlist-links a, .fixtureteamspage .teamlist li .teamlist-links a {font-size:8pt;padding:8px 4px;}
  .morerounds {margin-top:0;}
  .premoddsoutright .content2 {margin-top:0;}
  .premoddsoutright .betongame a {width:215px ! important;}
}
@media (max-width: 450px) {
.newmenu > ul > li.sportslink {display:none;}
}

/* FA Cup Widget */
.facupwidget {margin:0 0 20px;}
.facupwidget-inner {display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;background:#fff;}
.facupwidget-col {padding:0;display:flex;flex-direction:column;}
.facupwidget-col:first-child {border-right:1px solid #e0e0e0;}
.facupwidget-col h3 {margin:0;padding:10px 12px;background:#403b3b;font-size:10pt;text-transform:uppercase;letter-spacing:0.5px;font-weight:700;text-align:left;}
.facupwidget-col h3 a {color:#fff;text-decoration:none;}
.facupwidget-col h3 a:hover {color:#f0a070;}
ul.facupwidget-list {list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;justify-content:space-evenly;}
ul.facupwidget-list li {border-bottom:1px solid #f0f0f0;margin:0;}
ul.facupwidget-list li:last-child {border-bottom:none;}
ul.facupwidget-list li:first-child a,ul.facupwidget-list li:first-child .wrow {padding-top:10px;}
ul.facupwidget-list li a,ul.facupwidget-list li .wrow {display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;padding:4px 12px;text-decoration:none;color:#333;font-size:10pt;line-height:1.4;text-align:left;margin:0;}
ul.facupwidget-list li a:hover {background:#f7f3f0;}
ul.facupwidget-list .wteam1 {font-weight:600;text-align:right;}
ul.facupwidget-list .wvs {color:#999;font-size:9pt;text-align:center;}
ul.facupwidget-list .wteam2 {font-weight:600;text-align:left;}
ul.facupwidget-list .wscore {display:inline-block;background:#403b3b;color:#fff;font-size:9pt;font-weight:700;padding:1px 6px;border-radius:3px;text-align:center;}
ul.facupwidget-list .wdate {grid-column:1 / -1;font-size:9pt;color:#888;margin:0;padding:0 0 2px;text-align:center;}
.facupwidget-countdown {text-align:center;margin:12px 0 0;padding:10px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;}
.facupwidget-countdown p.facupwidget-countdown-label {margin:0 0 6px;font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#333;text-align:center;line-height:normal;}
.facupwidget-countdown-timer {display:inline-block;background:linear-gradient(135deg,#CC551E,#9B102C);color:#fff;padding:6px 14px;border-radius:5px;font-family:inter;font-size:11pt;font-weight:600;letter-spacing:0.5px;margin:0;}
@media (max-width: 500px) {
  .facupwidget-inner {grid-template-columns:1fr;}
  .facupwidget-col:first-child {border-right:none;border-bottom:1px solid #e0e0e0;}
}

/* ===== Article Page Styling ===== */
.articlereview .entry-content .datatable {max-width:760px;margin:0 auto;text-align:left;}
.articlereview .entry-content .datatable p {font-size:11pt;line-height:1.75;color:#333;margin-bottom:18px;}
.articlereview .entry-content .datatable h2 {font-size:15pt;font-weight:700;color:#222;margin:36px 0 14px;padding-bottom:8px;border-bottom:2px solid #d6381c;}
.articlereview .entry-content .datatable h3 {font-size:12pt;font-weight:600;color:#444;margin:24px 0 10px;}
.articlereview .entry-content .datatable ul, .articlereview .entry-content .datatable ol {margin:0 0 20px 0;padding-left:22px;}
.articlereview .entry-content .datatable ul li, .articlereview .entry-content .datatable ol li {font-size:11pt;line-height:1.7;color:#444;margin-bottom:8px;list-style:disc;padding-left:4px;}
.articlereview .entry-content .datatable ol li {list-style:decimal;}
.articlereview .entry-content .datatable ul li strong, .articlereview .entry-content .datatable ol li strong {color:#222;}
.articlereview .entry-content .datatable blockquote {margin:20px 0;padding:16px 20px;background:#f8f5f2;border-left:4px solid #d6381c;border-radius:0 6px 6px 0;font-style:italic;color:#555;line-height:1.7;font-size:11pt;}
.articlereview .entry-content .datatable img {max-width:100%;height:auto;border-radius:6px;margin:10px 0 20px;}
.articlereview .entry-content .datatable .fullscreen {text-align:center;margin:10px 0 20px;}
.articlereview .entry-content .datatable .fullscreen img {box-shadow:0 2px 10px rgba(0,0,0,.1);}
.articlereview .entry-content .datatable a {color:#d6381c;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s;}
.articlereview .entry-content .datatable a:hover {color:#a12a14;border-bottom-color:#a12a14;}
.articlereview .entry-content p.betpromo {background:#f8f5f2;border:1px solid #e0d8d0;border-left:4px solid #d6381c;border-radius:0 6px 6px 0;padding:14px 18px;font-size:11pt !important;margin:20px auto 24px;max-width:760px;}
.articlereview .entry-content p.betpromo a {color:#d6381c;font-weight:700;}
.articlereview .entry-content p.betpromo a:hover {color:#a12a14;}
.articlereview .entry-content .datatable p.intro {font-size:12pt;line-height:1.8;color:#222;font-weight:500;}
.articlereview .entry-content .datatable .article-related {margin:36px 0 0;padding:20px 22px;background:#f8f5f2;border-radius:8px;border:1px solid #e8e0d8;}
.articlereview .entry-content .datatable .article-related h2 {font-size:12pt;margin:0 0 12px;padding-bottom:0;border-bottom:none;color:#333;}
.articlereview .entry-content .datatable .article-related p {margin-bottom:8px;font-size:10pt;}
.articlereview .entry-content .datatable .article-related a {font-weight:600;}
@media (max-width:500px) {
  .articlereview .entry-content .datatable h2 {font-size:13pt;}
  .articlereview .entry-content .datatable p {font-size:10pt;}
  .articlereview .entry-content .datatable ul li, .articlereview .entry-content .datatable ol li {font-size:10pt;}
}