@font-face {
    font-family: 'Open-Sans-fallback';
    size-adjust: 105.44%;
    ascent-override: 103%;
    src: local('Arial');
}
@font-face {
    font-family: 'Baloo-Bhai-fallback';
    size-adjust: 96.13%;
    ascent-override: 140%;
    src: local('Arial');
}
@font-face {
    font-family: 'Bebas-Neue-fallback';
    size-adjust: 80.30000000000004%;
    ascent-override: 115%;
    src: local('Impact');
}

/*DESKTOP STYLES START HERE*/
.preloading {
    display: none !important;
}

.boxed > div:not(.preloading):not(.filter__container) {
    display: block;
    overflow: hidden;
}

html, body {
    display: block;
    height: 100%;
    min-height: 100%;
}

* {
    box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 800;
}

h1 {
    font-size: 24px;
    line-height: 30px;
    clear: both;
    margin-bottom: 20px;
}

h2 {
    font-size: 19px;
    line-height: 26px;
    margin-bottom: 10px;
}

h3 {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 10px;
}

h4 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;

}

p {
    font-size: 16px;
    line-height: 26px;
}

.btmg0 {
    margin-bottom: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ul {
    list-style: none;
}

ol {
    margin: 10px 0 15px 10px;
}

ol li {
    margin: 0 0 5px 10px;
    padding: 0;
    font-weight: 400;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}

html {
    font-size: 100%;
    text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea,
button {
    font-family: 'Open Sans', Open-Sans-fallback, sans-serif;
    font-weight: 600;
}

button.footer-btn:disabled {
    opacity: .5;
    cursor: not-allowed;
}

body {
    margin: 0;
}

a {
    text-decoration: none;
}

a:focus {
    outline: thin dotted;
}

a:active,
a:hover,
a:focus {
    outline: 0;
}

input, textarea, select {
    outline: none;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: 700;
}

dfn {
    font-style: italic;
}

hr {
    box-sizing: content-box;
    height: 0;
}

mark {
    background: #ff0;
    color: #000;
}

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

pre {
    white-space: pre-wrap;
    word-wrap: break-word;
}

q {
    quotes: none;
}

q:before,
q:after {
    content: none;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
    overflow: hidden;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    appearance: button;
    cursor: pointer;
    *overflow: visible;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
    *height: 13px;
    *width: 13px;
}

input[type="search"] {
    appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

textarea {
    resize: vertical;
}

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.invisible {
    visibility: hidden;
}

.group:before,
.group:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.group:after {
    clear: both;
}

.group {
    *zoom: 1;
}

.cb {
    clear: both;
}



body {
    font-family: 'Open Sans', Open-Sans-fallback, sans-serif;
    font-weight: 600;
    font-size: 16px;
    background-color: #ebebeb;
    color: #26313E;
    margin: 0 !important;
    padding: 0 !important;
    text-rendering: optimizeLegibility;
}

a {
    color: #0952B4;
}

a:hover {
    color: #000;
}

.td-num a:hover {
    color: #fff !important;
}

#fixedright {
    position: fixed;
    top: 10px;
}

.site-header {
    height: 122px;
    margin-bottom: 116px;
    min-width: 1200px;
    background: #002051;
}

.site-header .content1, .site-header-xmas .content1 {
    height: 122px;
    position: relative;
}

.site-logo {
    position: absolute;
    z-index: 1;
}

body:not(.bcelsv):not(.bcelie) .site-logo {
    margin-left: -50px;
}

.site-logo:not(.ishome) {
    cursor: pointer;
}

.site-logo.ishome {
    cursor: auto;
}

.gmss {
    margin-bottom: 20px;
    overflow-x: hidden !important;
}

.lang-selector {
    display: inline-block;
    border: 1px solid #001733;
    border-radius: 4px;
    background-clip: padding-box;
    background-color: #003573;
    z-index: 10;
    text-align: center;
    position: absolute;
    margin: 1px 0 0 5px;
    font-size: 12px;
}

.languages {
    display: none;
    float: left;
    height: 22px;
    overflow: hidden;
}

.languages li {
    display: block;
    border-left: 1px solid #001734;
    float: left;
}

.languages a {
    display: block;
    padding: 5px;
}

.languages a:hover {
    background-color: #0b4fa1;
}

.languages a span {
    display: block;
    margin: 0 auto;
}

.lang-selected {
    display: block;
    cursor: pointer;
    margin: 5px 5px 0 7px;
    float: left;
}

.lang-selected span, .languages a span {
    display: block;
    margin: 0 auto;
    width: 16px;
    height: 12px;
}

a.lans_fr span {
    background-position: 0 -24px;
}

a.lans_de span {
    background-position: 0 -36px;
}

a.lans_es span {
    background-position: 0 -48px;
}

a.lans_fi span {
    background-position: 0 -60px;
}

a.lans_sv span {
    background-position: 0 -72px;
}

a.lans_no span {
    background-position: 0 -84px;
}

a.lans_pt span {
    background-position: 0 -12px;
}

.lang-selected img {
    display: block;
    margin: 0 auto;
}

.lang-selected img, .languages a img {
    display: block;
    margin: 0 auto;
    width: 13px;
    height: 12px;
}

.footer-aside .lang-selected {
    padding-bottom: 6px;
    padding-top: 0;
}

.lang-drop {
    display: block;
    padding: 2px 4px;
    vertical-align: middle;
    float: left;
}

.lang-drop span {
    display: inline-block;
    width: 4px;
    height: 7px;
}

.footer-aside .lang-drop {
    padding-bottom: 10px;
    padding-top: 7px;
}

.lang-drop img {
    display: block;
    margin: 0 auto;
}

.search-social {
    height: 122px;
    width: 1060px;
    margin: 0 auto;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    position: relative;
}

.search-social span {
    display: block;
    width: 18px;
    height: fit-content;
    background-position: 0 -285px;
    position: absolute;
    right: 15px;
}

.search-input {
    border: 1px solid #0051b5;
    border-radius: 4px;
    background-clip: padding-box;
    background-color: rgba(0, 2, 22, .55);
    box-shadow: 0 1px 3px rgba(0, 0, 1, .5);
    height: 32px;
    line-height: 32px;
    width: 195px;
    padding-left: 10px;
    padding-right: 30px;
    color: #ccc;
    font-size: 13px;
    font-family: 'Open Sans', Open-Sans-fallback, sans-serif;
    font-weight: 300;
    margin-right: 10px;
}

.search-input::-webkit-input-placeholder {
    color: #ccc;
}

.search-input:-moz-placeholder {
    color: #ccc;
}

.search-input::-moz-placeholder {
    color: #ccc;
}

.search-input:-ms-input-placeholder {
    color: #ccc;
}

.search-social .fa-social {
    display: inline-block;
    margin: 0;
    height: 24px;
}

.search-social .fa-social li {
    display: inline-block;
    float: none;
    height: 24px;
}

.site-nav {
    font-family: 'Open Sans', Open-Sans-fallback, sans-serif;
    height: 58px;
    width: 100%;
    border-top: 1px solid #343e4b;
    box-shadow: 0 -1px 2px rgba(0, 0, 1, .3);
    background-image: -webkit-linear-gradient(bottom, #00C17A 0, #00C17A 8.5%, #181b1f 9.5%, #283442 100%);
    position: relative;
}

.grid2, .grid3, .grid4, .grid5 {
    display: grid;
    overflow-wrap: break-word;
}

.grid2 li, .grid3 li, .grid4 li, .grid5 li {
    padding-right: 5px !important;
}

.grid5 {
    grid-template-columns:20% 20% 20% 20% 20%
}

.grid4 {
    grid-template-columns:25% 25% 25% 25%
}

.grid3 {
    grid-template-columns:33.333333% 33.333333% 33.333333%
}

.grid2 {
    grid-template-columns:50% 50%;
}




.content1 {
    width: 1200px;
    margin: 0 auto;
    clear: both;
}

:root {
    --heroColor: red;
}

.custom-button__container {
    display: flex;
    margin-bottom: 5px;
    width: 100%;
}

.custom-button {
    background: #263B63 0 0 no-repeat padding-box;
    box-shadow: 0 1px 1px #0000004D;
    font-size: 12px;
    padding: 8px 15px;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 1px #0000004D;
    border-radius: 5px;
    border: 0 solid #fff;
    font-family: "Open Sans", Open-Sans-fallback, sans-serif;
    width: 100%;
}

.custom-button__container a:first-of-type {
    margin-right: 8px;
}

.hero__container {
    width: 100%;
}

.hero {
    border-radius: 10px;
    font-family: "Open Sans", Open-Sans-fallback, sans-serif;
    font-weight: bold;
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    align-items: center;
    grid-template-areas: "logo" "brand-bonus__container"  "cta_button";
    color: #fff;
    padding: 30px;

}

.brand__name {
    font-size: 16px;
    margin: 0 0 2px 0;
}

.bonus__amount {
    font-size: 18px;
    margin: 0 0 20px;
}

.brand__name,
.bonus__amount {
    line-height: 33px;
}

.logo__container {
    width: 100%;
    display: flex;
    justify-content: center;
    grid-area: logo;
    margin-bottom: 15px;
    contain: content;
}

.logo {
    object-fit: initial;
    width: 202px;
    height: 87px;
    contain: strict;
}

.cta__button__container {
    width: 100%;
    grid-area: cta_button;
    contain: content;
}

.cta__button {
    font-family: "Open Sans", Open-Sans-fallback, sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    padding: 10px 34px;
    border-radius: 5px;
    border: 0 solid #0A8855;
    background: #0A8855 0 0 no-repeat padding-box;
    box-shadow: 0 1px 1px #00000029;
    width: 100%;
    text-decoration: none;
    text-shadow: 0 1px 1px #0000004D;
}

.cta__button:hover {
    transform: scale(0.99);
}

.tagline .hero span {
    display: inline;
}


#fgnew {
    padding-bottom: 25px;
}

.article-content > center > div, .article-content > div {
    max-width: 100%;
}

.article-content table:not(.preset), .content1 table:not(.preset), .tab-content table:not(.preset), .cas-detail table:not(.preset), .fg-desc table:not(.preset) {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.article-content table:not(.preset) th, .content1 table:not(.preset) th, .tab-content table:not(.preset) th, .cas-detail table:not(.preset) th, .fg-desc table:not(.preset) th {
    background-color: #548cd1;
    color: #fff;
    font-weight: 600;
    font-size: calc(1em + 2px);
    text-align: center;
    height: 33px;
    line-height: 16px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    border: 1px solid #3f699d;
    border-top: 0;
    padding: 10px 0;
}

.article-content table:not(.preset) td, .content1 table:not(.preset) td, .tab-content table:not(.preset) td, .cas-detail table:not(.preset) td, .fg-desc table:not(.preset) td {
    text-align: left;
    vertical-align: middle;
    border: 1px solid #c8c8c8;
    padding: 10px 5px;
    font-weight: 400;
    min-width: 75px;
}

.article-content table:not(.preset) tr:nth-child(even), .content1 table:not(.preset) tr:nth-child(even), .tab-content table:not(.preset) tr:nth-child(even), .cas-detail table:not(.preset) tr:nth-child(even), .fg-desc table:not(.preset) tr:nth-child(even) {
    background-color: #f0f0f0;
}

table.reviewsum {
    margin-top: 15px;
    width: 100%;
    margin-bottom: 20px;
    table-layout: fixed;
}

table.reviewsum th h2 {
    padding: 0 10px;
    text-align: left;
    color: #fff;
}

table.reviewsum ul {
    margin: 10px auto 15px;
    padding: 0;
    width: max-content;
    max-width: 100%;
}

table.reviewsum li {
    line-height: 26px;
    margin-bottom: 10px;
}

table.reviewsum .ctabox a {
}

table.reviewsum td {
    border: 1px solid #c8c8c8;
    padding: 20px 20px 5px;
    background: #f4f4f4;
}

table.reviewsum th {
    background-color: #548cd1;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    border: 1px solid #3f699d;
    padding: 10px 0;
}

table.equal {
    table-layout: fixed;
}

.tablecon {
    width: 100%;
    overflow: auto;
    padding: 0;
}

.tablecon table {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
}

table.bonus-nodep-table:not(.xterms) tr:nth-child(even) {
    background-color: #f0f0f0;
}

table.bonus-nodep-table.xterms tr:nth-child(4n), table.bonus-nodep-table.xterms tr:nth-child(4n-1) {
    background-color: #f0f0f0;
}

#top10tt {
    background: url(../img/commons/bcel/top10bg.jpg) center;
    font-size: 26px;
    min-height: 150px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: 800;
    padding: 20px;
    margin: 0;
    text-shadow: 0 2px 5px rgba(0, 0, 0, .3);
}

.site-nav-links .hideforwide {
    display: none !important;
}

.site-nav-links {
    height: 100%;
    text-align: center;
    width: 100%;
}

.site-nav-links > li {
    display: inline-block;
    float: none;
    height: 100%;
    line-height: 14px;
    position: relative;
    font-weight: 400;
    text-align: left;
    vertical-align: middle;
}



.site-nav-links > li.newdot > a {
    background: url(../img/commons/bcel/newdot.png) 4px 4px no-repeat;
}

.site-nav-links > li > a {
    color: #fff;
    font-size: 13px;
    line-height: 17px;
    height: 52px;
    display: table-cell;
    vertical-align: middle;
    opacity: .9;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    padding: 0 11px;
    border-right: 1px solid #1e2125;
    box-shadow: 1px 0 0 rgba(56, 63, 71, .35);
}

.site-nav-links > li:first-child > a {
    border-left: 1px solid #1e2125;
}

.site-nav-links > li:hover {
    background-image: -o-linear-gradient(bottom, #f7c670 0, #ff8b00 6.49%, #ffcb4f 8.5%, #2f3339 9.5%, #2f3339 100%);
    background-image: -webkit-linear-gradient(bottom, #f7c670 0, #ff8b00 6.49%, #ffcb4f 8.5%, #2f3339 9.5%, #2f3339 100%);
}

.site-nav-links > li a:hover {
    color: #ffc539 !important;
    text-decoration: none;
}

.site-nav-links > li.has-drop > a {
    padding: 0 22px 0 11px;
}

.site-nav-links > li.has-drop > a:after {
    content: "";
    display: block;
    position: absolute;
    width: 14px;
    height: 6px;
    top: 23px;
    right: 5px;
    background-position: 0 -362px;
}

.site-nav-links > li:hover > ul {
    display: block;
    z-index: 99999;
}

.site-nav-links .site-nav-sub {
    padding: 15px 15px 5px 15px;
    max-width: 270px;
    min-width: 250px;
    position: absolute;
    background: #2f343a;
    border: 1px solid #1e2125;
    top: 100%;
    left: 0;
    display: none;
    text-align: left;
}

.site-nav-links .has-drop:hover .site-nav-sub {
    display: block;
}

.site-nav-links .site-nav-sub li {
    display: block;
    position: relative;
    margin-bottom: 10px;
}

.site-nav-links .site-nav-sub li a {
    display: block;
    color: #fff;
    font-size: 13px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}

.section-nav {
    height: 44px;
    background: #fff;
    border-bottom: 1px solid #b4b4b4;
    line-height: 44px;
    margin-bottom: 20px;
    font-family: 'Open Sans', Open-Sans-fallback, sans-serif;
    min-width: 1200px;
}

.section-nav-bottom {
    border-bottom: 0;
    margin-bottom: 0;
    height: 49px;
    background: #fff;
    border-top: 1px #b4b4b4 solid;
    border-bottom: 5px #0045a5 solid;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .75);
    position: relative;
    z-index: 2;
}

.section-nav-links {
    text-align: center;
    display: flex;
    justify-content: center;
    overflow: hidden;
}

.section-nav-links a {
    color: #0952B4 !important;
}

.section-nav-links a:hover {
    color: #000 !important;
    text-decoration: none;
}

.section-nav-links li {
    margin: 0 6px;
    font-size: 12px;
    min-width: max-content;
}

.tagline {
    text-align: left;
    color: #26313E;
    font-size: 14px;
    padding: 0 15px 20px;
    line-height: 24px;
    font-weight: 400;
}

.tagline-text{
    text-align: left;
    color: #26313e;
    font-size: 14px;
    padding: 15px 15px 0;
    line-height: 24px;
    font-weight: 400;
}

.content-box {
    position: relative;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #b4b4b4;
    margin-bottom: 25px;
    padding-bottom: 15px !important;
}

.content-box:after {
    content: "";
    display: block;
    clear: both;
}

.hpmaintext {
    border: none;
    background: inherit;
    padding: 0 !important;
}

.hpmaintext h2 {
    border-bottom: 1px solid #b4b4b4;
    margin: 20px 0;
    padding: 0 0 8px !important;
}

.hpmaintext > div {
    min-height: 300px;
    border-radius: 2px;
    background: #fff;
    border: 1px solid #b4b4b4;
    margin-bottom: 25px;
    padding: 20px 25px 10px 25px;
}

.col {
    float: left;
    min-height: 100px;
    padding: 15px;
}

.col-main {
    width: 66.6%;
    border-right: 1px solid #b4b4b4;
}

.col-aside {
    width: 33.4%;
    border-left: 1px solid #b4b4b4;
    position: relative;
    left: -1px;
}

.d-col {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.d-flex {
    display: flex;
    margin-right: -15px;
    margin-left: -15px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#homepage {
    padding-bottom: 0 !important;
    padding-top: 15px;
}

#homepage .col-main {
    width: 100%;
    border-right: 0 solid white;
}

#homepage #newhpsh #latestslots .btn1 {
    font-size: 13px;
}

#homepage #newhpsh {
    margin-top: 1.75rem !important;
}

#homepage #newhpsh .slot-list li img {
    max-width: 50%;
}

#homepage .main-table td.td-left {
    padding-left: 70px;
    width: 300px !important;
    contain: style;
}

#homepage #newhpsh .leftSide {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
}

#homepage #newhpsh .rightSide {

    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
}


#homepage #newhpsh .slotsandhpr-right, #homepage #newhpsh .slotsandhpr-left {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#homepage #newhpsh .online-month {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#homepage #newhpsh .excl-disp {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

#homepage #newhpsh .half-1-2 {
    max-width: 100%;
}


#homepage #newhpsh .newsletter,
#homepage #newhpsh .bonus-exclusive,
#homepage #newhpsh .online-month,
#homepage #newhpsh .tabboxfree,
#homepage #newhpsh #latestslots,
#homepage #newhpsh .hpr,
#homepage #newhpsh #hpnew,
#homepage #newhpsh #latest_casino_releases {
    margin-bottom: 10px;
}

#homepage #hpnew,
#homepage .col-aside {
    display: none;
}

#bcel_site_hpnew{
    width: 100%;
}

#homepage #bcel_site_hpnew #hpnew {
    display: block;
}

#homepage #newhpsh #hpnew {
    display: block;
}

#homepage #latestslots, #homepage .newsletter, #homepage .tabboxfree {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

#homepage #latestslots {
    order: 3;
}

#homepage .newsletter {
    order: 2;
}

#homepage .tabboxfree {
    order: 1;
}

.main-table {
    width: 100%;
    margin-bottom: 20px;
}

.tab-title,
.tops-title h3 {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    text-align: left;
    border-radius: 2px 2px 0 0;
    background-clip: padding-box;
    background-image: -webkit-linear-gradient(bottom, #212933 0, #283442 100%);
    padding: 12px;
    position: relative;
}

#review .tab-title {
    margin-bottom: 0;
}

span.tab-title {
    display: block;
}

.tab-title a {
    color: inherit;
}

.main-table thead th {
    background-color: #548cd1;
    color: #fff;
    font-weight: unset;
    text-align: center;
    height: 33px;
    line-height: 19px;
    font-size: calc(1em + 2px);
    border: 1px solid #88a7d4;
    border-top: 0;
    padding: 0;

}

.main-table thead .th-left {
    text-align: left;
    padding-left: 12px;
    padding-right: 0;
}

.main-table td {
    text-align: center !important;
    vertical-align: middle !important;
    border: 1px solid #f0f0f0 !important;
    height: 94px;
}

.main-table tfoot td {
    height: 5px !important;
    padding-top: 10px !important;
}

.main-table td p {
    text-align: center;
    padding: 0;
}

.main-table td.td-left {
    text-align: left !important;
    padding-left: 26px;
}

.td-bonus {
    font-size: 16px;
    color: #1D242B;
    font-weight: 700 !important;
    padding: 2px 0;
    max-width: 200px;
    min-width: 120px;
    position: relative;
}

.td-bonus span {
    display: block;
    font-size: 13px;
    line-height: 15px;
    font-weight: 600;
    max-width: fit-content;
    margin: 0 auto;
}

.btwagering {
    font-size: 12px;
    font-weight: normal;
}

.btcashable, .btpercentage {
    font-weight: normal;
}

.btpercentage {
    font-weight: normal;
    position: relative;
}

.td-critique a {
    font-size: 12px;
}

/* New Top*/
.td-casino-elements {
    display: flex;
    align-items: center;
}

.pgri .btn1 {
    padding: 0;
}

.top10-table.sd .td-casino {
    display: flex;
    border: 0 solid #fff !important;
}

.tnc-mobile {
    display: none;
}

.cb-block .main-table td.tnc, .cb-block .main-table th.tnc {
    width: 100px !important;
}

.cb-block .main-table .terms {
    padding: 0 10px
}

.cb-block .main-table .td-casino {
    width: 290px;
}

.cb-block .main-table th {
    font-weight: 600;
}

.cb-block .main-table h3 {
    margin: 0 !important;
}

.bonus-title-mobile {
    display: none !important;
}

.star-rating-mobile {
    display: none;
}

.exclusive-container {
    position: absolute;
    top: 0;
    left: 0;
}

.exclusive-container .exclusive-tag {
    text-transform: uppercase;
    font-size: 13px;
    color: #fff;
    background: #D12663;
    border-radius: 0 0 8px 0;
    padding: 4px 5px 1px 5px;
    font-family: 'Bebas Neue', Bebas-Neue-fallback, sans-serif;
    font-weight: normal;
    letter-spacing: 1px;
    max-width: max-content;
}

.td-num {
    position: relative;
}

.ribbon {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    padding: 0 5px 0 5px;
    width: max-content;
    border-radius: 0 0 5px 0;
    font-size: 13px;
    font-weight: normal;
    color: #fff;
    letter-spacing: 1px;
    margin: 0;
    font-family: 'Bebas Neue', Bebas-Neue-fallback, sans-serif;
    text-transform: uppercase;
    z-index: 1;
}

.ribbon:hover {
    color: #fff !important;
    cursor: default;
}

.stars-container {
    display: flex;
    width: 100%;
    height: 15px;
    justify-content: center;
    margin-block: 7px;
}

.visit-link-2 {
    font-size: 14px;
    display: block;
    margin-top: 5px;
    font-weight: 700 !important;
    contain: content;
}

.top10-table.sd td {
    height: 68px;
}

.top10-table.all .td-casino {
    width: 140px !important;
    padding-left: 70px;
}

.top10-table.all .td-casino a {
    width: max-content;
}

.star-rating-desktop {
    width: 120px;
}

.cb-block .main-table td.td-left {
    padding-left: 45px;
}

.main-table td.td-left {
    width: max-content;
}

.terms_for_mobile {
    display: none;
}

/* End New Top*/
td.td-play {
    padding: 0 5px;
    contain: content;
}

.btn1, .btn2 {
    font-size: 13px;
    color: #fff;
    border-radius: 5px;
    display: flex;
    padding: 11px 5px;

    border: 0;
    min-width: 90px;
    text-align: center;
    line-height: normal;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    max-width: 170px;
    font-weight: 600;
    vertical-align: top;
}

.btn1 {
    background: #149D6A;
    box-shadow: 0px 2px 0px 0px #009a62;
    font-size: 16px;
    contain: content;
}

.btn2 {
    background-color: #F93D72;
    box-shadow: 0px 2px 0px 0px #d4434a;
}

.tab-item-container .fgi-load-more a.btn2 {
    background-color: transparent;
    border: 1px solid #000000;
    box-shadow: 0 0 0 0 #000000;
    color: #000000 !important;
    display: flex;
    flex-direction: row;
    gap: 10px;
    text-shadow: unset;
    transform: translateY(0);
    transition: transform 75ms ease-in-out;
}

.tab-item-container .fgi-load-more a.btn2:hover {
    box-shadow: 0 2px 0 0 #000000;
    transform: translateY(2px);
}

.tab-item-container .fgi-load-more a.btn2:hover {
    color: #000000 !important;
    border-bottom: 1px #000000 solid !important;
}

.btn1:hover, .btn2:hover {
    box-shadow: none;
    color: #fff;
}

.th-num {
    width: 33px;
}

.td-num {
    font-weight: bold;
    font-size: 16px;
    padding: 0 20px;
    position: relative;
}

.slot-video {
    margin-bottom: 20px;
    background: #000;
}

.top10-table {
    margin-bottom: 25px;
    position: relative;
}

.td-casino {
    align-items: center;
    line-height: 13px;
    padding-left: 2px;
    padding-right: 2px;
    font-weight: 600 !important;
    overflow-wrap: anywhere;
    min-width: 112px;
    width: 200px;
}

.td-casino .exc, .bn .exc {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 9px;
    color: #fff;
    border-radius: 2px;
    background-color: #bd0000;
    padding: 1px 4px;
    text-align: center;
    margin-top: 5px;
    overflow-wrap: normal;
}

.td-casino p,
.td-casino h2 {
    display: flex;
    align-items: center;
    text-align: left !important;
    line-height: unset !important;
    font-size: unset !important;
    margin: 0 !important;
}

.td-casino a img {
    margin-right: 10px;
    width: 75px;
    height: 75px;
    border-radius: 50%;
    display: block;
    contain: strict;
}

.top10-table.all .td-casino {
    width: 300px;
}

.top10-table:not(.xterms) tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}

.top10-table td.ex, .bonus-nodep-table td.ex {
    height: auto;
    font-weight: normal;
    font-size: 11px !important;
    text-align: left !important;
    padding: 3px 10px;
    color: darkgray;
}

.top10-table.xterms tbody tr:nth-child(4n), .top10-table.xterms tbody tr:nth-child(4n-1) {
    background-color: #f9f9f9;
}

.top10-table .tab-title {
    /*padding-left: 20px !important;*/
    position: relative;
    font-size: calc(1em + 2px);
    /*border-radius: 5px 5px 0 0;*/
}

.top10-table .tab-title h2 {
    margin-bottom: 0 !important;
}

.top10-table.sd .td-casino > p {
    align-items: center;
}

.top10-table.sd .td-bonus {
    font-size: 16px;
}

.top10-table.sd .tnc {
    padding: 0 3px;
}

.top10-table.sd .td-bonus span {
    font-size: 11px;
    line-height: 13px;
    max-width: fit-content;
    margin: 0 auto;
}

.top10-table.sd .td-casino {
    line-height: 14px;
    text-align: left !important;
    width: 120px;
}

.top10-table.sd .td-casino a img {
    padding: 0;
    margin: 0 2px 0 0;
    width: 40px;
    height: 40px;
}

.top10-table.sd .btn1 {
    padding: 3px 10px;
    min-width: 74px;
}

.top10-table.sd .ex {
    font-size: 10px !important;
    line-height: 10px;
    padding: 3px;
}

.hptop10name {
    font-size: 13px;
    line-height: 15px;
    font-weight: 700;
    color: #0952B4;
}

.tab-title-hp {
    /*padding-left: 20px;*/
    /*border-radius: 5px 5px 0 0;*/
    width: 100%;
}

.tabbox {
    min-height: 100px;
    border-radius: 2px 2px 0 0;
    margin-bottom: 20px;
    clear: both;
    width: 100%;
}

.tab-content {
    padding: 10px 18px 18px;
    border: 2px solid #bfbfbf;
    min-height: 50px;
    width: 100%;
}

.tab-content div {
    max-width: 100%;
}

.tab-content.gameindex {
    border: none;
}

.tab-content ul#fg_platform {
    margin: 10px 0 0 0;
}

.tab-content ul#fg_platform li {
    margin-bottom: 0;
}

.tabbox-free .tab-content {
    padding: 18px 0 0;
    text-align: center;
}

.tabbox-free a {
    margin-bottom: 15px;
    width: 25%;
    vertical-align: top;
}

.tabbox-free a span {
    width: 89.605%;
    height: 132px;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: cover;
}

.tabbox-free .hpf_fr span {
    background-image: url(/img/commons/bcel/free-games1_fr.jpg);
}

.tabbox-free .hpf_en span {
    background-image: url(/img/commons/bcel/free-games1_en.jpg);
}

.tabbox-free .hpf_de span {
    background-image: url(/img/commons/bcel/free-games1_de.jpg);
}

.tabbox-free .hpf_es span {
    background-image: url(/img/commons/bcel/free-games1_es.jpg);
}

.tabbox-free .hpf_fi span {
    background-image: url(/img/commons/bcel/free-games1_fi.jpg);
}

.tabbox-free .hpf_sv span {
    background-image: url(/img/commons/bcel/free-games1_sv.jpg);
}

.tabbox-free .hpf_no span {
    background-image: url(/img/commons/bcel/free-games1_no.jpg);
}

.tabbox-free .hpf_fr span:hover {
    opacity: 0.8;
}

.hpf_blackjack span {
    background-position: 0 -132px;
}

.hpf_roulette span {
    background-position: 0 -264px;
}

.hpf_baccarat span {
    background-position: 0 -396px;
}

.hpf_craps span {
    background-position: 0 -528px;
}

.hpf_scratchcard span {
    background-position: 0 -660px;
}

.hpf_videopoker span {
    background-position: 0 -792px;
}

.hpf_keno span {
    background-position: 0 -924px;
}

.tabbox-free a b {
    display: block;
    text-align: center;
    margin-top: 8px;
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
}

#fgix, #fgixd, #fgixm {
    min-height: auto !important;
}

.gms:not(.active) {
    display: none;
}

#findextop .imgintxt {
    display: none;
}

#findextop {
    margin: 0 0 15px;
    padding: 0;
}

#slothpnew {
    display: grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-gap: 20px;
    padding: 20px;
}

#slothpnew > a {
    width: 100%;
    height: 140px;
    position: relative;
    background: #ebebeb;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}

#slothpnew > a span {
    width: 77px;
    height: 72px;
    background-size: 100%;
    display: block;
    margin: 22px 0 7px;
}

#slothpnew > a b {
    text-align: center;
    font-size: 13px;
    color: #26313E;
    margin: 0 2px;
    height: 30px;
    line-height: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#slothpnew > a:hover b {
    color: #0952B4;
}

#slothpnew > a:before {
    content: "";
    left: -2px;
    top: -2px;
    position: absolute;
    width: 50px;
    height: 28px;
    background-image: url(../img/commons/bcel/freelabels.png);
    background-position: 0 -28px;
}

#slothpnew .hpf_fr:before {
    background-position: 0 0;
}

#slothpnew .hpf_en:before, #slothpnew .hpf_ie:before {
    background-position: 0 -56px;
}

#slothpnew .hpf_fi:before {
    background-position: 0 -84px;
}

.hf_blackjack span {
    background-position: 0 -100%;
}

.hf_roulette span {
    background-position: 0 -200%;
}

.hf_baccarat span {
    background-position: 0 -300%;
}

.hf_craps span {
    background-position: 0 -400%;
}

.hf_scratchcard span {
    background-position: 0 -500%;
}

.hf_videopoker span {
    background-position: 0 -600%;
}

.hf_keno span {
    background-position: 0 -700%;
}

#fg_platform li {
    display: inline-block;
    padding: 8px 30px 10px;
    border-radius: 10px 10px 0 0;
    background: #ccc;
    margin-right: 5px;
}

#fg_platform li a {
    font-size: 16px;
    color: #333;
}

#fg_platform li.active {
    background: #000;
    padding: 10px 30px;
}

#fg_platform li.active a {
    color: #fff;
    cursor: text;
}

.tab-item-container > div {
    padding-top: 15px;
    display: flex;
    flex-direction: column;
}

.tab-item-container > div:not(:first-child) {
    display: none;
}

#hpsh {
    display: flex;
    flex-direction: row-reverse;
}

.half-1-2 {
    max-width: 49%;
    margin-bottom: 5px;
}

.half-1-2:first-child {
    width: 100%;
    max-width: 100%;
}

.half-2-2 {
    float: right;
    width: 340px;
}

.slot-list {
    display: flex;
    flex-direction: column;
    border: 1px solid #bfbfbf;
    border-top: 0;
    margin: 0 !important;
}

.slot-list li {
    border-top: 1px solid #bfbfbf;
    background-image: none !important;
    vertical-align: top;
    height: 132px;
    max-height: 176px;
    overflow: hidden;
}

#homepage #newhpsh .slot-list li {
    position: relative;
    width: 100%;
}

#homepage #newhpsh .slot-list li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.slot-list li:nth-child(odd) {
    background-color: #f0f0f0;
}

.slot-list li:first-child {
    border-top: 0;
}

.slot-list li img {
    float: left;
    width: 186px;
    max-width: 52%;
    height: 100% !important;
    padding: 6px 0 6px 6px;
}

.slot-list li > span {
    padding: 5px 6px 10px;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 137px;
}

.slot-list li .sl-link {
    font-weight: 600;
    font-size: 16px;
    color: #27323e;
    max-height: 44px;
    min-height: 33px;
    display: flex;
    align-items: center;
    word-break: break-word;
}

.slot-list li .sl-link span {
    max-height: 45px;
    overflow: hidden;
}

.slot-list .btn1, .slot-list .btn2 {
    display: inline-flex;
    min-width: 75px;
    max-width: 75px;
}

.slot-list li .sl-link:hover {
    color: #0952B4;
}

.slot-list li .t {
    color: #666;
    margin: 5px 0 10px;
    font-weight: 400;
    font-size: 13px;
    font-family: "Open Sans", Open-Sans-fallback, sans-serif;
}

.slot-list li .pr {
    flex-grow: 1;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    max-width: 200px;
}

.slot-list .pl {
    clear: left;
    font-weight: 400;
    margin: 0 0 0 7px;
    font-size: 13px;
}

.on-table td {
    padding: 0;
}

.on-desc {
    display: block;
    font-size: 11px;
}

.on-fin {
    font-size: 11px;
}

.on-fin-red {
    color: #ce2828;
}

.on-debut {
    font-size: 11px;
}

.on-debut-red {
    color: #387800;
}

.on-table tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.on-table-footer {
    font-size: 11px;
    height: 25px;
}

.on-table td {
    height: 55px;
}

.latest-news-content {
    background-repeat: no-repeat;
    height: 220px;
    position: relative;
    cursor: pointer;
    background-size: 100% auto;
    background-color: #000;
}

.lnc-inside {
    background-color: rgba(0, 0, 0, .8);
    position: absolute;
    left: 0;
    bottom: 0;
    color: #fff;
    padding: 0 10px 10px 15px;
    width: 100%;
}

.lnc-inside small {
    font-size: 11px;
    color: #fff5a3;
}

.lnc-inside p {
    margin-top: 3px;
    margin-bottom: 3px;
}

.lnc-inside p a {
    color: #fff;
}

.lnc-inside p a:hover {
    color: #b4d6ff;
}

.tt-rss {
    float: right;
    margin-right: 12px;
}

.ln-items {
    margin-bottom: 15px;
}

.ln-item {
    display: flex;
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e3e3;
}

.ln-item img {
    width: 160px;
    height: 80px;
    aspect-ratio: 2 / 1;
    float: left;
    display: block;
    object-fit: scale-down;
    /* box-shadow: inset 0 0 0 1px rgba(0, 0, 1, .5); */
    background: #ebebeb;
    margin-right: 10px;
}

.ln-item span {
    display: block;
}

.ln-item small {
    display: block;
    font-size: 11px;
    color: #6E7881;
}

.ln-item a {
    color: #26313E;
    font-size: 14px;
    line-height: 18px;
}

.ln-item:hover a {
    color: #0952B4;
}

.nl-form {
    min-height: 100px;
    border: 1px #b4b4b4 solid;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #f3f3f3;
    color: #26313E;
}

.nl-form {
    padding: 12px 15px 10px 15px;
    font-size: 13px;
}

.nlf-title {
    color: #4a76b6;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 300;
    display: grid;
    grid-template-columns: 16% auto;
    gap: 5px;
    line-height: 27px;
    position: relative;
}

.nlf-title p {
    display: block;
    width: 46px;
    height: 41px;
    background-position: 0 -303px;
    position: absolute;
    left: 0;
}

.nlf-title b {
    text-transform: none;
    font-weight: 700;
    display: block;
}

.nlf-text {
    line-height: 18px;
    padding-top: 15px;
    font-weight: 400;
    font-size: 14px
}

.nlf-text strong {
    font-weight: 600;
    color: #fffa74;
}

.nlf-field {
    display: block;
    width: 100%;
    border: 1px solid #d6d6d6;
    border-radius: 3px;
    height: 35px;
    font-family: 'Open Sans', Open-Sans-fallback, sans-serif;
    padding-left: 10px;
    color: #828282;
    background: #fff;
    margin-bottom: 10px;
    font-weight: 400;
}

.nlf-field.nm {
    width: 100%;
    display: block;
    margin-top: 10px;
}

.nlf-field.em {
    display: inline-block;
    width: 88%;
}

.nlf-field:focus {
    border: 1px solid #b7d4f8;
}

.nl-form fieldset {
    margin-bottom: 15px;
}

::-webkit-input-placeholder {
    color: #7c8da6;
}

:-moz-placeholder {
    color: #7c8da6;
}

::-moz-placeholder {
    color: #7c8da6;
}

:-ms-input-placeholder {
    color: #7c8da6;
}

.nl-form #newslettersubmit_a, #newslettersubmit_b, input.b1 {
    width: 279px;
    max-width: 100%;
    height: 35px;
    background: #149D6A;
    border: none;
    border-bottom: 2px #009a62 solid;
    border-radius: 5px;
    margin: 15px auto 10px;
    display: block;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}

input.b1 {
    margin-top: 5px;
}

.nl-form #newslettersubmit_a:not([disabled='disabled']):hover, input.b1:hover {
    border-bottom: none;
}

.nl-form #tnc {
    vertical-align: middle;
    margin-right: 5px;
}

.nl-form .tnclabel {
    font-size: 11px;
}

.newsletter {
    margin-bottom: 25px;
}

.newsletter .n1 {
    float: left;
    width: 100px;
    margin: 5px 0 0 0;
}

.bonus-exclusive {
    position: relative;
    margin-bottom: 25px;
}

.bonus-exclusive-content {
    border: 1px solid #bfbfbf;
    border-top: 0;
    min-height: 250px;
}

.bes-header {
    height: 71px;
    padding: 15px 0 10px 15px;
    overflow: hidden;
    background: #fffdcb;
    border-bottom: 1px #eecb76 solid;
}

.bes-header-img {
    float: left;
}

.bes-header-img img {
    width: 45px;
    height: 45px;
    border-radius: 50%;
}

.bes-header-text {
    float: left;
    display: block;
    margin-left: 10px;
    max-width: 250px;
    margin-top: 10px;
}

.bes-header-text a {
    font-size: 11px;
}

.bes-header b {
    font-size: 16px;
    display: block;
    color: #27323e;
    font-weight: 600;
}

.bes-header b a {
    font-size: 16px;
    color: #27323e;
}

.bes-header-text b a:hover {
    color: #0952B4;
}

.bes-header b img {
    margin-left: 5px;
}

.bes-body {
    padding: 15px;
    font-size: 12px;
    line-height: 19px;
    height: 180px;
    clear: both;
}

.bes-body span {
    display: block;
    max-height: 120px;
    min-height: 90px;
    flex-grow: 1;
    overflow: hidden;
}

.bes-body .btn2 {
    margin: 5px auto 10px;
    max-width: 279px;
    width: 100%;
    height: 35px;
}

.be-slide {
    width: 100%;
}

.best-no-dep {
    margin-bottom: 15px;
}

.bnd-content {
    padding: 15px 0;
    background-color: #548cd1;
    border: none;
}

.bnd-item {
    float: left;
    width: 50%;
    text-align: center;
    padding-bottom: 10px;
}

.bnd-item:nth-child(2) {
    border-left: 1px solid #3f699d;
}

.bnd-item .tt {
    font-size: 16px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    line-height: 18px;
    padding: 0 3px;
    height: 36px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.bnd-item .tt a {
    color: #fff;
}

.bnd-item .tt a:hover {
    color: #fff66b;
}

.bnd-img {
    display: block;
    width: 66px;
    border-radius: 50%;
    margin: 10px auto 0;
    background-color: #fff;
    height: 66px;
    padding: 3px 0 0 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 1, .5);
}

.bnd-img:hover {
    background-color: #fff66b;
}

.bnd-img img {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.bnd-item .bo {
    font-size: 14px;
    margin: 10px 0 14px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    display: block;
    min-height: 19px;
}

.bnd-item .bo b {
    color: #fff66b;
}

.cas-s-img {
    margin: 0 5px 5px;
}

.cas-s-text b {
    font-size: 16px;
    color: #27323e;
    font-weight: 600;
    display: block;
    text-align: center;
    margin-bottom: 3px;
}

.cas-s-text b img {
    margin-left: 5px;
}

.cas-s-text a {
    font-size: 12px;
}

.cas-s-text b a {
    font-size: 16px;
    color: #27323e;
}

.cas-s-text b a:hover {
    color: #0952B4;
}

.online-month {
    margin-bottom: 25px;
    overflow: hidden;
}

.online-month > div {
    background-color: #fffdc4;
    padding: 10px 18px 18px;
    border: 2px solid #bfbfbf;
    min-height: 50px;
    width: 100%;
}

.online-month .p1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 5px auto;
    max-width: 100%;
    contain: content;
}

.online-month .p1 img {
    height: 60px;
    width: 60px;
}

.sv-r-img {
    float: right;
    position: relative;
    top: -2px;
}

.cb-disclaimer {
    padding: 20px 25px 10px 25px;
}

.cb-disclaimer p {
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 10px;
    color: #585757;
}

.cb-disclaimer p a {
    font-weight: 600;
}

.site-subheader {
    min-width: 1200px;
    height: 122px;
    position: absolute;
    width: 100%;
}

.notoolbar {
    top: 0;
}

.sf-toplinks li {
    padding-top: 5px;
}

.sf-toplinks li:first-child {
    padding-top: 0;
}

.sf-toplinks li a {
    font-size: 13px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}

.site-footer {
    min-height: 100px;
    background: #002051;
    border-top: 1px solid #1060bf;
    padding: 0 0 20px 0;
    font-weight: 400;
    min-width: 1200px;
}

.copy-meta {
    font-size: 11px;
    color: #fff;
    margin-top: 7px;
    margin-bottom: 12px;
    font-family: "Open Sans", Open-Sans-fallback, sans-serif;
    line-height: 1.3em;
}

.copy-meta a {
    color: #ffdb6f !important;
    margin-left: 10px;
    display: inline-block;
}

.copy-meta a:hover {
    color: #fff;
}

.footer-main {
    margin: 0 10px;
    font-size: 14px;
    padding-top: 10px;
}

.footer-main .row1 {
    display: flex;
    align-items: center;
    height: 66px;
    margin-bottom: 20px;
}

.footer-aside {
    position: relative;
    margin-right: 10px;
    font-size: 14px;
    display: flex;
    justify-content: right;
}

.fa-social {
    display: flex;
    align-items: center;
}

.fa-social a {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.fa-social a:last-child {
    margin-right: 0;
}

.gpwa {
    margin-right: 40px;
}

.dmca {
    margin-right: 40px;
}

.dmca img {
    width: 121px;
    height: 24px;
}

.social-header {
    display: inline-block;
    margin-right: 20px;
}

.social-header a {
    margin-left: 5px;
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url(/img/commons/bcel/socialicons2.png);
    vertical-align: middle;
}

.fa-social a:hover, .social-header a:hover {
    opacity: .8;
}

.m_fb {
    background-position: 0 0;
}

.m_tw {
    background-position: -24px 0;
}

.m_yt {
    background-position: -48px 0;
}

body.bcelfi .m_tw, body.bcelfi .m_yt{
    background-size: cover;
    background-repeat: no-repeat;
}

.m_pt {
    background-position: -96px 0;
}

.m_ig {
    background-position: -120px 0;
}

.m_li {
    background-position: -168px 0;
}

.btn-m {
    font-size: 11px;
    color: #fff;
    border: 1px solid #0051b5;
    border-radius: 4px;
    background-clip: padding-box;
    background-color: rgba(0, 2, 22, .55);
    box-shadow: 0 1px 3px rgba(0, 0, 1, .5);
    min-width: 126px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    display: inline-block;
}

.btn-m:hover {
    color: #fff;
    background: #012858;
}

.btn-m img {
    vertical-align: middle;
    margin-left: 2px;
    position: relative;
    top: -1px;
}

.news-item {
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e3e3e3;
}

.news-layout .news-item {
    display: flex;
}

.ni-img {
    float: left;
    width: 300px;
    height: 150px;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 1, .5);
    margin: 0 10px 0 0;
}

.ni-img img {
    display: block;
    width: auto;
    height: 150px !important;
    aspect-ratio: 2/1;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 1, .5);
}

.ni-author {
    font-size: 11px;
    color: #a6afb8;
    display: block;
    margin-bottom: 10px;
}

.ni-title a {
    color: #232a34;
}

.news-item:hover .ni-title a {
    color: #0952B4;
}

.ni-text {
    font-size: 14px;
}

.pagination {
    height: 34px;
    line-height: 34px;
    border: 1px solid #adadad;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #c7c7c7;
    box-shadow: 0 1px 0 rgba(0, 0, 1, .15);
    background-image: -o-linear-gradient(bottom, #dbdbdb 0, #efefef 100%);
    background-image: -webkit-linear-gradient(bottom, #dbdbdb 0, #efefef 100%);
    margin: 25px 0 25px 110px;
    float: left;
}

.pn-arrow {
    display: block;
    float: left;
    width: 46px;
    height: 32px;
    text-align: center;
}

.pn-status {
    display: block;
    text-align: center;
    float: left;
    padding: 0 5px 0 10px;
}

.pn-status a {
    margin: 0 10px 0 0;
    text-align: center;
    width: 20px;
    display: block;
    float: left;
}

.pn-status .dot {
    float: left;
    display: block;
    margin: -3px 7px 3px 0;
}

.pn-status span {
    margin: 0 10px 0 0;
    text-align: center;
    width: 20px;
    display: block;
    float: left;
}

.pn-arrow-prev {
    border-right: 1px solid #adadad;
    background: transparent url(../img/commons/bcel/pn-arrow-prev.png) no-repeat center center;
}

.pn-arrow-next {
    border-left: 1px solid #adadad;
    background: transparent url(../img/commons/bcel/pn-arrow-next.png) no-repeat center center;
}

.pn-arrow:hover {
    background-color: #f9f9f9;
}

.nohover:hover {
    background-color: transparent;
    cursor: default;
}

.news-article h1, #gameindex h1 {
    margin-top: 10px;
    color: #232a34;
}

.news-article h1 {
    margin-bottom: 5px;
}

.news-article.rands h1 {
    margin-bottom: 25px;
}

#gameindex .cas-intro-content {
    padding-top: 0;
    padding-bottom: 0;
}

.news-article .ni-author {
    margin: 0 0 20px;
    padding: 0;
}

.soc-share {
    padding: 10px 0;
    clear: left;
}

.article-content {
    padding-bottom: 20px;
    margin-top: 5px;
    font-weight: normal;
    clear: both;
}

.article-content > div {
    transform-origin: 0 0;
}

.article-content > div > table {
    margin: 0;
    width: 100% !important;
}

.article-content iframe {
    display: block;
    margin: 0 auto 10px;
}

.article-content p, .fg-desc p {
    margin-bottom: 15px;
    font-weight: 400;
}

.article-content table p, .content1 table p, .fg-desc table p {
    margin-bottom: 0;
}

.article-content h2:not(.tab-title), .hpmaintext h2, .fg-desc h2 {
    contain: content;
}

.article-content h4, .fg-desc h4 {
    margin-bottom: 10px;
}

.fg-desc {
    margin-top: 0;
    padding: 10px 0;
    clear: both;
}

.fg-desc div {
    max-width: 100% !important;
}

.fg-desc ul {
    font-size: inherit;
    font-weight: normal;
    margin: 10px 0 5px 15px;
}

.article-content ul:not(.freegames__list) {
    font-size: inherit;
    font-weight: normal;
    margin: 10px 0 15px 0;
    line-height: 24px;
}

.fg-desc ul:not(.freegames__list) li,
.article-content ul:not(.freegames__list) li {
    margin: 0 0 12px 0;
}

.fg-desc ul:not(.nodot) li, .article-content ul:not(.nodot) li {
    padding: 0 0 0 20px;
}

.fg-desc ul:not(.nodot) li:before, .article-content ul:not(.nodot) li:before {
    content: "";
    display: block;
    width: 7px;
    height: 9px;
    position: absolute;
    margin: 8px 0 0 -13px;
}

.fig {
    position: relative;
    background: #eee;
}

.fig > div {
    display: table;
}

.fig-none img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: 100% !important;
}

.fig-left {
    float: left;
    margin: 5px 16px 8px 0;
}

.fig-none {
    float: none;
    margin: 5px 0 10px 0;
}

.fig .figcaption {
    font-size: 11px;
    font-weight: 600;
    text-align: center;
    padding: 10px;
    display: table-caption;
    caption-side: bottom;
}

.cb-full {
    padding: 15px 15px 0 15px;
}

.td-media {
    padding: 10px 0;
}

.td-media a {
    padding-right: 20px;
}

.td-media a img {
    padding-right: 10px;
    width: 100px;
}

.intro-text {
    line-height: 22px;
    font-weight: 400;
    margin-top: 5px;
    border-top: 1px solid #E3E3E3;
    padding-top: 15px;
    padding-bottom: 10px;
}

.intro-text.tagline-text {
    border-top: unset;
}

.intro-text ul {
    font-weight: normal;
    padding: 10px 0 5px 20px;

}

.intro-text li {
    padding: 0 0 0 15px;
    margin: 0 0 5px 0;
}

.intro-text li:before {
    content: "";
    display: block;
    width: 7px;
    height: 9px;
    position: absolute;
    margin: 8px 0 0 -13px;
}

.intro-text p {
    padding-bottom: 12px;
    font-weight: 400;
}

.intro-text h2 {
    margin: 0 0 10px;
    font-size: 16px;
    line-height: 24px;
}

.intro-text h3 {
    font-size: 20px;
    padding: 10px 0;
}

.intro-text h3 a {
    color: inherit;
    text-decoration: underline;
}

.intro-text h3 a:hover {
    text-decoration: none;
}

.tab-links {
    position: absolute;
    width: 100%;
    left: 0;
    background: transparent;
    box-shadow: 0px 4px 6px #0020511A;
    min-height: 60px;
    border-radius: 2px 2px 0 0;
    text-align: center;
    overflow-x: auto;
    white-space: nowrap;
    padding: 0 15px;
}

.tab-links ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
}

.tab-links li {
    display: inline-block;
    height: 40px;
    margin: 11px 0 10px 0;
}

.tab-links li:not(:last-child) {
    margin-right: 10px;
}

.tab-links li img {
    height: 20px;
    margin-right: 5px;
}

.tab-links li img.select-icon,
.tab-links li.act img.default-icon,
.tab-links li:hover img.default-icon{
    display: none;
}

.tab-links li.act img.select-icon,
.tab-links li:hover img.select-icon{
    display: block;
}

.tab-links li a,
button.multiple-select,
button.footer-btn {
    padding: 0 12px;
    height: 40px;
    line-height: 37px;
    color: #081F4E;
    font-size: 14px;
    cursor: pointer;
    border: 1px solid #081F4E;
    border-radius: 5px;
    width: 100%;
    display: flex;
    align-items: center;
}

.tab-links li a > span {
    margin-top: -2px;
}

.multiple-filters{
    display: inline-flex;
    margin-bottom: 12px;
}

.multiple-filters ul {
    background: #fff;
    min-width: 187px;
    max-height: 360px;
    position: absolute;
    padding-left: 9px;
    overflow-y: auto;
    box-shadow: 0px 3px 10px #00000029;
    z-index: 3;
    display: none;
}

.multiple-filters > div {
    min-width: 187px;
}

/* For WebKit browsers */
ul.multipleselect-options::-webkit-scrollbar,
nav.tab-links::-webkit-scrollbar
{
    width: 5px;
    height: 5px;
}

ul.multipleselect-options::-webkit-scrollbar-track,
nav.tab-links::-webkit-scrollbar-track
{
    background: #f1f1f1;
}

ul.multipleselect-options::-webkit-scrollbar-thumb,
nav.tab-links::-webkit-scrollbar-thumb
{
    background: #c5c5c5;
    border-radius: 5px;
}

ul.multipleselect-options::-webkit-scrollbar-thumb:hover,
nav.tab-links::-webkit-scrollbar-thumb:hover
{
    background: #919191;
}

.multiple-filters button.multiple-select.active + ul {
    display: block;
}

label.multiple-filters-label {
    display: flex;
    align-items: center;
    padding: 10px 0;
    font-size: 12px;
    cursor: pointer;
}

.multi-select-content label.multiple-filters-label {
    font-size: 15px;
    color: #002051;
}

label.multiple-filters-label > input {
    display: none;
}

label.multiple-filters-label > span {
    display: flex;
    width: fit-content;
    height: fit-content;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #002051;
    min-height: 20px;
    min-width: 20px;
    justify-content: center;
    align-items: center;
    margin-right: 11px;
}

.spinner-overlay {
    position: fixed;
    width: 100%;
    height: 100vh;
    z-index: 2;
    display: none;
    justify-content: center;
    align-items: center;
    top: 0;
    left: 0;
    backdrop-filter: blur(5px);
}

.games > .spinner-overlay.active {
    display: flex;
    position: absolute;
    height: 100%;
    background: rgba(255, 255, 255, .4);
}

.spinner-overlay > .spinner-loader {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
    border: 5px solid rgba(0, 32, 81, 0.1);
    border-top: 5px solid #002051;
    border-radius: 50%;
    z-index: 2;
}

.games > .spinner-overlay.active > .spinner-loader {
    top: 60px;
    border-color: #fff;
    border-top: 5px solid #002051;
}

.overlay-filter-block.active > .spinner-overlay.active {
    display: flex;
}

.spinner-overlay.active > .spinner-loader {
    animation: spin 1s linear infinite;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.overlay-filter-block .multiple-filters-label > span {
    border-radius: 7px;
    min-height: 30px;
    min-width: 30px;
    margin-right: 26px;
}

.overlay-filter-block .multi-select-category ul {
    padding: 10px 15px;
    max-height: 400px;
    overflow-y: auto;
}

.multiple-filters-label.active > span {
    background: #002051;
}

.multiple-filters-label > span > img {
    height: 11px;
    width: 11px;
    display: none;
    margin-left: 1px;
    margin-top: 1px;
}

.multi-select-content .multiple-filters-label > span > img {
    transform: scale(1.4);
}

.multiple-filters-label.active > span > img.tick-icon-desktop {
    display: block;
}

button.multiple-select {
    background: #fff;
    max-width: 187px;
    text-align: left;
    border: 1px solid #00205180;
    color: #002051B3;
    padding-left: 10px;
    position: relative;
}

button.multiple-select img:not(.more-filters-icon) {
    height: 22px;
    position: absolute;
    right: 10px;
    top: 8px;
}

button.multiple-select img.more-filters-icon {
    height: 17px;
    margin-right: 7px;
}

button.multiple-select.more {
    display: none;
}

button.multiple-select.active {
    border-radius: 5px 5px 0px 0px;
    box-shadow: 0px 3px 10px #00000029;
}

button.multiple-select.active > img {
    transform: rotate(180deg);
}

button.multiple-select:nth-child(2){
    margin-left: 5px;
}

.overlay-filter-block {
    background: #fff;
    position: fixed;
    flex-direction: column;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    display: none;
    z-index: 9999;
}

.overlay-filter-block.active {
    display: flex;
}

.overlay-filter-block .filter-header {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding: 25px;
    box-shadow: 0px 4px 6px #0020511A;
}

.overlay-filter-block .filter-header > img {
    margin-right: 12px;
}

.overlay-filter-block .filter-header > img:last-child {
    position: absolute;
    right: 13px;
    z-index: 10;
}

.overlay-filter-block .filter-header > span {
    color: #002051;
    font-size: 21px;
}

.overlay-filter-block .tab-links {
    box-shadow: none;
    border-bottom: 2px solid #E4E4E4;
    margin: 12px 0 0 0;
    padding-bottom: 8px;
    padding-left: 25px;
    position: relative;
    overflow: hidden;
}

.overlay-filter-block .tab-links > ul {
    display: block;
    white-space: normal;
    text-align: left;
}

.multi-select-container.active {
    transform: translateX(-100%);
}

.multi-select-category {
    margin: 11px 25px 0 25px;
}

button.multi-select-btn {
    color: #002051;
    border: none;
    background: #EBEBEB80;
    padding: 15px;
    width: 100%;
    text-align: left;
    font-size: 15px;
}

.overlay-filter-block button.multi-select-btn {
    font-size: 17px;
}

.multi-select-container .tab-links {
    display: none;
}

.multi-select-container .slides {
    display: flex;
    transform: translateX(0);
    transition: transform .2s ease-in-out;
}

.multi-select-container .slides.active {
    transform: translateX(-100%);
}

.slides .slide {
    width: 100%;
    flex-shrink: 0;
}

img.menu-arrow-icon:not(.expand) {
    float: left;
    transform: scale(1.5);
    margin-right: 13px;
}

.overlay-filter-block img.menu-arrow-icon:not(.expand) {
    margin-right: 32px;
    margin-left: 3px;
}

img.menu-arrow-icon.expand {
    float: right;
    transform: scale(1.5) rotate(180deg);
}

.overlay-filter-block .filter-footer {
    height: 78px;
    width: 100%;
    box-shadow: 0 -7px 10px #0020511A;
    padding: 0 25px;
    display: flex;
    background: #fff;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    bottom: 0;
}

button.footer-btn {
    width: fit-content;
    padding: 0 30px;
    background: #fff;
    flex-wrap: wrap;
    overflow: hidden;
}

button.apply-filter.footer-btn {
    background: #002051;
    color: #fff;
}

.tab-links a.tab-selected,
.tab-links a.act,
.tab-links a:hover{
    background: #002051 0 0 no-repeat padding-box;
    border-color: transparent;
    color: #fff;
    cursor: pointer;
}

.tab-links .tab-selected,
.tab-links .act {
    cursor: text;
}

.tab-item-container {
    min-height: 500px;
    border-bottom: 1px solid #bfbfbf;
    border-top: 0;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    border-top: 1px solid #0020511A;
}

.tab-links + .tab-item-container {
    padding-top: 60px;
}

body.ps-gameindex .tab-item-container {
    padding-top: 0;
    border-top: none;
}

body.ps-gameindex .tab-item-container .ff_slot {
    border-top: none !important;
    padding-top: 0;
}

.tab-item {
    display: none;
}

.tab-item-container .tab-item:first-child {
    display: block;
}

.free-game-items {
    padding-bottom: 15px;
}

.fg-item {
    width: 190px;
    text-align: center;
    position: relative;
    float: left;
    margin: 15px 0 0 16px;
}

.fg-item img {
    display: block;
}

.btn-small {
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    padding: 0 15px;
}

.fgi-links {
    float: left;
    margin: 200px 0 0 -190px;
    width: 190px;
    text-align: center;
}

.fgi-links a {
    display: inline-block;
}

.fgi-links a:first-child {
    margin-left: 0;
    width: 70px;
}

.fgi-load-more {
    margin: 0 0 20px;
    align-self: center;
    text-align: center;
    width: 190px;
}

.fgi-load-more .btn2 {
    height: 39px;
    line-height: 39px;
    font-size: 16px;
    max-width: none;
}

.tab-title-alt {
    background-image: none;
    background-color: #538bd1;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 1, .5);
}

.tab-content-alt {
    padding: 0;
    margin-bottom: 25px;
}

.tab-title-alt a {
    color: #fff;
    width: 100%;
    display: block;
}

.rev-desc {
    margin: 0 15px;
    border-bottom: 1px solid #bfbfbf;
    padding-bottom: 5px;
}

.rev-img {
    width: 172px;
    float: left;
    margin: 0 40px 0 20px;
}

.rev-txt {
    float: left;
    margin-top: 16px;
    margin-left: 20px;
    font-size: 13px;
    line-height: 20px;
}

.rev-items {
    padding-top: 20px;
    display: flex;
    flex-wrap: wrap;
}

.rev-item {
    display: block;
    overflow: hidden;
    text-align: center;
    position: relative;
}

.rev-items-container {
    width: 20%;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
}

.rev-items-container em {
    text-align: center;
    font-size: 13px;
    font-style: normal;
}

.rev-item-link {
    padding-bottom: 15px;
}

.rev-items-container:hover .hv {
    display: block !important;
}

.rev-item .hv {
    width: 95%;
    position: absolute;
    top: 0;
    left: 2.5%;
}

.rev-item .hv > div {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rev-item .hv > div span {
    background: #00c17a;
    width: 101px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border-bottom: 3px #009a62 solid;
    vertical-align: middle;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    font-weight: 600;
}

.rev-item .hv > div span:hover {
    border-bottom: none;
}

.rev-item img {
    opacity: 1;
    margin: 5px;
}

.rev-item em {
    font-style: normal;
    display: block;
    text-align: center;
    margin-top: 5px;
    font-size: 13px;
}

@media (max-width: 430px) {
    .rev-item .hv > div {
        height: 115px;
        line-height: 115px;
    }

    .rev-item .hv {
        height: 115px;
    }
}

.cent {
    text-align: center;
}

.btn4 {
    border: 1px solid #adadad;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #c7c7c7;
    box-shadow: 0 1px 0 rgba(0, 0, 1, .15);
    background-image: -o-linear-gradient(bottom, #dbdbdb 0, #efefef 100%);
    background-image: -webkit-linear-gradient(bottom, #dbdbdb 0, #efefef 100%);
    display: inline-block;
    line-height: 23px;
    color: #26303c;
    font-size: 16px;
    padding: 6px 20px;
}

.btn4:hover {
    color: #0952B4;
}

.btn4 span {
    background: transparent url(../img/commons/bcel/cont2.png) no-repeat center right;
    padding-right: 17px;
}

.btn4:hover span {
    background: transparent url(../img/commons/bcel/cont2-hover.png) no-repeat center right;
}

.cent {
    margin-bottom: 25px;
}

.half-big {
    width: 49.3%;
    margin-bottom: 25px;
    display: flex;
    flex-direction: column;
}

.half-big:last-child:nth-child(odd) {
    flex-grow: 2;
}

.half-big .tab-content {
    padding-bottom: 0;
}

.table-desc {
    color: #3a3a3a;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: left;
    padding: 10px;
    border-left: 1px solid #bfbfbf;
    border-right: 1px solid #bfbfbf;
}

.feat h2, .feat .tt {
    text-align: center;
    position: relative;
    top: 60px;
    display: block;
}

.hb-top10 .tab-content {
    display: flex;
    flex-direction: column;
    flex-grow: 2;
    justify-content: space-between;
    padding: 0 0 15px;
}

.hb-top10 .tab-content .top10-content {
    flex-grow: 2;
    padding: 15px 25px 0;
}

.hb-top10 .tab-content .top10-content p {
    font-size: 14px;
    line-height: 24px;
    text-align: left;
}

.top10-intro {
    height: 90px;
    background-color: #fff;
    background-image: -o-linear-gradient(bottom, #fffcc2 0, #fffddf 100%);
    background-image: -webkit-linear-gradient(bottom, #fffcc2 0, #fffddf 100%);
    border-bottom: 1px solid #eecb76;
    position: relative;
}

.tt-img {
    float: left;
    width: 150px;
    margin: 15px;
}

.tt-img img {
    width: 100%;
}

.tt-links {
    float: left;
    margin-top: 30px;
}

.tt-link {
    display: block;
    margin: 5px 0 0 25px;
    font-size: 12px;
}

.tt-num {
    display: block;
    position: absolute;
    top: -5px;
    right: 10px;
    font-style: normal;
    font-size: 72px;
    color: #eecb76;
    font-weight: 300;
}

.top10-content h3 {
    padding-right: 10px;
}

.top10-content p {
    font-weight: 400;
}

.top10-content p a {
    font-weight: 600;
}

.fg-desc-def {
    border-bottom: 0;
    margin-bottom: 0;
}

.casino-open-table {
    margin-bottom: 15px;
}

.casino-open-table .td-critique a {
    font-size: 12px;
}

.casino-open-table td {
    padding: 0 5px;
}

.td-game a {
    display: block;
}

.td-game em {
    font-style: normal;
    font-size: 12px;
}

.td-yes {
    color: #387800;
}

.td-no {
    color: #ff2727;
}

.main-table tr .td-ogcas {
    font-size: 12px;
    padding-right: 0;
    padding-left: 12px;
    text-align: left !important;
}

.td-ogcas a img {
    margin-right: 5px;
    width: 50px;
}

.casino-open-table tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.main-table td.big-table-footer {
    background: #f0f0f0;
    text-align: left;
    padding-left: 20px;
    font-size: 12px;
    height: 40px;
}

.cs-aside {
    width: 201px;
    text-align: center;
    height: 145px;
    line-height: 145px;
    float: left;
    border-right: 1px solid #bfbfbf;
    margin: 10px 10px 10px 0;
}

.cs-content {
    border-left: 1px solid #bfbfbf;
    position: relative;
}

.cs-content p {
    font-weight: 400;
    padding: 15px 15px 7px 15px;
}

.td-drop {
    font-size: 12px;
    width: 320px;
}

.td-drop form {
    margin: 0 auto;
}

.td-drop select, .td-drop select option {
    max-width: 100%;
}

.txtfield {
    display: block;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    background-clip: padding-box;
    background-color: #fff;
    height: 35px;
    line-height: 35px;
    width: 275px;
    padding-left: 10px;
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 5px;
}

.txtarea {
    display: block;
    border: 1px solid #bfbfbf;
    border-radius: 4px;
    font-size: 14px;
    width: 465px;
    height: 245px;
    padding: 5px 0 0 10px;
    margin: 5px 0 15px;
}

.txtfield::-webkit-input-placeholder {
    color: #c5c6c7;
}

.txtfield:-moz-placeholder {
    color: #c5c6c7;
}

.txtfield::-moz-placeholder {
    color: #c5c6c7;
}

.txtfield:-ms-input-placeholder {
    color: #c5c6c7;
}

.txtarea::-webkit-input-placeholder {
    color: #c5c6c7;
}

.txtarea:-moz-placeholder {
    color: #c5c6c7;
}

.txtarea::-moz-placeholder {
    color: #c5c6c7;
}

.txtarea:-ms-input-placeholder {
    color: #c5c6c7;
}

.txtfield:focus, .txtarea:focus {
    border: 1px solid #8c8c8c;
}

.tab-content-final {
    margin-bottom: 15px;
}

.cas-intro-content {
    float: left;
    width: 866px;
    position: relative;
}

.cas-intro-content p {
    font-weight: 400;
}

.star-rating {
    margin: 0 auto;
}

.cas-intro-content {
    padding: 15px 15px 15px;
}

.cas-intro-content p b {
    font-weight: 600;
}

.ci-links {
    float: left;
    padding-top: 15px;
}

.ci-links a {
    margin-right: 10px;
}

.cols-inside .col {
    padding: 0;
}

.cols-inside .col-main {
    padding-right: 15px;
}

.cols-inside .col-aside {
    padding-left: 15px;
}

p em, table em, li em, center em {
    color: #FB8501;
    font-style: inherit;
}

.cas-detail ul {
    font-weight: normal;
    padding: 0 0 0 20px;
    margin-bottom: 12px;
}

.cas-detail li {
    line-height: 26px;
    margin: 0 0 6px;
}

.cas-detail ol:not([style*="list-style: none"]) li,
.cas-detail ul:not([style*="list-style: none"]) li {
    list-style-type: square;
}

.cas-detail li:before {
    content: "";
    display: none;
    width: 7px;
    height: 9px;
    position: absolute;
    margin: 8px 0 0 -13px;
}

#wagertable dl {
    border-top: 1px #ccc solid;
    padding: 0 0 15px 0;
}

#wagertable dl:first-child {
    border-top: none;
}

#wagertable dl dt:first-child {
    font-size: 16px;
}

#wagertablenew {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

#wagertablenew td {
    border: 1px #ccc solid;
    padding: 5px 1px;
    font-size: 1em;
    line-height: 15px;
}

#wagertablenew th {
    font-size: calc(1em + 2px);
    line-height: 12px;
}

#wagertablenew td.pc {
    width: 70px;
    text-align: center;
    padding: 5px 1px;
}

#wagertablenew td.bm {
    text-align: center;
    padding: 5px 1px;
}

#wagertablenew td.bm span {
    display: block;
    font-size: 13px;
    margin-top: 5px;
}

#wagertablenew td.compliance {
    font-size: 10px;
    font-weight: normal;
}

#wagertablenew td.compliance a {
    text-decoration: underline;
}

#wagertablenew td.wgcondition {
    text-align: center;
    padding: 5px 3px;
    font-size: 12px;
}

#wagertablenew td.wgbonuscode {
    font-size: 12px;
    text-align: center;
}

#wagertablenew td.cc, #wagertablenew td.gg {
    text-align: center;
    font-size: 12px;
}

#wagertablenew td.gg {
    padding: 0 5px;
}

#wagertablenew .btn1 {
    line-height: 12px;
    min-width: 150px;
    margin: 10px auto;
    max-width: 200px;
    height: 35px;
}

#wagertablenew td.bn {
    text-align: left !important;
    padding: 0 2px 0 5px;
    min-width: 125px;
    max-width: 350px;
    overflow: hidden;
}

#wagertablenew td.bn img {
    margin-top: 3px;
}

.det-images a:hover {
    opacity: .8;
}

.cas-detail h2 {
    display: block;
    padding: 10px 0;
}

.cas-detail h3 {
    padding: 8px 0;
}

.cas-detail h4 {
    padding: 6px 0;
}

.cas-detail p {
    font-weight: 400;
    margin-bottom: 12px;
}

.cas-detail dt {
    margin-top: 16px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 5px;
}

.cas-detail dd {
    font-weight: 400;
    font-size: 14px;
    padding-left: 15px;
    margin-bottom: 3px;
    margin-left: 20px;
}

.cas-detail dd:before {
    content: "";
    display: block;
    width: 7px;
    height: 9px;
    position: absolute;
    margin: 8px 0 0 -13px;
}

.cas-detail dd.dd-no-le {
    background: none;
    padding-left: 0;
}

.cas-meta {
    border-radius: 2px;
    background-color: #f4f4f4;
    border: 1px solid #b7b7b7;
    margin-bottom: 25px;
}

.cas-meta li {
    font-size: 14px;
    font-weight: 400;
    padding: 12px 20px 12px 10px;
    border-top: 1px solid #d5d5d5;
    line-height: 20px;
    min-height: 20px;
}

.cas-meta li:first-child {
    border-top: 0;
}

.cas-meta li a {
    font-size: 12px;
    font-weight: 600;
}

.cm-flag {
    background-repeat: no-repeat;
    background-position: 8px 14px;
}

.cm-pt {
    background-image: url(../img/flags/br.png);
}

.cm-fr {
    background-image: url(../img/flags/fr.png);
}

.cm-en {
    background-image: url(../img/flags/en.png);
}

.cm-de {
    background-image: url(../img/flags/de.png);
}

.cm-es {
    background-image: url(../img/flags/es.png);
}

.cm-fi {
    background-image: url(../img/flags/fi.png);
}

.cm-sv, .cm-se {
    background-image: url(../img/flags/sv.png);
}

.cm-no {
    background-image: url(../img/flags/no.png);
}

.cm-ecogra {
    background: transparent url(../img/commons/bcel/cm-ecogra.png) no-repeat 15px 10px;
    padding-left: 95px !important;
}

.cm-yesno {
    float: right;
    position: relative;
    top: 5px;
    width: 16px;
    height: 13px;
}

.img-yesno {
    width: 16px;
    height: 13px;
}

.cm-min_deposit {
    background: transparent url(../img/commons/bcel/depot-mini.png) no-repeat 6px 9px;
}

.cas-soft-mini .tab-content {
    background: #fff;
}

.cas-soft-mini .cas-s-img {
    width: 120px;
}

.cas-soft-mini .cas-s-text {
    width: 164px;
    margin-top: 5px;
}

.cas-soft-mini .tab-title:after {
    display: none;
}

.aside-ad {
    text-align: center;
    padding: 15px 0;
    border-radius: 2px;
    background-color: #f4f4f4;
    border: 1px solid #b7b7b7;
    min-height: 100px;
    margin-bottom: 25px;
}

.slot-aside-video {
    margin-bottom: 20px;
}

.pay-table {
    margin-bottom: 25px;
}

.pay-table tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.pay-table td {
    height: 44px;
    font-size: 1em;
}

.pay-table td a img {
    margin-right: 8px;
}

.pay-table span {
    margin-left: 8px;
}

.software-more h2 {
    display: block;
    padding: 10px 0;
}

.software-more .title {
    font-size: 16px;
    font-weight: 600;
    display: block;
    padding: 10px 0;
}

.det-images-big {
    margin-top: 0;
    margin-bottom: 30px;
    clear: both;
}

.det-images-big a {
}

.det-images-big a img {
    width: 280px;
    height: 202px;
    margin: 15px 5px 0;
}

.dl-big dt {
    padding-left: 15px;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
}

.dl-big dt:before {
    content: "";
    display: block;
    width: 7px;
    height: 9px;
    position: absolute;
    margin: 8px 0 0 -13px;
}

.dl-big dd {
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    padding-left: 15px;
    margin-bottom: 10px;
}

.article-content h4 {
    margin-bottom: 5px;
}

.redirect-page {
    background: #c8c8c8;
}

.redirect-window {
    width: 430px;
    min-height: 100px;
    border: 1px solid #b3b3b3;
    border-radius: 10px;
    background-clip: padding-box;
    background-color: #fff;
    padding-bottom: 20px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -174px auto 30px -215px;
}

.redirect-window h3 {
    padding-top: 20px;
}

.redirect-window p {
    font-weight: 400;
}

.redirect-window-header {
    background-color: #28313d;
    color: white;
    height: 55px;
    border-radius: 10px 10px 0 0;
    width: 100%;
}

.redirect-logo {
    display: block;
    margin: 30px auto 0 auto;
}

.loader {
    float: none;
    clear: both;
    margin: 150px auto 200px auto;
}

.loader2 {
    float: none;
    clear: both;
    margin: 40px auto;
}

table td.name {
    text-align: left;
    line-height: 16px;
}

table td.name a.c13 {
    font-size: 13px;
}

table td.name .game {
    font-size: 11px;
}

table td.date {
    font-size: 11px;
}

td.endsoon {
    color: #ce2828
}

tr.started td.starts {
    color: #009900
}

.mctext {
    display: block;
    float: left;
    clear: both;
    font-size: 12px;
    font-weight: normal;
    margin: 5px 0 0 0;
    line-height: 18px;
}

.mctext ul {
    margin: 15px 0 20px;
    padding-left: 20px;
    font-size: 14px;
}

.mctext li {
    margin-bottom: 3px;
    list-style: square;
    padding-left: 3px;
}

.mctext ul br {
    display: none;
}

.logo100 {
    width: 60px;
    height: 60px;
    border-radius: 50%;
}

.fg150 {
    height: 120px;
}

.newspl {
    float: left;
    margin: 7px 10px 0 0;
    display: block;
    clear: left;
}

.newspl img, .newspr img, .newspn img {
    width: 100%;
    max-width: 100%;
    height: auto !important;
}

.newspl span, .newspr span, .newspn span {
    display: block;
    border: 1px #ccc solid;
    text-align: center;
    font-weight: bold;
    width: auto;
    padding: 5px 5px;
    line-height: 16px;
}

#loader1 {
    margin: 0 auto;
    float: none;
    display: none;
    clear: both;
}

#softwareused {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0;
    justify-content: space-evenly;
    align-items: center;
}

#softwareused.count1 .ph, #softwareused.count2 .ph, #softwareused.count3 .ph, #softwareused.count4 .ph {
    display: none;
}

.sfitems img {
    width: 73px;
    height: 35px;
    margin: 8px 2px;
    border: 1px #ccc solid;
    background: #f4f4f4;
    padding: 3px;
}

#softwareused .ph {
    width: 73px;
    height: 0;
    margin: 0 2px;
}

ul.gameindex li {
    background: url(../img/commons/bcel/dot.png) no-repeat 0 1px !important;
    padding: 0 0 0 25px !important;
    margin: 0 0 5px 0 !important;
    font-size: 16px !important;
}

.gameindex {
    padding: 0;
    float: left;
}

.rs12 {
    display: flex;
    justify-content: space-between;
}

.rs12 > div {
    width: 49.3%;
    display: flex;
    flex-direction: column;
}

.tab-content p {
    padding-bottom: 12px;
}

.tab-content ul {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin: 0 0 15px 20px;
}

.tab-content li {
    padding: 0 0 0 18px;
    margin: 0 0 10px 0;
}

.tab-content h2 {
    margin: 0 0 10px 0;
}

.grtable {
    font-size: 12px;
    font-weight: normal;
    border-collapse: collapse;
    margin: 10px 0 0 0;
    width: 100%;
}

.grtable td, .grtable th {
    border: 1px rgb(128, 128, 128) solid;
    padding: 7px 0 !important;
    line-height: 13px;
    text-align: center !important;
}

#grmainimg {
    float: left;
    width: 330px;
    text-align: center;
    padding: 0;
    height: 340px;
    margin: 30px 30px 0 40px;
    background: url(/img/rt/imgShadow330.png) 0 305px no-repeat;
}

#grmainimg.onlyone {
    background-position: 0 260px;
    height: 310px;
}

#grmainimg.onlyone .container_thumbs {
    display: none;
}

#grmainimg .btn1 {
    display: inline-block;
    margin: 15px 0 0;
}

.star-rating-wrap {
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
    font-family: 'Open Sans', "Open Sans-fallback", sans-serif;
    font-size: 12px;
    width: 100%;
    text-align: center;
}

.star-rating-wrap p {
    font-weight: 700 !important;
    padding: 0;
    margin: 0;
    text-align: center;
}

.star-rating-wrap p span {
    font-weight: bold;
}

.star-rating-wrap a {
    text-decoration: none;
}

.star-rating {
    margin: 10px auto 5px;
    width: 100px;
    height: 15px;
}

#star-msg {
    font-size: 12px;
    text-align: center;
    padding: 10px 10px 0 0;
    line-height: 14px;
    display: block;
    clear: both;
}

.star-rating span {
    display: block;
    border: none;
    margin: unset;
    padding: unset;
    width: 15px;
    height: 15px;
    cursor: pointer;
    float: left;
}

.star1g, .star2g, .star1, .star2 {
    width: 10px !important;
    height: 19px !important;
    background: url("/img/commons/bcel/star1a.png");
}

.star1g {
    background-position: -20px 0;
}

.star2g {
    background-position: -30px 0;
}

.star2 {
    background-position: -10px 0;
}

.dbdiv h3 {
    font-size: 12px;
    margin: 0;
}

.dbdiv ul {
    list-style: url(/img/commons/bcel/listdot_003.gif);
    margin: 0 0 0 50px;
}

.dbdiv li {
    margin: 0 0 5px;
}

.fg-star-rating-wrap {
    margin: 12px 0 0 0;
    padding: 10px 0 5px;
    font-family: 'Open Sans', "Open Sans-fallback", sans-serif;
    font-size: 12px;
    border: 1px #ccc solid;
    float: right;
    width: 200px;
    text-align: center;
}

.fg-star-rating-wrap p span {
    font-weight: bold;
    display: inline;
}

.fg-star-rating-wrap a {
    text-decoration: none;
}

.fg-star-rating-wrap .star-rating {
    width: 100px;
    margin: 0 auto;
    padding-top: 10px;
    clear: both;
}

#fgratinglabel {
    width: 500px;
    text-align: left;
    color: #777;
    margin: 3px 0 0;
}

#fg-star-msg {
    clear: both;
    color: #030;
    margin: 5px 0 0 10px;
    padding: 10px 0 5px;
}

img.newgame {
    margin: 57px 0 0 66px;
}

.fgnav {
    margin: 0 20px 20px 0;
    align-self: center;
}

.fgnav .pagination {
    cursor: pointer;
}

.fgnav span span {
    cursor: text;
}

.fgnav div {
    margin: 0;
}

.games {
    padding: 0 0 10px;
    display: flex;
    flex-wrap: wrap;
    max-width: none !important;
    margin: 0 -2px;
    min-height: 400px;
    justify-content: space-evenly;
    overflow: hidden;
    position: relative;
}

p.rev-txt {
    margin: 15px 0 0 0;
    float: none;
}

#cvsoft img {
    border: 1px #ccc solid;
}

#gameindex .cas-intro-content {
    width: 100%;
}

#gameindex .cas-intro-content .fig-left {
    margin: 0;
}

#gameindex .tab-content-alt {
    border: none;
    margin-bottom: 0;
    border-bottom: 1px #ccc solid;
    padding: 10px 0;
}

#gameindex .tab-content h3 {
    margin: 10px 0;
}

.contacttableerror {
    color: red;
    margin: 0 0 0 10px;
    font-size: 12px;
    font-weight: 400;
}

.contact-validation-errors {
    color: red;
    margin: 10px 0;
}

.contact-mail-sent-ok {
    color: green;
}

#authors {
    display: flex;
    flex-wrap: wrap;
}

.authorlist {
    width: 49%;
    margin-bottom: 20px;
    border: 1px #c3c3c3 solid;
    border-radius: 5px;
    background: #ebebeb;
    padding: 20px 0;
}

.authorlist:nth-child(odd) {
    margin-right: 2%;
}

.authorlist img {
    width: 145px;
    height: 174px;
}

.authorlist .ibk {
    float: left;
    width: 145px;
    margin: 0 15px 0 15px;
}

.authorlist h2 {
    padding: 5px 0 10px;
}

.authorlist p {
    margin-right: 20px;
    margin-left: 20px;
}

.authorlist a.esa {
    display: block;
    width: 110px;
    border-radius: 3px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #fff;
    margin: 8px auto 0;
    text-align: center;
    background: #27323f;
}

img.profile {
    float: left;
    margin: 5px 20px 5px 0;
}

#newsletterinfo {
    float: right;
    width: 178px;
    text-align: center;
    margin: 5px 0 0;
}

.scfg {
    width: 100%;
    font-size: 12px;
    text-align: center;
    line-height: 14px;
    float: left;
    margin: 5px 0 0 0;
}

.scfg div {
    width: 204px;
    float: left;
    margin: 0 10px;
    height: 190px;
}

.scfg p {
    line-height: 14px !important;
}

.scfg div img {
    width: 204px;
    height: 150px;
    margin: 0 0 5px;
}

.scnews {
    width: 100%;
    font-size: 11px;
    clear: both;
    float: left;
}

.scnews div {
    float: left;
    width: 98%;
    border-bottom: 1px #c0c0c0 dotted;
    padding: 5px 0 10px 0;
    line-height: 16px;
    text-align: left;
}

.scnews div img {
    float: left;
    width: 129px;
    height: 80px;
    margin: 5px 15px 0 5px;
}

.scnews div span {
    display: block;
}

.scnews b.scnewsb {
    font-size: 14px;
}

.sctt {
    background: #707070;
    color: white;
    border-bottom: black;
    margin: 15px 0 10px 0;
    display: block;
    padding: 5px 0 2px 10px;
    font-size: 13px;
    float: left;
    clear: both;
    width: 100%;
}

#sresult {
    float: left;
    width: 100%;
}

#ndp {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 5001;
}

#ndp .popup_overlay {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    filter: alpha(opacity=80);
    opacity: 0.8;
    background-color: #000;
    position: fixed;
    margin: 0;
    text-align: center;
    z-index: 1000;
    vertical-align: middle;
}

#ndp .popup_overlay.opaque {
    opacity: 1;
}

#pp {
    z-index: 1001;
    position: fixed;
    width: 470px;
    display: flex;
    flex-direction: column;
    border-radius: 20px;
    max-height: 90%;
    max-width: 90%;
    overflow: auto;
}

#pp .popup_close {
    background: url(/img/commons/bcel/clo.png);
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}

#pp .popup_close:hover {
    background-position: bottom;
}

#pp .w {
    display: flex;
    align-items: center;
    margin: 0 0 5px;
}

#pp .w div {
    min-width: 45px;
}

#pp .warning {
    background: url(/img/commons/bcel/att.png);
    width: 45px;
    height: 44px;
}

#pp .t {
    background: rgb(39, 51, 65);
    background: linear-gradient(180deg, rgba(39, 51, 65, 1) 0, rgba(24, 28, 32, 1) 100%);
    border-bottom: 8px #00C17A solid;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    font-style: italic;
    font-size: 16px;
    color: #F8D159;
    font-weight: 400;
    text-align: center;
    width: 100%;
}

#pp .t span {
    text-align: center;
    font-style: normal;
    font-size: 18px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    padding: 0 10px;
}

#pp table {
    background: #fff;
    width: 100%;
}

#pp table tr.n td {
    background: #F0F0F0;
}

#pp table td {
    border-bottom: 2px #C8C8C8 solid;
    padding: 15px 0;
}

#pp table .td_2 {
    width: 90px;
}

#pp table .td_2 img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    display: block;
    margin: 0 auto;
}

#pp table td.m {
    text-align: center;
    padding-left: 5px;
}

#pp table td.m:before {
    content: "";
    display: inline-block;
    width: 34px;
    height: 30px;
}

#pp table td.m1:before {
    background-position: 0 -122px;
}

#pp table td.m2:before {
    background-position: 0 -152px;
}

#pp table td.m3:before {
    background-position: 0 -182px;
}

#pp a.r {
    padding: 18px 20px 20px;
    align-self: flex-end;
    font-size: 14px;
    text-decoration: underline;
    width: 100%;
    background: #1F2630;
    text-align: right;
    color: #fff;
}

#pp a.r:hover {
    color: #0952B4;
}

#pp .td_6 {
    padding-right: 8px;
}

/* === COMMENTS === */

.comments-list {
    padding-bottom: 0 !important;
}

.comments-list__wrapper, .comments-form__container {
    padding: 25px 18px 0 25px;
}

.comments-list__wrapper {
    padding-top: 28px;
    padding-bottom: 28px !important;
}

.comments-form__container {
    padding-bottom: 26px !important;
}

.comments-list h2, .comments-form h2 {
    margin-bottom: 23px;
}

.comment__author {
    display: flex;
    align-items: center;
    margin-bottom: 2px;
}

.comment__userpic {
    margin-right: 15px;
}

.comment__username {
    flex: 0 1 auto;
    font-size: 14px;
    line-height: 1.2;
    font-weight: 400;
    color: #002051;
    margin-right: 5px;
}

.comment__date {
    flex: none;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    color: #8896a0;
}

.comment__date::before {
    content: '- ';
}

.comment__msg {
    border: 1px solid #d4dce1;
    border-radius: 10px;
    margin-left: 59px;
    font-size: 14px;
    line-height: 20px;
    color: #737c81;
    padding: 18px 45px 18px 21px;
}

.comment + .comments-answer {
    margin-top: 15px;
}

.comments-answer {
    margin-left: 78px;
}

.comments-answer .comment__userpic {
    background: url(../img/commons/bcel/answer_userpic.svg) 0 0 / contain no-repeat;
}

.comments-answer .comment__msg {
    background: #edeef2;
}

.comments-list__block:not(:last-child) {
    margin-bottom: 15px;
}

.comments-form {
    margin-bottom: 37px;
}

.comments-form__fields input,
.comments-form__fields textarea {
    border-radius: 10px;
    border: 1px solid #d2dde1;
    background: #edeef2;
    padding-left: 24px;
    font-size: 14px;
    color: #737c81;
}

.comments-form__fields input::placeholder,
.comments-form__fields textarea::placeholder {
    color: #737c81;
}

.comments-form__fields input {
    width: 100%;
    height: 42px;
}

.comments-form__fields textarea {
    width: 100%;
    height: 122px;
    padding-top: 12px;
    resize: none;
    margin-bottom: 17px;
}

.comments-form__user-info {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 9px;
}

.comment_user_pic {
    margin-right: 4px;
}

.comments-form__user-info input {
    flex: auto;
}

.comments-form__name {
    max-width: 222px;
}

.comments-form__email {
    max-width: 302px;
}

.comments-form__btn {
    margin: 0;
    width: 100%;
    height: 43px;
    max-width: 145px;
    font-size: 17px;
    border-bottom: 3px #009a62 solid;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
}

.comments-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 32, 81, 0.5);
    z-index: 9999;
    align-items: center;
    justify-content: center;
    display: none;
}

.comments-popup__form {
    top: 50%;
    left: 50%;
    position: relative;
    border-radius: 10px;
    width: calc(100% - 30px);
    max-width: 340px;
    background: #fff;
    text-align: center;
    border: 1px solid #d4dce1;
    padding: 20px 35px;
    display: none;
    transform: translate(-50%, -50%);
}

.comments-popup__text {
    font-size: 14px;
    line-height: 20px;
    color: #737c81;
    margin-bottom: 17px;
}

.comments-popup__close {
    display: block;
    position: absolute;
    top: 8px;
    right: 11px;
    width: 12px;
    height: 12px;
    background: url(../img/commons/bcel/popup_close.svg) 0 0 no-repeat;
}

.comments-popup__close:hover {
    opacity: 0.7;
}

.comments-popup__ok {
    width: 100%;
    max-width: 145px;
    height: 43px;
    font-size: 17px;
    border-bottom: 3px #009a62 solid;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    text-transform: uppercase;
}

#comments-extra {
    display: none;
}

.comments__more {
    display: none;
}

.btn2a {
    font-size: 14px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    color: #fff;
    border-radius: 2px;
    background-clip: padding-box;
    background-color: #00C;
    background-image: -o-linear-gradient(bottom, #0000b4 0, #282acc 100%);
    background-image: -webkit-linear-gradient(bottom, #0000b4 0, #282acc 100%);
    display: inline-block;
    padding: 0 40px;
    height: 36px;
    line-height: 36px;
    border: 0;
}

.btn2a:hover {
    background-image: none;
    background-color: #0000f8;
    color: #fff;
}


.cm-engagement {
    font-size: 12px !important;
    padding: 10px !important;
    line-height: 17px !important;
    text-align: center;
}

.cm-engagement img {
    display: block;
    margin: 0 auto;
}

#socialliker {
    display: none;
    float: right;
    margin: -30px 0 0 0;
    overflow: hidden;
}

.bankingbutton {
    text-align: center;
    width: 100%;
    clear: both;
    margin-bottom: 30px;
}

#trans1 {
    border: 1px gray solid;
    position: absolute;
    top: 0;
    margin: 83px 0 0 700px;
    background: white;
    padding: 5px 30px;
    color: green;
}

#trans1 a {
    display: inline-block;
    margin: 0 10px 0 0;
}

#trans1 span {
    display: inline-block;
    margin: 0 10px 0 0;
    font-weight: 700;
}

.sfs {
    display: inline-block;
    font-size: 12px;
    width: 96px;
}

.sfs div {
    display: inline-block;
    margin: 0 1px;
    background-size: 100% auto;
}

.sf1 div {
    width: 50px;
    height: 20px;
}

.sf2 div, .sf3 div, .sf4 div, .sf5 div, .sf6 div, .sf7 div, .sf8 div, .sf9 div {
    width: 25px;
    height: 10px;
}

.boxed > div {
    display: block;
}

.boxed:not(.active) {
    background: transparent !important;
}

.active.boxed {
    margin: 0 auto;
    background: #f0efef;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    padding: 0;
    min-height: 100%;
}

#tourtable {
    max-width: 100%;
    clear: both;
    overflow: scroll;
}

.td-drop form {
    margin-top: 10px;
}

.fgdiv {
    display: block;
    width: 188px;
    height: 164px;
    text-align: center;
    margin: 5px 2px;
    cursor: pointer;
    position: relative;
}

.fg.ph {
    cursor: default;
    height: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.fnew {
    display: block;
    width: 100%;
    height: 164px;
    margin: 0;
    line-height: 14px;
}

.fnew img {
    display: block;
    float: right;
    margin: 1% 1% 0 0;
}

.fnew .freegame-gobutton {
    position: absolute;
    top: 2px;
    left: 66%;
}

.fnew span {
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 13px;
    position: absolute;
    top: 140px;
}

a.ii {
    opacity: 0.8;
    display: block;
    margin-left: 136px;
    top: 92px;
    right: 10px;
    width: 25px;
    height: 25px;
    position: absolute;
    background: url(../img/commons/bcel/i.png);
}

a.ii:hover {
    opacity: 1;
}

body.ps-free_games .fgdiv a.ii {
    display: none !important;
}

#list5showmore {
    display: block;
    float: none;
    width: 100%;
    text-align: right;
    padding: 0 10px 0 0;
    margin-bottom: 10px;
    font-weight: bold;
}

#btsbottom {
    text-align: center;
    margin: 40px 0;
}

#wnt {
    max-width: 100%;
    overflow: hidden;
}

img.belegal {
    width: 50px;
}

li.belegal {
    padding: 10px;
}

li.belegal img {
    float: left;
    margin: 0 10px 0 0;
}

li.belegal span {
    min-height: 62px;
    display: block;
    margin: 10px;
}

#toolbar {
    display: block;
    position: fixed;
    top: 0;
    height: 35px;
    width: 100%;
    z-index: 1000000;
    background: url(/img/commons/bcel/jq-global-nav.png) repeat-x 0 bottom #1b1b1b;
    overflow: hidden;
}

#toolbar ul {
    text-align: left;
    display: inline;
    float: right;
    margin: 0;
    list-style: none;
    border-right: 1px solid rgba(255, 255, 255, 0.0976562);
    border-left: 1px solid rgba(0, 0, 0, 0.347656);
}

#toolbar ul.links {
    float: left;
}

#toolbar li {
    font: bold 13px/17px "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    display: inline-block;
    float: left;
    position: relative;
    top: 1px;
    cursor: pointer;
    transition: all 0.2s;
    text-shadow: 0 0 2px #000;
    border-left: 1px solid rgba(255, 255, 255, 0.0976562);
    border-right: 1px solid rgba(0, 0, 0, 0.347656);
}

.ie #toolbar li {
    top: 2px;
}

#toolbar li:hover {
    background: url(/img/commons/bcel/bg-footer-noise.jpg) #000 no-repeat;
    color: #fff;
}

#toolbar li i {
    height: 1em;
}

#toolbar li a {
    color: #e6e6e6;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
    display: block;
    padding: 8px 12px;
}

#toolbar li ul {
    padding: 0;
    position: absolute;
    top: 32px;
    left: -2px;
    width: 120px;
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4);
    z-index: 400;
}

#toolbar li ul.wide {
    width: 260px;
}

#toolbar ul ul li {
    background: url(/img/commons/bcel/bg-footer-noise.jpg) #000;
    display: block;
    color: #fff;
    float: none;
}

#toolbar ul ul li:hover {
    background: #000;
}

#toolbar ul li:hover ul {
    display: block;
    opacity: 1;
    visibility: visible;
}

#toolbar ul.tomicons {
    border-left: none;
}

#toolbar .userlogged span {
    height: 16px;
    margin: 8px 10px;
    display: block;
    color: #e6e6e6;
}

#toolbar .Inscription:hover a,
#toolbar .Connexion:hover a {
    color: #ffc539;
}

#fgbanner {
    clear: both;
    width: 100%;
    height: 96px;
    font-family: 'Open Sans', "Open Sans-fallback", sans-serif;
}

#fgbanner .l {
    height: 7px;
    background: url(../img/commons/bcel/banner-top1.png) repeat-x;
}

#fgbanner .m {
    height: 89px;
    width: 100%;
    background-color: #242e3a;
    background-image: -o-linear-gradient(bottom, rgb(33, 41, 51) 0, rgb(39, 51, 65) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(33, 41, 51) 0, rgb(39, 51, 65) 100%);
    display: flex;
    justify-content: center;
    align-items: center;
}

#fgbanner img {
    width: 150px;
    height: 60px;
    display: inline-block;
    margin-right: 2px;
}

#fgbanner span {
    font-family: 'Open Sans', "Open Sans-fallback", sans-serif;
    width: 205px;
    line-height: 18px;
    vertical-align: middle;
    font-size: 17px;
    color: #fffeff;
    font-weight: 700;
    padding: 0 5px 0 10px;
    flex-grow: 1;
    text-align: center;
}

#fgbanner a {
    width: 350px;
    height: 50px;
    margin: 0 15px;
    font-family: 'Open Sans', "Open Sans-fallback", sans-serif;
    font-weight: 700;
    font-size: 22px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    color: #fff;
    border-radius: 10px;
    background: #00c17a;
    text-align: center;
    padding: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 1, .5);
    line-height: 50px;
    vertical-align: middle;
    border-bottom: 3px #009a62 solid;
}

#fgbanner a:hover {
    border-bottom: none;
    margin-top: 2px;
}

#fgbanner .split {
    background: url(../img/commons/bcel/split.jpg);
    width: 2px;
    height: 80px;
    display: inline-block;
    border: none;
    vertical-align: middle;
}

#map-canvas {
    width: 100%;
    height: 600px;
    float: left;
    border: 1px #c7c7c7 solid;
    margin: 5px 0 15px 0;
}

.likeafter {
    background: #ccc;
    border: 1px #444 solid;
    padding: 10px;
    color: #000;
    clear: both;
    margin-bottom: 22px;
    text-align: center;
}

.likeafter span {
    display: inline-block;
}

.likeafter > div {
    clear: both;
    display: inline-block;
    float: none !important;
    width: auto !important;
    margin: 10px 0 0 0;
    padding: 10px 30px 5px;
    background: #fff;
}

#archive_yr {
    margin: 15px 0 10px 0;
    border-bottom: 2px #eee solid;
    float: left;
    width: 100%;
    padding-bottom: 5px;
}

#archive_yr div {
    float: right;
}

#archive_yr span {
    display: block;
    margin: 0 10px 0 0;
    float: left;
}

#archive_mn {
    clear: both;
    float: right;
    margin-bottom: 10px;
    margin-right: 5px;
}

#archive_mn span {
    display: block;
    margin: 0 6px 0 0;
    float: left;
    font-size: 12px;
}

.hpmore {
    clear: both;
    display: block;
    font-size: 12px;
    margin: 5px 5px 0 0;
    padding: 0;
    text-align: right;
}

.hlinks ul {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 0;
}

.hlinks li {
    background: none;
}

.hlinks > ul > li {
    background: none;
    padding: 0;
}

.hlinks > ul > li > a {
    background: #eee;
    display: block;
    padding: 5px 5px 5px 10px;
    border-bottom: 1px #aaa solid;
    box-shadow: 0 1px 3px rgba(0, 0, 1, .5);
    color: #333;
    font-weight: 700;
}

.hlinks > ul > li > a .tt:hover {
    color: #0952B4;
}

.hlinks > ul > li > a .tt {
    display: block;
    width: auto;
    margin-right: 20px;
    max-width: 100%;
}

.hlinks > ul > li > a .pp {
    display: block;
    float: right;
    font-size: 30px;
    padding: 1px 10px;
    color: #333;
    font-weight: normal;
}

.hlinks > ul > li ul {
    display: none;
}

.hlinks > ul > li > ul > li {
    background: none;
}

.hlinks > ul ul li {
    padding: 0;
    margin: 0;
}

.hlinks > ul ul a {
    display: block;
    border-bottom: 1px #777 dotted;
    padding: 3px 0 3px 5px;
}

.hlinks > ul ul a .tt {
    display: block;
    width: auto;
    margin-right: 20px;
}

.hlinks > ul ul a .pp {
    display: block;
    float: right;
    font-size: 20px;
    padding: 1px 10px;
    color: #333;
    font-weight: normal;
}

.hlinks > ul ul ul {
    padding-left: 10px;
    margin: 0;
    font-size: 12px;
}

.hlinks > ul ul ul li {
    padding-left: 10px;
    line-height: 18px;
}

.hlinks > ul ul ul a .tt {
    padding: 2px 0;
}

.hlinks .pp:hover {
    color: #0952B4;
}


#pgr {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}

#pgr .pgri {
    width: 208px;
    height: 208px;
    border: 1px #ccc solid;
    float: left;
    text-align: center;
    margin: 0 1px 1px 0;
}

#pgr .pgri div, #pgr .pgri a, #pgr .pgri img {
    display: block;
    float: none;
    margin: 0 auto;
}

#pgr .pgri img {
    max-width: 172px;
    max-height: 92px;
    margin-top: 10px;
}

#pgr .pgri span {
    width: 208px;
    height: 30px;
    overflow: hidden;
    line-height: 14px;
    margin: 0;
    display: table-cell;
    vertical-align: middle;
}

#pgr .pgri a.btn1 {
    width: 90%;
    height: 28px;
    line-height: 25px;
}

#pgr .pgri div {
    margin-bottom: 10px;
}

.jp {
    background: #000;
    color: #fff;
    padding: 0;
    width: 110px;
    font-size: 16px;
    margin-bottom: 14px !important;
}

.btable1 td, .btable1 th {
    padding: 2px 1px !important;
    font-size: 11px !important;
    text-align: center !important;
    line-height: 13px !important;
}

.banner250 {
    max-width: 300px;
    height: 250px;
    margin: 0;
    display: inline-block;
}

.red {
    color: red;
}

.black {
    color: #000;
}

.contact-form {
    margin-left: 30px;
}

#sitemap a {
    line-height: 30px;
}

#sitemap br {
    display: inherit;
}

#sitemap h2 {
    margin-top: 15px;
}

.hb-top10 input.b1 {
    width: 400px;
    height: 40px;
    text-transform: uppercase;
    font-size: 16px;
}

#sistersw p {
    padding-bottom: 12px;
    text-align: left;
    margin: 0;
}

#sistersw p:not(:last-of-type) {
    font-weight: 600;
    font-size: 16px;
    padding: 10px 0;
}

#sistersw ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px;
    margin: 0 0 5px;
    line-height: 23px;
}

#sistersw li {
    position: relative;
    background: #596E8E;
    list-style: none;
    padding: 10px;
    font-size: 12px;
    font-weight: normal;
    border-radius: 5px;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

@media (hover: hover) {
    #sistersw li:hover::after {
        transform: scale(1.05);
    }
}

#sistersw li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    z-index: 2;
}

#sistersw li.moreless {
    min-width: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    background: #149D6A;
    border: 1px #009a62 solid;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.moreless-icon.more {
    background: url(/img/commons/bcel/dropdown_white_down.png);
}

.moreless-icon.less {
    background: url(/img/commons/bcel/dropdown_white_up.png);
}

.moreless-icon {
    display: inline-block;
    width: 12px;
    height: 7px;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-left: 6px;
}

#sistersw li:before {
    display: none;
}

#sistersw li.hide {
    display: none;
}

.landindex .ni-text > p {
    font-size: 14px;
}

.landindex .ni-text {
    font-weight: normal;
}

.landindex .ni-title {
    padding: 0;
}

.landindex .ni-img {
    margin-top: 7px;
}

.landindex .ni-text a.vl {
    color: #0952B4;
}

#landimg {
    width: 100%;
    clear: both;
    float: left;
    margin: 15px 0;
    display: flex;
    justify-content: space-between;
}

#landimg a {
    display: block;
    width: 32%;
}

#landimg img {
    width: 100%;
}

.fgl {
    width: 100%;
    height: 125px;
    text-align: left;
}

.fgl div {
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.8;
}

.fgl span {
    display: inline-block;
    width: 100%;
    margin-top: -102px;
    position: absolute;
    text-align: center;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}

.fgl span p {
    display: inline-block;
    color: #fff;
    padding: 0;
    background: #00c17a;
    text-align: center;
    box-shadow: 0 1px 3px rgba(0, 0, 1, .5);
    border: 1px #000 solid;
    border-radius: 5px;
    vertical-align: middle;
    border-bottom: 3px #009a62 solid;
    font-weight: 600;
    width: 100px;
    line-height: 50px;
}

.fgl span p:hover {
    border-bottom: none;
    margin-top: 3px;
}

a.fnew:hover .fgl, a.rev-item:hover .hv {
    display: block !important;
}

#playname {
    display: none;
}

#likeafter {
    width: 650px;
    clear: both;
    text-align: center;
    margin: 0 auto 30px;
}

#likeafter .fgt a {
    display: inline-block;
    width: 73px;
    height: 96px;
}

#likeafter .fgt a.fb {
    background: url(../img/commons/bcel/share-fb.png);
    margin-right: 20px;
}

#likeafter .fgt a.tw {
    background: url(../img/commons/bcel/share-tw.png);
    margin-right: 20px;
}

#likeafter .fgt a.em {
    background: url(../img/commons/bcel/share-em.png);
}

#likeafter .fgt a:hover {
    background-position: 0 bottom;
}

#likeafter .txt {
    height: 103px;
    padding-bottom: 10px;
    vertical-align: bottom;
}

#likeafter td {
    font-weight: 700;
    font-style: italic;
    font-size: 24px;
    text-align: center;
    line-height: 30px;
    padding: 0;
}

#likeafter td.rr {
    width: 38px;
    background: url(/img/commons/bcel/share-r.png) 0 55px no-repeat;
}

#likeafter .ln div {
    width: 100%;
    background: #bbbbbb;
    height: 1px;
    margin: 0 0 25px;
}

#likeafter .ln {
    padding: 0 40px;
}

#grbt {
    clear: both;
    margin: 40px 0;
}

.relations li {
    clear: both;
    line-height: 24px;
}

.relations li a {
    color: #333;
}

.relations li p {
    float: right;
    width: 221px;
    height: 30px;
    font-weight: normal;
    color: red;
    display: block;
    margin-left: 15px;
    font-size: 12px;
    line-height: 13px;
}

.star-rating-wrap1 {
    display: block;
    margin: 0;
    width: 100%;
    text-align: left !important;
}

.star-rating-wrap1 span {
    clear: none !important;
    display: inline-block !important;
}

.star-rating-wrap1 .star-rating {
    float: left;
    margin: -2px 10px 0 0;
}

.star-rating-wrap1 p {
    display: inline;
}

.list_more {
    display: block;
    float: none;
    width: 98%;
    margin: 15px 0 20px;
    text-align: right;
    clear: both;
}


#ctnewa {
    border: 1px #bfbfbf solid;
    padding: 0 20px 20px;
    float: left;
    width: 100%;
    margin-bottom: 25px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}

#review #ctnewa {
    border-top: none;
}

#ctnew1a {
    width: 50%;
    float: left;
    margin-top: 25px;
    border-right: 1px #b4b4b4 solid;
    padding-right: 30px;
}

#ctnew1a .tt {
    float: left;
    margin-top: 20px;
}

#ctnew1a .clogo {
    width: 80px;
    height: 80px;
    float: left;
    margin: -5px 10px 0 0;
    border-radius: 50%;
}

#ctnew1a .mnt {
    font-size: 24px;
    float: left;
    display: block;
    color: #535353;
    width: 250px;
}

#ctnew1a .sft {
    font-size: 16px;
    line-height: 26px;
    color: #535353;
    clear: both;
    font-weight: normal;
}

#ctnew1a .rti {
    float: left;
    margin: 5px 0 15px;
}

#ctnew1a .bos {
    background: #d60000;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
    text-align: center;
}

#ctnew1a .bos:hover {
    background: #e30000;
}

#ctnew1a .bos a {
    color: #fff;
    padding: 10px 5px;
    display: block;
}

#ctnew1a .bos span {
    margin-left: 4px;
}

#ctnew1a #star-msg {
    text-align: left !important;
    width: 210px;
}

#ctnew2a {
    width: 50%;
    float: left;
    text-align: center;
}

#ctnew2a .mn {
    display: inline-block;
}

#ctnew2a .subt {
    font-size: 14px;
    text-transform: uppercase;
    color: #51749d;
    margin: 25px 0 15px 10px;
    display: block;
    width: 100%;
    text-align: left;
}

#ctnew2a .bts {
    clear: both;
    text-align: center;
    margin-top: 20px;
}

a.nvisit1, .ctabox a {
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    display: inline-block;
    padding: 8px 50px;
    color: #fff;
    margin-top: 10px;
    border-bottom: 3px #009a62 solid;
    vertical-align: top;
    width: max-content;
    min-width: 410px;
    max-width: 70%;
    min-height: 47px;
    background: #149D6A;
    border-radius: 5px;
    line-height: 27px;
}

a.nvisit1:hover, .ctabox a:hover {
    border-bottom: none;
    padding-top: 10px;
    padding-bottom: 9px;
}

.ctabox {
    text-align: center;
    padding: 5px 0 25px;
    contain: content;
}

#cashout {
    display: inline-flex;
    clear: both;
}

#cashout > div {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    max-width: 120px;
    min-width: 92px;
}

#cashout.lanfr > div {
    max-width: 100px;
}

#cashout > div div {
    font-size: 13px;
    color: #539af0;
    margin: 5px 5px 10px;
}

.newreview_credit_card:before {
    background-position: 0 -95px;
}

.newreview_ewallet:before {
    background-position: 0 -150px;
}

.newreview_wire_transfer:before {
    background-position: 0 -45px;
}

.newreview_bitcoin:before {
    background-position: 0 0;
}

.newreview_cashout_period:before {
    background-position: 0 -200px;
}

.newreview_bankid:before {
    background-position: 0 -250px;
}

#srw1 {
    width: 100%;
    padding: 10px 0;
    border: 1px #bfbfbf solid;
    float: left;
    border-top: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-bottom: 15px;
}

.srw1a {
    float: left;
    width: 700px;
    text-align: center;
}

.srw1a table.slottable1 {
    width: 100%;
    text-align: left;
    margin-top: 20px;
}

.srw1a table.slottable1 caption {
    color: #32393F;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 10px;
}

.srw1a table.slottable1 .a1, .srw1a table.slottable1 .a2 {
    width: 48%;
}

.srw1a table.slottable1 .m1, .srw1a table.slottable1 .m2 {
    width: 2%;
    border: none;
}

.srw1a table.slottable1 .m1 {
    border-right: 1px #ccc solid;
}

.srw1a table.slottable1 table {
    width: 100%;
    margin: 5px 0;
}

.srw1a table.slottable1 > tbody > tr:first-child td table {
    margin-top: 0;
}

.srw1a table.slottable1 > tbody > tr > td {
    border-bottom: 1px #eee solid;
    padding-bottom: 5px;
}

.srw1a .slottable1 td:nth-child(1) {
    color: #7B7E81;
    font-size: 16px;
    padding-left: 5px;
    font-weight: normal;
}

.srw1a .slottable1 td:nth-child(2) {
    color: #18961E;
    font-size: 18px;
    padding-right: 5px;
    font-weight: bold;
    text-align: right;
}

.srw1a .btn1 {
    font-size: 16px;
    padding: 10px;
    margin-bottom: 15px;
    margin-top: 30px;
    width: max-content;
    min-width: 400px;
    max-width: 100%;
    height: 55px;
    border-bottom: 2px #009a62 solid;
}

.srw1a .btn1:hover {
    border-bottom: none;
}

.srw1a h1.mtit {
    text-align: left;
    margin: 20px 0 10px;
    display: block;
    font-size: 28px;
}

.srw1a h2 {
    text-align: left;
    display: block;
    padding-left: 5px;
}

.gamereview_spec {
    margin-bottom: 20px;
}

.gamereview_spec > div {
    width: 100%;
    border: 1px #ccc solid;
}

.gamereview_spec table {
    width: 100%;
}

.gamereview_spec tr:nth-child(odd) td {
    background-color: #f0f0f0;
}

.gamereview_spec td {
    padding: 7px 5px;
    border-bottom: 1px #eee solid;
}

.gamereview_spec tbody td:first-child {
    width: 25%;
    min-width: 200px;
}

.gamereview_spec tbody td:nth-child(2) {
    font-weight: normal;
}

.gamereview_spec .yesno {
    width: 20px;
    height: 15px;
}

.gamereview_spec .otherslots img {
    width: auto;
    height: 120px;
    margin: 0 3px 5px;
}

.gamereview_spec .otherslots span {
    display: block;
    text-align: center;
    line-height: 15px;
}

.gamereview_spec a.more {
    display: block;
    margin: -11px 10px 5px 0;
    padding: 10px;
    text-align: right;
}


.gamereviewtop5 table {
    margin-top: 10px;
}

.gamereviewtop5 table .noshowsmall {
    display: none;
}

.gamereviewtop5 .td-casino {
    padding: 5px;
}

.gamereviewtop5 table th {
    padding: 0 !important;
    text-align: center !important;
}

.gamereviewtop5 .td-casino a img {
    width: 90px;
    height: 40px;
    margin: 3px 3px 2px 0;
    padding: 0;
    display: inline-block;
    float: none;
}

.gamereviewtop5 td:first-child,
.gamereviewtop5 th:first-child {
    display: none;
}

.clear {
    clear: both;
}

.notopborder {
    border-top: none;
}

.fb-comments {
    width: 100%;
}

#rwcur {
    display: flex;
    flex-wrap: wrap;
}

.val {
    font-size: 20px;
    height: 57px;
    line-height: 57px;
    width: 91px;
    color: #26313E;
    font-weight: 400;
    text-align: center;
}

table.noborder td {
    border: none;
}

table.noborder tr {
    background: none !important;
}

#prosandcons {
    width: 100%;
    border: 1px #ccc solid;
    padding: 10px 0;
    background: #ebebeb;
    border-radius: 5px;
    margin-bottom: 25px;
}

#prosandcons table {
    width: 100%;
    margin: 0;
    table-layout: fixed;
}

#prosandcons td {
    width: 50%;
    padding: 20px 0 20px 90px;
    vertical-align: top;
    min-height: 150px;
    border: none;
}

#prosandcons td:first-child {
    background: #ebebeb url(../img/rt/imgFire.png) no-repeat 10px 20px;
    border-right: 1px #ccc solid;
    padding-right: 10px;
}

#prosandcons td:nth-child(2) {
    background: #ebebeb url(../img/rt/imgIce.png) no-repeat 10px 20px;
    padding-right: 10px;
}

#prosandcons td span {
    font-size: 20px;
    display: block;
}

#prosandcons table li {
    list-style: none;
    margin: 0 0 5px 0;
    line-height: 18px;
}

ol#breadcrumb {
    list-style: none;
    margin: 15px 0 10px 10px;
    line-height: normal;
    font-weight: normal;
}

ol#breadcrumb li, ol#breadcrumb span {
    font-family: system-ui, Sans-Serif;
    font-weight: normal;
    font-size: 12px;
    display: inline;
    margin: 0;
}

ol#breadcrumb li a {
    color: #333;
    text-decoration: underline;
}

ol#breadcrumb li a:hover {
    text-decoration: none;
}

.article-content h1 {
    margin-bottom: 15px;
}

.nulllbread {
    float: none;
    height: 6px;
    display: none;
}

.rands {
    padding-top: 15px;
}

.fgsofsel {
    margin: 5px 0 12px 0;
    width: max-content;
}

.curfilter {
    display: none;
}

table.noborder td {
    border: none;
}

table.aligntop td {
    vertical-align: top;
}

table.noborder td:first-child {
    padding-left: 0;
}

table.noborder td:last-child {
    padding-right: 0;
}

#ratingbar {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 20px 0;
    vertical-align: middle;
    font-size: 20px;
    text-align: center;
}

#ratingbar .bgg {
    width: 100px;
    max-width: 435px;
    flex-grow: 1;
    height: 40px;
    background: url(../img/commons/bcel/imgBarEmpty.jpg);
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px 0 15px;
}

#ratingbar .ftt {
    overflow: hidden;
}

#ratingbar .tt {
    display: inline-block;
    max-width: 140px;
    line-height: 20px;
    vertical-align: middle;
}

iframe.rpiframe {
    width: 100%;
    height: 160px;
}

.site-nav-links li.highlightit > a {
    color: #FFC539
}

.tab-title h1 {
    font-size: inherit;
}

.tab-title h2 {
    padding: 0;
}

caption.tab-title h2 {
    font-size: inherit;
    line-height: inherit;
}

table.landcasinotable td:first-child {
    width: 150px;
}

.newss {
    width: 100%;
}

.newss td {
    vertical-align: top;
    border: none;
    padding: 0;
}

.newss img {
    margin: 7px 10px 5px 0 !important;
    float: left;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.floatnone {
    float: none;
}

.rns_1 {
    margin: 0 0 20px;
    padding: 0;
}

.rns_1 h2 {
    padding: 0;
}

.rns_1 h2 img {
    float: left;
    margin: 0;
}

img.i404 {
    margin: 0 auto;
    display: block;
}

a.promonews {
    display: block;
    text-align: center;
}

a.promonews img {
    float: none;
    display: inline-block;
}

.promonews span {
    display: block;
    height: 47px;
    background: url(../img/commons/bcel/btnGreen-revue.png) repeat-x;
    line-height: 47px;
    margin-top: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
}

.promonews:hover span {
    background-position: center bottom;
}


.borw {
    padding-bottom: 0;
}

.borw h2 {
    padding: 0 0 10px;
}

.sf_items {
    float: none;
}

.sf_item {
    width: 25%;
    float: left;
    background-color: #fff;
    text-align: center;
    padding-left: 30px;
}

.sf_item .sf {
    width: 242px;
    height: 242px;
    border: 1px #333 solid;
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.sflogo_img {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.sf_item .arrow {
    height: 15px;
    background: url(../img/commons/bcel/arrow1.png) center center no-repeat;
    visibility: hidden;
}

.sf_item .brief {
    display: none;
}

#wagertablenew th {
    background-color: #548cd1;
    color: #fff;
    font-weight: 600;
    text-align: center;
    height: 33px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    border: 1px solid #3f699d;
    border-top: 0;
    padding: 0 8px;
}

#wagertablenew td {
    height: 60px;
    vertical-align: middle;
}

#wagertablenew tbody tr:nth-child(4n+1) {
    background: #f0f0f0;
}

#wagertablenew tbody tr:hover {
    background: #fffdd0;
}

#wagertablenew tbody .tr_moreinfo:hover {
    background: unset;
}

#wagertablenew tbody .tr_moreinfo:nth-child(4n+1) {
    background: unset;
}

#wagertablenew .moreinfo {
    text-align: center;
}

#wagertablenew .moreinfo div {
    background: url(../img/commons/bcel/moreinfo.png);
    width: 25px;
    height: 33px;
    display: inline-block;
    cursor: pointer;
}

#wagertablenew .moreinfo .opened {
    background-position: center bottom;
}

#wagertablenew .tr_moreinfo {
    display: none;
}

#wagertablenew .tr_fm {
    display: none;
}

#wagertablenew .moreinfo div:not(.opened):hover {
    background-position: center -33px;
}

#wagertablenew .tr_moreinfo td {
    padding: 0 10px;
    border: none;
}

#wagertablenew .tr_moreinfo td table.stable {
    width: 578px;
    border-collapse: separate;
}

#wagertablenew .tr_moreinfo td table.stable tr {
    background: none;
}

#wagertablenew .tr_moreinfo td table.stable td {
    border: none;
    font-weight: normal;
    height: auto;
    padding: 10px 0;
    vertical-align: top;
    border-bottom: 1px #ccc solid;
    border-top: 1px #fff solid;
    line-height: 20px;
}

#wagertablenew .tr_moreinfo td table.stable > tbody > tr:last-child td {
    border-bottom: none;
}

#wagertablenew .tr_moreinfo td table.stable > tbody > tr:first-child td {
    border-top: none;
}

#wagertablenew .tr_moreinfo td table.stable td .icon {
    width: 23px;
    height: 22px;
    background: url(../img/commons/bcel/wgicons.png) center top;
    display: inline-block;
    padding: 0;
    margin: -2px 30px 0 20px;
    vertical-align: top;
    border: none;
}

#wagertablenew .tr_moreinfo td table.stable td.cond {
    padding: 0;
}

#wagertablenew .tr_moreinfo td table.stable td.cond > span {
    display: block;
    padding: 10px 0;
}

#wagertablenew .tr_moreinfo > td > div {
    background: #ebebeb;
    padding: 0 40px;
    border-left: 1px #ccc solid;
    border-right: 1px #ccc solid;
}

#wagertablenew .tr_moreinfo:last-child td > div {
    border-bottom: 1px #ccc solid;
}

#wagertablenew .tr_moreinfo td > div > .shadowtop {
    background: url(../img/commons/bcel/shadow-top.png) center top no-repeat;
    height: 12px;
}

#wagertablenew .tr_moreinfo td > div > .shadowbottom {
    background: url(../img/commons/bcel/shadow-bottom.png) center bottom no-repeat;
    height: 12px;
}

#wagertablenew .tr_moreinfo td table.stable > tbody > tr > td:first-child {
    width: 300px;
    font-weight: 700;
    text-align: left !important;
}

#wagertablenew .tr_moreinfo td table.stable td.cd .icon {
    background-position: center -88px;
}

#wagertablenew .tr_moreinfo td table.stable td.ec .icon {
    background-position: center -22px;
}

#wagertablenew .tr_moreinfo td table.stable td.bc .icon {
    background-position: center -66px;
}

#wagertablenew .tr_moreinfo td table.stable td.nt .icon {
    background-position: center -44px;
}

#wagertablenew td.cond .wg {
    float: none;
    padding: 0;
    font-size: 11px;
    border-bottom: 1px #ccc solid;
    border-top: 1px #fff solid;
}

#wagertablenew td.cond .wg:first-child {
    border-top: none;
}

#wagertablenew td.cond .wg:last-child {
    border-bottom: none;
}

#wagertablenew .wg span {
    font-weight: 700;
    margin-right: 10px;
}

.sof_logo, .lic_logo, .bnk_logo {
    float: left;
    margin: 0 10px 3px 0;
    display: block;
    max-width: 100%;
}

.sof_logo, .bnk_logo {
    width: 172px;
    height: 116px;
}

img.softwarelogoinnews {
    width: 172px;
    float: left;
    margin: 5px 10px 0 0;
    clear: both;
    border: 1px #ccc solid;
}

img.floatleft {
    float: left;
    margin: 8px 10px 0 0;
    display: block;
    max-width: 100%;
    clear: both;
}

img.floatright {
    float: right;
    margin: 8px 0 0 10px;
    display: block;
    max-width: 100%;
    clear: both;
}

img.floatnone {
    float: none;
    margin: 5px auto 13px;
    display: block;
    max-width: 100%;
}

#rwbt {
    text-align: center;
    width: 100%;
    padding: 30px 0 20px;
    border: none;
    font-family: 'Open Sans', Open-Sans-fallback, sans-serif;
    font-weight: 700;
    line-height: 22px;
    display: flex;
    justify-content: center;
    gap: 15px;
}

#rwbt a {
    width: 333px;
    min-width: 0;
    height: 47px;
    min-height: 47px;
    display: inline-flex;
    font-size: 20px;
    color: #fff;
    margin-top: 0;
    font-weight: 600;
    padding-top: 0;
    padding-bottom: 0;
    justify-content: center;
    align-items: center;
    flex-grow: 1;
}

#rwbt a.rw {
    background-color: transparent;
    border: 1px solid #000000;
    border-radius: 5px;
    box-shadow: 0 0 0 0 #000000;
    color: #000000 !important;
    display: flex;
    flex-direction: row;
    gap: 10px;
    text-shadow: unset;
    transform: translateY(0);
    transition: transform 75ms ease-in-out;
}

#rwbt a.rw img{
    margin: unset !important;
    height: 15px !important;
    width: 15px;
}

#rwbt a.rw:hover {
    box-shadow: 0 2px 0 0 #000000;
    transform: translateY(2px);
}

.clearfloat {
    clear: both;
}

#jurisdiction .licence_logo {
    display: flex;
    align-items: center;
    text-align: left;
    line-height: 0;
    margin: 15px 0 0;
}

#jurisdiction .licence_logo:first-child {
    margin-top: 0;
}

#jurisdiction .licence_logo span {
    font-size: 14px;
    line-height: 18px;
    overflow: hidden;
    width: 200px;
    vertical-align: top;
    font-weight: 400;
}

#jurisdiction .licence_logo span a {
    color: inherit;
}

#jurisdiction .licence_logo span a:hover {
    color: #0952B4;
}

img.floatleft {
    float: left;
    margin: 8px 10px 0 0;
    display: block;
    max-width: 100%;
    clear: both;
}

img.floatright {
    float: right;
    margin: 8px 0 0 10px;
    display: block;
    max-width: 100%;
    clear: both;
}

img.floatnone {
    float: none;
    margin: 5px auto 13px;
    display: block;
    max-width: 100%;
}

.imgintxt img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.imgintxt div {
    text-align: center;
    padding: 5px;
    line-height: 16px;
    font-weight: 700;
    border: 1px #ccc solid;
    margin: 0 auto;
}

.imgintxt.floatleft {
    float: left;
    margin: 0 10px 5px 0;
    display: block;
    max-width: 100%;
    clear: left;
    contain: content;
}

.imgintxt.floatright {
    float: right;
    margin: 0 0 5px 10px;
    display: block;
    max-width: 100%;
    clear: right;
}

.floatnone, .forcefloatnone {
    float: none !important;
    margin: 5px auto 20px !important;
    width: max-content;
    max-width: 100%;
}

.forcefloatnone img {
    height: auto !important;
}

.fullonmobile {
    width: 100% !important;
}

.fullonmobile img {
    width: 100% !important;
    height: auto;
}

.fullonmobile div {
    width: 100%;
    max-width: none !important;
}

img.licence_logo_s {
    width: 150px;
}

td.hplandcasino {
    height: 334px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #003465;
    vertical-align: top;
}

td.hplandcasino_fr {
    background-image: url(../img/commons/bcel/casinos-terrestres_fr.png);
}

td.hplandcasino_de {
    background-image: url(../img/commons/bcel/casinos-terrestres_de.png);
}

td.hplandcasino a {
    display: block;
    margin: 275px auto 0;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 40px;
    width: 160px;
    height: 40px;
    background: url(../img/commons/bcel/green-btn.png);
    text-align: center;
}

td.hplandcasino a:hover {
    background-position: bottom;
}

td.hplandcasino img {
    margin-right: 3px;
    margin-top: -4px;
}

img.cflag {
    margin-right: 5px;
    width: 25px;
    height: 15px;
    vertical-align: baseline;
}

a#returntolist {
    display: inline-block;
    height: 55px;
    line-height: 55px;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    border: red;
    background: url(/img/commons/bcel/btn2.png) repeat-x;
    border-radius: 10px;
    clear: both;
    margin: 15px 0 0;
    padding: 0 30px;
}

a#returntolist img {
    margin-right: 10px;
}

.hpquote {
    width: 93px;
    height: 78px;
    float: left;
    margin: 7px 15px 0 3px;
    display: inline-block;
}

/* =Skitter styles */
.box_skitter {
    position: relative;
    width: auto;
    background: none;
}

.box_skitter img {
    max-width: none;
}

.box_skitter ul {
    display: none;
}

.box_skitter .container_skitter {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.box_skitter .image {
    overflow: hidden;
}

.box_skitter .image img {
    display: none;
}

.box_skitter .box_clone {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    overflow: hidden;
    display: none;
    z-index: 20;
}

.box_skitter .box_clone img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}

.box_skitter .prev_button {
    position: absolute;
    top: 50%;
    left: 35px;
    z-index: 100;
    width: 42px;
    height: 42px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    background: url(../images/prev.png) no-repeat left top;
}

.box_skitter .next_button {
    position: absolute;
    top: 50%;
    right: 35px;
    z-index: 100;
    width: 42px;
    height: 42px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    background: url(../images/next.png) no-repeat left top;
}

.box_skitter .info_slide {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 100;
    background: #000;
    color: #fff;
    font: bold 11px arial;
    padding: 5px 0 5px 5px;
    border-radius: 5px;
    opacity: 0.75;
}

.box_skitter .info_slide .image_number {
    background: #333;
    float: left;
    padding: 2px 10px;
    margin: 0 5px 0 0;
    cursor: pointer;
    border-radius: 2px;
}

.box_skitter .info_slide .image_number_select {
    background: #cc0000;
    float: left;
    padding: 2px 10px;
    margin: 0 5px 0 0;
}

.box_skitter .container_thumbs {
    position: relative;
    overflow: hidden;
    height: 45px;
    margin-top: 13px;
}

.box_skitter .info_slide_thumb {
    height: 45px;
    border-radius: 0;
    overflow: hidden;
    top: 0;
    left: 0;
    padding: 0 !important;
    opacity: 1.0;
    background: #fff;
}

.box_skitter .info_slide_thumb .image_number {
    overflow: hidden;
    width: 66px;
    height: 45px;
    position: relative;
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background: #fff !important;
}

.box_skitter .info_slide_thumb .image_number:nth-child(1) {
    margin-left: 0 !important;
}

.box_skitter .info_slide_thumb .image_number img {
    position: absolute;
    top: 0;
    left: 0;
    height: 45px;
    width: 62px;
    margin-left: 2px;
}

.box_skitter .box_scroll_thumbs {
    padding: 0;
}

.box_skitter .box_scroll_thumbs .scroll_thumbs {
    position: absolute;
    bottom: 60px;
    left: 50px;
    background: #ccc;
    width: 200px;
    height: 10px;
    overflow: hidden;
    text-indent: -9999em;
    z-index: 101;
    cursor: pointer;
    border: 0 solid #333;
}

.box_skitter .info_slide_dots {
    position: absolute;
    top: 10px;
    right: 30px;
    z-index: 151;
    padding: 5px 0 5px 5px;
    border-radius: 50px;
    height: 20px;
    opacity: 0.5;
}

.box_skitter .info_slide_dots .image_number {
    background: #333;
    float: left;
    margin: 0 5px 0 0;
    cursor: pointer;
    border-radius: 50px;
    width: 18px;
    height: 18px;
    text-indent: -9999em;
    overflow: hidden;
}

.box_skitter .info_slide_dots .image_number_select {
    background: #cc0000;
    float: left;
    margin: 0 5px 0 0;
}

.loading {
    position: absolute;
    top: 50%;
    right: 50%;
    z-index: 10000;
    margin: -16px -16px;
    color: #fff;
    text-indent: -9999em;
    overflow: hidden;
    background: url(../images/ajax-loader.gif) no-repeat left top;
    width: 32px;
    height: 32px;
}

.box_skitter .label_skitter {
    z-index: 150;
    position: absolute;
    bottom: 0;
    left: 0;
    display: none;
}

.box_skitter .label_skitter {
    z-index: 150;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    display: none;
    background: url(images/tr.png) repeat;
    width: 250px !important;
}

.label_skitter > p {
    padding: 50px 10px 10px 20px;
    margin: 0;
    letter-spacing: 0;
    height: 100px;
    font-family: 'Open Sans', "Open Sans-fallback", sans-serif;
}

.box_skitter .info_slide
{
    font-family: Consolas, arial, tahoma, sans-serif !important;
}

.box_skitter .progressbar {
    background: #000;
    position: absolute;
    top: 5px;
    left: 15px;
    height: 5px;
    width: 200px;
    z-index: 99;
    border-radius: 20px;
}

.box_skitter .preview_slide {
    display: none;
    position: absolute;
    z-index: 152;
    bottom: 30px;
    left: -40px;
    width: 100px;
    height: 100px;
    background: #fff;
    border: 1px solid #222;
    box-shadow: rgba(0, 0, 0, 0.7) 2px 2px 5px;
    overflow: hidden;
}

.preview_slide > ul {
    height: 100px;
    overflow: hidden;
    margin: 0;
    list-style: none;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.preview_slide > ul li {
    width: 100px;
    height: 100px;
    overflow: hidden;
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    display: block;
}

.preview_slide li img {
    position: absolute;
    top: 0;
    left: 0;
    height: 150px;
    width: auto;
}

#overlay_skitter {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9998;
    opacity: 1;
    background: #000;
}

.box_skitter .focus_button {
    position: absolute;
    top: 50%;
    z-index: 100;
    width: 42px;
    height: 42px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    background: url(../images/focus-button.png) no-repeat left top;
    opacity: 0;
}

.box_skitter .play_pause_button {
    position: absolute;
    top: 50%;
    z-index: 151;
    width: 42px;
    height: 42px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    background: url(../images/pause-button.png) no-repeat left top;
    opacity: 0;
}

.box_skitter .play_pause_button.play_button {
    background: url(../images/play-button.png) no-repeat left top;
}

.white {
    color: #fff !important;
}

#twitchlb {
    margin: -300px auto 60px;
    width: 900px;
    height: 400px;
    padding: 0 5px;
    background: #fff;
    display: inline-block;
    box-shadow: 9px 11px 0 rgba(0, 0, 0, .2);
}

#twitchlb table {
    width: 100%;
    border-collapse: collapse;
}

#twitchlb table td {
    height: 80px;
    background: #fff;
    text-align: center;
}

#twitchlb table tr:nth-child(even) td {
    background: #ebebeb;
}

#twitchlb table td.lo img {
    width: 150px;
    height: 60px;
    border-radius: 2px;
}

#twitchlb table td.bo {
    font-weight: 700;
    font-size: 18px;
}

#twitchlb table td.rv a {
    font-size: 18px;
    color: #6941ac;
    text-decoration: underline;
    font-weight: 700;
}

#twitchlb table td.vt a {
    display: block;
    width: 130px;
    height: 40px;
    background: #4f347f;
    color: #fff;
    font-weight: 700;
    line-height: 40px;
    font-size: 16px;
    margin: 0 auto;
}

#twitchns {
    width: 900px;
    margin: 40px auto 0;
    color: #fff;
    text-align: left;
}

#twitchns td:first-child {
    width: 320px;
    border-right: 1px #fff solid;
}

#twitchns td.te {
    padding: 0 0 0 25px;
    line-height: 25px;
}

#twitchns .nlf-field {
    width: 280px;
    height: 40px;
    background: #fff;
    border: none;
    padding-left: 50px;
    color: #392e5c;
    font-size: 14px;
    box-shadow: none;
    border-radius: 0;
    margin: 0 0 25px;
}

#twitchns #newslettersubmit_a {
    background: #4f347f;
    width: 130px;
    height: 40px;
    border-radius: 2px;
    font-size: 16px;
    display: block;
    padding: 0;
    margin: 0;
}

#twitchns .newsletterTextInputname {
    background: #fff url(/img/commons/bcel/name1.png) no-repeat;
}

#twitchns .newsletterTextInputemail {
    background: #fff url(/img/commons/bcel/mail1.png) no-repeat;
}

.twitchstars {
    width: 150px;
    height: 27px;
    background: url(../img/commons/bcel/starb.png) bottom repeat-x;
    display: inline-block;
}

.twitchstars > div {
    background: url(../img/commons/bcel/starb.png) repeat-x;
    height: 100%;
}

#newsnav {
    margin: 20px 0;
    text-align: center;
    clear: both;
    padding-top: 20px;
}

#newsnav .pagination {
    display: inline-block;
    float: none;
    margin: 0;
}

#latest_casino_releases > div {
    display: flex;
    flex-direction: column;
    padding: 0;
    background: #f5f6f7;
}

#latest_casino_releases .bn {
    text-align: center;
    padding: 10px 0 0;
    position: relative;
}

#latest_casino_releases img {
    width: 100%;
    max-width: 100%;
    height: 247px !important;
    display: block;
    cursor: pointer;
}

#latest_casino_releases button {
    position: absolute;
    right: 18px;
    top: 26px;
    width: 88px;
    height: 35px;
    background: #149D6A;
    border: none;
    border-bottom: 2px #009a62 solid;
    color: #fff;
    border-radius: 5px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    text-transform: uppercase;
}

#latest_casino_releases button:hover {
    border-bottom: none;
    padding-top: 1px;
}

td.tnc, th.tnc {
    padding: 0 5px;
}

td.td-play i.age_limit{
    display: none;
    height: 24px;
    width: 24px;
    float: right;
}

td.td-play i.withlink.noterms,
td.td-play i.withlink.withterms{
    margin: -22px 4px 0 0;
}

td.td-play i.nolink.noterms{
    margin: -20px 4px 0 0;
    /*transform: translateY(10.66px);*/
}

body.bcel td.td-play i.age_limit, body.bcel th.td-play i.age_limit{
    height: 25px;
    width: 25px;
}

td.td-play i.age_limit:before,
td.tnc:before, th.tnc:before, .tnc:before {
    content: "";
    display: inline-block !important;
    width: 24px;
    height: 25px;
    vertical-align: middle;
}

body.bcel td.td-play i.age_limit:before,
body.bcel td.tnc:not(.tnc_be):before,
body.bcel th.tnc:not(.tnc_be):before,
body.bcel .tnc:not(.tnc_be):before{
    width: 25px;
    height: 25px;
}

.tnc:before {
    margin-right: 5px;
}

body.bcel td.td-play i.age_limit.age_be:before,
td.tnc.tnc_be:before,
th.tnc.tnc_be:before,
.tnc.tnc_be:before {
    background: url(/img/commons/bcel/21icon.svg) center / 24px no-repeat!important;
}

td.tnc.tnc_caxon:before,
th.tnc.tnc_caxon:before,
td.tnc_caxon:before,
.tnc.tnc_caxon:before {
    background: url(/img/commons/bcel/lans_13.png) -24px -84px;
}

div.tnc {
    display: inline-block;
    float: right;
    margin-right: 10px;
    width: 100px;
    text-align: right;
}

td.tnc img, .tnc img {
    width: 24px;
    height: 24px;
    display: inline-block;
}

td.tnc a, .tnc a {
    text-decoration: underline;
    font-size: 10px;
    display: block;
}

td.tnc span {
    display: block;
    font-size: 10px;
}

.tnc span {
    font-size: 10px;
    margin-right: 10px;
}

.tnc a {
    width: auto;
    display: inline;
    vertical-align: top;
    margin-right: 10px;
}

#fgitem {
    width: 100%;
}

#fgitem .iframe {
    position: relative;
    overflow: hidden;
    width: 100%;
    padding-top: 75%;
}

#fgitem .iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

#hpmap {
    clear: both;
    width: 100%;
    margin-top: 15px;
}

#stkhidden {
    display: none !important;
    align-items: center;
    gap: 10px;
}

#stkhidden span {
    display: flex;
    align-items: center;
}

#stk {
    position: fixed;
    z-index: 100;
    width: 100%;
    padding: 10px;
    top: 0;
    text-align: center;
    display: flex;
    background-image: -o-linear-gradient(bottom, #212933 0, #283442 100%);
    background-image: -webkit-linear-gradient(bottom, #212933 0, #283442 100%);
    color: #fff;
    font-weight: 400;
    box-shadow: 0 1px 3px rgba(0, 0, 1, .5);
    opacity: 0;
    justify-content: center;
    align-items: center;
}

.dv_mobile #stk {
    bottom: 0;
    top: auto;
    padding: 40px 0;
}

#stk .btn1 {
    font-size: 14px;
    display: inline-flex;
    width: 200px;
    max-width: none;
    min-width: max-content;
    margin: 0 0 0 20px;
}

#hpfaq {
    border: 1px #b4b4b4 solid;
    background: #d3d6da;
    display: flex;
    padding: 28px !important;
}

#hpfaq .lg {
    border: none;
    width: 250px;
    min-width: 250px;
    margin: 0 auto;
    background: transparent !important;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

#hpfaq .lg .icon-faq {
    margin-left: -14px;
}

#hpfaq .lg span{
    display: none;
}

#hpfaq .faq .sm{
    font-size: 38px;
    color: #001f45;
    margin: 0 0 15px;
}


#hpfaq .lg span{
    display: none;
}

#hpfaq .faq .sm{
    font-size: 38px;
    color: #001f45;
    margin: 0 0 15px;
}


#hpfaq .faq {
    border: none;
    flex-grow: 2;
    background: transparent;
    padding: 0;
    margin-bottom: 0;
}

#hpfaq .faq h2 {
    border-bottom: none;
    margin: 0;
    padding: 0 15px !important;
    cursor: pointer;
    font-size: 16px;
}

#hpfaq .faq h2 a {
    display: inline-block;
    width: 12px;
    height: 12px;
    background-position: 0 -237px;
    margin: 0 15px 0 0;
}

#hpfaq .faq h2 a:hover {
    background-position: 0 -249px;
}

#hpfaq .faq .blo.opened h2 a {
    background-position: 0 -261px;
}

#hpfaq .faq .blo.opened h2 a:hover {
    background-position: 0 -273px;
}

#hpfaq .faq .blo {
    border-top: 1px #fff solid;
    padding: 10px 0;
}

#hpfaq .faq .blo:last-child {
    border-bottom: 1px #fff solid;
}

#hpfaq .faq .blo > div {
    display: none;
    padding: 5px 0 10px 42px;
}

#hpfaq .faq .blo div p {
    margin-top: 10px;
}

#hpfaq .faq .blo.opened > div {
    display: block;
}

#hpfaq .faq ul {
    margin: 10px 0;
}

#hpfaq .faq li {
    margin: 0 0 10px 0;
    font-size: 13px;
    padding-left: 15px;
}

#hpfaq .faq ul:not(.nodot) li:before {
    content: "";
    display: block;
    width: 7px;
    height: 9px;
    position: absolute;
    margin: 6px 0 0 -13px;
}

.blo:not(.opened) .faq_minus,
.blo.opened .faq_plus{
    display: none;
}

.blo.opened .faq_minus{
    display: block !important;
}

.mobile-nav {
    display: none;
    position: fixed;
    width: 55%;
    height: 100%;
    background-color: #01234b;
    top: 0;
    left: calc(-100% - 46px);
    z-index: 9999;
    transition: all 1s ease;
}

.mobile-nav::after {
    content: '';
    position: absolute;
    left: 100%;
    top: 0;
    width: 46px;
    height: 100%;
    background: url('/img/commons/bcel/mobile_nav_shadow.png') 0 0 repeat-y;
    z-index: 9999;
}

.menu-btn {
    display: none;
    position: absolute;
    top: 50%;
    left: 46px;
    width: 32px;
    height: 26px;
    transform: translateY(-50%);
    padding: 0;
    z-index: 5000;
    border: none;
    background-color: transparent;
    background-image: url('/img/commons/bcel/mm.svg');
    outline: none;
}

.mobile-nav-header {
    width: 100%;
    height: 70px;
    background-color: #014ba8;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
}

.mobile-nav-close {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 32px;
    transform: translateY(-50%);
    background-color: transparent;
    background-position: 0 -359px;
    padding: 0;
    border: none;
    outline: none;
}

.mobile-nav-list, .submenu.show {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 500;
    padding-top: 70px;
}

.submenu.show {
    z-index: 600;
}

.mobile-nav-list > li, .submenu.show > li {
    border-top: 1px solid #000;
    transition: transform 0.8s cubic-bezier(0.7, 0, 0.3, 1);
    transform-origin: 100% 50%;
    transform: translate3d(-100%, 0, 0) translate3d(-2em, 0, 0) scale3d(0.5, 1, 1);
}

.mobile-nav-list.active > li, .submenu.show.active > li {
    transform: translate3d(0, 0, 0);
}

.mobile-nav-list > li::before, .submenu.show > li::before {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: #4e6581;
}

.mobile-nav-list > li > a, .submenu.show > li > a {
    font-size: 17px;
    line-height: 22px;
    font-weight: 300;
    display: flex;
    color: #ffffff;
    position: relative;
    padding: 10px 10px 10px 19px;
    align-items: center;
    gap: 15px;
}

.m-loteriaindex::before {
    width: 28px;
    height: 28px;
    background-position: 0 -429px;
}

.submenu {
    display: none;
}

.submenu.show li > a {
    padding-left: 50px;
    padding-right: 50px;
}

.submenu li:first-child {
    border: none;
}

.submenu li:first-child:before {
    display: none;
}

.submenu-header {
    position: absolute;
    top: 50%;
    right: 36px;
    transform: translateY(-50%);
    font-size: 17px;
    font-weight: 500;
    line-height: 22px;
    color: #ffffff;
    padding-left: 40px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.submenu-header:hover, .submenu-header:focus {
    color: #ffffff;
}

.submenu-header::before {
    left: 0;
}

#rvimgs {
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
}

#rvimgs a {
    width: 0;
    flex-grow: 1;
    max-width: 212px;
}

#rvimgs a:nth-child(n+2) {
    margin-left: 5px;
}

#rvimgs img {
    width: 100%;
    display: block;
    margin-top: 15px;
}

#imgssf {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.nofloat:after {
    content: "";
    clear: both;
    display: block;
}

#movetotop {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 10px;
    right: 20px;
    z-index: 999;
    display: none;
    cursor: pointer;
}

.certi, .certi, td.tcerti {
    position: relative;
    padding: 0 10px;
}

td.tcerti:before, td.tbelge:before {
    content: "";
}

.certi, .certi, td.tcerti:before {
    display: inline-block !important;
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

.certi, .certi, td.tcerti div {
    position: absolute;
    content: '';
    z-index: 1;
    cursor: pointer;
    height: 29px;
    top: 30px;
    width: 29px;
}

.certi, .certi, td.tcerti div span {

    visibility: hidden;
    position: absolute;
    top: -15px;
    right: -191px;
    font-size: 11px;
    padding: 1px 4px;
    border-radius: 4px;
    color: #fff;
    background: #3e4651;
    font-weight: normal;
    box-shadow: rgba(0, 0, 0, 0.24) 0 3px 8px;
}

.certi, .certi, td.tcerti div:hover span {
    visibility: visible;
}

.tbelge, td.tbelge:before {
    display: inline-block !important;
    width: 48px;
    height: 36px;
    background: url(/img/commons/bcel/legal.png);
    background-size: 100%;
    vertical-align: middle;
}

svg.logo-big {
    width: 444px;
    height: 122px;
}

.bcelie svg.logo-big {
    width: revert-layer;
}

td.hptflag img {
    width: 16px;
    height: 11px;
}

#fgmbanner {
    position: relative;
    transform-origin: 0 0;
    width: 1168px;
    height: 200px;
    background: url(/img/commons/bcel/fgbn.jpg);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

#fgmbanner > div {
    color: #fff;
    font-size: 30px;
    display: inline-block;
    width: 500px;
    line-height: 40px;
    font-style: italic;
    font-weight: 700;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .9);
}

#fgmbanner > div:after {
    content: "";
    display: inline-block;
    width: 44px;
    height: 45px;
    background: url(/img/commons/bcel/fgarrow.png);
    margin-left: 15px;
    vertical-align: top;
}

#fgmbanner a.btn1 {
    position: absolute;
    right: 100px;
    top: 80px;
    min-width: 180px;
    max-width: 180px;
    font-size: 22px;
    height: auto;
    padding: 8px 0;
}

#fgmbanner_0 {
    overflow: hidden;
    margin-bottom: 20px;
}


#bodylan_de .exc, #bodylan_fr .exc, #bodylan_sv .exc {
    width: 51px;
}

#bodylan_en .exc, #bodylan_no .exc {
    width: 56px;
}

#bodylan_es .exc {
    width: 59px;
}

#bodylan_fi .exc {
    width: 66px;
}

#bodylan_br .exc {
    width: 59px;
}

#bodylan_pt .exc {
    width: 59px;
}

.tflg:before {
    content: "";
    transform: scale(0.5, 0.5);
}

.hptflag .flg, .bonus-exclusive-content .flg, .online-month .flg {
    transform: scale(0.5, 0.5);
}

.tab-title-hp .flg {
    margin-left: 5px;
}

.tflg:before, .flg {
    width: 36px;
    height: 24px;
    display: inline-block;
    transform-origin: 50% 50%;
    vertical-align: bottom;
    background-repeat: no-repeat;
}

* * extracss * * /*don't delete it */
a.buttonnew {
    display: block;
    margin: 5px auto 25px;
    text-align: center;
}

#articleindex {
    text-align: left;
    margin-bottom: 10px;
}

#articleindextitle {
    font-weight: 700;
    font-size: 16px;
    margin: 5px 0 10px 5px;
}

#articleindex ul {
    margin: 0 !important;
    width: 100%;
    line-height: 19px;
    padding: 0;
}

#articleindex li {
    list-style: none;
    background: none;
    margin: 5px 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    line-height: normal;
}

#articleindex li:before {
    display: none;
}

#articleindex > ul span {
    width: 30px;
    min-width: 30px;
    text-align: center;
    height: 20px;
    line-height: 20px;
    font-size: 24px;
}

#articleindex > ul > li > a {
    font-weight: 700;
    font-size: 14px;
    margin: 3px 0 5px;
    max-width: 89%;
}

#articleindex > ul > li > span {
    margin: 1px 0 0;
}

#articleindex > ul > li > ul {
    margin: 0;
    padding: 0;
}

#articleindex > ul > li > ul > li > a {
    font-size: 14px;
    margin: 1px 0 1px 15px;
    max-width: 84%;
}

#articleindex > ul > li > ul > li > ul {
    margin: 2px 0 !important;
    padding: 0;
}

#articleindex > ul > li > ul > li > ul > li > a {
    font-style: italic;
    margin: 0 0 0 30px;
    max-width: 82%
}

#articleindex > ul > li > ul > li > ul > li > ul {
    margin: 2px 0;
}

#articleindex > ul > li > ul > li > ul > li > ul > li > a {
    font-size: 12px;
    margin: 0 0 0 45px;
    max-width: 78%;
}

#articleindex li.closed > ul {
    display: none;
}

#articleindex li.closed > span, #articleindex li.opened > span {
    cursor: pointer;
}

table.thcentered th {
    text-align: center !important;
}

table.tdcentered td {
    text-align: center !important;
}

.fgbspace {
    width: 100px;
    display: inline-block;
}

div[itemtype='https://schema.org/FAQPage'] {
}

div[itemtype='https://schema.org/FAQPage'] br {
    display: none;
}

div[itemtype='https://schema.org/FAQPage'] h3 {
    margin-top: 15px;
}

div[itemtype='https://schema.org/FAQPage'] span[itemprop='text'] {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 15px;
    font-weight: 400;
    margin-top: 15px;
}

.cb-block br, .article-content br, .cas-detail br {
    display: none;
}

.hpnc {
    display: flex;
    flex-wrap: wrap;
    padding: 0 5px 5px !important;
    justify-content: space-evenly;
}

.hpnc > a {
    width: 98px;
    margin: 10px 5px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
}

/*
#bcel_site_hpnew .hpnc:has(> :nth-child(6)) > a{
    width: 30%;
}
*/

.hpnc .s1 {
    padding-top: 8px;
    background-size: 100px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center 5px;
    text-align: center;
    color: #fff;
    display: flex;
    flex-direction: column;
    padding-bottom: 10px;
    flex-grow: 1;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    overflow: hidden;
}

.hpnc .s1 img {
    height: 120px;
    width: 120px;
}

.hpnc .s2 {
    font-size: 13px;
    display: block;
    height: 26px;
    overflow: hidden;
    text-align: center;
    line-height: 13px;
    margin-top: 10px;
}

.hpnc .su {
    display: block;
    font-size: 11px;
    font-weight: 600;
}

.hpnc .btn1 {
    margin-top: 10px;
}

.ntop10 {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.ntop10 > div {
    border: 1px #bababa solid;
    overflow: visible;
    background: #f5f5f5;
    display: flex;
    align-items: center;
    padding: 0 5px;
    position: relative;
    min-height: 150px;
}

.ntop10 > div:not(:first-child):not(.tctext) {
    margin-top: 20px;
}

.ntop10 > div > div {
}

.ntop10 .bs {
    flex-grow: 1;
    display: flex;
    align-self: stretch;
    align-items: stretch;
}

.ntop10 .b1, .ntop10 .b2 {
    display: flex;
}

.ntop10 .b1 {
    align-items: center;
    width: 190px;
    max-width: 250px !important;
    flex-grow: 1;
}

.ntop10 .b1.nobonus {
    display: none;
}

.ntop10 .b2 {
    flex-grow: 1;
    margin-right: 20px;
}

.ntop10 .b2 span {
    display: block;
    text-align: center;
    font-size: 11px;
    color: #777;
}

.ntop10 .b2 .mor {
    height: 29px;
    padding-top: 1px;
    padding-bottom: 1px;
}

.ntop10 .b2 .mor p, .ntop10 .l .exs p {
    border: 1px #bbb solid;
    width: 27px;
    border-radius: 50%;
    height: 27px;
    line-height: 27px;
    background: #fff;
    font-size: 12px;
    margin: 0 auto;
}

.ntop10 .l .exs p {
    width: 21px;
    height: 21px;
}

.ntop10 .b2 .flg {
    transform: scale(0.7, 0.7);
}

.ntop10 .n {
    position: absolute;
    top: -5px;
    left: -5px;
    width: 90px;
    height: 50px;
    background-image: url(../img/commons/bcel/rank.png);
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    padding: 4px 0 0 10px;
}

.ntop10 .n2 {
    background-position: 0 -50px;
}

.ntop10 .n3 {
    background-position: 0 -100px;
}

.ntop10 .c {
    width: 160px;
    min-width: 160px;
    max-width: 160px;
    text-align: center;
    padding: 0 3px;
}

.ntop10 .c img {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto 5px;
    border-radius: 50%;
}

.ntop10 .b {
    text-align: center;
    flex-grow: 1;
    padding: 0 10px;
    font-size: 24px;
    display: flex;
    flex-direction: column;
    font-weight: 700;
}

.ntop10 .b span {
    display: block;
    font-weight: 600;
    font-size: 16px;
    margin-top: 5px;
}

.ntop10 .b .fdp {
    font-weight: 400;
    font-size: 14px;
}

.ntop10 .s, .ntop10 .l, .ntop10 .w {
    display: flex;
    flex-direction: column;
}

.ntop10 .s {
    width: 138px;
    max-width: 180px;
    text-align: center;
    flex-grow: 1;
}

.ntop10 .s > span, .ntop10 .l > span, .ntop10 .w > span {
    width: max-content;
    margin: 0 auto;
    padding: 2px 5px;
    border-left: 1px #bababa solid;
    border-right: 1px #bababa solid;
    border-bottom: 1px #bababa solid;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #fff;
    max-width: 100%;
    min-width: 80px;
}

.ntop10 .s div, .ntop10 .k div, .ntop10 .l div {
    height: 100px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: auto;
    flex-grow: 1;
    max-height: 110px;
}

.ntop10 .s div span {
    width: 57px;
    height: 21px;
    font-size: 14px;
}

.ntop10 .l div {
    flex-direction: column;
    flex-wrap: nowrap;
}

.ntop10 .l div img {
    margin: 4px 0;
}

.ntop10 .l .llg {
    width: 54px;
    min-width: 54px;
    height: 35px;
    min-height: 35px;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 2px;
    background-size: contain;
}

.ntop10 .l .exs {
    font-size: 14px;
    padding: 5px 0;
}

.ntop10 .l {
    width: 80px;
    max-width: 180px;
    flex-grow: 2;
}

.ntop10 .s img, .ntop10 .s div span {
    margin: 1px 5px;
}

.ntop10 .s img {
    width: 51px;
    height: 21px;
    border: 1px #ccc solid;
    display: inline-block;
    padding: 3px;
    background: #fff;
    border-radius: 3px;
    box-sizing: content-box;
}

.ntop10 .k {
    width: 100px;
    text-align: center;
}

.ntop10 .k img {
    width: 68px;
    height: 28px;
    margin: 1px 5px;
    display: inline-block;
}

.ntop10 .w {
    font-size: 12px;
    text-align: left;
    font-weight: 400;
    width: 180px;
    padding: 0 10px;
    max-width: 250px;
    flex-grow: 1;
}

.ntop10 .w ul {
    margin: auto;
    flex-grow: 1;
    max-height: 110px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    width: 180px;
}

.ntop10 .w li {
    position: relative;
    padding: 0 0 2px 20px;
    font-weight: 600;
}

.ntop10 .w li:before {
    content: "";
    background-image: url(../img/commons/bcel/withdrawala.png);
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 0;
}

.ntop10 .w .co_cc:before {
    background-position: 0 -100%;
}

.ntop10 .w .co_ew:before {
    background-position: 0 -200%;
}

.ntop10 .w .co_wt:before {
    background-position: 0 -300%;
}

.ntop10 .w .co_bt:before {
    background-position: 0 -400%;
}

.ntop10 .w .co_bi:before {
    background-position: 0 -500%;
}

.ntop10 .w ul span {
    display: inline;
    margin-right: 5px;
    text-transform: none;
    font-size: 12px;
    letter-spacing: -0.6px;
    font-weight: 300;
}

.ntop10 .v {
    align-self: center;
    padding: 0 5px;
    min-width: 130px;
    max-width: 200px;
    flex-grow: 6;
    text-align: center;
}

.ntop10 .v .btn1, .ntop10 .v1 .btn1 {
    max-width: none;
    font-size: 16px;
    height: 45px;
}

.ntop10 .v .rv, .ntop10 .v1 .rv {
    margin-top: 15px;
    display: inline-block;
    text-decoration: underline;
}

.ntop10 .v1 {
    display: none;
}

.ntop10 .p {
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-grow: 1;
    justify-content: space-evenly;
    max-width: 150px;
    width: 70px;
}

.ntop10 .p div {
    margin: 4px 0;
}

.ntop10 .tnc {
    margin-right: 0;
    text-align: center;
    width: auto;
}

.ntop10 .tnc:before {
    display: block !important;
    margin: 0 auto;
}

.ntop10 .tnc a {
    margin: 0;
}

.ntop10 .tctext {
    border: none;
    display: block;
    background: none;
    height: auto;
    min-height: 0;
    margin: 3px 0 0;
    font-size: 11px;
    font-weight: 400;
    color: #777;
}

.ntop10 ul > li, .ntop10 ul > li::before {
    margin: unset !important;
}



.site-logo.xmas {
    margin-left: -25px;
}

.site-logo.xmas svg.logo-big {
    width: 390px;
    height: auto;
    padding: 8px 0;
}

/* from style-new.css */


.ps-casinos #ctnewa {
    border-top: 1px #bfbfbf solid;
    margin-top: 20px;
}

.ps-casinos #ctnewa .cmm {
    display: none;
}

/* === PAGE STYLES === */
.custom-label::after {
    margin-top: -34px;
}

.custom_table__long_text .custom_table__row-thead .custom_table__container-thead {
    font-size: calc(1em + 2px);
}

.tablecon table:not(.preset) tbody tr.all-center-bold td,
.tablecon table:not(.preset) tbody tr.all-center-bold td b,
.tablecon table:not(.preset) tbody tr.all-center-bold td strong {
    font-size: calc(1em + 2px);
}

.arrow-btn {
    width: 194px;
    height: 39px;
    padding: 0 10px;
    font-weight: 600;
    font-size: 16px;
    line-height: 39px;
}

.arrow-btn span {
    display: inline-block;
    height: 39px;
    padding-right: 20px;
    background: transparent url(/img/commons/bcel/cont.png) no-repeat right center;
}

.links-block {
    padding: 20px 0 15px;
    margin-top: -15px;
    background: #ebebeb;
}

.links-list {
    font-weight: 600;
    font-size: 16px;
    color: #285580;
}

.links-list span {
    display: none;
}

.links-list > li ul {
    display: none;
}

.links-list--wide {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 0 20px;
    box-align: start;
    -ms-flex-align: start;
}

.links-list--wide li {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    margin-bottom: 10px;
    box-flex: 0;
}

.links-list li {
    position: relative;
    padding-left: 15px;
}

.links-list li::before {
    content: '';
    position: absolute;
    top: 6px;
    left: 0;
    width: 0;
    height: 0;
    border-width: 5px 0 5px 6px;
    border-style: solid;
    border-color: transparent transparent transparent #ff3c43;
}

.links-list li:not(:last-child) {
    margin-bottom: 10px;
}

.links-list li > a {
    color: #285580;
}

.links-list li > a:hover, .links-list li > a:focus {
    color: #000000;
}

.cb-block {
    font-weight: 400;
    line-height: 22px;
}

.cb-block > p {
    padding-bottom: 12px;
}

.cb-block ul.txt {
    margin: 10px 0 15px 10px;

}

.cb-block ul.txt > li {
    margin: 0 0 5px 10px;
}

.cb-block ul.txt:not(.nodot) > li:before {
    content: "";
    display: block;
    width: 7px;
    height: 9px;
    background: url(/img/commons/bcel/lans_7.png) 0 -446px;
    position: absolute;
    margin: 8px 0 0 -13px;
}

.cb-block h3 {
    margin: 10px 0 15px;
}

.cb-block h2.tab-title {
    margin-bottom: 25px;
}

.text-block:not(:last-child) {
    margin-bottom: 60px;
}

.advantages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 30px 47px 39px 47px;
    box-align: start;
    -ms-flex-align: start;
}

.advantages li {
    -ms-flex: 0 0 14.28%;
    flex: 0 0 14.28%;
    max-width: 14.28%;
    box-flex: 0;
    height: 128px;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 15px !important;
    text-align: center !important;
    color: #285580;
}

.advantages li:before {
    content: "";
    display: block;
    width: 115px;
    height: 80px;
    background: url(../img/commons/bcel/usa1.svg) no-repeat;
    background-size: 100%;
    margin: 0 auto 10px;
}

.advantages li:nth-child(2):before {
    background-position: 0 -80px;
}

.advantages li:nth-child(3):before {
    background-position: 0 -160px;
}

.advantages li:nth-child(4):before {
    background-position: 0 -240px;
}

.advantages li:nth-child(5):before {
    background-position: 0 -320px;
}

.advantages li:nth-child(6):before {
    background-position: 0 -400px;
}

.advantages li:nth-child(7):before {
    background-position: 0 -480px;
}

.compare-block {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    margin: 70px 0 77px 0;
    box-align: start;
    -ms-flex-align: start;
}

.compare-image {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 107px 39px 0 15px;
    box-flex: 0;
}

.compare-image img {
    max-width: 100%;
    height: auto;
}

.compare-table__wrapper {
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    max-width: 100%;
    box-flex: 1;
}

.compare-table {
    width: 100%;
    font-weight: 600;
}

.compare-table td:not(:first-child) {
    text-align: center;
}

.compare-table tbody td {
    width: 33.3333%;
    padding: 7px 12px;
    border: 2px solid #d8d8d8;
}

.compare-table tbody > tr:nth-child(odd) > td {
    background-color: #efefef;
}

.oc-header, .lc-header {
    padding: 17px 5px;
    font-size: 16px;
    line-height: 1;
    color: #ffffff;
    border-radius: 10px 10px 0 0;
}

.oc-header {
    background-color: #60b871;
    border-right: 1px solid #fff;
}

.lc-header {
    background-color: #ff3c43;
    border-left: 1px solid #fff;
}

.criteria-block__list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 0 -30px;
    box-align: start;
    -ms-flex-align: start;
}

.criteria-block__list li {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 42px;
    padding: 0 30px;
    box-flex: 0;
}

.criteria-block__item {
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    box-align: center;
    -ms-flex-align: center;
}

.criteria-block__list li:nth-child(1) .criteria-block__icon {
    background-position: 0 -1680px;
}

.criteria-block__list li:nth-child(2) .criteria-block__icon {
    background-position: 0 -1520px;
}

.criteria-block__list li:nth-child(3) .criteria-block__icon {
    background-position: 0 -320px;
}

.criteria-block__list li:nth-child(4) .criteria-block__icon {
    background-position: 0 -1440px;
}

.criteria-block__list li:nth-child(5) .criteria-block__icon {
    background-position: 0 -1600px;
}

.criteria-block__list li:nth-child(6) .criteria-block__icon {
    background-position: 0 -1360px;
}

.criteria-block__icon {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 10px;
    box-flex: 0;
    width: 115px;
    height: 80px;
    background: url(../img/commons/bcel/usa1.svg) no-repeat;
    background-size: 100%;
}

.criteria-block__content {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    box-flex: 1;
}

.criteria-block__title {
    margin-bottom: 11px;
    font-weight: 600;
    font-size: 16px;
    color: #285580;
}

.middle-table {
    margin: 25px 0;
}

.devices-compare {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 230px;
    margin-bottom: 23px;
    background: url("/img/commons/bcel/devices_compare.png") calc(50% - 32px) 0 no-repeat;
    box-pack: center;
    -ms-flex-pack: center;
    -ms-flex-align: start;
}

.devices-compare__desktop {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    text-align: right;
    box-flex: 0;
}

.devices-compare__desktop .devices-compare__list {
    padding-right: 80px;
    border-right: 2px solid #efefef;
}

.devices-compare__desktop .devices-compare__img {
    padding-right: 80px;
}

.devices-compare__img {
    max-width: 100%;
    height: auto;
    margin-bottom: 37px;
}

.devices-compare__mobile {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 80px;
    box-flex: 0;
}

.devices-compare__list {
    display: inline-block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 32px 0 0 0;
    font-weight: 600;
    font-size: 17px;
    line-height: 20px;
    text-align: left;
    color: #252e36;
    box-flex: 0;
}

.devices-compare__list li:not(:last-child) {
    margin-bottom: 21px;
}

.polling-block__form {
    margin-bottom: 54px;
    text-align: center;
}

.polling-block__options {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    margin-bottom: 23px;
    box-pack: center;
    -ms-flex-pack: center;
}

.polling-block__value-wrapper {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 9px 0 17px 80px;
    text-align: left;
    box-flex: 0;
}

.polling-block__value-wrapper + .polling-block__value-wrapper {
    border-left: 2px solid #efefef;
}

.polling-block__value-wrapper:nth-child(odd) {
    padding-right: 80px;
    padding-left: 0;
    text-align: right;
}

.polling-block__value {
    position: relative;
    display: inline-block;
    padding-left: 33px;
    font-weight: 600;
    font-size: 16px;
    color: #252e36;
    cursor: pointer;
    -ms-user-select: none;
    user-select: none;
}

.polling-block__value input {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    border: 0;
    clip: rect(0 0 0 0);
}

.polling-block__value + .polling-block__value::before {
    content: '';
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    box-flex: 0;
}

.radio-checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 21px;
    height: 21px;
    border: 1px solid #929292;
    border-radius: 50%;
}

.polling-block__value .radio-checkmark::after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    display: none;
    width: 11px;
    height: 11px;
    background-color: #285580;
    border-radius: 50%;
}

.polling-block__value input:checked ~ .radio-checkmark::after {
    display: block;
}

.polling-block__stats {
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 13px;
    box-align: start;
    -ms-flex-align: start;
    box-pack: center;
    -ms-flex-pack: center;
}

.progressbar-wrapper {
    position: relative;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 80px;
    box-flex: 0;
}

.progressbar-wrapper:nth-child(even) {
    padding-right: 0;
    padding-left: 80px;
}

.progressbar-wrapper + .progressbar-wrapper::before {
    content: '';
    position: absolute;
    top: 50%;
    left: -1px;
    width: 2px;
    height: 184px;
    background-color: #efefef;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.progressbar {
    position: relative;
}

.progressbar canvas {
    vertical-align: top;
}

.progress-value {
    position: absolute;
    top: 52%;
    left: 51%;
    z-index: 99;
    font-size: 78px;
    line-height: 1;
    font-family: 'Open Sans', "Open Sans-fallback", Baloo-Bhai-fallback, sans-serif;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.text-header {
    margin-bottom: 32px;
}

.middle-list {
    margin-bottom: 29px;
}

.video-container {
    position: relative;
}

.video-container img {
    width: 100%;
    height: auto;
}

.video-container::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    height: 100%;
    background: url("/img/commons/bcel/play_icon.png") 50% 50% no-repeat;
    cursor: pointer;
}

.video-container:hover::after {
    opacity: 0.75;
}

.bonus-list {
    clear: both;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 30px 0 18px;
    box-align: stretch;
    -ms-flex-align: stretch;
    justify-content: center;
}

.bonus-list li {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    margin-bottom: 34px;
    padding: 0;
    box-flex: 0;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 18px !important;
    text-align: center !important;
    color: #285580;
}

.bonus-list__link .g {
    display: block;
    width: 171px;
    height: 139px;
    background-image: url(../img/commons/bcel/bonuses.svg);
    margin: 0 auto 10px;
}

.bonuslk-exclusive-deposit .g {
    background-position: 0 -139px;
}

.bonuslk-bonus_freespins .g {
    background-position: 0 -278px;
}

.bonuslk-bonus_highroller .g {
    background-position: 0 -417px;
}

.social-list {
    display: flex;
    clear: both;
    padding: 20px 0 10px;
    justify-content: space-evenly;
    flex-wrap: wrap;
}

.social-list__item {
    display: inline-block;
    width: 350px;
    height: 91px;
    margin: 0 10px 30px;
    max-width: 100%;
}

.social-list a {
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../img/commons/bcel/buttons.svg);
    background-size: 100% 400%;
}

.social-youtube:hover {
    background-position: 0 -91px;
}

.social-twitch {
    background-position: 0 -182px;
}

.social-twitch:hover {
    background-position: 0 -273px;
}

.game-categories {
    clear: both;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: stretch;
    margin: 20px 0 0;
    box-align: stretch;
    -ms-flex-align: stretch;
    justify-content: center;
}

.game-categories li {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 217px;
    margin-bottom: 34px;
    padding: 0 50px;
    box-flex: 0;
    height: 128px;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 15px !important;
    text-align: center !important;
    color: #285580;
}

.game-categories li:before {
    content: "";
    display: block;
    width: 115px;
    height: 80px;
    background: url(../img/commons/bcel/usa1.svg) no-repeat;
    background-size: 100%;
    margin: 0 auto 10px;
}

.game-categories li:nth-child(1):before {
    background-position: 0 -560px;
}

.game-categories li:nth-child(2):before {
    background-position: 0 -640px;
}

.game-categories li:nth-child(3):before {
    background-position: 0 -720px;
}

.game-categories li:nth-child(4):before {
    background-position: 0 -800px;
}

.game-categories li:nth-child(5):before {
    background-position: 0 -880px;
}

.game-categories li:nth-child(6):before {
    background-position: 0 -960px;
}

.game-categories li:nth-child(7):before {
    background-position: 0 -1040px;
}

.game-categories li:nth-child(8):before {
    background-position: 0 -1120px;
}

.game-categories li:nth-child(9):before {
    background-position: 0 -1200px;
}

.game-categories li:nth-child(10):before {
    background-position: 0 -1280px;
}

.country-list__link {
    display: inline-block;
    width: 100px;
    height: 100px;
    margin: 12px 12px;
    background-size: 100%;
    border-radius: 50%;
    box-shadow: 0 1px 3px rgba(0, 0, 1, .5);
    text-align: center;
}

.country-list__item {
    margin: 0 5px 20px;
    text-align: center;
}

.country-list__link span {
    margin-top: 110px;
    display: block;
    font-weight: 600;
}

.country_fr {
    background: url(/img/commons/bcel/flags100_fr.png);
}

.country_en {
    background: url(/img/commons/bcel/flags100_en.png);
}

.country_de {
    background: url(/img/commons/bcel/flags100_de.png);
}

.country_es {
    background: url(/img/commons/bcel/flags100_es.png);
}

.country_fr_ch {
    background-position: 0 -100px;
}

.country_fr_ca {
    background-position: 0 -200px;
}

.country_fr_be {
    background-position: 0 -300px;
}

.country_fr_ma {
    background-position: 0 -400px;
}

.country_fr_dz {
    background-position: 0 -500px;
}

.country_fr_tn {
    background-position: 0 -600px;
}

.country_fr_sn {
    background-position: 0 -700px;
}

.country_fr_mu {
    background-position: 0 -800px;
}

.country_fr_ga {
    background-position: 0 -900px;
}

.country_fr_lu {
    background-position: 0 -1000px;
}

.country_fr_mg {
    background-position: 0 -1100px;
}

.country_fr_ci {
    background-position: 0 -1200px;
}

.country_en_gb {
    background-position: 0 -100px;
}

.country_en_au {
    background-position: 0 -200px;
}

.country_en_za {
    background-position: 0 -300px;
}

.country_en_nz {
    background-position: 0 -400px;
}

.country_en_in {
    background-position: 0 -500px;
}

.country_en_ca {
    background-position: 0 -600px;
}

.country_de_at {
    background-position: 0 -100px;
}

.country_de_ch {
    background-position: 0 -200px;
}

.country_de_lu {
    background-position: 0 -300px;
}

.country_es_us {
    background-position: 0 -100px;
}

.country_es_mx {
    background-position: 0 -200px;
}

.country_es_ar {
    background-position: 0 -300px;
}

.country_es_cl {
    background-position: 0 -400px;
}

.country_es_pe {
    background-position: 0 -500px;
}

.country_es_co {
    background-position: 0 -600px;
}

.country_es_ve {
    background-position: 0 -700px;
}

.country_es_pr {
    background-position: 0 -800px;
}

.country_es_pa {
    background-position: 0 -900px;
}

.country_es_ec {
    background-position: 0 -1000px;
}

.country_es_bo {
    background-position: 0 -1100px;
}

.country_es_uy {
    background-position: 0 -1200px;
}

.software-list, .banking-list, .country-list {
    justify-content: center;
    clear: both;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
    margin: 25px 0 15px;
    padding: 0 155px;
    box-align: center;
    -ms-flex-align: center;
}

.country-list {
    justify-content: flex-start;
    padding: 0;
    width: 804px;
    margin: 0 auto;
    align-items: flex-start;
    max-width: 100%;
}

.country-list.i_1 {
    width: 120px;
    justify-content: center;
}

.country-list.i_2 {
    width: 400px;
    justify-content: space-between;
}

.country-list.i_3 {
    width: 550px;
    justify-content: space-between;
}

.country-list.i_4, .country-list.i_7, .country-list.i_8 {
    width: 650px;
    justify-content: space-evenly;
}

.country-list.i_5, .country-list.i_9, .country-list.i_10 {
    width: 800px;
    justify-content: space-evenly;
}

.country-list.i_6 {
    width: 900px;
    justify-content: space-between;
}


.software-list__item, .banking-list__item {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding: 0 10px;
    text-align: center;
    box-flex: 0;
    margin-bottom: 30px;
}

.software-list__link, .banking-list__link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 104px;
    background-color: #e8ecec;
    border-radius: 52px;
    box-pack: center;
    -ms-flex-pack: center;
    box-align: center;
    -ms-flex-align: center;
}

.software-list__link:hover, .software-list__link:focus, .banking-list__link:hover, .banking-list__link:focus {
    background-color: #d9d9d9;
}

.software-list__link img, .banking-list__link img {
    max-width: 100%;
    height: auto;
}

.play-free__list .fgi-load-more {
    padding-bottom: 0;
}

.gambling-map {
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    margin-bottom: 35px;
    padding-top: 31px;
    box-align: start;
    -ms-flex-align: start;
}

.gambling-map__content {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-right: 68px;
    padding-left: 14px;
    box-flex: 0;
}

.gambling-map__image {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-top: 9px;
    box-flex: 1;
}

.gambling-map__image img {
    max-width: 100%;
}

.gambling-map__legend {
    display: inline-block;
    margin-bottom: 27px;
    padding: 25px 18px 25px 23px;
    font-size: 16px;
    line-height: 20px;
    background-color: #e8ecec;
    border-radius: 52px;
}

.map-legend li {
    position: relative;
    padding-left: 26px;
}

.map-legend li::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.map-legend li:not(:last-child) {
    margin-bottom: 15px;
}

.map-legend__allowed {
    color: #75c184;
}

.map-legend__allowed::before {
    background-color: #75c184;
}

.map-legend__n-allowed {
    color: #285580;
}

.map-legend__n-allowed::before {
    background-color: #285580;
}

.gambling-map__list {
    margin-left: 71px;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #2e3a48;
}

.gambling-map__list li {
    padding-left: 15px;
    background: url("/img/commons/bcel/list_icon1.png") 0 5px no-repeat;
}

.gambling-map__list li:not(:last-child) {
    margin-bottom: 6px;
}

#ftnew {
    background: #002051;
    padding: 30px 0;
    color: #fff;
}

#ftnew a {
    color: #ffdb6f;
}

#ftnew .content1 {
    display: flex;
}

#ftnew .m {
    display: flex;
    width: 600px;
    flex-direction: column;
    flex-grow: 1;
    font-size: 12px;
    font-weight: 400;
    margin: 10px 20px 0 0;
}

#ftnew .k a {
    display: inline-block;
}

#ftnew .k a.w {
    margin: 0 0 0 5px;
}

#ftnew .k a.w:before {
    content: "-";
    margin: 0 5px 0 0;
}

#ftnew .b {
    display: flex;
    align-items: center;
    height: 25px;
    margin: 0 0 25px;
}

#ftnew .lang-selector {
    position: inherit;
    margin: 0;
}

#ftnew .g {
    margin: 0;
    display: flex;
}

#ftnew .gpwa {
    margin: 0 20px 0 0;
}

#ftnew .fa-social {
    margin: 20px 0 0;
}

#ftnew .c {
    margin: 15px 0 0;
    line-height: 25px;
}

#ftnew .k {
    margin: 13px 0 0;
    line-height: 25px;
}

#ftnew .a {
    margin: 13px 0 0;
    line-height: 25px;
}

#ftnew_n {
    width: 360px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

#ftnew_n .t {
    font-size: 28px;
    font-weight: 300;
    margin: 0 0 5px;
}

#ftnew_n .t b {
    font-weight: 700;
    color: #ff0c4c;
}

#ftnew_n .u1, #ftnew_n .u2 {
    width: 225px;
    border: none;
    margin: 8px 0;
    padding: 10px 10px;
    border-radius: 5px;
    font-size: 16px;
    font-weight: 500;
}

#ftnew_n .u1::placeholder, #ftnew_n .u2::placeholder {
    color: #828282;
}

#ftnew_n .b {
    width: 50px;
}

#ftnew_n .p {
    line-height: 18px;
    font-weight: 300;
    font-size: 12px;
    margin: 0 0 10px;
}

#ftnew_n .tc {
    width: 100%;
    font-weight: 300;
    font-size: 12px;
    margin: 5px 0 0;
}

#ftnew_n .tc label {
    vertical-align: middle;
}

#tnc1 {
    vertical-align: middle;
    margin-right: 10px;
}

#newslettersubmit_b {
    width: 50px;
    margin: 0 0 0 10px;
    flex-grow: 1;
}


#footers {
    display: flex;
    margin: 13px 0 0;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
}

body.bcelpt .disclaimer-div:not(:first-child) {
    margin-left: 12px;
}

body.bcelde .disclaimer-div:not(:first-child) {
    margin-left: 12px;
}

.top-style {
    margin-bottom: 15px;
}

.btn {
    height: 20px;
    width: 20px;
    border-radius: 75px;
    background-color: #ffffff;
    background-image: url("/img/commons/bcel/arrow.png");
    background-repeat: no-repeat;
    border: 2px solid #eee8e8;
    background-position: center;
    background-size: 75%;
    display: inline-block;
    cursor: pointer;
    position: absolute;
    margin-left: 15%;
    z-index: 1;
}

.rotate {
    transform: rotate(180deg);
}


.rev-item p {
    padding: unset !important;
    margin: unset !important;
}

.rev-item em, .rev-item p em {
    color: #0952B4 !important;
    font-weight: 600 !important;
}

.tab-title h1 {
    margin-bottom: unset !important;
}

.author-box-container {
    display: inline-flex;
    padding: 2% 1% 0 1%;
    opacity: 1;
}

.author-box-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    opacity: 1;
}

.author-name-comment {
    font-weight: normal;
    text-align: justify;
    letter-spacing: 0;
    line-height: 1.5em;
    opacity: 1;
    padding: 0 0 0 2%;
}

.author-box-name {
    font-weight: bold;
    font-size: 18px;
    text-decoration: none;
    color: #4799E2;
}

.author-box-name p {
    padding: 0 0 15px 0;
    margin-bottom: unset;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.5;
}

.author-box-social img {
    width: 28px !important;
    height: 28px !important;
    margin: 0 0.5% 0 0;
}


.tablecon table.custom-table td {
    background: #FFFFFF;
    border: none;
}

.tablecon table.custom-table tr:nth-child(odd) {
    border-bottom: 2px solid #F0F0F0;
}

.tablecon table.custom-table tr:nth-child(even) {
    border-bottom: 1px solid #F0F0F0;
}

.newreview_trustly:before {
    background-position: 0 -300px;
}

.newreview_swish:before {
    background-position: 0 -350px;
}

.cm-bankid {
    background: transparent url(../img/commons/bcel/cm-bankid.png) no-repeat 2px 11px;
}


.disclaimer-div {
    display: flex;
    column-gap: 5px;
    align-items: center;
}

.disclaimer-url {
    display: inline !important;
}

.tab-title > p:first-of-type {
    font-weight: 600;
}

.topn_casino {
    padding-top: unset !important;
}

.topn_casino_top {
    padding-bottom: unset !important;
}

#bcel_footer {
    content-visibility: auto;
    contain-intrinsic-height: 350px;
}


.fg-desc-def {
    content-visibility: auto;
}

.top10-table tr:not(:first-child) {
    content-visibility: auto;
}

.ps-casinoreview .cb-full,
.ps-casinoreview .content-box,
.ps-casinoreview  #bcel_footer{
    contain: content;
}

.tops-container {
    width: 100%;
}

#breadcrumbdiv li:not(:first-child):before {
    content: ">";
    margin-right: 2px;
}

.label {
    background-color: #F44336;
    border-radius: 50%;
    padding: 0 4px;
    position: absolute;
    left: 38px;
    text-align: center;
    font: normal normal bold 12px/14px Arial;
    color: #FFFFFF;
    opacity: 1;
}

.fancybox { display: none }

.det-images > .fancybox:nth-child(-n+1) {
    display: block;
}

.lang-drop > span {
    background-position: 0 -127px;
}

.lang-drop > span:only-child:not(:has(+ .languages)) {
    background-position: 0 -120px;
}

#blockcasinotitle {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #002051;
    margin: 15px auto;
    padding: 10px;
    column-gap: 10px;
}

#blockcasinotitle img {
    width: 115px;
    height: 65px;
}

#blockcasinotitle .blocked-text{
    display: flex;
    flex-direction: column;
}

#blockcasinotitle .blocked-text .block-title {
    font-weight: bold;
    font-family: Open Sans;
    color: #FFFFFF;
    font-size: 20px;
    text-transform: uppercase;
}

#blockcasinotitle .blocked-text .block-rec {
    font-style: italic;
    font-weight: bold;
    font-family: 'Open Sans';
    font-size: 14px;
    color: #FFD039;
}

.d-none {
    display: none;
}

#showMoreSoftwareReviews {
    display: block;
    float: none;
    width: 100%;
    text-align: right;
    padding: 0 10px 0 0;
    margin: 10px 0;
    font-weight: bold;
    cursor: pointer;
}

@media (min-width: 800px) {
    .det-images > .fancybox:nth-child(-n+3) {
        display: block;
    }
}

.prev, .next {
    display: block !important;
    cursor: pointer;
    position: absolute;
    z-index: 2;
    padding: 8px 10px 8px 10px;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 10px;
    color: white;
    background-color: rgb(0,0,0,0.2);
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 10px;
    user-select: none;
}

.next {
    right: 0;
    margin-right: 15px;
}

.slideshow-dots {
    display: flex;
    gap: 10px;
    justify-content: center;
    margin-bottom: 15px;
}

.slidedots {
    width: 20px;
    height: 20px;
    background-color: rgb(0,0,0,0.2);
    border-radius: 10px;
}

.det-images-big .fancybox img, .det-images .fancybox a{
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-container {
    position: relative;
    width: 100%;
}

#articleindex #sistersw li {
    background: #cfcfcf;
    display: none;
    list-style: none;
    padding: 5px 10px;
    margin: 0 10px 10px 0;
    font-size: 12px;
    font-weight: normal;
    border-radius: 5px;
    box-shadow: 0 1px 3px rgba(0, 0, 1, .5);
}

.slider-container .title {
    font-size: 19px;
    font-weight: 600;
    display: block;
    padding: 10px 0;
    line-height: 26px;
}

.latest_news_image {
    width: 100%;
    height: 100%;
}

.sf_items .sftext a.lk {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    background: url(../img/commons/bcel/arrow-soft.png) 0 2px no-repeat;
    padding-left: 20px;
}

.sf_items .sf_brief {
    display: block;
    width: 100%;
    float: left;
    cursor: pointer;
}

.sf_items .sf_brief > div {
    margin: 0 10px 20px;
    background: #ebebeb;
    height: 0;
    overflow: hidden;
}

.sf_items .sflogo {
    width: 220px;
    height: 220px;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
    margin: 30px;
    background-color: #fff;
}

.sf_items .sftext {
    font-size: 13px;
    padding: 30px;
    line-height: 20px;
}

.sf_items .vline {
    float: left;
    height: 220px;
    width: 1px;
    border-left: 1px #777 solid;
    margin: 30px 30px 30px 0;
}

.quote-x.quote-r {
    float: right;
}

.quote-x.quote-l {
    float: left;
}

.quote-x .quote-x-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    gap: 30px;
}

.quote-x .quote-x-header p {
    font-size: 24px;
    font-weight: 700;
    line-height: 34px;
    margin: 0;
    color: #26313E;
    line-break: auto;
}

.quote-x-img {
    display: flex;
    justify-content: end;
}

.quote-x p {
    margin: 0;
    display: inline-block;
}

.quote-x-header:not(:has(p)) {
    justify-content: flex-end !important;
    width: auto !important;
}

.quote-x:not(:has(.quote-x-header p)) {
    flex-direction: row-reverse;
    justify-content: space-between;
}

.quote-x {
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    gap: 15px;
    padding: 20px 20px 20px 30px;
    line-height: 28px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    text-align: left;
    background-color: #FFFFFF;
    border-left: 6px solid #26313E;
    box-shadow: 0 4px 10px 0 #26313E29;
    margin-bottom: 15px;
}

.single_slider .displayOrphanItem{
    display: block !important;
}
@media (min-width: 1025px) {
    body:not(.bcelpt) li.mobile-nav-submenu.mu_jeux-casino {
        display: none;
    }
}

@media (min-width: 1260px) {
    body.bcelpt li.mobile-nav-submenu.mu_jeux-casino {
        display: none;
    }
}

@media (min-width: 1025px) {
    .m-main img, .m-top10 img,
    .m-casinos img, .m-bonus_casino img,
    .m-rulesandstrategiesindex img,
    .m-banking_index img,
    .m-game_review img, .m-free_games img,
    .m-news img, .m-landcasinos_index img,
    .m-bitcoin_guide img, .m-jeux-casino img,
    .m-sports img, .m-casino_reviews img,
    .m-banking_options img, .m-software img,
    .m-betting img, .m-loteriaindex img,
    .m-bank img {
        display: none;
    }

    .moreless-icon.more {
        transform: rotate(-90deg);
    }

    .moreless-icon.less {
        transform: rotate(-90deg);
    }
}

.mobile-nav-list > li:not(.has-drop) .right_menu_icon {
    visibility: hidden;
}

.left_menu_icon {
    display: none;
}

.right_menu_icon {
    right: 20px;
    position: absolute;
}

.mobile-nav-header > a > .left_menu_icon {
    display: unset;
}

.mobile-nav-header > a > .right_menu_icon {
    display: none;
}

/*DESKTOP STYLES END HERE*/

/*TABLET STYLES START HERE*/

@media (max-width: 800px) {
    .grid5 {
        grid-template-columns:25% 25% 25% 25%
    }

    #blockcasinotitle img {
        width: 77px;
        height: 47px;
        margin-bottom: -6px;
    }

    #blockcasinotitle .blocked-text .block-title {
        font-size: 14px;
    }

    /*#blockcasinotitle .blocked-text .block-rec {
        font-size: 12px;
    }*/
}

@media (max-width: 660px) {
    .grid4, .grid5 {
        grid-template-columns:33.333333% 33.333333% 33.333333%
    }
}

@media (max-width: 1145px) {
    #sistersw ul {
        gap: 10px 15px
    }

    li.moreless {
        justify-content: center !important;
    }

    .moreless-icon {
        margin-left: 10px;
    }

    .site-logo {
        left: auto;
        right: 30px;
    }

    .site-header {
        position: relative;
    }

    .menu-active .boxed {
        margin-left: 0;
    }

    .mobile-nav {
        display: block;
    }

    .mobile-nav.active {
        left: 0;
    }

    .menu-btn {
        display: block;
    }

    .mobile-nav-list.submenu-active > li {
        transform: translate3d(-100%, 0, 0);
    }

    .submenu.show {
        display: block;
    }
}

/* - Only for BCELPT - */

@media (max-width: 1260px) {
    body.bcelpt .site-logo {
        left: auto;
        right: 30px;
    }

    body.bcelpt .site-header {
        position: relative;
        margin-bottom: 5px;
    }

    body.bcelpt .menu-active .boxed {
        margin-left: 0;
    }

    body.bcelpt .mobile-nav {
        display: block;
    }

    body.bcelpt .mobile-nav.active {
        left: 0;
    }

    body.bcelpt .menu-btn {
        display: block;
    }

    body.bcelpt .mobile-nav-list.submenu-active > li {
        transform: translate3d(-100%, 0, 0);
    }

    body.bcelpt .submenu.show {
        display: block;
    }
}
/* - END - */

@media (max-width: 820px) {
    /*real mobile phones*/
    .top10-table tr {
        position: relative;
    }

    .menu-btn {
        left: 15px;
    }

    .mobile-nav {
        width: 70%;
    }

    .submenu.show > li > a {
        padding-left: 30px;
        padding-right: 30px;
    }

    .submenu-header {
        right: 15px;
        margin-left: 25px;
    }

    #homepage .main-table .td-left {
        padding-left: 0;
        width: max-content !important;
    }

}

@media (max-width: 601px) {
    .btn {
        left: 0;
        right: 0;
        margin-left: auto !important;
        margin-right: auto;
        bottom: -10px;
    }
}

@media (max-width: 1000px) {
    .ntop10 .b1.nobonus {
        display: block;
    }

    .ntop10 .nobonus .v1 {
        width: auto;
        justify-content: center;
    }

    .ntop10 .nobonus .v1 .btn1 {
        max-width: 400px;
    }

    .ntop10 .b1 {
        border-bottom: 1px #bababa solid;
        width: 100%;
        max-width: 100%;
        padding: 15px 30px 15px 15px;
    }

    .ntop10 .bs {
        flex-direction: column;
        align-items: start;
    }

    .ntop10 .v {
        display: none;
    }

    .ntop10 .v1 {
        display: flex;
        width: 280px;
        align-items: center;
    }

    .ntop10 .v1 .btn1 {
        max-width: none;
        width: 70%;
        margin: 0;
    }

    .ntop10 .v1 .rv {
        margin: 0 0 0 20px;
    }

    .ntop10 .b {
        flex-direction: row;
        flex-wrap: wrap;
        align-items: center;
        flex-grow: 1;
        width: 200px;
    }

    .ntop10 .b span {
        margin: 0 10px;
    }

    .ntop10 .b span:last-child {
        width: 100%;
        text-align: left;
    }

    .ntop10 .b2 {
        width: 100%;
        min-height: 130px;
        margin-bottom: 5px;
    }
}

@media (max-width: 720px) {
    .ntop10 .tctext {
        padding: 0;
    }

    .ntop10 .s > span, .ntop10 .l > span, .ntop10 .w > span {
        min-width: 100px;
    }

    .ntop10 .bs {
        align-items: center;
        width: 90%;
        max-width: 500px;
        margin: 0 auto;
    }

    .ntop10 .s, .ntop10 .w, .ntop10 .l {
        border-top: 1px #bababa solid;
    }

    .ntop10 .l .exs {
        margin-left: 10px;
    }

    .ntop10 .tnc:before {
        display: inline-block !important;
        margin-right: 7px;
    }

    .ntop10 .tnc a {
        vertical-align: middle;
    }

    .ntop10 .b span:last-child {
        text-align: center;
    }

    .ntop10 > div {
        flex-direction: column;
        padding: 10px 5px;
    }

    .ntop10 .b1, .ntop10 .b2 {
        flex-direction: column;
        width: 100%;
        border: none;
    }

    .ntop10 .b1 {
        padding: 10px 0;
    }

    .ntop10 .b2 {
        margin-right: 0;
        margin-bottom: 0;
    }

    .ntop10 .b span {
        display: block;
        margin: 3px 0;
        font-size: 12px;
    }

    .ntop10 .b {
        width: 100%;
        text-align: center;
        padding: 0 0 15px;
        flex-direction: column;
    }

    .ntop10 .v1 {
        width: 100%;
        flex-direction: column;
    }

    .ntop10 .v1 .btn1 {
        width: 100%;
    }

    .ntop10 .v1 .rv {
        margin: 15px 0 0 0;
    }

    .ntop10 .l div {
        flex-direction: row;
    }

    .ntop10 .l .llg {
        margin: 0 2px;
    }

    .ntop10 .s, .ntop10 .k, .ntop10 .l {
        width: 100%;
        max-width: none;
        height: auto;
        margin-bottom: 5px;
    }

    .ntop10 .s div, .ntop10 .k div, .ntop10 .l div {
        height: auto;
        margin-top: 5px;
    }

    .ntop10 .p {
        flex-direction: row;
        justify-content: center;
        width: 100%;
        max-width: none;
        height: 50px;
    }

    .ntop10 .b2 .p div {
        margin: 0 10px;
    }

    .ntop10 .w {
        width: 100%;
        max-width: none;
    }

    .ntop10 .w ul {
        width: max-content;
        margin: 8px auto 0;
    }

    .ntop10 .s div img:nth-child(n+3), .ntop10 .k div img:nth-child(n+3) {
        display: inline-block;
    }

    .ntop10 .l img {
        margin: 0 10px;
    }

    .ntop10 .b2 div {
        margin: 6px 0;
    }
}

@media (max-width: 1145px) {
    #ftnew_n .u1, #ftnew_n .u2 {
        width: 100%;
    }

    #newslettersubmit_b {
        width: 100%;
        margin: 8px 0;;
    }

    #stk {
        top: inherit;
        bottom: 0;
    }
}

@media (max-width: 600px) {
    .pay-table {
        display: table !important;
    }

    .pay-table thead {
        display: table-header-group !important;
    }

    .pay-table caption {
        width: 100% !important;
    }

    .pay-table thead th {
        padding: 0 8px;
    }

    #homepage .main-table td.td-left {
        width: 100% !important;
    }

    .td-casino-elements {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .top10-table.sd .td-play {
        margin-bottom: 0;
    }

    #stk {
        height: 62px;
    }

    /*NEW TOP Design*/
    .bnd-item .btn1 {
        width: 90%;
    }

    .top10-table.all .td-casino {
        width: 100% !important;
        padding-left: 5px;
    }

    #gameindex .tab-content-alt {
        border-bottom: 0 #ccc solid;
    }

    .xterms .td-casino {
        flex-direction: column;
    }

    .xterms .tnc-mobile {
        margin-left: 5px;
    }

    .top10-table.sd .td-casino {
        /*margin-bottom: 90px;*/
        margin-top: 10px;
        flex-direction: column;
    }

    .casinoname_tnc {
        display: flex;
        align-items: center;
        justify-content: center;
        /*margin-left: 10px;*/
        margin: 10px auto;
    }

    .bonus-nodep-table .tnc-mobile {
        margin-left: 5px;
    }

    .bonus-nodep-table .td-casino .hptop10name {
        display: flex;
        align-items: center;
    }

    .bonus-nodep-table
    .top10-table.sd .td-play {
        height: max-content !important;
    }

    .top10-table .td-play {
        height: max-content !important;
    }

    .top10-table.sd .terms_for_mobile {
        margin-bottom: 5px;
    }

    td.tnc.tnc_others {
        display: none !important;
    }

    td.td-play i.age_limit{
        display: block;
    }

    .tnc {
        display: none;
    }

    td.tnc.tnc_others {
        display: inline-block;
        float: right;
        margin-right: 10px;
        width: 100px;
        text-align: right;
        padding: 0;
    }

    .tnc:before{
        margin-right: 0;
    }

    .terms_for_mobile {
        display: block;
        text-align: left;
        padding: 0 5px;
        color: darkgray;
        margin-top: 10px;
        font-size: 10px;
    }

    .hidden {
        display: block;
        visibility: visible;
    }

    td.td-play {
        margin-bottom: 20px;
    }

    table:not(.ntop10) .thenga {
        display: block !important;
        margin: 10px;
    }

    .tbelge, td.tbelge:before {
        width: 85px;
        height: 62px;
    }

    .main-table {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-bottom: 0 !important;
    }

    .bonus-title-mobile {
        display: block !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        color: #252f3b;
    }


    .top10-table .visit-link-2 {
        margin-top: 15px;
        display: block;
    }

    .top10-table .btn1, .top10-table .btn2 {
        min-width: 200px;
    }

    .tnc { /*Desktop Terms and conditions*/
        display: none;
    }

    .star-rating-desktop {
        display: none;
    }

    .star-rating-mobile .stars-container {
        width: 123px;
    }

    .star-rating-mobile {
        display: flex;
        align-items: center;
        width: 100% !important;
        justify-content: center;
        margin-top: 5px;

    }

    .td-bonus {
        width: 100% !important;
        justify-content: center;
        display: flex;
        max-width: none !important;
        min-height: 94px;
        flex-direction: column;
        background: #f0f0f0;
        padding: 20px 0;
        border: 3px solid #fff !important;
        margin: 5px 0;
    }

    .td-casino a img {
        width: 120px !important;
        height: 120px !important;
        margin-right: 2px !important;
    }

    .td-casino p a {
        margin-bottom: 10px;
    }

    .td-casino {
        width: 100% !important;
        height: 100% !important;
    }

    .td-casino p,
    .td-casino h2 {
        display: flex;
        flex-direction: column;
    }

    .ribbon,
    .exclusive-tag {
        box-shadow: rgb(0 0 0 / 25%) 0 5px 4px;
    }

    .exclusive-container {
        left: -1px;
    }

    .top10-table:not(.xterms) tbody tr:nth-child(2n) {
        background-color: unset;
    }

    .top10-table tr:nth-child(-n+3) td.td-num span,
    .top10-table td.td-num span {
        display: flex;
        padding: 3px 8px 3px 8px;
        background: #002051;
        height: fit-content;
        color: #fff;
        border-radius: 0 0 0 5px;
        font-size: 16px;
        margin: -1px -2px;
    }

    th.th-num, td.td-num {
        display: flex;
        justify-content: flex-end;
        margin: -1px;
    }

    .top10-table tr {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
        border: 1px solid #c8c8c8;
    }

    .top10-table tfoot tr:last-child {
        display: flex;
        flex-direction: column;
        margin-bottom: 20px;
        border: 0 solid #c8c8c8;
    }

    .top10-table td.td-num span {
        display: flex;
    }

    .top10-table td.td-num .ribbon {
        min-height: 27px;
    }

    .main-table thead {
        display: none;
    }

    .main-table td {
        border: 1px solid transparent !important;
        height: fit-content;
    }

    .main-table tfoot td {
        height: 5px !important;
        padding: 0 !important;
    }

    .pay-table td {
        height: 44px !important;
        border: 1px solid #c8c8c8 !important;
    }

    .tab-title {
        /*background: #002051 !important;*/
    }

    .tab-title-hp, .main-table caption, .main-table tbody {
        width: 100%;
    }

    .ex {
        display: none;
    }

    /*NEW TOP Design END*/
    #stk span {
        display: none;
    }

    #stk a.btn1 { /*width:90%;*/
        margin: 5px auto;
        font-size: 16px;
        border-radius: 5px;
        padding: 5px 0;
        display: flex;
    }

    #wagertablenew .tr_fm a.btn1 {
        max-width: none;
        margin: 10px;
    }

    .td-drop form {
        max-width: 80%;
    }

    .prog-table td:first-child {
        text-align: center;
    }

    .prog-table td:first-child img {
        display: block;
        margin: 0 auto;
    }

    .prog-table td:first-child span {
        clear: both;
        float: none;
        display: block;
        text-align: center;
    }

    .grtable th, .grtable td {
        font-size: 10px !important;
        padding: 5px 1px !important;
        line-height: 14px !important;
        text-align: center !important;
    }

    .twitchstars {
        display: none;
    }

    #cashout {
        flex-direction: column;
        width: max-content;
        max-width: 100%;
    }

    #cashout > div {
        flex-direction: row;
        max-width: 100% !important;
        justify-content: left;
    }

    #cashout > div div {
        margin: 0 15px;
        text-align: left;
        width: 130px;
    }
}

@media (max-width: 600px) {
    .terms_for_desktop {
        display: none !important;
    }

    #footers {
        display: flex;
        margin: 13px 0 0;
        align-items: center;
        gap: 20px;
        flex-direction: row;
        flex-wrap: wrap;
    }

    body.bcelpt #footers{
        display: inherit;
    }
}

@media (max-width: 820px) {
    svg.logo-big {
        margin-top: 3px;
        width: 300px;
        height: 75px;
    }
}

@media (max-width: 1200px){
    .hide-on-max1200{
        display: none !important;
    }
}

@media only screen and (min-width: 800px) {
    .custom-button__container {
        justify-content: revert;
        margin-bottom: 15px;
    }

    .custom-button {
        width: unset;
        min-width: 175px;
    }

    .hero {
        grid-template-columns: 1fr 1fr;
        justify-items: center;
        grid-template-areas:"brand-bonus__container logo" "cta_button cta_button";
        row-gap: 10px;
    }

    .brand__name {
        font-size: 20px;
        margin: 0 0 5px 0;
    }

    .bonus__amount {
        font-size: 30px;
        margin: 0;
        line-height: 43px;
    }

    .logo {
        width: 207px;
        height: 108px;
    }

    .logo__container {
        margin-bottom: 15px;
        display: flex;
        justify-content: center;
    }

    .cta__button__container {
        display: block;
        margin-top: 21px;
    }
}

@media only screen and (min-width: 1000px) {
    .custom-button {
        font-size: 15px;
        padding: 8px 45px;
        min-width: 210px;
    }

    .custom-button__container a:first-of-type {
        margin-right: 8px;
    }

    .hero {
        padding: 40px 0 40px 105px;
        grid-template-areas:"brand-bonus__container logo" "cta_button logo";
        row-gap: 10px;
    }

    .brand-bonus__container {
        justify-self: baseline;
    }

    .brand__name {
        text-align: left;
        margin: 0;
    }

    .bonus__amount {
        font-size: 35px;
        text-align: left;
    }

    .bonus__amount ::before {
        content: " ";
        white-space: unset;
    }

    .logo {
        width: 330px;
        height: 132px;
    }
}

@media (min-width: 1201px){
    .hide-on-min1200{
        display: none !important;
    }
}

@media (min-width: 768px) {
    #homepage #newhpsh .leftSide{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #homepage #newhpsh .rightSide{
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #homepage #newhpsh .slotsandhpr-right, #homepage #newhpsh .slotsandhpr-left{
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    #homepage #newhpsh .slotsandhpr-right{
        padding-left: 0 !important;
    }

    #homepage #newhpsh .slot-list {
        flex-direction:row;
        display: flex;
        margin-right: -15px;
        margin-left: -15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    #homepage #newhpsh .slot-list li {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    #homepage #latestslots{
        order: 3;
    }

    #homepage .newsletter {
        order: 1;
    }

    #homepage .tabboxfree {
        order: 2;
    }

    .overlay-filter-block {
        display: none;
    }

}

@media (min-width: 992px) {
    #homepage #newhpsh .leftSide{
        -ms-flex: 0 0 70%;
        flex: 0 0 70%;
        max-width: 70%;
    }

    #homepage #newhpsh .rightSide{
        padding-left: 0 !important;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }
    #homepage #newhpsh .slotsandhpr-right{
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
        max-width: 45%;
    }

    #homepage #newhpsh .slotsandhpr-left{
        -ms-flex: 0 0 55%;
        flex: 0 0 55%;
        max-width: 55%;
    }

    #homepage #newhpsh .slotsandhpr-right{
        padding-left: 0 !important;
    }

    #slothpnew {
        grid-template-columns:1fr 1fr;
    }

    #homepage #newhpsh .slot-list li {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    #homepage #newhpsh .slot-list {
        flex-direction: row;
    }

    #homepage #latestslots{
        order: 3;
    }

    #homepage .newsletter {
        order: 2;
    }

    #homepage .tabboxfree {
        order: 1;
    }
}

@media (max-width: 1260px) {
    body:not(.bcelsv):not(.bcelie) .site-logo {
        margin-left: -25px;
    }
}

@media (max-width: 1200px) {
    body:not(.bcelsv):not(.bcelie) .site-logo {
        margin-left: -40px;
    }

    .rvleft {padding-right:0 !important; border:none !important; margin-bottom:15px;}
    .col {min-height:0;}
    .det-images a {text-align:center;}
    .cas-intro-content {padding:0;}
    .hptsoftware {display:none;}
    .content1 {max-width:100%; border:none; padding-left:15px !important; padding-right:15px !important;}
    #largemenu2 {padding:0 !important;}
    .hpmaintext {padding-left:0 !important; padding-right:0 !important;}
    .content-box {margin-bottom:0;}
    .hpmaintext>div {border:none;}
    .site-footer, .section-nav, .site-subheader, .site-header {min-width:0; width:100%;}
    .search-social {position:absolute; right:20px; top:0; width:auto;}
    .site-nav {margin-top:122px;}
    .site-nav-links > li > a {padding:0 7px;}
    .srw1a {width:614px;}
    #grmainimg {margin-left:20px;}
    .col-aside {width:100%; border:none; padding-left:0 !important; padding-right:0 !important; left:auto;}
    .col-main {width:100%; border:none; padding:15px 0;}
    #homepage .col-main {padding-top: 0; width:100%;}
    .article-content {padding-bottom:0;}
    .fgsubindex {width:100%;}
    .fgtopp {border:none; min-height:0;}
    .top3fgindex {display:none;}

    #ctnew1a .mnt {width:233px;}
    .rwr1 {width:49.2%; float:left;}
    .rwr2 {width:49.2%;float:right;}
    #ctnew1a .bos {max-width:600px; margin:0 auto;}
    #ctnew1a .sft {max-width:700px; margin:0 auto;}
    #hpfaq {width:auto; margin:0 10px 20px;}
    #hpfaq .lg {width:20%; min-width:20%; font-size:32px;}
    .tab-content:not(.hlinks):not(.bnd-content) {padding:10px 0 0;}
    .top10-table.sd .td-casino {width:200px;padding-left:12px;}
    .top10-table.sd .td-casino a img {width:45px; margin-right:10px;height:45px}
    .cols-inside .col-main {padding-right:0;}
    #homepage .col-aside {padding:0; width:100%;display: flex;
        flex-direction: column;}
    #homepage .hr1 {display: flex; justify-content: space-between; border-top: 1px #e3e3e3 solid;border-bottom: 1px #e3e3e3 solid;
        margin:0 0 20px;
        padding: 20px 0 0;}
    #homepage .latest-news {}
    .ln-items .ln-item:last-child {border-bottom:none; padding-bottom:0;}
    .comments-list.content-box, .comments-form.content-box {
        padding-bottom: 20px !important;
    }
    .comments-form {
        padding-top: 0!important;
    }
    .comments-list__container,
    .comments-form__container {
        border: 1px solid #bababa;
    }


    #homepage #hpnew,
    #homepage .tabboxfree{
        display:block;
    }


    #homepage #hpsh{
        display: flex;
    }
}

@media (max-width: 1120px) {
    .sf_item {
        padding-left: unset;
    }
}

@media (max-width: 1145px) {
    #cashout {width:100%; justify-content:space-evenly; max-width:600px;}
    .rev-items-container {width: 25%}
    .hb-top10 .tab-content .top10-content p {font-size:13px; line-height:20px;}
    .col-aside {border:none; left:auto;}
    .col-main {border:none;}
    .tab-content {border-width:1px;}
    .top10-table {margin-bottom:15px;}
    #hpmap {display:none;}
    .hpr {width:100%; min-width:0;}
    .slot-video {text-align:center; margin-bottom:15px;}
    .best-no-dep {margin-bottom:15px;}
    .slot-video iframe {display:inline-block;}

    .content-box {border:none;}
    .col {padding:15px 0 10px;}
    .cb-full {padding:15px 5px 0; border:none;}
    .tnc {width:24px;}
    .hpmaintext>div {border:none; padding:10px;}
    .main-table th {font-size:10px; line-height:10px !important;}
    .main-table td {font-size:16px !important;}
    .site-footer {padding-top:0;}
    .footer-main {margin:0 10px; float:none;}
    .footer-main span {margin-top:0;}
    .copy-meta {line-height:20px;}
    .footer-aside {float:none;}

    .article-content {padding-bottom:0;}
    a#returntolist {font-size:14px; height:40px; line-height:40px; padding:0 20px; margin-top:10px;}
    ol#breadcrumb {margin-bottom:5px; line-height:14px;margin-top: 0;}
    #srw1 { padding-top:10px;}
    #ctnewa {float:none; border:none; margin:0 20px 20px; padding:0; width:auto;}
    #ctnew1a {border-right:none;
        margin-top:0; text-align:center;float:none !important; width:auto !important;
        padding: 0;
    }
    #ctnew1a .bos a {margin-top:20px;}
    #ctnew1a .tt {display:inline-block; float:none; text-align:left; margin-top:20px;}
    #ctnew1a .mnt {width:auto; min-width:110px;}
    #ctnew1a #star-msg {display:none;}
    #ctnew1a .rti {display:inline-block;}
    #ctnew2a .bts {margin-top:10px;}
    #ctnew1a .cmm {display:none;}
    #ctnew2a {float:none !important; width:auto !important; margin:0 !important; display:flex; flex-direction:column-reverse;}
    #ctnew2a .subt {float:none; display:block; margin:30px 0 10px; text-align:center;}

    .intro-text img {max-width:100% !important;}
    .newspl {max-width:50%;}
    .newss td:first-child {width:30%; padding-right:10px;}
    .newss td:first-child img {width:100% !important;}
    iframe {max-width:100% !important;}
    #srw1 {text-align:center;}
    #grmainimg {float:none; display:inline-block; margin:20px 0 0 !important; background:none; height:auto;}
    #grmainimg.onlyone {height:240px;}
    .srw1a h1.mtit {margin:10px 0;text-align:center;}
    .srw1a h2 {text-align:center;}
    .srw1a {width:95%; float:none; display:inline-block;}
    .mctext {font-size:14px !important; line-height:22px !important;}
    #toolbar {display:none;}
    .site-header {margin-top:0 !important; margin-bottom:5px !important;}
    .site-header .content1 {overflow:hidden;}
    .prog-table td:first-child span {display:inline-block;}
    .td-drop form {margin-top:5px;}
    .prog-table td:first-child {text-align:left !important;}
    .prog-table td:first-child img {width:100px;}
    .prog-table td.td-drop {width:auto !important;}
    .bonus-nodep-table .btsoftware, .bonus-nodep-table .btcashable {display:none;}

    .td-media {text-align:center !important;}
    .td-media span {display:none;}
    .site-subheader {visibility:hidden;}
    .icon-text {
        display: inline-block!important;
        font-weight: normal!important;
        font-family: 'Entypo', sans-serif!important;
    }
    body {
        overflow-x: hidden;
        overflow-y: auto;
    }

    body.menu-active {
        overflow: hidden;
        position: relative;
        height: 100%;
    }

    .menu-active .boxed {
        margin-left: 55%;
        overflow: hidden;
    }
    .boxed {
        z-index: 2;
        position: relative;
        width: 100%;
        transition: margin 0.2s;
        -o-transition: margin 0.2s;
        height: 100%;
    }

    .section-nav {visibility:hidden;}
    .site-header, .content1, .site-subheader, .site-footer {width:100% !important; min-width:100% !important;}
    h1.content1 {width:auto !important; min-width:0 !important; margin:0 15px;}
    .social-header {display:none !important;}
    .col-aside {clear:both !important; width:100% !important; padding-top:0 !important;}
    .col-main {width:100% !important;}
    .tagline {padding:5px 15px 5px;}
    .search-social {display:none !important;}
    #socialliker, .likeafter {display:none !important;}
    .grtable {width:100% !important;}
    .grtable th, .grtable td {font-size:11px !important;}
    .tabbox {width:100% !important;}
    .pagination {margin:10px auto; height:auto; float:none; text-align:center;}
    .pagination .ir {display:none;}
    #likeafter td.fgt div {margin-bottom:15px !important;}
    .ni-title {font-size:18px;}
    .sf_item {padding-left: unset}
    .sf_item .sf {width:98%;}
    .sf_items .sflogo {display:none;}
    .sf_items .vline {display:none;}
    .sf_items .sftext {padding:10px;}
    .sf_items .sf_brief>div {margin:0 0 10px; height:auto !important;}
    .sf_items .brieftext {display:inline-block; max-height:200px; overflow:hidden;}
    body.twitchindex #nl>div, body.twitchindex #mt>div, body.twitchindex .mm {width:100%;}
    body.twitchindex #nl, body.twitchindex #mt {min-width:0; width:100%;}
    #twitchlb {width:100%;box-shadow:none;}
    #twitchns {width:auto;}
    body.twitchindex #sd {background:none; width:100%; height:auto;background:#6f3cb2; padding:20px 0; margin:20px 0 0 0; }
    body.twitchindex #sd table { width:100%; margin:0; display:table;}
    body.twitchindex #sd table td {width:50%;}
    body.twitchindex .mm p {width:auto; margin:0 10px;}
    #twitchns tr {display:flex; flex-direction:column; margin:0 20px;}
    #twitchns td {width:100% !important; border:none !important;}
    #twitchns .nlf-field {width:100%;}
    #twitchns input#newslettersubmit_a {width:100%; margin-bottom:20px !important;}
    body.twitchindex #nl {padding-bottom:20px;}
    body.twitchindex #mt #tx {width:auto; margin:0 10px;}

    #hpfaq {flex-direction:column; padding:10px 20px 20px !important; width:auto !important; min-width:0 !important;}
    #hpfaq .lg {display:block; height:auto; padding:0; min-height:0; margin:0 0 10px; width:100%; text-align:center;}
    #hpfaq .lg .icon-faq{display: none;}
    #homepage .col-main {padding-right:0;}

    #hpfaq .lg span{ display: block; }
    #hpfaq .faq .sm{ display: none; }
}

@media (max-width: 1260px) {
    body.bcelpt .search-social {display:none !important;}
    body.bcelpt .site-nav {
        display: none;
    }
    body.bcelpt .section-nav {
        visibility: hidden;
    }
}

@media (max-width: 920px) {
    .top10-table.all .td-casino {width:200px;}
    .footer-main .row1 {flex-wrap:wrap; height:auto;justify-content: center;  margin:5px 0 0;    align-items: center;}
    .footer-main .row1>div {margin:0 15px 10px; flex-grow:0;}
    .gpwa, .dmca, .fa-social {margin-left:5px; margin-right:5px;}
    table:not(.ntop10) .thenga {display:none;}
    .hb-top10 input.b1 {width:89%;}
    .half-big {margin-bottom:15px;}
    .hb-top10 .tab-content .top10-content {padding:15px 15px 0;}
    .multiple-filters-label.active > span > img.tick-icon-mobile {
        display: block;
    }
    .multiple-filters-label.active > span > img.tick-icon-desktop {
        display: none;
    }

    .tab-links ul {
        justify-content: flex-start;
    }
}

@media (max-width: 820px) { /*real mobile phones start here*/

    .site-logo {width:100%; left:0 !important; margin:0!important; text-align:center;}
    .site-logo img {height:80px !important;width:auto !important;}
    .site-header {height:80px;}
    .site-header .content1 {height:80px;}

}
@media (max-width: 812px) { /* for all the mobile devices*/

    .td-play .btn1 {
        padding: 9px 3px!important;
    }
    .redirect-window {
        width: 100%;
        position: unset;
        height: 100%;
        margin: 0;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
}
@media (max-width: 768px) {
    .noshowsmall {display:none !important;}
    .fgbspace {display:none;}
    #fgbanner {max-width:100%;}
    #fgbanner .split {display:none;}
    #fgbanner span, #fgbanner img {display:none;}

    .multiple-filters div:nth-child(1),
    .multiple-filters div:nth-child(2){
        display: none;
    }
    button.multiple-select.more {
        display: block;
    }
    .multiple-filters,
    .multiple-filters > div:last-child,
    .multiple-filters button.multiple-select.more {
        min-width: 100%;
        text-align: center;
    }
    .multiple-filters button.multiple-select.more {
        border: 1px solid #081F4E;
        color: #002051;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .filter-header + .tab-links {
        display: block;
    }
    .overlay-filter-block .multi-select-category ul {
        max-height: 300px;
    }

}
@media (max-width: 767px) {
    #homepage .col-main {padding-bottom:0;}
    .hpr, #homepage .hr1 {display:none;}
    #homepage .col-main {display:flex; flex-direction:column; align-items: center;}
    #homepage .online-month {order:1; margin-bottom:15px;width:100%;}
    #homepage #hpnew {display:block;order:2; margin-bottom:15px;}
    #homepage #latest_casino_releases {order:3; margin-bottom:15px;}
    #homepage #promonews {order:4;}
    #homepage .bonus-exclusive {order:6; margin-bottom:15px;width:100%}
    #homepage .best-no-dep {order:7;width:100%;}
    #homepage .tabboxfree {display:block;margin-bottom:15px;}
    #homepage #othernews {order:10;}
    #homepage .newsletter {margin-bottom:15px;}

    .slot-list {height:auto !important;}
    .half-1-2 {max-width:none; margin-bottom:0;}
    .hpr {margin-left:0; margin-bottom:15px;}

    #homepage .news {width:100%;}
    .ln-items .ln-item:last-child {    padding-bottom: 10px;    border-bottom: 1px solid #e3e3e3;}
    .comment__msg {
        margin-left: 0;
    }
    .comments-list__wrapper {
        padding: 22px 10px 19px 11px !important;
    }
    .comments-form__container {
        padding: 22px 10px 15px 10px !important;
    }
    .comments-list h2, .comments-form h2 {
        margin-left: 17px;
        margin-bottom: 25px;
    }
    .comment__author {
        margin-bottom: 10px;
    }
    .comment__msg {
        padding: 7px 10px 11px 10px;
    }
    .comments-answer {
        margin-left: 20px;
    }
    .comments-answer .comment__msg {
        margin-top: -13px;
        margin-left: 59px;
    }
    .comments-form__fields input, .comments-form__fields textarea {
        padding-left: 17px;
    }
    .comments-form__fields {
        margin-left: 0;
    }
    .comments-form__user-info {
        flex-wrap: wrap;
    }
    .comments-form__user-info input {
        flex: none;
        width: 100%;
        max-width: none;
    }
    .comments-form__btn {
        max-width: none;
    }
}
@media (max-width: 720px) {

    .authorlist {width:100%;}
    .authorlist:nth-child(odd) {margin-right:0;}
    #wagertablenew .tr_moreinfo>td>div {padding:0;}
    #wagertablenew .tr_moreinfo td table.stable {width:auto;}
    #wagertablenew .tr_moreinfo td table.stable>tbody>tr>td:first-child {width:220px;}
    #wagertablenew .tr_moreinfo td table.stable td .icon {margin:-2px 10px 0 5px;}
    .rs12 {flex-direction:column;}
    .rs12>div {width:100%;}
    #likeafter {width:100%;}
    #likeafter td.ll, #likeafter td.rr {display:none;}
    #likeafter td.txt {height:auto; padding-bottom:0;}
    #likeafter td.ln div {margin-bottom:20px;}
    #rwbt {padding:0; flex-direction:column; margin-top: 20px;}
    #rwbt a {width:100%; display:flex; max-width:none;}
    .sf_item .sf {
        height:200px;
        justify-content: unset;
        gap: 5px;
    }
    .sf_item {padding-left: unset}
    .sf_item .sf img {width: 98%;height: 85px;margin-top: 10px}
    body.twitchindex .mm #vd {display:flex; flex-direction:column; align-items:center;}
    body.twitchindex .mm #vd>div {margin-left:0 !important;}
    .fg150 {height:100px;}
    .td-bonus span {font-weight:normal;}
}

@media (max-width: 860px) {
    .hpnc>a {width:30%;}
}
@media (max-width: 667px) {
    .rev-items-container {width: 33%;}
    .rwr1, .rwr2 {width:100%;}
}
@media (max-width: 640px) {
    #twitchlb table td.lo img {width:120px; height:48px;}
}
@media (max-width: 710px) and (min-width: 601px){
    .td-play .btn1 {
        font-size: 12px;
        padding: 7px 2px!important;
    }
    .main-table td.td-left {
        padding-left: 0 ;
    }
    .main-table td.td-casino {
        width: 145px !important;
    }
}
@media (max-width: 630px) {
    #slothpnew {grid-gap:10px; padding:10px;}

    .tabbox-free a {width:33.3333%;}
    .bonus-nodep-table .btbonusgiven, .bonus-nodep-table .btwagering {display:none;}
    .btn2a {display:none !important;}
    .tagline span {display:none;}
    .bonus-nodep-table .hptsoftware {display:none;}

    .menu-active .boxed {
        margin-left: 70%;
        overflow: hidden;
    }

    #wnt {overflow:auto;}
    .td-num {padding:0 1px;}

    #ctnew1a .sft{font-size: 14px;}

    .news-layout .news-item {
        display: block;
    }
}
@media (max-width: 590px) {
    #slothpnew {grid-template-columns: 1fr 1fr 1fr;}
    .hptflag {display:none !important;}
    #hpfaq {padding:15px !important;}
    #hpfaq .lg {font-size:22px;}
    #hpfaq .faq h2 { position: relative; padding:0 5px 0 40px!important; font-size:15px;}
    .srw1a .slottable1 {margin-bottom:20px;}
    .fgt div {margin:0 !important;}
    .newss td {display:block; float:none;}
    .newss td:first-child {display:block; float:left;}
    #hpfaq .faq h2 a { position: absolute; left: 11px;}

    .filter-header + .tab-links {
        display: none;
    }

    .multi-select-container .tab-links {
        display: block;
    }

    .overlay-filter-block .multi-select-category ul {
        max-height: 460px;
    }
}



@media (max-width: 539px) {
    ol#breadcrumb li {font-size:11px;}
    .exc {padding:0 1px; font-size:8px; margin-top:2px;}
    #ctnewa {margin:0 0 20px;}
    .fgt div {margin:0 auto 5px !important; padding:0;clear:both; display:block !important;}
}
@media (max-width: 530px) {
    #sistersw li {width: calc(50% - 10px); padding:10px; text-align: center; line-height: 15px; align-items: center; justify-content: center}
    #sistersw li a {display:block;}
    table.reviewsum td {padding:10px 10px 5px;}
    table.reviewsum .ctabox a {width: 100%;min-width: 100%;max-width: 100%;}
    .td-casino {padding-left:2px !important; padding-right:2px;}
    .td-casino a img {margin-right:5px !important;}

    #wagertablenew tbody tr:nth-child(6n+1) {background:none;}
    #wagertablenew .tr_fm {display:table-row;}
    #wagertablenew .tr_moreinfo td {padding:0 5px;}
    #wagertablenew .tr_moreinfo td table.stable tr {display:block;}
    #wagertablenew .tr_moreinfo td table.stable>tbody>tr>td:first-child {display:block; width:auto;}
    #wagertablenew .tr_moreinfo td table.stable>tbody>tr td {padding:10px; display:block;}
    #wagertablenew .tr_moreinfo td table.stable td.cond {padding:10px; width:auto; display:block;}
    #wagertablenew td.gg, #wagertablenew th.gg {display:none;}
    #wagertablenew td.bn {min-width:100px;}
    a.promonews span {font-size:20px;}
    #grmainimg {float:none; margin:0 auto;}
    .srw1a .slottable1 td {font-size:14px !important;}
    .newss td:first-child {width:50%;}
    #map-canvas {height:400px;}
    .slottable1>tbody>tr>td {display:block; width:100% !important;}
    .srw1a table.slottable1 .m1, .srw1a table.slottable1 .m2 {display:none;}
    .srw1a table.slottable1 table {margin:5px 0 !important;}

}
@media (max-width: 480px) {
    #ratingbar {display:none;}
    #prosandcons {display:none;}
    #casinoindex li a.btn1 {width:85%!important;}
    table.crtop td {float:left !important; width:100% !important; border:none;}
    .ci-links {width:100% !important;}
    body.twitchindex h1, body.twitchindex h2.bb {font-size:35px;}
    #twitchlb table td.rv a {font-size:14px;}
    #twitchlb table td.vt a {width:100px;}
    #landimg a {width:49%;}
    #landimg a:nth-child(3) {display:none;}

    .comments-answer {
        margin-left: 25px;
    }

    .comments-answer .comment__msg {
        margin: 0;
    }
    .ni-img {width:100%; margin:0 0 10px 0; float:none; height:auto !important;}
    .ni-img img {width:100%; height: auto !important; aspect-ratio: 2/1;}

}
@media (max-width: 470px) {
    .bonus-nodep-table .btpercentage {display:none;}
    #ctnew1a .mnt {max-width:250px;}
    .sf_item .sf {
        height:150px;
        justify-content: unset;
        gap: 5px;
    }
    .sf_item {padding-left: unset}
    .sf_item .sf span {font-size:12px;}
    .sf_item .sf img {width: 98%;height: 55px;margin-top: 10px}
}
@media (max-width: 440px) {
    #slothpnew {grid-template-columns: 1fr 1fr;}
    a.nvisit1, .ctabox a {min-width:100%; max-width:100%; width:100%;}
    th .terms {display:none;}
    .rev-items-container {width: 50%}
    .hb-top10 .tab-content .top10-content p {font-size:12px; line-height:18px;}
    .rev-img {float:none; margin:10px auto 0;}
    #ctnew1a .bos a {margin-top:10px;}
    #ctnew1a .tt img {float:none;
        display:block; margin:0 auto;}
    #ctnew1a .tt br {display:none;}
    #ctnew1a .tt .mnt {display:none;}
    #ctnew1a .tt {text-align:center; float:none;}
    #ctnew1a {float:none; width:auto;}
    #ctnew1a .rti {float:none;}
    .star-rating-wrap1 .star-rating {margin:0;}
    #mctop .btn1 {width:50%;}
    #fgbanner a {font-size:19px;}
    .td-bonus {min-width:64px;}


    .criteria-block__list li:nth-child(1) .criteria-block__icon {
        background-position: 50% -1709px;
    }

    .criteria-block__list li:nth-child(2) .criteria-block__icon {
        background-position: 50% -1547px;
    }

    .criteria-block__list li:nth-child(3) .criteria-block__icon {
        background-position: 50% -327px;
    }

    .criteria-block__list li:nth-child(4) .criteria-block__icon {
        background-position: 50% -1463px;
    }

    .criteria-block__list li:nth-child(5) .criteria-block__icon {
        background-position: 50% -1630px;
    }

    .criteria-block__list li:nth-child(6) .criteria-block__icon {
        background-position: 50% -1385px;
    }

    .criteria-block__icon {
        width: 100%;
        background-size: 117px;
    }
    .criteria-block__title{
        text-align: center;
    }
    #bcel_site_hpnew .hpnc>a {width:45%;}
}
@media (max-width: 420px) {
    #ratingbar span {font-size:16px; width:min-content;}
    #fgitem {width:auto; margin:0 -15px;}
    #latest_casino_releases button {top:9%;}
    #latest_casino_releases img {height:auto !important;}
    #srw1 {border: none; padding: 0;}
    .srw1a {width:100%;}
    .srw1a .btn1 {width:100%; min-width:100%; margin:0;}
    .fgtopp .imgintxt {display:none !important;}
    .sof_logo, .lic_logo, .bnk_logo {float:none; margin:0 auto 3px;}
    .tabbox-free a {width:50%;}
    .details .pull-left {max-width:41%;}
    .rate.pull-right a.btn1 {width:83%;}
    #casinoindex li a.btn1 {width:75%!important;}
    .grtable th, .grtable td {font-size:8px !important; padding:0 !important; text-align:center !important; line-height:10px !important;}
    .software-more .fig-left, .banking-more .fig-left {float:left !important; width:auto; margin:5px 10px 0 0;}
    .software-more .fig-left img, .banking-more .fig-left img {width:auto !important; height:auto !important;}
    .newspl {float:none; margin:0 0 5px; width:100%; max-width:100%;}
    .hpmaintext img {float:none; width:100%; margin-bottom:15px;}
    .bnd-content {border:none !important;}
    *

    #hpfaq .faq h2 a { top: 5px;}
}
@media (max-width: 411px) {
    .fgdiv {width:48%;}
    .main-table thead th {padding:0 4px;}
}
@media (max-width: 400px) {

    .slot-list li .sl-link span {max-height:none;}
    .slot-list li .sl-link {max-height:none; min-height:0;}
    .slot-list li {
        display: flex;
        align-items: center;
        height:auto;
        max-height:none;
    }
    .slot-list li>a{
        width: 50%;
    }
    .slot-list li a img{
        width: 100%;
        aspect-ratio: 1 / 1;
        max-width: unset !important;
    }
    .slot-list li>span {max-height:none; width: 50%;}
    .slot-list li .t {margin: 0 0 10px 0;}
    .slot-list li .pr {flex-wrap:wrap; height:unset; gap: 10px;}
    .slot-list .btn1, .slot-list .btn2 {min-width:100%; max-width:100%;}
}
@media (max-width: 380px) {
    .content-box {padding-bottom:0 !important;}
    .news-item {margin-top:5px;}
    .ni-content {margin-left:0;}
    .tab-title-hp {line-height:25px;}
    .cs-aside {width:50%; line-height:auto !important; margin-left:10px !important;}
    .cs-aside img {width:100%;}

    .payment-table td:nth-child(4), .payment-table th:nth-child(4) {display:none;}
    .fig img {width:100% !important; float:none !important; margin:0 10px 0 0 !important;}
    #wrapper {width:100%;}
    #container {width:92% !important; background:none !important; float:none !important;}
    #leftp {display:none;}
    #content {width:100% !important; float:left !important; padding:0 !important;}
    .post-holder {width:100% !important;}
    .post-content img {width:100% !important; float:none !important;}
    #credit {width:100% !important;}
    .col-main {border:none !important;}
    .newspl {width:100% !important;}
    .article-content figure img{float:none !important; width:100% !important; margin:0 0 5px 0 !important; height:auto !important;}
    #gr2bt a {width:100%; margin:0;}
    #twitchlb table td.rv {display:none;}
    #landimg {margin-top:0;}

}
@media (max-width: 374px) {
    .cas-meta li {font-size:12px !important;}
    .btn1 {min-width:70px;}
}
@media (max-width: 359px) {
    .hpnc>a {width:45%;}
    #bcel_site_hpnew .hpnc>a {width:47%;}
    #grmainimg {margin:10px -15px 0 !important;}
    body.twitchindex .mm #vd>div>div {box-shadow:none; margin:0 auto;}
    .td-bonus {padding:2px 0;}
    #wagertablenew td {font-size:12px;}
    #wagertablenew th {padding:0 2px !important;}
    #wagertablenew td.bm span {font-size:11px;}
    .btn1 {min-width:60px;}
}

@media (max-width: 342px) {
    .gamereview_spec tbody td:first-child {width:auto; min-width:auto;}
    .td-bonus span {font-size:12px; font-weight:600; line-height:12px;}
}

@media (max-width: 330px) {
    .btn1 {padding:0 9px;}
    #bcel_site_hpnew .btn1{
        padding: 10px 18px;
    }
}

@media (max-height: 470px) {
}

/* === RESPONSIVE STYLES from style-new === */
@media (max-width: 1199px) {
    .links-list--wide {
        padding: 0;
    }
    .links-list--wide li {
        padding-right: 10px;
    }
    .advantages {
        padding-right: 0;
        padding-left: 0;
    }
    .game-categories li {
        padding: 0 15px;
    }
    .software-list, .banking-list {
        padding: 0;
    }
}

@media (max-width: 991px) {
    .links-list--wide li {
        flex-basis: 33.333%;
        max-width: 33.333%;
        padding-right: 10px;
        -ms-flex-preferred-size: 33.333%;
    }
    .advantages {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 19px;
    }
    .advantages li {
        flex-basis: 20%;
        max-width: 20%;
        margin-bottom: 20px;
        -ms-flex-preferred-size: 20%;
    }
    .compare-image {
        max-width: 250px;
    }
    .experts-list__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        justify-content: center;
        padding-right: 20px;
        padding-left: 20px;
        -ms-flex-pack: center;
    }
    .experts-list__icon {
        margin-right: 0;
        margin-bottom: 30px;
    }
    .experts-list__content {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        box-flex: 0;
    }
    .criteria-block__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .criteria-block__content {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        box-flex: 0;
    }
    .devices-compare {
        background-size: contain;
    }
    .best-of-month__list li {
        padding: 0 15px;
    }
    .video-container::after {
        background-size: 80px 80px;
    }
    .game-categories {
        padding: 0;
    }
    .software-list__link, .banking-list__link {
        width: 100%;
        padding: 0 15px;
    }
    .gambling-map {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .gambling-map__content {
        flex-basis: 100%;
        order: 2;
        max-width: 100%;
        margin: 0;
        padding: 0;
        box-ordinal-group: 3;
        -ms-flex-order: 2;
        -ms-flex-preferred-size: 100%;
    }
    .gambling-map__image {
        margin-bottom: 30px;
        padding: 0;
    }
    .gambling-map__list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: 30px;
    }
    .gambling-map__list li {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        box-flex: 0;
    }
}

@media (max-width: 767px) {
    .links-list--wide li {
        flex-basis: 50%;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
    }
    .advantages li {
        flex-basis: 25%;
        max-width: 25%;
        padding: 0 10px;
        -ms-flex-preferred-size: 25%;
    }
    .compare-block {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 40px;
    }
    .compare-image {
        flex-basis: 100%;
        max-width: 100%;
        margin: 0 0 50px 0;
        text-align: center;
        -ms-flex-preferred-size: 100%;
    }
    .devices-compare {
        margin-bottom: 30px;
        background: none;
    }
    .devices-compare__desktop .devices-compare__img {
        padding-right: 0;
    }
    .devices-compare__mobile {
        padding-left: 0;
    }
    .devices-compare__mobile .devices-compare__list {
        padding-left: 30px;
    }
    .devices-compare__desktop .devices-compare__list {
        padding-right: 30px;
    }
    .devices-compare__img {
        display: block;
        width: auto;
        height: 180px;
        margin: 0 auto 20px auto;
    }
    .polling-block__value-wrapper {
        padding-left: 20px;
    }
    .polling-block__value-wrapper:nth-child(odd) {
        padding-right: 20px;
    }
    .progressbar-wrapper {
        padding-right: 25px;
    }
    .progressbar-wrapper:nth-child(even) {
        padding-left: 25px;
    }
    .game-categories {
        margin-top: 30px;
    }
    .game-categories li {
        flex-basis: 25%;
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
    }
    .software-list__item, .banking-list__item {
        flex-basis: 33.333%;
        max-width: 33.333%;
        margin-bottom: 20px;
        -ms-flex-preferred-size: 33.333%;
    }
    .software-list, .banking-list {
        margin: 30px 0 20px 0;
    }
    .gambling-map__image img {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .country-list {justify-content: space-between !important;}
    .country-list__item {margin:0 0 20px;}

    .links-list--wide li {
        flex-basis: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
    }
    .cb-block {
        padding-bottom: 15px !important;
    }
    .links-list {
        font-size: 15px;
    }
    .advantages {
        padding-top: 10px;
        padding-bottom:10px;
    }
    .advantages li {
        flex-basis: 33.333%;
        max-width: 33.333%;
        -ms-flex-preferred-size: 33.333%;
        font-size: 15px !important;
    }
    .compare-block {
        margin-top: 40px;
    }
    .experts-list li {
        flex-basis: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
    }
    .criteria-block__list li {
        flex-basis: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
    }
    .devices-compare {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .devices-compare__desktop,
    .devices-compare__mobile {
        flex-basis: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
    }
    .devices-compare__desktop .devices-compare__list,
    .devices-compare__mobile .devices-compare__list {
        padding-right: 0;
        padding-left: 0;
        border: none;
    }
    .devices-compare__desktop .devices-compare__wrapper,
    .devices-compare__mobile .devices-compare__wrapper {
        text-align: center;
    }
    .devices-compare__desktop {
        margin-bottom: 25px;
        padding-bottom: 25px;
        border-bottom: 2px solid #efefef;
    }
    .polling-block__options {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .polling-block__value-wrapper {
        flex-basis: 100%;
        max-width: 100%;
        -ms-flex-preferred-size: 100%;
    }
    .polling-block__value-wrapper, .polling-block__value-wrapper:nth-child(odd) {
        padding: 10px 0;
        text-align: center;
    }
    .polling-block__value-wrapper + .polling-block__value-wrapper {
        border: none;
    }
    .polling-block__stats {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .progressbar-wrapper {
        flex-basis: 100%;
        max-width: 100%;
        padding: 0;
        text-align: center;
        -ms-flex-preferred-size: 100%;
    }
    .progressbar-wrapper + .progressbar-wrapper {
        margin-top: 20px;
        padding-top: 20px;
    }
    .progressbar-wrapper + .progressbar-wrapper::before {
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
    }
    .progressbar-wrapper:nth-child(even) {
        padding-left: 0;
    }
    .game-categories li, .software-list__item, .banking-list__item {
        flex-basis: 33.3333%;
        max-width: 33.3333%;
        -ms-flex-preferred-size: 33.3333%;
    }
    .gambling-map {
        padding-top: 0;
    }
    .gambling-map__list {
        margin-left: 0;
    }
    .gambling-map__list li {
        flex-basis: 50%;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
    }
}
@media (max-width: 376px) {
    .country-list {justify-content: space-around !important;}
    .advantages li {
        flex-basis: 50%;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
        font-size: 14px !important;
    }
    .game-categories li, .software-list__item, .banking-list__item {
        flex-basis: 50%;
        max-width: 50%;
        -ms-flex-preferred-size: 50%;
    }
}

/*TABLET STYLES END HERE*/

/*MOBILE STYLES START HERE*/

@media (max-width: 500px) {
    .grid3, .grid4, .grid5 {
        grid-template-columns:50% 50%;
    }
}

@media (max-width: 359px) {
    .grid2, .grid3, .grid4, .grid5 {
        grid-template-columns:100%;
    }
}

@media (max-width: 450px) {
    #pp table .td_2 img {
        width: 50px;
    }

    #pp table .td_2 {
        width: 60px;
    }

    #pp table .td_3 {
        font-size: 13px;
    }

    #pp .btn1 {
        min-width: 70px;
        margin-left: 10px;
    }
}

@media (max-width: 359px) {
    #pp .t {
        padding: 5px 0;
    }

    #pp .w {
        flex-direction: column;
    }

    #pp .t span {
        font-size: 16px;
    }

    #pp table .td_2 img {
        width: 45px;
    }

    #pp table .td_2 {
        width: 50px;
    }

    #pp table td {
        padding: 10px 0;
    }
}

@media (max-width: 430px) {
    #breadcrumbdiv {
        width: 100%;
        height: max-content;
    }
}

@media (max-width: 430px) {
    #fgmbanner {
        width: 400px;
        height: 150px;
        background: url(/img/commons/bcel/fgbn_m.jpg);
        flex-direction: column;
        justify-content: space-evenly;
        padding-left: 50px;
    }

    #fgmbanner a.btn1 {
        position: relative;
        right: auto;
        top: auto;
        font-size: 16px;
    }

    #fgmbanner > div {
        font-size: 18px;
        width: 300px;
        line-height: 28px;
        text-shadow: 0 1px 1px rgba(0, 0, 0, .9);
    }

    #fgmbanner > div:after {
        display: none;
    }

    #fgmbanner_0 {
        margin-bottom: 10px;
    }
}

@media (max-width: 420px) {
    #top10tt {
        font-size: 24px;
        min-height: 110px;
        margin: -15px -15px 0;
        line-height: 28px;
    }

    .ntop10 .b2 .s div {
        max-width: 240px;
        margin: 4px auto;
    }

    .ntop10 .s img, .ntop10 .s div span {
        margin: 5px 10px;
    }

}

@media (max-width: 500px) {
    #ftnew .content1 {
        flex-direction: column-reverse;
    }

    #ftnew_n {
        width: 100%;
        margin-bottom: 30px;
    }

    #ftnew .m {
        width: 100%;
        margin-top: 0;
    }
}

@media (max-width: 460px) {
    .author-box-container {
        display: block;
        padding: 4% 2% 0 2%;
        text-align: center;
    }

    .author-name-comment {
        text-align: center;
        letter-spacing: 0;
        line-height: 1.5em;
        opacity: 1;
    }

    .author-box-name p {
        padding: 15px 0 15px 0;
    }

    .author-box-img {
        width: 100px;
        height: 100px !important;
    }
}

@media (max-width: 430px) {
    .td-casino-review {
        min-height: 180px !important; /*this fixes the height to prevent cls*/
    }
}

@media (min-width: 429px) {
    .bo_image_mobile {
        display: none !important;
    }

    .bo_image_desktop {
        display: block !important;
    }
}

@media (max-width: 428px) {
    .bo_image_desktop {
        display: none !important;
    }

    .bo_image_mobile {
        display: block !important;
    }
}

@media (min-width: 431px) {
    #breadcrumbdiv {
        width: 1200px;
        margin: 0 auto;
        opacity: 0.8;
    }

    #breadcrumbdiv ol#breadcrumb {
        margin-top: 0;
        display: block;
    }

    #breadcrumb_foot {
        display: none;
    }
}
/*MOBILE STYLES END HERE*/

.faq_minus {
    display: none;
}

.boxed > div:nth-child(n+6) {
    content-visibility: auto;
    contain-intrinsic-height: 3180px;
}

@media(min-width: 769px) {
    .boxed > div:nth-child(n+6) {
        contain-intrinsic-height: 1665px;
    }
}

.stars,
.starsbg {
    width: 97.9px;
    height: 16px;
    background: url(/img/commons/bcel/bcel_starb_new.svg) 0 bottom repeat-x;
    margin: 15px auto;
    overflow: hidden;
    position: relative;
}

.stars div,
.starsbg .starsfg {
    position: absolute;
    height: 100%;
    background: url(/img/commons/bcel/bcel_starb_new.svg) 0 0 repeat-x;
}

.bank-name-no-rvw {
    color: #000000;
}

#tctext {
    font-size: 11px;
    margin: 5px 0 0;
    color: #273340;
}

.fgdiv.ph {
    cursor: default;
    height: 0;
    margin-top: 0;
    margin-bottom: 0
}

.fa-social a.m_tw {
    background: url(/img/social_media/tweeter.svg) center / cover no-repeat;
}

.tab-title.licence {
    margin-bottom: 0;
}

.nofloat.licence {
    margin-top: 20px;
}

.tops-banner-content:not(:has(.home-top-new)) > .tops-bn-left-content {
    width:100% !important;
}