@font-face {
  font-family:"Passion One";
  src:url("fonts/PassionOne-Regular.otf");
}
body {margin:0; padding:0; background:#000; overflow-x:hidden; width:100%;}
#header {position:absolute; top:0px; width:100vw;}
#content {width:96vw; padding:10px 2vw 10px 2vw; margin-top:98px; background:url("img/section.png");}
.content2 {width:96vw; padding:10px 2vw 10px 2vw; margin-top:10px; background:url("img/section.png");}
#header .menu.top {display:block; overflow-x:scroll; white-space:nowrap; background:#003771;}
#header .menu ul {padding:0; margin:0; font-size:18px; list-style-type:none;}
#header .menu ul li {display:inline;}
#header .menu ul li a {display:inline-block; padding:3px 15px 3px 15px; text-decoration:none; text-transform:uppercase; color:#fff;}
#header .menu.sub {display:block; overflow-x:scroll; white-space:nowrap; background:#2063a9; border-bottom:2px solid #0f1d4e;}
#header .menu.sub ul li a {font-size:13px; line-height:18px;}
#header .menu.sub ul li.dark a {font-weight:bold;}
#logo {height:40px; background:#000 url("img/logo-mob_a_123213.png") no-repeat 100% 0px;}
#footer {width:100vw; padding-top:10px; background:#272727; clear:both;}
#footer2 * {color:#fff;}
#footer2 div {width:49vw; display:inline-block; vertical-align: top;}
#footer2 h5 {margin:0; padding:0 0 0 10px; background:none; text-transform:none; text-align:left; font:normal 20px 'Passion One';}
#footer2 ul {margin:0 0 10px 0; padding:0 0 0 10px; list-style-type:none;}
#footer2 ul li {line-height:25px;}
#footer2 p {text-align:center;}
.hamburger {position:absolute; top:-8px; left:-5px; z-index:9999; border:none; outline:none;}
#popup-overlay {display:none; position:absolute; top:0; left:0; width:100%; height:100%; background:white; opacity:0.6;}
#popup-menu {display:none; position:absolute; top:0; left:0px; z-index:999; height:100%; width:80vw; background:#1f1f1f;}
#popup-menu ul {margin:50px 0 0 0; padding:0;}
#popup-menu ul li {list-style-type:none;}
#popup-menu ul li.more {background:url("img/icon-right.png") no-repeat 100% 3px; background-size:40px;}
#popup-menu ul li a {display:block; padding:10px; text-decoration:none; font:normal 25px 'Passion One'; color:#fff; border-bottom:1px solid #515151;}
#popup-menu ul li.sub {display:none;}
#popup-menu ul li.sub a {font-size:20px;padding-left:20px;}
#popup-menu ul li a img {width:26px; margin:-4px 10px -7px 0; border-radius:50%;}
.noscroll {overflow:hidden; height:100%;}
.sticky {position:fixed!important; top:0px!important; z-index:999;}

h1,h2,h3,h4,h5 {margin:5px -2vw 0 -2vw; width:98vw; padding:0 1vw 0 1vw; font-family:'Passion One'; font-weight:normal; text-transform:uppercase; text-align:center; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(255,255,255,0) 100%);}
h1 {font-size:35px; padding-left:4vw; padding-right:4vw; line-height:35px; color:#001d38;}
h2 {font-size:32px; color:#043869;}
h3 {font-size:25px; color:#094d8c;}
h3 span {float:right; margin-top:5px; margin-right:10px; color:#3178b6; font-size:16px;}
h4 {font-size:22px; color:#000;}
p,ul,ol,td,th {font:normal 16px 'Open Sans','Trebuchet MS',sans-serif; line-height:25px;}
p {margin:5px 0 10px 0;}
ol {margin:10px 10px 10px 10px; padding:0; list-style-type:none;}
ol li {margin:0; padding:1px 0 3px 20px; text-align:left; font-weight: bold; background:url("img/tick_small.png") no-repeat -1px 4px;}
blockquote {width:100vw; margin:10px -2vw 15px -2vw; padding-bottom:10px; background: #fff url("img/lines.png");box-shadow:inset 0px 0px 36px #cacaca,0px 0px 5px #cacaca;}
blockquote h2 {margin:0; padding:15px 0 5px 20px; text-align:left;}
blockquote h3 {margin:0; padding:10px;}
blockquote p {margin:0 20px 10px 20px;}
blockquote img.floater {position:absolute;}
blockquote img.alignright {margin-right:-5vw!important;}
blockquote.highlight {background: #fff9b3 url("img/lines.png");box-shadow: inset 0px 0px 36px #ffca33,0px 0px 5px #cacaca;}
blockquote.highlight h2 {background:linear-gradient(to bottom, rgb(255, 249, 179) 0%,rgb(254, 228, 130) 50%,rgb(245, 212, 77) 51%,rgba(255,255,255,0) 100%);}
blockquote.highlight h3 {background:linear-gradient(to bottom, rgb(255, 249, 179) 0%,rgb(254, 228, 130) 50%,rgb(245, 212, 77) 51%,rgba(255,255,255,0) 100%);}
.iframe {position:relative;	padding-bottom:56.25%; padding-top:25px; height:0; margin-bottom:15px;}
iframe {position:absolute; top:0; left:0; width:100vw; height:100%; margin:0 -2vw;}
ins {display:block!important; margin:10px auto 20px auto; position:relative;}
a:visited {color:blue;}

.aligncenter {display:block; width:100vw; height:auto; margin:10px -2vw 10px -2vw;}
img.alignleft {max-width:50vw; height:auto; float:left; margin:10px 10px 10px -2vw; border-radius:0 10px 10px 0;}
img.alignright {max-width:50vw; height:auto; float:right; margin:10px -2vw 10px 10px; border-radius:10px 0 0 10px;}
blockquote img.aligncenter {margin-left:-20px;}
p.button a {display:block; width:85vw; margin:0 auto 15px auto; padding:10px 10px 8px 10px; text-align:center; border-radius:10px; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; border-bottom:5px solid #b51b08; text-transform:uppercase; text-decoration:none; font:normal 30px 'Passion One';}
.breadcrumb {position:relative; margin:-8px 0 12px -5px; z-index:99;}
.breadcrumb a {border-top:1px solid #0f1d4e; padding:5px 10px 6px 10px; margin-right:3px; border-radius:0 0 4px 4px; font:normal 13px 'Open Sans','Trebuchet MS',sans-serif; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 100%,#e73827 100%); color:white; text-decoration:none;}
.breadcrumb a:nth-child(2) {background-image:linear-gradient(to bottom, #fd694e 0%,#f18d7f 50%,#f9472e 51%,#f54833 100%,#e55344 100%);}
.breadcrumb span {background-image:linear-gradient(to bottom, #f8917e 0%,#f1aca3 50%,#ef614d 51%,#f76f5f 100%,#ea7266 100%); font-weight: bold;}
.page-numbers {height:31px; overflow-x:scroll; overflow-y:hidden; white-space:nowrap;}
.page-numbers a {display:inline-block; margin-right: 10px; width:30px; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff;border-bottom:5px solid #b51b08; font:normal 24px 'Passion One'; text-decoration:none; text-align:center; border-radius:5px;}
ul.bullet, ul.bullet ul {list-style-type:none; padding:0; margin:0 !important;}
ul.bullet li {background:url("img/li.png") no-repeat 2px 2px; padding:0 0 3px 20px; background-size:12px;}
ul.bullet li ul li {background-image:url("img/li2.png");}
.author {width:100vw; height:48px; margin:-10px -2vw 5px -2vw; padding-bottom:3px; text-align:right; background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(255,255,255,0) 100%); color:#4a4a4a; border-bottom:1px solid #e1e1e1;}
.author .author-name {font:normal 25px 'Passion One';}
.author .date {font:normal 16px 'Open Sans','Trebuchet MS',sans-serif;}
.author img {width:48px; margin:0 10px; border-radius:50%; float:right;}
.cleared {clear:both;}
.desktop {display:none!important;}
.mobile {display:block!important;}


.page ul {margin-top:10px; margin-left:-40px; list-style-type:none; line-height:30px;}
.page ul li {background:url("img/bullet-blue.png") no-repeat 0px 0px; padding:0 0 0 33px;}

.boxes {text-align:center; margin:35px -2vw 20px -2vw; clear:both;}
.boxes.boxes-bottom {margin-top:10px;}
.boxes .container {width: 33vw;float:left; padding-bottom: 10px;}
.boxes .container.rank1 {display:none;}
.boxes .container.rank2 {box-shadow:inset 0px 0px 36px #bcbcbc;}
.boxes .container.rank3 {box-shadow:inset 0px 0px 36px #F0AB14,#888 0px 0px 10px;background-color:#F7ECAC;margin-top:-25px;width: 34vw;border-radius:10px;}
.boxes .container.rank3.bottom {margin-top:0; border-radius:0;}
.boxes .container.rank3 .logo img {border-radius:10px 10px 0 0;}
.boxes .container.rank4 {box-shadow:inset 0px 0px 36px #bcbcbc;}
.boxes .container.rank5 {display:none;}
.boxes .logo img {width: 100%;}
.boxes .stars {padding:4px 0 4px 0;}
.boxes .stars img {width:95%;}
.boxes .blurb {font:normal 16px 'Open Sans','Trebuchet MS',sans-serif; padding:3px 0 7px 0;font-size: 14px;}
.boxes .bonus {}
.boxes .bonus a {display:inline-block;width:90%;text-align:center;padding:6px 0 4px 0;font: normal 35px 'Passion One';text-decoration:none;color:#fff;background:#2063a9;box-shadow:inset 0px 0px 20px #051E37;border-radius:7px; border-bottom:3px solid #082544; text-shadow:#000 1px 1px 0px;}
.boxes .claim a {display:inline-block;width:90%;text-align:center;margin-top:5px;padding:6px 0 4px 0;font:normal 22px 'Passion One';text-decoration:none;color:#fff; background-size: 100% 200%; background-image: linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); border-bottom:3px solid #b51b08;box-shadow:inset 0px 0px 10px #cc0000;border-radius:7px;text-shadow:#000 1px 1px 0px;}
.boxes .recommended {background:#24B524;}
.boxes .recommended img {width:90%;}

.bookie-list {margin:15px 0 0 -2vw; padding:0; list-style-type:none; text-align:center;}
.bookie-list .bookie {width:100vw; margin-bottom:15px; background:#fdf4d9; box-shadow:inset #bbac7d 0px 0px 30px;}
.bookie-list .bookie .logo img {width:40vw;}
.bookie-list .bookie .blurb {padding:0 2vw 0 2vw;}
.bookie-list .bookie .blurb h2 {margin:-10px -10px 0px -10px; padding:10px; line-height:35px; background:none; font-size:45px;}
.bookie-list .bookie .blurb img {width:90vw;}
.bookie-list .bookie .blurb ul {margin:0px 0 10px 5px; padding:0; list-style-type:none;}
.bookie-list .bookie .blurb ul li {margin:0; padding:1px 0 3px 50px; text-align:left; color:#094d8c; font:normal 40px 'Passion One'; background:url("daruna_ko_ze/d4e338ee_MONEY_2-03-64.png") no-repeat -10px -10px;}
.bookie-list .bookie .blurb ul li:last-child {background-image:url("daruna_ko_ze/0b52b31e_678116-calendar-64.png"); background-position:0 0;background-size:44px;}
.bookie-list .bookie .blurb ul li span {color:#ff0000; -webkit-text-stroke: 1px #fff; text-shadow:#4c4c4c 0px 0px 10px;}
.bookie-list .bookie .blurb p:last-child a {display:inline-block; width:90%; margin:0 5px 20px 0; padding:9px 0 9px 0; border-radius:10px; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; border-bottom:5px solid #b51b08; font:normal 30px 'Passion One';}

.post-box {margin:0 -2vw 0 -2vw; padding:0; list-style-type:none; text-align:center;}
.post-box .post {display:inline-block; vertical-align:top; width:100vw; margin:10px 0; background:#fdf4d9; box-shadow:inset #bbac7d 0px 0px 30px;}
.post-box .post h4 {margin:0; width:auto; padding:10px; line-height:30px; font-size:30px; color:#0f5698; background:linear-gradient(to bottom, rgb(235, 227, 201) 0%,rgb(238, 234, 221) 50%,rgb(225, 216, 188) 51%,rgba(255,255,255,0) 100%);}
.post-box .post h5 {margin:0; padding:6px; height:55px; line-height:30px; color:#196cb9; background:linear-gradient(to bottom, rgb(235, 227, 201) 0%,rgb(238, 234, 221) 50%,rgb(225, 216, 188) 51%,rgba(255,255,255,0) 100%); font-size:25px;}
.post-box .post .photo {width:100%; height:200px; margin-bottom:10px; background-size:100%!important;}
.post-box .post .blurb {padding:0 2vw 0 2vw;}
.post-box .post p:last-child a {display:inline-block; width:90%; margin:0 5px 10px 0; padding:9px 0 9px 0; border-radius:10px; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; border-bottom:5px solid #b51b08; font:normal 30px 'Passion One';}

.blog-header {width:100vw; position:relative; margin:-40px -2vw 15px -2vw; height:200px; background-size:100%!important;}
.blog-header h1 {width:auto; position:absolute; bottom:0; margin:0; padding:0 10px 0 10px; background:linear-gradient(to top,black,rgba(255,0,0,0)); border-bottom:5px solid black; color:#fff; text-shadow:#000 2px 2px 0px; font-size:32px;}

/* Bookmaker page header */
.bookie-header {margin:15px -2vw 0 -2vw!important; padding:0; list-style-type:none; text-align:center;}
.bookie-header li {display:inline-block; vertical-align:top; width:48vw; height:200px; margin:0 1vw 10px 0; padding:0!important; border-radius:10px; background:#fdf4d9!important; box-shadow:inset #bbac7d 0px 0px 30px;}
.bookie-header li p {padding:5px 10px 5px 10px; margin:0;}
.bookie-header li h4 {margin:0; padding:15px 0 5px 0; line-height:25px; border-radius:10px; background:linear-gradient(to bottom, rgb(235, 227, 201) 0%,rgb(238, 234, 221) 50%,rgb(225, 216, 188) 51%,rgba(255,255,255,0) 100%);}
.bookie-header li h5 {margin:0 0 15px 0; line-height:50px; background:none; font-size:50px;}
.bookie-header li img {display:inline-block; width:32px;}
.bookie-header li .high-6 {color:#008c00; text-shadow:yellow 0px 0px 17px;}
.bookie-header li .high-5 {color:#008c00;}
.bookie-header li .high-4 {color:#0ba20b;}
.bookie-header li .high-3 {color:#71ca21;}
.bookie-header li .high-2 {color:#9fcc17;}
.bookie-header li .med {color:#c1cc17;}
.bookie-header li .low {color:#cc4e04;}

/* Top 5 Bookies, page footers */
.top-bookies {margin:8px -2vw 0 -2vw; padding:0; width:100vw; list-style-type:none; text-align:center;}
.top-bookies .bookie {display:inline-block; width:48vw; background:#fdf4d9; border:2px solid #fff; box-shadow:inset #bbac7d 0px 0px 30px; transition:.3s;}
.top-bookies .bookie:nth-child(4) {display:none;}
.top-bookies .bookie .logo img {width:100%;}
.top-bookies .bookie .blurb {padding:10px 0 10px 0; font-size:12px; line-height:16px;}
.top-bookies .bookie .blurb ul {margin:5px 1px 0 1px; padding:0; list-style-type:none; text-align:left;}
.top-bookies .bookie .blurb ul li {padding:0 5px 0 5px; border-bottom:1px solid #dac995; font-weight:bold;}
.top-bookies .bookie .blurb ul li span {float:right; font-weight:normal;}
.top-bookies .bookie a.go {display:inline-block; width:100%; padding:5px 0 5px 0; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; font:normal 20px 'Passion One';}

.sportsbook-offer {width:90vw; margin:20px auto 20px auto; border:1px solid #c4c4c4; background:#fff url("img/lines.png"); text-align:center; border-radius:10px;}
.sportsbook-offer h4 {width:100%; margin:0; padding:5px 0 5px 0; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#e73827 100%); color:white; text-shadow:#000 1px 1px 0px; border-radius:10px 10px 0 0;}
.sportsbook-offer img {width:60%; margin:10px auto 10px auto;}
.sportsbook-offer .offer {color:red; font:normal 30px 'Passion One';}
.sportsbook-offer .button2 a {display:block; width:50%; margin:0 auto 10px auto; padding:10px 0 8px 0; text-align:center; border-radius:10px; background:#2063a9; border-bottom:5px solid #062e58; text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; font:normal 30px 'Passion One';}

table.bookie-list {table-layout:fixed; margin:0 -2vw 10px -2vw; width:100vw; border-collapse:collapse;}
table.bookie-list tr:last-child td {border:0;}
table.bookie-list tr:nth-child(even) td {background:#e2e2e2;}
table.bookie-list td {width:auto; padding:5px 0 5px 0; font:normal 20px 'Passion One'; text-align:center; border-bottom:1px solid #c4c4c4;}
table.bookie-list td.name a {display:inline-block; width:100%; font-size:35px; text-transform:uppercase; text-decoration:none;}
table.bookie-list td.join a {display:inline-block; width:100%; font-size:30px; padding:10px 0 6px 0; background:linear-gradient(to bottom, #f85032 0%,#f16f5c 50%,#f6290c 51%,#f02f17 71%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; text-transform:uppercase; text-decoration:none; border-radius:10px 0 0 10px; border-bottom:5px solid #b51b08;}
table.bookie-list td.plain {padding:10px; text-align:left; line-height:20px; font:normal 16px 'Open Sans','Trebuchet MS',sans-serif;}

table.item-list {margin:0 -2vw 10px -2vw; width:100vw; border-collapse:collapse;}
table.item-list td, table.item-list th {width:auto; padding:5px 0 5px 0; text-align:center; border:1px solid #c4c4c4;}
table.item-list th {background:#5f5f5f; color:#fff; font-weight:bold;}
table.item-list tr:nth-child(even){background:#fff;}
table.item-list tr:nth-child(odd){background:#e1e1e1;}
table.item-list.odds-compare th {background:none;}
table.item-list td.odds a {text-decoration:none; color:#0877ce; font:normal 20px 'Passion One';}
table.item-list td.max a {color:#199b17;}
table.item-list td.min a {color:#4eacf6;}
table.item-list td.drifted {background:url("img/arrow_red_up_small_t_1.png") no-repeat;}
table.item-list td.backed {background:url("img/arrow_green_down_small.png") no-repeat;}
table.odds-compare td {padding:0;}
table.odds-compare td.competitor-name {padding-left:5px; text-align:left; font-size:13px;}
table.odds-compare td.odds a {font-size:16px;}

table.odds {margin:10px -2vw 10px -2vw;}
table.odds td {line-height:16px; border:1px solid gray;}
table.odds td.team {width:40vw; border:0px; padding-left:10px;}
table.odds td.odds33 {width:20vw; min-height:60px; text-align:center; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; border-radius:5px; border:0; border-bottom:3px solid #b51b08; font:normal 20px 'Passion One';}
table.odds td.header {background-image: linear-gradient(to bottom, #2063a9 0%,#3e88d6 25%,#003771 26%,#2b6db3 50%,#2063a9 100%); border-color: #003771;}
table.odds span {display:block; font-size:12px;}

.odds-lines {clear:both; width:100vw; margin-bottom:10px; font:normal 14px 'Open Sans','Trebuchet MS',sans-serif;}
.odds-line {float:left; width:48vw; padding:4px 1vw 0 1vw; border-bottom:1px solid #c8c8c8;}
.odds-line-wide {width:98vw;}
.odds-line span {display:block; float:right; width:13vw; text-align:center; border-radius:5px; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; border-bottom:3px solid #b51b08; font:normal 20px 'Passion One';}
.odds-outcome {display:inline-block; margin-top:5px; height:20px; width:35vw; overflow:hidden;}
.odds-line-wide .odds-outcome {width:85vw;}
.odds-loader {margin-left:-2vw; margin-right:-2vw;}
.odds-loader.fd {border-top:2px solid #1493ff;}
.odds-loader.pb {border-top:2px solid #ff0000;}
.odds-loader.dk {border-top:2px solid #438008;}
.odds-loader.sh {border-top:2px solid #286093;}
.odds-loader>img {float:right; width:24px; border-radius:50%; margin:-27px 5px 0 0;}
.odds-loader a.footer-link {width:100vw; display:block; margin:-10px 0;}
.odds-loader.fd a.footer-link {border-top:2px solid #1493ff;}
.odds-loader.pb a.footer-link {border-top:2px solid #ff0000;}
.odds-loader.dk a.footer-link {border-top:2px solid #438008;}
.odds-loader.sh a.footer-link {border-top:2px solid #286093;}
.odds-loader a.footer-link img {display:block; width:80vw; margin:auto; border-radius:0 0 10px 10px;}
.odds-loader p {text-align:center; font-weight:bold; font-size:12px; color:gray;}
.odds-single {float:right; width:80px; margin:10px 0 10px 10px; padding:7px; text-align:center; border-radius:15px; background-size:100% 200%; background-image:linear-gradient(to bottom, #f85032 0%,#f16f5c 25%,#f6290c 26%,#f02f17 50%,#e73827 100%); text-shadow:#000 1px 1px 0px; color:#fff; border-bottom:5px solid #b51b08; font:normal 30px 'Passion One';}
.odds-single span {display:block; font-size:20px;}
.clearfix::after{content:"";display:table;clear:both}
