* {margin: 0;padding: 0;}
body { color:#272727; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; background:#0e0a01;}
h2, h3, h4, h5, h6 {color:#E9E9E9; font-family:Arial, Helvetica, sans-serif; font-size: 14px;}
a {color:#ffffff;font-weight: bold;text-decoration: none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}
ul, ol {line-height: 125%;list-style: none outside none;}
img {border: medium none;}
table {border-collapse: collapse;}
.clear{ clear:both;}

.noMarg { margin:0!important;}
.noPad { padding:0!important;}
.noMR{ margin-right:0!important;}
.mt05{ margin-top:0.5rem!important;}
.mt10{ margin-top:1rem!important;}
.mt15{ margin-top:1.5rem!important;}
.mt20{ margin-top:2rem!important;}
.mb05{ margin-bottom:0.5rem!important;}
.mb10{ margin-bottom:1rem!important;}
.mb15{ margin-bottom:1.5rem!important;}
.mb20{ margin-bottom:2rem!important;}
.ml05{ margin-left:0.5rem!important;}
.ml10{ margin-left:1.0rem!important;}
.mr05{ margin-right:0.5rem!important;}
.mr10{ margin-right:1.0rem!important;}
.margLR { margin-left:1.5rem!important; margin-right:1.5rem!important;}
.pt10 { padding-top:1rem!important;}
.pt15 { padding-top:1.5rem!important;}
.pb10{ padding-bottom:1rem!important;}
.pb15{ padding-bottom:1.5rem!important;}
.fullwidth, .fullwidth p {width:100%!important;}

/* .title{}.title h1{font-size: 20px;color: white;font-weight: bold;display: block;line-height: 110%;text-transform: uppercase;} */
.top h1{font-size: 20px;color: white;font-weight: bold;display: block;line-height: 110%;text-transform: uppercase;padding-bottom:20px;}
strong.title {font-size: 20px;color: white;font-weight: bold;display: block;line-height: 110%;padding: 20px 0;text-transform: uppercase;}
.title a{color:gold;}
.title p{color:#FFFFFF;font-size: 12px;margin-bottom: 20px;text-align: justify;font-weight:normal;}

#wide{ background:#000 url(/images/bg/bg-crypto-wide.webp) no-repeat; background-attachment:scroll; background-position:center top;}
#container{ width:1022px; margin:0 auto;}
#context{ padding:0 0 20px 0; position:relative; width:1020px; background:#272727; border-left:2px solid #0C0C0C; border-right:2px solid #0C0C0C;}
a:hover.back-home span{ display:block; text-decoration:none;}

.noShow {	display:none;}

.flex-row { display:flex; flex-flow:row wrap; justify-content:space-between;}
.flex-col { display:flex; flex-flow:column; justify-content:space-between;}

.startHeadline { background:none; color:white; font-size:18px; font-weight:bold; line-height:22px; margin:0 0 6px; text-transform:uppercase;}
.MGL { font-size:13px; line-height:22px; font-weight:bold; color:white; text-decoration:underline; text-transform:uppercase; padding:0;}

.headsChristmas { border-bottom:3px solid #FF2424; margin-bottom:8px;}
.startHeadlineChristmas { color:#FF2424;}
.headsHalloween { border-bottom:3px solid #FFA400; margin-bottom:8px;}
.startHeadlineHalloween { color:#FFA400;}
.headsStPatrick { border-bottom:3px solid limegreen; margin-bottom:8px;}
.startHeadlineStPatrick { color:limegreen;}
.headsEaster { border-bottom:3px solid yellow; margin-bottom:8px;}
.startHeadlineEaster { color:yellow;}

a.Button { background-color:#f7931a; color:#000 !important; font-size:14px !important; font-weight:900; text-transform:uppercase; margin:0 auto !important; padding:0.4rem 0.8rem !important;}
a.Button:hover { background-color:#E48007; text-decoration:none;}
.marg { margin:10px 0 0;}

.totop {display:block; font-size:0.9rem; margin:1rem 0.3rem; text-transform:uppercase;}
.totop a {text-decoration:underline;}

/* header start */

#header { background:#0e0a01; border-left:2px solid #0C0C0C; border-right:2px solid #0C0C0C; display:flex; flex-flow:row wrap; height:100px; justify-content:space-between; padding:0; position:relative; width:1020px;}

#logo{ width:205px; padding:12px 0 0 5px;}
	
#social { display:flex; position:absolute; left:0; top:86px; margin:0;}

#middle { display:flex; flex-flow:column; width:300px; margin:0 5px 0 0;}
#news { float:left; display:inline-block; width:300px; height:40px; margin:10px 0 0 0;}
#news span { color:#f7931a; font-size:16px; font-weight:bold;}
#news .headline { color:#FFF; font-size:12px; line-height:14px; font-weight:bold; display:block;}

#searchbox{ background:#FFF; width:100%; height:30px; margin:30px 0 0; overflow:hidden;}
#q { background:#FFF; border:none; color:#999; font-size:14px; padding:7px; margin:0; width:97%; outline:none;}

#rightbanner { width:468px;}
#rightbanner .banner-top { width:468px; height:auto; border:none; margin:15px 0 0 0;}
.language-box { padding:10px 40px 0; position:relative; text-align:center; margin:5px 0 15px 0; line-height:15px;}
.language-box a { text-transform:uppercase;}
.language-box img.country { position:absolute; vertical-align:middle; width:34px;}
.f-left { float:left; top:15px; left:0;}
.f-right { float:right; top:15px; right:0;}

#translate { position:absolute; right:0; top:82px;}
#translate .droplist { color:#f7931a; background-color:#000; border-color:#f7931a; outline:none; padding:2px;}
#translate a.gflag { vertical-align:middle; font-size:24px; padding:2px 0 0 0; background-repeat:no-repeat; background-image:url(//gtranslate.net/flags/24.png);}
#translate a.gflag img { border:0;}
#translate a.gflag:hover { background-image:url(//gtranslate.net/flags/24a.png);}

.NLbox { position:fixed; top:47%; left:-45px; z-index:99; transform:rotate(-90deg);}
.NLbox span.mailer { cursor:pointer; color:#FFFFFF; background-color:#FF6903; border-radius:0 0 7px 7px; font-weight:bold; padding:6px 15px 4px; text-transform:uppercase;}
.NLbox .signupbox { display:none;}
.NLbox:hover .signupbox {	display:block; position:absolute; width:270px; height:291px; border:none; padding:10px 15px 15px; background-color:#FF6903; color:#FFFFFF; top:8px; right:-86px; -webkit-transform:rotate(90deg); transform:rotate(90deg);}
.NLbox .signupbox span.mailerhead {	color:#FFFFFF; text-transform:uppercase; font-weight:500; border-radius:0;}
.NLbox .signupbox p { margin:10px 0 15px;}
.NLbox .signupbox input {	display:block; width:194px; border:none; outline:none; margin:10px 0 0;	padding:3px 5px;}
.NLbox .signupbox span { display:inline-block; font-size:14px; margin:5px 0 0 0;}
.NLbox .signupbox input.realcheck { display:inline-block; border:none; outline:none; margin:10px 0 10px 5px; width:80px; padding:3px 5px 0;}
.NLbox .signupbox input.mailersub {	display:inline-block; width:auto; background-color:#2A2D34;	color:#FFFFFF; border:none;	cursor:pointer; padding:5px 8px 3px 8px; transition:background-color 0.2s linear;}
.NLbox .signupbox input.mailersub:hover {	background-color:#967D69;}
.NLbox .signupbox input.mailerunsub { display:inline-block; width:auto; float:right; font-size:12px; background-color:#FF6903; color:#FFFFFF; border:none; cursor:pointer; padding:10px 8px 0 8px; transition:background-color 0.2s linear;}

/* header end */

/* menu start */

.toggle, [id^=drop] {display: none;}
nav {margin:0; padding:0; background-color:#f7931a;}
nav:after {content:""; display:table; clear:both;}
nav a {display:block; padding:1px 13px 0; color:#000; font-size:12px;	font-weight:700; line-height:31px; text-transform:uppercase; text-decoration:none;}
nav a:hover {background-color:#ffa233; text-decoration:none;}
a.mshow {display:none;}
nav ul {padding:0; margin:0; list-style:none; position:relative;}
nav ul li {margin:0; display:inline-block; float:left; background-color:#f7931a;}
nav ul ul {display:none; position:absolute; top:30px; z-index:10; background-color:#f7931a;}
nav ul li:hover > ul { display:inline-block;}
nav ul ul li {width:180px; float:none; display:list-item; position:relative;}
nav ul ul li a {font-weight:700; line-height:26px; padding:0 12px; text-transform:none;}
nav ul ul ul {left:180px; top:-30px; background-color:#f7931a;}
nav ul ul ul li a {line-height:26px; padding:0 10px 0 5px;}
.col-3 {column-count:3; column-gap:0;}
.col-4 {column-count:4; column-gap:0;}
.subleft {right:0;}
.subtext li a {padding:5px 12px; line-height:14px;}
.subshort li {width:160px;}

/* menu end */


#body{overflow:hidden; position:relative; z-index:3; width:980px; padding: 0 20px 0 20px;}
/* #body .title{border-top: 1px solid white; font-size:20px; color:#FFFFFF; font-weight:bold; display:block;padding-top:20px;} */
#body .title table{font-size:14px;}

.lcas {background-color:#272727; display:none; flex-flow:column; text-align:center; position:fixed; padding:5px; top:40px; width:120px;}
.lcas h2 {font-size:1rem; text-transform:uppercase; margin:0.5rem 0;}
.lcas-cont {background-color:#111; margin:0 0 0.8rem; flex-basis:100%; padding:5px;}
.lcas-cont img {width:100%;}
.lcas-cont h3 {height:2.2rem; font-size:0.8rem;}
.lcas-cont h3 a {color:#f7931a;}

l-sect {width:100%;}

@media all and (min-width: 1308px) {
  .lcas {display:flex; right:89.8%;}
}
@media all and (min-width: 1340px) {
	.lcas {right:89.3%;}
}
@media all and (min-width: 1370px) {
	.lcas {right:89%;}
}
@media all and (min-width: 1410px) {
	.lcas {right:88.2%;}
}
@media all and (min-width: 1470px) {
	.lcas {right:86.6%;}
}
@media all and (min-width: 1670px) {
	.lcas {right:86%;}
}

/* homepage promo block start */

#homepageTop {width:100%; height:200px; margin:20px 0.55%; display:inline-block; border:2px solid black;}

#slideshow { margin:0; position:relative; width:100%; height:200px; padding:0;}
#slideshow > div { position:absolute; margin:0;}

#LeftLogo {float:left; background-size:cover!important; background-position:center!important; width:320px; height:200px; box-shadow:inset 0px 0px 2px 2px black;}

#RightScreen {float:left; background-size:cover!important; background-position:center!important; width:646px; height:200px; text-align:center; opacity:0.5; position:absolute; margin-left:320px; box-shadow:inset 0px 0px 2px 2px black;}
#RightScreen img.left {float:left;}
	
#RightText {position:relative; margin-left:320px; height:200px; width:600px; text-align:center; z-index:1;}
#RightText span {color:#FFF; display:inline-block; padding-top:20px; padding-left:50px; font-size:16px; font-weight:bold; text-shadow:1px 1px 2px black;}	
#RightText span.game {color:#FFF; display:inline-block; font-size:28px; font-weight:bold; padding-top:35px; padding-left:50px; text-shadow:1px 1px 2px black; line-height: 28px;}

/* homepage promo block end */

.startpage, .casinopage, .slotslistpage, .casinoreviewpage, .bonuspage, .casinogames { display:flex; flex-flow:row wrap; justify-content:space-between; width:100%;}


.heads { flex-basis:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; margin:0 6px;}
#heads { flex-basis:100%; display:flex; flex-flow:row nowrap; justify-content:space-between; margin:0 6px;}

#homepagelist { display:flex; flex-flow:row wrap; justify-content:space-between; width:100%; margin:0;}
.homepagelist li{ color:gold; font-size:12px; display:block; line-height:11px; *line-height:16px; height:20px; width:0px; vertical-align:middle; padding-left:8px; margin-left:10px;}
#homepagelist2 { float:left; display:flex; flex-flow:row wrap; justify-content:flex-start;}

.grid3 { display:grid!important; gap:1rem; grid-template-columns:1fr 1fr 1fr; justify-content:space-between; width:100%;}
.grid4 { display:grid!important; gap:1rem; grid-template-columns:1fr 1fr 1fr 1fr; justify-content:space-between; width:100%;}
.grid5 { display:grid!important; gap:1rem; grid-template-columns:1fr 1fr 1fr 1fr 1fr; justify-content:space-between; width:100%;}
.grid3 li, .grid4 li, .grid5 li { display:flex; margin:0; width:100%;}


.NewsCol { background-color:#111; color:#E9E9E9; width:31%; padding:6px; margin:0 0.55% 20px;}
.NewsCol .nLogo img {	width:100%; height:auto; border:none; margin:0 0 10px 0;}
.NewsCol .nTitle { display:block; font-size:14px; line-height:14px; height:26px; margin:0 0 10px 0;}
.NewsCol .nDate { display:block; font-size:12px; color:#C0C0C0; margin:0 0 10px 0;}
.NewsCol .nText { margin:0 0 10px 0;}
.NewsCol .nMore { text-decoration:underline;}

text-box {display:block; margin:0 6px; overflow:auto; padding:0;}
text-box p { color:#D5D5D5; font-size:16px; line-height:20px; margin:0.5rem 0; width:80%;}
text-box p.intro { font-size:18px; font-weight:bold;}
text-box h1 { color:#E9E9E9; display:block; font-size:1.6rem; font-weight:bold; line-height:1.6rem; margin:0 0 0.5rem; padding:0;}
text-box h2.h1 { color:#E9E9E9; display:block; font-size:1.6rem !important; line-height:1.6rem;}
text-box h2 { color:#E9E9E9; display:block; font-size:1.5rem; font-weight:bold; line-height:1.5rem; margin:1.5rem 0 0.5rem; padding:0;}
text-box h3 { color:#E9E9E9; display:block; font-size:1.4rem; font-weight:bold; line-height:1.4rem; margin:1.5rem 0 0.5rem; padding:0;}
text-box h4 { color:#E9E9E9; display:block; font-size:1.2rem; font-weight:bold; line-height:1.2rem; margin:1.5rem 0 0.5rem; padding:0;}
text-box ul { color:#E9E9E9; list-style:none; margin:20px 0; max-width:80%; width:80%;}
text-box ul li { background-image:url(../images/list-yellow.webp); background-position:0 2px; background-repeat:no-repeat; background-size:14px; font-size:16px; line-height:20px; margin:1rem 0 0; padding:0 0 0 1.4rem;}
text-box a { color:#FFF9DC;}
text-box .rev-head-img {aspect-ratio:900/350; height:auto; margin:1rem 0 0; max-width:900px; width:100%;}
text-box span.sm { color:#E9E9E9; display:inline-block; font-weight:bold; margin:10px 0 5px; width:100%;}
text-box span.sm a img { vertical-align: text-bottom; width:20px;}
text-box span.revAuth { font-weight:700;}
p.example { font-style:italic;}

text-box img.rsmall {float:right; height:auto; margin:0 0 0 20px; width:180px;}
text-box .clip { display:block; width:700px; height:391px; background:#111; border:4px solid #111; margin: 20px 0 10px; outline:none;}
text-box .clip2 { display:block; width:700px; height:auto; background:#111; border:4px solid #111; margin: 20px 0 10px; outline:none;}
text-box .clip iframe { width:100%; height:100%;}

.Faqs {background:#111; border-radius:0.5rem; margin:0 0 0.5rem; padding:1rem;}

.Textbox { background:#111; background-origin:content-box; float:left; margin:20px 6px; padding:20px; position:relative; width:100%;}
.Textbox p { color:#D5D5D5; font-size:16px; line-height:20px; margin:0.5rem 0; width:80%;}
.Textbox p.intro { font-size:18px; font-weight:bold;}
.Textbox h1 { color:#E9E9E9; display:inline-block; font-size:26px; font-weight:bold; padding:5px 0 10px;}
.Textbox h2.h1 { color:#E9E9E9; font-size:20px !important; padding:20px 0 !important;}
.Textbox h2 { color:#E9E9E9; display:inline-block; font-size:22px; font-weight:bold; padding:15px 0 0;}
.Textbox h3 { color:#E9E9E9; display:block; font-size:1.3rem; font-weight:900; padding:15px 0 0;}
.Textbox h4 { color:#E9E9E9; display:block; font-size:1.2rem; font-weight:bold; padding:15px 0 0;}
.Textbox ul { color:#E9E9E9; list-style:none; margin: 20px 0; max-width:80%; width:80%;}
.Textbox ul li { background-image:url(../images/list-orange.webp); background-position:0 2px; background-repeat:no-repeat; background-size:14px; font-size:16px; line-height:20px; margin:1rem 0 0; padding:0 0 0 1.4rem;}
.Textbox a { color:#FFF9DC;}
.Textbox .rev-head-img { margin:1rem 0 0; width:100%;}
.Textbox span.sm { color:#E9E9E9; display:inline-block; font-weight:bold; margin:10px 0 5px; width:100%;}
.Textbox span.sm a img { vertical-align: text-bottom; width:20px;}
.Textbox span.revAuth { font-weight:700;}
p.example { font-style:italic;}
.fullsize { margin:0.5rem 0 0; width:100%;}

.Textbox img.rsmall { float:right; margin:0 0 0 20px; width:180px;}
.Textbox .clip { display:block; width:700px; height:391px; background:#111; border:4px solid #111; margin: 20px 0 10px; outline:none;}
.Textbox .clip2 { display:block; width:700px; height:auto; background:#111; border:4px solid #111; margin: 20px 0 10px; outline:none;}
.Textbox .clip iframe { width:100%; height:100%;}


#Textbox { background:#111; margin:20px 6px; padding:20px; position:relative;}
#Textbox p { color:#D5D5D5; font-size:16px; line-height:20px; margin:0.5rem 0; width:80%;}
#Textbox p.intro { font-size:18px; font-weight:bold;}
#Textbox h1 { color:#E9E9E9; display:inline-block; font-size:26px; font-weight:bold; padding:5px 0 10px;}
#Textbox h2.h1 { color:#E9E9E9; font-size:20px !important; padding:20px 0 !important;}
#Textbox h2 { color:#E9E9E9; display:inline-block; font-size:22px; font-weight:bold; padding:15px 0 0;}
#Textbox h3 { color:#E9E9E9; display:block; font-size:1.3rem; font-weight:900; padding:15px 0 0;}
#Textbox h4 { color:#E9E9E9; display:block; font-size:1.2rem; font-weight:bold; padding:15px 0 0;}
#Textbox ul { color:#E9E9E9; list-style:none; margin: 20px 0; max-width:80%; width:80%;}
#Textbox ul li { background-image:url(../images/list-orange.webp); background-position:0 2px; background-repeat:no-repeat; background-size:14px; font-size:16px; line-height:20px; margin:1rem 0 0; padding:0 0 0 1.4rem;}
#Textbox a { color:#FFF9DC;}
#Textbox .rev-head-img { margin:1rem 0 0; width:100%;}
#Textbox span.sm { color:#E9E9E9; display:inline-block; font-weight:bold; margin:10px 0 5px; width:100%;}
#Textbox span.sm a img { vertical-align: text-bottom; width:20px;}
#Textbox span.revAuth { font-weight:700;}

#Textbox img.rsmall { float:right; margin:0 0 0 20px; width:180px;}
#Textbox .clip { display:block; width:700px; height:391px; background:#111; border:4px solid #111; margin: 20px 0 10px; outline:none;}
#Textbox .clip2 { display:block; width:700px; height:auto; background:#111; border:4px solid #111; margin: 20px 0 10px; outline:none;}
#Textbox .clip iframe { width:100%; height:100%;}

.homeintro { background-repeat:no-repeat !important; background-size:cover !important; display:flex; flex-flow:column; justify-content:space-between; min-height:260px; padding:0.5rem !important;}
.homeintro p { background-color:#00000091; margin:0 0 0.5rem 0.5rem !important; padding:0.5rem;}

.padfix { padding:0 20px 120px !important;}

.about-contact { list-style-type:none !important;}
.about-contact li img { margin:0 0.4rem 0 0; max-width:30px; width:30px; vertical-align:middle;}	

ul.number-list { background-color:#2f3743; border-radius:4px; list-style-type:decimal!important; margin:20px 0!important; padding:5px 15px; width:fit-content!important;}
ul.number-list li { background-image:none !important; margin:1rem 0 1rem 1rem !important; padding:0 !important;}

table.list-table {border-collapse:collapse; border-radius:0.2rem; color:#D5D5D5; margin:1rem 0; width:100%;}
table.list-table tr:nth-of-type(odd) {background-color:#212121;}
table.list-table th {background-color:#f7931a45; padding:0.2rem;}
table.list-table td {padding:0.2rem;}
table.list-table, table.list-table th {border:1px solid #f7931a;}

/* software start */

#SoftTopInfo {width:962px; margin:20px 5px 20px 5px; display:inline; float:left; background:#111111; border:4px solid #111111;}
#SoftTopInfo #TxtBox {float:left; width:740px; margin:0; padding:5px;}
#SoftTopInfo #TxtBox h2 {font-size:16px;}
#SoftTopInfo #TxtBox h3 {font-size:14px; margin:5px 0 0 0;}
#SoftTopInfo #ImgBox {float:right;}
#SoftTopInfo #ImgBox img {width:180px; margin:5px 5px 0 0; border:none;}

/* software end */


/* news list start */

#newslist { display:block; width:970px;}
#newscol { display:inline-block; width:100%; height:auto; background:#111; margin:0 0 10px 5px;}
#newscol #newsheadline { float:left; top:0; padding:10px 0 10px 10px; width:100%;}
#newscol #newsheadline span a { color:#FFF; font-size:14px; font-weight:bold; text-decoration:underline;}
#newscol #newsimage { float:left; width:160px;}
#newscol #newsimage img { width:140px; margin:0 10px 10px 10px;}
#newscol #newstext { float:left; width:760px; padding:0 10px 10px 10px; color:#FFF;}
#newscol #newstext p, #newscol #reviewtext p { color:#FFF; font-size:14px;}
#newscol #newstext a, #newscol #reviewtext a { color:#FFF; text-decoration:underline; margin-left:5px;}

#newscol #reviewimage { float:left; width:130px;}
#newscol #reviewimage img { width:110px; margin:0 10px 10px 10px;}
#newscol #reviewtext { float:left; width:700px; padding:0 10px 10px 10px; color:#FFF;}


/* news list end */


/* news page start */

#newspage {	width:100%; margin:20px 0; padding:0 5px 0 0;}
#newspage .left { float:left; position:relative; width:942px; color:#FFF; background:#111; border:4px solid #111; padding:10px 10px 120px; margin:0 0 20px 5px;}
#newspage .left a {color:#fff6ca;}
#newspage .nleft {padding:10px;}
#newspage .left h1 { display:inline-block; width: 100%; font-size:20px; font-weight:bold; padding:0 0 15px 10px;}
#newspage .left h2 { display:inline-block; font-size:18px; font-weight:bold; padding:15px 0 10px 10px;}
#newspage .left h3 { display:block; font-size:16px; font-weight:bold; padding:15px 0 10px 10px;}
#newspage .left p { width:80%; color:#E9E9E9; font-size:14px; margin:10px;}
#newspage .left p.intro { font-size:18px; font-weight:bold;}	
#newspage .left span.sm { display:inline-block; width:100%; color:#FFF; font-weight:bold; margin:8px 0 8px 10px;}
#newspage .left span.sm a { color:#FFF;}
#newspage .left span.sm a img { margin-left:5px; width:20px; vertical-align:text-bottom;}
#newspage .left span.revAuth { font-weight:700;}
#newspage .left span.smGuide { display: inline-block; color:#FFF; font-weight:bold; margin:10px 0 15px 10px;}
#newspage .left span.smGuide a img { width:20px; vertical-align:text-bottom;}
#newspage .left ul { width:60%; list-style-type:disc; margin:0 0 15px 15px;}
#newspage .left ul li { padding:0; margin:10px 0 10px 20px; font-size: 14px;}
#newspage .left .guideImg { float:right; padding:20px 20px 0; width:350px; height:350px;}
#newspage .left .guideImgW { width:100%; max-width:700px; height:auto; margin:0 0 0 1%; border:none;}
#newspage .rightimg { float:left; margin:10px;}
#newspage .rightimg img { width:100%; border:none;}
#newspage .LeftCasino { float:left; width:990px; padding:0; margin:10px 0 0;}
#newspage span.casinoname { display:inline-block; color:#f7931a; font-size:14px;font-weight:bold; line-height:57px;}
#newspage span.casinobonus { color:#FFF; line-height:57px;}
#newspage .clip { float:left; width:700px; height:391px; background:#111; border:4px solid #111; margin: 20px 0 10px 10px; outline:none;}
#newspage .clip2 { float:left; width:700px; height:auto; background:#111; border:4px solid #111; margin: 20px 0 10px 10px; outline:none;}
#newspage .clip iframe { width:100%; height:100%;}
#newspage .slotinfobox { display:inline-block; width:922px; border:1px solid #443700; margin: 10px;}
#newspage .slotinfobox .img { display:inline-block; float:left; margin: 0 0 10px 10px;}
#newspage .slotinfobox .img img { width:300px; height:auto;}
#newspage .slotinfobox .txt { display:inline-block; float:left; margin: 0 10px 10px 0;}
#newspage .slotinfobox .txt ul { width:400px;}
#newspage .slotinfobox .txt ul li:first-of-type { margin-top: 0;}
#newspage .slotinfobox a.button { float:right; margin:0 50px 0 0; padding:7px 16px 6px 16px; background:#f7931a; color:#000; font-size:14px; text-decoration:none; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif;}

/* news page end */


/* slot list start */

slot-list {display:grid; gap:1rem 0.8rem; grid-template-columns:1fr 1fr 1fr 1fr; margin:0 6px;}
slot-box-small {background:#111; border-radius:0.2rem; display:flex; flex-flow:column; gap:0.7rem; justify-content:space-between; padding:4px; position:relative;}
slot-image {position:relative; width:100%;}
slot-image img {aspect-ratio:360/240; border-radius:0.2rem; display:block; height:auto; width:100%;}
slot-name {color:white; font-size:14px; font-weight:bold; margin:0; text-align:center;}
slot-info {display:flex; flex-flow:row nowrap; gap:4px; justify-content:space-around;}
slot-info div {background-color:#2e373f; border-radius:0.2rem 0.2rem 0 0; color:#FFF; padding:0.2rem 0 0; text-align:center; width:50%;}
slot-info span {color:#f7931a; font-weight:600;}
game-provider {background:#1020299e; border-radius: 0 0.2rem 0 0; bottom:0; color:white; font-size:12px; font-weight:600; left:0; padding:0.2rem 0.4rem; position:absolute; margin:0;}
.christmas slot-box-small {box-shadow:0 0 8px 1px #e00000d9;}
.halloween slot-box-small {box-shadow:0 0 8px 1px #e07400;}

.MoreSoft {font-size:14px; font-weight:bold; color:white; float:right; display:inline-block; margin-top:-25px; margin-right:15px;}
.scrollOuter { float:left; width:968px; height:380px; margin:0 6px 10px; overflow-x:auto; overflow-y:hidden; scrollbar-track-color:#111; scrollbar-base-color:#f7931a; scrollbar-arrow-color:#f7931a;}
.scrollOuter::-webkit-scrollbar { background-color:#111;}
.scrollOuter::-webkit-scrollbar-thumb { background-color:#f7931a;}
.scrollOuter::-webkit-scrollbar-button { background-color:#f7931a;}
.scrollInner { align-items:flex-start; display:flex; flex-flow:row nowrap; justify-content:flex-start; width:auto;}

#CasinoSlot { display:flex; flex-flow:column; justify-content:space-between; width:18%; min-width:176px; margin:0 0.59% 20px; background:#111; border:4px solid #111;}
#CasinoSlot ul {margin:3px 0 10px 0;}
#CasinoSlot li {color:white; padding: 0 5px;}
.SlotName {font-size:14px; line-height:14px; height:26px; color:white; font-weight:bold; margin:2px 0;}
.SlotSoft {font-size:12px; color:white; padding:0; margin:8px 0 0;}
.CasinoSoft {font-size:10px; color:white; padding:0 5px; margin:10px 0 4px 0;}
.CasinoSlotImg {position:relative; width:100%;}
.CasinoSlotImg img { width:100%; height:auto;}
.SlotImg {width:178px; height:128px;}
.slscore {background-color:rgba(50,50,50,0.80); font-size:10px; line-height:13px; padding:2px; right:3px; top:3px; position:absolute;}
.slscore-points {font-size:16px; margin:0;}
.slscore-mwin {padding:4px 3px 2px;}
.label {position:absolute; text-transform:uppercase; font-weight:900; padding:4px 5px; background-color:rgba(50,50,50,0.80); box-shadow:1px 1px 3px black;}
.jackpot {right:3px; bottom:3px; color:orangered; font-size:10px; border:1px solid orangered;}
.new {top:3px; left:3px; color:gold; font-size:14px; border:1px solid gold;}
.excl {top:3px; left:3px; color:lawngreen; font-size:10px; border:1px solid lawngreen;}
.upcoming {top:3px; left:3px; width:60px; padding:3px 0; color:deepskyblue; font-size:10px; line-height:12px; text-align:center; border:1px solid deepskyblue;}

#CasinoCont { border:4px solid #000; flex-basis:178px;}
.CasinoScroll { align-self:flex-start; margin:5px 5px 0!important;}
#CasinoBonusSite { display:flex; flex-flow:column; justify-content:space-between; background:#111; border:1px solid #443700;}
.size { width:178px;}
#CasinoBonusSite .Logo img { width:100%;}
#CasinoBonusSite2 { position:relative; width:176px; height:256px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle; display:inline-block; background:#111; border: 1px solid #443700; padding:0;}
#CasinoBonusSite2 .Logo { width:100%; top:0; left:0;}
#CasinoBonusSite2 .Logo img { width:100%;}
#CasinoBonusSite2 .Button { width:55%; margin:8px auto 0; height:28px; text-align:center;}
#CasinoBonusSite2 .Button a { width:100%; color:#000;}
#CasinoBonusSite2 .Button a:hover { text-decoration:none;}
#CasinoBonusSite2 .Button span { display:block; width:100%; line-height:28px; font-size:14px; background:#f7931a;}

#SiteTxt { display:flex; flex-flow:column; justify-content:space-between; text-align:center; margin:10px 0 0;}
#SiteTxt img.flag { top:5px; right:5px; width:22px;}
.CasinoName { font-size:1rem; color:#f7931a;}
.CasinoBonus { color:#FFFE55; font-size:1.1rem; font-weight:bold; line-height:1.2rem; margin:0 auto; height:2.3rem;}
.infomark { color:greenyellow; cursor:pointer; display:inline-block; font-size:1.2rem; padding:0 0 0.1rem; position:relative;}
.infomark img { border:none; height:16px; vertical-align:top; width:16px;}
.infomark span {background-color:#000; border:1px solid greenyellow; color:#FFF; display:none; font-size:0.8rem; font-weight:normal; padding:5px; position:absolute; right:-25px; width:140px; z-index:10;}
.infomark span a { color:greenyellow; display:block; margin:0.2rem 0 0;}
.infomark:hover span {display:block;}
.CasinoVisit { margin:0;}
.bonusterms { color:#999; cursor:pointer; flex-basis:100%; margin:0 auto; position:relative;}
.bonusterms:hover { text-decoration:underline;}
.bonusterms .termstext { background-color:#000; border:1px solid #f7931a; bottom:100%; color:#FFF; cursor:auto; display:flex; flex-flow:column; left:50%; margin-left:-98px; padding:5px; position:absolute; text-align:center; visibility:hidden; width:186px; z-index:99;}
.bonusterms .wider { width:210px; margin-left:-110px;}
.bonusterms:hover .termstext { visibility:visible;}
.termstext .termsbutton { display:block; background-color:#f7931a; color:#000; height:28px; font-size:14px; line-height:28px; text-decoration:none; width:70%; margin:7px auto 5px;}
.startPlay { font-size:0.75rem; color:#f7931a; font-weight:bolder; text-transform:uppercase; margin:0.6rem 0 0.2rem;}
.PlayArrow { vertical-align:middle; margin:0 0 3px 0;}
.valign-below { bottom:auto!important; top:100%;}
/* slot list end */


#gamecasinolist {float:left; width:100%; margin:0; display:flex; flex-flow:row wrap; justify-content:space-between;}

#PlaySlot {float:left; position:relative; margin:0 0 25px 5px;}
.PlayW iframe {width:780px; height:439px; background-color:#000; border:none;}
.PlayW img {width:780px; height:439px;}
.PlayOrg iframe {width:780px; height:605px; background-color:#000; border:none;}
.PlayOrg img {width:780px; height:605px;}
#PlaySlot #noplay {position:absolute; margin:-370px 0 0 190px; z-index:10; width:360px; background:#000; border:4px solid #FFF; color:#FFF; font-size:14px; padding:20px;}
#PlaySlot #noplaywide {position:absolute; margin:-270px 0 0 190px; z-index:10; width:360px; background:#000; border:4px solid #FFF; color:#FFF; font-size:14px; padding:20px;}

#PlaySlot .verification {aspect-ratio:780 / 439; background-color:rgba(0,0,0,0.80); height:auto; left:0; padding:0; position:absolute; text-align:center; top:0; width:100%;}
#PlaySlot .confirmed {display:none;}
.verification-inner {background-color:rgba(0, 0, 0, 0.7); border-radius:0 0.2rem 0.2rem 0.2rem; height:calc(100% - 31.9%); padding:18% 0 0; width:100%;}
.verification-inner div {background-color:#fafafa; border-radius:0.2rem; box-shadow:0 0 2px 1px black; margin: auto; padding:1.5rem; width:50%;}
.verification-inner .first {font-size:1rem; font-weight:bold; margin:0 0 0.5rem;}
.verification-inner p {text-align:center;}
.verification-inner .verification-button {margin-top:15px; padding:0 5px; background-color:#f7931a; color:#000; border:2px solid #000; text-transform:uppercase; font-weight:bold; line-height:28px; font-size:14px; cursor:pointer;}

#PlaySlot .rp {position:absolute; bottom:-1.3rem; right:0; padding:0.2rem 0.4rem; color:#FFF; background-color:#000; text-transform:uppercase;}

#PlaySlot .report {position:absolute; bottom:-1rem; left:0; color:#FFF;}
#PlaySlot .report button {color:#FFF; background-color:#272727; font-weight:bold; font-size:12px; text-decoration:underline; border:none; cursor:pointer; outline:none;}
#PlaySlot .report div.show-report {z-index:10; width:200px; position:absolute; left:0; padding:0.6rem; background-color:#000; color:#FFF; text-align:center; border:1px solid #443700; display:none;}
#PlaySlot .show-report span {display:inline;}
#PlaySlot .show-report input {display:inline; width:4rem; outline:none; border:none; margin:0 0 0 5px; padding:2px 3px;}
#PlaySlot .show-report .report-button {display:block; width:100px; background-color:#f7931a; color:#000; text-decoration:none; text-transform:uppercase; font-size:12px; font-weight:bold; padding:5px; margin:15px auto 5px; cursor:pointer;}
#PlaySlot .show-report .done {font-weight:900;}
#PlaySlot .show-report .vpntxt {color:#999; font-size:0.65rem; line-height:100%;}
#PlaySlot .show-report .vpntxt a {color:#999;}

#PlaySlotList {display:flex; flex-flow:column; float:right; font:small-caption; margin:0 5px 25px 0; width:170px; height:445px; overflow-y:scroll;}
#PlaySlotList span.Head { display:inline-block; font-size:14px; color:#FFF; padding:0 0 3px 0; margin:0; font-weight:bold;}
#PlaySlotList span.Name a { display:inline-block; font-size:10px; line-height:10px; color:#FFF; padding:0; margin:3px 0 0 0; font-weight:bold;}
.mGameScroll { display:flex; flex-flow:column; margin:0 6px 0 0;}
#PlaySlotList .Slot { display:block; height:130px; width:150px; margin-top:5px; border:4px solid #111111; background:#111111;}
#PlaySlotList .Slot img { width:150px; height:100px; padding:0; margin:0; border:none;}
#PlaySlotList::-webkit-scrollbar {
  width: 10px;
}
/* Track */
#PlaySlotList::-webkit-scrollbar-track {
  background: #111; 
} 
/* Handle */
#PlaySlotList::-webkit-scrollbar-thumb {
  background: #f7931a; 
  cursor: pointer;
}
/* Handle on hover */
#PlaySlotList::-webkit-scrollbar-button {
  background: #f7931a; 
}

.backTxtTop { float:left; font-size:12px; margin:0 0 10px 5px; width:100%;}
.backTxtBottom { clear:both; width:100%; font-size:12px; margin:5px 0 20px 0.55%;}

.PlaySlotReview { float:left;}
.PlaySlotReview .left h2.h1 { display:inline-block; width:100%; font-size:20px!important; font-weight:bold; padding:15px 0 15px 10px!important;}
.PlaySlotReview .left h2 { display:inline-block; width:100%; font-size:18px!important; font-weight:bold; padding:15px 0 0 10px!important;}
.PlaySlotReview .left h3 { display:inline-block; font-size:16px; font-weight:bold; padding:15px 0 0 10px!important;}
.PlaySlotReview .left h4 { display:block; font-size:16px; font-weight:bold; padding:15px 0 0 10px!important;}

slot-review {background-color:#111; color:#E9E9E9; display:grid; gap:1rem; grid-template-columns:53% 1fr; margin:1.5rem 6px; padding:0.8rem; position:relative;}
slot-review .info {display:grid; gap:1rem; grid-column:1; grid-template-columns:1fr 1fr; height:fit-content; position:relative;}
slot-review .info .title {grid-column:1 / span 2; grid-row:1;}
slot-review h1 {color:#FFF; font-size:1.6rem; font-weight:800; display:inline;}
slot-review .provider {font-size:1.1rem; vertical-align:text-bottom; color:#FFF0A8; display:inline-block}
slot-review .provider a {color:#FFF0A8;}
slot-review .info .img {grid-column:1; grid-row:2; position:relative;}
slot-review .info .img img {aspect-ratio:360/240; border-radius:0.2rem; width:280px;}
slot-review .Score {background-color:#1a1f24bf; font-size:0.8rem; left:0.2rem; padding:0.1rem 0.2rem 0; position:absolute; right:auto; top:0.2rem;}
slot-review .Score-Points {font-size:1.4rem; margin:0 0 0.1rem;}
slot-review .Score-Rating {font-size:0.7rem;}
slot-review .info p {font-size:0.9rem; grid-column:2; grid-row:2; line-height:1.2rem; margin:0;}
slot-review .info a {color:#FFF9DC;}
slot-review .info .release {align-self:center; border:1px solid #f7931a; border-radius:0.2rem; color:#f7931a; display:flex; font-size:0.9rem; font-weight:700; gap:0.5rem; grid-column:1; grid-row:3; justify-content:center; margin:0; padding:0.4rem 0.4rem 0.3rem; text-transform:uppercase;}
slot-review .info .release span {color:#FFF;}
slot-review .fact-list {display:flex; flex-flow:column; font-size:0.9rem; gap:0.3rem; grid-column:2; grid-row:1;}
slot-review .fact-list span {color:#fff; display:block; font-size:1.2rem; font-weight:800;}
slot-review .fact-list b {font-size:1rem; font-weight:800; margin:0.5rem 0 0;}
slot-review .fact-list .one {display:flex; flex-flow:row wrap; gap:0.5rem; margin:0.5rem 0 0;}
slot-review .fact-list .one a {background-color:unset; border-radius:unset; color:#f7931a; display:unset; font-weight:unset; margin:0; padding:0;}
slot-review .fact-list .one li {background:#363f48; border-radius:0.2rem; margin:0; padding:0.3rem 0.4rem 0.2rem;}
slot-review .fact-list .one li b {color:#f7931a; font-size:0.9rem; font-weight:600;}
slot-review .fact-list .three {display:flex; flex-flow:column; gap:0.5rem;}
slot-review .fact-list .three b {font-size:1rem; font-weight:800;}
slot-review .fact-list .three li {display:flex; flex-flow:row wrap; gap:0.5rem;}
slot-review .fact-list ul li {color:#E9E9E9; list-style-type:none;}
slot-review .fact-list a {background-color:#363f48; border-radius:0.2rem; color:#D5D5E6; display:inline-block; font-weight:normal; padding:0.2rem 0.4rem 0.15rem;}
h2.slotreview {background-color:#1a1f24; border-radius:0.2rem 0.2rem 0 0; display:inline-block; font-size:1.3em; margin:0; padding:0.2rem 0.5rem;}

.Score {background-color:#1a1f24eb; border:1px solid #f7931a; border-radius:0.2rem; box-shadow:0px 0px 3px black; color:#f7931a; cursor:help; font-size:0.7rem; font-weight:800; padding:0.1rem 0.25rem; text-align:center;}
.Score-R {border:1px solid #f7931a; border-radius:0.2rem; box-shadow:1px 1px 3px black; color:#f7931a; cursor:help; font-size:1.1rem; font-weight:bold; margin:1rem 0 2rem; padding:0.5rem; position:relative; text-align:center; width:115px;}
.Score-colW {color:#FFF;}
.Score-Points {display:block; text-align:center; font-size:1.2rem; margin:0;}
.Score-R .Score-Points {display:block; text-align:center; font-size:1.8rem; margin:0.5rem 0 0.6rem;}
.Score-Rating {display:block; font-weight:600; text-align:center; text-transform:uppercase;}
.Score-R .Score-Rating {display:block; font-size:0.9rem; text-align:center; text-transform:uppercase;}
.Score-exp {display:none; position:absolute; width:120px; padding:5px; border:1px solid #f7931a; font-weight:normal; color:#FFF; background-color:#000; z-index:99;}
.Score-R .Score-exp {display:none; position:absolute; width:150px; left:-1px; padding:5px; border:1px solid #f7931a; font-weight:normal; color:#FFF; background-color:#000; z-index:99;}
.Score:hover .Score-exp, .Score-R:hover .Score-exp {display:block;}
.Outstanding {color:#C8FFFF;}
.Great {color:#FFD700;}
.Good {color:#C0C0C0;}
.Average {color:#CD7F32;}
.Mediocre {color:#C70039;}


/* casino list start */

bonus-list {display:grid; gap:1rem 0.8rem; grid-template-columns:1fr 1fr 1fr 1fr; margin:0 auto; width:1020px;}
bonus-box {background:#111; border:4px solid #111; border-radius:0.2rem; display:flex; flex-flow:column; gap:1rem; padding:0 0 0.7rem; text-align:center;}
bonus-box div {align-self:center; display:flex; position:relative;}
bonus-box.FirstDeposit, bonus-div.FirstDeposit {border:4px solid #4446a0 !important; border-top:none !important;}
bonus-box.NoDeposit, bonus-div.NoDeposit {border:4px solid #a04444 !important; border-top:none !important;}
bonus-box.HighRoller, bonus-div.HighRoller {border:4px solid #a09d44 !important; border-top:none !important;}
bonus-box.MidRoller, bonus-div.MidRoller {border:4px solid #a09d44 !important; border-top:none !important;}
bonus-box.Cashback, bonus-div.Cashback {border:4px solid #9f44a0 !important; border-top:none !important;}
bonus-box.WelcomePackage, bonus-div.WelcomePackage {border:4px solid #449FA0 !important; border-top:none !important;}
bonus-box.TopExc, bonus-div.TopExc {border:4px solid #46a044 !important; border-top:none !important;}
bonus-box.NoBonus span.BAmount {flex-basis:6.75rem;}
bonus-box img.c-logo {aspect-ratio:230/100; border-radius:0.2rem; height:auto; margin:0 0.7rem; max-width:230px; width:calc(100% - 1.4rem);}
bonus-box .Flag {border-radius:0.2rem; box-shadow:0 0 3px 0px #111; height:18px; position:absolute; right:0.9rem; top:0.2rem; width:36px;}
bonus-box .bonusterms {color:#ECECEC; cursor:pointer; display:block; margin:0; text-decoration:underline;}
bonus-box .bonusterms .termstext {background-color:#000; border:1px solid #f7931a; border-radius:0.2rem; bottom:100%; color:#FFF; cursor:auto; display:flex; flex-flow:column; gap:0.7rem; left:50%; margin-left:-98px; padding:5px; position:absolute; text-align:center; visibility:hidden; width:186px; z-index:99;}
bonus-box .bonusterms .wider {width:210px; margin-left:-110px;}
bonus-box .bonusterms:hover .termstext {visibility:visible;}
bonus-box .termstext .termsbutton {background-color:#f7931a; border-radius:0.2rem; color:#000; display:block; height:28px; font-size:14px; line-height:28px; text-decoration:none; width:70%; margin:0 auto 0.2rem;}

casino-list {display:grid; gap:1rem 0.8rem; grid-template-columns:1fr 1fr 1fr 1fr; margin:0 auto; width:1020px;}
casino-box {background:#111; border:4px solid #111; border-radius:0.2rem; display:flex; flex-flow:column; gap:1rem; text-align:center;}
casino-box .Logo {display:flex; position:relative;}
casino-box .c-logo {aspect-ratio:230/100; border:none; border-radius:0.2rem; height:auto; margin:0 auto; width:200px;}
casino-info {color:#ECECEC; display:flex; flex-flow:row wrap; font-size:0.8rem; gap:0.5rem 1rem; justify-content:space-evenly; margin-bottom:auto;}
casino-info p {padding:0 0.5rem;}
.casino-horizontal {display:flex; flex-direction:row; flex-wrap:nowrap; gap:1rem; margin:0; width:100%;}
.casino-horizontal .ListCasino {width:214px;}

casino-box .Names {color:#f7931a; display:block; font-size:1.1rem; font-weight:bold; margin:0;}
casino-box .Flag {aspect-ratio:36/18; border-radius:0.2rem; box-shadow:0 0 3px 0px #111; height:auto; position:absolute; top:0.2rem; right:0.2rem; width:36px;}
img.Rate {aspect-ratio:200/36; display:block; height:auto; margin:0 auto; max-width:160px; width:100%;}
casino-box a.Button {margin:0 auto !important;}
casino-box span.terms {margin:0 auto;}

#BonusBox { background:#111; display:flex; flex-flow:column; gap:1rem; justify-content:flex-end; margin:0; padding:0 0 0.7rem; text-align:center; width:100%;}

#TxtBox { width:100%; margin:20px 0.55%; background:#111; padding:10px;}
#TxtBox h1 { color:#FFF; font-size:20px; line-height:100%;}
#TxtBox h2 { color:#FFF; font-size:16px; line-height:100%; margin-top:10px;}
#TxtBox p { color:#E9E9E9; font-size:12px; margin-top:3px;}
#TxtBox p a { color:#E9E9E9;}
#TxtBox img { float:right; width:200px; margin-left:20px;}

.CList { width:100%; display:flex; flex-flow:row wrap; justify-content:flex-start; margin:0 6px;}
.ListCasino { background:#111; display:flex; flex-flow:column; gap:0.8rem; justify-content:flex-start; padding:8px;}
.ListCasino .Logo { line-height:normal; text-align:center; width:100%;}
.ListCasino .Logo img { width:100%; border:none; margin:0;}
.ListCasino .Info { display:flex; flex-flow:column; gap:0.8rem; margin:0 auto; text-align:center;}
.Names { color:#f7931a; display:block; font-size:1.1rem; font-weight:bold; margin:0.5rem 0 0.8rem;}
.ListCasino h2 { display:inline-block; height:30px;}	
.ListCasino h2 a { color:#f7931a; font-size:1rem; font-weight:bold;}
.ListCasino img.Flag { width:22px; margin:3px 0 0 3px;}
.ListCasino a { color:#f7931a; display:inline-block; font-size:18px; margin:0 auto;}
.ListCasino p { color:#E9E9E9; display:inline-block; font-size:14px; margin:0 auto;}
.ListCasino p.quote { font-size:14px; font-style:italic; font-weight:bold; text-align:center; width:100%;}
.ListCasino p a { text-decoration:underline;}
img.Rate { display:block; margin:0 auto; width:140px;}
.ListCasino ul { margin:0 auto;}
.ListCasino ul li { color:#FFF; display:block; font-size:0.95rem; font-weight:600; margin:0.4rem 0;}
.ListCasino ul li:before { color:#4df34d; content:"+"; margin-right:4px;}
.ListCasino .rreview { display:inline-block; font-size:1rem; text-align:center; margin:0.5rem 0 0; width: 100%;}
.ListCasino img.Rate { align-self:flex-end; width:130px; display:block; margin:0 auto;}
.ListCasino .Bottom { border:1px solid #443700; display:inline-block; margin:auto 0 0; padding:0.6rem 0; text-align:center;}
.ListCasino .Bonuses { display:flex; flex-flow:column; gap:0.8rem; justify-content:space-between;}
.ListCasino .Bonuses a { text-decoration:none;}
.ListCasino .Bonuses a.Bonus { font-size:0.9rem; font-weight:bold; color:#FFF; line-height:0.9rem; height:1.6rem;}
.ListCasino .Bonuses a.mBonuses { font-size:12px; font-weight:normal; color:#999; display:inline-block; line-height:14px; margin-top:10px;}
.ListCasino .Bonuses span.NoBonus { color:#f7931a; font-size:1.1rem; font-weight:bold; margin: 0.8rem auto 2.3rem;}
.ListCasino .Bonuses a.Bonus:hover, #List .Bonuses a.terms:hover { text-decoration:underline;}
		
/* casino list end */

/* bonus list start */

#BList { display:flex; flex-flow:row wrap; justify-content:flex-start; margin:0 6px; width:100%;}
#BList .Bonus { background:#111; border:4px solid #111; display:flex; flex-flow:column; gap:0.8rem; text-align:center;}
#BList .FirstDeposit { border:4px solid #4446a0;}
#BList .NoDeposit { border:4px solid #a04444;}
#BList .HighRoller { border:4px solid #a09d44;}
#BList .MidRoller { border:4px solid #a09d44;}
#BList .Cashback { border:4px solid #9f44a0;}
#BList .WelcomePackage { border:4px solid #449FA0;}
#BList .TopExc { border:4px solid #46a044;}
img.BSite { border-radius:0.3rem; margin:0 auto; width:186px;}
#BList .Site { color:#f7931a; font-size:1rem; margin:0 auto; width:100%;}
#BList .Rate { display:block; margin:0 auto; width:140px;}
span.FirstDeposit { background:#4446a0;}
span.TopExc { background:#46a044;}
span.NoDeposit { background:#a04444;}
span.HighRoller { background:#a09d44;}
span.MidRoller { background:#a09d44;}
span.Cashback { background:#9f44a0;}
span.WelcomePackage { background:#449FA0;}
span.FirstDeposit, span.TopExc, span.NoDeposit, span.HighRoller, span.MidRoller, span.Cashback, span.WelcomePackage { border:none !important; color:#FFF; font-size:11px; font-weight:bold; min-height:1rem; max-height:1rem;}

span.BonusType {color:#FFF; flex-basis:100%; font-size:0.8rem; font-weight:600; justify-content:center; padding:0.2rem 0 0.1rem; text-transform:uppercase;}
span.BType {color:#FFF; font-weight:bold; font-size:1rem; margin:0;}
span.BCode, span.BCountries, span.BMinDep, span.BWager {color:#ECECEC; display:block; font-size:0.8rem; font-weight:normal; position:relative; width:100%;}
.bInfo {color:#f7931a; display:block; font-size:0.8rem; font-weight:900;}

span.BAmount { color:#f7931a; flex:0 0 2.4rem; font-weight:bold; font-size:1.2rem; line-height:1.2rem; margin:0 auto;}
span.BAmount a { color:#f7931a;}
span.BType { flex-basis:100%; margin:0 auto; color:#FFF; font-weight:bold; font-size:0.9rem;}
span.BCode { position:relative; display:block; width:100%; margin-top:3px; color:#FFF; font-weight:normal; font-size:12px;}
span.BCountries { position:relative; display:block; width:100%; margin-top:3px; color:#FFF; font-weight:normal; font-size:12px;}
span.BMinDep{ position:relative; display:block; width:100%; margin-top:3px; color:#FFF; font-weight:normal; font-size:12px;}
span.BWager { position:relative; display:block; width:100%; margin-top:3px; color:#FFF; font-weight:normal; font-size:12px;}

.bInfo { display:block!important; font-size:0.9rem!important; font-weight:900; margin:0.3rem auto!important; color:#f7931a;}

span.terms { color:#999; flex-basis:100%; font-size:0.6rem; line-height:0.8rem; margin:0 auto 0.2rem;}
span.terms a {font-size:0.6rem; font-weight:normal; color:#999;}

/* bonus list end */


/* bonusinfo start */

#BonusInfo {display:flex; flex-flow:row wrap; justify-content:space-between; margin:20px 6px; width:100%;}
#BonusInfo .ocbtxt {display:block; margin-bottom:10px; font-size:16px; font-weight:bold; color:#FFF;}
#BonusInfo .Bonus {background:#111; border:4px solid #111; display:flex; flex-basis:60%; flex-flow:column; gap:0.8rem; text-align:center;}
#BonusInfo .Bonus h1 {font-size:1.3rem; margin:0 auto; padding:0; font-weight:bold; color:#FFF;}
#BonusInfo .Bonus .logoimg {height:auto; margin:0 auto;}
#BonusInfo .Bonus .Amount {display:flex; flex-flow:column; gap:1rem; margin:0 auto;}
#BonusInfo .Bonus span.HeadE {background:#46a044; color:#FFF; display:block; font-size:0.9rem; left:0; padding:0.1rem 0; position:relative; top:0; width:100%;}
#BonusInfo .Bonus span.HeadFD {background:#4446a0; width:100%; height:1.6rem; color:#FFF;}
#BonusInfo .Bonus span.HeadNoDeposit {position:relative; display:block; top:0; left:0; background:#a04444; width:100%; height:20px; color:#FFF; font-size:11px; font-weight:bold;}
#BonusInfo .Bonus span.HeadHighRoller {position:relative; display:block; top:0; left:0; background:#a09d44; width:100%; height:20px; color:#FFF; font-size:11px; font-weight:bold;}
#BonusInfo .Bonus span.HeadMidRoller {position:relative; display:block; top:0; left:0; background:#a09d44; width:100%; height:20px; color:#FFF; font-size:11px; font-weight:bold;}
#BonusInfo .Bonus span.BType {color:#FFF; font-weight:bold; font-size:1.1rem; margin:0 auto;}
#BonusInfo .Bonus span.BCode {color:#999; font-size:0.9rem; margin:0 auto;}
#BonusInfo .Bonus span.BInfoText {width:85%; margin:0 auto; color:#E9E9E9; font-size:0.9rem;}
#BonusInfo .Bonus .excimg {display:inline-block; border:none; margin-left:8px;}
#BonusInfo .Bonus span.BWager {margin:0 auto; color:#999; font-size:0.9rem; width:50%;}
#BonusInfo .Bonus span.BSite {margin:0 auto; font-size:1rem; width:100%;}
#BonusInfo .Bonus span.BSite a {color:#f7931a;}
#BonusInfo .BonusesRight {display:flex; flex-flow:column; flex-basis:30%; margin:0 1% 0 0;}
#BonusInfo .Bonuses { flex-basis:100%; text-align:center; margin:0 0 1rem 0; background:#111; border:4px solid #111;}
.marg-pad { margin:0 0 0.6rem!important; padding:0 0 0.1rem!important;}
/* bonusinfo end */


/* casino review page start */

#CPage { width:970px; display:flex; flex-flow:row wrap; justify-content:space-between; margin:20px 0.55% 10px; background-color:#111;}
#CPage h1 {	color:#FFF; font-size:1.5rem; font-weight:900; margin:0;}
#CPage h2 { font-size:1.4rem; margin:0.8rem 0 0;}
#CPage h3 { font-size:1.1rem; margin:0.8rem 0 0;}
h3.slothead { font-size:1.1rem; margin:0 0 0.5rem 0.4rem;}
#CPage .t1 { display:flex; flex-flow:row wrap; align-content:flex-start; margin:0; padding:20px; flex-basis:58.5%;}
#CPage .t21 { display:flex; flex-flow:row nowrap; flex-basis:100%;}
#CPage .t21 .logocont img { width:230px;}
#CPage .t21 .titlecont { padding:0 10px;}
#CPage .titlecont .rate { margin:15px 0 14px;}
#CPage .titlecont .rate span { font-weight:bold; color:#FFF; font-size:16px;}
#CPage .titlecont .rate img { width:120px; vertical-align:middle; border:none;	padding-bottom:8px;}

#ProsCons { display:grid; grid-template-columns:auto auto auto auto; width:100%;}
#ProsCons .Pros { grid-column:1; margin:0 8% 0 0;}
#ProsCons .Cons { grid-column:2;}
#ProsCons ul { list-style:none; margin:1rem 0 0.5rem; max-width:100%; width:100%;}
#ProsCons ul li { background-position:left center; background-repeat: no-repeat; background-size:20px; margin:1rem 0 0; padding:0 0 0 1.6rem;}
#ProsCons .Pros ul li { background-image:url(../images/pros.webp);}
#ProsCons .Cons ul li { background-image:url(../images/cons.webp);}

#CPage .lobby { flex-basis:35%; padding:20px 20px 20px 0; text-align:center;}
#CPage .lobby img { width:100%; height:auto; margin:0 0 1.2rem;}
#CPage .countries { border:1px solid #f7931a; margin:25px 0 15px; padding:0.3rem 0.3rem 0.2rem;}
#CPage .countries img { vertical-align:middle; width:36px; height:22px; margin:0 0 2px 5px;}
#CPage .t1 .textcont { color:#D3D3D3;}
#CPage .t1 .textcont p { display:inline-block; margin:0.3rem 0; font-size:0.9rem;}
#CPage .t1 .textcont p.intro { font-size:18px; font-weight:bold;}	

#CPage .last { display:flex; flex-flow:column; align-items:center; margin:0; padding:10px;}
#CPage .last .author { color:#999; font-size:11px; line-height:12px; text-align:right; margin:15px 0 0 20px;}

#CPage .summary { background-color:#373737; display:flex; flex-basis:100%; flex-flow:row wrap; justify-content:space-between; padding:1.2rem;}
#CPage .summary span.head2 { color:#FFF; display:block; font-size:1rem; font-weight:bold; margin:0 0 0.6rem;}
#CPage .summary { list-style-type:none; margin:0 0 0.2rem;}
#CPage .summary p { color:#d5d5e6; display:inline-block; font-size:0.9rem; margin:0 0 0.8rem;}
#CPage .summary p img { width:20px; height:auto; border:none; padding:0 0 5px; vertical-align:middle;}
#CPage .summary ul li a { background-color:#4d4e51; border-radius:0.2rem; color:#d5d5e6; text-decoration:none; font-weight:normal; padding:0.2rem 0.3rem;}
#CPage .summary ul li a:hover { text-decoration:underline;}
#CPage .summary .col-one { width:40%;}
#CPage .summary .col-two { width:55%;}
#CPage .Bonuses { background-color:#373737; display:flex; flex-basis:100%; flex-flow:column; margin:0; padding:1.2rem 1.2rem 0;}
.CRevBonus { flex-basis:100% !important; margin:0 0 1.2rem !important;}
.bord-pad { border:1px solid #f7931a!important; padding:4px!important;}

.CRev-label {color:#FFF9DC; cursor:pointer; display:inline-block; font-size:1rem; font-weight:800; margin:0.5rem 0 0;}
.read-more {display:none;}
.read-more:checked + .Revmore {display:block;}
.Revmore {display:none; flex-basis:100%; margin:0; padding:0;}
	
#CLeftImgs { float:left; width:250px;}
#CLeftImgs img { border:4px solid #111111; width:240px; height:auto;}
#CMiddle { float:left; width:440px; padding:0 0 0 10px;}	
#CCasino { float:left; width:400px;	margin-bottom:5px;}		
#CCountries { display:inline; float:left; border:4px solid #008103; background:#111111;	margin:0; padding:0 5px 0 5px;}
#CCountries span { color:#FFF; font-weight:bold; line-height:32px;}
#CCountries img { vertical-align:middle; width:36px; height:22px; margin:0 0 2px 5px;}
#CText { float:left; width:400px; margin:10px 0 20px 0;}
#CText p { color:#FFF;}
#CRating { float:left; display:inline-block; margin:0 0 15px 0;}
#CRating span.Rating { font-weight:bold; color:#FFF; font-size:16px; line-height:30px; display:inline-block;}
#CRating img { width:120px; vertical-align:middle; border:none;	padding-bottom:8px;}
#CRating span.CStars { font-weight:bold; font-size:20px; color:#f7931a; text-decoration:none;}
#CButtonList { display:inline; float:left; width:400px; margin:0;}
#CButtonList .Button { float:left; width:160px; height:28px; margin-right:20px; text-align:center; border:4px solid #111111;}
#CButtonList .Button a:hover { text-decoration:none;}
#CButtonList .Button a span { display:block; width:100%; line-height:28px; font-size:14px; background:#f7931a; color:#000;}
	
#CBonusList .Box { display:block; position:relative; float:left; width:227px; height:200px; border:4px solid #111111; margin:0 5px 20px 5px; background:#111111; text-align:center;}
#CBonusList .Box .Button { position:absolute; bottom:0; left:0; width:49%; height:28px;}
#CBonusList .Box .Button a:hover { text-decoration:none;}
#CBonusList .Box .Button span { display:block; width:100%; line-height:28px; font-size:14px; background:#f7931a; color:#000;}
#CBonusList .Box .Button2 { position:absolute; bottom:0; right:0; width:49%; height:28px;}
#CBonusList .Box .Button2 a:hover { text-decoration:none;}
#CBonusList .Box .Button2 span { display:block; width:100%; line-height:28px; font-size:14px; background:#f7931a; color:#000;}
	
#CRightInfo { float:right; width:240px; background:#4d4d4d; color:#FFF; padding:5px 10px 5px 10px; margin-bottom:10px; border:4px solid #111111;}
#CRightInfo span.head1 { font-weight:bold; font-size:14px; text-decoration:underline; display:block; margin:0 0 5px 0;}
#CRightInfo span.head2 { font-weight:bold; font-size:12px; display:inline; margin:0;}
#CRightInfo ul { margin:10px 0 0 0; list-style-type:none;}
#CRightInfo ul li { display:inline; color:#d5d5e6; font-size:12px;}
#CRightInfo a { color:#d5d5e6; font-size:12px; text-decoration:none; font-weight:normal;}
#CRightInfo a:hover { text-decoration:underline;}

#CGameList { width:100%; display:flex; flex-flow:row wrap; justify-content:flex-start;}
#CGameList h3 { color:#FFF; font-size:16px; margin:0 0 10px 5px;}

/* casino review page end */

@media all and (max-width: 1308px) {
	.sticky-ad {
		display: none;
	}
}
@media all and (min-width: 1308px) {
	.sticky-ad {
		position: fixed;
		right: 0.5%;
		top: 40px;
	}
}
@media all and (min-width: 1340px) {
	.sticky-ad {
		right: 1.2%;
	}
}
@media all and (min-width: 1370px) {
	.sticky-ad {
		right: 2%;
	}
}
@media all and (min-width: 1410px) {
	.sticky-ad {
		right: 3%;
	}
}
@media all and (min-width: 1470px) {
	.sticky-ad {
		right: 5%;
	}
}
@media all and (min-width: 1670px) {
	.sticky-ad {
		right: 7%;
	}
}

/* error page start */

#TxtBoxError { width:935px; float:left; margin:10% 0 15% 5px; background:#111; padding:1rem 1rem 3rem;}
#TxtBoxError h1 { color:#FFF; font-size:2rem; line-height:100%; text-align:center;}
#TxtBoxError h2 { color:#FFF; font-size:3rem; line-height:100%; text-align:center;}
#TxtBoxError p { color:#FFF; font-size:1rem; margin-top:2rem; text-align:center;}
#TxtBoxError a { font-weight: bold;}

/* error page end */

#homepageFooter { background:#111; color:#E9E9E9; width:100%; margin:0 0.55% 20px; padding:10px; display:flex; flex-flow:row wrap; justify-content:space-between;}
#homepageFooter .guide { flex-basis:31%;}
#homepageFooter .guide span.guide-head { font-size:14px; font-weight:bold; display:inline-block;}
#homepageFooter .guide .sguideimg { width:100%;}
#homepageFooter .guide a { color:#FFF; text-decoration:underline;}
#homepageFooter .txt-box p { color:#E9E9E9; margin:0.2rem 0 0.6rem;}
#homepageFooter .txt-box p a { color:#E9E9E9;}

#FooterTxt { float:left; width:740px;}
#FooterImg { float:right;}
#FooterImg img { width:160px; margin:5px 5px 0 0;}

#FooterImgGame { float:left; width:160px; margin-top:10px;}
#FooterImgGame img { width:140px;}
#FooterTxtGame { float:right; width:770px; margin-top:10px;}
#FooterTxtGame ul li { color:#FFF; list-style-type:disc;}

#Footer { background:#272727; border-left:2px solid #0C0C0C; border-right:2px solid #0C0C0C; display:flex; flex-flow:column; margin:0 auto; width:1020px;}
#footer-ad {display:flex; justify-content:center; width:1020px;}
#footer-ad img {border:none; height:auto; margin:0 auto; width:970px;}

#body .aside{ float:left; width:299px;}
#site-area{ float:left; overflow:hidden; width:1020px; padding-bottom:20px; border-left:2px solid #0C0C0C; border-right:2px solid #0C0C0C;}
#site-area .item-list{ float:left; width:154px; margin:0px 25px 19px 25px;}
#site-area .item-list .item-box{}#site-area .item-list .item-box .item-title{ font-size:12px; font-weight:normal; color:#FFCC00; border-bottom:1px dotted #fff; padding-bottom:8px; margin-bottom:8px;}
#site-area .item-list .item-box .item-title a{ color:#C90000;}
#site-area .item-list .item-box .item-ls{}#site-area .item-list .item-box .item-ls a{ font-size:11px; font-weight:normal;}
#right-icon{ float:right; width: 300px; text-align: center;}
#footer-connect { margin: 12px 0px; text-align: left;}
#footer-connect-list { width: 250px; margin-left: 50px;}
#footer-connect-list li { margin-bottom: 15px;}
#footer-connect-list li a:hover span.text { text-decoration: underline;}
#footer-connect-list li span { vertical-align: middle;}
#footer-connect-list li span.text { display: inline-block; margin: 2px 0 0 13px; line-height: 120%;}
footer { border-top:1px dotted #727474; color:#EAEAEA; display:grid; gap:1rem; grid-template-columns:2% 1fr 1fr 1fr 2%; margin-top:1rem; padding:1rem;}
footer span { color:#EAEAEA; display:block; font-size:0.9rem; font-weight:800; text-decoration:underline; text-transform:uppercase; width:100%;}
footer .social { display:flex; flex-flow:row wrap; gap:0.5rem; grid-column:2; grid-row:1 / span 2; text-align:left;}
footer .social img { height:32px; width:32px;}
footer .links { display:flex; flex-flow:row wrap; gap:0.5rem 1rem; grid-column:3; grid-row:1; text-align:left;}
footer .safe-gambling { display:flex; flex-flow:row wrap; gap:0.5rem; grid-column:4; grid-row:1 / span 2; text-align:left;}
footer .copy { align-items:center; display:flex; flex-flow:row wrap; gap:1rem; grid-column:2 / span 3; grid-row:4; justify-content:center;}
footer .copy img {height:auto; width:100px;}

.newsletter {
  background-color: #f7931a;
  border-radius: 0.5rem 0.5rem 0 0;
  border: 2px solid black;
  bottom: 0;
  box-shadow: 0px -1px 5px black;
  display: none;
  flex-flow: column;
  justify-content: space-around;
  left: 50%;
  margin-left: -300px;
  position: fixed;
  text-align: center;
  width: 600px;
  z-index: 99;
}
button.close {
  background-color: #f7931a;
  border: none;
  border-radius: 0.5rem;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 900;
  line-height: 0.6rem;
  margin: 0.2rem 0.2rem 0 0 !important;
  outline: none;
  padding: 0.3rem !important;
  position: absolute;
  right: 0;
  top: 0;
}
.newsletter div {
  border-bottom: 2px solid black;
  border-top: 2px solid black;
  margin: 0.8rem auto 0;
  max-width: 290px;
}
.newsletter p.head {
  font-size: 1.2rem !important;
  font-weight: 900;
  margin: 0.3rem 0;
  text-align: center;
  text-transform: uppercase;
}
.newsletter p {
  font-size: 1rem;
  margin: 0.5rem 0
}
.newsletter form {
  margin: 0 0 0.8rem;
  padding: 0 5rem;
}
.newsletter .txtfield {
  display: inline-block;
  width: 45%;
}
.newsletter input[type="text"] {
  border: none;
  border-radius: 0.2rem;
  margin: 0 0.2rem 0.8rem;
  outline: none;
  padding: 0.3rem 0.3rem 0.2rem;
}
.newsletter span {
  font-size: 0.9rem;
}
.newsletter .realcheck {
  margin: 0 1rem 0 0 !important;
  width: 15%;
}
.newsletter .mailersub, .newsletter .mailerunsub {
  cursor: pointer;
  margin: 0 0 0 0.3rem;
  padding: 0.2rem 0.2rem 0.1rem;
}
.newsletter .mailerunsub {
  background: none;
  border: none;
  margin: 0.1rem 0 0 0.5rem;
  position: absolute;
}
