/* Triple Brand */
.triplebrand {display:table; width:100%; padding: 0 20px;}
.tbcol {display:table; float:left; width:32%; margin-right:1.2%; box-sizing:border-box; text-align:center; border:1px solid #e42e54; margin-bottom:20px;}
.tbcol:last-child {margin-right:0;}
.tbhead {background-color:#e42e54; padding:8px 10px; font-size:0.75rem; color:#fff;}
.tbhead img:first-child {float:left; position:relative; top:3px;}
.tbhead img:last-child {float:right; position:relative; top:3px;}
#tblogo1 {background-color:#000; padding: 10px 0;}
#tblogo1 img {width:100%; max-width:206px; height:auto; margin:0 auto;}
#tblogo2 {background-color:#000; padding: 10px 0;}
#tblogo2 img {width:100%; max-width:206px; height:auto; margin:0 auto;}
#tblogo3 {background-color:#000; padding: 10px 0;}
#tblogo3 img {width:100%; max-width:206px; height:auto; margin:0 auto;}
.tbstar {background-color:#e42e54; padding:5px 10px;}
.tbstar img {margin:0 4px;}
.tbbody {padding:20px 20px;}
.tbbody p {margin:0;}
.tbbody span {font-size:1.5rem; font-weight:bold; line-height:2rem; color:#e42e54;}
.tbbody .btnclt {margin:15px 0 5px; padding:10px 20px 12px 20px;font-size:0.95em;}

@media only screen and (max-width:700px) {
.triplebrand {padding:0;}
.tbcol {width:100%; margin-right:0;}
}

/* Layout */
#page {margin-top:0 !important; margin-bottom:0 !important;}
.entry-content ul{margin-left:14px;font-size:0.85rem;}
.entry-content li{margin-bottom:10px;font-size:0.85rem;margin-left:15px;padding-left:10px;}
.class ul {list-style:none;}
.tag-wrap a {padding:2px 11px !important; margin:0px 3px !important; font-size:12px;}
@media screen and (min-width: 44.375em) {
body:not(.custom-background-image):before {top:0 !important;}
}
@media screen and (min-width: 44.375em) {
body:not(.custom-background-image):after {bottom:auto;}
body:not(.custom-background-image):before {display:none !important;}
}
    
@media screen and (min-width:56.875em) {
.sidebar {float:left; margin-right:75%; margin-left:0;}
.content-area {float:right; margin-right:0; margin-left:-100%;}
}
@media screen and (max-width:909px) {
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {margin-right:7.6923%;}
}
@media screen and (min-width: 61.5625em) {
.site-main {margin-bottom:40px;}
}

/* Header */
#masthead {background:#393c3e url("/wp-content/uploads/header-background.jpg") no-repeat right top; background-size:cover; padding:10px 20px !important; margin-bottom:30px !important; color:#fff !important;}
#site-header-menu {margin:0 !important;}
#site-header-menu li a {color:#fff !important;}
#site-header-menu .sub-menu li a {color:#3c3d3e !important;}
#menu-toggle {background-color:#3c3d3e; color:#fff !important; border: 1px solid #fff;}

@media only screen and (min-width:910px) {
#site-header-menu .sub-menu li a:hover {background-color:#393c3e !important; color:#fff !important;}
}
@media only screen and (max-width:909px) {
#site-header-menu .sub-menu li a {color:#fff !important}
#site-header-menu .sub-menu li a:hover {font-size:1.125rem;}
.dropdown-toggle:after {color:#fff !important}
footer .dropdown-toggle:after {color:#3c3d3e !important}
}
@media screen and (min-width: 56.875em) {
.main-navigation ul ul a {width:13.6em !important;}
}

/* Body */
#content {padding:0 20px !important;}

@media only screen and (max-width:909px) {
#content {padding:0 !important;}
}
@media screen and (min-width: 56.875em) {
.content-area {width:75%;}
.sidebar {width:20%;}
}

/* Sidebar */
.widget {border:none;}
#secondary section {margin-bottom:1.6em !important;}
#secondary #custom_html-2 h3:after {content:url(/wp-content/uploads/live-casinos-icon.png); position:relative; left:15px;}
#secondary #custom_html-2 li {line-height:1.5625rem !important;}
#secondary #custom_html-3 h3:after {content:url(/wp-content/uploads/best-of-countries-icon.png); position:relative; top:2px; left:15px;}
#secondary ul {list-style:none !important; margin-left:0 !important;}
#secondary li a {color:#3c3d3e !important;}
#secondary .widget {border-top:1px solid #e42e54 !important;}
#secondary .sbcountry li {line-height:1.75rem; margin-bottom:10px;}
#secondary .sbcountry img {float:left; margin-right:10px;}
.sbblc {text-align:center;}
.sbblc h3 {font-size:1.25rem; color:#7b7b7b; margin-bottom:10px;}
.sbblc h3 > span {font-size:0.75rem;}
.sbblcbg {background:#6e767f url("/wp-content/uploads/blc-bg.png") no-repeat; background-size:cover; display:table; width:100%; max-width:212px; height:119px; margin:0 auto 10px;}
.sbblcbg img {margin:9px auto 11px;}
.sbblcbg p {font-size:0.625rem; color:#fff; margin:0;}
.sbblc ul li > img {margin-right:5px; position:relative; top:-2px;}
.sbblcbtn {float:right; margin:5px 0 0 10px;}
.sbsecurity {text-align:center;}
.sbsecurity img {display:block; margin:0 auto 5px;}
.sbsecurity span {font-size:0.9375rem; font-weight:bold;}
.sbsecurity p {margin:20px 0;}

/* Font Style */
body {font-family: Montserrat, "Helvetica Neue", sans-serif;}
h1 {font-size:1.5rem !important; color:#e42e54 !important; text-transform:uppercase; margin:0 0 10px !important;}
h2 {font-size:1.4rem !important; color:#3c3d3e !important; text-transform:uppercase; margin:0 0 10px !important;}
.headersub {font-size:1.25rem; color:#8297a6; font-weight:normal; margin:0 10px;}
p {font-size:0.85rem;}/*previously 0.8125rem;*/
a {box-shadow:none !important;}
#primary a:hover {text-decoration:underline;}

@media only screen and (max-width:600px) {
.headersub {display:block; margin:0; font-size:0.875rem;}
}

/* Buttons */
.button {display:inline-block; -webkit-border-radius:6; -moz-border-radius:6; border-radius:6px; font-family: Montserrat, "Helvetica Neue", sans-serif; color:#fff !important; font-size:0.875rem; text-align:center; padding:10px 25px 12px 25px; text-decoration:none !important;}
.btnclt {padding:10px 45px 12px 45px; background:#ff2e47; background-image:-webkit-linear-gradient(top, #ff2e47, #d80540); background-image:-moz-linear-gradient(top, #ff2e47, #d80540); background-image:-ms-linear-gradient(top, #ff2e47, #d80540); 
background-image:-o-linear-gradient(top, #ff2e47, #d80540); background-image:linear-gradient(to bottom, #ff2e47, #d80540);}
.btnclt:hover {background: #ff334d; background-image:-webkit-linear-gradient(top, #ff334d, #f10747); background-image:-moz-linear-gradient(top, #ff334d, #f10747); background-image:-ms-linear-gradient(top, #ff334d, #f10747); 
background-image:-o-linear-gradient(top, #ff334d, #f10747); background-image:linear-gradient(to bottom, #ff334d, #f10747);}
.btnblc {background:#ffbf27; background-image:-webkit-linear-gradient(top, #ffbf27, #eda621); background-image:-moz-linear-gradient(top, #ffbf27, #eda621); background-image:-ms-linear-gradient(top, #ffbf27, #eda621); background-image:-o-linear-gradient(top, #ffbf27, #eda621);
background-image:linear-gradient(to bottom, #ffbf27, #eda621);}
.btnblc:hover {background:#ffd42b; background-image:-webkit-linear-gradient(top, #ffd42b, #ffb824); background-image:-moz-linear-gradient(top, #ffd42b, #ffb824); background-image:-ms-linear-gradient(top, #ffd42b, #ffb824); 
background-image:-o-linear-gradient(top, #ffd42b, #ffb824); background-image:linear-gradient(to bottom, #ffd42b, #ffb824); text-decoration:none;}

/* FAQ */
.ac-container > h2 {margin-bottom:0 !important;}
.ac-container > div > p {margin-bottom:0 !important;}
.ac-container label {padding:5px 20px; position:relative; z-index:20; display:block; cursor:pointer; color:#777; text-shadow:1px 1px 1px rgba(255,255,255,0.8); background:#fff; background:-moz-linear-gradient(top,#fff 1%,#eaeaea 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#fff),color-stop(100%,#eaeaea)); background:-webkit-linear-gradient(top,#fff 1%,#eaeaea 100%); background:-o-linear-gradient(top,#fff 1%,#eaeaea 100%); background:-ms-linear-gradient(top,#fff 1%,#eaeaea 100%); background:linear-gradient(top,#fff 1%,#eaeaea 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff',endColorstr='#eaeaea',GradientType=0 ); box-shadow: 0 0 0 1px rgba(155,155,155,0.3),1px 0 0 rgba(255,255,255,0.9) inset,0 2px 2px rgba(0,0,0,0.1);}
.ac-container {width:100%; margin:10px auto 30px auto; text-align:left;}
.ac-container label:hover {background:#fff;}
.ac-container input:checked + label,.ac-container input:checked + label:hover {background:#f1f2f3; color:#666; text-shadow:0 1px 1px rgba(255,255,255,0.6); box-shadow:0 0 0 1px rgba(155,155,155,0.3),0 2px 2px rgba(0,0,0,0.1); height:30px; line-height:21px; font-size:13px;}
.ac-container input {display:none;}
.ac-container article {background:rgba(255,255,255,0.5); margin-top:-1px; overflow:hidden; height:0; position:relative; z-index:10; -webkit-transition:height 0.3s ease-in-out,box-shadow 0.6s linear; -moz-transition:height 0.3s ease-in-out,box-shadow 0.6s linear; -o-transition:height 0.3s ease-in-out,box-shadow 0.6s linear; -ms-transition:height 0.3s ease-in-out,box-shadow 0.6s linear; transition:height 0.3s ease-in-out,box-shadow 0.6s linear;}
.ac-container article p {color:#777; padding:20px; text-shadow:1px 1px 1px rgba(255,255,255,0.8); margin-bottom:0 !important;}
.ac-container input:checked ~ article {-webkit-transition:height 0.5s ease-in-out,box-shadow 0.1s linear; -moz-transition:height 0.5s ease-in-out,box-shadow 0.1s linear; -o-transition:height 0.5s ease-in-out,box-shadow 0.1s linear; -ms-transition:height 0.5s ease-in-out,box-shadow 0.1s linear; transition:height 0.5s ease-in-out,box-shadow 0.1s linear; box-shadow:0 0 0 1px rgba(155,155,155,0.3);}
.ac-container input:checked ~ article.ac-small {height:auto;}

/* Footer */
footer .main-navigation {padding:0 7.6923% 1.25em;}
.site-footer {padding:0 !important;}
.cfooter {display:table; width:100%; background-color:#262e37; box-sizing:border-box; padding:50px 100px;}
.cfooter h3 {font-size:0.875rem !important; color:#fff !important; margin-bottom:10px !important;}
.fcolcont {display:table; width:100%;}
.fcol1 {float:left; width:43%; margin-right:8%;}
.fcol1 p {font-size:0.75rem; color:#898e92;}
.fcol2 {float:left; width:15%; margin-right:2%;}
.fcol2:last-child {margin-right:0;}
.fcol2 ul {list-style:none; padding:0; margin:0 0 20px;}
.fcol2 li > a {font-size:0.75rem; color:#898e92; text-decoration:none;}
.ficons {text-align:center; margin-bottom:10px;}
.ficons img {margin:0 2px;}
.cfooter > p {font-size:0.75rem; color:#fff; text-align:center; margin:0;}

@media only screen and (max-width:1280px) {
.cfooter {padding:30px;}
}
@media only screen and (max-width:855px) {
.fcol1, .fcol2 {width:100%; margin-right:0; text-align:center;}
}

/* Casino Brands */
#custom_html-6 {margin-bottom:30px !important;}
#Brands_Table ul {margin:0; !important;}
.cltitle {border-top:1px solid #d9dde0; margin:40px 0 20px;}
.cltitle h2, .cltitlespan {display:table; margin:0 auto !important; background-color:#fff; padding:0 20px; position:relative; top:-13px; margin-bottom:-18px !important; font-size:1.25rem !important; text-align:center; font-weight:normal;}
.cltitlespan {top:-18px;}
.cltable {width:100%; border-collapse:collapse; margin-bottom:30px !important;}
.cltable th {padding:10px; text-align:center;}
.cltable td {text-align:center;}
.cltable td.rankcol {text-align:right;}
.cllogo {display:inline-block !important; margin:0 10px;box-shadow:0 2px 4px 0 #dbe0e6;}
.clbonus {font-size:0.75rem;}
.clbonus span {font-size:1.25rem; font-weight:bold; color:#e42e54;}
.cltable .livegames {white-space:nowrap;}
.cltable .livegames li {padding:0 2px; line-height:0.75rem;margin-left:0;}
.cltable .livegames li > img {margin-bottom:4px;}
.cltable ul {padding:0; margin:0;}
.cltable ul li {display:inline-block; font-size:0.625rem;}
.clreview {font-size:0.75rem;}
.clrating {margin-left:30px;}

.cltable, .cltable td, .cltable th {border:none !important}
.cltable th, .cltable tr {border-bottom:1px solid #d9dde0 !important;}

.brand-flags {float:right;}
.brand-flags img{display:block;}
.brand-flags img.ukus{position:relative;top:11px;}

@media only screen and (max-width:1250px) {
.cltable .livegames {display:none;}
}
@media only screen and (max-width:665px) {
.cltitle h2 {padding:0;}
.cltable {border:none !important;}
.cltable th {display:none;}
.cltable td {display:block;}
.cltable td.rankcol {text-align:center;}
.cltable tr {border:1px solid #d9dde0;}
.clrank {display:none;}
.cltable tr td:first-child {padding-top:20px;}
.cltable tr td:last-child {padding-bottom:20px;}
.brand-flags {float:none;display:inline-flex;}
.brand-flags img.double{margin-right:6px;}
}


/* Review General */
span.cta-bonus{font-size: 1.0625rem;font-weight: bold;color: #e42e54;margin-right:30px;}
@media only screen and (max-width:440px) {
.rhrating {display:block;}
}

/* Review Summary */
.rtop {display:table; width:100%; margin:20px 0;}
.rtopleft {width:25%; float:left; text-align:center; margin-right:5%; margin-bottom:20px;}
.rtopleft img {width:100%; max-width:217px; height:auto; margin:0 auto;}
.rtopleft p {font-size:0.75rem; margin:10px 0;}
.rtopleft span {font-size:1.0625rem; font-weight:bold; color:#e42e54;}
.rtopright {width:70%; float:left;}
.rlist {width:50%; float:left; margin-bottom:30px;}
.rlist ul {display:table; margin:0 auto; list-style:none; padding:0;}
.rlist li > img {margin-right:15px;}
.rgames {list-style:none; text-align:center; margin:0; padding:0;display:inline-block;}
.rgames li {display:inline-block; margin-right:10px; font-size:0.75rem; color:#737e8c; vertical-align:top;}
.rgames li img {margin-bottom:5px;}
.rghide {opacity:0.3;}

@media only screen and (max-width:800px) {
.rtopleft, .rtopright {width:100%;}
}
@media only screen and (max-width:500px) {
.rlist {width:100%;}
}

/* Certified and Regulated */
.rcar {display:table; width:100%; margin-bottom:30px;padding:14px 12px;background-color:#f7f7f6;} 
.rcar div {display:table-cell; vertical-align:middle; padding:0 10px;}
.rcar img {display:block; margin:0 auto; min-width:96px;}
.rcar span {font-size:1rem; color:#325891;}
.rcar p {margin:0;}

/*Live Dealer Games */
.ldg {display:table; width:100%; margin-bottom:30px;}
.ldgbadge {display:block; margin:0 auto;}

@media only screen and (min-width:650px) {
.ldgbadge {float:right; position:relative; top:-30px; margin-bottom:-30px;}
}
@media only screen and (max-width:650px) {
.ldg .button {display:table; margin:0 auto;}
}

/* Banking and Device */
.rtech {display:table; width:100%; margin-bottom:30px;}
.rtech ul {list-style:none; margin:0 0 10px; padding:0;}
.rtleft {width:40%; float:left; margin-right:5%; text-align:center;}
.rtleft p {border-bottom:1px solid #e42e54; font-size:16px; font-weight:bold; padding-bottom:5px;}
.rtleft li {display:inline-block; margin:0 5px 10px; vertical-align:middle;}
.rtright {width:55%; float:left; text-align:center;}
.rtright p {border-bottom:1px solid #e42e54; font-size:16px; font-weight:bold; padding-bottom:5px; margin-bottom:10px;}
.rtright li {display:inline-block; margin:0 5px;}
.rtdevice li {margin-right:25px; margin-bottom:10px;}
.rtdevice img {margin-bottom:15px;}
.rtdevice {font-size:10px;}
.rtcurrencies li {font-weight:bold;}
.rttechhide {opacity:0.3;}

@media only screen and (max-width:670px) {
.rtleft, .rtright {width:100%; margin-right:0;}
}

/* Support */
.rlcdg {float:right; margin:0 0 10px 20px;}

@media only screen and (max-width:600px) {
.rlcdg {width:100%; height:auto; margin:0 0 10px;}
}

/* Conclusion */
.rconclusion {border-bottom:1px solid #e42e54; color:#e42e54 !important;}
.conclusion {color:#8297a6 !important; font-weight:normal;}
.reviewc {display:table; margin:0 auto;}

/* Article */
.article h3{margin-bottom:0.3em;margin-top:1.3em;}