﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@import url(css2-Montserratitalwght010002000300040005000600070008000900110012001300140015001600170018001900_swap.css);
@import url(qfj0txn.css);
@import url(pcu5ohm.css);
@import url(css2-RumRaisin_swap.css);
@import url(fyw7bro.css);
@import url(pcu5ohm.css);
@import url(sce6rik.css);
@import url(css2-BebasNeue_Montserratitalwght0400070008001800_swap.css);
@import url(sce6rik.css);
html
{
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body
{
    margin: 0;
}
main
{
    display: block;
}
h1
{
    font-size: 2em;
    margin: .67em 0;
}
hr
{
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre
{
    font-family: monospace,monospace;
    font-size: 1em;
}
a
{
    background-color: transparent;
}
abbr[title]
{
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}
b, strong
{
    font-weight: bolder;
}
code, kbd, samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}
small
{
    font-size: 80%;
}
sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
img
{
    border-style: none;
}
button, input, optgroup, select, textarea
{
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button, input
{
    overflow: visible;
}
button, select
{
    text-transform: none;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner
{
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring
{
    outline: 1px dotted ButtonText;
}
fieldset
{
    padding: .35em .75em .625em;
}
legend
{
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress
{
    vertical-align: baseline;
}
textarea
{
    overflow: auto;
}
[type=checkbox], [type=radio]
{
    box-sizing: border-box;
    padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    -webkit-appearance: button;
    font: inherit;
}
details
{
    display: block;
}
summary
{
    display: list-item;
}
template
{
    display: none;
}
[hidden]
{
    display: none;
}
.cms-session-control.js-anonymous .d-flex.for-anonymous, .cms-session-control.js-loggedin .d-flex.for-members, .js-login-control.js-anonymous .d-flex.for-anonymous, .js-login-control.js-loggedin .d-flex.for-members
{
    display: flex!important;
}
:root
{
    --neutral-100: #0e0e10;
    --ds-white: #fff;
    --ds-black: #000;
    --ds-neutral-10: #e6e6ea;
    --ds-neutral-20: #cbcbd2;
    --ds-neutral-30: #b0b0ba;
    --ds-neutral-40: #9595a2;
    --ds-neutral-50: #79798b;
    --ds-neutral-60: #616170;
    --ds-neutral-70: #4a4a55;
    --ds-neutral-80: #323239;
    --ds-neutral-85: #232329;
    --ds-neutral-90: #1b1b1f;
    --ds-neutral-95: #16161a;
    --ds-neutral-100: #0e0e10;
    --ds-transparent-5: hsl(0deg,0%,100%,.05);
    --ds-transparent-10: hsl(0deg,0%,100%,.9);
    --ds-transparent-20: hsl(0deg,0%,100%,.8);
    --ds-transparent-30: hsl(0deg,0%,100%,.7);
    --ds-transparent-40: hsl(0deg,0%,100%,.6);
    --ds-transparent-50: hsl(0deg,0%,100%,.5);
    --ds-transparent-60: hsl(0deg,0%,100%,.4);
    --ds-transparent-70: hsl(0deg,0%,100%,.3);
    --ds-transparent-80: hsl(0deg,0%,100%,.2);
    --ds-transparent-90: hsl(0deg,0%,100%,.1);
    --ds-transparent-95: hsl(0deg,0%,100%,.05);
    --ds-transparent-100: hsl(0deg,0%,100%,0);
    --ds-brand-10: #fffefa;
    --ds-brand-20: #fff4c7;
    --ds-brand-30: #ffeb94;
    --ds-brand-40: #ffe161;
    --ds-brand-50: #ffd72e;
    --ds-brand-60: #fbcd00;
    --ds-brand-70: #c7a100;
    --ds-brand-80: #947800;
    --ds-brand-90: #614e00;
    --ds-brand-100: hsl(49deg,100%,49.22%,.2);
    --ds-success-10: #e5fff6;
    --ds-success-20: #b3ffe3;
    --ds-success-30: #80ffd1;
    --ds-success-40: #4dffbe;
    --ds-success-50: #1affac;
    --ds-success-60: #00e592;
    --ds-success-70: #00b372;
    --ds-success-80: #008051;
    --ds-success-90: #004d31;
    --ds-success-100: hsl(158.25deg,100%,44.9%,.15);
    --ds-info-10: #ccebff;
    --ds-info-20: #99d7ff;
    --ds-info-30: #66c4ff;
    --ds-info-40: #33b0ff;
    --ds-info-50: #009cff;
    --ds-info-60: #007dcc;
    --ds-info-70: #005e99;
    --ds-info-80: #003e66;
    --ds-info-90: #001f33;
    --ds-info-100: hsla(203,100%,40%,.15);
    --ds-warning-10: #ffeacc;
    --ds-warning-20: #ffd699;
    --ds-warning-30: #ffc166;
    --ds-warning-40: #ffad33;
    --ds-warning-50: #ff9800;
    --ds-warning-60: #cc7a00;
    --ds-warning-70: #995b00;
    --ds-warning-80: #663d00;
    --ds-warning-90: #331f00;
    --ds-warning-100: hsla(36,100%,40%,.15);
    --ds-error-10: #fff0f0;
    --ds-error-20: #ffbdbd;
    --ds-error-30: #ff8a8a;
    --ds-error-40: #ff5757;
    --ds-error-50: #ff2424;
    --ds-error-60: #f00000;
    --ds-error-70: #bd0000;
    --ds-error-80: #8a0000;
    --ds-error-90: #570000;
    --ds-error-100: hsla(0,100%,47%,.15);
    --ds-esport-10: #ccffe7;
    --ds-esport-20: #99ffce;
    --ds-esport-30: #66ffb6;
    --ds-esport-40: #33ff9d;
    --ds-esport-50: #01ff85;
    --ds-esport-60: #00cc6a;
    --ds-esport-70: #009950;
    --ds-esport-80: #006635;
    --ds-esport-90: #00331b;
    --ds-esport-100: hsla(151,100%,40%,.15);
    --ds-radius-xs: 8px;
    --ds-radius-s: 12px;
    --ds-radius-m: 16px;
    --ds-radius-l: 24px;
    --ds-radius-xl: 32px;
    --ds-space-1: 4px;
    --ds-space-2: 8px;
    --ds-space-3: 12px;
    --ds-space-4: 16px;
    --ds-space-5: 20px;
    --ds-space-6: 24px;
    --ds-space-7: 32px;
    --ds-space-8: 40px;
    --ds-space-9: 48px;
    --ds-space-10: 56px;
    --ds-space-11: 64px;
    --ds-space-12: 80px;
    --ds-space-13: 96px;
    --ds-space-14: 128px;
    --ds-space-15: 160px;
    --ds-space-16: 192px;
    --ds-space-17: 224px;
    --ds-space-18: 256px;
    --ds-space-19: 512px;
    --safe-area-top: env(safe-area-inset-top);
    --safe-area-bottom: env(safe-area-inset-bottom);
    --safe-area-left: env(safe-area-inset-left);
    --safe-area-right: env(safe-area-inset-right);
}
.container
{
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 576px)
{
    .container
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .container
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .container
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .container
    {
        max-width: 1140px;
    }
}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl
{
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 576px)
{
    .container, .container-sm
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .container, .container-md, .container-sm
    {
        max-width: 720px;
    }
}
@media(min-width: 992px)
{
    .container, .container-lg, .container-md, .container-sm
    {
        max-width: 960px;
    }
}
@media(min-width: 1200px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl
    {
        max-width: 1140px;
    }
}
.row
{
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.no-gutters
{
    margin-right: 0;
    margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-]
{
    padding-right: 0;
    padding-left: 0;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto
{
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.col
{
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
}
.row-cols-1>*
{
    flex: 0 0 100%;
    max-width: 100%;
}
.row-cols-2>*
{
    flex: 0 0 50%;
    max-width: 50%;
}
.row-cols-3>*
{
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.row-cols-4>*
{
    flex: 0 0 25%;
    max-width: 25%;
}
.row-cols-5>*
{
    flex: 0 0 20%;
    max-width: 20%;
}
.row-cols-6>*
{
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-auto
{
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1
{
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.col-2
{
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-3
{
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4
{
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.col-5
{
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.col-6
{
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7
{
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.col-8
{
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.col-9
{
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10
{
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.col-11
{
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.col-12
{
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first
{
    order: -1;
}
.order-last
{
    order: 13;
}
.order-0
{
    order: 0;
}
.order-1
{
    order: 1;
}
.order-2
{
    order: 2;
}
.order-3
{
    order: 3;
}
.order-4
{
    order: 4;
}
.order-5
{
    order: 5;
}
.order-6
{
    order: 6;
}
.order-7
{
    order: 7;
}
.order-8
{
    order: 8;
}
.order-9
{
    order: 9;
}
.order-10
{
    order: 10;
}
.order-11
{
    order: 11;
}
.order-12
{
    order: 12;
}
.offset-1
{
    margin-left: 8.3333333333%;
}
.offset-2
{
    margin-left: 16.6666666667%;
}
.offset-3
{
    margin-left: 25%;
}
.offset-4
{
    margin-left: 33.3333333333%;
}
.offset-5
{
    margin-left: 41.6666666667%;
}
.offset-6
{
    margin-left: 50%;
}
.offset-7
{
    margin-left: 58.3333333333%;
}
.offset-8
{
    margin-left: 66.6666666667%;
}
.offset-9
{
    margin-left: 75%;
}
.offset-10
{
    margin-left: 83.3333333333%;
}
.offset-11
{
    margin-left: 91.6666666667%;
}
@media(min-width: 576px)
{
    .col-sm
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-sm-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-sm-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-sm-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-sm-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-sm-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-sm-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-sm-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-sm-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-sm-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-sm-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-sm-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-sm-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-sm-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-sm-first
    {
        order: -1;
    }
    .order-sm-last
    {
        order: 13;
    }
    .order-sm-0
    {
        order: 0;
    }
    .order-sm-1
    {
        order: 1;
    }
    .order-sm-2
    {
        order: 2;
    }
    .order-sm-3
    {
        order: 3;
    }
    .order-sm-4
    {
        order: 4;
    }
    .order-sm-5
    {
        order: 5;
    }
    .order-sm-6
    {
        order: 6;
    }
    .order-sm-7
    {
        order: 7;
    }
    .order-sm-8
    {
        order: 8;
    }
    .order-sm-9
    {
        order: 9;
    }
    .order-sm-10
    {
        order: 10;
    }
    .order-sm-11
    {
        order: 11;
    }
    .order-sm-12
    {
        order: 12;
    }
    .offset-sm-0
    {
        margin-left: 0;
    }
    .offset-sm-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-sm-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-sm-3
    {
        margin-left: 25%;
    }
    .offset-sm-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-sm-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-sm-6
    {
        margin-left: 50%;
    }
    .offset-sm-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-sm-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-sm-9
    {
        margin-left: 75%;
    }
    .offset-sm-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-sm-11
    {
        margin-left: 91.6666666667%;
    }
}
@media(min-width: 768px)
{
    .col-md
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-md-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-md-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-md-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-md-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-md-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-md-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-md-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-md-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-md-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-md-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-md-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-md-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-md-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-md-first
    {
        order: -1;
    }
    .order-md-last
    {
        order: 13;
    }
    .order-md-0
    {
        order: 0;
    }
    .order-md-1
    {
        order: 1;
    }
    .order-md-2
    {
        order: 2;
    }
    .order-md-3
    {
        order: 3;
    }
    .order-md-4
    {
        order: 4;
    }
    .order-md-5
    {
        order: 5;
    }
    .order-md-6
    {
        order: 6;
    }
    .order-md-7
    {
        order: 7;
    }
    .order-md-8
    {
        order: 8;
    }
    .order-md-9
    {
        order: 9;
    }
    .order-md-10
    {
        order: 10;
    }
    .order-md-11
    {
        order: 11;
    }
    .order-md-12
    {
        order: 12;
    }
    .offset-md-0
    {
        margin-left: 0;
    }
    .offset-md-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-md-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-md-3
    {
        margin-left: 25%;
    }
    .offset-md-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-md-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-md-6
    {
        margin-left: 50%;
    }
    .offset-md-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-md-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-md-9
    {
        margin-left: 75%;
    }
    .offset-md-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-md-11
    {
        margin-left: 91.6666666667%;
    }
}
@media(min-width: 992px)
{
    .col-lg
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-lg-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-lg-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-lg-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-lg-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-lg-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-lg-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-lg-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-lg-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-lg-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-lg-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-lg-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-lg-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-lg-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-lg-first
    {
        order: -1;
    }
    .order-lg-last
    {
        order: 13;
    }
    .order-lg-0
    {
        order: 0;
    }
    .order-lg-1
    {
        order: 1;
    }
    .order-lg-2
    {
        order: 2;
    }
    .order-lg-3
    {
        order: 3;
    }
    .order-lg-4
    {
        order: 4;
    }
    .order-lg-5
    {
        order: 5;
    }
    .order-lg-6
    {
        order: 6;
    }
    .order-lg-7
    {
        order: 7;
    }
    .order-lg-8
    {
        order: 8;
    }
    .order-lg-9
    {
        order: 9;
    }
    .order-lg-10
    {
        order: 10;
    }
    .order-lg-11
    {
        order: 11;
    }
    .order-lg-12
    {
        order: 12;
    }
    .offset-lg-0
    {
        margin-left: 0;
    }
    .offset-lg-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-lg-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-lg-3
    {
        margin-left: 25%;
    }
    .offset-lg-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-lg-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-lg-6
    {
        margin-left: 50%;
    }
    .offset-lg-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-lg-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-lg-9
    {
        margin-left: 75%;
    }
    .offset-lg-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-lg-11
    {
        margin-left: 91.6666666667%;
    }
}
@media(min-width: 1200px)
{
    .col-xl
    {
        flex-basis: 0;
        flex-grow: 1;
        max-width: 100%;
    }
    .row-cols-xl-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-xl-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-xl-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-xl-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-xl-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-xl-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xl-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xl-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xl-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xl-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xl-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xl-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xl-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-xl-first
    {
        order: -1;
    }
    .order-xl-last
    {
        order: 13;
    }
    .order-xl-0
    {
        order: 0;
    }
    .order-xl-1
    {
        order: 1;
    }
    .order-xl-2
    {
        order: 2;
    }
    .order-xl-3
    {
        order: 3;
    }
    .order-xl-4
    {
        order: 4;
    }
    .order-xl-5
    {
        order: 5;
    }
    .order-xl-6
    {
        order: 6;
    }
    .order-xl-7
    {
        order: 7;
    }
    .order-xl-8
    {
        order: 8;
    }
    .order-xl-9
    {
        order: 9;
    }
    .order-xl-10
    {
        order: 10;
    }
    .order-xl-11
    {
        order: 11;
    }
    .order-xl-12
    {
        order: 12;
    }
    .offset-xl-0
    {
        margin-left: 0;
    }
    .offset-xl-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-xl-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-xl-3
    {
        margin-left: 25%;
    }
    .offset-xl-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-xl-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-xl-6
    {
        margin-left: 50%;
    }
    .offset-xl-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-xl-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-xl-9
    {
        margin-left: 75%;
    }
    .offset-xl-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-xl-11
    {
        margin-left: 91.6666666667%;
    }
}
.flex-row
{
    flex-direction: row;
}
.flex-row-reverse
{
    flex-direction: row-reverse;
}
.flex-column
{
    flex-direction: column;
}
.flex-column-reverse
{
    flex-direction: column-reverse;
}
.flex-wrap
{
    flex-wrap: wrap;
}
.flex-nowrap
{
    flex-wrap: nowrap;
}
.flex-wrap-reverse
{
    flex-wrap: wrap-reverse;
}
.justify-content-start
{
    justify-content: flex-start;
}
.justify-content-end
{
    justify-content: flex-end;
}
.justify-content-center
{
    justify-content: center;
}
.justify-content-between
{
    justify-content: space-between;
}
.justify-content-around
{
    justify-content: space-around;
}
.justify-content-evenly
{
    justify-content: space-evenly;
}
.align-items-start
{
    align-items: flex-start;
}
.align-items-end
{
    align-items: flex-end;
}
.align-items-center
{
    align-items: center;
}
.align-items-baseline
{
    align-items: baseline;
}
.align-items-stretch
{
    align-items: stretch;
}
.align-self-start
{
    align-self: flex-start;
}
.align-self-end
{
    align-self: flex-end;
}
.align-self-center
{
    align-self: center;
}
.align-self-baseline
{
    align-self: baseline;
}
.align-self-stretch
{
    align-self: stretch;
}
.align-content-start
{
    align-content: flex-start;
}
.align-content-end
{
    align-content: flex-end;
}
.align-content-center
{
    align-content: center;
}
.align-content-between
{
    align-content: space-between;
}
.align-content-around
{
    align-content: space-around;
}
.align-content-evenly
{
    align-content: space-evenly;
}
.align-content-stretch
{
    align-content: stretch;
}
.flex-grow-0
{
    flex-grow: 0;
}
.flex-grow-1
{
    flex-grow: 1;
}
.flex-grow-2
{
    flex-grow: 2;
}
.flex-grow-3
{
    flex-grow: 3;
}
@media(min-width: 576px)
{
    .flex-sm-row
    {
        flex-direction: row;
    }
    .flex-sm-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-sm-column
    {
        flex-direction: column;
    }
    .flex-sm-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-sm-wrap
    {
        flex-wrap: wrap;
    }
    .flex-sm-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-sm-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .justify-content-sm-start
    {
        justify-content: flex-start;
    }
    .justify-content-sm-end
    {
        justify-content: flex-end;
    }
    .justify-content-sm-center
    {
        justify-content: center;
    }
    .justify-content-sm-between
    {
        justify-content: space-between;
    }
    .justify-content-sm-around
    {
        justify-content: space-around;
    }
    .justify-content-sm-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-sm-start
    {
        align-items: flex-start;
    }
    .align-items-sm-end
    {
        align-items: flex-end;
    }
    .align-items-sm-center
    {
        align-items: center;
    }
    .align-items-sm-baseline
    {
        align-items: baseline;
    }
    .align-items-sm-stretch
    {
        align-items: stretch;
    }
    .align-self-sm-start
    {
        align-self: flex-start;
    }
    .align-self-sm-end
    {
        align-self: flex-end;
    }
    .align-self-sm-center
    {
        align-self: center;
    }
    .align-self-sm-baseline
    {
        align-self: baseline;
    }
    .align-self-sm-stretch
    {
        align-self: stretch;
    }
    .align-content-sm-start
    {
        align-content: flex-start;
    }
    .align-content-sm-end
    {
        align-content: flex-end;
    }
    .align-content-sm-center
    {
        align-content: center;
    }
    .align-content-sm-between
    {
        align-content: space-between;
    }
    .align-content-sm-around
    {
        align-content: space-around;
    }
    .align-content-sm-evenly
    {
        align-content: space-evenly;
    }
    .align-content-sm-stretch
    {
        align-content: stretch;
    }
    .flex-sm-grow-0
    {
        flex-grow: 0;
    }
    .flex-sm-grow-1
    {
        flex-grow: 1;
    }
    .flex-sm-grow-2
    {
        flex-grow: 2;
    }
    .flex-sm-grow-3
    {
        flex-grow: 3;
    }
}
@media(min-width: 768px)
{
    .flex-md-row
    {
        flex-direction: row;
    }
    .flex-md-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-md-column
    {
        flex-direction: column;
    }
    .flex-md-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-md-wrap
    {
        flex-wrap: wrap;
    }
    .flex-md-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-md-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .justify-content-md-start
    {
        justify-content: flex-start;
    }
    .justify-content-md-end
    {
        justify-content: flex-end;
    }
    .justify-content-md-center
    {
        justify-content: center;
    }
    .justify-content-md-between
    {
        justify-content: space-between;
    }
    .justify-content-md-around
    {
        justify-content: space-around;
    }
    .justify-content-md-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-md-start
    {
        align-items: flex-start;
    }
    .align-items-md-end
    {
        align-items: flex-end;
    }
    .align-items-md-center
    {
        align-items: center;
    }
    .align-items-md-baseline
    {
        align-items: baseline;
    }
    .align-items-md-stretch
    {
        align-items: stretch;
    }
    .align-self-md-start
    {
        align-self: flex-start;
    }
    .align-self-md-end
    {
        align-self: flex-end;
    }
    .align-self-md-center
    {
        align-self: center;
    }
    .align-self-md-baseline
    {
        align-self: baseline;
    }
    .align-self-md-stretch
    {
        align-self: stretch;
    }
    .align-content-md-start
    {
        align-content: flex-start;
    }
    .align-content-md-end
    {
        align-content: flex-end;
    }
    .align-content-md-center
    {
        align-content: center;
    }
    .align-content-md-between
    {
        align-content: space-between;
    }
    .align-content-md-around
    {
        align-content: space-around;
    }
    .align-content-md-evenly
    {
        align-content: space-evenly;
    }
    .align-content-md-stretch
    {
        align-content: stretch;
    }
    .flex-md-grow-0
    {
        flex-grow: 0;
    }
    .flex-md-grow-1
    {
        flex-grow: 1;
    }
    .flex-md-grow-2
    {
        flex-grow: 2;
    }
    .flex-md-grow-3
    {
        flex-grow: 3;
    }
}
@media(min-width: 992px)
{
    .flex-lg-row
    {
        flex-direction: row;
    }
    .flex-lg-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-lg-column
    {
        flex-direction: column;
    }
    .flex-lg-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-lg-wrap
    {
        flex-wrap: wrap;
    }
    .flex-lg-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-lg-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .justify-content-lg-start
    {
        justify-content: flex-start;
    }
    .justify-content-lg-end
    {
        justify-content: flex-end;
    }
    .justify-content-lg-center
    {
        justify-content: center;
    }
    .justify-content-lg-between
    {
        justify-content: space-between;
    }
    .justify-content-lg-around
    {
        justify-content: space-around;
    }
    .justify-content-lg-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-lg-start
    {
        align-items: flex-start;
    }
    .align-items-lg-end
    {
        align-items: flex-end;
    }
    .align-items-lg-center
    {
        align-items: center;
    }
    .align-items-lg-baseline
    {
        align-items: baseline;
    }
    .align-items-lg-stretch
    {
        align-items: stretch;
    }
    .align-self-lg-start
    {
        align-self: flex-start;
    }
    .align-self-lg-end
    {
        align-self: flex-end;
    }
    .align-self-lg-center
    {
        align-self: center;
    }
    .align-self-lg-baseline
    {
        align-self: baseline;
    }
    .align-self-lg-stretch
    {
        align-self: stretch;
    }
    .align-content-lg-start
    {
        align-content: flex-start;
    }
    .align-content-lg-end
    {
        align-content: flex-end;
    }
    .align-content-lg-center
    {
        align-content: center;
    }
    .align-content-lg-between
    {
        align-content: space-between;
    }
    .align-content-lg-around
    {
        align-content: space-around;
    }
    .align-content-lg-evenly
    {
        align-content: space-evenly;
    }
    .align-content-lg-stretch
    {
        align-content: stretch;
    }
    .flex-lg-grow-0
    {
        flex-grow: 0;
    }
    .flex-lg-grow-1
    {
        flex-grow: 1;
    }
    .flex-lg-grow-2
    {
        flex-grow: 2;
    }
    .flex-lg-grow-3
    {
        flex-grow: 3;
    }
}
@media(min-width: 1200px)
{
    .flex-xl-row
    {
        flex-direction: row;
    }
    .flex-xl-row-reverse
    {
        flex-direction: row-reverse;
    }
    .flex-xl-column
    {
        flex-direction: column;
    }
    .flex-xl-column-reverse
    {
        flex-direction: column-reverse;
    }
    .flex-xl-wrap
    {
        flex-wrap: wrap;
    }
    .flex-xl-nowrap
    {
        flex-wrap: nowrap;
    }
    .flex-xl-wrap-reverse
    {
        flex-wrap: wrap-reverse;
    }
    .justify-content-xl-start
    {
        justify-content: flex-start;
    }
    .justify-content-xl-end
    {
        justify-content: flex-end;
    }
    .justify-content-xl-center
    {
        justify-content: center;
    }
    .justify-content-xl-between
    {
        justify-content: space-between;
    }
    .justify-content-xl-around
    {
        justify-content: space-around;
    }
    .justify-content-xl-evenly
    {
        justify-content: space-evenly;
    }
    .align-items-xl-start
    {
        align-items: flex-start;
    }
    .align-items-xl-end
    {
        align-items: flex-end;
    }
    .align-items-xl-center
    {
        align-items: center;
    }
    .align-items-xl-baseline
    {
        align-items: baseline;
    }
    .align-items-xl-stretch
    {
        align-items: stretch;
    }
    .align-self-xl-start
    {
        align-self: flex-start;
    }
    .align-self-xl-end
    {
        align-self: flex-end;
    }
    .align-self-xl-center
    {
        align-self: center;
    }
    .align-self-xl-baseline
    {
        align-self: baseline;
    }
    .align-self-xl-stretch
    {
        align-self: stretch;
    }
    .align-content-xl-start
    {
        align-content: flex-start;
    }
    .align-content-xl-end
    {
        align-content: flex-end;
    }
    .align-content-xl-center
    {
        align-content: center;
    }
    .align-content-xl-between
    {
        align-content: space-between;
    }
    .align-content-xl-around
    {
        align-content: space-around;
    }
    .align-content-xl-evenly
    {
        align-content: space-evenly;
    }
    .align-content-xl-stretch
    {
        align-content: stretch;
    }
    .flex-xl-grow-0
    {
        flex-grow: 0;
    }
    .flex-xl-grow-1
    {
        flex-grow: 1;
    }
    .flex-xl-grow-2
    {
        flex-grow: 2;
    }
    .flex-xl-grow-3
    {
        flex-grow: 3;
    }
}
.flex-break
{
    flex-basis: 100%;
    height: 0;
}
.d-none
{
    display: none!important;
}
.d-inline
{
    display: inline!important;
}
.d-inline-block
{
    display: inline-block!important;
}
.d-block
{
    display: block!important;
}
.d-table
{
    display: table!important;
}
.d-table-row
{
    display: table-row!important;
}
.d-table-cell
{
    display: table-cell!important;
}
.d-flex
{
    display: flex!important;
}
.d-inline-flex
{
    display: inline-flex!important;
}
@media(min-width: 576px)
{
    .d-sm-none
    {
        display: none!important;
    }
    .d-sm-inline
    {
        display: inline!important;
    }
    .d-sm-inline-block
    {
        display: inline-block!important;
    }
    .d-sm-block
    {
        display: block!important;
    }
    .d-sm-table
    {
        display: table!important;
    }
    .d-sm-table-row
    {
        display: table-row!important;
    }
    .d-sm-table-cell
    {
        display: table-cell!important;
    }
    .d-sm-flex
    {
        display: flex!important;
    }
    .d-sm-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 768px)
{
    .d-md-none
    {
        display: none!important;
    }
    .d-md-inline
    {
        display: inline!important;
    }
    .d-md-inline-block
    {
        display: inline-block!important;
    }
    .d-md-block
    {
        display: block!important;
    }
    .d-md-table
    {
        display: table!important;
    }
    .d-md-table-row
    {
        display: table-row!important;
    }
    .d-md-table-cell
    {
        display: table-cell!important;
    }
    .d-md-flex
    {
        display: flex!important;
    }
    .d-md-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 992px)
{
    .d-lg-none
    {
        display: none!important;
    }
    .d-lg-inline
    {
        display: inline!important;
    }
    .d-lg-inline-block
    {
        display: inline-block!important;
    }
    .d-lg-block
    {
        display: block!important;
    }
    .d-lg-table
    {
        display: table!important;
    }
    .d-lg-table-row
    {
        display: table-row!important;
    }
    .d-lg-table-cell
    {
        display: table-cell!important;
    }
    .d-lg-flex
    {
        display: flex!important;
    }
    .d-lg-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 1200px)
{
    .d-xl-none
    {
        display: none!important;
    }
    .d-xl-inline
    {
        display: inline!important;
    }
    .d-xl-inline-block
    {
        display: inline-block!important;
    }
    .d-xl-block
    {
        display: block!important;
    }
    .d-xl-table
    {
        display: table!important;
    }
    .d-xl-table-row
    {
        display: table-row!important;
    }
    .d-xl-table-cell
    {
        display: table-cell!important;
    }
    .d-xl-flex
    {
        display: flex!important;
    }
    .d-xl-inline-flex
    {
        display: inline-flex!important;
    }
}
.hide
{
    display: none!important;
}
.overflow-auto
{
    overflow: auto!important;
}
.overflow-hidden
{
    overflow: hidden!important;
}
.position-static
{
    position: static!important;
}
.position-relative
{
    position: relative!important;
}
.position-absolute
{
    position: absolute!important;
}
.position-fixed
{
    position: fixed!important;
}
.position-sticky
{
    position: sticky!important;
}
.fixed-top
{
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-bottom
{
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}
@supports(
position: sticky)
{
.sticky-top
{
    position: sticky;
    top: 0;
    z-index: 1020;
}
}
.float-left
{
    float: left;
}
.float-right
{
    float: right;
}
.float-none
{
    float: none;
}
@media(min-width: 576px)
{
    .float-sm-left
    {
        float: left;
    }
    .float-sm-right
    {
        float: right;
    }
    .float-sm-none
    {
        float: none;
    }
}
@media(min-width: 768px)
{
    .float-md-left
    {
        float: left;
    }
    .float-md-right
    {
        float: right;
    }
    .float-md-none
    {
        float: none;
    }
}
@media(min-width: 992px)
{
    .float-lg-left
    {
        float: left;
    }
    .float-lg-right
    {
        float: right;
    }
    .float-lg-none
    {
        float: none;
    }
}
@media(min-width: 1200px)
{
    .float-xl-left
    {
        float: left;
    }
    .float-xl-right
    {
        float: right;
    }
    .float-xl-none
    {
        float: none;
    }
}
.visible
{
    visibility: visible;
}
.invisible
{
    visibility: hidden;
}
@media(min-width: 576px)
{
    .visible-sm
    {
        visibility: visible;
    }
    .invisible-sm
    {
        visibility: hidden;
    }
}
@media(min-width: 768px)
{
    .visible-md
    {
        visibility: visible;
    }
    .invisible-md
    {
        visibility: hidden;
    }
}
@media(min-width: 992px)
{
    .visible-lg
    {
        visibility: visible;
    }
    .invisible-lg
    {
        visibility: hidden;
    }
}
@media(min-width: 1200px)
{
    .visible-xl
    {
        visibility: visible;
    }
    .invisible-xl
    {
        visibility: hidden;
    }
}
.text-none
{
    text-transform: none!important;
}
.text-uppercase
{
    text-transform: uppercase!important;
}
.text-lowercase
{
    text-transform: lowercase!important;
}
.text-capitalize
{
    text-transform: capitalize!important;
}
.text-overline
{
    text-decoration: overline!important;
}
.text-line-through
{
    text-decoration: line-through!important;
}
.text-underline
{
    text-decoration: underline!important;
}
.text-solid
{
    text-decoration-style: solid!important;
}
.text-double
{
    text-decoration-style: double!important;
}
.text-dotted
{
    text-decoration-style: dotted!important;
}
.text-dashed
{
    text-decoration-style: dashed!important;
}
.text-wavy
{
    text-decoration-style: wavy!important;
}
.text-initial
{
    text-decoration-style: initial!important;
}
.text-center
{
    text-align: center!important;
}
.text-left
{
    text-align: left!important;
}
.text-right
{
    text-align: right!important;
}
.text-nowrap
{
    white-space: nowrap!important;
}
.text-normal
{
    white-space: normal!important;
}
.text-pre
{
    white-space: pre!important;
}
.text-thin
{
    font-weight: 100;
}
.text-extraLight
{
    font-weight: 200;
}
.text-light
{
    font-weight: 300;
}
.text-regular
{
    font-weight: 400;
}
.text-medium
{
    font-weight: 500;
}
.text-semiBold
{
    font-weight: 600;
}
.text-bold
{
    font-weight: 700;
}
.text-extraBold
{
    font-weight: 800;
}
.text-black
{
    font-weight: 900;
}
@media(min-width: 576px)
{
    .text-sm-none
    {
        text-transform: none!important;
    }
    .text-sm-uppercase
    {
        text-transform: uppercase!important;
    }
    .text-sm-lowercase
    {
        text-transform: lowercase!important;
    }
    .text-sm-capitalize
    {
        text-transform: capitalize!important;
    }
    .text-sm-overline
    {
        text-decoration: overline!important;
    }
    .text-sm-line-through
    {
        text-decoration: line-through!important;
    }
    .text-sm-underline
    {
        text-decoration: underline!important;
    }
    .text-sm-solid
    {
        text-decoration-style: solid!important;
    }
    .text-sm-double
    {
        text-decoration-style: double!important;
    }
    .text-sm-dotted
    {
        text-decoration-style: dotted!important;
    }
    .text-sm-dashed
    {
        text-decoration-style: dashed!important;
    }
    .text-sm-wavy
    {
        text-decoration-style: wavy!important;
    }
    .text-sm-initial
    {
        text-decoration-style: initial!important;
    }
    .text-sm-center
    {
        text-align: center!important;
    }
    .text-sm-left
    {
        text-align: left!important;
    }
    .text-sm-right
    {
        text-align: right!important;
    }
    .text-sm-nowrap
    {
        white-space: nowrap!important;
    }
    .text-sm-normal
    {
        white-space: normal!important;
    }
    .text-sm-pre
    {
        white-space: pre!important;
    }
    .text-sm-thin
    {
        font-weight: 100;
    }
    .text-sm-extraLight
    {
        font-weight: 200;
    }
    .text-sm-light
    {
        font-weight: 300;
    }
    .text-sm-regular
    {
        font-weight: 400;
    }
    .text-sm-medium
    {
        font-weight: 500;
    }
    .text-sm-semiBold
    {
        font-weight: 600;
    }
    .text-sm-bold
    {
        font-weight: 700;
    }
    .text-sm-extraBold
    {
        font-weight: 800;
    }
    .text-sm-black
    {
        font-weight: 900;
    }
}
@media(min-width: 768px)
{
    .text-md-none
    {
        text-transform: none!important;
    }
    .text-md-uppercase
    {
        text-transform: uppercase!important;
    }
    .text-md-lowercase
    {
        text-transform: lowercase!important;
    }
    .text-md-capitalize
    {
        text-transform: capitalize!important;
    }
    .text-md-overline
    {
        text-decoration: overline!important;
    }
    .text-md-line-through
    {
        text-decoration: line-through!important;
    }
    .text-md-underline
    {
        text-decoration: underline!important;
    }
    .text-md-solid
    {
        text-decoration-style: solid!important;
    }
    .text-md-double
    {
        text-decoration-style: double!important;
    }
    .text-md-dotted
    {
        text-decoration-style: dotted!important;
    }
    .text-md-dashed
    {
        text-decoration-style: dashed!important;
    }
    .text-md-wavy
    {
        text-decoration-style: wavy!important;
    }
    .text-md-initial
    {
        text-decoration-style: initial!important;
    }
    .text-md-center
    {
        text-align: center!important;
    }
    .text-md-left
    {
        text-align: left!important;
    }
    .text-md-right
    {
        text-align: right!important;
    }
    .text-md-nowrap
    {
        white-space: nowrap!important;
    }
    .text-md-normal
    {
        white-space: normal!important;
    }
    .text-md-pre
    {
        white-space: pre!important;
    }
    .text-md-thin
    {
        font-weight: 100;
    }
    .text-md-extraLight
    {
        font-weight: 200;
    }
    .text-md-light
    {
        font-weight: 300;
    }
    .text-md-regular
    {
        font-weight: 400;
    }
    .text-md-medium
    {
        font-weight: 500;
    }
    .text-md-semiBold
    {
        font-weight: 600;
    }
    .text-md-bold
    {
        font-weight: 700;
    }
    .text-md-extraBold
    {
        font-weight: 800;
    }
    .text-md-black
    {
        font-weight: 900;
    }
}
@media(min-width: 992px)
{
    .text-lg-none
    {
        text-transform: none!important;
    }
    .text-lg-uppercase
    {
        text-transform: uppercase!important;
    }
    .text-lg-lowercase
    {
        text-transform: lowercase!important;
    }
    .text-lg-capitalize
    {
        text-transform: capitalize!important;
    }
    .text-lg-overline
    {
        text-decoration: overline!important;
    }
    .text-lg-line-through
    {
        text-decoration: line-through!important;
    }
    .text-lg-underline
    {
        text-decoration: underline!important;
    }
    .text-lg-solid
    {
        text-decoration-style: solid!important;
    }
    .text-lg-double
    {
        text-decoration-style: double!important;
    }
    .text-lg-dotted
    {
        text-decoration-style: dotted!important;
    }
    .text-lg-dashed
    {
        text-decoration-style: dashed!important;
    }
    .text-lg-wavy
    {
        text-decoration-style: wavy!important;
    }
    .text-lg-initial
    {
        text-decoration-style: initial!important;
    }
    .text-lg-center
    {
        text-align: center!important;
    }
    .text-lg-left
    {
        text-align: left!important;
    }
    .text-lg-right
    {
        text-align: right!important;
    }
    .text-lg-nowrap
    {
        white-space: nowrap!important;
    }
    .text-lg-normal
    {
        white-space: normal!important;
    }
    .text-lg-pre
    {
        white-space: pre!important;
    }
    .text-lg-thin
    {
        font-weight: 100;
    }
    .text-lg-extraLight
    {
        font-weight: 200;
    }
    .text-lg-light
    {
        font-weight: 300;
    }
    .text-lg-regular
    {
        font-weight: 400;
    }
    .text-lg-medium
    {
        font-weight: 500;
    }
    .text-lg-semiBold
    {
        font-weight: 600;
    }
    .text-lg-bold
    {
        font-weight: 700;
    }
    .text-lg-extraBold
    {
        font-weight: 800;
    }
    .text-lg-black
    {
        font-weight: 900;
    }
}
@media(min-width: 1200px)
{
    .text-xl-none
    {
        text-transform: none!important;
    }
    .text-xl-uppercase
    {
        text-transform: uppercase!important;
    }
    .text-xl-lowercase
    {
        text-transform: lowercase!important;
    }
    .text-xl-capitalize
    {
        text-transform: capitalize!important;
    }
    .text-xl-overline
    {
        text-decoration: overline!important;
    }
    .text-xl-line-through
    {
        text-decoration: line-through!important;
    }
    .text-xl-underline
    {
        text-decoration: underline!important;
    }
    .text-xl-solid
    {
        text-decoration-style: solid!important;
    }
    .text-xl-double
    {
        text-decoration-style: double!important;
    }
    .text-xl-dotted
    {
        text-decoration-style: dotted!important;
    }
    .text-xl-dashed
    {
        text-decoration-style: dashed!important;
    }
    .text-xl-wavy
    {
        text-decoration-style: wavy!important;
    }
    .text-xl-initial
    {
        text-decoration-style: initial!important;
    }
    .text-xl-center
    {
        text-align: center!important;
    }
    .text-xl-left
    {
        text-align: left!important;
    }
    .text-xl-right
    {
        text-align: right!important;
    }
    .text-xl-nowrap
    {
        white-space: nowrap!important;
    }
    .text-xl-normal
    {
        white-space: normal!important;
    }
    .text-xl-pre
    {
        white-space: pre!important;
    }
    .text-xl-thin
    {
        font-weight: 100;
    }
    .text-xl-extraLight
    {
        font-weight: 200;
    }
    .text-xl-light
    {
        font-weight: 300;
    }
    .text-xl-regular
    {
        font-weight: 400;
    }
    .text-xl-medium
    {
        font-weight: 500;
    }
    .text-xl-semiBold
    {
        font-weight: 600;
    }
    .text-xl-bold
    {
        font-weight: 700;
    }
    .text-xl-extraBold
    {
        font-weight: 800;
    }
    .text-xl-black
    {
        font-weight: 900;
    }
}
.text-gray
{
    color: #070707;
}
.text-white
{
    color: #fff;
}
.text-yellow
{
    color: #ffdc00;
}
.text-green
{
    color: #09e69c;
}
.text-blue
{
    color: #02c6f2;
}
.text-red
{
    color: #e6092e;
}
ol, ul
{
    margin: 0;
    padding: 0 0 0 1rem;
}
ul ul
{
    margin-top: 0!important;
    margin-bottom: 0!important;
}
.ul-style-circle
{
    list-style-type: circle;
}
.ul-style-disc
{
    list-style-type: disc;
}
.ul-style-square
{
    list-style-type: square;
}
.ul-style-none
{
    list-style-type: none;
}
ol ol
{
    margin-top: 0!important;
    margin-bottom: 0!important;
}
ol li
{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
}
ol.decimal
{
    position: relative;
    list-style: none;
    counter-reset: li;
}
ol.decimal li:before
{
    content: counter(li) ".";
    position: absolute;
    left: 0;
    display: inline-block;
    font-weight: 800;
}
ol.decimal li
{
    counter-increment: li;
}
.ol-style-armenian
{
    list-style-type: armenian;
}
.ol-style-cjk-ideographic
{
    list-style-type: cjk-ideographic;
}
.ol-style-decimal
{
    list-style-type: decimal;
}
.ol-style-decimal-leading-zero
{
    list-style-type: decimal-leading-zero;
}
.ol-style-georgian
{
    list-style-type: georgian;
}
.ol-style-hebrew
{
    list-style-type: hebrew;
}
.ol-style-hiragana
{
    list-style-type: hiragana;
}
.ol-style-hiragana-iroha
{
    list-style-type: hiragana-iroha;
}
.ol-style-katakana
{
    list-style-type: katakana;
}
.ol-style-katakana-iroha
{
    list-style-type: katakana-iroha;
}
.ol-style-lower-alpha
{
    list-style-type: lower-alpha;
}
.ol-style-lower-greek
{
    list-style-type: lower-greek;
}
.ol-style-lower-latin
{
    list-style-type: lower-latin;
}
.ol-style-lower-roman
{
    list-style-type: lower-roman;
}
.ol-style-upper-alpha
{
    list-style-type: upper-alpha;
}
.ol-style-upper-greek
{
    list-style-type: upper-greek;
}
.ol-style-upper-latin
{
    list-style-type: upper-latin;
}
.ol-style-upper-roman
{
    list-style-type: upper-roman;
}
.ol-style-none
{
    list-style-type: none;
}
.ol-style-inherit
{
    list-style-type: inherit;
}
.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5
{
    margin: 10px 0;
    line-height: 1.5;
    text-transform: uppercase;
}
.h2, h2
{
    font-size: 1rem;
    font-weight: 400;
}
.h3, h3
{
    margin: 5px 0;
    font-size: .75rem;
    letter-spacing: -.25px;
}
.title
{
    text-transform: uppercase;
    font-weight: 800;
}
.title-sp
{
    font-size: .75rem;
}
.title-s
{
    font-size: 1rem;
}
.title-m
{
    font-size: .875rem;
}
.title-p
{
    font-size: 1.3125rem;
    font-weight: 400;
}
.title-light
{
    font-weight: 400;
}
.title-color-light
{
    color: #82878b;
}
.subtitle
{
    text-transform: uppercase;
    font-weight: 400;
}
.subtitle-s
{
    font-size: .75rem;
}
.subtitle-p
{
    color: #61666a;
    font-size: 1rem;
    text-transform: none;
}
.subtitle-m
{
    font-size: .75rem;
    text-transform: none;
}
p
{
    margin: 0 0 15px 0;
    font-weight: 400;
}
.text-link
{
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #ffdc00;
    font-weight: 800;
    color: currentColor;
}
img
{
    vertical-align: middle;
    border-style: none;
}
.img-fluid
{
    max-width: 100%;
    height: auto;
}
.img-fill
{
    width: 100%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
}
.img-contain
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.img-cover
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.img-streatch
{
    width: 100%;
    height: 100%;
}
.img-center
{
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.img-grayscale
{
    filter: grayscale(100%);
}
.img-saturate
{
    filter: saturate(150%);
}
.img-saturate-zero
{
    filter: saturate(0%);
}
.img-blur
{
    filter: blur(50px);
}
.icon-circle:after, .icon:after
{
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.icon:after
{
    content: "";
    display: inline-block;
    width: 100%;
}
[class*=icon-before-]:before
{
    content: "";
    display: inline-block;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.icon-circle
{
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
}
.icon-circle:after
{
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.icon-fill-black
{
    background-color: #070707;
}
.icon-fill-gray
{
    background-color: #dfe0e1;
}
.icon-fill-white
{
    background-color: #fff;
}
.icon-fill-yellow
{
    background-color: #ffdc00;
}
.icon-fill-green
{
    background-color: #09e69c;
}
.icon-fill-blue
{
    background-color: #02c6f2;
}
.icon-fill-red
{
    background-color: #e6092e;
}
[class*=icon-border-]
{
    border-style: solid;
    border-width: 1px;
}
.icon-border-gray
{
    border-color: #070707;
}
.icon-border-white
{
    border-color: #fff;
}
.icon-border-yellow
{
    border-color: #ffdc00;
}
.icon-border-green
{
    border-color: #09e69c;
}
.icon-border-blue
{
    border-color: #02c6f2;
}
.icon-border-red
{
    border-color: #e6092e;
}
.icon-angle-double-down:after
{
    background-image: url(../../gambling/image/angle-double-down-white.svg);
}
.icon-before-angle-double-down:before
{
    background-image: url(../../gambling/image/angle-double-down-white.svg);
}
.icon-address-card:after
{
    background-image: url(../../gambling/image/address-card-white.svg);
}
.icon-before-address-card:before
{
    background-image: url(../../gambling/image/address-card-white.svg);
}
.icon-align-left-light:after
{
    background-image: url(../../gambling/image/align-left-light-white.svg);
}
.icon-before-align-left-light:before
{
    background-image: url(../../gambling/image/align-left-light-white.svg);
}
.icon-align-left-regular:after
{
    background-image: url(../../gambling/image/align-left-regular-white.svg);
}
.icon-before-align-left-regular:before
{
    background-image: url(../../gambling/image/align-left-regular-white.svg);
}
.icon-arrow-alt-right-solid:after
{
    background-image: url(../../gambling/image/arrow-alt-right-solid-white.svg);
}
.icon-before-arrow-alt-right-solid:before
{
    background-image: url(../../gambling/image/arrow-alt-right-solid-white.svg);
}
.icon-arrow-down-solid:after
{
    background-image: url(../../gambling/image/arrow-down-solid-white.svg);
}
.icon-before-arrow-down-solid:before
{
    background-image: url(../../gambling/image/arrow-down-solid-white.svg);
}
.icon-arrow-to-bottom:after
{
    background-image: url(../../gambling/image/arrow-to-bottom-white.svg);
}
.icon-before-arrow-to-bottom:before
{
    background-image: url(../../gambling/image/arrow-to-bottom-white.svg);
}
.icon-arrow-up-solid:after
{
    background-image: url(../../gambling/image/arrow-up-solid-white.svg);
}
.icon-before-arrow-up-solid:before
{
    background-image: url(../../gambling/image/arrow-up-solid-white.svg);
}
.icon-arrow-download:after
{
    background-image: url(../../gambling/image/arrow-download.svg);
}
.icon-before-arrow-download:before
{
    background-image: url(../../gambling/image/arrow-download.svg);
}
.icon-arrow-left:after
{
    background-image: url(../../gambling/image/arrow-left.svg);
}
.icon-before-arrow-left:before
{
    background-image: url(../../gambling/image/arrow-left.svg);
}
.icon-arrows-rotate:after
{
    background-image: url(../../gambling/image/arrows-rotate.svg);
}
.icon-before-arrows-rotate:before
{
    background-image: url(../../gambling/image/arrows-rotate.svg);
}
.icon-bell:after
{
    background-image: url(../../gambling/image/bell-white.svg);
}
.icon-before-bell:before
{
    background-image: url(../../gambling/image/bell-white.svg);
}
.icon-bell-solid:after
{
    background-image: url(../../gambling/image/bell-solid.svg);
}
.icon-before-bell-solid:before
{
    background-image: url(../../gambling/image/bell-solid.svg);
}
.icon-cart-plus:after
{
    background-image: url(../../gambling/image/cart-plus-white.svg);
}
.icon-before-cart-plus:before
{
    background-image: url(../../gambling/image/cart-plus-white.svg);
}
.icon-caret-down:after
{
    background-image: url(../../gambling/image/caret-down-white.svg);
}
.icon-before-caret-down:before
{
    background-image: url(../../gambling/image/caret-down-white.svg);
}
.icon-check:after
{
    background-image: url(../../gambling/image/check-white.svg);
}
.icon-before-check:before
{
    background-image: url(../../gambling/image/check-white.svg);
}
.icon-chevron-left:after
{
    background-image: url(../../gambling/image/chevron-left-white.svg);
}
.icon-before-chevron-left:before
{
    background-image: url(../../gambling/image/chevron-left-white.svg);
}
.icon-chevron-right:after
{
    background-image: url(../../gambling/image/chevron-right-white.svg);
}
.icon-before-chevron-right:before
{
    background-image: url(../../gambling/image/chevron-right-white.svg);
}
.icon-chevron-solid-right:after
{
    background-image: url(../../gambling/image/chevron-solid-right-white.svg);
}
.icon-before-chevron-solid-right:before
{
    background-image: url(../../gambling/image/chevron-solid-right-white.svg);
}
.icon-chats:after
{
    background-image: url(../../gambling/image/chats.svg);
}
.icon-before-chats:before
{
    background-image: url(../../gambling/image/chats.svg);
}
.icon-cog:after
{
    background-image: url(../../gambling/image/cog-white.svg);
}
.icon-before-cog:before
{
    background-image: url(../../gambling/image/cog-white.svg);
}
.icon-cogs:after
{
    background-image: url(../../gambling/image/cogs-white.svg);
}
.icon-before-cogs:before
{
    background-image: url(../../gambling/image/cogs-white.svg);
}
.icon-comments-alt:after
{
    background-image: url(../../gambling/image/comments-alt-white.svg);
}
.icon-before-comments-alt:before
{
    background-image: url(../../gambling/image/comments-alt-white.svg);
}
.icon-coins:after
{
    background-image: url(../../gambling/image/coins-white.svg);
}
.icon-before-coins:before
{
    background-image: url(../../gambling/image/coins-white.svg);
}
.icon-comments:after
{
    background-image: url(../../gambling/image/comments-white.svg);
}
.icon-before-comments:before
{
    background-image: url(../../gambling/image/comments-white.svg);
}
.icon-envelope:after
{
    background-image: url(../../gambling/image/envelope.svg);
}
.icon-before-envelope:before
{
    background-image: url(../../gambling/image/envelope.svg);
}
.icon-envelope-solid:after
{
    background-image: url(../../gambling/image/envelope-solid.svg);
}
.icon-before-envelope-solid:before
{
    background-image: url(../../gambling/image/envelope-solid.svg);
}
.icon-external-link:after
{
    background-image: url(../../gambling/image/external-link.svg);
}
.icon-before-external-link:before
{
    background-image: url(../../gambling/image/external-link.svg);
}
.icon-expand-alt:after
{
    background-image: url(../../gambling/image/expand-alt.svg);
}
.icon-before-expand-alt:before
{
    background-image: url(../../gambling/image/expand-alt.svg);
}
.icon-facebook:after
{
    background-image: url(../../gambling/image/facebook-white.svg);
}
.icon-before-facebook:before
{
    background-image: url(../../gambling/image/facebook-white.svg);
}
.icon-frown:after
{
    background-image: url(../../gambling/image/frown-white.svg);
}
.icon-before-frown:before
{
    background-image: url(../../gambling/image/frown-white.svg);
}
.icon-futbol:after
{
    background-image: url(../../gambling/image/futbol-white.svg);
}
.icon-before-futbol:before
{
    background-image: url(../../gambling/image/futbol-white.svg);
}
.icon-fullscreen:after
{
    background-image: url(../../gambling/image/fullscreen-white.svg);
}
.icon-before-fullscreen:before
{
    background-image: url(../../gambling/image/fullscreen-white.svg);
}
.icon-gamepad:after
{
    background-image: url(../../gambling/image/gamepad-white.svg);
}
.icon-before-gamepad:before
{
    background-image: url(../../gambling/image/gamepad-white.svg);
}
.icon-gift:after
{
    background-image: url(../../gambling/image/gift-white.svg);
}
.icon-before-gift:before
{
    background-image: url(../../gambling/image/gift-white.svg);
}
.icon-gift-solid:after
{
    background-image: url(../../gambling/image/gift-solid.svg);
}
.icon-before-gift-solid:before
{
    background-image: url(../../gambling/image/gift-solid.svg);
}
.icon-gift-solid-b:after
{
    background-image: url(../../gambling/image/gift-solid-black.svg);
}
.icon-before-gift-solid-b:before
{
    background-image: url(../../gambling/image/gift-solid-black.svg);
}
.icon-gift-card:after
{
    background-image: url(../../gambling/image/gift-card-white.svg);
}
.icon-before-gift-card:before
{
    background-image: url(../../gambling/image/gift-card-white.svg);
}
.icon-heart:after
{
    background-image: url(../../gambling/image/heart-white.svg);
}
.icon-before-heart:before
{
    background-image: url(../../gambling/image/heart-white.svg);
}
.icon-heart-solid:after
{
    background-image: url(../../gambling/image/heart-solid.svg);
}
.icon-before-heart-solid:before
{
    background-image: url(../../gambling/image/heart-solid.svg);
}
.icon-heart-solid-b:after
{
    background-image: url(../../gambling/image/heart-solid-black.svg);
}
.icon-before-heart-solid-b:before
{
    background-image: url(../../gambling/image/heart-solid-black.svg);
}
.icon-info:after
{
    background-image: url(../../gambling/image/info-white.svg);
}
.icon-before-info:before
{
    background-image: url(../../gambling/image/info-white.svg);
}
.icon-info-circle:after
{
    background-image: url(../../gambling/image/info-circle-white.svg);
}
.icon-before-info-circle:before
{
    background-image: url(../../gambling/image/info-circle-white.svg);
}
.icon-instagram:after
{
    background-image: url(../../gambling/image/instagram-white.svg);
}
.icon-before-instagram:before
{
    background-image: url(../../gambling/image/instagram-white.svg);
}
.icon-laurel:after
{
    background-image: url(../../gambling/image/laurel-wreath-white.svg);
}
.icon-before-laurel:before
{
    background-image: url(../../gambling/image/laurel-wreath-white.svg);
}
.icon-level-up-solid:after
{
    background-image: url(../../gambling/image/level-up-solid-white.svg);
}
.icon-before-level-up-solid:before
{
    background-image: url(../../gambling/image/level-up-solid-white.svg);
}
.icon-lock:after
{
    background-image: url(../../gambling/image/lock-alt-white.svg);
}
.icon-before-lock:before
{
    background-image: url(../../gambling/image/lock-alt-white.svg);
}
.icon-mailbox:after
{
    background-image: url(../../gambling/image/mailbox.svg);
}
.icon-before-mailbox:before
{
    background-image: url(../../gambling/image/mailbox.svg);
}
.icon-minus:after
{
    background-image: url(../../gambling/image/minus-white.svg);
}
.icon-before-minus:before
{
    background-image: url(../../gambling/image/minus-white.svg);
}
.icon-moon-solid:after
{
    background-image: url(../../gambling/image/moon-solid-white.svg);
}
.icon-before-moon-solid:before
{
    background-image: url(../../gambling/image/moon-solid-white.svg);
}
.icon-phone:after
{
    background-image: url(../../gambling/image/phone.svg);
}
.icon-before-phone:before
{
    background-image: url(../../gambling/image/phone.svg);
}
.icon-plus:after
{
    background-image: url(../../gambling/image/plus-white.svg);
}
.icon-before-plus:before
{
    background-image: url(../../gambling/image/plus-white.svg);
}
.icon-plus-solid:after
{
    background-image: url(../../gambling/image/plus-solid-white.svg);
}
.icon-before-plus-solid:before
{
    background-image: url(../../gambling/image/plus-solid-white.svg);
}
.icon-plus-solid-b:after
{
    background-image: url(../../gambling/image/plus-solid-black.svg);
}
.icon-before-plus-solid-b:before
{
    background-image: url(../../gambling/image/plus-solid-black.svg);
}
.icon-plus-circle:after
{
    background-image: url(../../gambling/image/plus-circle-white.svg);
}
.icon-before-plus-circle:before
{
    background-image: url(../../gambling/image/plus-circle-white.svg);
}
.icon-plus-square:after
{
    background-image: url(../../gambling/image/plus-square.svg);
}
.icon-before-plus-square:before
{
    background-image: url(../../gambling/image/plus-square.svg);
}
.icon-paper-plane:after
{
    background-image: url(../../gambling/image/paper-plane-white.svg);
}
.icon-before-paper-plane:before
{
    background-image: url(../../gambling/image/paper-plane-white.svg);
}
.icon-power-off:after
{
    background-image: url(../../gambling/image/power-off-white.svg);
}
.icon-before-power-off:before
{
    background-image: url(../../gambling/image/power-off-white.svg);
}
.icon-redo-alt:after
{
    background-image: url(../../gambling/image/redo-alt-white.svg);
}
.icon-before-redo-alt:before
{
    background-image: url(../../gambling/image/redo-alt-white.svg);
}
.icon-search:after
{
    background-image: url(../../gambling/image/search-white.svg);
}
.icon-before-search:before
{
    background-image: url(../../gambling/image/search-white.svg);
}
.icon-search-solid:after
{
    background-image: url(../../gambling/image/search-solid.svg);
}
.icon-before-search-solid:before
{
    background-image: url(../../gambling/image/search-solid.svg);
}
.icon-sign-in-alt:after
{
    background-image: url(../../gambling/image/sign-in-alt-white.svg);
}
.icon-before-sign-in-alt:before
{
    background-image: url(../../gambling/image/sign-in-alt-white.svg);
}
.icon-sign-in-alt-solid:after
{
    background-image: url(../../gambling/image/sign-in-alt-solid-white.svg);
}
.icon-before-sign-in-alt-solid:before
{
    background-image: url(../../gambling/image/sign-in-alt-solid-white.svg);
}
.icon-sign-out-alt:after
{
    background-image: url(../../gambling/image/sign-out-alt-white.svg);
}
.icon-before-sign-out-alt:before
{
    background-image: url(../../gambling/image/sign-out-alt-white.svg);
}
.icon-sign-out-alt-solid:after
{
    background-image: url(../../gambling/image/sign-out-alt-solid.svg);
}
.icon-before-sign-out-alt-solid:before
{
    background-image: url(../../gambling/image/sign-out-alt-solid.svg);
}
.icon-scratch:after
{
    background-image: url(../../gambling/image/scratch.svg);
}
.icon-before-scratch:before
{
    background-image: url(../../gambling/image/scratch.svg);
}
.icon-share:after
{
    background-image: url(../../gambling/image/share-white.svg);
}
.icon-before-share:before
{
    background-image: url(../../gambling/image/share-white.svg);
}
.icon-sheet:after
{
    background-image: url(../../gambling/image/sheet.svg);
}
.icon-before-sheet:before
{
    background-image: url(../../gambling/image/sheet.svg);
}
.icon-spinner:after
{
    background-image: url(../../gambling/image/spinner-white.svg);
}
.icon-before-spinner:before
{
    background-image: url(../../gambling/image/spinner-white.svg);
}
.icon-spade:after
{
    background-image: url(../../gambling/image/spade.svg);
}
.icon-before-spade:before
{
    background-image: url(../../gambling/image/spade.svg);
}
.icon-stopwatch:after
{
    background-image: url(../../gambling/image/stopwatch-white.svg);
}
.icon-before-stopwatch:before
{
    background-image: url(../../gambling/image/stopwatch-white.svg);
}
.icon-stopwatch-solid:after
{
    background-image: url(../../gambling/image/stopwatch-solid.svg);
}
.icon-before-stopwatch-solid:before
{
    background-image: url(../../gambling/image/stopwatch-solid.svg);
}
.icon-sun-solid:after
{
    background-image: url(../../gambling/image/sun-solid-white.svg);
}
.icon-before-sun-solid:before
{
    background-image: url(../../gambling/image/sun-solid-white.svg);
}
.icon-times:after
{
    background-image: url(../../gambling/image/times-white.svg);
}
.icon-before-times:before
{
    background-image: url(../../gambling/image/times-white.svg);
}
.icon-times-bold:after
{
    background-image: url(https://energycasino.com/assets/images/icons/time-bold-white.svg);
}
.icon-before-times-bold:before
{
    background-image: url(https://energycasino.com/assets/images/icons/time-bold-white.svg);
}
.icon-tools:after
{
    background-image: url(../../gambling/image/tools-white.svg);
}
.icon-before-tools:before
{
    background-image: url(../../gambling/image/tools-white.svg);
}
.icon-trophy:after
{
    background-image: url(../../gambling/image/trophy-white.svg);
}
.icon-before-trophy:before
{
    background-image: url(../../gambling/image/trophy-white.svg);
}
.icon-twitter:after
{
    background-image: url(../../gambling/image/twitter-white.svg);
}
.icon-before-twitter:before
{
    background-image: url(../../gambling/image/twitter-white.svg);
}
.icon-user-solid:after
{
    background-image: url(../../gambling/image/user-solid-white.svg);
}
.icon-before-user-solid:before
{
    background-image: url(../../gambling/image/user-solid-white.svg);
}
.icon-user-tie:after
{
    background-image: url(../../gambling/image/user-tie-white.svg);
}
.icon-before-user-tie:before
{
    background-image: url(../../gambling/image/user-tie-white.svg);
}
.icon-user-tie-fill:after
{
    background-image: url(../../gambling/image/user-tie-fill.svg);
}
.icon-before-user-tie-fill:before
{
    background-image: url(../../gambling/image/user-tie-fill.svg);
}
.icon-user-locked:after
{
    background-image: url(../../gambling/image/user-locked.svg);
}
.icon-before-user-locked:before
{
    background-image: url(../../gambling/image/user-locked.svg);
}
.icon-user-shield:after
{
    background-image: url(../../gambling/image/user-shield.svg);
}
.icon-before-user-shield:before
{
    background-image: url(../../gambling/image/user-shield.svg);
}
.icon-user-shield-solid:after
{
    background-image: url(../../gambling/image/user-shield-solid.svg);
}
.icon-before-user-shield-solid:before
{
    background-image: url(../../gambling/image/user-shield-solid.svg);
}
.icon-users:after
{
    background-image: url(../../gambling/image/users-white.svg);
}
.icon-before-users:before
{
    background-image: url(../../gambling/image/users-white.svg);
}
.icon-wallet:after
{
    background-image: url(../../gambling/image/wallet-white.svg);
}
.icon-before-wallet:before
{
    background-image: url(../../gambling/image/wallet-white.svg);
}
.icon-quote-left:after
{
    background-image: url(../../gambling/image/quote-left-white.svg);
}
.icon-before-quote-left:before
{
    background-image: url(../../gambling/image/quote-left-white.svg);
}
.icon-user-y:after
{
    background-image: url(../../gambling/image/user-yellow.svg);
}
.icon-before-user-y:before
{
    background-image: url(../../gambling/image/user-yellow.svg);
}
.icon-quote-left-y:after
{
    background-image: url(../../gambling/image/quote-left-yellow.svg);
}
.icon-before-quote-left-y:before
{
    background-image: url(../../gambling/image/quote-left-yellow.svg);
}
.icon-quote-right-y:after
{
    background-image: url(../../gambling/image/quote-right-yellow.svg);
}
.icon-before-quote-right-y:before
{
    background-image: url(../../gambling/image/quote-right-yellow.svg);
}
.icon-caret-down-g:after
{
    background-image: url(../../gambling/image/caret-down-gray.svg);
}
.icon-before-caret-down-g:before
{
    background-image: url(../../gambling/image/caret-down-gray.svg);
}
.icon-chevron-down-g:after
{
    background-image: url(../../gambling/image/chevron-down-gray.svg);
}
.icon-before-chevron-down-g:before
{
    background-image: url(../../gambling/image/chevron-down-gray.svg);
}
.icon-gift-g:after
{
    background-image: url(../../gambling/image/gift-gray.svg);
}
.icon-before-gift-g:before
{
    background-image: url(../../gambling/image/gift-gray.svg);
}
.icon-heart-g:after
{
    background-image: url(../../gambling/image/heart-gray.svg);
}
.icon-before-heart-g:before
{
    background-image: url(../../gambling/image/heart-gray.svg);
}
.icon-money-bill-wave-g:after
{
    background-image: url(../../gambling/image/money-bill-wave-gray.svg);
}
.icon-before-money-bill-wave-g:before
{
    background-image: url(../../gambling/image/money-bill-wave-gray.svg);
}
.icon-long-arrow-alt-right-g:after
{
    background-image: url(../../gambling/image/long-arrow-alt-right-gray.svg);
}
.icon-before-long-arrow-alt-right-g:before
{
    background-image: url(../../gambling/image/long-arrow-alt-right-gray.svg);
}
.icon-plus-g:after
{
    background-image: url(../../gambling/image/plus-gray.svg);
}
.icon-before-plus-g:before
{
    background-image: url(../../gambling/image/plus-gray.svg);
}
.icon-trophy-g:after
{
    background-image: url(../../gambling/image/trophy-gray.svg);
}
.icon-before-trophy-g:before
{
    background-image: url(../../gambling/image/trophy-gray.svg);
}
.icon-trash-alt-g:after
{
    background-image: url(../../gambling/image/trash-alt-gray.svg);
}
.icon-before-trash-alt-g:before
{
    background-image: url(../../gambling/image/trash-alt-gray.svg);
}
.icon-treasure-chest-g:after
{
    background-image: url(../../gambling/image/treasure-chest-gray.svg);
}
.icon-before-treasure-chest-g:before
{
    background-image: url(../../gambling/image/treasure-chest-gray.svg);
}
.icon-undo-alt-g:after
{
    background-image: url(../../gambling/image/undo-alt-gray.svg);
}
.icon-before-undo-alt-g:before
{
    background-image: url(../../gambling/image/undo-alt-gray.svg);
}
.icon-wallet-g:after
{
    background-image: url(../../gambling/image/wallet-gray.svg);
}
.icon-before-wallet-g:before
{
    background-image: url(../../gambling/image/wallet-gray.svg);
}
.icon-accept:after
{
    background-image: url(../../gambling/image/accept-white.svg);
}
.icon-before-accept:before
{
    background-image: url(../../gambling/image/accept-white.svg);
}
.icon-accept-b:after
{
    background-image: url(../../gambling/image/accept-black.svg);
}
.icon-before-accept-b:before
{
    background-image: url(../../gambling/image/accept-black.svg);
}
.icon-card:after
{
    background-image: url(../../gambling/image/card-white.svg);
}
.icon-before-card:before
{
    background-image: url(../../gambling/image/card-white.svg);
}
.icon-card-b:after
{
    background-image: url(../../gambling/image/card-black.svg);
}
.icon-before-card-b:before
{
    background-image: url(../../gambling/image/card-black.svg);
}
.icon-edit-coins:after
{
    background-image: url(../../gambling/image/edit-coins-white.svg);
}
.icon-before-edit-coins:before
{
    background-image: url(../../gambling/image/edit-coins-white.svg);
}
.icon-edit-coins-b:after
{
    background-image: url(../../gambling/image/edit-coins-black.svg);
}
.icon-before-edit-coins-b:before
{
    background-image: url(../../gambling/image/edit-coins-black.svg);
}
.icon-smiley:after
{
    background-image: url(../../gambling/image/smiley-white.svg);
}
.icon-before-smiley:before
{
    background-image: url(../../gambling/image/smiley-white.svg);
}
.icon-smiley-b:after
{
    background-image: url(../../gambling/image/smiley-black.svg);
}
.icon-before-smiley-b:before
{
    background-image: url(../../gambling/image/smiley-black.svg);
}
.icon-home:after
{
    background-image: url(../../gambling/image/home-white.svg);
}
.icon-before-home:before
{
    background-image: url(../../gambling/image/home-white.svg);
}
.icon-home-b:after
{
    background-image: url(../../gambling/image/home-black.svg);
}
.icon-before-home-b:before
{
    background-image: url(../../gambling/image/home-black.svg);
}
.icon-home-regular-b:after
{
    background-image: url(../../gambling/image/home-regular-black.svg);
}
.icon-before-home-regular-b:before
{
    background-image: url(../../gambling/image/home-regular-black.svg);
}
.icon-cherries:after
{
    background-image: url(../../gambling/image/cherries.svg);
}
.icon-before-cherries:before
{
    background-image: url(../../gambling/image/cherries.svg);
}
.icon-cherries-solid:after
{
    background-image: url(../../gambling/image/cherries-solid.svg);
}
.icon-before-cherries-solid:before
{
    background-image: url(../../gambling/image/cherries-solid.svg);
}
.icon-vr-cardboard:after
{
    background-image: url(../../gambling/image/vr-cardboard.svg);
}
.icon-before-vr-cardboard:before
{
    background-image: url(../../gambling/image/vr-cardboard.svg);
}
.icon-circle-l-g:after
{
    background-image: url(../../gambling/image/circle-light-gray.svg);
}
.icon-before-circle-l-g:before
{
    background-image: url(../../gambling/image/circle-light-gray.svg);
}
.icon-circle-solid-l-g:after
{
    background-image: url(../../gambling/image/circle-solid-light-gray.svg);
}
.icon-before-circle-solid-l-g:before
{
    background-image: url(../../gambling/image/circle-solid-light-gray.svg);
}
.icon-vote-yea-l-g:after
{
    background-image: url(../../gambling/image/vote-yea-light-gray.svg);
}
.icon-before-vote-yea-l-g:before
{
    background-image: url(../../gambling/image/vote-yea-light-gray.svg);
}
.icon-treasure-chest-l-g:after
{
    background-image: url(../../gambling/image/treasure-chest-light-gray.svg);
}
.icon-before-treasure-chest-l-g:before
{
    background-image: url(../../gambling/image/treasure-chest-light-gray.svg);
}
.icon-hands-heart-l-g:after
{
    background-image: url(../../gambling/image/hands-heart-light-gray.svg);
}
.icon-before-hands-heart-l-g:before
{
    background-image: url(../../gambling/image/hands-heart-light-gray.svg);
}
.icon-user-headset-l-g:after
{
    background-image: url(../../gambling/image/user-headset-light-gray.svg);
}
.icon-before-user-headset-l-g:before
{
    background-image: url(../../gambling/image/user-headset-light-gray.svg);
}
.icon-phone-laptop-l-g:after
{
    background-image: url(../../gambling/image/phone-laptop-light-gray.svg);
}
.icon-before-phone-laptop-l-g:before
{
    background-image: url(../../gambling/image/phone-laptop-light-gray.svg);
}
.icon-wallet-l-g:after
{
    background-image: url(../../gambling/image/wallet-light-gray.svg);
}
.icon-before-wallet-l-g:before
{
    background-image: url(../../gambling/image/wallet-light-gray.svg);
}
.icon-bitcoin-l-g:after
{
    background-image: url(../../gambling/image/bitcoin-light-gray.svg);
}
.icon-before-bitcoin-l-g:before
{
    background-image: url(../../gambling/image/bitcoin-light-gray.svg);
}
.icon-fingerprint-l-g:after
{
    background-image: url(../../gambling/image/fingerprint-light-gray.svg);
}
.icon-before-fingerprint-l-g:before
{
    background-image: url(../../gambling/image/fingerprint-light-gray.svg);
}
.icon-bolt-l-g:after
{
    background-image: url(../../gambling/image/bolt-light-gray.svg);
}
.icon-before-bolt-l-g:before
{
    background-image: url(../../gambling/image/bolt-light-gray.svg);
}
.icon-stopwatch-g:after
{
    background-image: url(../../gambling/image/stopwatch-gray.svg);
}
.icon-before-stopwatch-g:before
{
    background-image: url(../../gambling/image/stopwatch-gray.svg);
}
.icon-gamepad-g:after
{
    background-image: url(../../gambling/image/gamepad-gray.svg);
}
.icon-before-gamepad-g:before
{
    background-image: url(../../gambling/image/gamepad-gray.svg);
}
.icon-gamepad-s-g:after
{
    background-image: url(../../gambling/image/gamepad-solid-gray.svg);
}
.icon-before-gamepad-s-g:before
{
    background-image: url(../../gambling/image/gamepad-solid-gray.svg);
}
.icon-dice-d6-g:after
{
    background-image: url(../../gambling/image/dice-d6-gray.svg);
}
.icon-before-dice-d6-g:before
{
    background-image: url(../../gambling/image/dice-d6-gray.svg);
}
.icon-dice-d6-s-g:after
{
    background-image: url(../../gambling/image/dice-d6-solid-gray.svg);
}
.icon-before-dice-d6-s-g:before
{
    background-image: url(../../gambling/image/dice-d6-solid-gray.svg);
}
.icon-users-g:after
{
    background-image: url(../../gambling/image/users-gray.svg);
}
.icon-before-users-g:before
{
    background-image: url(../../gambling/image/users-gray.svg);
}
.icon-users-s-g:after
{
    background-image: url(../../gambling/image/users-solid-gray.svg);
}
.icon-before-users-s-g:before
{
    background-image: url(../../gambling/image/users-solid-gray.svg);
}
.icon-spinner-l-g:after
{
    background-image: url(../../gambling/image/spinner-light-gray.svg);
}
.icon-before-spinner-l-g:before
{
    background-image: url(../../gambling/image/spinner-light-gray.svg);
}
.icon-eye-l-g:after
{
    background-image: url(../../gambling/image/eye-light-gray.svg);
}
.icon-before-eye-l-g:before
{
    background-image: url(../../gambling/image/eye-light-gray.svg);
}
.icon-eye-slash-l-g:after
{
    background-image: url(../../gambling/image/eye-slash-light-gray.svg);
}
.icon-before-eye-slash-l-g:before
{
    background-image: url(../../gambling/image/eye-slash-light-gray.svg);
}
.icon-info-l-g:after
{
    background-image: url(../../gambling/image/info-light-gray.svg);
}
.icon-before-info-l-g:before
{
    background-image: url(../../gambling/image/info-light-gray.svg);
}
.icon-info-circle-l-g:after
{
    background-image: url(../../gambling/image/info-circle-light-gray.svg);
}
.icon-before-info-circle-l-g:before
{
    background-image: url(../../gambling/image/info-circle-light-gray.svg);
}
.icon-gavel-g-l:after
{
    background-image: url(../../gambling/image/gavel-gray-light.svg);
}
.icon-before-gavel-g-l:before
{
    background-image: url(../../gambling/image/gavel-gray-light.svg);
}
.icon-search-gray:after
{
    background-image: url(../../gambling/image/search-gray.svg);
}
.icon-before-search-gray:before
{
    background-image: url(../../gambling/image/search-gray.svg);
}
.icon-check-circle-solid-gray:after
{
    background-image: url(../../gambling/image/check-circle-solid-gray.svg);
}
.icon-before-check-circle-solid-gray:before
{
    background-image: url(../../gambling/image/check-circle-solid-gray.svg);
}
.icon-chevron-right-g:after
{
    background-image: url(../../gambling/image/chevron-right-gray.svg);
}
.icon-before-chevron-right-g:before
{
    background-image: url(../../gambling/image/chevron-right-gray.svg);
}
.icon-filter-g:after
{
    background-image: url(../../gambling/image/filter-gray.svg);
}
.icon-before-filter-g:before
{
    background-image: url(../../gambling/image/filter-gray.svg);
}
.icon-gift-l-g:after
{
    background-image: url(../../gambling/image/gift-light-gray.svg);
}
.icon-before-gift-l-g:before
{
    background-image: url(../../gambling/image/gift-light-gray.svg);
}
.icon-money-bill-wave-l-g:after
{
    background-image: url(../../gambling/image/money-bill-wave-light-gray.svg);
}
.icon-before-money-bill-wave-l-g:before
{
    background-image: url(../../gambling/image/money-bill-wave-light-gray.svg);
}
.icon-arrow-right-solid-l-g:after
{
    background-image: url(../../gambling/image/arrow-right-solid-light-gray.svg);
}
.icon-before-arrow-right-solid-l-g:before
{
    background-image: url(../../gambling/image/arrow-right-solid-light-gray.svg);
}
.icon-gift-moduleChest:after
{
    background-image: url(../../gambling/image/gift-moduleChest.svg);
}
.icon-before-gift-moduleChest:before
{
    background-image: url(../../gambling/image/gift-moduleChest.svg);
}
.icon-arrow-to-bottom-green:after
{
    background-image: url(../../gambling/image/arrow-to-bottom-green.svg);
}
.icon-before-arrow-to-bottom-green:before
{
    background-image: url(../../gambling/image/arrow-to-bottom-green.svg);
}
.icon-check-green:after
{
    background-image: url(../../gambling/image/check-green.svg);
}
.icon-before-check-green:before
{
    background-image: url(../../gambling/image/check-green.svg);
}
.icon-check-circle-green:after
{
    background-image: url(../../gambling/image/check-circle-green.svg);
}
.icon-before-check-circle-green:before
{
    background-image: url(../../gambling/image/check-circle-green.svg);
}
.icon-check-circle-solid-green:after
{
    background-image: url(../../gambling/image/check-circle-solid-green.svg);
}
.icon-before-check-circle-solid-green:before
{
    background-image: url(../../gambling/image/check-circle-solid-green.svg);
}
.icon-plus-green:after
{
    background-image: url(../../gambling/image/plus-green.svg);
}
.icon-before-plus-green:before
{
    background-image: url(../../gambling/image/plus-green.svg);
}
.icon-plus-hexagon-solid-green:after
{
    background-image: url(../../gambling/image/plus-hexagon-solid-green.svg);
}
.icon-before-plus-hexagon-solid-green:before
{
    background-image: url(../../gambling/image/plus-hexagon-solid-green.svg);
}
.icon-plus-square-green:after
{
    background-image: url(../../gambling/image/plus-square-green.svg);
}
.icon-before-plus-square-green:before
{
    background-image: url(../../gambling/image/plus-square-green.svg);
}
.icon-address-card-b:after
{
    background-image: url(../../gambling/image/address-card-black.svg);
}
.icon-before-address-card-b:before
{
    background-image: url(../../gambling/image/address-card-black.svg);
}
.icon-address-card-light-b:after
{
    background-image: url(../../gambling/image/address-card-black-light.svg);
}
.icon-before-address-card-light-b:before
{
    background-image: url(../../gambling/image/address-card-black-light.svg);
}
.icon-align-left-light-b:after
{
    background-image: url(../../gambling/image/align-left-light-black.svg);
}
.icon-before-align-left-light-b:before
{
    background-image: url(../../gambling/image/align-left-light-black.svg);
}
.icon-align-left-regular-b:after
{
    background-image: url(../../gambling/image/align-left-regular-black.svg);
}
.icon-before-align-left-regular-b:before
{
    background-image: url(../../gambling/image/align-left-regular-black.svg);
}
.icon-all-slots-b:after
{
    background-image: url(../../gambling/image/all-slots-black.svg);
}
.icon-before-all-slots-b:before
{
    background-image: url(../../gambling/image/all-slots-black.svg);
}
.icon-slot-machine:after
{
    background-image: url(../../gambling/image/slot-machine-black.svg);
}
.icon-before-slot-machine:before
{
    background-image: url(../../gambling/image/slot-machine-black.svg);
}
.icon-slot-machine-solid:after
{
    background-image: url(../../gambling/image/slot-machine-solid-white.svg);
}
.icon-before-slot-machine-solid:before
{
    background-image: url(../../gambling/image/slot-machine-solid-white.svg);
}
.icon-slot-machine-solid-b:after
{
    background-image: url(../../gambling/image/slot-machine-solid-black.svg);
}
.icon-before-slot-machine-solid-b:before
{
    background-image: url(../../gambling/image/slot-machine-solid-black.svg);
}
.icon-bell-b:after
{
    background-image: url(../../gambling/image/bell-black.svg);
}
.icon-before-bell-b:before
{
    background-image: url(../../gambling/image/bell-black.svg);
}
.icon-caret-down-b:after
{
    background-image: url(../../gambling/image/caret-down-black.svg);
}
.icon-before-caret-down-b:before
{
    background-image: url(../../gambling/image/caret-down-black.svg);
}
.icon-caret-right-b:after
{
    background-image: url(../../gambling/image/caret-right-black.svg);
}
.icon-before-caret-right-b:before
{
    background-image: url(../../gambling/image/caret-right-black.svg);
}
.icon-check-b:after
{
    background-image: url(../../gambling/image/check-black.svg);
}
.icon-before-check-b:before
{
    background-image: url(../../gambling/image/check-black.svg);
}
.icon-check-b-light:after
{
    background-image: url(../../gambling/image/check-black-light.svg);
}
.icon-before-check-b-light:before
{
    background-image: url(../../gambling/image/check-black-light.svg);
}
.icon-chevron-double-down-b:after
{
    background-image: url(../../gambling/image/chevron-double-down-black.svg);
}
.icon-before-chevron-double-down-b:before
{
    background-image: url(../../gambling/image/chevron-double-down-black.svg);
}
.icon-chevron-down-b:after
{
    background-image: url(../../gambling/image/chevron-down-black.svg);
}
.icon-before-chevron-down-b:before
{
    background-image: url(../../gambling/image/chevron-down-black.svg);
}
.icon-chevron-left-b:after
{
    background-image: url(../../gambling/image/chevron-left-black.svg);
}
.icon-before-chevron-left-b:before
{
    background-image: url(../../gambling/image/chevron-left-black.svg);
}
.icon-chevron-right-b:after
{
    background-image: url(../../gambling/image/chevron-right-black.svg);
}
.icon-before-chevron-right-b:before
{
    background-image: url(../../gambling/image/chevron-right-black.svg);
}
.icon-chevron-up-b:after
{
    background-image: url(../../gambling/image/chevron-up-black.svg);
}
.icon-before-chevron-up-b:before
{
    background-image: url(../../gambling/image/chevron-up-black.svg);
}
.icon-cog-b:after
{
    background-image: url(../../gambling/image/cog-black.svg);
}
.icon-before-cog-b:before
{
    background-image: url(../../gambling/image/cog-black.svg);
}
.icon-comments-b:after
{
    background-image: url(../../gambling/image/comments-black.svg);
}
.icon-before-comments-b:before
{
    background-image: url(../../gambling/image/comments-black.svg);
}
.icon-coins-b:after
{
    background-image: url(../../gambling/image/coins-black.svg);
}
.icon-before-coins-b:before
{
    background-image: url(../../gambling/image/coins-black.svg);
}
.icon-dice-b:after
{
    background-image: url(../../gambling/image/dice-black.svg);
}
.icon-before-dice-b:before
{
    background-image: url(../../gambling/image/dice-black.svg);
}
.icon-dice:after
{
    background-image: url(../../gambling/image/dice.svg);
}
.icon-before-dice:before
{
    background-image: url(../../gambling/image/dice.svg);
}
.icon-external-link-b:after
{
    background-image: url(https://energycasino.com/assets/images/icons/external-link-white-black.svg);
}
.icon-before-external-link-b:before
{
    background-image: url(https://energycasino.com/assets/images/icons/external-link-white-black.svg);
}
.icon-female-b:after
{
    background-image: url(../../gambling/image/female-black.svg);
}
.icon-before-female-b:before
{
    background-image: url(../../gambling/image/female-black.svg);
}
.icon-filter-b:after
{
    background-image: url(../../gambling/image/filter-black.svg);
}
.icon-before-filter-b:before
{
    background-image: url(../../gambling/image/filter-black.svg);
}
.icon-filter-regular-b:after
{
    background-image: url(../../gambling/image/filter-black.svg);
}
.icon-before-filter-regular-b:before
{
    background-image: url(../../gambling/image/filter-black.svg);
}
.icon-frown-b:after
{
    background-image: url(../../gambling/image/frown-black.svg);
}
.icon-before-frown-b:before
{
    background-image: url(../../gambling/image/frown-black.svg);
}
.icon-futbol-b:after
{
    background-image: url(../../gambling/image/futbol-black.svg);
}
.icon-before-futbol-b:before
{
    background-image: url(../../gambling/image/futbol-black.svg);
}
.icon-gamepad-b:after
{
    background-image: url(../../gambling/image/gamepad-black.svg);
}
.icon-before-gamepad-b:before
{
    background-image: url(../../gambling/image/gamepad-black.svg);
}
.icon-gift-b:after
{
    background-image: url(../../gambling/image/gift-black.svg);
}
.icon-before-gift-b:before
{
    background-image: url(../../gambling/image/gift-black.svg);
}
.icon-gifts-b:after
{
    background-image: url(../../gambling/image/gifts-black.svg);
}
.icon-before-gifts-b:before
{
    background-image: url(../../gambling/image/gifts-black.svg);
}
.icon-google-b:after
{
    background-image: url(../../gambling/image/google-black.svg);
}
.icon-before-google-b:before
{
    background-image: url(../../gambling/image/google-black.svg);
}
.icon-hand-pointer-b:after
{
    background-image: url(../../gambling/image/hand-pointer-black.svg);
}
.icon-before-hand-pointer-b:before
{
    background-image: url(../../gambling/image/hand-pointer-black.svg);
}
.icon-hashtag-b:after
{
    background-image: url(../../gambling/image/hashtag-black.svg);
}
.icon-before-hashtag-b:before
{
    background-image: url(../../gambling/image/hashtag-black.svg);
}
.icon-heart-b:after
{
    background-image: url(../../gambling/image/heart-black.svg);
}
.icon-before-heart-b:before
{
    background-image: url(../../gambling/image/heart-black.svg);
}
.icon-hands-usd-b:after
{
    background-image: url(../../gambling/image/hands-usd-black.svg);
}
.icon-before-hands-usd-b:before
{
    background-image: url(../../gambling/image/hands-usd-black.svg);
}
.icon-info-b:after
{
    background-image: url(../../gambling/image/info-black.svg);
}
.icon-before-info-b:before
{
    background-image: url(../../gambling/image/info-black.svg);
}
.icon-info-circle-black:after
{
    background-image: url(../../gambling/image/info-circle-black.svg);
}
.icon-before-info-circle-black:before
{
    background-image: url(../../gambling/image/info-circle-black.svg);
}
.icon-laugh-wink-b:after
{
    background-image: url(../../gambling/image/laugh-wink-black.svg);
}
.icon-before-laugh-wink-b:before
{
    background-image: url(../../gambling/image/laugh-wink-black.svg);
}
.icon-level-up-light-b:after
{
    background-image: url(../../gambling/image/level-up-light-black.svg);
}
.icon-before-level-up-light-b:before
{
    background-image: url(../../gambling/image/level-up-light-black.svg);
}
.icon-level-up-solid-b:after
{
    background-image: url(../../gambling/image/level-up-solid-black.svg);
}
.icon-before-level-up-solid-b:before
{
    background-image: url(../../gambling/image/level-up-solid-black.svg);
}
.icon-male-b:after
{
    background-image: url(../../gambling/image/male-black.svg);
}
.icon-before-male-b:before
{
    background-image: url(../../gambling/image/male-black.svg);
}
.icon-mail-bulk-b:after
{
    background-image: url(../../gambling/image/mail-bulk-black.svg);
}
.icon-before-mail-bulk-b:before
{
    background-image: url(../../gambling/image/mail-bulk-black.svg);
}
.icon-minus-black:after
{
    background-image: url(../../gambling/image/minus-black.svg);
}
.icon-before-minus-black:before
{
    background-image: url(../../gambling/image/minus-black.svg);
}
.icon-moon-b:after
{
    background-image: url(../../gambling/image/moon-black.svg);
}
.icon-before-moon-b:before
{
    background-image: url(../../gambling/image/moon-black.svg);
}
.icon-paper-plane-b:after
{
    background-image: url(../../gambling/image/paper-plane-black.svg);
}
.icon-before-paper-plane-b:before
{
    background-image: url(../../gambling/image/paper-plane-black.svg);
}
.icon-power-off-b:after
{
    background-image: url(../../gambling/image/power-off-black.svg);
}
.icon-before-power-off-b:before
{
    background-image: url(../../gambling/image/power-off-black.svg);
}
.icon-redo-alt-b:after
{
    background-image: url(../../gambling/image/redo-alt-black.svg);
}
.icon-before-redo-alt-b:before
{
    background-image: url(../../gambling/image/redo-alt-black.svg);
}
.icon-rss-b:after
{
    background-image: url(../../gambling/image/rss-black.svg);
}
.icon-before-rss-b:before
{
    background-image: url(../../gambling/image/rss-black.svg);
}
.icon-search-b:after
{
    background-image: url(../../gambling/image/search-black.svg);
}
.icon-before-search-b:before
{
    background-image: url(../../gambling/image/search-black.svg);
}
.icon-share-b:after
{
    background-image: url(../../gambling/image/share-black.svg);
}
.icon-before-share-b:before
{
    background-image: url(../../gambling/image/share-black.svg);
}
.icon-sign-in-alt-b:after
{
    background-image: url(../../gambling/image/sign-in-alt-black.svg);
}
.icon-before-sign-in-alt-b:before
{
    background-image: url(../../gambling/image/sign-in-alt-black.svg);
}
.icon-star-full-b:after
{
    background-image: url(../../gambling/image/star-black.svg);
}
.icon-before-star-full-b:before
{
    background-image: url(../../gambling/image/star-black.svg);
}
.icon-star-half-b:after
{
    background-image: url(../../gambling/image/star-half-black.svg);
}
.icon-before-star-half-b:before
{
    background-image: url(../../gambling/image/star-half-black.svg);
}
.icon-star-regular-b:after
{
    background-image: url(../../gambling/image/star-regular-black.svg);
}
.icon-before-star-regular-b:before
{
    background-image: url(../../gambling/image/star-regular-black.svg);
}
.icon-star-regular:after
{
    background-image: url(../../gambling/image/star-regular-white.svg);
}
.icon-before-star-regular:before
{
    background-image: url(../../gambling/image/star-regular-white.svg);
}
.icon-spinner-b:after
{
    background-image: url(../../gambling/image/spinner-black.svg);
}
.icon-before-spinner-b:before
{
    background-image: url(../../gambling/image/spinner-black.svg);
}
.icon-stopwatch-b:after
{
    background-image: url(../../gambling/image/stopwatch-black.svg);
}
.icon-before-stopwatch-b:before
{
    background-image: url(../../gambling/image/stopwatch-black.svg);
}
.icon-sync-b:after
{
    background-image: url(../../gambling/image/sync-alt-black.svg);
}
.icon-before-sync-b:before
{
    background-image: url(../../gambling/image/sync-alt-black.svg);
}
.icon-times-b:after
{
    background-image: url(../../gambling/image/times-black.svg);
}
.icon-before-times-b:before
{
    background-image: url(../../gambling/image/times-black.svg);
}
.icon-tools-b:after
{
    background-image: url(../../gambling/image/tools-black.svg);
}
.icon-before-tools-b:before
{
    background-image: url(../../gambling/image/tools-black.svg);
}
.icon-traffic-light-b:after
{
    background-image: url(../../gambling/image/traffic-light-black.svg);
}
.icon-before-traffic-light-b:before
{
    background-image: url(../../gambling/image/traffic-light-black.svg);
}
.icon-trophy-b:after
{
    background-image: url(../../gambling/image/trophy-black.svg);
}
.icon-before-trophy-b:before
{
    background-image: url(../../gambling/image/trophy-black.svg);
}
.icon-trophy-solid-b:after
{
    background-image: url(../../gambling/image/trophy-solid-black.svg);
}
.icon-before-trophy-solid-b:before
{
    background-image: url(../../gambling/image/trophy-solid-black.svg);
}
.icon-treasure-chest-b:after
{
    background-image: url(../../gambling/image/treasure-chest-black.svg);
}
.icon-before-treasure-chest-b:before
{
    background-image: url(../../gambling/image/treasure-chest-black.svg);
}
.icon-undo-alt-b:after
{
    background-image: url(../../gambling/image/undo-alt-black.svg);
}
.icon-before-undo-alt-b:before
{
    background-image: url(../../gambling/image/undo-alt-black.svg);
}
.icon-user-tie-b:after
{
    background-image: url(../../gambling/image/user-tie-black.svg);
}
.icon-before-user-tie-b:before
{
    background-image: url(../../gambling/image/user-tie-black.svg);
}
.icon-users-b:after
{
    background-image: url(../../gambling/image/users-black.svg);
}
.icon-before-users-b:before
{
    background-image: url(../../gambling/image/users-black.svg);
}
.icon-wallet-b:after
{
    background-image: url(../../gambling/image/wallet-black.svg);
}
.icon-before-wallet-b:before
{
    background-image: url(../../gambling/image/wallet-black.svg);
}
.icon-quote-b:after
{
    background-image: url(../../gambling/image/quote-black.svg);
}
.icon-before-quote-b:before
{
    background-image: url(../../gambling/image/quote-black.svg);
}
.icon-star-full-blue:after
{
    background-image: url(../../gambling/image/star-blue.svg);
}
.icon-before-star-full-blue:before
{
    background-image: url(../../gambling/image/star-blue.svg);
}
.icon-star-half-blue:after
{
    background-image: url(../../gambling/image/star-half-blue.svg);
}
.icon-before-star-half-blue:before
{
    background-image: url(../../gambling/image/star-half-blue.svg);
}
.icon-star-blue:after
{
    background-image: url(../../gambling/image/star-regular-blue.svg);
}
.icon-before-star-blue:before
{
    background-image: url(../../gambling/image/star-regular-blue.svg);
}
.icon-graduation-cap-blue:after
{
    background-image: url(../../gambling/image/graduation-cap-blue.svg);
}
.icon-before-graduation-cap-blue:before
{
    background-image: url(../../gambling/image/graduation-cap-blue.svg);
}
.icon-users-red:after
{
    background-image: url(../../gambling/image/users-red.svg);
}
.icon-before-users-red:before
{
    background-image: url(../../gambling/image/users-red.svg);
}
.icon-flame-red:after
{
    background-image: url(../../gambling/image/flame-red.svg);
}
.icon-before-flame-red:before
{
    background-image: url(../../gambling/image/flame-red.svg);
}
.icon-gift-u:after
{
    background-image: url(../../gambling/image/gift-unactive.svg);
}
.icon-before-gift-u:before
{
    background-image: url(../../gambling/image/gift-unactive.svg);
}
.icon-bell-u:after
{
    background-image: url(../../gambling/image/bell-unactive.svg);
}
.icon-before-bell-u:before
{
    background-image: url(../../gambling/image/bell-unactive.svg);
}
.icon-hands-usd-blue:after
{
    background-image: url(../../gambling/image/hands-usd-blue.svg);
}
.icon-before-hands-usd-blue:before
{
    background-image: url(../../gambling/image/hands-usd-blue.svg);
}
.icon-laugh-wink-blue:after
{
    background-image: url(../../gambling/image/laugh-wink-blue.svg);
}
.icon-before-laugh-wink-blue:before
{
    background-image: url(../../gambling/image/laugh-wink-blue.svg);
}
.icon-trophy-blue:after
{
    background-image: url(../../gambling/image/trophy-blue.svg);
}
.icon-before-trophy-blue:before
{
    background-image: url(../../gambling/image/trophy-blue.svg);
}
.icon-hand-pointer-blue:after
{
    background-image: url(../../gambling/image/hand-pointer-blue.svg);
}
.icon-before-hand-pointer-blue:before
{
    background-image: url(../../gambling/image/hand-pointer-blue.svg);
}
.icon-gifts-blue:after
{
    background-image: url(../../gambling/image/gifts-blue.svg);
}
.icon-before-gifts-blue:before
{
    background-image: url(../../gambling/image/gifts-blue.svg);
}
.icon-laugh-wink-red:after
{
    background-image: url(../../gambling/image/laugh-wink-red.svg);
}
.icon-before-laugh-wink-red:before
{
    background-image: url(../../gambling/image/laugh-wink-red.svg);
}
.icon-hand-pointer-red:after
{
    background-image: url(../../gambling/image/hand-pointer-red.svg);
}
.icon-before-hand-pointer-red:before
{
    background-image: url(../../gambling/image/hand-pointer-red.svg);
}
.icon-gifts-red:after
{
    background-image: url(../../gambling/image/gifts-red.svg);
}
.icon-before-gifts-red:before
{
    background-image: url(../../gambling/image/gifts-red.svg);
}
.icon-up-right-and-down-left-from-center:after
{
    background-image: url(../../gambling/image/up-right-and-down-left-from-center.svg);
}
.icon-before-up-right-and-down-left-from-center:before
{
    background-image: url(../../gambling/image/up-right-and-down-left-from-center.svg);
}
.icon-loader:after
{
    background-image: url(../../gambling/image/loader1.svg);
}
.icon-before-loader:before
{
    background-image: url(../../gambling/image/loader1.svg);
}
[class*=icon-before-]:before
{
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.icon-logo:after
{
    background-image: url(../../gambling/image/logo3.svg);
}
.icon-logo-b:after
{
    background-image: url(../../gambling/image/logo_black.svg);
}
.flag
{
    position: relative;
}
.flag:after
{
    content: "";
    position: absolute;
    left: 0;
    width: 25px;
    height: 16px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.flag a
{
    padding-left: 30px;
}
.flag-circle
{
    position: relative;
    margin: 0 5px;
    padding-bottom: 7px;
}
.flag-circle a
{
    display: block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.flag-circle.active:after
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #ffdc00;
}
.flag-default a
{
    background-image: url(../../gambling/image/default.svg);
}
.flag-international a
{
    background-image: url(../../gambling/image/default.svg);
}
.flag-ad a
{
    background-image: url(../../gambling/image/ad2.svg);
}
.flag-ae a
{
    background-image: url(../../gambling/image/ae.svg);
}
.flag-af a
{
    background-image: url(../../gambling/image/af2.svg);
}
.flag-ag a
{
    background-image: url(../../gambling/image/ag2.svg);
}
.flag-ai a
{
    background-image: url(../../gambling/image/ai2.svg);
}
.flag-al a
{
    background-image: url(../../gambling/image/al2.svg);
}
.flag-am a
{
    background-image: url(../../gambling/image/am.svg);
}
.flag-an a
{
    background-image: url(../../gambling/image/an.svg);
}
.flag-ao a
{
    background-image: url(../../gambling/image/ao2.svg);
}
.flag-aq a
{
    background-image: url(../../gambling/image/aq2.svg);
}
.flag-ar a
{
    background-image: url(../../gambling/image/ar2.svg);
}
.flag-as a
{
    background-image: url(../../gambling/image/as2.svg);
}
.flag-at a
{
    background-image: url(../../gambling/image/at2.svg);
}
.flag-au a
{
    background-image: url(../../gambling/image/au2.svg);
}
.flag-aw a
{
    background-image: url(../../gambling/image/aw2.svg);
}
.flag-ax a
{
    background-image: url(../../gambling/image/ax2.svg);
}
.flag-az a
{
    background-image: url(../../gambling/image/az.svg);
}
.flag-ba a
{
    background-image: url(../../gambling/image/ba2.svg);
}
.flag-bb a
{
    background-image: url(../../gambling/image/bb2.svg);
}
.flag-bd a
{
    background-image: url(../../gambling/image/bd.svg);
}
.flag-be a
{
    background-image: url(../../gambling/image/be.svg);
}
.flag-bf a
{
    background-image: url(../../gambling/image/bf.svg);
}
.flag-bg a
{
    background-image: url(../../gambling/image/bg.svg);
}
.flag-bh a
{
    background-image: url(../../gambling/image/bh2.svg);
}
.flag-bi a
{
    background-image: url(../../gambling/image/bi2.svg);
}
.flag-bj a
{
    background-image: url(../../gambling/image/bj2.svg);
}
.flag-bl a
{
    background-image: url(../../gambling/image/bl.svg);
}
.flag-bm a
{
    background-image: url(../../gambling/image/bm2.svg);
}
.flag-bn a
{
    background-image: url(../../gambling/image/bn2.svg);
}
.flag-bo a
{
    background-image: url(../../gambling/image/bo2.svg);
}
.flag-bq a
{
    background-image: url(../../gambling/image/bq2.svg);
}
.flag-br a
{
    background-image: url(../../gambling/image/br2.svg);
}
.flag-bs a
{
    background-image: url(../../gambling/image/bs2.svg);
}
.flag-bt a
{
    background-image: url(../../gambling/image/bt2.svg);
}
.flag-bv a
{
    background-image: url(../../gambling/image/bv2.svg);
}
.flag-bw a
{
    background-image: url(../../gambling/image/bw.svg);
}
.flag-by a
{
    background-image: url(../../gambling/image/by2.svg);
}
.flag-bz a
{
    background-image: url(../../gambling/image/bz2.svg);
}
.flag-ca a
{
    background-image: url(../../gambling/image/ca2.svg);
}
.flag-cc a
{
    background-image: url(../../gambling/image/cc2.svg);
}
.flag-cd a
{
    background-image: url(../../gambling/image/cd.svg);
}
.flag-cf a
{
    background-image: url(../../gambling/image/cf2.svg);
}
.flag-cg a
{
    background-image: url(../../gambling/image/cg2.svg);
}
.flag-ch a
{
    background-image: url(../../gambling/image/ch.svg);
}
.flag-ci a
{
    background-image: url(../../gambling/image/ci.svg);
}
.flag-ck a
{
    background-image: url(../../gambling/image/ck2.svg);
}
.flag-cl a
{
    background-image: url(../../gambling/image/cl2.svg);
}
.flag-cm a
{
    background-image: url(../../gambling/image/cm.svg);
}
.flag-cn a
{
    background-image: url(../../gambling/image/cn.svg);
}
.flag-co a
{
    background-image: url(../../gambling/image/co.svg);
}
.flag-cr a
{
    background-image: url(../../gambling/image/cr.svg);
}
.flag-cu a
{
    background-image: url(../../gambling/image/cu2.svg);
}
.flag-cv a
{
    background-image: url(../../gambling/image/cv2.svg);
}
.flag-cw a
{
    background-image: url(../../gambling/image/cw2.svg);
}
.flag-cx a
{
    background-image: url(../../gambling/image/cx2.svg);
}
.flag-cy a
{
    background-image: url(../../gambling/image/cy2.svg);
}
.flag-cz a
{
    background-image: url(../../gambling/image/cz2.svg);
}
.flag-de a
{
    background-image: url(../../gambling/image/de.svg);
}
.flag-de-at a
{
    background-image: url(../../gambling/image/de-at.svg);
}
.flag-de-ch a
{
    background-image: url(../../gambling/image/de-ch.svg);
}
.flag-de-li a
{
    background-image: url(../../gambling/image/de-li.svg);
}
.flag-dj a
{
    background-image: url(../../gambling/image/dj2.svg);
}
.flag-dk a
{
    background-image: url(../../gambling/image/dk.svg);
}
.flag-dm a
{
    background-image: url(../../gambling/image/dm2.svg);
}
.flag-do a
{
    background-image: url(../../gambling/image/do2.svg);
}
.flag-dz a
{
    background-image: url(../../gambling/image/dz2.svg);
}
.flag-ec a
{
    background-image: url(../../gambling/image/ec2.svg);
}
.flag-ee a
{
    background-image: url(../../gambling/image/ee.svg);
}
.flag-eg a
{
    background-image: url(../../gambling/image/eg2.svg);
}
.flag-eh a
{
    background-image: url(../../gambling/image/eh2.svg);
}
.flag-en a
{
    background-image: url(../../gambling/image/en.svg);
}
.flag-en-ca a
{
    background-image: url(../../gambling/image/ca2.svg);
}
.flag-en-gb a
{
    background-image: url(../../gambling/image/en.svg);
}
.flag-en-ie a
{
    background-image: url(../../gambling/image/ie.svg);
}
.flag-en-in a
{
    background-image: url(../../gambling/image/in.svg);
}
.flag-en-nz a
{
    background-image: url(../../gambling/image/en-nz.svg);
}
.flag-er a
{
    background-image: url(../../gambling/image/er2.svg);
}
.flag-es a
{
    background-image: url(../../gambling/image/es2.svg);
}
.flag-es-ct a
{
    background-image: url(../../gambling/image/es-ct.svg);
}
.flag-es-cl a
{
    background-image: url(../../gambling/image/es-cl.svg);
}
.flag-es-ga a
{
    background-image: url(../../gambling/image/es-ga.svg);
}
.flag-es-pe a
{
    background-image: url(../../gambling/image/es-pe.svg);
}
.flag-en-za a
{
    background-image: url(../../gambling/image/en-za.svg);
}
.flag-et a
{
    background-image: url(../../gambling/image/et2.svg);
}
.flag-fi a
{
    background-image: url(../../gambling/image/fi.svg);
}
.flag-fj a
{
    background-image: url(../../gambling/image/fj2.svg);
}
.flag-fk a
{
    background-image: url(../../gambling/image/fk2.svg);
}
.flag-fm a
{
    background-image: url(../../gambling/image/fm2.svg);
}
.flag-fo a
{
    background-image: url(../../gambling/image/fo2.svg);
}
.flag-fr a
{
    background-image: url(../../gambling/image/fr.svg);
}
.flag-ga a
{
    background-image: url(../../gambling/image/ga.svg);
}
.flag-gb a
{
    background-image: url(../../gambling/image/en.svg);
}
.flag-gb-eng a
{
    background-image: url(../../gambling/image/gb-eng.svg);
}
.flag-gb-nir a
{
    background-image: url(../../gambling/image/gb-nir.svg);
}
.flag-gb-sct a
{
    background-image: url(../../gambling/image/gb-sct.svg);
}
.flag-gb-wls a
{
    background-image: url(../../gambling/image/gb-wls.svg);
}
.flag-gd a
{
    background-image: url(../../gambling/image/gd2.svg);
}
.flag-ge a
{
    background-image: url(../../gambling/image/ge2.svg);
}
.flag-gf a
{
    background-image: url(../../gambling/image/gf2.svg);
}
.flag-gg a
{
    background-image: url(../../gambling/image/gg.svg);
}
.flag-gh a
{
    background-image: url(../../gambling/image/gh.svg);
}
.flag-gi a
{
    background-image: url(../../gambling/image/gi2.svg);
}
.flag-gl a
{
    background-image: url(../../gambling/image/gl2.svg);
}
.flag-gm a
{
    background-image: url(../../gambling/image/gm2.svg);
}
.flag-gn a
{
    background-image: url(../../gambling/image/gn.svg);
}
.flag-gp a
{
    background-image: url(../../gambling/image/gp.svg);
}
.flag-gq a
{
    background-image: url(../../gambling/image/gq2.svg);
}
.flag-gr a
{
    background-image: url(../../gambling/image/gr2.svg);
}
.flag-gs a
{
    background-image: url(../../gambling/image/gs2.svg);
}
.flag-gt a
{
    background-image: url(../../gambling/image/gt2.svg);
}
.flag-gu a
{
    background-image: url(../../gambling/image/gu2.svg);
}
.flag-gw a
{
    background-image: url(../../gambling/image/gw.svg);
}
.flag-gy a
{
    background-image: url(../../gambling/image/gy.svg);
}
.flag-hk a
{
    background-image: url(../../gambling/image/hk2.svg);
}
.flag-hm a
{
    background-image: url(../../gambling/image/hm.svg);
}
.flag-hn a
{
    background-image: url(../../gambling/image/hn.svg);
}
.flag-hr a
{
    background-image: url(../../gambling/image/hr2.svg);
}
.flag-ht a
{
    background-image: url(../../gambling/image/ht2.svg);
}
.flag-hu a
{
    background-image: url(../../gambling/image/hu.svg);
}
.flag-id a
{
    background-image: url(../../gambling/image/id.svg);
}
.flag-ie a
{
    background-image: url(../../gambling/image/ie.svg);
}
.flag-il a
{
    background-image: url(../../gambling/image/il2.svg);
}
.flag-im a
{
    background-image: url(../../gambling/image/im2.svg);
}
.flag-in a
{
    background-image: url(../../gambling/image/in.svg);
}
.flag-io a
{
    background-image: url(../../gambling/image/io2.svg);
}
.flag-iq a
{
    background-image: url(../../gambling/image/iq2.svg);
}
.flag-ir a
{
    background-image: url(../../gambling/image/ir2.svg);
}
.flag-is a
{
    background-image: url(../../gambling/image/is2.svg);
}
.flag-it a
{
    background-image: url(../../gambling/image/it.svg);
}
.flag-ja a
{
    background-image: url(../../gambling/image/ja.svg);
}
.flag-je a
{
    background-image: url(../../gambling/image/je2.svg);
}
.flag-jm a
{
    background-image: url(../../gambling/image/jm.svg);
}
.flag-jo a
{
    background-image: url(../../gambling/image/jo2.svg);
}
.flag-jp a
{
    background-image: url(../../gambling/image/ja.svg);
}
.flag-ke a
{
    background-image: url(../../gambling/image/ke2.svg);
}
.flag-kg a
{
    background-image: url(../../gambling/image/kg2.svg);
}
.flag-kh a
{
    background-image: url(../../gambling/image/kh2.svg);
}
.flag-ki a
{
    background-image: url(../../gambling/image/ki2.svg);
}
.flag-km a
{
    background-image: url(../../gambling/image/km2.svg);
}
.flag-kn a
{
    background-image: url(../../gambling/image/kn2.svg);
}
.flag-kp a
{
    background-image: url(../../gambling/image/kp2.svg);
}
.flag-kr a
{
    background-image: url(../../gambling/image/kr2.svg);
}
.flag-kw a
{
    background-image: url(../../gambling/image/kw2.svg);
}
.flag-ky a
{
    background-image: url(../../gambling/image/ky2.svg);
}
.flag-kz a
{
    background-image: url(../../gambling/image/kz2.svg);
}
.flag-la a
{
    background-image: url(../../gambling/image/la1.svg);
}
.flag-lb a
{
    background-image: url(../../gambling/image/lb.svg);
}
.flag-lc a
{
    background-image: url(../../gambling/image/lc.svg);
}
.flag-li a
{
    background-image: url(../../gambling/image/li.svg);
}
.flag-lk a
{
    background-image: url(../../gambling/image/lk.svg);
}
.flag-lr a
{
    background-image: url(../../gambling/image/lr.svg);
}
.flag-ls a
{
    background-image: url(../../gambling/image/ls.svg);
}
.flag-lt a
{
    background-image: url(../../gambling/image/lt.svg);
}
.flag-lu a
{
    background-image: url(../../gambling/image/lu.svg);
}
.flag-lv a
{
    background-image: url(../../gambling/image/lv.svg);
}
.flag-ly a
{
    background-image: url(../../gambling/image/ly.svg);
}
.flag-ma a
{
    background-image: url(../../gambling/image/ma.svg);
}
.flag-mc a
{
    background-image: url(../../gambling/image/mc.svg);
}
.flag-md a
{
    background-image: url(../../gambling/image/md.svg);
}
.flag-me a
{
    background-image: url(../../gambling/image/me.svg);
}
.flag-mf a
{
    background-image: url(../../gambling/image/mf.svg);
}
.flag-mg a
{
    background-image: url(../../gambling/image/mg.svg);
}
.flag-mh a
{
    background-image: url(../../gambling/image/mh.svg);
}
.flag-mk a
{
    background-image: url(../../gambling/image/mk.svg);
}
.flag-ml a
{
    background-image: url(../../gambling/image/ml.svg);
}
.flag-mm a
{
    background-image: url(../../gambling/image/mm.svg);
}
.flag-mn a
{
    background-image: url(../../gambling/image/mn.svg);
}
.flag-mo a
{
    background-image: url(../../gambling/image/mo.svg);
}
.flag-mp a
{
    background-image: url(../../gambling/image/mp.svg);
}
.flag-mq a
{
    background-image: url(../../gambling/image/mq.svg);
}
.flag-mr a
{
    background-image: url(../../gambling/image/mr.svg);
}
.flag-ms a
{
    background-image: url(../../gambling/image/ms.svg);
}
.flag-mt a
{
    background-image: url(../../gambling/image/mt.svg);
}
.flag-mu a
{
    background-image: url(../../gambling/image/mu.svg);
}
.flag-mv a
{
    background-image: url(../../gambling/image/mv.svg);
}
.flag-mw a
{
    background-image: url(../../gambling/image/mw.svg);
}
.flag-mx a
{
    background-image: url(../../gambling/image/mx.svg);
}
.flag-my a
{
    background-image: url(../../gambling/image/my.svg);
}
.flag-mz a
{
    background-image: url(../../gambling/image/mz.svg);
}
.flag-na a
{
    background-image: url(../../gambling/image/na.svg);
}
.flag-nc a
{
    background-image: url(../../gambling/image/nc.svg);
}
.flag-ne a
{
    background-image: url(../../gambling/image/ne.svg);
}
.flag-nf a
{
    background-image: url(../../gambling/image/nf.svg);
}
.flag-ng a
{
    background-image: url(../../gambling/image/ng.svg);
}
.flag-ni a
{
    background-image: url(../../gambling/image/ni.svg);
}
.flag-nl a
{
    background-image: url(../../gambling/image/nl.svg);
}
.flag-no a
{
    background-image: url(../../gambling/image/no.svg);
}
.flag-np a
{
    background-image: url(../../gambling/image/np.svg);
}
.flag-nr a
{
    background-image: url(../../gambling/image/nr.svg);
}
.flag-nu a
{
    background-image: url(../../gambling/image/nu.svg);
}
.flag-nz a
{
    background-image: url(../../gambling/image/en-nz.svg);
}
.flag-om a
{
    background-image: url(../../gambling/image/om.svg);
}
.flag-pa a
{
    background-image: url(../../gambling/image/pa.svg);
}
.flag-pe a
{
    background-image: url(../../gambling/image/es-pe.svg);
}
.flag-pf a
{
    background-image: url(../../gambling/image/pf.svg);
}
.flag-pg a
{
    background-image: url(../../gambling/image/pg.svg);
}
.flag-ph a
{
    background-image: url(../../gambling/image/ph.svg);
}
.flag-pk a
{
    background-image: url(../../gambling/image/pk.svg);
}
.flag-pl a
{
    background-image: url(../../gambling/image/pl.svg);
}
.flag-pm a
{
    background-image: url(../../gambling/image/pm.svg);
}
.flag-pn a
{
    background-image: url(../../gambling/image/pn.svg);
}
.flag-pr a
{
    background-image: url(../../gambling/image/pr.svg);
}
.flag-ps a
{
    background-image: url(../../gambling/image/ps.svg);
}
.flag-pt a
{
    background-image: url(../../gambling/image/pt.svg);
}
.flag-pw a
{
    background-image: url(../../gambling/image/pw.svg);
}
.flag-py a
{
    background-image: url(../../gambling/image/py.svg);
}
.flag-qa a
{
    background-image: url(../../gambling/image/qa.svg);
}
.flag-re a
{
    background-image: url(../../gambling/image/re.svg);
}
.flag-ro a
{
    background-image: url(../../gambling/image/ro.svg);
}
.flag-rs a
{
    background-image: url(../../gambling/image/rs.svg);
}
.flag-ru a
{
    background-image: url(../../gambling/image/ru.svg);
}
.flag-rw a
{
    background-image: url(../../gambling/image/rw.svg);
}
.flag-sa a
{
    background-image: url(../../gambling/image/sa.svg);
}
.flag-sb a
{
    background-image: url(../../gambling/image/sb.svg);
}
.flag-sc a
{
    background-image: url(../../gambling/image/sc.svg);
}
.flag-sd a
{
    background-image: url(../../gambling/image/sd.svg);
}
.flag-se a
{
    background-image: url(../../gambling/image/se.svg);
}
.flag-sg a
{
    background-image: url(../../gambling/image/sg.svg);
}
.flag-sh a
{
    background-image: url(../../gambling/image/sh.svg);
}
.flag-si a
{
    background-image: url(../../gambling/image/si.svg);
}
.flag-sj a
{
    background-image: url(../../gambling/image/sj.svg);
}
.flag-sk a
{
    background-image: url(../../gambling/image/sk.svg);
}
.flag-sl a
{
    background-image: url(../../gambling/image/sl.svg);
}
.flag-sm a
{
    background-image: url(../../gambling/image/sm.svg);
}
.flag-sn a
{
    background-image: url(../../gambling/image/sn.svg);
}
.flag-so a
{
    background-image: url(../../gambling/image/so.svg);
}
.flag-sr a
{
    background-image: url(../../gambling/image/sr.svg);
}
.flag-ss a
{
    background-image: url(../../gambling/image/ss.svg);
}
.flag-st a
{
    background-image: url(../../gambling/image/st.svg);
}
.flag-sv a
{
    background-image: url(../../gambling/image/sv.svg);
}
.flag-sx a
{
    background-image: url(../../gambling/image/sx.svg);
}
.flag-sy a
{
    background-image: url(../../gambling/image/sy.svg);
}
.flag-sz a
{
    background-image: url(../../gambling/image/sz.svg);
}
.flag-tc a
{
    background-image: url(../../gambling/image/tc.svg);
}
.flag-td a
{
    background-image: url(../../gambling/image/td.svg);
}
.flag-tf a
{
    background-image: url(../../gambling/image/tf.svg);
}
.flag-tg a
{
    background-image: url(../../gambling/image/tg.svg);
}
.flag-th a
{
    background-image: url(../../gambling/image/th.svg);
}
.flag-tj a
{
    background-image: url(../../gambling/image/tj.svg);
}
.flag-tk a
{
    background-image: url(../../gambling/image/tk.svg);
}
.flag-tl a
{
    background-image: url(../../gambling/image/tl.svg);
}
.flag-tm a
{
    background-image: url(../../gambling/image/tm.svg);
}
.flag-tn a
{
    background-image: url(../../gambling/image/tn.svg);
}
.flag-to a
{
    background-image: url(../../gambling/image/to.svg);
}
.flag-tp a
{
    background-image: url(../../gambling/image/tl.svg);
}
.flag-tr a
{
    background-image: url(../../gambling/image/tr.svg);
}
.flag-tt a
{
    background-image: url(../../gambling/image/tt.svg);
}
.flag-tv a
{
    background-image: url(../../gambling/image/tv.svg);
}
.flag-tw a
{
    background-image: url(../../gambling/image/tw.svg);
}
.flag-tz a
{
    background-image: url(../../gambling/image/tz.svg);
}
.flag-ua a
{
    background-image: url(../../gambling/image/ua.svg);
}
.flag-ug a
{
    background-image: url(../../gambling/image/ug.svg);
}
.flag-uk a
{
    background-image: url(../../gambling/image/uk.svg);
}
.flag-um a
{
    background-image: url(../../gambling/image/um.svg);
}
.flag-us a
{
    background-image: url(../../gambling/image/us.svg);
}
.flag-uy a
{
    background-image: url(../../gambling/image/uy.svg);
}
.flag-uz a
{
    background-image: url(../../gambling/image/uz.svg);
}
.flag-va a
{
    background-image: url(../../gambling/image/va.svg);
}
.flag-vc a
{
    background-image: url(../../gambling/image/vc.svg);
}
.flag-ve a
{
    background-image: url(../../gambling/image/ve.svg);
}
.flag-vg a
{
    background-image: url(../../gambling/image/vg.svg);
}
.flag-vi a
{
    background-image: url(../../gambling/image/vi.svg);
}
.flag-vn a
{
    background-image: url(../../gambling/image/vi.svg);
}
.flag-vu a
{
    background-image: url(../../gambling/image/vu.svg);
}
.flag-wf a
{
    background-image: url(../../gambling/image/wf.svg);
}
.flag-ws a
{
    background-image: url(../../gambling/image/ws.svg);
}
.flag-ye a
{
    background-image: url(../../gambling/image/ye.svg);
}
.flag-yt a
{
    background-image: url(../../gambling/image/yt.svg);
}
.flag-za a
{
    background-image: url(../../gambling/image/za.svg);
}
.flag-zm a
{
    background-image: url(../../gambling/image/zm.svg);
}
.flag-zr a
{
    background-image: url(../../gambling/image/zr.svg);
}
.flag-zw a
{
    background-image: url(../../gambling/image/zw.svg);
}
.flag-xk a
{
    background-image: url(../../gambling/image/xk.svg);
}
.flag.default:after, .flag.flag-default:after
{
    background-image: url(../../gambling/image/default.svg);
}
.flag.flag-international:after, .flag.international:after
{
    background-image: url(../../gambling/image/default.svg);
}
.flag.ad:after, .flag.flag-ad:after
{
    background-image: url(../../gambling/image/ad2.svg);
}
.flag.ae:after, .flag.flag-ae:after
{
    background-image: url(../../gambling/image/ae.svg);
}
.flag.af:after, .flag.flag-af:after
{
    background-image: url(../../gambling/image/af2.svg);
}
.flag.ag:after, .flag.flag-ag:after
{
    background-image: url(../../gambling/image/ag2.svg);
}
.flag.ai:after, .flag.flag-ai:after
{
    background-image: url(../../gambling/image/ai2.svg);
}
.flag.al:after, .flag.flag-al:after
{
    background-image: url(../../gambling/image/al2.svg);
}
.flag.am:after, .flag.flag-am:after
{
    background-image: url(../../gambling/image/am.svg);
}
.flag.an:after, .flag.flag-an:after
{
    background-image: url(../../gambling/image/an.svg);
}
.flag.ao:after, .flag.flag-ao:after
{
    background-image: url(../../gambling/image/ao2.svg);
}
.flag.aq:after, .flag.flag-aq:after
{
    background-image: url(../../gambling/image/aq2.svg);
}
.flag.ar:after, .flag.flag-ar:after
{
    background-image: url(../../gambling/image/ar2.svg);
}
.flag.as:after, .flag.flag-as:after
{
    background-image: url(../../gambling/image/as2.svg);
}
.flag.at:after, .flag.flag-at:after
{
    background-image: url(../../gambling/image/at2.svg);
}
.flag.au:after, .flag.flag-au:after
{
    background-image: url(../../gambling/image/au2.svg);
}
.flag.aw:after, .flag.flag-aw:after
{
    background-image: url(../../gambling/image/aw2.svg);
}
.flag.ax:after, .flag.flag-ax:after
{
    background-image: url(../../gambling/image/ax2.svg);
}
.flag.az:after, .flag.flag-az:after
{
    background-image: url(../../gambling/image/az.svg);
}
.flag.ba:after, .flag.flag-ba:after
{
    background-image: url(../../gambling/image/ba2.svg);
}
.flag.bb:after, .flag.flag-bb:after
{
    background-image: url(../../gambling/image/bb2.svg);
}
.flag.bd:after, .flag.flag-bd:after
{
    background-image: url(../../gambling/image/bd.svg);
}
.flag.be:after, .flag.flag-be:after
{
    background-image: url(../../gambling/image/be.svg);
}
.flag.bf:after, .flag.flag-bf:after
{
    background-image: url(../../gambling/image/bf.svg);
}
.flag.bg:after, .flag.flag-bg:after
{
    background-image: url(../../gambling/image/bg.svg);
}
.flag.bh:after, .flag.flag-bh:after
{
    background-image: url(../../gambling/image/bh2.svg);
}
.flag.bi:after, .flag.flag-bi:after
{
    background-image: url(../../gambling/image/bi2.svg);
}
.flag.bj:after, .flag.flag-bj:after
{
    background-image: url(../../gambling/image/bj2.svg);
}
.flag.bl:after, .flag.flag-bl:after
{
    background-image: url(../../gambling/image/bl.svg);
}
.flag.bm:after, .flag.flag-bm:after
{
    background-image: url(../../gambling/image/bm2.svg);
}
.flag.bn:after, .flag.flag-bn:after
{
    background-image: url(../../gambling/image/bn2.svg);
}
.flag.bo:after, .flag.flag-bo:after
{
    background-image: url(../../gambling/image/bo2.svg);
}
.flag.bq:after, .flag.flag-bq:after
{
    background-image: url(../../gambling/image/bq2.svg);
}
.flag.br:after, .flag.flag-br:after
{
    background-image: url(../../gambling/image/br2.svg);
}
.flag.bs:after, .flag.flag-bs:after
{
    background-image: url(../../gambling/image/bs2.svg);
}
.flag.bt:after, .flag.flag-bt:after
{
    background-image: url(../../gambling/image/bt2.svg);
}
.flag.bv:after, .flag.flag-bv:after
{
    background-image: url(../../gambling/image/bv2.svg);
}
.flag.bw:after, .flag.flag-bw:after
{
    background-image: url(../../gambling/image/bw.svg);
}
.flag.by:after, .flag.flag-by:after
{
    background-image: url(../../gambling/image/by2.svg);
}
.flag.bz:after, .flag.flag-bz:after
{
    background-image: url(../../gambling/image/bz2.svg);
}
.flag.ca:after, .flag.flag-ca:after
{
    background-image: url(../../gambling/image/ca2.svg);
}
.flag.cc:after, .flag.flag-cc:after
{
    background-image: url(../../gambling/image/cc2.svg);
}
.flag.cd:after, .flag.flag-cd:after
{
    background-image: url(../../gambling/image/cd.svg);
}
.flag.cf:after, .flag.flag-cf:after
{
    background-image: url(../../gambling/image/cf2.svg);
}
.flag.cg:after, .flag.flag-cg:after
{
    background-image: url(../../gambling/image/cg2.svg);
}
.flag.ch:after, .flag.flag-ch:after
{
    background-image: url(../../gambling/image/ch.svg);
}
.flag.ci:after, .flag.flag-ci:after
{
    background-image: url(../../gambling/image/ci.svg);
}
.flag.ck:after, .flag.flag-ck:after
{
    background-image: url(../../gambling/image/ck2.svg);
}
.flag.cl:after, .flag.flag-cl:after
{
    background-image: url(../../gambling/image/cl2.svg);
}
.flag.cm:after, .flag.flag-cm:after
{
    background-image: url(../../gambling/image/cm.svg);
}
.flag.cn:after, .flag.flag-cn:after
{
    background-image: url(../../gambling/image/cn.svg);
}
.flag.co:after, .flag.flag-co:after
{
    background-image: url(../../gambling/image/co.svg);
}
.flag.cr:after, .flag.flag-cr:after
{
    background-image: url(../../gambling/image/cr.svg);
}
.flag.cu:after, .flag.flag-cu:after
{
    background-image: url(../../gambling/image/cu2.svg);
}
.flag.cv:after, .flag.flag-cv:after
{
    background-image: url(../../gambling/image/cv2.svg);
}
.flag.cw:after, .flag.flag-cw:after
{
    background-image: url(../../gambling/image/cw2.svg);
}
.flag.cx:after, .flag.flag-cx:after
{
    background-image: url(../../gambling/image/cx2.svg);
}
.flag.cy:after, .flag.flag-cy:after
{
    background-image: url(../../gambling/image/cy2.svg);
}
.flag.cz:after, .flag.flag-cz:after
{
    background-image: url(../../gambling/image/cz2.svg);
}
.flag.de:after, .flag.flag-de:after
{
    background-image: url(../../gambling/image/de.svg);
}
.flag.de-at:after, .flag.flag-de-at:after
{
    background-image: url(../../gambling/image/de-at.svg);
}
.flag.de-ch:after, .flag.flag-de-ch:after
{
    background-image: url(../../gambling/image/de-ch.svg);
}
.flag.de-li:after, .flag.flag-de-li:after
{
    background-image: url(../../gambling/image/de-li.svg);
}
.flag.dj:after, .flag.flag-dj:after
{
    background-image: url(../../gambling/image/dj2.svg);
}
.flag.dk:after, .flag.flag-dk:after
{
    background-image: url(../../gambling/image/dk.svg);
}
.flag.dm:after, .flag.flag-dm:after
{
    background-image: url(../../gambling/image/dm2.svg);
}
.flag.do:after, .flag.flag-do:after
{
    background-image: url(../../gambling/image/do2.svg);
}
.flag.dz:after, .flag.flag-dz:after
{
    background-image: url(../../gambling/image/dz2.svg);
}
.flag.ec:after, .flag.flag-ec:after
{
    background-image: url(../../gambling/image/ec2.svg);
}
.flag.ee:after, .flag.flag-ee:after
{
    background-image: url(../../gambling/image/ee.svg);
}
.flag.eg:after, .flag.flag-eg:after
{
    background-image: url(../../gambling/image/eg2.svg);
}
.flag.eh:after, .flag.flag-eh:after
{
    background-image: url(../../gambling/image/eh2.svg);
}
.flag.en:after, .flag.flag-en:after
{
    background-image: url(../../gambling/image/en.svg);
}
.flag.en-ca:after, .flag.flag-en-ca:after
{
    background-image: url(../../gambling/image/ca2.svg);
}
.flag.en-gb:after, .flag.flag-en-gb:after
{
    background-image: url(../../gambling/image/en.svg);
}
.flag.en-ie:after, .flag.flag-en-ie:after
{
    background-image: url(../../gambling/image/ie.svg);
}
.flag.en-in:after, .flag.flag-en-in:after
{
    background-image: url(../../gambling/image/in.svg);
}
.flag.en-nz:after, .flag.flag-en-nz:after
{
    background-image: url(../../gambling/image/en-nz.svg);
}
.flag.er:after, .flag.flag-er:after
{
    background-image: url(../../gambling/image/er2.svg);
}
.flag.es:after, .flag.flag-es:after
{
    background-image: url(../../gambling/image/es2.svg);
}
.flag.es-ct:after, .flag.flag-es-ct:after
{
    background-image: url(../../gambling/image/es-ct.svg);
}
.flag.es-cl:after, .flag.flag-es-cl:after
{
    background-image: url(../../gambling/image/es-cl.svg);
}
.flag.es-ga:after, .flag.flag-es-ga:after
{
    background-image: url(../../gambling/image/es-ga.svg);
}
.flag.es-pe:after, .flag.flag-es-pe:after
{
    background-image: url(../../gambling/image/es-pe.svg);
}
.flag.en-za:after, .flag.flag-en-za:after
{
    background-image: url(../../gambling/image/en-za.svg);
}
.flag.et:after, .flag.flag-et:after
{
    background-image: url(../../gambling/image/et2.svg);
}
.flag.fi:after, .flag.flag-fi:after
{
    background-image: url(../../gambling/image/fi.svg);
}
.flag.fj:after, .flag.flag-fj:after
{
    background-image: url(../../gambling/image/fj2.svg);
}
.flag.fk:after, .flag.flag-fk:after
{
    background-image: url(../../gambling/image/fk2.svg);
}
.flag.flag-fm:after, .flag.fm:after
{
    background-image: url(../../gambling/image/fm2.svg);
}
.flag.flag-fo:after, .flag.fo:after
{
    background-image: url(../../gambling/image/fo2.svg);
}
.flag.flag-fr:after, .flag.fr:after
{
    background-image: url(../../gambling/image/fr.svg);
}
.flag.flag-ga:after, .flag.ga:after
{
    background-image: url(../../gambling/image/ga.svg);
}
.flag.flag-gb:after, .flag.gb:after
{
    background-image: url(../../gambling/image/en.svg);
}
.flag.flag-gb-eng:after, .flag.gb-eng:after
{
    background-image: url(../../gambling/image/gb-eng.svg);
}
.flag.flag-gb-nir:after, .flag.gb-nir:after
{
    background-image: url(../../gambling/image/gb-nir.svg);
}
.flag.flag-gb-sct:after, .flag.gb-sct:after
{
    background-image: url(../../gambling/image/gb-sct.svg);
}
.flag.flag-gb-wls:after, .flag.gb-wls:after
{
    background-image: url(../../gambling/image/gb-wls.svg);
}
.flag.flag-gd:after, .flag.gd:after
{
    background-image: url(../../gambling/image/gd2.svg);
}
.flag.flag-ge:after, .flag.ge:after
{
    background-image: url(../../gambling/image/ge2.svg);
}
.flag.flag-gf:after, .flag.gf:after
{
    background-image: url(../../gambling/image/gf2.svg);
}
.flag.flag-gg:after, .flag.gg:after
{
    background-image: url(../../gambling/image/gg.svg);
}
.flag.flag-gh:after, .flag.gh:after
{
    background-image: url(../../gambling/image/gh.svg);
}
.flag.flag-gi:after, .flag.gi:after
{
    background-image: url(../../gambling/image/gi2.svg);
}
.flag.flag-gl:after, .flag.gl:after
{
    background-image: url(../../gambling/image/gl2.svg);
}
.flag.flag-gm:after, .flag.gm:after
{
    background-image: url(../../gambling/image/gm2.svg);
}
.flag.flag-gn:after, .flag.gn:after
{
    background-image: url(../../gambling/image/gn.svg);
}
.flag.flag-gp:after, .flag.gp:after
{
    background-image: url(../../gambling/image/gp.svg);
}
.flag.flag-gq:after, .flag.gq:after
{
    background-image: url(../../gambling/image/gq2.svg);
}
.flag.flag-gr:after, .flag.gr:after
{
    background-image: url(../../gambling/image/gr2.svg);
}
.flag.flag-gs:after, .flag.gs:after
{
    background-image: url(../../gambling/image/gs2.svg);
}
.flag.flag-gt:after, .flag.gt:after
{
    background-image: url(../../gambling/image/gt2.svg);
}
.flag.flag-gu:after, .flag.gu:after
{
    background-image: url(../../gambling/image/gu2.svg);
}
.flag.flag-gw:after, .flag.gw:after
{
    background-image: url(../../gambling/image/gw.svg);
}
.flag.flag-gy:after, .flag.gy:after
{
    background-image: url(../../gambling/image/gy.svg);
}
.flag.flag-hk:after, .flag.hk:after
{
    background-image: url(../../gambling/image/hk2.svg);
}
.flag.flag-hm:after, .flag.hm:after
{
    background-image: url(../../gambling/image/hm.svg);
}
.flag.flag-hn:after, .flag.hn:after
{
    background-image: url(../../gambling/image/hn.svg);
}
.flag.flag-hr:after, .flag.hr:after
{
    background-image: url(../../gambling/image/hr2.svg);
}
.flag.flag-ht:after, .flag.ht:after
{
    background-image: url(../../gambling/image/ht2.svg);
}
.flag.flag-hu:after, .flag.hu:after
{
    background-image: url(../../gambling/image/hu.svg);
}
.flag.flag-id:after, .flag.id:after
{
    background-image: url(../../gambling/image/id.svg);
}
.flag.flag-ie:after, .flag.ie:after
{
    background-image: url(../../gambling/image/ie.svg);
}
.flag.flag-il:after, .flag.il:after
{
    background-image: url(../../gambling/image/il2.svg);
}
.flag.flag-im:after, .flag.im:after
{
    background-image: url(../../gambling/image/im2.svg);
}
.flag.flag-in:after, .flag.in:after
{
    background-image: url(../../gambling/image/in.svg);
}
.flag.flag-io:after, .flag.io:after
{
    background-image: url(../../gambling/image/io2.svg);
}
.flag.flag-iq:after, .flag.iq:after
{
    background-image: url(../../gambling/image/iq2.svg);
}
.flag.flag-ir:after, .flag.ir:after
{
    background-image: url(../../gambling/image/ir2.svg);
}
.flag.flag-is:after, .flag.is:after
{
    background-image: url(../../gambling/image/is2.svg);
}
.flag.flag-it:after, .flag.it:after
{
    background-image: url(../../gambling/image/it.svg);
}
.flag.flag-ja:after, .flag.ja:after
{
    background-image: url(../../gambling/image/ja.svg);
}
.flag.flag-je:after, .flag.je:after
{
    background-image: url(../../gambling/image/je2.svg);
}
.flag.flag-jm:after, .flag.jm:after
{
    background-image: url(../../gambling/image/jm.svg);
}
.flag.flag-jo:after, .flag.jo:after
{
    background-image: url(../../gambling/image/jo2.svg);
}
.flag.flag-jp:after, .flag.jp:after
{
    background-image: url(../../gambling/image/ja.svg);
}
.flag.flag-ke:after, .flag.ke:after
{
    background-image: url(../../gambling/image/ke2.svg);
}
.flag.flag-kg:after, .flag.kg:after
{
    background-image: url(../../gambling/image/kg2.svg);
}
.flag.flag-kh:after, .flag.kh:after
{
    background-image: url(../../gambling/image/kh2.svg);
}
.flag.flag-ki:after, .flag.ki:after
{
    background-image: url(../../gambling/image/ki2.svg);
}
.flag.flag-km:after, .flag.km:after
{
    background-image: url(../../gambling/image/km2.svg);
}
.flag.flag-kn:after, .flag.kn:after
{
    background-image: url(../../gambling/image/kn2.svg);
}
.flag.flag-kp:after, .flag.kp:after
{
    background-image: url(../../gambling/image/kp2.svg);
}
.flag.flag-kr:after, .flag.kr:after
{
    background-image: url(../../gambling/image/kr2.svg);
}
.flag.flag-kw:after, .flag.kw:after
{
    background-image: url(../../gambling/image/kw2.svg);
}
.flag.flag-ky:after, .flag.ky:after
{
    background-image: url(../../gambling/image/ky2.svg);
}
.flag.flag-kz:after, .flag.kz:after
{
    background-image: url(../../gambling/image/kz2.svg);
}
.flag.flag-la:after, .flag.la:after
{
    background-image: url(../../gambling/image/la1.svg);
}
.flag.flag-lb:after, .flag.lb:after
{
    background-image: url(../../gambling/image/lb.svg);
}
.flag.flag-lc:after, .flag.lc:after
{
    background-image: url(../../gambling/image/lc.svg);
}
.flag.flag-li:after, .flag.li:after
{
    background-image: url(../../gambling/image/li.svg);
}
.flag.flag-lk:after, .flag.lk:after
{
    background-image: url(../../gambling/image/lk.svg);
}
.flag.flag-lr:after, .flag.lr:after
{
    background-image: url(../../gambling/image/lr.svg);
}
.flag.flag-ls:after, .flag.ls:after
{
    background-image: url(../../gambling/image/ls.svg);
}
.flag.flag-lt:after, .flag.lt:after
{
    background-image: url(../../gambling/image/lt.svg);
}
.flag.flag-lu:after, .flag.lu:after
{
    background-image: url(../../gambling/image/lu.svg);
}
.flag.flag-lv:after, .flag.lv:after
{
    background-image: url(../../gambling/image/lv.svg);
}
.flag.flag-ly:after, .flag.ly:after
{
    background-image: url(../../gambling/image/ly.svg);
}
.flag.flag-ma:after, .flag.ma:after
{
    background-image: url(../../gambling/image/ma.svg);
}
.flag.flag-mc:after, .flag.mc:after
{
    background-image: url(../../gambling/image/mc.svg);
}
.flag.flag-md:after, .flag.md:after
{
    background-image: url(../../gambling/image/md.svg);
}
.flag.flag-me:after, .flag.me:after
{
    background-image: url(../../gambling/image/me.svg);
}
.flag.flag-mf:after, .flag.mf:after
{
    background-image: url(../../gambling/image/mf.svg);
}
.flag.flag-mg:after, .flag.mg:after
{
    background-image: url(../../gambling/image/mg.svg);
}
.flag.flag-mh:after, .flag.mh:after
{
    background-image: url(../../gambling/image/mh.svg);
}
.flag.flag-mk:after, .flag.mk:after
{
    background-image: url(../../gambling/image/mk.svg);
}
.flag.flag-ml:after, .flag.ml:after
{
    background-image: url(../../gambling/image/ml.svg);
}
.flag.flag-mm:after, .flag.mm:after
{
    background-image: url(../../gambling/image/mm.svg);
}
.flag.flag-mn:after, .flag.mn:after
{
    background-image: url(../../gambling/image/mn.svg);
}
.flag.flag-mo:after, .flag.mo:after
{
    background-image: url(../../gambling/image/mo.svg);
}
.flag.flag-mp:after, .flag.mp:after
{
    background-image: url(../../gambling/image/mp.svg);
}
.flag.flag-mq:after, .flag.mq:after
{
    background-image: url(../../gambling/image/mq.svg);
}
.flag.flag-mr:after, .flag.mr:after
{
    background-image: url(../../gambling/image/mr.svg);
}
.flag.flag-ms:after, .flag.ms:after
{
    background-image: url(../../gambling/image/ms.svg);
}
.flag.flag-mt:after, .flag.mt:after
{
    background-image: url(../../gambling/image/mt.svg);
}
.flag.flag-mu:after, .flag.mu:after
{
    background-image: url(../../gambling/image/mu.svg);
}
.flag.flag-mv:after, .flag.mv:after
{
    background-image: url(../../gambling/image/mv.svg);
}
.flag.flag-mw:after, .flag.mw:after
{
    background-image: url(../../gambling/image/mw.svg);
}
.flag.flag-mx:after, .flag.mx:after
{
    background-image: url(../../gambling/image/mx.svg);
}
.flag.flag-my:after, .flag.my:after
{
    background-image: url(../../gambling/image/my.svg);
}
.flag.flag-mz:after, .flag.mz:after
{
    background-image: url(../../gambling/image/mz.svg);
}
.flag.flag-na:after, .flag.na:after
{
    background-image: url(../../gambling/image/na.svg);
}
.flag.flag-nc:after, .flag.nc:after
{
    background-image: url(../../gambling/image/nc.svg);
}
.flag.flag-ne:after, .flag.ne:after
{
    background-image: url(../../gambling/image/ne.svg);
}
.flag.flag-nf:after, .flag.nf:after
{
    background-image: url(../../gambling/image/nf.svg);
}
.flag.flag-ng:after, .flag.ng:after
{
    background-image: url(../../gambling/image/ng.svg);
}
.flag.flag-ni:after, .flag.ni:after
{
    background-image: url(../../gambling/image/ni.svg);
}
.flag.flag-nl:after, .flag.nl:after
{
    background-image: url(../../gambling/image/nl.svg);
}
.flag.flag-no:after, .flag.no:after
{
    background-image: url(../../gambling/image/no.svg);
}
.flag.flag-np:after, .flag.np:after
{
    background-image: url(../../gambling/image/np.svg);
}
.flag.flag-nr:after, .flag.nr:after
{
    background-image: url(../../gambling/image/nr.svg);
}
.flag.flag-nu:after, .flag.nu:after
{
    background-image: url(../../gambling/image/nu.svg);
}
.flag.flag-nz:after, .flag.nz:after
{
    background-image: url(../../gambling/image/en-nz.svg);
}
.flag.flag-om:after, .flag.om:after
{
    background-image: url(../../gambling/image/om.svg);
}
.flag.flag-pa:after, .flag.pa:after
{
    background-image: url(../../gambling/image/pa.svg);
}
.flag.flag-pe:after, .flag.pe:after
{
    background-image: url(../../gambling/image/es-pe.svg);
}
.flag.flag-pf:after, .flag.pf:after
{
    background-image: url(../../gambling/image/pf.svg);
}
.flag.flag-pg:after, .flag.pg:after
{
    background-image: url(../../gambling/image/pg.svg);
}
.flag.flag-ph:after, .flag.ph:after
{
    background-image: url(../../gambling/image/ph.svg);
}
.flag.flag-pk:after, .flag.pk:after
{
    background-image: url(../../gambling/image/pk.svg);
}
.flag.flag-pl:after, .flag.pl:after
{
    background-image: url(../../gambling/image/pl.svg);
}
.flag.flag-pm:after, .flag.pm:after
{
    background-image: url(../../gambling/image/pm.svg);
}
.flag.flag-pn:after, .flag.pn:after
{
    background-image: url(../../gambling/image/pn.svg);
}
.flag.flag-pr:after, .flag.pr:after
{
    background-image: url(../../gambling/image/pr.svg);
}
.flag.flag-ps:after, .flag.ps:after
{
    background-image: url(../../gambling/image/ps.svg);
}
.flag.flag-pt:after, .flag.pt:after
{
    background-image: url(../../gambling/image/pt.svg);
}
.flag.flag-pw:after, .flag.pw:after
{
    background-image: url(../../gambling/image/pw.svg);
}
.flag.flag-py:after, .flag.py:after
{
    background-image: url(../../gambling/image/py.svg);
}
.flag.flag-qa:after, .flag.qa:after
{
    background-image: url(../../gambling/image/qa.svg);
}
.flag.flag-re:after, .flag.re:after
{
    background-image: url(../../gambling/image/re.svg);
}
.flag.flag-ro:after, .flag.ro:after
{
    background-image: url(../../gambling/image/ro.svg);
}
.flag.flag-rs:after, .flag.rs:after
{
    background-image: url(../../gambling/image/rs.svg);
}
.flag.flag-ru:after, .flag.ru:after
{
    background-image: url(../../gambling/image/ru.svg);
}
.flag.flag-rw:after, .flag.rw:after
{
    background-image: url(../../gambling/image/rw.svg);
}
.flag.flag-sa:after, .flag.sa:after
{
    background-image: url(../../gambling/image/sa.svg);
}
.flag.flag-sb:after, .flag.sb:after
{
    background-image: url(../../gambling/image/sb.svg);
}
.flag.flag-sc:after, .flag.sc:after
{
    background-image: url(../../gambling/image/sc.svg);
}
.flag.flag-sd:after, .flag.sd:after
{
    background-image: url(../../gambling/image/sd.svg);
}
.flag.flag-se:after, .flag.se:after
{
    background-image: url(../../gambling/image/se.svg);
}
.flag.flag-sg:after, .flag.sg:after
{
    background-image: url(../../gambling/image/sg.svg);
}
.flag.flag-sh:after, .flag.sh:after
{
    background-image: url(../../gambling/image/sh.svg);
}
.flag.flag-si:after, .flag.si:after
{
    background-image: url(../../gambling/image/si.svg);
}
.flag.flag-sj:after, .flag.sj:after
{
    background-image: url(../../gambling/image/sj.svg);
}
.flag.flag-sk:after, .flag.sk:after
{
    background-image: url(../../gambling/image/sk.svg);
}
.flag.flag-sl:after, .flag.sl:after
{
    background-image: url(../../gambling/image/sl.svg);
}
.flag.flag-sm:after, .flag.sm:after
{
    background-image: url(../../gambling/image/sm.svg);
}
.flag.flag-sn:after, .flag.sn:after
{
    background-image: url(../../gambling/image/sn.svg);
}
.flag.flag-so:after, .flag.so:after
{
    background-image: url(../../gambling/image/so.svg);
}
.flag.flag-sr:after, .flag.sr:after
{
    background-image: url(../../gambling/image/sr.svg);
}
.flag.flag-ss:after, .flag.ss:after
{
    background-image: url(../../gambling/image/ss.svg);
}
.flag.flag-st:after, .flag.st:after
{
    background-image: url(../../gambling/image/st.svg);
}
.flag.flag-sv:after, .flag.sv:after
{
    background-image: url(../../gambling/image/sv.svg);
}
.flag.flag-sx:after, .flag.sx:after
{
    background-image: url(../../gambling/image/sx.svg);
}
.flag.flag-sy:after, .flag.sy:after
{
    background-image: url(../../gambling/image/sy.svg);
}
.flag.flag-sz:after, .flag.sz:after
{
    background-image: url(../../gambling/image/sz.svg);
}
.flag.flag-tc:after, .flag.tc:after
{
    background-image: url(../../gambling/image/tc.svg);
}
.flag.flag-td:after, .flag.td:after
{
    background-image: url(../../gambling/image/td.svg);
}
.flag.flag-tf:after, .flag.tf:after
{
    background-image: url(../../gambling/image/tf.svg);
}
.flag.flag-tg:after, .flag.tg:after
{
    background-image: url(../../gambling/image/tg.svg);
}
.flag.flag-th:after, .flag.th:after
{
    background-image: url(../../gambling/image/th.svg);
}
.flag.flag-tj:after, .flag.tj:after
{
    background-image: url(../../gambling/image/tj.svg);
}
.flag.flag-tk:after, .flag.tk:after
{
    background-image: url(../../gambling/image/tk.svg);
}
.flag.flag-tl:after, .flag.tl:after
{
    background-image: url(../../gambling/image/tl.svg);
}
.flag.flag-tm:after, .flag.tm:after
{
    background-image: url(../../gambling/image/tm.svg);
}
.flag.flag-tn:after, .flag.tn:after
{
    background-image: url(../../gambling/image/tn.svg);
}
.flag.flag-to:after, .flag.to:after
{
    background-image: url(../../gambling/image/to.svg);
}
.flag.flag-tp:after, .flag.tp:after
{
    background-image: url(../../gambling/image/tl.svg);
}
.flag.flag-tr:after, .flag.tr:after
{
    background-image: url(../../gambling/image/tr.svg);
}
.flag.flag-tt:after, .flag.tt:after
{
    background-image: url(../../gambling/image/tt.svg);
}
.flag.flag-tv:after, .flag.tv:after
{
    background-image: url(../../gambling/image/tv.svg);
}
.flag.flag-tw:after, .flag.tw:after
{
    background-image: url(../../gambling/image/tw.svg);
}
.flag.flag-tz:after, .flag.tz:after
{
    background-image: url(../../gambling/image/tz.svg);
}
.flag.flag-ua:after, .flag.ua:after
{
    background-image: url(../../gambling/image/ua.svg);
}
.flag.flag-ug:after, .flag.ug:after
{
    background-image: url(../../gambling/image/ug.svg);
}
.flag.flag-uk:after, .flag.uk:after
{
    background-image: url(../../gambling/image/uk.svg);
}
.flag.flag-um:after, .flag.um:after
{
    background-image: url(../../gambling/image/um.svg);
}
.flag.flag-us:after, .flag.us:after
{
    background-image: url(../../gambling/image/us.svg);
}
.flag.flag-uy:after, .flag.uy:after
{
    background-image: url(../../gambling/image/uy.svg);
}
.flag.flag-uz:after, .flag.uz:after
{
    background-image: url(../../gambling/image/uz.svg);
}
.flag.flag-va:after, .flag.va:after
{
    background-image: url(../../gambling/image/va.svg);
}
.flag.flag-vc:after, .flag.vc:after
{
    background-image: url(../../gambling/image/vc.svg);
}
.flag.flag-ve:after, .flag.ve:after
{
    background-image: url(../../gambling/image/ve.svg);
}
.flag.flag-vg:after, .flag.vg:after
{
    background-image: url(../../gambling/image/vg.svg);
}
.flag.flag-vi:after, .flag.vi:after
{
    background-image: url(../../gambling/image/vi.svg);
}
.flag.flag-vn:after, .flag.vn:after
{
    background-image: url(../../gambling/image/vi.svg);
}
.flag.flag-vu:after, .flag.vu:after
{
    background-image: url(../../gambling/image/vu.svg);
}
.flag.flag-wf:after, .flag.wf:after
{
    background-image: url(../../gambling/image/wf.svg);
}
.flag.flag-ws:after, .flag.ws:after
{
    background-image: url(../../gambling/image/ws.svg);
}
.flag.flag-ye:after, .flag.ye:after
{
    background-image: url(../../gambling/image/ye.svg);
}
.flag.flag-yt:after, .flag.yt:after
{
    background-image: url(../../gambling/image/yt.svg);
}
.flag.flag-za:after, .flag.za:after
{
    background-image: url(../../gambling/image/za.svg);
}
.flag.flag-zm:after, .flag.zm:after
{
    background-image: url(../../gambling/image/zm.svg);
}
.flag.flag-zr:after, .flag.zr:after
{
    background-image: url(../../gambling/image/zr.svg);
}
.flag.flag-zw:after, .flag.zw:after
{
    background-image: url(../../gambling/image/zw.svg);
}
.flag.flag-xk:after, .flag.xk:after
{
    background-image: url(../../gambling/image/xk.svg);
}
button
{
    background-color: transparent;
    border: none;
    text-transform: uppercase;
}
.btn, button
{
    display: inline-block;
    padding: 10px 10px;
    text-align: center;
    font-weight: 800;
    font-size: .875rem;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    outline: 0;
}
.btn:not(.disabled), .btn:not(:disabled), button:not(.disabled), button:not(:disabled)
{
    cursor: pointer;
}
.btn-yellow
{
    border-style: solid;
    border-width: 2px;
    color: #070808;
    background-color: #ffdc00;
    border-color: #ffdc00;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-yellow:hover
{
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
.btn-yellow:active
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-green
{
    border-style: solid;
    border-width: 2px;
    color: #070808;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-green:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.btn-green:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-blue
{
    border-style: solid;
    border-width: 2px;
    color: #fff;
    background-color: #02c6f2;
    border-color: #02c6f2;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-blue:hover
{
    background: #4eddfd radial-gradient(circle,transparent 1%,#4eddfd 1%) center/15000%;
    border-color: #4eddfd;
}
.btn-blue:active
{
    background-color: #cdf5fe;
    border-color: #cdf5fe;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-red
{
    border-style: solid;
    border-width: 2px;
    color: #fff;
    background-color: #e6092e;
    border-color: #e6092e;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-red:hover
{
    background: #f8546f radial-gradient(circle,transparent 1%,#f8546f 1%) center/15000%;
    border-color: #f8546f;
}
.btn-red:active
{
    background-color: #fdced6;
    border-color: #fdced6;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-facebook-color
{
    border-style: solid;
    border-width: 2px;
    color: #fff;
    background-color: #3a5796;
    border-color: #3a5796;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-facebook-color:hover
{
    background: #7e97cd radial-gradient(circle,transparent 1%,#7e97cd 1%) center/15000%;
    border-color: #7e97cd;
}
.btn-facebook-color:active
{
    background-color: #dae1f1;
    border-color: #dae1f1;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-instagram-color
{
    border-style: solid;
    border-width: 2px;
    color: #fff;
    background-color: #df2e51;
    border-color: #df2e51;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-instagram-color:hover
{
    background: #e8647e radial-gradient(circle,transparent 1%,#e8647e 1%) center/15000%;
    border-color: #e8647e;
}
.btn-instagram-color:active
{
    background-color: #f8d3da;
    border-color: #f8d3da;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-white
{
    border-style: solid;
    border-width: 2px;
    color: #070707;
    background-color: #fff;
    border-color: #fff;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-white:hover
{
    background: #a6a6a6 radial-gradient(circle,transparent 1%,#a6a6a6 1%) center/15000%;
    border-color: #a6a6a6;
}
.btn-white:active
{
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-gray
{
    border-style: solid;
    border-width: 2px;
    color: #fff;
    background-color: #070707;
    border-color: #070707;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-gray:hover
{
    background: #313335 radial-gradient(circle,transparent 1%,#313335 1%) center/15000%;
    border-color: #313335;
}
.btn-gray:active
{
    background-color: #62666a;
    border-color: #62666a;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-gray-light
{
    border-style: solid;
    border-width: 2px;
    color: #fff;
    background-color: #a2a5a9;
    border-color: #a2a5a9;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-gray-light:hover
{
    background: #bdbfc2 radial-gradient(circle,transparent 1%,#bdbfc2 1%) center/15000%;
    border-color: #bdbfc2;
}
.btn-gray-light:active
{
    background-color: #e4e6e7;
    border-color: #e4e6e7;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-gray-dark
{
    border-style: solid;
    border-width: 2px;
    color: #fff;
    background-color: #303335;
    border-color: #303335;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-gray-dark:hover
{
    background: #a2a6a9 radial-gradient(circle,transparent 1%,#a2a6a9 1%) center/15000%;
    border-color: #a2a6a9;
}
.btn-gray-dark:active
{
    background-color: #e4e6e7;
    border-color: #e4e6e7;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-rounded
{
    padding: 5px 10px;
    border-radius: 18px;
    border-width: 1px;
    border-style: solid;
    color: #61666a;
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.025rem;
    border-color: #a2a5a9;
    color: #a2a5a9;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-rounded:hover
{
    border-color: #bdbfc2;
    color: #bdbfc2;
    background: unset;
}
.btn-rounded:active
{
    border-color: #e4e6e7;
    color: #e4e6e7;
    background-color: unset;
}
.btn-rounded a
{
    font-size: .875rem;
    font-weight: 400;
    letter-spacing: -.025rem;
}
.btn-rounded>a
{
    transition: color .2s;
    color: #a2a5a9;
}
.btn-rounded:hover>a
{
    color: #bdbfc2;
}
.btn-rounded:active>a
{
    color: #e4e6e7;
}
.btn-rounded.active
{
    border-color: transparent;
    color: #070707;
    background-color: #ffdc00;
    border-color: #ffdc00;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-rounded.active:hover
{
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
.btn-rounded.active:active
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-rounded.active a
{
    border-color: transparent;
    color: #070707;
    background-color: #ffdc00;
    border-color: #ffdc00;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.btn-rounded.active a:hover
{
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
.btn-rounded.active a:active
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.btn-lg
{
    padding: 15px;
}
.btn-md
{
    padding: 1rem;
}
.btn-sm
{
    padding: .875rem;
}
.btn-xl
{
    font-size: 1.3125rem;
}
.btn-lg
{
    font-size: 1.125rem;
}
.btn-md
{
    font-size: 1rem;
}
.btn-sm
{
    font-size: .875rem;
}
.btn-light
{
    font-weight: 300;
}
.btn-regular
{
    font-weight: 400;
}
.btn-bold
{
    font-weight: 800;
}
.btn-color-yellow
{
    transition: color .2s;
    color: #ffdc00;
}
.btn-color-yellow:hover
{
    color: #ffe74d;
}
.btn-color-yellow:active
{
    color: #fff8cc;
}
.btn-color-green
{
    transition: color .2s;
    color: #09e69c;
}
.btn-color-green:hover
{
    color: #54f8c1;
}
.btn-color-green:active
{
    color: #cefded;
}
.btn-color-blue
{
    transition: color .2s;
    color: #02c6f2;
}
.btn-color-blue:hover
{
    color: #4eddfd;
}
.btn-color-blue:active
{
    color: #cdf5fe;
}
.btn-color-red
{
    transition: color .2s;
    color: #e6092e;
}
.btn-color-red:hover
{
    color: #f8546f;
}
.btn-color-red:active
{
    color: #fdced6;
}
.btn-color-facebook-color
{
    transition: color .2s;
    color: #3a5796;
}
.btn-color-facebook-color:hover
{
    color: #7e97cd;
}
.btn-color-facebook-color:active
{
    color: #dae1f1;
}
.btn-color-instagram-color
{
    transition: color .2s;
    color: #df2e51;
}
.btn-color-instagram-color:hover
{
    color: #e8647e;
}
.btn-color-instagram-color:active
{
    color: #f8d3da;
}
.btn-color-white
{
    transition: color .2s;
    color: #fff;
}
.btn-color-white:hover
{
    color: #a6a6a6;
}
.btn-color-white:active
{
    color: #e6e6e6;
}
.btn-color-gray
{
    transition: color .2s;
    color: #b7babc;
}
.btn-color-gray:hover
{
    color: #a2a6a9;
}
.btn-color-gray:active
{
    color: #e4e6e7;
}
.btn-color-gray-light
{
    transition: color .2s;
    color: #a2a5a9;
}
.btn-color-gray-light:hover
{
    color: #bdbfc2;
}
.btn-color-gray-light:active
{
    color: #e4e6e7;
}
.btn[class*=btn-outline-], button[class*=btn-outline-]
{
    border-style: solid;
    border-width: 2px;
}
.btn-outline-yellow
{
    border-color: #ffdc00;
    color: #ffdc00;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-yellow:hover
{
    border-color: #ffe74d;
    color: #ffe74d;
    background: unset;
}
.btn-outline-yellow:active
{
    border-color: #fff8cc;
    color: #fff8cc;
    background-color: unset;
}
.btn-outline-green
{
    border-color: #09e69c;
    color: #09e69c;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-green:hover
{
    border-color: #54f8c1;
    color: #54f8c1;
    background: unset;
}
.btn-outline-green:active
{
    border-color: #cefded;
    color: #cefded;
    background-color: unset;
}
.btn-outline-blue
{
    border-color: #02c6f2;
    color: #02c6f2;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-blue:hover
{
    border-color: #4eddfd;
    color: #4eddfd;
    background: unset;
}
.btn-outline-blue:active
{
    border-color: #cdf5fe;
    color: #cdf5fe;
    background-color: unset;
}
.btn-outline-red
{
    border-color: #e6092e;
    color: #e6092e;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-red:hover
{
    border-color: #f8546f;
    color: #f8546f;
    background: unset;
}
.btn-outline-red:active
{
    border-color: #fdced6;
    color: #fdced6;
    background-color: unset;
}
.btn-outline-facebook-color
{
    border-color: #3a5796;
    color: #3a5796;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-facebook-color:hover
{
    border-color: #7e97cd;
    color: #7e97cd;
    background: unset;
}
.btn-outline-facebook-color:active
{
    border-color: #dae1f1;
    color: #dae1f1;
    background-color: unset;
}
.btn-outline-instagram-color
{
    border-color: #df2e51;
    color: #df2e51;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-instagram-color:hover
{
    border-color: #e8647e;
    color: #e8647e;
    background: unset;
}
.btn-outline-instagram-color:active
{
    border-color: #f8d3da;
    color: #f8d3da;
    background-color: unset;
}
.btn-outline-white
{
    border-color: #fff;
    color: #fff;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-white:hover
{
    border-color: #a6a6a6;
    color: #a6a6a6;
    background: unset;
}
.btn-outline-white:active
{
    border-color: #e6e6e6;
    color: #e6e6e6;
    background-color: unset;
}
.btn-outline-gray
{
    border-color: #070707;
    color: #070707;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-gray:hover
{
    border-color: #313335;
    color: #313335;
    background: unset;
}
.btn-outline-gray:active
{
    border-color: #62666a;
    color: #62666a;
    background-color: unset;
}
.btn-outline-gray-light
{
    border-color: #a2a5a9;
    color: #a2a5a9;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-gray-light:hover
{
    border-color: #bdbfc2;
    color: #bdbfc2;
    background: unset;
}
.btn-outline-gray-light:active
{
    border-color: #e4e6e7;
    color: #e4e6e7;
    background-color: unset;
}
.btn-outline-gray-dark
{
    border-color: #303335;
    color: #303335;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-outline-gray-dark:hover
{
    border-color: #a2a6a9;
    color: #a2a6a9;
    background: unset;
}
.btn-outline-gray-dark:active
{
    border-color: #e4e6e7;
    color: #e4e6e7;
    background-color: unset;
}
.btn[class*=btn-size-], button[class*=btn-size-]
{
    text-align: center;
}
.btn-size-half
{
    min-width: 50%;
}
.btn-size-full
{
    width: 100%;
    min-width: 250px;
}
.btn-size-md
{
    min-width: 80px;
}
.btn-radius-sm
{
    border-radius: 4px;
}
.btn-radius-md
{
    border-radius: 8px;
}
a.btn-icon
{
    display: block;
}
.btn-tag
{
    margin: 0 10px 10px 0;
    padding: 5px 10px;
    border-radius: 4px;
    border-color: #dfe0e1;
    color: #dfe0e1;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.btn-tag:hover
{
    border-color: #a2a6a9;
    color: #a2a6a9;
    background: unset;
}
.btn-tag:active
{
    border-color: #e4e6e7;
    color: #e4e6e7;
    background-color: unset;
}
.btn-tag a
{
    font-size: .875rem;
    text-transform: none;
}
.btn-tag>a
{
    transition: color .2s;
    color: #82878b;
}
.btn-tag:hover>a
{
    color: #a2a6a9;
}
.btn-tag:active>a
{
    color: #e4e6e7;
}
.btn-tag.tag-counter
{
    margin-right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.btn-tag.hide
{
    display: none;
}
.btn-icon
{
    position: relative;
    width: 10px;
    height: 10px;
}
.btn-icon:after
{
    content: "";
    display: block;
    padding-bottom: 100%;
}
.btn-icon>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.btn-icon:after
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.btn-filter
{
    margin: 0 10px 10px 0;
    text-transform: none;
    font-size: .875rem;
    font-weight: 400;
    border-radius: 4px;
    cursor: pointer;
}
.btn-readmore
{
    padding: 10px 0;
    border: none;
    border-radius: 8px;
}
.btn-back, .btn-close, .btn-function, .btn-like
{
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.js-load-all-games-black, .js-load-more-games-black
{
    color: #070808;
}
.badge
{
    padding: 0 5px;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 400;
}
.badge.bold
{
    font-size: .625rem;
    font-weight: 800;
}
.badge-yellow-gray
{
    background-color: #ffdc00;
    color: #070707;
}
.badge-yellow-white
{
    background-color: #ffdc00;
    color: #fff;
}
.badge-red-yellow
{
    background-color: #e6092e;
    color: #ffdc00;
}
.badge-red-gray
{
    background-color: #e6092e;
    color: #070707;
}
.badge-red-white
{
    background-color: #e6092e;
    color: #fff;
}
.badge-green-yellow
{
    background-color: #09e69c;
    color: #ffdc00;
}
.badge-green-gray
{
    background-color: #09e69c;
    color: #070707;
}
.badge-green-white
{
    background-color: #09e69c;
    color: #fff;
}
.badge-gray-yellow
{
    background-color: #070707;
    color: #ffdc00;
}
.badge-gray-white
{
    background-color: #070707;
    color: #fff;
}
.form, form
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}
.form>*, form>*
{
    margin-bottom: 10px;
    width: 100%;
}
input
{
    width: 100%;
    padding: 20px 10px;
    background-color: #dfe0e1;
    color: #070707;
    font-size: 1rem;
}
input::-moz-placeholder
{
    color: rgba(7,8,8,.5);
    text-transform: uppercase;
    opacity: .5;
}
input::placeholder
{
    color: rgba(7,8,8,.5);
    text-transform: uppercase;
    opacity: .5;
}
input:-ms-input-placeholder
{
    color: rgba(7,8,8,.5);
    text-transform: uppercase;
    opacity: .5;
}
[type=checkbox]
{
    width: auto;
}
label.checkbox
{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.fieldBox
{
    position: relative;
    height: 45px;
    margin-bottom: 10px;
}
.fieldBox:last-child
{
    margin-bottom: 0;
}
.fieldBox-label
{
    display: block;
}
.password .fieldBox-label, .placeholder .fieldBox-label
{
    position: absolute;
    top: 10px;
    left: 10px;
    color: rgba(7,8,8,.5);
    font-size: .625rem;
    text-transform: uppercase;
    z-index: 2;
}
.switch .fieldBox-label
{
    color: #070707;
    font-size: .75rem;
}
.fieldBox-label-url
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    z-index: 5;
}
.fieldBox-label-url a
{
    border: none;
    font-weight: 400;
    text-transform: uppercase;
}
.password .fieldBox-input, .placeholder .fieldBox-input
{
    position: absolute;
    display: block;
    height: 45px;
    z-index: 3;
    transition: padding ease-in-out .3s;
}
.password .fieldBox-input:focus, .password .fieldBox-input:valid, .placeholder .fieldBox-input:focus, .placeholder .fieldBox-input:valid
{
    box-shadow: none;
}
.password .fieldBox-input:valid, .placeholder .fieldBox-input:valid
{
    padding-top: 30px;
    padding-bottom: 10px;
    z-index: 1;
}
.fieldBox-checkbox
{
    opacity: 0;
}
.switch .fieldBox-checkbox
{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 100;
}
.switch .fieldBox-checkbox:checked+.fieldBox-slider
{
    background-color: #09e69c;
}
.switch .fieldBox-checkbox:checked+.fieldBox-slider:before
{
    transform: translateX(20px);
}
.fieldBox-wrapper
{
    position: relative;
}
.switch .fieldBox-wrapper
{
    width: 40px;
    height: 20px;
}
.switch .fieldBox-slider
{
    display: block;
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding: 1px;
    background-color: #dfe0e1;
    border-radius: 10px;
    transition: .4s;
}
.switch .fieldBox-slider:before
{
    content: "";
    position: absolute;
    height: 18px;
    width: 18px;
    background-color: #fff;
    border-radius: 50%;
    transition: .4s;
}
.placeholder .fieldBox
{
    height: 45px;
}
.currency .fieldBox:after
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    padding-top: 0!important;
    padding-bottom: 0!important;
    color: #070707;
    font-size: .75rem;
    text-transform: uppercase;
    z-index: 10;
}
.currency .fieldBox.pln:after
{
    content: "pln";
}
.currency .fieldBox.eur:after
{
    content: "eur";
}
.switch .fieldBox
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.fieldBox.acceptance, .fieldBox.error
{
    height: unset;
}
.fieldBox.acceptance span, .fieldBox.error span
{
    display: block;
    height: unset;
    width: 100%;
    margin-top: 55px;
    padding: 10px;
    border-radius: 8px;
    color: #fff;
    font-size: .625rem;
}
.fieldBox.acceptance span
{
    background-color: #09e69c;
}
.fieldBox.error input
{
    background-color: #fcced5;
    color: #e63209;
}
.fieldBox.error input::-moz-placeholder
{
    color: #e63209;
    opacity: 1;
}
.fieldBox.error input::placeholder
{
    color: #e63209;
    opacity: 1;
}
.fieldBox.error input:-ms-input-placeholder
{
    color: #e63209;
}
.fieldBox.error input::-ms-input-placeholder
{
    color: #e63209;
}
.fieldBox.error label
{
    color: rgba(230,50,10,.5);
}
.fieldBox.error span
{
    background-color: #e63209;
}
.fieldBox.password-has-switch .fieldBox-label-icon
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 20px;
    height: 20px;
    background-image: url(../../gambling/image/eye-light-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 10;
}
.fieldBox.password-has-switch.active .fieldBox-label-icon
{
    background-image: url(../../gambling/image/eye-slash-light-gray.svg);
}
.password-reminder
{
    display: inline-block;
    float: right;
    margin: 20px 0 0;
    color: #070707;
    font-size: .75rem;
    text-align: right;
    text-transform: uppercase;
}
.checkbox
{
    position: relative;
    margin-bottom: 10px;
}
.fieldBox
{
    position: relative;
}
.fieldBox-checkbox
{
    opacity: 0;
}
.checkbox .fieldBox-checkbox
{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 11;
}
.checkbox .fieldBox-checkbox:checked+.fieldBox-checkmark:after
{
    transform: scale(1);
}
.fieldBox-checkmark
{
    position: relative;
    display: block;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    background-color: #dfe0e1;
    border-radius: 4px;
}
.fieldBox-checkmark:after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    transform: scale(0);
}
.fieldBox-checkmark:after
{
    background-image: url(../../gambling/image/check-black.svg);
    background-position: center;
    background-size: calc(100% - 4px);
    background-repeat: no-repeat;
    transition: .2s ease;
}
.checkbox .fieldBox-label
{
    margin-top: 2px;
    line-height: normal;
}
input
{
    display: block;
    position: relative;
    padding: 20px 10px;
    background-color: #dfe0e1;
    border: none;
    border-radius: 8px;
    color: #070707;
    font-size: 1rem;
}
input:active, input:focus
{
    outline: 0;
}
.input-pin .fieldBox-wrapper
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.input-pin .fieldBox-label
{
    margin-top: 20px;
    width: 100%;
    font-size: .75rem;
    text-align: center;
    text-transform: uppercase;
}
.input-pin input
{
    margin-right: 20px;
    width: 45px;
    background-color: transparent;
    border-bottom: 2px solid #dfe0e1;
    border-radius: 0;
    color: #070707;
    font-size: 2.25rem;
    font-weight: 400;
}
.input-pin input:last-child
{
    margin-right: 0;
}
.input-search.fieldBox input
{
    padding: 20px 10px;
    background-color: #dfe0e1;
    color: #8a8e93;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
}
.input-search.fieldBox button
{
    position: absolute;
    width: 20px;
    height: 20px;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    border: none;
    outline: 0;
}
.input-search.fieldBox button:after
{
    content: "";
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url(../../gambling/image/search-gray.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.date.fieldBox
{
    position: relative;
}
.date input
{
    position: relative;
    background-color: transparent;
    z-index: 10;
}
.date input::-webkit-calendar-picker-indicator
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.date input::-webkit-datetime-edit
{
    color: #070707;
}
.date input:invalid::-webkit-datetime-edit
{
    opacity: 0;
}
.date input:valid::-webkit-datetime-edit
{
    opacity: 1;
}
.date input:valid+.mask
{
    color: transparent;
}
.date>.mask
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9;
}
.radio input
{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
}
.radio input:checked+.mask
{
    box-shadow: 0 0 0 1px #ffdc00;
}
.radio-icon
{
    position: relative;
    float: left;
    width: 50%;
}
.radio>.mask
{
    padding: 10px;
    height: auto;
    color: #070707;
    font-size: .625rem;
    font-weight: 800;
    text-align: center;
}
select
{
    width: 100%;
    height: 45px;
    padding: 0 10px;
    background-color: #dfe0e1;
    border: none;
    border-radius: 8px;
    outline: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(../../gambling/image/caret-down-gray.svg);
    background-position: right 10px center;
    background-size: 10px;
    background-repeat: no-repeat;
    color: rgba(7,8,8,.25);
    font-size: 1rem;
    text-transform: uppercase;
}
select::-ms-expand
{
    display: none;
}
select:focus
{
    outline: 0;
}
select option
{
    border: none;
    outline: 0;
    color: #070707;
    background-color: #fff!important;
}
select:valid
{
    color: #070707;
}
.select
{
    position: relative;
}
.select-hidden
{
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 0 10px;
    height: 100%;
    border: none;
    background-color: transparent;
    z-index: 10;
}
.select.flag select
{
    padding-left: 55px;
}
.select.flag:before
{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    width: 25px;
    height: 20px;
    background-color: #f00;
    z-index: 1;
}
.toggle
{
    display: block;
    position: relative;
    width: 40px;
    height: 20px;
    background-color: #dfe0e1;
    border-radius: 10px;
}
.toggle-field
{
    display: flex!important;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
}
.toggle:after
{
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fff;
}
.toggle[aria-checked*=true]
{
    background-color: #09e69c;
}
.toggle[aria-checked*=true]:after
{
    left: unset;
    right: 1px;
}
.toggle-field-label
{
    align-self: center;
}
.fieldBox-label, label
{
    font-size: .75rem;
}
.fieldBox-label a, label a
{
    border-bottom: 1px solid #ffdc00;
    color: #070707;
    font-weight: 800;
}
.fieldBox-label
{
    display: block;
}
.checkbox .fieldBox-label
{
    width: calc(100% - (20px + 10px));
}
table, tbody
{
    border: none!important;
}
table
{
    width: 100%;
    margin: 20px auto;
}
tr:first-child td
{
    border-top: 1px solid #dfe0e1;
}
td
{
    padding: 15px 10px;
    border: none;
    border-bottom: 1px solid #dfe0e1;
    font-size: .875rem;
    font-weight: 400!important;
    text-align: left!important;
}
.lazy-item.icon-circle::after, .lazy-item.icon-circle::before, .lazy-item.icon::after, .lazy-item.icon::before
{
    -webkit-mask-image: none!important;
    mask-image: none!important;
    background: 0 0!important;
}
.lazy-item.flag-circle>*, .lazy-item.flag>*
{
    -webkit-mask-image: none!important;
    mask-image: none!important;
    background: 0 0!important;
}
@keyframes spin
{
    0%
    {
        transform: rotate(0);
    }
    100%
    {
        transform: rotate(359deg);
    }
}
@keyframes gradient
{
    0%
    {
        background-position: -100% 50%;
    }
    50%
    {
        background-position: 100% 50%;
    }
    100%
    {
        background-position: -100% 50%;
    }
}
@keyframes pulse-border
{
    0%
    {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: .7;
    }
    100%
    {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
        opacity: 0;
    }
}
@keyframes overlayOpacity
{
    0%, 100%
    {
        opacity: .6;
    }
    50%
    {
        opacity: 1;
    }
}
@keyframes moveUpAndDown
{
    0%, 100%
    {
        transform: translate(0,0);
    }
    50%
    {
        transform: translate(0,-35px);
    }
}
@keyframes moveUpAndDown-sm
{
    0%, 100%
    {
        transform: translate(0,0);
    }
    50%
    {
        transform: translate(0,-20px);
    }
}
@keyframes moveUpAndDownOverlay-sm
{
    0%, 100%
    {
        transform: translate(0,0);
        opacity: .2;
    }
    50%
    {
        transform: translate(0,-20px);
        opacity: .7;
    }
}
@keyframes moveUpAndDown-md
{
    0%, 100%
    {
        transform: translate(0,0);
    }
    50%
    {
        transform: translate(0,-30px);
    }
}
@keyframes shakeBlockbusterCard
{
    10%, 90%
    {
        transform: translate3d(-1px,0,0);
    }
    20%, 80%
    {
        transform: translate3d(2px,0,0);
    }
    30%, 50%, 70%
    {
        transform: translate3d(-4px,0,0);
    }
    40%, 60%
    {
        transform: translate3d(4px,0,0);
    }
}
@keyframes shine
{
    0%
    {
        left: -50px;
    }
    20%
    {
        left: 100%;
    }
    100%
    {
        left: 100%;
    }
}
@keyframes bouncePlay
{
    0%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) perspective(1px);
        opacity: 0;
    }
    1.57%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) perspective(1px);
        opacity: 0;
    }
    1.67%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) perspective(1px);
        opacity: 0;
    }
    2.02%
    {
        transform: matrix3d(1.89,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) perspective(1px);
        opacity: 0;
    }
    2.35%
    {
        transform: matrix3d(2.444,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) perspective(1px);
        opacity: 0;
    }
    2.9%
    {
        transform: matrix3d(2.828,0,0,0,0,1,0,0,0,0,1,0,0,174.441,0,1) perspective(1px);
        opacity: 0;
    }
    3.03%
    {
        transform: matrix3d(2.839,0,0,0,0,1,0,0,0,0,1,0,0,167.738,0,1) perspective(1px);
        opacity: 0;
    }
    3.51%
    {
        transform: matrix3d(2.697,0,0,0,0,1,0,0,0,0,1,0,0,143.44,0,1) perspective(1px);
        opacity: 0;
    }
    3.57%
    {
        transform: matrix3d(2.665,0,0,0,0,1,0,0,0,0,1,0,0,140.513,0,1) perspective(1px);
        opacity: 0;
    }
    3.61%
    {
        transform: matrix3d(2.639,0,0,0,0,1,0,0,0,0,1,0,0,138.348,0,1) perspective(1px);
        opacity: 0;
    }
    4.09%
    {
        transform: matrix3d(1.782,0,0,0,0,1.318,0,0,0,0,1,0,0,114.376,0,1) perspective(1px);
        opacity: 0;
    }
    4.77%
    {
        transform: matrix3d(.936,0,0,0,0,1.649,0,0,0,0,1,0,0,80.955,0,1) perspective(1px);
        opacity: 0;
    }
    5.12%
    {
        transform: matrix3d(.678,0,0,0,0,1.757,0,0,0,0,1,0,0,64.402,0,1) perspective(1px);
        opacity: 0;
    }
    5.8%
    {
        opacity: 1;
    }
    5.81%
    {
        transform: matrix3d(.42,0,0,0,0,1.845,0,0,0,0,1,0,0,34.014,0,1) perspective(1px);
    }
    5.88%
    {
        transform: matrix3d(.406,0,0,0,0,1.846,0,0,0,0,1,0,0,30.888,0,1) perspective(1px);
    }
    6.17%
    {
        transform: matrix3d(.369,0,0,0,0,1.833,0,0,0,0,1,0,0,18.969,0,1) perspective(1px);
    }
    7.21%
    {
        transform: matrix3d(.409,0,0,0,0,1.629,0,0,0,0,1,0,0,-18.614,0,1) perspective(1px);
    }
    7.3%
    {
        transform: matrix3d(.424,0,0,0,0,1.601,0,0,0,0,1,0,0,-21.769,0,1) perspective(1px);
    }
    8.68%
    {
        transform: matrix3d(.775,0,0,0,0,1.148,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    8.71%
    {
        transform: matrix3d(.783,0,0,0,0,1.139,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    9.29%
    {
        transform: matrix3d(.959,0,0,0,0,.965,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    10.06%
    {
        transform: matrix3d(1.149,0,0,0,0,.791,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    11.38%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    11.44%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    11.61%
    {
        transform: matrix3d(1.274,0,0,0,0,.675,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    12.86%
    {
        transform: matrix3d(1.184,0,0,0,0,.768,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    14.24%
    {
        transform: matrix3d(1.038,0,0,0,0,.944,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    15.02%
    {
        transform: matrix3d(.974,0,0,0,0,1.03,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    15.55%
    {
        transform: matrix3d(.942,0,0,0,0,1.076,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    15.62%
    {
        transform: matrix3d(.938,0,0,0,0,1.081,0,0,0,0,1,0,0,-45,0,1) perspective(1px);
    }
    17%
    {
        transform: matrix3d(.91,0,0,0,0,1.126,0,0,0,0,1,0,0,-36.172,0,1) perspective(1px);
    }
    18.32%
    {
        transform: matrix3d(.935,0,0,0,0,1.094,0,0,0,0,1,0,0,-18.882,0,1) perspective(1px);
    }
    18.33%
    {
        transform: matrix3d(.935,0,0,0,0,1.093,0,0,0,0,1,0,0,-18.695,0,1) perspective(1px);
    }
    19.81%
    {
        transform: matrix3d(.985,0,0,0,0,1.022,0,0,0,0,1,0,0,-1.939,0,1) perspective(1px);
    }
    21.72%
    {
        transform: matrix3d(1.03,0,0,0,0,.957,0,0,0,0,1,0,0,13.784,0,1) perspective(1px);
    }
    22.56%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,18.251,0,1) perspective(1px);
    }
    25.03%
    {
        transform: matrix3d(1.01,0,0,0,0,.985,0,0,0,0,1,0,0,23.326,0,1) perspective(1px);
    }
    28.12%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,17.449,0,1) perspective(1px);
    }
    31.73%
    {
        transform: matrix3d(1.001,0,0,0,0,.998,0,0,0,0,1,0,0,4.778,0,1) perspective(1px);
    }
    33.69%
    {
        transform: matrix3d(1.005,0,0,0,0,.993,0,0,0,0,1,0,0,-.886,0,1) perspective(1px);
    }
    38.34%
    {
        transform: matrix3d(.998,0,0,0,0,1.002,0,0,0,0,1,0,0,-6.231,0,1) perspective(1px);
    }
    39.25%
    {
        transform: matrix3d(.998,0,0,0,0,1.003,0,0,0,0,1,0,0,-6.065,0,1) perspective(1px);
    }
    44.81%
    {
        transform: matrix3d(1.001,0,0,0,0,.999,0,0,0,0,1,0,0,-1.507,0,1) perspective(1px);
    }
    48.06%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.828,0,1) perspective(1px);
    }
    51.65%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1.665,0,1) perspective(1px);
    }
    65.07%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.445,0,1) perspective(1px);
    }
    78.38%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.119,0,1) perspective(1px);
    }
    91.69%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.032,0,1) perspective(1px);
    }
    100%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) perspective(1px);
    }
}
@keyframes bounceDemo
{
    0%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) translate(-50%,0) perspective(1px);
    }
    1.57%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) translate(-50%,0) perspective(1px);
    }
    1.67%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) translate(-50%,0) perspective(1px);
    }
    2.02%
    {
        transform: matrix3d(1.89,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) translate(-50%,0) perspective(1px);
    }
    2.35%
    {
        transform: matrix3d(2.444,0,0,0,0,1,0,0,0,0,1,0,0,200,0,1) translate(-50%,0) perspective(1px);
    }
    2.9%
    {
        transform: matrix3d(2.828,0,0,0,0,1,0,0,0,0,1,0,0,174.441,0,1) translate(-50%,0) perspective(1px);
    }
    3.03%
    {
        transform: matrix3d(2.839,0,0,0,0,1,0,0,0,0,1,0,0,167.738,0,1) translate(-50%,0) perspective(1px);
    }
    3.51%
    {
        transform: matrix3d(2.697,0,0,0,0,1,0,0,0,0,1,0,0,143.44,0,1) translate(-50%,0) perspective(1px);
    }
    3.57%
    {
        transform: matrix3d(2.665,0,0,0,0,1,0,0,0,0,1,0,0,140.513,0,1) translate(-50%,0) perspective(1px);
    }
    3.61%
    {
        transform: matrix3d(2.639,0,0,0,0,1,0,0,0,0,1,0,0,138.348,0,1) translate(-50%,0) perspective(1px);
    }
    4.09%
    {
        transform: matrix3d(1.782,0,0,0,0,1.318,0,0,0,0,1,0,0,114.376,0,1) translate(-50%,0) perspective(1px);
    }
    4.77%
    {
        transform: matrix3d(.936,0,0,0,0,1.649,0,0,0,0,1,0,0,80.955,0,1) translate(-50%,0) perspective(1px);
    }
    5.12%
    {
        transform: matrix3d(.678,0,0,0,0,1.757,0,0,0,0,1,0,0,64.402,0,1) translate(-50%,0) perspective(1px);
    }
    5.81%
    {
        transform: matrix3d(.42,0,0,0,0,1.845,0,0,0,0,1,0,0,34.014,0,1) translate(-50%,0) perspective(1px);
    }
    5.88%
    {
        transform: matrix3d(.406,0,0,0,0,1.846,0,0,0,0,1,0,0,30.888,0,1) translate(-50%,0) perspective(1px);
    }
    6.17%
    {
        transform: matrix3d(.369,0,0,0,0,1.833,0,0,0,0,1,0,0,18.969,0,1) translate(-50%,0) perspective(1px);
    }
    7.21%
    {
        transform: matrix3d(.409,0,0,0,0,1.629,0,0,0,0,1,0,0,-18.614,0,1) translate(-50%,0) perspective(1px);
    }
    7.3%
    {
        transform: matrix3d(.424,0,0,0,0,1.601,0,0,0,0,1,0,0,-21.769,0,1) translate(-50%,0) perspective(1px);
    }
    8.68%
    {
        transform: matrix3d(.775,0,0,0,0,1.148,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    8.71%
    {
        transform: matrix3d(.783,0,0,0,0,1.139,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    9.29%
    {
        transform: matrix3d(.959,0,0,0,0,.965,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    10.06%
    {
        transform: matrix3d(1.149,0,0,0,0,.791,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    11.38%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    11.44%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    11.61%
    {
        transform: matrix3d(1.274,0,0,0,0,.675,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    12.86%
    {
        transform: matrix3d(1.184,0,0,0,0,.768,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    14.24%
    {
        transform: matrix3d(1.038,0,0,0,0,.944,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    15.02%
    {
        transform: matrix3d(.974,0,0,0,0,1.03,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    15.55%
    {
        transform: matrix3d(.942,0,0,0,0,1.076,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    15.62%
    {
        transform: matrix3d(.938,0,0,0,0,1.081,0,0,0,0,1,0,0,-30,0,1) translate(-50%,0) perspective(1px);
    }
    17%
    {
        transform: matrix3d(.91,0,0,0,0,1.126,0,0,0,0,1,0,0,-28,0,1) translate(-50%,0) perspective(1px);
    }
    18.32%
    {
        transform: matrix3d(.935,0,0,0,0,1.094,0,0,0,0,1,0,0,-18.882,0,1) translate(-50%,0) perspective(1px);
    }
    18.33%
    {
        transform: matrix3d(.935,0,0,0,0,1.093,0,0,0,0,1,0,0,-18.695,0,1) translate(-50%,0) perspective(1px);
    }
    19.81%
    {
        transform: matrix3d(.985,0,0,0,0,1.022,0,0,0,0,1,0,0,-1.939,0,1) translate(-50%,0) perspective(1px);
    }
    21.72%
    {
        transform: matrix3d(1.03,0,0,0,0,.957,0,0,0,0,1,0,0,13.784,0,1) translate(-50%,0) perspective(1px);
    }
    22.56%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,18.251,0,1) translate(-50%,0) perspective(1px);
    }
    25.03%
    {
        transform: matrix3d(1.01,0,0,0,0,.985,0,0,0,0,1,0,0,23.326,0,1) translate(-50%,0) perspective(1px);
    }
    28.12%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,17.449,0,1) translate(-50%,0) perspective(1px);
    }
    31.73%
    {
        transform: matrix3d(1.001,0,0,0,0,.998,0,0,0,0,1,0,0,4.778,0,1) translate(-50%,0) perspective(1px);
    }
    33.69%
    {
        transform: matrix3d(1.005,0,0,0,0,.993,0,0,0,0,1,0,0,-.886,0,1) translate(-50%,0) perspective(1px);
    }
    38.34%
    {
        transform: matrix3d(.998,0,0,0,0,1.002,0,0,0,0,1,0,0,-6.231,0,1) translate(-50%,0) perspective(1px);
    }
    39.25%
    {
        transform: matrix3d(.998,0,0,0,0,1.003,0,0,0,0,1,0,0,-6.065,0,1) translate(-50%,0) perspective(1px);
    }
    44.81%
    {
        transform: matrix3d(1.001,0,0,0,0,.999,0,0,0,0,1,0,0,-1.507,0,1) translate(-50%,0) perspective(1px);
    }
    48.06%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.828,0,1) translate(-50%,0) perspective(1px);
    }
    51.65%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1.665,0,1) translate(-50%,0) perspective(1px);
    }
    65.07%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.445,0,1) translate(-50%,0) perspective(1px);
    }
    78.38%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.119,0,1) translate(-50%,0) perspective(1px);
    }
    91.69%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.032,0,1) translate(-50%,0) perspective(1px);
    }
    100%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) translate(-50%,0) perspective(1px);
    }
}
@keyframes bouncejs-playVisible-xy
{
    0%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,300,0,1) translate(-50%,-50%);
    }
    1.57%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,239.594,0,1) translate(-50%,-50%);
    }
    1.67%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,235.005,0,1) translate(-50%,-50%);
    }
    2.02%
    {
        transform: matrix3d(1.89,0,0,0,0,1,0,0,0,0,1,0,0,218.468,0,1) translate(-50%,-50%);
    }
    2.35%
    {
        transform: matrix3d(2.444,0,0,0,0,1,0,0,0,0,1,0,0,202.174,0,1) translate(-50%,-50%);
    }
    2.9%
    {
        transform: matrix3d(2.828,0,0,0,0,1,0,0,0,0,1,0,0,174.441,0,1) translate(-50%,-50%);
    }
    3.03%
    {
        transform: matrix3d(2.839,0,0,0,0,1,0,0,0,0,1,0,0,167.738,0,1) translate(-50%,-50%);
    }
    3.51%
    {
        transform: matrix3d(2.697,0,0,0,0,1,0,0,0,0,1,0,0,143.44,0,1) translate(-50%,-50%);
    }
    3.57%
    {
        transform: matrix3d(2.665,0,0,0,0,1,0,0,0,0,1,0,0,140.513,0,1) translate(-50%,-50%);
    }
    3.61%
    {
        transform: matrix3d(2.639,0,0,0,0,1,0,0,0,0,1,0,0,138.348,0,1) translate(-50%,-50%);
    }
    4.09%
    {
        transform: matrix3d(1.782,0,0,0,0,1.318,0,0,0,0,1,0,0,114.376,0,1) translate(-50%,-50%);
    }
    4.77%
    {
        transform: matrix3d(.936,0,0,0,0,1.649,0,0,0,0,1,0,0,80.955,0,1) translate(-50%,-50%);
    }
    5.12%
    {
        transform: matrix3d(.678,0,0,0,0,1.757,0,0,0,0,1,0,0,64.402,0,1) translate(-50%,-50%);
    }
    5.81%
    {
        transform: matrix3d(.42,0,0,0,0,1.845,0,0,0,0,1,0,0,34.014,0,1) translate(-50%,-50%);
    }
    5.88%
    {
        transform: matrix3d(.406,0,0,0,0,1.846,0,0,0,0,1,0,0,30.888,0,1) translate(-50%,-50%);
    }
    6.17%
    {
        transform: matrix3d(.369,0,0,0,0,1.833,0,0,0,0,1,0,0,18.969,0,1) translate(-50%,-50%);
    }
    7.21%
    {
        transform: matrix3d(.409,0,0,0,0,1.629,0,0,0,0,1,0,0,-18.614,0,1) translate(-50%,-50%);
    }
    7.3%
    {
        transform: matrix3d(.424,0,0,0,0,1.601,0,0,0,0,1,0,0,-21.769,0,1) translate(-50%,-50%);
    }
    8.68%
    {
        transform: matrix3d(.775,0,0,0,0,1.148,0,0,0,0,1,0,0,-58.087,0,1) translate(-50%,-50%);
    }
    8.71%
    {
        transform: matrix3d(.783,0,0,0,0,1.139,0,0,0,0,1,0,0,-58.624,0,1) translate(-50%,-50%);
    }
    9.29%
    {
        transform: matrix3d(.959,0,0,0,0,.965,0,0,0,0,1,0,0,-69.317,0,1) translate(-50%,-50%);
    }
    10.06%
    {
        transform: matrix3d(1.149,0,0,0,0,.791,0,0,0,0,1,0,0,-79.477,0,1) translate(-50%,-50%);
    }
    11.38%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-87.114,0,1) translate(-50%,-50%);
    }
    11.44%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-87.204,0,1) translate(-50%,-50%);
    }
    11.61%
    {
        transform: matrix3d(1.274,0,0,0,0,.675,0,0,0,0,1,0,0,-87.321,0,1) translate(-50%,-50%);
    }
    12.86%
    {
        transform: matrix3d(1.184,0,0,0,0,.768,0,0,0,0,1,0,0,-83.434,0,1) translate(-50%,-50%);
    }
    14.24%
    {
        transform: matrix3d(1.038,0,0,0,0,.944,0,0,0,0,1,0,0,-71.553,0,1) translate(-50%,-50%);
    }
    15.02%
    {
        transform: matrix3d(.974,0,0,0,0,1.03,0,0,0,0,1,0,0,-62.593,0,1) translate(-50%,-50%);
    }
    15.55%
    {
        transform: matrix3d(.942,0,0,0,0,1.076,0,0,0,0,1,0,0,-55.807,0,1) translate(-50%,-50%);
    }
    15.62%
    {
        transform: matrix3d(.938,0,0,0,0,1.081,0,0,0,0,1,0,0,-54.811,0,1) translate(-50%,-50%);
    }
    17%
    {
        transform: matrix3d(.91,0,0,0,0,1.126,0,0,0,0,1,0,0,-36.172,0,1) translate(-50%,-50%);
    }
    18.32%
    {
        transform: matrix3d(.935,0,0,0,0,1.094,0,0,0,0,1,0,0,-18.882,0,1) translate(-50%,-50%);
    }
    18.33%
    {
        transform: matrix3d(.935,0,0,0,0,1.093,0,0,0,0,1,0,0,-18.695,0,1) translate(-50%,-50%);
    }
    19.81%
    {
        transform: matrix3d(.985,0,0,0,0,1.022,0,0,0,0,1,0,0,-1.939,0,1) translate(-50%,-50%);
    }
    21.72%
    {
        transform: matrix3d(1.03,0,0,0,0,.957,0,0,0,0,1,0,0,13.784,0,1) translate(-50%,-50%);
    }
    22.56%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,18.251,0,1) translate(-50%,-50%);
    }
    25.03%
    {
        transform: matrix3d(1.01,0,0,0,0,.985,0,0,0,0,1,0,0,23.326,0,1) translate(-50%,-50%);
    }
    28.12%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,17.449,0,1) translate(-50%,-50%);
    }
    31.73%
    {
        transform: matrix3d(1.001,0,0,0,0,.998,0,0,0,0,1,0,0,4.778,0,1) translate(-50%,-50%);
    }
    33.69%
    {
        transform: matrix3d(1.005,0,0,0,0,.993,0,0,0,0,1,0,0,-.886,0,1) translate(-50%,-50%);
    }
    38.34%
    {
        transform: matrix3d(.998,0,0,0,0,1.002,0,0,0,0,1,0,0,-6.231,0,1) translate(-50%,-50%);
    }
    39.25%
    {
        transform: matrix3d(.998,0,0,0,0,1.003,0,0,0,0,1,0,0,-6.065,0,1) translate(-50%,-50%);
    }
    44.81%
    {
        transform: matrix3d(1.001,0,0,0,0,.999,0,0,0,0,1,0,0,-1.507,0,1) translate(-50%,-50%);
    }
    48.06%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.828,0,1) translate(-50%,-50%);
    }
    51.65%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1.665,0,1) translate(-50%,-50%);
    }
    65.07%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.445,0,1) translate(-50%,-50%);
    }
    78.38%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.119,0,1) translate(-50%,-50%);
    }
    91.69%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.032,0,1) translate(-50%,-50%);
    }
    100%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) translate(-50%,-50%);
    }
}
@keyframes bouncejs-playVisible-x
{
    0%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,300,0,1) translate(-50%,0);
    }
    1.57%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,239.594,0,1) translate(-50%,0);
    }
    1.67%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,235.005,0,1) translate(-50%,0);
    }
    2.02%
    {
        transform: matrix3d(1.89,0,0,0,0,1,0,0,0,0,1,0,0,218.468,0,1) translate(-50%,0);
    }
    2.35%
    {
        transform: matrix3d(2.444,0,0,0,0,1,0,0,0,0,1,0,0,202.174,0,1) translate(-50%,0);
    }
    2.9%
    {
        transform: matrix3d(2.828,0,0,0,0,1,0,0,0,0,1,0,0,174.441,0,1) translate(-50%,0);
    }
    3.03%
    {
        transform: matrix3d(2.839,0,0,0,0,1,0,0,0,0,1,0,0,167.738,0,1) translate(-50%,0);
    }
    3.51%
    {
        transform: matrix3d(2.697,0,0,0,0,1,0,0,0,0,1,0,0,143.44,0,1) translate(-50%,0);
    }
    3.57%
    {
        transform: matrix3d(2.665,0,0,0,0,1,0,0,0,0,1,0,0,140.513,0,1) translate(-50%,0);
    }
    3.61%
    {
        transform: matrix3d(2.639,0,0,0,0,1,0,0,0,0,1,0,0,138.348,0,1) translate(-50%,0);
    }
    4.09%
    {
        transform: matrix3d(1.782,0,0,0,0,1.318,0,0,0,0,1,0,0,114.376,0,1) translate(-50%,0);
    }
    4.77%
    {
        transform: matrix3d(.936,0,0,0,0,1.649,0,0,0,0,1,0,0,80.955,0,1) translate(-50%,0);
    }
    5.12%
    {
        transform: matrix3d(.678,0,0,0,0,1.757,0,0,0,0,1,0,0,64.402,0,1) translate(-50%,0);
    }
    5.81%
    {
        transform: matrix3d(.42,0,0,0,0,1.845,0,0,0,0,1,0,0,34.014,0,1) translate(-50%,0);
    }
    5.88%
    {
        transform: matrix3d(.406,0,0,0,0,1.846,0,0,0,0,1,0,0,30.888,0,1) translate(-50%,0);
    }
    6.17%
    {
        transform: matrix3d(.369,0,0,0,0,1.833,0,0,0,0,1,0,0,18.969,0,1) translate(-50%,0);
    }
    7.21%
    {
        transform: matrix3d(.409,0,0,0,0,1.629,0,0,0,0,1,0,0,-18.614,0,1) translate(-50%,0);
    }
    7.3%
    {
        transform: matrix3d(.424,0,0,0,0,1.601,0,0,0,0,1,0,0,-21.769,0,1) translate(-50%,0);
    }
    8.68%
    {
        transform: matrix3d(.775,0,0,0,0,1.148,0,0,0,0,1,0,0,-58.087,0,1) translate(-50%,0);
    }
    8.71%
    {
        transform: matrix3d(.783,0,0,0,0,1.139,0,0,0,0,1,0,0,-58.624,0,1) translate(-50%,0);
    }
    9.29%
    {
        transform: matrix3d(.959,0,0,0,0,.965,0,0,0,0,1,0,0,-69.317,0,1) translate(-50%,0);
    }
    10.06%
    {
        transform: matrix3d(1.149,0,0,0,0,.791,0,0,0,0,1,0,0,-79.477,0,1) translate(-50%,0);
    }
    11.38%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-87.114,0,1) translate(-50%,0);
    }
    11.44%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-87.204,0,1) translate(-50%,0);
    }
    11.61%
    {
        transform: matrix3d(1.274,0,0,0,0,.675,0,0,0,0,1,0,0,-87.321,0,1) translate(-50%,0);
    }
    12.86%
    {
        transform: matrix3d(1.184,0,0,0,0,.768,0,0,0,0,1,0,0,-83.434,0,1) translate(-50%,0);
    }
    14.24%
    {
        transform: matrix3d(1.038,0,0,0,0,.944,0,0,0,0,1,0,0,-71.553,0,1) translate(-50%,0);
    }
    15.02%
    {
        transform: matrix3d(.974,0,0,0,0,1.03,0,0,0,0,1,0,0,-62.593,0,1) translate(-50%,0);
    }
    15.55%
    {
        transform: matrix3d(.942,0,0,0,0,1.076,0,0,0,0,1,0,0,-55.807,0,1) translate(-50%,0);
    }
    15.62%
    {
        transform: matrix3d(.938,0,0,0,0,1.081,0,0,0,0,1,0,0,-54.811,0,1) translate(-50%,0);
    }
    17%
    {
        transform: matrix3d(.91,0,0,0,0,1.126,0,0,0,0,1,0,0,-36.172,0,1) translate(-50%,0);
    }
    18.32%
    {
        transform: matrix3d(.935,0,0,0,0,1.094,0,0,0,0,1,0,0,-18.882,0,1) translate(-50%,0);
    }
    18.33%
    {
        transform: matrix3d(.935,0,0,0,0,1.093,0,0,0,0,1,0,0,-18.695,0,1) translate(-50%,0);
    }
    19.81%
    {
        transform: matrix3d(.985,0,0,0,0,1.022,0,0,0,0,1,0,0,-1.939,0,1) translate(-50%,0);
    }
    21.72%
    {
        transform: matrix3d(1.03,0,0,0,0,.957,0,0,0,0,1,0,0,13.784,0,1) translate(-50%,0);
    }
    22.56%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,18.251,0,1) translate(-50%,0);
    }
    25.03%
    {
        transform: matrix3d(1.01,0,0,0,0,.985,0,0,0,0,1,0,0,23.326,0,1) translate(-50%,0);
    }
    28.12%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,17.449,0,1) translate(-50%,0);
    }
    31.73%
    {
        transform: matrix3d(1.001,0,0,0,0,.998,0,0,0,0,1,0,0,4.778,0,1) translate(-50%,0);
    }
    33.69%
    {
        transform: matrix3d(1.005,0,0,0,0,.993,0,0,0,0,1,0,0,-.886,0,1) translate(-50%,0);
    }
    38.34%
    {
        transform: matrix3d(.998,0,0,0,0,1.002,0,0,0,0,1,0,0,-6.231,0,1) translate(-50%,0);
    }
    39.25%
    {
        transform: matrix3d(.998,0,0,0,0,1.003,0,0,0,0,1,0,0,-6.065,0,1) translate(-50%,0);
    }
    44.81%
    {
        transform: matrix3d(1.001,0,0,0,0,.999,0,0,0,0,1,0,0,-1.507,0,1) translate(-50%,0);
    }
    48.06%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.828,0,1) translate(-50%,0);
    }
    51.65%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1.665,0,1) translate(-50%,0);
    }
    65.07%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.445,0,1) translate(-50%,0);
    }
    78.38%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.119,0,1) translate(-50%,0);
    }
    91.69%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.032,0,1) translate(-50%,0);
    }
    100%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) translate(-50%,0);
    }
}
@keyframes bouncejs-playVisible
{
    0%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,300,0,1);
    }
    1.57%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,239.594,0,1);
    }
    1.67%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,235.005,0,1);
    }
    2.02%
    {
        transform: matrix3d(1.89,0,0,0,0,1,0,0,0,0,1,0,0,218.468,0,1);
    }
    2.35%
    {
        transform: matrix3d(2.444,0,0,0,0,1,0,0,0,0,1,0,0,202.174,0,1);
    }
    2.9%
    {
        transform: matrix3d(2.828,0,0,0,0,1,0,0,0,0,1,0,0,174.441,0,1);
    }
    3.03%
    {
        transform: matrix3d(2.839,0,0,0,0,1,0,0,0,0,1,0,0,167.738,0,1);
    }
    3.51%
    {
        transform: matrix3d(2.697,0,0,0,0,1,0,0,0,0,1,0,0,143.44,0,1);
    }
    3.57%
    {
        transform: matrix3d(2.665,0,0,0,0,1,0,0,0,0,1,0,0,140.513,0,1);
    }
    3.61%
    {
        transform: matrix3d(2.639,0,0,0,0,1,0,0,0,0,1,0,0,138.348,0,1);
    }
    4.09%
    {
        transform: matrix3d(1.782,0,0,0,0,1.318,0,0,0,0,1,0,0,114.376,0,1);
    }
    4.77%
    {
        transform: matrix3d(.936,0,0,0,0,1.649,0,0,0,0,1,0,0,80.955,0,1);
    }
    5.12%
    {
        transform: matrix3d(.678,0,0,0,0,1.757,0,0,0,0,1,0,0,64.402,0,1);
    }
    5.81%
    {
        transform: matrix3d(.42,0,0,0,0,1.845,0,0,0,0,1,0,0,34.014,0,1);
    }
    5.88%
    {
        transform: matrix3d(.406,0,0,0,0,1.846,0,0,0,0,1,0,0,30.888,0,1);
    }
    6.17%
    {
        transform: matrix3d(.369,0,0,0,0,1.833,0,0,0,0,1,0,0,18.969,0,1);
    }
    7.21%
    {
        transform: matrix3d(.409,0,0,0,0,1.629,0,0,0,0,1,0,0,-18.614,0,1);
    }
    7.3%
    {
        transform: matrix3d(.424,0,0,0,0,1.601,0,0,0,0,1,0,0,-21.769,0,1);
    }
    8.68%
    {
        transform: matrix3d(.775,0,0,0,0,1.148,0,0,0,0,1,0,0,-45,0,1);
    }
    8.71%
    {
        transform: matrix3d(.783,0,0,0,0,1.139,0,0,0,0,1,0,0,-45,0,1);
    }
    9.29%
    {
        transform: matrix3d(.959,0,0,0,0,.965,0,0,0,0,1,0,0,-45,0,1);
    }
    10.06%
    {
        transform: matrix3d(1.149,0,0,0,0,.791,0,0,0,0,1,0,0,-45,0,1);
    }
    11.38%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-45,0,1);
    }
    11.44%
    {
        transform: matrix3d(1.277,0,0,0,0,.673,0,0,0,0,1,0,0,-45,0,1);
    }
    11.61%
    {
        transform: matrix3d(1.274,0,0,0,0,.675,0,0,0,0,1,0,0,-45,0,1);
    }
    12.86%
    {
        transform: matrix3d(1.184,0,0,0,0,.768,0,0,0,0,1,0,0,-45,0,1);
    }
    14.24%
    {
        transform: matrix3d(1.038,0,0,0,0,.944,0,0,0,0,1,0,0,-45,0,1);
    }
    15.02%
    {
        transform: matrix3d(.974,0,0,0,0,1.03,0,0,0,0,1,0,0,-45,0,1);
    }
    15.55%
    {
        transform: matrix3d(.942,0,0,0,0,1.076,0,0,0,0,1,0,0,-45,0,1);
    }
    15.62%
    {
        transform: matrix3d(.938,0,0,0,0,1.081,0,0,0,0,1,0,0,-45,0,1);
    }
    17%
    {
        transform: matrix3d(.91,0,0,0,0,1.126,0,0,0,0,1,0,0,-36.172,0,1);
    }
    18.32%
    {
        transform: matrix3d(.935,0,0,0,0,1.094,0,0,0,0,1,0,0,-18.882,0,1);
    }
    18.33%
    {
        transform: matrix3d(.935,0,0,0,0,1.093,0,0,0,0,1,0,0,-18.695,0,1);
    }
    19.81%
    {
        transform: matrix3d(.985,0,0,0,0,1.022,0,0,0,0,1,0,0,-1.939,0,1);
    }
    21.72%
    {
        transform: matrix3d(1.03,0,0,0,0,.957,0,0,0,0,1,0,0,13.784,0,1);
    }
    22.56%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,18.251,0,1);
    }
    25.03%
    {
        transform: matrix3d(1.01,0,0,0,0,.985,0,0,0,0,1,0,0,23.326,0,1);
    }
    28.12%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,17.449,0,1);
    }
    31.73%
    {
        transform: matrix3d(1.001,0,0,0,0,.998,0,0,0,0,1,0,0,4.778,0,1);
    }
    33.69%
    {
        transform: matrix3d(1.005,0,0,0,0,.993,0,0,0,0,1,0,0,-.886,0,1);
    }
    38.34%
    {
        transform: matrix3d(.998,0,0,0,0,1.002,0,0,0,0,1,0,0,-6.231,0,1);
    }
    39.25%
    {
        transform: matrix3d(.998,0,0,0,0,1.003,0,0,0,0,1,0,0,-6.065,0,1);
    }
    44.81%
    {
        transform: matrix3d(1.001,0,0,0,0,.999,0,0,0,0,1,0,0,-1.507,0,1);
    }
    48.06%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.828,0,1);
    }
    51.65%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,1.665,0,1);
    }
    65.07%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.445,0,1);
    }
    78.38%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,.119,0,1);
    }
    91.69%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.032,0,1);
    }
    100%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
    }
}
@keyframes bouncejs-playHidden-xy
{
    0%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) translate(-50%,-50%);
    }
    .08%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.425,0,1) translate(-50%,-50%);
    }
    .18%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.95,0,1) translate(-50%,-50%);
    }
    .27%
    {
        transform: matrix3d(1.292,0,0,0,0,1,0,0,0,0,1,0,0,-1.41,0,1) translate(-50%,-50%);
    }
    .37%
    {
        transform: matrix3d(1.603,0,0,0,0,1,0,0,0,0,1,0,0,-1.974,0,1) translate(-50%,-50%);
    }
    .47%
    {
        transform: matrix3d(1.77,0,0,0,0,1.092,0,0,0,0,1,0,0,-2.595,0,1) translate(-50%,-50%);
    }
    .75%
    {
        transform: matrix3d(1.919,0,0,0,0,1.31,0,0,0,0,1,0,0,-4.312,0,1) translate(-50%,-50%);
    }
    1.32%
    {
        transform: matrix3d(1.571,0,0,0,0,1.645,0,0,0,0,1,0,0,-8.224,0,1) translate(-50%,-50%);
    }
    1.33%
    {
        transform: matrix3d(1.563,0,0,0,0,1.649,0,0,0,0,1,0,0,-8.29,0,1) translate(-50%,-50%);
    }
    1.76%
    {
        transform: matrix3d(1.201,0,0,0,0,1.793,0,0,0,0,1,0,0,-11.571,0,1) translate(-50%,-50%);
    }
    2.19%
    {
        transform: matrix3d(.948,0,0,0,0,1.845,0,0,0,0,1,0,0,-14.995,0,1) translate(-50%,-50%);
    }
    2.25%
    {
        transform: matrix3d(.922,0,0,0,0,1.846,0,0,0,0,1,0,0,-15.483,0,1) translate(-50%,-50%);
    }
    2.9%
    {
        transform: matrix3d(.736,0,0,0,0,1.762,0,0,0,0,1,0,0,-20.927,0,1) translate(-50%,-50%);
    }
    3.05%
    {
        transform: matrix3d(.711,0,0,0,0,1.724,0,0,0,0,1,0,0,-22.165,0,1) translate(-50%,-50%);
    }
    3.43%
    {
        transform: matrix3d(.658,0,0,0,0,1.601,0,0,0,0,1,0,0,-25.418,0,1) translate(-50%,-50%);
    }
    3.92%
    {
        transform: matrix3d(.622,0,0,0,0,1.412,0,0,0,0,1,0,0,-29.557,0,1) translate(-50%,-50%);
    }
    4.58%
    {
        transform: matrix3d(.656,0,0,0,0,1.148,0,0,0,0,1,0,0,-34.965,0,1) translate(-50%,-50%);
    }
    4.78%
    {
        transform: matrix3d(.69,0,0,0,0,1.071,0,0,0,0,1,0,0,-36.595,0,1) translate(-50%,-50%);
    }
    5.72%
    {
        transform: matrix3d(.937,0,0,0,0,.791,0,0,0,0,1,0,0,-43.719,0,1) translate(-50%,-50%);
    }
    5.81%
    {
        transform: matrix3d(.963,0,0,0,0,.773,0,0,0,0,1,0,0,-44.331,0,1) translate(-50%,-50%);
    }
    6.51%
    {
        transform: matrix3d(1.143,0,0,0,0,.683,0,0,0,0,1,0,0,-49.023,0,1) translate(-50%,-50%);
    }
    6.86%
    {
        transform: matrix3d(1.2,0,0,0,0,.673,0,0,0,0,1,0,0,-51.176,0,1) translate(-50%,-50%);
    }
    8.04%
    {
        transform: matrix3d(1.207,0,0,0,0,.768,0,0,0,0,1,0,0,-57.192,0,1) translate(-50%,-50%);
    }
    8.24%
    {
        transform: matrix3d(1.188,0,0,0,0,.796,0,0,0,0,1,0,0,-58.006,0,1) translate(-50%,-50%);
    }
    8.71%
    {
        transform: matrix3d(1.131,0,0,0,0,.869,0,0,0,0,1,0,0,-59.771,0,1) translate(-50%,-50%);
    }
    9.19%
    {
        transform: matrix3d(1.067,0,0,0,0,.944,0,0,0,0,1,0,0,-61.271,0,1) translate(-50%,-50%);
    }
    10.33%
    {
        transform: matrix3d(.947,0,0,0,0,1.081,0,0,0,0,1,0,0,-63.668,0,1) translate(-50%,-50%);
    }
    11.48%
    {
        transform: matrix3d(.907,0,0,0,0,1.126,0,0,0,0,1,0,0,-64.54,0,1) translate(-50%,-50%);
    }
    11.61%
    {
        transform: matrix3d(.907,0,0,0,0,1.126,0,0,0,0,1,0,0,-64.553,0,1) translate(-50%,-50%);
    }
    11.7%
    {
        transform: matrix3d(.908,0,0,0,0,1.125,0,0,0,0,1,0,0,-64.553,0,1) translate(-50%,-50%);
    }
    13.8%
    {
        transform: matrix3d(.985,0,0,0,0,1.022,0,0,0,0,1,0,0,-62.674,0,1) translate(-50%,-50%);
    }
    14.01%
    {
        transform: matrix3d(.993,0,0,0,0,1.01,0,0,0,0,1,0,0,-62.334,0,1) translate(-50%,-50%);
    }
    15.02%
    {
        transform: matrix3d(1.023,0,0,0,0,.966,0,0,0,0,1,0,0,-60.432,0,1) translate(-50%,-50%);
    }
    16.03%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,-58.233,0,1) translate(-50%,-50%);
    }
    16.09%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,-58.098,0,1) translate(-50%,-50%);
    }
    16.13%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,-58.009,0,1) translate(-50%,-50%);
    }
    18.32%
    {
        transform: matrix3d(1.007,0,0,0,0,.99,0,0,0,0,1,0,0,56.962,0,1) translate(-50%,-50%);
    }
    18.76%
    {
        transform: matrix3d(1.001,0,0,0,0,.999,0,0,0,0,1,0,0,77.188,0,1) translate(-50%,-50%);
    }
    20.64%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,150.636,0,1) translate(-50%,-50%);
    }
    20.7%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,152.749,0,1) translate(-50%,-50%);
    }
    20.74%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,153.872,0,1) translate(-50%,-50%);
    }
    21.3%
    {
        transform: matrix3d(.774,.632,0,0,-.614,.797,0,0,0,0,1,0,0,170.894,0,1) translate(-50%,-50%);
    }
    21.53%
    {
        transform: matrix3d(.665,.752,0,0,-.732,.683,0,0,0,0,1,0,0,177.313,0,1) translate(-50%,-50%);
    }
    21.72%
    {
        transform: matrix3d(.595,.81,0,0,-.791,.61,0,0,0,0,1,0,0,182.25,0,1) translate(-50%,-50%);
    }
    22.33%
    {
        transform: matrix3d(.505,.869,0,0,-.856,.513,0,0,0,0,1,0,0,197.013,0,1) translate(-50%,-50%);
    }
    23.5%
    {
        transform: matrix3d(.697,.716,0,0,-.717,.697,0,0,0,0,1,0,0,220.894,0,1) translate(-50%,-50%);
    }
    24.65%
    {
        transform: matrix3d(.915,.411,0,0,-.415,.905,0,0,0,0,1,0,0,240.595,0,1) translate(-50%,-50%);
    }
    25.03%
    {
        transform: matrix3d(.954,.312,0,0,-.315,.943,0,0,0,0,1,0,0,246.56,0,1) translate(-50%,-50%);
    }
    25.32%
    {
        transform: matrix3d(.975,.242,0,0,-.245,.963,0,0,0,0,1,0,0,251.011,0,1) translate(-50%,-50%);
    }
    25.82%
    {
        transform: matrix3d(.995,.141,0,0,-.142,.983,0,0,0,0,1,0,0,258.454,0,1) translate(-50%,-50%);
    }
    26.39%
    {
        transform: matrix3d(1.002,.055,0,0,-.056,.993,0,0,0,0,1,0,0,266.491,0,1) translate(-50%,-50%);
    }
    26.96%
    {
        transform: matrix3d(1.002,0,0,0,0,.996,0,0,0,0,1,0,0,273.99,0,1) translate(-50%,-50%);
    }
    28.56%
    {
        transform: matrix3d(.998,.049,0,0,-.049,1,0,0,0,0,1,0,0,291.758,0,1) translate(-50%,-50%);
    }
    29.93%
    {
        transform: matrix3d(.997,.035,0,0,-.035,1.002,0,0,0,0,1,0,0,303.091,0,1) translate(-50%,-50%);
    }
    31.57%
    {
        transform: matrix3d(.999,.011,0,0,-.011,1.001,0,0,0,0,1,0,0,312.722,0,1) translate(-50%,-50%);
    }
    31.73%
    {
        transform: matrix3d(.999,.01,0,0,-.01,1.001,0,0,0,0,1,0,0,313.528,0,1) translate(-50%,-50%);
    }
    33.19%
    {
        transform: matrix3d(1,0,0,0,0,.999,0,0,0,0,1,0,0,319.786,0,1) translate(-50%,-50%);
    }
    34.54%
    {
        transform: matrix3d(1.001,.002,0,0,-.002,.999,0,0,0,0,1,0,0,324.743,0,1) translate(-50%,-50%);
    }
    34.79%
    {
        transform: matrix3d(1.001,.002,0,0,-.002,.999,0,0,0,0,1,0,0,325.587,0,1) translate(-50%,-50%);
    }
    36.66%
    {
        transform: matrix3d(1,.001,0,0,-.001,1,0,0,0,0,1,0,0,331.423,0,1) translate(-50%,-50%);
    }
    37.24%
    {
        transform: matrix3d(1,.001,0,0,-.001,1,0,0,0,0,1,0,0,332.989,0,1) translate(-50%,-50%);
    }
    38.34%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,335.493,0,1) translate(-50%,-50%);
    }
    39.42%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,337.639,0,1) translate(-50%,-50%);
    }
    41.01%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,340.331,0,1) translate(-50%,-50%);
    }
    45.62%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,345.632,0,1) translate(-50%,-50%);
    }
    46.92%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,346.592,0,1) translate(-50%,-50%);
    }
    51.65%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,348.685,0,1) translate(-50%,-50%);
    }
    57.18%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.471,0,1) translate(-50%,-50%);
    }
    65.07%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.76,0,1) translate(-50%,-50%);
    }
    78.38%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,350.005,0,1) translate(-50%,-50%);
    }
    91.69%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.994,0,1) translate(-50%,-50%);
        opacity: 0;
    }
    98.16%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.999,0,1) translate(-50%,-50%);
        opacity: 0;
    }
    100%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,350,0,1) translate(-50%,-50%);
        opacity: 0;
    }
}
@keyframes bouncejs-playHidden-x
{
    0%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1) translate(-50%,0);
    }
    .08%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.425,0,1) translate(-50%,0);
    }
    .18%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.95,0,1) translate(-50%,0);
    }
    .27%
    {
        transform: matrix3d(1.292,0,0,0,0,1,0,0,0,0,1,0,0,-1.41,0,1) translate(-50%,0);
    }
    .37%
    {
        transform: matrix3d(1.603,0,0,0,0,1,0,0,0,0,1,0,0,-1.974,0,1) translate(-50%,0);
    }
    .47%
    {
        transform: matrix3d(1.77,0,0,0,0,1.092,0,0,0,0,1,0,0,-2.595,0,1) translate(-50%,0);
    }
    .75%
    {
        transform: matrix3d(1.919,0,0,0,0,1.31,0,0,0,0,1,0,0,-4.312,0,1) translate(-50%,0);
    }
    1.32%
    {
        transform: matrix3d(1.571,0,0,0,0,1.645,0,0,0,0,1,0,0,-8.224,0,1) translate(-50%,0);
    }
    1.33%
    {
        transform: matrix3d(1.563,0,0,0,0,1.649,0,0,0,0,1,0,0,-8.29,0,1) translate(-50%,0);
    }
    1.76%
    {
        transform: matrix3d(1.201,0,0,0,0,1.793,0,0,0,0,1,0,0,-11.571,0,1) translate(-50%,0);
    }
    2.19%
    {
        transform: matrix3d(.948,0,0,0,0,1.845,0,0,0,0,1,0,0,-14.995,0,1) translate(-50%,0);
    }
    2.25%
    {
        transform: matrix3d(.922,0,0,0,0,1.846,0,0,0,0,1,0,0,-15.483,0,1) translate(-50%,0);
    }
    2.9%
    {
        transform: matrix3d(.736,0,0,0,0,1.762,0,0,0,0,1,0,0,-20.927,0,1) translate(-50%,0);
    }
    3.05%
    {
        transform: matrix3d(.711,0,0,0,0,1.724,0,0,0,0,1,0,0,-22.165,0,1) translate(-50%,0);
    }
    3.43%
    {
        transform: matrix3d(.658,0,0,0,0,1.601,0,0,0,0,1,0,0,-25.418,0,1) translate(-50%,0);
    }
    3.92%
    {
        transform: matrix3d(.622,0,0,0,0,1.412,0,0,0,0,1,0,0,-29.557,0,1) translate(-50%,0);
    }
    4.58%
    {
        transform: matrix3d(.656,0,0,0,0,1.148,0,0,0,0,1,0,0,-34.965,0,1) translate(-50%,0);
    }
    4.78%
    {
        transform: matrix3d(.69,0,0,0,0,1.071,0,0,0,0,1,0,0,-36.595,0,1) translate(-50%,0);
    }
    5.72%
    {
        transform: matrix3d(.937,0,0,0,0,.791,0,0,0,0,1,0,0,-43.719,0,1) translate(-50%,0);
    }
    5.81%
    {
        transform: matrix3d(.963,0,0,0,0,.773,0,0,0,0,1,0,0,-44.331,0,1) translate(-50%,0);
    }
    6.51%
    {
        transform: matrix3d(1.143,0,0,0,0,.683,0,0,0,0,1,0,0,-49.023,0,1) translate(-50%,0);
    }
    6.86%
    {
        transform: matrix3d(1.2,0,0,0,0,.673,0,0,0,0,1,0,0,-51.176,0,1) translate(-50%,0);
    }
    8.04%
    {
        transform: matrix3d(1.207,0,0,0,0,.768,0,0,0,0,1,0,0,-57.192,0,1) translate(-50%,0);
    }
    8.24%
    {
        transform: matrix3d(1.188,0,0,0,0,.796,0,0,0,0,1,0,0,-58.006,0,1) translate(-50%,0);
    }
    8.71%
    {
        transform: matrix3d(1.131,0,0,0,0,.869,0,0,0,0,1,0,0,-59.771,0,1) translate(-50%,0);
    }
    9.19%
    {
        transform: matrix3d(1.067,0,0,0,0,.944,0,0,0,0,1,0,0,-61.271,0,1) translate(-50%,0);
    }
    10.33%
    {
        transform: matrix3d(.947,0,0,0,0,1.081,0,0,0,0,1,0,0,-63.668,0,1) translate(-50%,0);
    }
    11.48%
    {
        transform: matrix3d(.907,0,0,0,0,1.126,0,0,0,0,1,0,0,-64.54,0,1) translate(-50%,0);
    }
    11.61%
    {
        transform: matrix3d(.907,0,0,0,0,1.126,0,0,0,0,1,0,0,-64.553,0,1) translate(-50%,0);
    }
    11.7%
    {
        transform: matrix3d(.908,0,0,0,0,1.125,0,0,0,0,1,0,0,-64.553,0,1) translate(-50%,0);
    }
    13.8%
    {
        transform: matrix3d(.985,0,0,0,0,1.022,0,0,0,0,1,0,0,-62.674,0,1) translate(-50%,0);
    }
    14.01%
    {
        transform: matrix3d(.993,0,0,0,0,1.01,0,0,0,0,1,0,0,-62.334,0,1) translate(-50%,0);
    }
    15.02%
    {
        transform: matrix3d(1.023,0,0,0,0,.966,0,0,0,0,1,0,0,-60.432,0,1) translate(-50%,0);
    }
    16.03%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,-58.233,0,1) translate(-50%,0);
    }
    16.09%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,-58.098,0,1) translate(-50%,0);
    }
    16.13%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,-58.009,0,1) translate(-50%,0);
    }
    18.32%
    {
        transform: matrix3d(1.007,0,0,0,0,.99,0,0,0,0,1,0,0,56.962,0,1) translate(-50%,0);
    }
    18.76%
    {
        transform: matrix3d(1.001,0,0,0,0,.999,0,0,0,0,1,0,0,77.188,0,1) translate(-50%,0);
    }
    20.64%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,150.636,0,1) translate(-50%,0);
    }
    20.7%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,152.749,0,1) translate(-50%,0);
    }
    20.74%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,153.872,0,1) translate(-50%,0);
    }
    21.3%
    {
        transform: matrix3d(.774,.632,0,0,-.614,.797,0,0,0,0,1,0,0,170.894,0,1) translate(-50%,0);
    }
    21.53%
    {
        transform: matrix3d(.665,.752,0,0,-.732,.683,0,0,0,0,1,0,0,177.313,0,1) translate(-50%,0);
    }
    21.72%
    {
        transform: matrix3d(.595,.81,0,0,-.791,.61,0,0,0,0,1,0,0,182.25,0,1) translate(-50%,0);
    }
    22.33%
    {
        transform: matrix3d(.505,.869,0,0,-.856,.513,0,0,0,0,1,0,0,197.013,0,1) translate(-50%,0);
    }
    23.5%
    {
        transform: matrix3d(.697,.716,0,0,-.717,.697,0,0,0,0,1,0,0,220.894,0,1) translate(-50%,0);
    }
    24.65%
    {
        transform: matrix3d(.915,.411,0,0,-.415,.905,0,0,0,0,1,0,0,240.595,0,1) translate(-50%,0);
    }
    25.03%
    {
        transform: matrix3d(.954,.312,0,0,-.315,.943,0,0,0,0,1,0,0,246.56,0,1) translate(-50%,0);
    }
    25.32%
    {
        transform: matrix3d(.975,.242,0,0,-.245,.963,0,0,0,0,1,0,0,251.011,0,1) translate(-50%,0);
    }
    25.82%
    {
        transform: matrix3d(.995,.141,0,0,-.142,.983,0,0,0,0,1,0,0,258.454,0,1) translate(-50%,0);
    }
    26.39%
    {
        transform: matrix3d(1.002,.055,0,0,-.056,.993,0,0,0,0,1,0,0,266.491,0,1) translate(-50%,0);
    }
    26.96%
    {
        transform: matrix3d(1.002,0,0,0,0,.996,0,0,0,0,1,0,0,273.99,0,1) translate(-50%,0);
    }
    28.56%
    {
        transform: matrix3d(.998,.049,0,0,-.049,1,0,0,0,0,1,0,0,291.758,0,1) translate(-50%,0);
    }
    29.93%
    {
        transform: matrix3d(.997,.035,0,0,-.035,1.002,0,0,0,0,1,0,0,303.091,0,1) translate(-50%,0);
    }
    31.57%
    {
        transform: matrix3d(.999,.011,0,0,-.011,1.001,0,0,0,0,1,0,0,312.722,0,1) translate(-50%,0);
    }
    31.73%
    {
        transform: matrix3d(.999,.01,0,0,-.01,1.001,0,0,0,0,1,0,0,313.528,0,1) translate(-50%,0);
    }
    33.19%
    {
        transform: matrix3d(1,0,0,0,0,.999,0,0,0,0,1,0,0,319.786,0,1) translate(-50%,0);
    }
    34.54%
    {
        transform: matrix3d(1.001,.002,0,0,-.002,.999,0,0,0,0,1,0,0,324.743,0,1) translate(-50%,0);
    }
    34.79%
    {
        transform: matrix3d(1.001,.002,0,0,-.002,.999,0,0,0,0,1,0,0,325.587,0,1) translate(-50%,0);
    }
    36.66%
    {
        transform: matrix3d(1,.001,0,0,-.001,1,0,0,0,0,1,0,0,331.423,0,1) translate(-50%,0);
    }
    37.24%
    {
        transform: matrix3d(1,.001,0,0,-.001,1,0,0,0,0,1,0,0,332.989,0,1) translate(-50%,0);
    }
    38.34%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,335.493,0,1) translate(-50%,0);
    }
    39.42%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,337.639,0,1) translate(-50%,0);
    }
    41.01%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,340.331,0,1) translate(-50%,0);
    }
    45.62%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,345.632,0,1) translate(-50%,0);
    }
    46.92%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,346.592,0,1) translate(-50%,0);
    }
    51.65%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,348.685,0,1) translate(-50%,0);
    }
    57.18%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.471,0,1) translate(-50%,0);
    }
    65.07%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.76,0,1) translate(-50%,0);
    }
    78.38%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,350.005,0,1) translate(-50%,0);
    }
    91.69%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.994,0,1) translate(-50%,0);
        opacity: 0;
    }
    98.16%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.999,0,1) translate(-50%,0);
        opacity: 0;
    }
    100%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,350,0,1) translate(-50%,0);
        opacity: 0;
    }
}
@keyframes bouncejs-playHidden
{
    0%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1);
    }
    .08%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.425,0,1);
    }
    .18%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,-.95,0,1);
    }
    .27%
    {
        transform: matrix3d(1.292,0,0,0,0,1,0,0,0,0,1,0,0,-1.41,0,1);
    }
    .37%
    {
        transform: matrix3d(1.603,0,0,0,0,1,0,0,0,0,1,0,0,-1.974,0,1);
    }
    .47%
    {
        transform: matrix3d(1.77,0,0,0,0,1.092,0,0,0,0,1,0,0,-2.595,0,1);
    }
    .75%
    {
        transform: matrix3d(1.919,0,0,0,0,1.31,0,0,0,0,1,0,0,-4.312,0,1);
    }
    1.32%
    {
        transform: matrix3d(1.571,0,0,0,0,1.645,0,0,0,0,1,0,0,-8.224,0,1);
    }
    1.33%
    {
        transform: matrix3d(1.563,0,0,0,0,1.649,0,0,0,0,1,0,0,-8.29,0,1);
    }
    1.76%
    {
        transform: matrix3d(1.201,0,0,0,0,1.793,0,0,0,0,1,0,0,-11.571,0,1);
    }
    2.19%
    {
        transform: matrix3d(.948,0,0,0,0,1.845,0,0,0,0,1,0,0,-14.995,0,1);
    }
    2.25%
    {
        transform: matrix3d(.922,0,0,0,0,1.846,0,0,0,0,1,0,0,-15.483,0,1);
    }
    2.9%
    {
        transform: matrix3d(.736,0,0,0,0,1.762,0,0,0,0,1,0,0,-20.927,0,1);
    }
    3.05%
    {
        transform: matrix3d(.711,0,0,0,0,1.724,0,0,0,0,1,0,0,-22.165,0,1);
    }
    3.43%
    {
        transform: matrix3d(.658,0,0,0,0,1.601,0,0,0,0,1,0,0,-25.418,0,1);
    }
    3.92%
    {
        transform: matrix3d(.622,0,0,0,0,1.412,0,0,0,0,1,0,0,-29.557,0,1);
    }
    4.58%
    {
        transform: matrix3d(.656,0,0,0,0,1.148,0,0,0,0,1,0,0,-34.965,0,1);
    }
    4.78%
    {
        transform: matrix3d(.69,0,0,0,0,1.071,0,0,0,0,1,0,0,-36.595,0,1);
    }
    5.72%
    {
        transform: matrix3d(.937,0,0,0,0,.791,0,0,0,0,1,0,0,-43.719,0,1);
    }
    5.81%
    {
        transform: matrix3d(.963,0,0,0,0,.773,0,0,0,0,1,0,0,-44.331,0,1);
    }
    6.51%
    {
        transform: matrix3d(1.143,0,0,0,0,.683,0,0,0,0,1,0,0,-49.023,0,1);
    }
    6.86%
    {
        transform: matrix3d(1.2,0,0,0,0,.673,0,0,0,0,1,0,0,-51.176,0,1);
    }
    8.04%
    {
        transform: matrix3d(1.207,0,0,0,0,.768,0,0,0,0,1,0,0,-57.192,0,1);
    }
    8.24%
    {
        transform: matrix3d(1.188,0,0,0,0,.796,0,0,0,0,1,0,0,-58.006,0,1);
    }
    8.71%
    {
        transform: matrix3d(1.131,0,0,0,0,.869,0,0,0,0,1,0,0,-59.771,0,1);
    }
    9.19%
    {
        transform: matrix3d(1.067,0,0,0,0,.944,0,0,0,0,1,0,0,-61.271,0,1);
    }
    10.33%
    {
        transform: matrix3d(.947,0,0,0,0,1.081,0,0,0,0,1,0,0,-63.668,0,1);
    }
    11.48%
    {
        transform: matrix3d(.907,0,0,0,0,1.126,0,0,0,0,1,0,0,-64.54,0,1);
    }
    11.61%
    {
        transform: matrix3d(.907,0,0,0,0,1.126,0,0,0,0,1,0,0,-64.553,0,1);
    }
    11.7%
    {
        transform: matrix3d(.908,0,0,0,0,1.125,0,0,0,0,1,0,0,-64.553,0,1);
    }
    13.8%
    {
        transform: matrix3d(.985,0,0,0,0,1.022,0,0,0,0,1,0,0,-62.674,0,1);
    }
    14.01%
    {
        transform: matrix3d(.993,0,0,0,0,1.01,0,0,0,0,1,0,0,-62.334,0,1);
    }
    15.02%
    {
        transform: matrix3d(1.023,0,0,0,0,.966,0,0,0,0,1,0,0,-60.432,0,1);
    }
    16.03%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,-58.233,0,1);
    }
    16.09%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,-58.098,0,1);
    }
    16.13%
    {
        transform: matrix3d(1.034,0,0,0,0,.951,0,0,0,0,1,0,0,-58.009,0,1);
    }
    18.32%
    {
        transform: matrix3d(1.007,0,0,0,0,.99,0,0,0,0,1,0,0,56.962,0,1);
    }
    18.76%
    {
        transform: matrix3d(1.001,0,0,0,0,.999,0,0,0,0,1,0,0,77.188,0,1);
    }
    20.64%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,150.636,0,1);
    }
    20.7%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,152.749,0,1);
    }
    20.74%
    {
        transform: matrix3d(.987,0,0,0,0,1.019,0,0,0,0,1,0,0,153.872,0,1);
    }
    21.3%
    {
        transform: matrix3d(.774,.632,0,0,-.614,.797,0,0,0,0,1,0,0,170.894,0,1);
    }
    21.53%
    {
        transform: matrix3d(.665,.752,0,0,-.732,.683,0,0,0,0,1,0,0,177.313,0,1);
    }
    21.72%
    {
        transform: matrix3d(.595,.81,0,0,-.791,.61,0,0,0,0,1,0,0,182.25,0,1);
    }
    22.33%
    {
        transform: matrix3d(.505,.869,0,0,-.856,.513,0,0,0,0,1,0,0,197.013,0,1);
    }
    23.5%
    {
        transform: matrix3d(.697,.716,0,0,-.717,.697,0,0,0,0,1,0,0,220.894,0,1);
    }
    24.65%
    {
        transform: matrix3d(.915,.411,0,0,-.415,.905,0,0,0,0,1,0,0,240.595,0,1);
    }
    25.03%
    {
        transform: matrix3d(.954,.312,0,0,-.315,.943,0,0,0,0,1,0,0,246.56,0,1);
    }
    25.32%
    {
        transform: matrix3d(.975,.242,0,0,-.245,.963,0,0,0,0,1,0,0,251.011,0,1);
    }
    25.82%
    {
        transform: matrix3d(.995,.141,0,0,-.142,.983,0,0,0,0,1,0,0,258.454,0,1);
    }
    26.39%
    {
        transform: matrix3d(1.002,.055,0,0,-.056,.993,0,0,0,0,1,0,0,266.491,0,1);
    }
    26.96%
    {
        transform: matrix3d(1.002,0,0,0,0,.996,0,0,0,0,1,0,0,273.99,0,1);
    }
    28.56%
    {
        transform: matrix3d(.998,.049,0,0,-.049,1,0,0,0,0,1,0,0,291.758,0,1);
    }
    29.93%
    {
        transform: matrix3d(.997,.035,0,0,-.035,1.002,0,0,0,0,1,0,0,303.091,0,1);
    }
    31.57%
    {
        transform: matrix3d(.999,.011,0,0,-.011,1.001,0,0,0,0,1,0,0,312.722,0,1);
    }
    31.73%
    {
        transform: matrix3d(.999,.01,0,0,-.01,1.001,0,0,0,0,1,0,0,313.528,0,1);
    }
    33.19%
    {
        transform: matrix3d(1,0,0,0,0,.999,0,0,0,0,1,0,0,319.786,0,1);
    }
    34.54%
    {
        transform: matrix3d(1.001,.002,0,0,-.002,.999,0,0,0,0,1,0,0,324.743,0,1);
    }
    34.79%
    {
        transform: matrix3d(1.001,.002,0,0,-.002,.999,0,0,0,0,1,0,0,325.587,0,1);
    }
    36.66%
    {
        transform: matrix3d(1,.001,0,0,-.001,1,0,0,0,0,1,0,0,331.423,0,1);
    }
    37.24%
    {
        transform: matrix3d(1,.001,0,0,-.001,1,0,0,0,0,1,0,0,332.989,0,1);
    }
    38.34%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,335.493,0,1);
    }
    39.42%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,337.639,0,1);
    }
    41.01%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,340.331,0,1);
    }
    45.62%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,345.632,0,1);
    }
    46.92%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,346.592,0,1);
    }
    51.65%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,348.685,0,1);
    }
    57.18%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.471,0,1);
    }
    65.07%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.76,0,1);
    }
    78.38%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,350.005,0,1);
    }
    91.69%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.994,0,1);
        opacity: 0;
    }
    98.16%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,349.999,0,1);
        opacity: 0;
    }
    100%
    {
        transform: matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,350,0,1);
        opacity: 0;
    }
}
@keyframes marqueeX
{
    0%
    {
        transform: translateX(0);
    }
    100%
    {
        transform: translateX(-100%);
    }
}
@keyframes loader-1
{
    0%
    {
        transform: scale(0);
    }
    100%
    {
        transform: scale(1);
    }
}
@keyframes loader-2
{
    0%
    {
        transform: translate(0,0);
    }
    100%
    {
        transform: translate(19px,0);
    }
}
@keyframes loader-3
{
    0%
    {
        transform: scale(1);
    }
    100%
    {
        transform: scale(0);
    }
}
@keyframes zoom-in-zoom-out
{
    0%
    {
        transform: scale(1,1);
    }
    5%
    {
        transform: scale(1.3,1.3);
    }
    25%
    {
        transform: scale(1,1);
    }
    30%
    {
        transform: scale(1.3,1.3);
    }
    50%
    {
        transform: scale(1,1);
    }
}
*
{
    box-sizing: border-box;
}
html
{
    height: 100%;
}
body
{
    background-color: #eceded;
    color: #070707;
    font-family: Montserrat,sans-serif;
    font-weight: 400;
    letter-spacing: -.025em;
}
body.gamepopup-open, body.modal-login-open, body.modal-open, body.modal-verification-open
{
    overflow: hidden;
}
body.modal-verification-open .modalsLogin
{
    display: none;
}
body a
{
    text-decoration: none;
}
main
{
    overflow: hidden;
    width: 100%;
    max-width: 1320px;
    min-width: 1090px;
    margin-top: 58px;
}
.subpage:not(.no-background) main
{
    background-color: #eceded;
}
@media screen and (min-width: 1320px)
{
    main
    {
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
nav
{
    position: fixed;
    top: 0;
    background-color: #070707;
    box-shadow: 0 2px 20px rgba(7,8,8,.1);
    z-index: 1031;
    border-top: 2px solid #ffdc00;
    min-width: 1090px;
}
nav.container-fluid, nav.container-lg, nav.container-md, nav.container-sm, nav.container-xl
{
    padding-right: 30px;
    padding-left: 10px;
}
nav .nav
{
    display: flex;
    min-height: 55px;
}
nav .nav .dots
{
    flex-wrap: nowrap;
    cursor: pointer;
    padding: 25.5px 10px;
}
nav .nav .dots .dot
{
    margin-right: 3px;
    z-index: -1;
}
nav .nav .nav-menu
{
    min-width: 0;
}
nav .nav ul
{
    display: flex;
    overflow: hidden;
    padding: 0;
}
nav .nav ul li
{
    width: -moz-max-content;
    width: max-content;
    padding: 0;
    padding-right: 20px;
    list-style: none;
    line-height: 1.2;
}
nav .nav ul a
{
    width: -moz-max-content;
    width: max-content;
    position: relative;
    display: block;
    padding: 19.1px 0;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: -.05em;
}
nav .nav ul a.active:after
{
    content: "";
    position: absolute;
    top: -4px;
    left: 50%;
    transform: translateX(-50%);
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 12px solid #ffdc00;
}
nav .nav .nav-additional-outer
{
    position: relative;
    display: flex;
    flex-grow: 1;
}
nav .nav .nav-additional-inner
{
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 40px;
    background-color: #333537;
    border-radius: 8px;
    padding: 10px 20px;
    left: -6px;
    min-width: 210px;
    z-index: 1;
    overflow: unset;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease,visibility 0s ease .3s;
}
nav .nav .nav-additional-inner:before
{
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #333537 transparent;
    top: -7px;
    left: 18px;
}
nav .nav .nav-additional-inner li
{
    padding: 0;
}
nav .nav .nav-additional-inner li a
{
    padding: 0;
    margin: 10px 0;
    white-space: nowrap;
    text-transform: initial;
}
nav .nav .nav-additional-inner.active
{
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease,visibility 0s ease 0s;
}
nav .nav .btn
{
    margin-right: 10px;
}
body[data-prefers-color-scheme=dark] nav .nav .btn.colorModeButton:after
{
    width: 16px;
    height: 16px;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/sun-solid-white.svg);
    mask-image: url(../../gambling/image/sun-solid-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
}
nav .nav .btn.colorModeButton::after
{
    width: 14px;
    height: 14px;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/moon-solid-white.svg);
    mask-image: url(../../gambling/image/moon-solid-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
}
nav .nav .btn.colorModeButton::after
{
    content: " ";
    -webkit-mask-size: cover;
    mask-size: cover;
}
nav .nav .btn-favorites.js-faved:after
{
    background-image: url(../../gambling/image/heart-solid-white.svg);
}
nav .nav .logo
{
    min-width: 108px;
    margin-right: 20px;
    margin-top: 14.1816143498px;
    margin-bottom: 14.1816143498px;
}
nav .nav .logo a
{
    display: block;
    position: relative;
}
nav .nav .logo a:after
{
    content: "";
    display: block;
    padding-bottom: 24.66367713%;
}
nav .nav .logo a>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
nav .nav .logo a:after
{
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/logo3.svg);
    mask-image: url(../../gambling/image/logo3.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #ffdc00;
}
nav .nav .game-nav
{
    flex-grow: 1;
}
nav .nav .game-nav .btn:not(.js-open-search):not(.btn-deposit):after
{
    width: 18px;
    height: 18px;
}
nav .nav .game-nav .btn:not(.js-open-search):not(.btn-deposit).close:after
{
    background-size: 13px;
}
nav .nav .game-nav .btn:not(.js-open-search):not(.btn-deposit).js-is-inbox-notify::after
{
    background-size: 16px;
}
nav .nav .game-nav, nav .nav .logged, nav .nav .login
{
    margin: 0;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: initial;
}
nav .nav .game-nav .btn, nav .nav .logged .btn, nav .nav .login .btn
{
    height: 35px;
    min-width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}
nav .nav .game-nav .btn:not(.btn-register):not(.btn-deposit), nav .nav .logged .btn:not(.btn-register):not(.btn-deposit), nav .nav .login .btn:not(.btn-register):not(.btn-deposit)
{
    padding: 0 6px;
}
nav .nav .game-nav .btn-login, nav .nav .game-nav .btn-register, nav .nav .logged .btn-login, nav .nav .logged .btn-register, nav .nav .login .btn-login, nav .nav .login .btn-register
{
    font-size: .875rem;
    line-height: 1.2;
    padding: 0 10px;
    text-transform: none;
}
nav .nav .game-nav .btn-login:after, nav .nav .game-nav .btn-register:after, nav .nav .logged .btn-login:after, nav .nav .logged .btn-register:after, nav .nav .login .btn-login:after, nav .nav .login .btn-register:after
{
    display: none;
}
nav .nav .game-nav .btn-login, nav .nav .logged .btn-login, nav .nav .login .btn-login
{
    position: relative;
    z-index: 2;
}
nav .nav .game-nav .btn-register, nav .nav .logged .btn-register, nav .nav .login .btn-register
{
    position: relative;
    z-index: 1;
    box-shadow: #ffdc00 0 0 0 0;
    animation: 1.5s ease 0s 5 normal none running btn-register-live;
}
@media(max-width: 991.98px)
{
    nav .nav .game-nav .btn.btn-login, nav .nav .logged .btn.btn-login, nav .nav .login .btn.btn-login
    {
        font-size: 0;
    }
    nav .nav .game-nav .btn.btn-login:after, nav .nav .logged .btn.btn-login:after, nav .nav .login .btn.btn-login:after
    {
        display: inline-block;
    }
}
nav .nav .game-nav .btn:after, nav .nav .logged .btn:after, nav .nav .login .btn:after
{
    width: 14px;
    height: 14px;
}
nav .nav .game-nav .btn.btn-register, nav .nav .game-nav .btn.btn-user, nav .nav .logged .btn.btn-register, nav .nav .logged .btn.btn-user, nav .nav .login .btn.btn-register, nav .nav .login .btn.btn-user
{
    margin-right: 0;
}
nav .nav .game-nav .btn-deposit, nav .nav .logged .btn-deposit, nav .nav .login .btn-deposit
{
    display: flex;
    align-items: center;
    padding: 0 4px 0 5px;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: -.05em;
}
nav .nav .game-nav .btn-deposit:after, nav .nav .logged .btn-deposit:after, nav .nav .login .btn-deposit:after
{
    margin-left: 5px;
}
nav .nav .game-nav .btn-deposit-n-play img, nav .nav .logged .btn-deposit-n-play img, nav .nav .login .btn-deposit-n-play img
{
    margin-right: 5px;
    height: 14px;
    width: 19px;
}
nav .nav .game-nav .btn#inbox-widget, nav .nav .game-nav .btn.js-cms-open-ecchest-popup, nav .nav .logged .btn#inbox-widget, nav .nav .logged .btn.js-cms-open-ecchest-popup, nav .nav .login .btn#inbox-widget, nav .nav .login .btn.js-cms-open-ecchest-popup
{
    position: relative;
}
nav .nav .game-nav .btn#inbox-widget .badge, nav .nav .game-nav .btn.js-cms-open-ecchest-popup .badge, nav .nav .logged .btn#inbox-widget .badge, nav .nav .logged .btn.js-cms-open-ecchest-popup .badge, nav .nav .login .btn#inbox-widget .badge, nav .nav .login .btn.js-cms-open-ecchest-popup .badge
{
    content: " ";
    position: absolute;
    display: none;
    font-size: 0;
    padding: 0;
    border-radius: 50%;
    top: -3px;
    right: -3px;
    width: 7px;
    height: 7px;
    background-color: #e6092e;
}
nav .nav .game-nav .btn#inbox-widget .has-notify .badge, nav .nav .game-nav .btn.js-cms-open-ecchest-popup .has-notify .badge, nav .nav .logged .btn#inbox-widget .has-notify .badge, nav .nav .logged .btn.js-cms-open-ecchest-popup .has-notify .badge, nav .nav .login .btn#inbox-widget .has-notify .badge, nav .nav .login .btn.js-cms-open-ecchest-popup .has-notify .badge
{
    display: block;
}
nav .nav .game-nav .btn#inbox-widget .inbox-inner, nav .nav .logged .btn#inbox-widget .inbox-inner, nav .nav .login .btn#inbox-widget .inbox-inner
{
    display: none;
}
nav .nav .hamburger
{
    position: relative;
    min-width: 25px;
    height: 20px;
    margin: 17.5px 20px;
    cursor: pointer;
}
nav .nav .hamburger:after, nav .nav .hamburger:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
nav .nav .hamburger:before
{
    background-image: url(../../gambling/image/align-left-light-white.svg);
    transform: rotate(0) scale(1);
    transition: all .3s ease-out;
}
nav .nav .hamburger:after
{
    background-image: url(../../gambling/image/times-white.svg);
    transform: rotate(360deg) scale(0);
    transition: all .3s ease;
}
.nav-open nav .nav .hamburger:before
{
    transform: rotate(359deg) scale(0);
    transition: all .3s ease;
}
.nav-open nav .nav .hamburger:after
{
    transform: rotate(0) scale(1);
    transition: all .3s ease-out;
}
nav .nav .logged
{
    position: relative;
}
nav .nav .logged>*
{
    align-self: center;
}
nav .nav .user
{
    padding: 4.5px 5px 0;
}
nav .nav .user-wrapper
{
    display: flex;
    margin-bottom: 15px;
}
nav .nav .user-body
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin: 0 10px;
}
nav .nav .user-title
{
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #fff;
}
nav .nav .user-action
{
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.2;
    color: #ffdc00;
}
nav .nav .user-avatar
{
    position: relative;
    width: 50px;
    height: 50px;
    background: #161617;
    border-radius: 8px;
}
nav .nav .user-avatar::before
{
    content: " ";
    width: 100%;
    height: 100%;
    display: inline-block;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/user-solid-white.svg);
    mask-image: url(../../gambling/image/user-solid-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #424447;
}
nav .nav .user-detail
{
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.2;
    margin-top: 10px;
}
nav .nav .user-detail-value
{
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
}
nav .nav .user-detail-name
{
    color: #a2a5a9;
}
nav .nav .panel-user-wrapper
{
    display: none;
    position: absolute;
    top: 43px;
    right: 0;
    width: 100%;
    min-width: 250px;
    max-width: 290px;
    padding: 10px 10px;
    border-radius: 8px;
    background-color: #333537;
    text-align: left;
}
nav .nav .panel-user-wrapper:before
{
    content: "";
    position: absolute;
    top: -7px;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #333537 transparent;
}
nav .nav .panel-user-wrapper.active
{
    display: block;
}
nav .nav .panel-user-body
{
    display: flex;
    flex-direction: column;
}
nav .nav .panel-user-body hr
{
    border: 1px solid #6e7277;
    margin: 12px -10px;
}
nav .nav .panel-user-body a
{
    display: block;
    position: relative;
    margin: 8px 10px;
    padding-left: 28px;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.2;
    color: #fff;
}
nav .nav .panel-user-body a:after
{
    position: absolute;
    width: 18px;
    height: 18px;
    left: 0;
    top: calc(50% - 1px);
    transform: translateY(-50%);
}
.modalsGamePopup nav .nav .nav-additional-outer, .modalsGamePopup nav .nav .nav-menu
{
    display: none;
}
.modalsGamePopup nav .nav-additional-outer, .modalsGamePopup nav .nav-menu
{
    display: none;
}
@keyframes btn-register-live
{
    70%
    {
        box-shadow: rgba(90,153,212,0) 0 0 0 15px;
    }
    100%
    {
        box-shadow: rgba(90,153,212,0) 0 0 0 0;
    }
}
.pre-footer
{
    background: #f4f5f5;
    border-radius: 12px;
    height: 355px;
    color: #6b7279;
    padding-right: 30px;
    border-top: 50px solid #f4f5f5;
    border-left: 50px solid #f4f5f5;
    border-right: 25px solid #f4f5f5;
    border-bottom: 20px solid #f4f5f5;
    position: relative;
    overflow-y: scroll;
    box-sizing: border-box;
    line-height: 150%;
}
.pre-footer::-webkit-scrollbar
{
    width: 10px;
    background-color: #f4f4f4;
}
.pre-footer::-webkit-scrollbar-track
{
    background: #f4f5f5;
}
.pre-footer::-webkit-scrollbar-thumb
{
    background-color: #6b7279;
    border-radius: 6px;
}
.pre-footer::after
{
    content: " ";
    bottom: 0;
    width: 100%;
    height: 50px;
    z-index: 1;
    position: sticky;
    display: block;
    background: linear-gradient(180deg,rgba(244,245,245,0) 0,#f4f5f5 100%);
}
.pre-footer-holder
{
    position: relative;
}
.pre-footer-full
{
    background: #d6d9db;
    border-radius: 8px;
    z-index: 3;
    width: 40px;
    bottom: 20px;
    right: 60px;
    height: 35px;
    cursor: pointer;
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.pre-footer-full i
{
    width: 19px;
    height: 19px;
}
.pre-footer-full i:after
{
    width: 19px;
    height: 19px;
}
.pre-footer h1
{
    font-weight: 800!important;
    font-size: 14px!important;
}
.pre-footer h2, .pre-footer h3, .pre-footer h4
{
    font-size: 12px!important;
    line-height: 18px!important;
    font-weight: 800!important;
}
.pre-footer li, .pre-footer ol, .pre-footer p, .pre-footer ul
{
    font-size: 11px!important;
    line-height: 16.5px!important;
    font-weight: 600!important;
}
.pre-footer h1 a, .pre-footer h2 a, .pre-footer h3 a, .pre-footer h4 a
{
    text-decoration: none!important;
}
.pre-footer .accordion-sText-subtitle, .pre-footer a, .pre-footer h1, .pre-footer h2, .pre-footer h3, .pre-footer h4, .pre-footer h5, .pre-footer h6, .pre-footer li, .pre-footer ol, .pre-footer p, .pre-footer strong, .pre-footer ul
{
    color: #6b7279!important;
    line-height: 150%!important;
}
footer
{
    overflow: hidden;
    padding-left: 0!important;
    padding-right: 0!important;
    background-color: #070707;
}
.footer
{
    max-width: 1320px;
    min-width: 1090px;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 10px 0;
    color: #fff;
}
.footer a
{
    color: #fff;
    font-weight: 400;
}
.footer ul
{
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.footer>div
{
    margin: 30px 0;
    padding-left: 0!important;
    padding-right: 0!important;
}
.footer>div:last-child
{
    margin-bottom: 0;
}
.footer>.language li
{
    float: left;
    margin: 0 30px 5px 0;
    padding: 0;
}
.footer>.language li:last-child
{
    margin-right: 0;
}
.footer>.language a
{
    margin-bottom: 10px;
}
.footer>.menu
{
    line-height: 1;
}
.footer>.menu li
{
    padding-top: 20px;
    padding-bottom: 20px;
}
.footer>.menu li:first-child
{
    padding-top: 0;
}
.footer>.menu li:last-child
{
    padding-bottom: 0;
}
.footer>.menu a
{
    font-size: .875rem;
}
.footer>.menu .categories a
{
    text-transform: uppercase;
}
.footer>.license p
{
    margin: 0;
    margin-bottom: 5px;
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.8;
}
.footer>.license p.title-p
{
    font-size: .875rem;
    font-weight: 800;
}
.footer>.license p a
{
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #ffdc00;
    font-weight: 800;
}
.footer>.license p>:last-child
{
    margin-bottom: 0;
}
.footer>.registers.mga img
{
    min-height: 55px;
    height: 55px;
    margin: -20px 0;
}
.footer>.registers a
{
    display: inline-block;
}
.footer>.registers a:not(:first-child)
{
    margin-left: 30px;
}
.footer>.registers img
{
    max-height: 30px;
}
.footer>.registers>img
{
    margin-left: 30px;
}
.footer>.socialmedia>*
{
    width: 30px;
    height: 30px;
    margin-right: 30px;
}
.footer>.socialmedia>:last-child
{
    margin-right: 0;
}
.footer>.socialmedia .icon-facebook
{
    background-color: #3a5796;
}
.footer>.socialmedia .icon-instagram
{
    background-color: #df2e51;
}
.footer>.socialmedia .icon-twitter
{
    background-color: #1ca0f1;
}
.footer>.copyright
{
    text-transform: uppercase;
    text-align: center;
    color: #61666a;
    font-size: .75rem;
    font-weight: 800;
}
.payments-logos
{
    position: relative;
    margin: 0;
    padding: 20px 0;
    background-color: #fff;
}
.payments-logos:after, .payments-logos:before
{
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}
.payments-logos:before
{
    left: -100%;
}
.payments-logos:after
{
    right: -100%;
}
.payments-logos>*
{
    margin: 0 20px;
}
.payments-logos img
{
    max-height: 60px;
}
@media(max-width: 1199px)
{
    .payments-logos img:nth-child(n+11)
    {
        display: none;
    }
}
@media(min-width: 1200px)
{
    .payments-logos img
    {
        display: block;
    }
}
@media(min-width: 1200px)
{
    .payments-logos img:nth-child(n+13)
    {
        display: none;
    }
}
.payments-logos>span
{
    display: flex;
}
.pageTop-name
{
    align-self: center;
    margin: 0;
    font-size: 1.125rem;
    font-weight: 800;
}
.pageTop-name-xs
{
    font-size: .75rem;
}
.pageTop-switch
{
    align-self: center;
}
.pageTop-menu
{
    align-self: center;
}
.pageTop-menu a
{
    display: inline-block;
    padding: 0;
    color: #070707;
    text-transform: uppercase;
}
.pageTop-menu .btn-md
{
    font-size: .875rem;
    font-weight: 400;
}
.pageTop-menu .btn-lg
{
    margin-right: 15px;
    font-size: 1.125rem;
    font-weight: 800;
}
.pageTop-search
{
    position: relative;
    width: 230px;
    margin-left: auto;
}
.pageTop-search .btn-search
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    width: 20px;
    height: 20px;
    background-image: url(../../gambling/image/search-black.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
    z-index: 1;
}
.pageTop-search input
{
    width: 100%;
    padding: 10px 15px;
    padding-right: 30px;
    background-color: transparent;
    border: 1px solid #dfe0e1;
    border-radius: 8px;
    color: #61666a;
    font-size: .875rem;
    font-weight: 400;
}
.subpageTop
{
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    margin: 30px 0;
    width: 820px;
    color: #fff;
}
.subpageTop-header
{
    position: relative;
    z-index: 10;
}
.subpageTop-body
{
    position: relative;
}
.subpageTop-backButton, .subpageTop-functionButton
{
    position: absolute;
    top: 0;
}
.subpageTop-backButton a, .subpageTop-functionButton a
{
    display: block;
    width: 18px;
    height: 18px;
}
.search .subpageTop-backButton, .search .subpageTop-functionButton
{
    align-self: center;
    position: relative;
    text-transform: uppercase;
}
.subpageTop-backButton
{
    left: 0;
}
.subpageTop-functionButton
{
    right: 0;
}
.card-header
{
    position: relative;
    padding-left: 10px;
    font-size: .75rem;
    font-weight: 800;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.card-header:before
{
    content: "+";
    position: absolute;
    top: 3px;
    transform: translateY(-50%);
    left: 0;
    width: 10px;
    text-align: center;
}
.active .card-header:before
{
    content: "-";
}
.card-body
{
    overflow: hidden;
    width: 100%;
    max-height: none;
    padding-left: 10px;
    opacity: 1;
    transition: max-height .4s ease 0s;
}
.card-body ol, .card-body p
{
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-bottom: 5px;
    font-size: .5625rem;
    line-height: 1.2;
}
.subpage .pre-footer
{
    width: 820px;
}
.subpage .pre-footer-auto
{
    width: 820px;
    margin: 0 auto;
}
.pre-footer .card
{
    margin-bottom: 10px;
}
.pre-footer .card-header
{
    font-size: .75rem;
}
.pre-footer .card-header:before
{
    top: 5px;
}
.pre-footer .card-body
{
    margin-top: 10px;
    margin-bottom: 20px;
}
.pre-footer .card-body li, .pre-footer .card-body p
{
    font-size: .625rem;
    line-height: 1.8;
}
.pre-footer .card-body p
{
    padding: 0;
}
.pre-footer .card-body ol, .pre-footer .card-body ul
{
    padding-top: 5px;
    padding-bottom: 5px;
}
.pre-footer .card-body ol li, .pre-footer .card-body ul li
{
    padding-top: 0;
    padding-bottom: 0;
}
.pre-footer a
{
    color: #070707;
    text-decoration: underline;
}
.accordion-sText-subtitle
{
    display: block;
    margin: 20px 0 10px;
    color: #070707;
    font-size: .875rem;
    font-weight: 800;
}
.accordion-sText .card-header
{
    display: block;
    position: relative;
    padding-left: 0;
    font-size: .75rem;
    font-weight: 800;
    line-height: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.accordion-sText .card-header:before
{
    content: "";
}
.accordion-sText .card-body
{
    overflow: hidden;
    width: 100%;
    max-height: none;
    padding-left: 0;
    opacity: 1;
    transition: max-height .4s ease 0s;
}
.accordion-sText .card li, .accordion-sText .card ol, .accordion-sText .card p, .accordion-sText .card strong
{
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-bottom: 5px;
    font-size: .625rem;
    line-height: 1.2;
}
.accordion-sText .card a
{
    color: #070707;
    text-decoration: underline;
}
.accordion-sText .card.hiding
{
    margin-bottom: 15px;
}
.accordion-sText .card.hiding .card-header
{
    padding-left: 20px;
    cursor: pointer;
}
.accordion-sText .card.hiding .card-header:after
{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 20px;
    height: 100%;
    background-image: url(../../gambling/image/chevron-down-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.accordion-sText .card.hiding .card-body
{
    height: 0;
    margin: 0;
    padding-top: 0;
}
.accordion-sText .card.hiding.active .card-header:after
{
    background-image: url(../../gambling/image/chevron-up-black.svg);
}
.accordion-sText .card.hiding.active .card-body
{
    display: block;
    height: auto;
    margin-top: 10px;
    margin-bottom: 20px;
    padding-top: 5px;
    padding-left: 20px;
}
.accordion-sText-wrapper .card
{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.accordion-sText-wrapper .card li, .accordion-sText-wrapper .card ol, .accordion-sText-wrapper .card p, .accordion-sText-wrapper .card strong
{
    padding-bottom: 0;
}
.accordion-sText-wrapper-btn-collapse, .accordion-sText-wrapper-btn-expand
{
    margin-top: 10px;
    color: #82878b;
    font-size: .625rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}
.accordion-sText-wrapper-btn-expand
{
    display: block;
}
.accordion-sText-wrapper-btn-collapse
{
    display: none;
}
.accordion-sText-wrapper.active .card
{
    display: block;
}
.accordion-sText-wrapper.active .card li, .accordion-sText-wrapper.active .card ol, .accordion-sText-wrapper.active .card p, .accordion-sText-wrapper.active .card strong
{
    padding-bottom: 5px;
}
.accordion-sText-wrapper.active .accordion-sText-wrapper-btn-expand
{
    display: none;
}
.accordion-sText-wrapper.active .accordion-sText-wrapper-btn-collapse
{
    display: block;
}
.games-header
{
    margin-bottom: 20px;
}
.games-header .title
{
    flex: 1;
    position: relative;
    text-transform: initial;
}
.games-header .title.title-s
{
    display: block;
    height: 32px;
    color: #070707;
}
.games-header .description, .games-header .preTitle
{
    position: absolute;
    bottom: 0;
    display: block;
}
.games-header .description
{
    font-size: .6875rem;
    font-weight: 400;
    text-transform: none;
}
.games-header .preTitle
{
    font-size: .6875rem;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}
.games-body
{
    display: flex;
    overflow: auto;
    margin-right: -10px;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.games-body::-webkit-scrollbar
{
    display: none;
}
.games-nav
{
    display: flex;
    flex-wrap: wrap;
    align-self: flex-end;
}
.games-nav .btn
{
    display: flex;
    align-items: center;
    position: relative;
    height: 32px;
    padding: 0 10px;
    margin: 0 5px;
    border: 1px solid;
    border-radius: 8px;
    font-size: .75rem;
    font-weight: 800;
    text-align: center;
    text-transform: initial;
    line-height: 1.2;
    background-color: #cfd1d2;
    border-color: #cfd1d2;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.games-nav .btn:hover
{
    background: #a2a6a9 radial-gradient(circle,transparent 1%,#a2a6a9 1%) center/15000%;
    border-color: #a2a6a9;
}
.games-nav .btn:active
{
    background-color: #e4e6e7;
    border-color: #e4e6e7;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.games-nav .btn:first-letter 
{
    text-transform: uppercase;
}
.games-nav .btn-all
{
    position: absolute;
    transform: translateX(calc(-100% - 10px));
}
.games-nav .btn-next:after, .games-nav .btn-previous:after
{
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
}
.games-nav .btn-previous:after
{
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/arrow-left.svg);
    mask-image: url(../../gambling/image/arrow-left.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #070707;
}
.games-nav .btn-next:after
{
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/arrow-right.svg);
    mask-image: url(../../gambling/image/arrow-right.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #070707;
}
.games-footer
{
    margin-top: 50px;
}
.games-providers img
{
    max-height: 35px;
    margin: 0 20px;
}
.game, .games-body .game
{
    overflow: hidden;
    display: inline-block;
    position: relative;
    width: calc(100% / 6 + 10px / 6 - 10px);
    margin-right: 10px;
    padding-right: 2px;
    scroll-snap-align: start;
    flex-shrink: 0;
}
.games[data-per-view="4"] .game, .games[data-per-view="4"] .games-body .game
{
    width: calc(100% / 4 + 10px / 4 - 10px);
}
.games[data-per-view="5"] .game, .games[data-per-view="5"] .games-body .game
{
    width: calc(100% / 5 + 10px / 5 - 10px);
}
.games[data-per-view="6"] .game, .games[data-per-view="6"] .games-body .game
{
    width: calc(100% / 6 + 10px / 6 - 10px);
}
.games[data-per-view="7"] .game, .games[data-per-view="7"] .games-body .game
{
    width: calc(100% / 7 + 10px / 7 - 10px);
}
.game-description .game, .game-description .games-body .game, .modal-game-mode-popup .game, .modal-game-mode-popup .games-body .game
{
    width: 100%;
    max-width: 240px;
    margin: 20px 0;
}
.game-description .game.section.modal-game .ranking-data, .game-description .games-body .game.section.modal-game .ranking-data
{
    display: block!important;
}
.game-link, .games-body .game-link
{
    display: block;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 45px;
    height: 45px;
    z-index: 10;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
}
.game-link-wrapper, .games-body .game-link-wrapper
{
    position: absolute;
    top: 0;
    width: 100%;
    padding-bottom: 62.5%;
}
.game:not(.game-lastItem) .game-link, .game:not(.game-lastItem) .games-body .game-link
{
    top: calc(50% - 9px)!important;
}
.games:not([data-per-view]) .game:not(.game-lastItem) .game-link, .games:not([data-per-view]) .game:not(.game-lastItem) .game-link::after, .games:not([data-per-view]) .game:not(.game-lastItem) .game-link::before, .games:not([data-per-view]) .game:not(.game-lastItem) .games-body .game-link, .games:not([data-per-view]) .game:not(.game-lastItem) .games-body .game-link::after, .games:not([data-per-view]) .game:not(.game-lastItem) .games-body .game-link::before, .games[data-per-view="6"] .game:not(.game-lastItem) .game-link, .games[data-per-view="6"] .game:not(.game-lastItem) .game-link::after, .games[data-per-view="6"] .game:not(.game-lastItem) .game-link::before, .games[data-per-view="6"] .game:not(.game-lastItem) .games-body .game-link, .games[data-per-view="6"] .game:not(.game-lastItem) .games-body .game-link::after, .games[data-per-view="6"] .game:not(.game-lastItem) .games-body .game-link::before, .games[data-per-view="7"] .game:not(.game-lastItem) .game-link, .games[data-per-view="7"] .game:not(.game-lastItem) .game-link::after, .games[data-per-view="7"] .game:not(.game-lastItem) .game-link::before, .games[data-per-view="7"] .game:not(.game-lastItem) .games-body .game-link, .games[data-per-view="7"] .game:not(.game-lastItem) .games-body .game-link::after, .games[data-per-view="7"] .game:not(.game-lastItem) .games-body .game-link::before
{
    width: 40px!important;
    height: 40px!important;
}
.games-body .game-link:before, .games-body .games-body .game-link:before
{
    content: "";
    position: absolute;
    width: 45px;
    height: 45px;
    background-color: #ffdc00;
    background-image: url(../../gambling/image/play-black3.svg);
    background-position: 15px center;
    background-size: 21px,contain;
    background-repeat: no-repeat;
    border-radius: 50%;
    z-index: 2;
    opacity: 0;
    transition: all .2s;
    outline: 1px solid transparent;
    -webkit-backface-visibility: hidden;
    transform: translateZ(0);
    will-change: transform;
    -webkit-perspective: 1000;
}
.games:not([data-per-view]) .games-body .game-link:before, .games:not([data-per-view]) .games-body .games-body .game-link:before, .games[data-per-view="6"] .games-body .game-link:before, .games[data-per-view="6"] .games-body .games-body .game-link:before, .games[data-per-view="7"] .games-body .game-link:before, .games[data-per-view="7"] .games-body .games-body .game-link:before
{
    background-position: 13px center;
    background-size: 20px,contain;
}
.game-link-demo, .games-body .game-link-demo
{
    display: none;
    position: absolute;
    top: unset!important;
    left: 50%;
    transform: translateX(-50%);
    padding: 1px 5px;
    border: 1px solid #fff;
    border-radius: 4px;
    color: #070808;
    font-size: .5625rem;
    font-weight: 500;
    line-height: 11px;
    text-transform: capitalize;
    z-index: 9;
    cursor: pointer;
    bottom: 20px;
    background-color: #fff;
}
.game-link-demo-wrapper, .games-body .game-link-demo-wrapper
{
    position: absolute;
    height: initial;
    top: 0;
    width: 100%;
    padding-bottom: 62.5%;
}
@media(max-width: 1199.98px)
{
    .games[data-per-view="7"] .game-link-demo, .games[data-per-view="7"] .games-body .game-link-demo
    {
        bottom: 10px;
    }
}
.games-body .game-link-demo, .games-body .games-body .game-link-demo
{
    display: inline-block;
    opacity: 0;
}
.page-tournament .game-link-demo, .page-tournament .games-body .game-link-demo
{
    display: none;
}
.game-content, .game-thumb, .games-body .game-content, .games-body .game-thumb
{
    width: 100%;
    background-image: url(../../gambling/image/placeholder-bg.png);
    background-size: cover;
    position: relative;
}
.game-content:after, .game-thumb:after, .games-body .game-content:after, .games-body .game-thumb:after
{
    content: "";
    display: block;
    padding-bottom: 62.86%;
}
.game-content>*, .game-thumb>*, .games-body .game-content>*, .games-body .game-thumb>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.game-thumb, .games-body .game-thumb
{
    overflow: hidden;
    border-radius: 8px;
}
.game-thumb:before, .games-body .game-thumb:before
{
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right,#61666a 30%,#8a8e93 50%,#61666a 70%);
    background-size: 400%;
    animation: gameThumbGradient 1.4s cubic-bezier(.03,.54,.93,.31) 5;
    opacity: 0;
}
.game-thumb.loading::before, .games-body .game-thumb.loading::before
{
    animation-iteration-count: infinite;
}
.games-body .preview-loaded .game-thumb:after, .games-body .preview-loaded .games-body .game-thumb:after
{
    background-color: rgba(7,8,8,.15);
}
.games-body .game-thumb:after, .games-body .games-body .game-thumb:after
{
    position: relative;
    background-color: rgba(7,8,8,.6);
    opacity: 0;
    transition: all .4s;
    z-index: 0;
}
.game-thumb img, .games-body .game-thumb img
{
    top: 0;
    left: 0;
}
.livecasino .game-thumb:before, .livecasino .games-body .game-thumb:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-image: linear-gradient(rgba(7,8,8,.5),rgba(7,8,8,0) 20%,rgba(7,8,8,0) 70%,rgba(7,8,8,.6));
}
.livecasino .unavailable .game-thumb:before, .livecasino .unavailable .games-body .game-thumb:before
{
    background-color: rgba(7,8,8,.4);
}
.games-list-inner.games-body .game:hover .game-fav, .games-list-inner.games-body .games-body .game:hover .game-fav
{
    opacity: 1;
}
.games-list-inner.games-body .game .game-fav, .games-list-inner.games-body .games-body .game .game-fav
{
    opacity: 0;
    transition: opacity .4s;
    position: absolute;
    top: 5px;
    left: 4px;
    width: 16px;
    height: 16px;
    padding: 1px;
    cursor: pointer;
}
.games-list-inner.games-body .game .game-fav::after, .games-list-inner.games-body .game .game-fav::before, .games-list-inner.games-body .games-body .game .game-fav::after, .games-list-inner.games-body .games-body .game .game-fav::before
{
    content: " ";
    width: 100%;
    height: 100%;
}
.games-list-inner.games-body .game .game-fav::after, .games-list-inner.games-body .games-body .game .game-fav::after
{
    display: inline-block;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/heart-white.svg);
    mask-image: url(../../gambling/image/heart-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
}
.games-list-inner.games-body .game .game-fav::before, .games-list-inner.games-body .games-body .game .game-fav::before
{
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/heart-solid-white.svg);
    mask-image: url(../../gambling/image/heart-solid-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
}
.games-list-inner.games-body .game .game-fav.js-faved::after, .games-list-inner.games-body .game .game-fav:hover::after, .games-list-inner.games-body .games-body .game .game-fav.js-faved::after, .games-list-inner.games-body .games-body .game .game-fav:hover::after
{
    display: none;
}
.games-list-inner.games-body .game .game-fav.js-faved::before, .games-list-inner.games-body .game .game-fav:hover::before, .games-list-inner.games-body .games-body .game .game-fav.js-faved::before, .games-list-inner.games-body .games-body .game .game-fav:hover::before
{
    display: inline-block;
}
.games-body .game:hover .game-thumb:after, .games-body .games-body .game:hover .game-thumb:after
{
    opacity: 1;
    transition: all .2s;
}
.games-body .game:hover .game-link:before, .games-body .games-body .game:hover .game-link:before
{
    animation: bouncePlay 1.2s linear 1 both;
    opacity: 1;
    transition: all .2s;
}
.games-body .game:hover .game-link:after, .games-body .games-body .game:hover .game-link:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 45px;
    height: 45px;
    background-color: #ffdc00;
    border-radius: 50%;
    animation: pulse-border 1.5s ease-out infinite;
    animation-delay: 1.9s;
    opacity: 0;
    z-index: 0;
}
.games-body .game:hover .game-link-demo, .games-body .games-body .game:hover .game-link-demo
{
    animation: bounceDemo 1.4s linear 1 both;
    animation-delay: 50ms;
    opacity: 1;
    transition: all .2s;
}
.games-body .game:hover .game-link-demo:hover, .games-body .games-body .game:hover .game-link-demo:hover
{
    background-color: #fff;
    color: #070707;
    transition: all .2 ease-in-out;
}
.games-body .game:hover .game-player, .games-body .games-body .game:hover .game-player
{
    opacity: 1;
}
.game-progressbar, .games-body .game-progressbar
{
    overflow: hidden;
    z-index: 2;
    bottom: 10px;
    height: 2px;
    width: 80%;
    margin: 0 calc((100% - 80%) / 2);
    background-color: #656565;
    border-radius: 4px;
}
.game-progressbar-progress, .games-body .game-progressbar-progress
{
    position: absolute;
    height: 100%;
    width: 0;
    background-color: #ffde00;
    border-radius: 4px;
    animation: 15s ease-out 0s 1 fakeProgressBar;
}
.game-content, .games-body .game-content
{
    color: #070707;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -.025em;
}
.game-content-wrapper, .games-body .game-content-wrapper
{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: auto;
}
.game-content-wrapper>*, .games-body .game-content-wrapper>*
{
    line-height: 1.2;
}
.game-content .title, .games-body .game-content .title
{
    font-size: .75rem;
    font-weight: 400;
}
.game-content .amount, .games-body .game-content .amount
{
    font-size: 1.5rem;
    font-weight: 800;
}
.collectionHead .game-content, .collectionHead .games-body .game-content
{
    background-color: #ffdc00;
}
.game-title, .games-body .game-title
{
    overflow: hidden;
    position: relative;
    display: block;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 5px;
    background-color: #070707;
    border-radius: 6px;
    color: #fff;
    font-size: .625rem;
    font-weight: 800;
    line-height: 1.8;
    text-overflow: ellipsis;
    white-space: nowrap;
    z-index: 15;
    min-width: calc(100% - 48px);
    max-width: calc(100% - 10px);
    width: -moz-fit-content;
    width: fit-content;
}
.game-labels, .games-body .game-labels
{
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 6px;
    bottom: 6px;
    right: 6px;
    left: 25px;
}
.game-labels>div, .games-body .game-labels>div
{
    -webkit-text-size-adjust: initial;
    text-align: center;
    font-style: italic;
    margin-left: auto;
    display: none;
    padding: 2px 4px;
    border-radius: 4px;
    line-height: 1.2;
    margin-bottom: 4px!important;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
}
.game-labels.new .new, .games-body .game-labels.new .new
{
    display: inline-block;
    text-transform: capitalize;
}
.game-labels.new .new:empty, .games-body .game-labels.new .new:empty
{
    display: none;
}
.game-labels.hot .hot, .games-body .game-labels.hot .hot
{
    display: inline-block;
    text-transform: capitalize;
}
.game-labels.hot .hot:empty, .games-body .game-labels.hot .hot:empty
{
    display: none;
}
.game-labels.jackpot .jackpot, .games-body .game-labels.jackpot .jackpot
{
    display: inline-block;
    order: -1;
}
.game-labels.jackpot .jackpot:empty, .games-body .game-labels.jackpot .jackpot:empty
{
    display: none;
}
.game-labels.jackpot .hot, .games-body .game-labels.jackpot .hot
{
    display: none;
}
.game-labels.live .live, .games-body .game-labels.live .live
{
    display: inline-block;
    text-transform: capitalize;
}
.game-labels.live .live:empty, .games-body .game-labels.live .live:empty
{
    display: none;
}
.js-tournament .game-labels .tournament, .js-tournament .games-body .game-labels .tournament
{
    display: block;
    padding: 5px 7.5px;
    background-image: url(../../gambling/image/trophy-solid-black.svg);
    background-color: #ffdc00;
    background-position: center;
    background-size: 7px,contain;
    background-repeat: no-repeat;
}
.js-tournament .game-labels .hot, .js-tournament .game-labels .new, .js-tournament .games-body .game-labels .hot, .js-tournament .games-body .game-labels .new
{
    display: none;
}
.game-labels, .game-thumb, .games-body .game-labels, .games-body .game-thumb
{
    pointer-events: none;
}
.game-player, .games-body .game-player
{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    opacity: 0;
}
.game-player video, .games-body .game-player video
{
    width: 100%;
}
.game-bg, .games-body .game-bg
{
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.game-bg:after, .games-body .game-bg:after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(7,8,8,.3);
}
.game-bg img, .games-body .game-bg img
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    filter: blur(25px);
}
.game-lastItem, .games-body .game-lastItem
{
    align-self: self-start;
}
.game-lastItem .game-link:before, .game-lastItem .game-thumb:before, .games-body .game-lastItem .game-link:before, .games-body .game-lastItem .game-thumb:before
{
    display: none;
}
.game-lastItem .game-link, .games-body .game-lastItem .game-link
{
    top: 0;
    left: 0;
    transform: unset;
    width: 100%;
    height: 100%;
}
.game-lastItem .game-link a, .games-body .game-lastItem .game-link a
{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 2.25rem;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: -.025em;
}
.game-lastItem .game-link:after, .games-body .game-lastItem .game-link:after
{
    display: none;
}
.game-lastItem .game-thumb, .games-body .game-lastItem .game-thumb
{
    background-image: unset;
    background-color: #dfe0e1;
}
.game-lastItem .game-thumb:after, .games-body .game-lastItem .game-thumb:after
{
    background-color: unset!important;
}
.game-lastItem .game-thumb img, .games-body .game-lastItem .game-thumb img
{
    display: none;
}
.game.coming-soon .game-link, .game.coming-soon .game-link-demo, .game.maintenance .game-link, .game.maintenance .game-link-demo, .games-body .game.coming-soon .game-link, .games-body .game.coming-soon .game-link-demo, .games-body .game.maintenance .game-link, .games-body .game.maintenance .game-link-demo
{
    display: none;
}
.game.coming-soon .game-labels .badge:not(.new), .games-body .game.coming-soon .game-labels .badge:not(.new)
{
    display: none;
}
.game .coming-soon-label, .games-body .game .coming-soon-label
{
    background-size: 36px,contain;
    padding-top: 50px;
}
.game .locked-label, .game .maintenance-label, .games-body .game .locked-label, .games-body .game .maintenance-label
{
    padding-top: 45px;
    background-size: 45px,contain;
}
.game .coming-soon, .game .locked, .game .maintenance, .games-body .game .coming-soon, .games-body .game .locked, .games-body .game .maintenance
{
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% - 2px);
    height: calc(100% - 19px);
    background-color: rgba(7,8,8,.6);
    border-radius: 8px;
    z-index: 1;
}
.game .coming-soon-label, .game .locked-label, .game .maintenance-label, .games-body .game .coming-soon-label, .games-body .game .locked-label, .games-body .game .maintenance-label
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    color: #fff;
    font-size: .6875rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -.025em;
    text-align: center;
}
.game .coming-soon span, .game .locked span, .game .maintenance span, .games-body .game .coming-soon span, .games-body .game .locked span, .games-body .game .maintenance span
{
    display: block;
    padding-top: 2px;
    font-size: .6875rem;
    font-weight: 800;
    text-align: center;
}
.game .coming-soon~.game-thumb:before, .game .locked~.game-thumb:before, .game .maintenance~.game-thumb:before, .games-body .game .coming-soon~.game-thumb:before, .games-body .game .locked~.game-thumb:before, .games-body .game .maintenance~.game-thumb:before
{
    display: none;
}
.game .coming-soon~.game-thumb:after, .game .locked~.game-thumb:after, .game .maintenance~.game-thumb:after, .games-body .game .coming-soon~.game-thumb:after, .games-body .game .locked~.game-thumb:after, .games-body .game .maintenance~.game-thumb:after
{
    opacity: 0!important;
}
.game .coming-soon~.game-title, .game .locked~.game-title, .game .maintenance~.game-title, .games-body .game .coming-soon~.game-title, .games-body .game .locked~.game-title, .games-body .game .maintenance~.game-title
{
    z-index: 2;
}
.game .maintenance-label, .games-body .game .maintenance-label
{
    background-image: url(../../gambling/image/cogs-white.svg);
}
.game .maintenance~.game-labels, .games-body .game .maintenance~.game-labels
{
    display: none;
}
.game .coming-soon-label, .games-body .game .coming-soon-label
{
    background-image: url(../../gambling/image/lock-alt-white2.svg);
    font-size: .5625rem;
    font-weight: 600;
}
.game .coming-soon-label span, .games-body .game .coming-soon-label span
{
    font-size: .6875rem;
    font-weight: 800;
}
.game .coming-soon~.game-labels, .games-body .game .coming-soon~.game-labels
{
    z-index: 3;
}
.game .coming-soon~.game-labels .new, .games-body .game .coming-soon~.game-labels .new
{
    display: block;
}
.game.locked .locked, .games-body .game.locked .locked
{
    background-color: unset;
    opacity: 1;
    transition: all .2s;
}
.game.locked .locked-label, .games-body .game.locked .locked-label
{
    background-image: url(../../gambling/image/shield-alt-white.svg);
}
.game.locked .game-thumb, .games-body .game.locked .game-thumb
{
    background-color: rgba(7,8,8,.3);
    background-image: unset;
}
.game.locked .game-thumb img, .games-body .game.locked .game-thumb img
{
    filter: blur(15px);
    transition: all .4s;
}
.game.locked .game-thumb:before, .games-body .game.locked .game-thumb:before
{
    content: "";
    position: absolute;
    display: block;
    background: unset;
    background-image: url(../../gambling/image/placeholder-bg1.png);
    background-size: contain;
    animation: unset;
    opacity: unset;
    filter: blur(15px);
}
.game.locked .game-thumb:after, .games-body .game.locked .game-thumb:after
{
    transition: all .2s;
}
.game.locked .game-title, .games-body .game.locked .game-title
{
    height: 16px;
    z-index: 15;
}
.game.locked:hover .locked, .games-body .game.locked:hover .locked
{
    opacity: 0;
}
.game.locked:hover .game-thumb:after, .games-body .game.locked:hover .game-thumb:after
{
    opacity: 1!important;
}
.games-cards .game
{
    overflow: hidden;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    max-width: 500px;
    border: 1px solid #dfe0e1;
    border-radius: 8px;
}
.games-cards .game-link
{
    width: 100%;
    height: 100%;
    top: 50%;
}
.games-cards .game-parametrs
{
    position: relative;
    width: 240px;
    padding: 50px 20px;
}
.games-cards .game-parametrs-bg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat;
    z-index: -1;
}
.games-cards .game-parametrs-bg:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(7,8,8,.3);
}
.games-cards .game-thumb
{
    overflow: hidden;
    margin-bottom: 20px;
    border-radius: 8px;
    background-size: cover!important;
    background-position: center center!important;
    background-repeat: no-repeat;
}
.games-cards .game-table
{
    width: 100%;
    font-size: .625rem;
    font-weight: 600;
    text-transform: uppercase;
}
.games-cards .game-table-row
{
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
}
.games-cards .game-table-row:last-child
{
    margin-bottom: 0;
}
.games-cards .game-table-name
{
    color: #82878b;
}
.games-cards .game-table-value
{
    margin-left: auto;
    color: #fff;
    text-align: right;
}
.games-cards .game-table .icon:after
{
    width: .625rem;
    height: .625rem;
}
.games-cards .game-info
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: calc(100% - 240px);
    padding: 50px 30px;
}
.games-cards .game-info a
{
    color: #070707;
    text-decoration: underline;
}
.games-cards .game-title
{
    top: unset;
    left: unset;
    transform: none;
    width: 100%;
    margin-bottom: 10px;
    padding: 0;
    background-color: unset;
    color: #070707;
    font-size: 1.125rem;
    font-weight: 800;
    text-align: left;
}
.games-cards .game-description
{
    font-size: .75rem;
    line-height: 1.5;
    letter-spacing: -.03em;
    white-space: normal;
}
.games-cards .game:hover .game-link:before
{
    display: none;
}
.games-cards .game:hover .game-thumb:after
{
    background-color: unset;
}
.game-unavailable-error
{
    background-color: rgba(7,8,8,.6);
    color: #fff;
    font-size: .875rem;
    text-align: center;
}
@keyframes fakeProgressBar
{
    0%
    {
        transform: translateX(-100%);
    }
    20%
    {
        transform: translateX(-20%);
    }
    40%
    {
        transform: translateX(-5%);
    }
    100%
    {
        transform: translateX(0);
    }
}
@keyframes gameThumbGradient
{
    0%
    {
        background-position: 100% 50%;
        opacity: .4;
    }
    100%
    {
        background-position: 0 50%;
        opacity: .4;
    }
}
.games[class*=live] .games-body
{
    display: flex;
}
.is-live-api .game-thumb:after
{
    position: relative;
    background: linear-gradient(to bottom,rgba(7,8,8,.6),rgba(7,8,8,0),rgba(7,8,8,.6));
    border-radius: 4px;
    z-index: 1;
}
.is-live-api .game-labels
{
    z-index: 1;
}
.is-live-api .live-api
{
    color: #fff;
    font-size: .5625rem;
    font-weight: 600;
    letter-spacing: -.025em;
    text-shadow: 0 0 3px rgba(0,0,0,.3);
    text-align: center;
    z-index: 1;
}
.is-live-api .live-api:empty
{
    display: none;
}
.is-live-api .live-api ul
{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% - 10px);
    margin: 0 auto;
    padding: 0;
}
.is-live-api .live-api li
{
    position: relative;
    display: inline-block;
    min-width: 14px;
    margin-bottom: 2px;
    margin-right: 2px;
    padding: 2px 2px;
    border-radius: 2px;
    color: #fff;
    font-size: .5625rem;
    font-weight: 800;
    line-height: 1;
    text-align: center;
}
.is-live-api .live-api li:empty
{
    display: none;
}
.is-live-api .live-api li:first-child
{
    margin-right: 5px;
}
.is-live-api .live-api li:first-child:after
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -3px;
    width: 1px;
    height: calc(100% - 4px);
    background-color: #a2a5a9;
}
.is-live-api .js-bo-api-details
{
    position: relative;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    padding: 7px 0 0;
}
.is-live-api .game-item-api-opening
{
    padding: 2px 0 3px;
    color: #09e69c;
    text-align: center;
    text-transform: uppercase;
}
.is-live-api .game-item-api-seats
{
    background-color: #070707;
    padding: 3.83px 5px;
    border-radius: 4px;
    font-size: .5625rem;
    font-weight: 800;
    margin: 0 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
}
.is-live-api .game-item-api-seats.seats-available-multiple span
{
    margin-left: 15px;
}
.is-live-api .game-item-api-seats.seats-available-multiple::before
{
    content: " ";
    display: inline-block;
    position: absolute;
    width: 12px;
    height: 11px;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/users-solid-gray.svg);
    mask-image: url(../../gambling/image/users-solid-gray.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
}
.is-live-api .seats-alltaken
{
    padding: 2px 3px;
    background-color: #424447;
    color: #a2a5a9;
}
.is-live-api .js-bo-api-stake
{
    position: absolute;
    top: 5px;
    left: 50%;
    transform: translateX(-50%);
}
.is-live-api .lcnumber-black, .is-live-api .lcnumber-odd
{
    background-color: #242627;
}
.is-live-api .lcnumber-even, .is-live-api .lcnumber-red
{
    background-color: #e6092e;
}
.is-live-api .lcnumber-green, .is-live-api .lcnumber-null
{
    background-color: #09e69c;
}
.is-live-api .lcnumber-2xball
{
    padding: 0!important;
    border-radius: 0;
    font-size: 0!important;
}
.is-live-api .lcnumber-2xball:first-child span
{
    position: relative;
}
.is-live-api .lcnumber-2xball:first-child span:after
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -3px;
    width: 1px;
    height: calc(100% - 4px);
    background-color: #a2a5a9;
}
.is-live-api .lcnumber-2xball:after
{
    display: none!important;
}
.is-live-api .lcnumber-2xball span
{
    display: block;
    min-width: 14px;
    margin-bottom: 2px;
    padding: 2px;
    border-radius: 2px;
    font-size: .5625rem;
    text-align: center;
}
.is-live-api .lcnumber-2xball span:nth-child(2)
{
    margin-bottom: 0;
}
.is-live-api .baccarat-suitedtie, .is-live-api .baccarat-tie
{
    background-color: #09e69c;
}
.is-live-api .baccarat-punto
{
    background-color: #02c6f2;
}
.is-live-api .baccarat-banco, .is-live-api .baccarat-dragon
{
    background-color: #e6092e;
}
.is-live-api .baccarat-tiger
{
    background-color: #ffdc00;
    color: #070707!important;
}
.is-live-api .monopoly-number
{
    background-color: #09e69c;
}
.is-live-api .monopoly-2rolls, .is-live-api .monopoly-4rolls, .is-live-api .monopoly-chance, .is-live-api .monopoly-ct-cashhunt, .is-live-api .monopoly-ct-coinflip, .is-live-api .monopoly-ct-coinflip-red, .is-live-api .monopoly-ct-crazybonus, .is-live-api .monopoly-ct-pachinko
{
    background-color: #ffdc00;
    color: #070707!important;
}
.is-live-api .monopoly-ct-coinflip-red
{
    background-color: #e6092e;
}
.is-live-api .monopoly-ct-coinflip-blue
{
    background-color: #02c6f2;
}
.is-live-api .ftbstudio-home
{
    background-color: #e6092e;
}
.is-live-api .ftbstudio-away
{
    background-color: #02c6f2;
}
.is-live-api .ftbstudio-draw
{
    background-color: #09e69c;
}
.is-live-api .dreamcat-number, .is-live-api .dreamcatcher-number
{
    background-color: #09e69c;
}
.is-live-api .dreamcat-x2, .is-live-api .dreamcat-x7, .is-live-api .dreamcatcher-x2, .is-live-api .dreamcatcher-x7
{
    background-color: #ffdc00;
    color: #070707!important;
}
.is-live-api .dices-number
{
    background-color: #09e69c;
}
.is-live-api .dices-multiplier
{
    background-color: #ffdc00;
    color: #070707!important;
}
.games .game[data-feature*=drops-wins]:after
{
    content: "";
    position: absolute;
    top: 6px;
    left: 4px;
    width: 20px;
    height: 20px;
    background-image: url(../../gambling/image/logo_dnw_white.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.panels-header
{
    margin-bottom: 20px;
}
.panels-header .title
{
    text-transform: initial;
    display: block;
    position: relative;
    flex: 1;
    min-height: 34px;
}
.panels-header .title-light
{
    color: #82878b;
    font-size: .75rem;
    font-weight: 400;
}
.panels-header .description
{
    position: absolute;
    bottom: 0;
    display: block;
    font-size: .6875rem;
    font-weight: 400;
    text-transform: none;
}
.panels-nav
{
    display: flex;
    flex-wrap: wrap;
    align-self: flex-end;
}
.panels-nav .btn
{
    display: block;
    position: relative;
    padding: 10px 20px;
    border: 1px solid #dfe0e1;
    border-radius: 8px;
    color: #070707;
    font-size: .75rem;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
}
.panels-nav .btn-all
{
    margin-right: 20px;
}
.panels-nav .btn-next:after, .panels-nav .btn-previous:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: .75rem;
    height: .75rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.panels-nav .btn-previous
{
    border-radius: 8px 0 0 8px;
}
.panels-nav .btn-previous:after
{
    background-image: url(../../gambling/image/chevron-left-black.svg);
}
.panels-nav .btn-next
{
    margin-left: -1px;
    border-radius: 0 8px 8px 0;
}
.panels-nav .btn-next:after
{
    background-image: url(../../gambling/image/chevron-right-black.svg);
}
.panels-nav .btn-function
{
    width: 12px;
    height: 12px;
}
.panels-body
{
    display: flex;
    overflow: auto;
    white-space: nowrap;
    margin-right: -10px;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-width: none;
}
.panels-body::-webkit-scrollbar
{
    display: none;
}
.my-center .panels-body, .panels-sm .panels-body, .search .panels-body, .tournaments-list .panels-body
{
    scroll-snap-type: unset;
    margin-right: unset;
}
.panels-sm .panels-body
{
    display: flex;
    flex-wrap: wrap;
}
.search .panels-body
{
    flex-direction: column;
}
.panels>.btn-load-more
{
    margin: 10px 0 50px;
}
.panel
{
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    padding: 0 0 0 10px;
    width: 85%;
    max-width: 350px;
    height: 80px;
    background-color: #ffdc00;
    color: #070707;
    scroll-snap-align: start;
}
.archival .panel
{
    color: #a2a5a9;
}
.winners .panel
{
    height: 99px;
}
.winners .panel .panel-amount
{
    font-size: 2.25rem;
}
.jackpots .panel
{
    height: 93px;
}
.jackpots .panel.total::after, .jackpots .panel.total::before
{
    content: " ";
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
.jackpots .panel.total::before
{
    width: 150px;
    height: 105px;
    top: -7px;
    left: -6px;
    background-image: url(../../gambling/image/total-jackpot-1.svg);
}
.jackpots .panel.total::after
{
    width: 51px;
    height: 76px;
    top: 6px;
    right: 6px;
    background-image: url(../../gambling/image/total-jackpot-2.svg);
}
.jackpots .panel .panel-content
{
    font-size: 2rem;
}
.jackpots .panel .panel-amount
{
    font-size: .76em;
}
@media(min-width: 1200px)
{
    .jackpots .panel .panel-amount
    {
        font-size: .88em;
    }
}
@media(min-width: 1300px)
{
    .jackpots .panel .panel-amount
    {
        font-size: 1em;
    }
}
.jackpots .panel, .winners .panel
{
    width: calc(100% / 3 + 10px / 3 - 10px);
    max-width: initial;
    padding: 18px 15px;
    border-radius: 8px;
}
.jackpots .panel .panel-wrapper, .winners .panel .panel-wrapper
{
    width: calc(100% - 15px * 2);
}
.jackpots .panel .panel-thumb, .winners .panel .panel-thumb
{
    height: 63px;
    flex: 0 0 100px;
    border-radius: 6px;
}
.jackpots .panel .panel-thumb+.panel-content span, .winners .panel .panel-thumb+.panel-content span
{
    display: flex!important;
    text-align: left;
    width: -moz-fit-content;
    width: fit-content;
}
.jackpots .panel .panel-content, .winners .panel .panel-content
{
    padding: initial;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 0;
}
.jackpots .panel .panel-content span, .winners .panel .panel-content span
{
    display: inline-block!important;
    text-align: center;
    width: 100%;
}
.jackpots .panel .panel-amount, .winners .panel .panel-amount
{
    font-weight: 900;
    letter-spacing: -.025em;
    line-height: 39px;
}
.jackpots .panel .panel-game, .winners .panel .panel-game
{
    font-weight: 800;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: -.025em;
    text-transform: initial;
}
.jackpots .panel.total .panel-amount, .winners .panel.total .panel-amount
{
    font-size: 40px;
    line-height: 51px;
}
.jackpots .panel .badge, .winners .panel .badge
{
    font-weight: 800;
    font-size: .75rem;
    line-height: 1;
    letter-spacing: -.025em;
    text-transform: initial;
}
.my-center .panel, .panels-sm .panel, .search-list .panel
{
    display: none;
    width: 100%;
    max-width: unset;
    background-color: #fff;
}
.my-center .panel>a, .my-center .panel>span, .panels-sm .panel>a, .panels-sm .panel>span, .search-list .panel>a, .search-list .panel>span
{
    position: absolute;
    width: 8px;
    height: 16px;
    right: 20px;
    bottom: 25px;
    padding: 0;
}
.my-center .panel>a:after, .my-center .panel>span:after, .panels-sm .panel>a:after, .panels-sm .panel>span:after, .search-list .panel>a:after, .search-list .panel>span:after
{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: 16px;
    padding-bottom: 0;
    opacity: .3;
}
.my-center .panel
{
    display: block;
}
.search-list .panel
{
    height: unset;
}
.panels-sm .panel, .search-list .panel
{
    margin-bottom: 10px;
    padding: 20px;
    border-radius: 8px;
}
.search-list .panel.active
{
    display: flex;
}
.panel-wrapper
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: unset;
    width: 100%;
    align-items: stretch;
}
.panel-wrapper>div
{
    padding: 0;
    margin-right: 10px;
}
.search-list .panel-wrapper
{
    position: relative;
    top: unset;
    transform: unset;
}
.panel-thumb
{
    overflow: hidden;
    flex: 0 0 208px;
    align-self: center;
    position: relative;
    width: 208px;
    background-image: url(../../gambling/image/placeholder-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.panel-thumb:after
{
    content: "";
    display: block;
    padding-bottom: 62.5%;
}
.panel-thumb>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.panel-thumb img
{
    -o-object-fit: cover;
    object-fit: cover;
}
.archival .panel-thumb img
{
    opacity: .7;
    filter: grayscale(100%);
}
.panels-sm .panel-thumb
{
    flex: unset;
    margin-right: 10px;
    width: 60px;
    height: 60px;
    border-radius: 8px;
}
.search-list .panel-thumb
{
    position: relative;
    max-width: 115px;
}
.search-list .panel-thumb:after
{
    content: "";
    display: block;
    padding-bottom: 62.6086956522%;
}
.search-list .panel-thumb>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.panel-content
{
    font-size: .625rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: -.05em;
    white-space: normal;
}
.jackpots .panel-content, .my-center .panel-content, .panels-sm .panel-content, .winners .panel-content
{
    flex-direction: column;
    padding: 5px 0;
}
.panels-sm .panel-content
{
    width: calc(100% - (60px + 10px + 10px));
}
.jackpots .panel-content, .winners .panel-content
{
    align-self: center;
    padding: 10px 0;
}
.panel-content-body
{
    width: 100%;
}
.panel-footer
{
    width: 100%;
}
.panel .badge
{
    padding: 0;
    margin: 0;
    background-color: transparent;
}
.search-list .panel .badge
{
    color: #61666a;
    font-size: .75rem;
}
.panel-name, .panel-promotion
{
    width: 100%;
    font-size: 1.3125rem;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.archival .panel-name, .archival .panel-promotion
{
    color: #82878b;
}
.panel-playerName
{
    font-size: .75rem;
    font-weight: 400;
}
.panel-amount
{
    font-size: 4.5rem;
    font-weight: 800;
}
.jackpots .panel-amount
{
    font-size: 3rem;
}
.winners .panel-amount
{
    line-height: 1;
}
.panel-game
{
    font-size: .75rem;
    font-weight: 400;
}
.panel-status
{
    font-size: .75rem;
}
.panel-date
{
    position: absolute;
    top: 5px;
    right: 10px;
    color: #a2a5a9;
    font-size: .625rem;
    font-weight: 400;
    text-transform: uppercase;
}
.panel-info
{
    color: #070707;
    font-size: .75rem;
    font-weight: 400;
    text-transform: none;
}
.panel-list
{
    display: none;
}
.panel-points
{
    position: absolute;
    top: 20px;
    right: 10px;
    color: #09e69c;
    font-size: .875rem;
    text-transform: uppercase;
}
.panel-link
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.panel-user
{
    padding: 20px;
    text-align: center;
}
.panel-avatar
{
    position: relative;
}
.panel-avatar .avatar
{
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background-color: #dfe0e1;
    background-image: url(../../gambling/image/user-tie-white.svg);
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.panel-email
{
    color: #a2a5a9;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: -.025em;
    line-height: 1.2;
}
.panel-provider
{
    color: #61666a;
    font-size: .75rem;
    font-weight: 400;
    text-transform: uppercase;
}
.panel-wager
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.panel-wager-item
{
    width: calc(50% - 5px);
    padding: 10px;
    border: 1px solid #dfe0e1;
    border-radius: 8px;
    color: #070707;
    font-size: 1.3125rem;
    font-weight: 400;
    text-transform: uppercase;
    text-align: center;
}
.panel-wager-item.return
{
    color: #09e69c;
}
.panel-wager-item span
{
    display: block;
    color: #c9ccce;
    font-size: .875rem;
}
.panel .leaderboard
{
    overflow: hidden;
    margin: 0;
    width: 100%;
    flex-grow: 1;
}
.panel .leaderboard-body-item>*, .panel .leaderboard-head>*
{
    min-height: 20px;
    padding-left: 0!important;
    padding-right: 0!important;
}
.panel .leaderboard-head
{
    color: #61666a;
    font-size: .625rem;
    font-weight: 600;
}
.panel .leaderboard-head .leaderboard-number:after
{
    display: none;
}
.panel .leaderboard-body
{
    overflow: hidden;
    position: relative;
    height: calc(100% - 30px);
    width: 100%;
    font-size: .875rem;
    font-weight: 400;
}
.panel .leaderboard-body-item
{
    padding: 5px 0;
    border-style: solid;
    border-width: 0 0 2px 0;
    border-bottom-color: rgba(255,255,255,.15);
}
.panel .leaderboard-content
{
    position: absolute;
    height: 100%;
    width: calc(100% - 1px);
}
.panel .leaderboard-number
{
    align-self: center;
    position: relative;
    width: 20px;
    height: 20px;
    font-size: .625rem;
    font-weight: 800;
}
.panel .leaderboard-number:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../gambling/image/laurel-wreath-white.svg);
    background-position: bottom center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .15;
}
.panel .leaderboard-name
{
    align-self: center;
    overflow: hidden;
    display: block!important;
    padding-left: 10px!important;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.panel .leaderboard-prize
{
    white-space: normal;
    text-align: right;
}
.panel-legalinfo
{
    display: none;
}
.promotions .panel-legalinfo
{
    display: block;
    position: absolute;
    top: 82px;
    left: 0;
    height: unset;
}
.panel .btn-more
{
    display: block;
    width: 100%;
    height: 10px;
    padding: 0;
}
.panel .btn-more:after
{
    height: 100%;
    padding-bottom: 0;
    opacity: .15;
}
.panel .btn-join
{
    margin: 10px 0 15px;
}
.load-more-games-wrapper
{
    margin: 10px 0 20px;
}
.load-more-games-wrapper .loader
{
    margin: auto;
}
.games-operators .games-body .game .game-link-wrapper .game-link
{
    top: 0!important;
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    transform: none;
}
.games-operators .games-body .game .game-link-wrapper .game-link-wrapper
{
    height: 100%;
}
.games-operators .games-body .game .game-link-wrapper .game-link-wrapper:before
{
    display: none;
}
.games-operators .games-body .game .game-link-wrapper .game-link:after, .games-operators .games-body .game .game-link-wrapper .game-link:before
{
    display: none;
}
.games-operators .games-body .game .game-thumb
{
    background-color: #070707;
    background-image: none;
}
.games-operators .games-body .game .game-thumb img.logo
{
    max-width: 60%;
    max-height: 60%;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.games-operators .games-body .game .game-thumb img.logo.pngtype
{
    max-width: 65px;
    height: auto;
    max-height: unset;
}
.games-operators .games-body .game .game-thumb:before
{
    display: none;
    animation: none;
}
.games-operators .games-body .game .game-thumb:after
{
    background-color: transparent!important;
}
.modal-game .games-operators .games-body .game .game-thumb:after
{
    padding-bottom: 62.86%;
}
.posts
{
    display: flex;
    flex-wrap: wrap;
}
.post
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    padding: 10px;
    border-radius: 8px;
    white-space: normal;
    background-color: #3b3f43;
}
.post-background
{
    filter: blur(70px) brightness(.55) saturate(120%);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute!important;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 50px;
    left: -30px;
}
.post-content
{
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.post-image
{
    width: 100%;
    display: block;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
.post-image:after
{
    content: "";
    display: block;
    padding-bottom: 47.7974683544%;
}
.post-image>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.post-image img
{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
}
.post-image>*
{
    overflow: visible;
}
.post-image .counter
{
    font-weight: 800;
    font-size: .875rem;
    line-height: 1.1;
}
.post-image .counter .clock
{
    position: absolute;
    height: auto;
    margin: 0;
    font-style: italic;
    top: -10px;
    right: 10px;
    font-weight: 800;
    font-size: .5625rem;
    background: #fff;
    border-radius: 6px;
    color: #000;
    padding: 3px 6px;
}
.post-image .counter .clock .days
{
    min-width: unset;
    margin: 0 2.5px 0 0;
    padding: 0;
}
.post-image .counter .clock .spacer
{
    width: auto;
}
.post-image .counter .clock span
{
    background-color: 0;
    border-radius: 0;
    background: 0 0;
    width: auto;
    color: #000;
    padding: 0;
    margin: 0 .5px;
    font-size: .625rem;
}
.post-image .counter .counter-thumb
{
    margin-bottom: 10px;
    width: 80px;
    height: 80px;
}
.post-body
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex-grow: 1;
    padding: 25px 15px 0;
}
.post-body>*
{
    width: 100%;
    margin-bottom: 5px;
}
.post-body-type
{
    color: #070808;
    font-size: .625rem;
    font-weight: 800;
    letter-spacing: -.05em;
    background-color: #fff;
    font-style: italic;
    padding: 3px 6px;
    border-radius: 4px;
    display: inline-flex;
}
.post-body-type span
{
    display: inline-block;
}
.post-body-type span:first-letter 
{
    text-transform: uppercase;
}
.post-body-title .title
{
    font-size: 1.3125rem;
    line-height: 1.4;
    text-transform: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
}
.post-body-title a
{
    color: #fff;
}
.post-body-excerpt
{
    overflow: hidden;
    display: -webkit-box;
    width: 100%;
    margin-bottom: 20px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -.025em;
    color: #e3e6e7;
}
.post-body-excerpt>*
{
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -.025em;
}
.post-body-button
{
    margin-top: auto;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.post-body-legalinfo
{
    margin-top: 10px;
    margin-bottom: 0;
}
.post-body-legalinfo a
{
    border-bottom: none;
    font-weight: 400;
}
.post-badge
{
    position: relative;
    z-index: 1;
    width: auto;
    height: auto;
}
.post .badge
{
    position: absolute;
    display: inline-block;
    font-style: italic;
    height: auto;
    font-weight: 800;
    font-size: .5625rem;
    background: #fff;
    border-radius: 6px;
    color: #000;
    padding: 3px 6px;
    right: 10px;
    top: 5px;
    z-index: 1;
}
.post .badge:empty
{
    display: none;
}
.post-tournament .post-image
{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.post-tournament .post-image:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #070707;
    opacity: .6;
}
.sliders
{
    border-radius: 16px;
    position: relative;
    overflow: hidden;
}
.sliders-body
{
    margin-top: -10px;
}
.sliders-header
{
    position: absolute;
    z-index: 2;
    top: 30px;
    left: 30px;
    width: 32.2%;
    height: 32px;
    justify-content: space-between;
}
.sliders-header .btn
{
    position: relative;
    width: 34px;
    height: 32px;
    border-radius: 8px;
    background: url(../../gambling/image/arrow-left.svg) no-repeat center center #2f3336;
}
.sliders-header .btn-next
{
    margin-left: 15px;
    background-image: url(../../gambling/image/arrow-right.svg);
    background-position: 10px center;
}
.sliders-header-dots .swiper-pagination-bullet
{
    width: 6px;
    height: 6px;
    background: #fff;
    opacity: .3;
    border-radius: 3px;
    margin-left: 5px;
    cursor: pointer;
}
.sliders-header-dots .swiper-pagination-bullet.tns-nav-active
{
    width: 30px;
    height: 6px;
    opacity: 1;
}
.slide
{
    justify-content: space-between;
    box-sizing: border-box;
    position: relative;
    border-radius: 16px;
    padding: 20px 10px 30px 0;
    color: #fff;
}
.slide:after
{
    content: "";
    display: block;
    padding-bottom: 27.7265745008%;
}
.slide>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.slide>*
{
    position: relative;
    z-index: 4;
}
.slide.swiper-slide-active .slide-images-holder-layer-five.animationDelay, .slide.swiper-slide-active .slide-images-holder-layer-four.animationDelay, .slide.swiper-slide-active .slide-images-holder-layer-one.animationDelay, .slide.swiper-slide-active .slide-images-holder-layer-three.animationDelay, .slide.swiper-slide-active .slide-images-holder-layer-two.animationDelay
{
    animation-delay: 2.25s;
}
.slide.swiper-slide-active .slide-images-holder-layer-five.mixBlend, .slide.swiper-slide-active .slide-images-holder-layer-four.mixBlend, .slide.swiper-slide-active .slide-images-holder-layer-one.mixBlend, .slide.swiper-slide-active .slide-images-holder-layer-three.mixBlend, .slide.swiper-slide-active .slide-images-holder-layer-two.mixBlend
{
    mix-blend-mode: overlay;
}
.slide.swiper-slide-active .slide-images-holder-layer-five.MoveLeftRight, .slide.swiper-slide-active .slide-images-holder-layer-four.MoveLeftRight, .slide.swiper-slide-active .slide-images-holder-layer-one.MoveLeftRight, .slide.swiper-slide-active .slide-images-holder-layer-three.MoveLeftRight, .slide.swiper-slide-active .slide-images-holder-layer-two.MoveLeftRight
{
    animation: MoveLeftRight 5s ease-in-out infinite;
}
.slide.swiper-slide-active .slide-images-holder-layer-five.MoveLeftUpRightDown, .slide.swiper-slide-active .slide-images-holder-layer-four.MoveLeftUpRightDown, .slide.swiper-slide-active .slide-images-holder-layer-one.MoveLeftUpRightDown, .slide.swiper-slide-active .slide-images-holder-layer-three.MoveLeftUpRightDown, .slide.swiper-slide-active .slide-images-holder-layer-two.MoveLeftUpRightDown
{
    animation: MoveLeftUpRightDown 5s ease-in-out infinite;
}
.slide.swiper-slide-active .slide-images-holder-layer-five.MoveUpDown, .slide.swiper-slide-active .slide-images-holder-layer-four.MoveUpDown, .slide.swiper-slide-active .slide-images-holder-layer-one.MoveUpDown, .slide.swiper-slide-active .slide-images-holder-layer-three.MoveUpDown, .slide.swiper-slide-active .slide-images-holder-layer-two.MoveUpDown
{
    animation: MoveUpDown 5s ease-in-out infinite;
}
.slide.swiper-slide-active .slide-images-holder-layer-five.AnimationJello, .slide.swiper-slide-active .slide-images-holder-layer-four.AnimationJello, .slide.swiper-slide-active .slide-images-holder-layer-one.AnimationJello, .slide.swiper-slide-active .slide-images-holder-layer-three.AnimationJello, .slide.swiper-slide-active .slide-images-holder-layer-two.AnimationJello
{
    animation: AnimationJello 3s infinite;
}
.slide.swiper-slide-prev .slide-background-image
{
    opacity: 0!important;
    transition: all ease-in-out .35s;
}
.slide.transition-end .slide-background-image
{
    opacity: 1;
    transition: all ease-in-out .35s;
}
.slide-background
{
    position: absolute!important;
    border-radius: 16px;
    top: 10px;
    left: 0;
    z-index: 1;
    height: calc(100% - 30px);
    background-color: #000;
}
.slide-background-image
{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute!important;
    border-radius: 16px;
    z-index: 1;
    top: -70px;
    left: -70px;
    right: -70px;
    bottom: -70px;
    opacity: 0;
    transition: all ease-in-out .35s;
    filter: blur(70px) brightness(.55) saturate(120%);
}
.slide-content
{
    width: 37.85%;
    height: 100%;
    padding: 4% 30px 60px;
    box-sizing: border-box;
    justify-content: center;
    position: relative;
    z-index: 99;
}
.slide-badge
{
    font-style: italic;
    font-weight: 800;
    font-size: .625rem;
    line-height: 12px;
    display: inline-flex;
    align-items: center;
    letter-spacing: -.025em;
    color: #070808;
    background: #fff;
    border-radius: 4px;
    padding: 3px 6px;
    margin-bottom: 13px;
    text-transform: none!important;
}
.slide-badge span
{
    text-transform: lowercase!important;
}
.slide-badge span:first-letter 
{
    text-transform: uppercase!important;
}
.slide-title
{
    font-weight: 800;
    font-size: 1.75rem;
    line-height: 34px;
    letter-spacing: -.025em;
    margin-bottom: 5px;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    text-transform: none!important;
}
.slide-title span
{
    text-transform: lowercase!important;
}
.slide-title span:first-letter 
{
    text-transform: uppercase!important;
}
.slide-description
{
    font-size: 16px;
    line-height: 150%;
    letter-spacing: -.025em;
    color: #d6d9db;
}
.slide-buttons
{
    width: 100%;
    overflow: hidden;
    align-self: flex-end;
    position: absolute;
    bottom: 20px;
    left: 30px;
}
.slide-buttons a
{
    position: relative;
    margin-right: 10px;
    padding: 10px 25px;
    border: solid 2px;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
    font-weight: 800;
    text-transform: uppercase;
    border-color: #fff;
    color: #fff;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.slide-buttons a:hover
{
    border-color: #a6a6a6;
    color: #a6a6a6;
    background: unset;
}
.slide-buttons a:active
{
    border-color: #e6e6e6;
    color: #e6e6e6;
    background-color: unset;
}
@media(min-width: 1200px)
{
    .slide-buttons a
    {
        font-size: 1rem;
    }
}
.slide-buttons a:first-child
{
    padding-right: 55px;
    color: #070707;
    background-color: #fff;
    border-color: #fff;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
    background-color: #fff!important;
    border-color: #fff!important;
}
.slide-buttons a:first-child:hover
{
    background: #a6a6a6 radial-gradient(circle,transparent 1%,#a6a6a6 1%) center/15000%;
    border-color: #a6a6a6;
}
.slide-buttons a:first-child:active
{
    background-color: #e6e6e6;
    border-color: #e6e6e6;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.slide-buttons a:first-child:after
{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 25px;
    width: 16px;
    height: 16px;
    background-image: url(../../gambling/image/long-arrow-alt-right-gray.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.slide-buttons a:first-child:hover
{
    background: #a6a6a6 radial-gradient(circle,transparent 1%,#a6a6a6 1%) center/15000%!important;
    border-color: #a6a6a6!important;
}
.slide-buttons a:last-child
{
    margin-right: 0;
    background: #2f3336;
    border-color: #2f3336;
}
.slide-buttons a.game
{
    width: auto;
}
.slide-images-holder
{
    width: 62.15%;
    height: 100%;
    box-shadow: 0 0 20px 5px rgba(7,8,8,.3);
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.slide-images-holder-desktop-layer
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slide-images-holder-jackpot
{
    display: none;
    background-image: url("../../gambling/image/jackpot.png");
    background-repeat: no-repeat;
    background-position: center center;
    width: 670px;
    height: 170px;
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    font-style: italic;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 64px;
    line-height: 78px;
    padding-top: 40px;
    box-sizing: border-box;
    color: #ffdc00;
    text-shadow: 3px 3px 0 #000,2px -2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,-2px -2px 0 #000;
}
.slide-images-holder-jackpot.active
{
    display: block;
}
.slide-images-holder-layer-background, .slide-images-holder-layer-five, .slide-images-holder-layer-four, .slide-images-holder-layer-one, .slide-images-holder-layer-three, .slide-images-holder-layer-two
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.slide-images-holder-layer-background img, .slide-images-holder-layer-five img, .slide-images-holder-layer-four img, .slide-images-holder-layer-one img, .slide-images-holder-layer-three img, .slide-images-holder-layer-two img
{
    width: 100%;
    height: 100%;
}
.slide-images-holder-layer-one
{
    z-index: 3;
}
.slide-images-holder-layer-two
{
    z-index: 4;
}
.slide-images-holder-layer-three
{
    z-index: 5;
}
.slide-images-holder-layer-four
{
    z-index: 6;
}
.slide-images-holder-layer-five
{
    z-index: 7;
}
.slide .legalinfo
{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: unset;
    color: #3b3f43;
    font-size: .5625rem;
    text-align: center;
    font-weight: 600!important;
}
.swiper-container
{
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-vertical>.swiper-wrapper
{
    flex-direction: column;
}
.swiper-wrapper
{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper
{
    transform: translate3d(0,0,0);
}
.swiper-slide
{
    flex-shrink: 0;
    width: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-wrapper
{
    overflow: unset;
}
@keyframes MoveLeftRight
{
    0%, 100%
    {
        transform: translate(0,0);
    }
    50%
    {
        transform: translate(0,30px);
    }
}
@keyframes MoveLeftUpRightDown
{
    0%, 100%
    {
        transform: translate(0,0);
    }
    50%
    {
        transform: translate(-15px,15px);
    }
}
@keyframes MoveUpDown
{
    0%, 100%
    {
        transform: translate(0,0);
    }
    50%
    {
        transform: translate(30px,0);
    }
}
@keyframes AnimationJello
{
    11.1%
    {
        transform: none;
    }
    22.2%
    {
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3%
    {
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4%
    {
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5%
    {
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6%
    {
        transform: skewX(-.78125deg) skewY(-.78125deg);
    }
    77.7%
    {
        transform: skewX(.390625deg) skewY(.390625deg);
    }
    88.8%
    {
        transform: skewX(-.1953125deg) skewY(-.1953125deg);
    }
    100%
    {
        transform: none;
    }
}
@keyframes fadeOut
{
    from
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
section
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    padding: 0 10px;
}
section.games
{
    margin-bottom: 40px;
}
section.promotions
{
    margin-bottom: 10px;
}
section.content>*
{
    overflow: hidden;
}
section.content>*>*
{
    overflow: hidden;
}
.module
{
    margin: 20px 0;
}
.module>[class*=-header]
{
    padding-bottom: 10px;
}
.module>[class*=-header] .title
{
    font-size: .875rem;
    font-weight: 400;
}
.infoBlocks
{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-bottom: 0;
    margin-left: -20px;
    margin-right: -20px;
    padding: 30px 5px;
    background-color: #eceded;
    text-align: center;
}
.infoBlocks>.title
{
    width: 100%;
    margin-bottom: 20px;
    font-size: 1.3125rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -.025em;
}
.infoBlocks .block
{
    display: flex;
    width: calc(33.33333% - 5px * 2);
    margin: 0 5px 10px;
}
.infoBlocks .block>.content
{
    position: relative;
    width: 100%;
    padding: 5px;
    padding-bottom: 10px;
    background-color: transparent;
}
.infoBlocks .block>.content:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - 70px * .5);
    background-color: #fff;
    border-radius: 8px;
    z-index: 0;
}
.infoBlocks .row
{
    width: 100%;
    margin: 0 0 10px;
    padding: 0 10px;
    font-size: 1rem;
    text-transform: uppercase;
}
.infoBlocks .row:last-child
{
    margin-bottom: 0;
}
.infoBlocks .row>span
{
    flex-grow: 1;
    margin-left: 5px;
    padding: 10px 20px;
    background-color: #fff;
    border-radius: 8px;
    text-align: left;
    letter-spacing: -.025em;
}
.infoBlocks .row>span.light
{
    flex-grow: unset;
    width: 130px;
    margin-left: 0;
    margin-right: 5px;
    color: #494c4f;
    text-align: center;
}
.infoBlocks .break
{
    width: 100%;
    margin-top: 20px;
}
.infoBlocks .content
{
    transform: scale(1)!important;
}
.infoBlocks .content>*
{
    position: relative;
    z-index: 1;
}
.infoBlocks .content .circle
{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 70px;
    height: 70px;
    margin: 0 auto;
    background-color: #ffdc00;
    border-radius: 50%;
    font-size: 1.75rem;
    letter-spacing: -.025em;
    text-transform: uppercase;
}
.infoBlocks .content .circle[class*=icon-]:after
{
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    left: 50%;
    transform: translateX(-50%);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.infoBlocks .content .title, .infoBlocks .content p
{
    line-height: 1;
}
.infoBlocks .content .title
{
    display: block;
    margin-top: 10px;
    letter-spacing: -.035rem;
    font-size: 1rem;
}
.infoBlocks .content>p
{
    margin: 0;
    margin-top: 5px;
    color: #61666a;
    font-size: .875rem;
    font-weight: 400;
}
.infoBlocks .info
{
    margin: 20px 0 0;
    color: #494c4f;
    letter-spacing: -.035rem;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
}
.jackpot-banner
{
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: calc(100% + 20px);
    height: 91px;
    border-radius: 8px;
    padding: 0 80px;
    background-size: cover;
    margin: -5px -10px;
}
:not(section)>.jackpot-banner
{
    position: fixed;
    transform: translateX(-50%);
    bottom: 50px;
    z-index: 2;
    left: 50%;
    width: 800px;
    height: 100px;
    border-radius: 50px;
    filter: drop-shadow(0 0 50px hsla(210,4%,3%,.6));
    background-size: 100%;
    overflow: hidden;
    margin: 0;
}
.jackpot-banner .title
{
    font-weight: 900;
    font-size: 3rem;
    line-height: calc(3rem + 2px);
    color: #fff;
    font-style: italic;
    letter-spacing: -.025em;
}
.jackpot-banner .subtitle
{
    font-weight: 900;
    font-size: 1rem;
    line-height: calc(1rem + 2px);
    color: #fff;
    font-style: italic;
    letter-spacing: -.025em;
    text-transform: none;
}
.jackpot-banner .btn.close
{
    position: absolute;
    right: 30px;
    width: 38px;
    height: 32px;
    background-image: none;
}
.jackpot-banner .btn.close:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/times-white.svg);
    mask-image: url(../../gambling/image/times-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-size: 10px,contain;
    mask-size: 10px,contain;
}
.jackpot-banner::after
{
    display: block;
    content: " ";
    width: 150px;
    height: 100px;
    position: absolute;
    left: 0;
}
.jackpot-banner[data-provider=bf-games]
{
    background-image: url(../../gambling/image/bg-desktop-widget.jpg);
}
:not(section)>.jackpot-banner[data-provider=bf-games]
{
    background-image: url(../../gambling/image/bg-desktop.jpg);
}
.jackpot-banner[data-provider=bf-games]::after
{
    background-image: url(../../gambling/image/provider.svg);
    background-size: 78px;
    background-position: 30px center;
    background-repeat: no-repeat;
}
.jackpot-banner[data-provider=bf-games].jackpot-banner-widget::before
{
    width: 190px;
    height: 130px;
    left: 100px;
    background-image: url(../../gambling/image/goblin-widget.png);
    background-size: 150px;
    background-position: 30px 100%;
}
.jackpot-banner[data-provider=cash-mesh]
{
    background-image: url(../../gambling/image/bg-desktop-1.jpg);
}
:not(section)>.jackpot-banner[data-provider=cash-mesh]
{
    background-image: url(../../gambling/image/bg-desktop-2.jpg);
}
section>.jackpot-banner[data-provider=cash-mesh]
{
    background-size: 1320px;
    width: 1320px;
}
.jackpot-banner[data-provider=cash-mesh].jackpot-banner-widget::before
{
    width: 1320px;
    height: 150px;
    left: 0;
    background-image: url(../../gambling/image/bg-desktop-overlay.png);
    background-size: 1320px;
    background-position: top center;
}
.jackpot-banner[data-provider=cash-mesh].jackpot-banner-single .jackpot-banner-slider .title
{
    font-size: 2.25rem;
}
.jackpot-banner.jackpot-banner-widget::before
{
    display: block;
    content: " ";
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
}
.jackpot-banner-single .jackpot-banner-slider
{
    width: 466px;
    min-width: 466px;
    margin-left: 20px;
}
.jackpot-banner-single .jackpot-banner-slider-item.swiper-slide-active
{
    padding-right: 50px;
}
.jackpot-banner-single .jackpot-banner-slider-item.swiper-slide-active~.jackpot-banner-slider
{
    padding-right: unset;
}
.jackpot-banner-single .jackpot-banner-slider .title
{
    font-size: 3rem;
    line-height: calc(3rem + 2px);
}
.jackpot-banner-single .jackpot-banner-slider .subtitle
{
    font-size: 1rem;
    line-height: calc(1rem + 2px);
}
.jackpot-banner-slider
{
    position: relative;
    display: flex;
    align-items: center;
    width: 656px;
    min-width: 656px;
    height: 100%;
    overflow: hidden;
}
.jackpot-banner-slider-items
{
    position: absolute;
}
.jackpot-banner-slider-item
{
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: padding .4s;
}
.jackpot-banner-slider-item.swiper-slide-active
{
    padding-left: 50px;
}
.jackpot-banner-slider-item.swiper-slide-active~.jackpot-banner-slider-item
{
    padding-right: 50px;
}
.jackpot-banner-slider-next, .jackpot-banner-slider-previous
{
    width: 38px;
    height: 32px;
    display: block;
    z-index: 2;
    border-radius: 8px;
    position: relative;
}
.jackpot-banner-slider-next
{
    background-image: none;
    margin-left: auto;
}
.jackpot-banner-slider-next:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/arrow-right.svg);
    mask-image: url(../../gambling/image/arrow-right.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #070707;
    -webkit-mask-size: 16px,contain;
    mask-size: 16px,contain;
}
.jackpot-banner-slider-previous
{
    background-image: none;
}
.jackpot-banner-slider-previous:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/arrow-left.svg);
    mask-image: url(../../gambling/image/arrow-left.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #070707;
    -webkit-mask-size: 16px,contain;
    mask-size: 16px,contain;
}
.jackpot-banner-slider .title
{
    font-size: 1.75rem;
    line-height: 1.2;
}
.jackpot-banner-slider .subtitle
{
    font-size: .875rem;
    line-height: 1.2;
}
.jackpot-banner-more
{
    position: absolute;
    right: 20px;
    padding: 9px 22px;
    border-radius: 8px;
    font-size: .875rem;
    line-height: 1.2;
    font-weight: 800;
    text-transform: none;
}
.promotion-banner
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100px;
    border-radius: 8px;
    padding: 16px 50px;
    background-size: cover;
}
.promotion-banner .title
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-weight: 800;
    font-size: 1.75rem;
    line-height: 110%;
    color: #fff;
    font-style: italic;
    letter-spacing: -.025em;
}
.promotion-banner .btn.close
{
    position: absolute;
    right: 10px;
    width: 35px;
    height: 32px;
    background-image: none;
}
.promotion-banner .btn.close:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/times-white.svg);
    mask-image: url(../../gambling/image/times-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-size: 10px,contain;
    mask-size: 10px,contain;
}
.promotion-banner
{
    background: url(../../gambling/image/desktop-moneydrop-background.png) left center;
    background-size: cover;
    height: 100px;
}
.promotion-banner .container
{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
}
.promotion-banner .counter
{
    position: relative;
    top: unset;
    left: unset;
    transform: none;
}
.promotion-banner .title
{
    overflow: visible;
    font-size: 3rem;
    text-shadow: 0 0 10px rgba(7,8,8,.6);
    animation: zoom-in-zoom-out 4s ease-out infinite;
}
:not(section)>.promotion-banner
{
    background: url(../../gambling/image/desktop-moneydrop-background.png) left center;
    position: fixed;
    transform: translateX(-50%);
    bottom: 60px;
    z-index: 2;
    left: 50%;
    width: calc(100vw - 20px);
    max-width: 900px;
    height: 100px;
    padding: 16px;
    border-radius: 24px;
    filter: drop-shadow(0 0 50px hsla(210,4%,3%,.6));
    background-size: cover;
    overflow: hidden;
    margin: 0;
}
:not(section)>.promotion-banner .title
{
    font-size: 3rem;
}
:not(section)>.promotion-banner::after
{
    right: 51px;
}
.promotion-banner::before
{
    display: block;
    position: absolute;
    width: 105px;
    height: 80px;
    content: " ";
    background: url(../../gambling/image/desktop-bfgames-1.png) no-repeat center;
    background-size: contain;
    left: 16px;
}
.promotion-banner::after
{
    display: block;
    position: absolute;
    width: 124px;
    height: 40px;
    content: " ";
    background: url(../../gambling/image/desktop-money-drop-1.png) no-repeat center;
    background-size: contain;
    right: 16px;
}
.bulletPoints
{
    padding: 0;
    list-style: none;
    counter-reset: point;
}
.bulletPoints.simple li
{
    line-height: 1;
}
.bulletPoints.simple li:before
{
    content: "";
    width: 8px;
    height: 8px;
}
.bulletPoints.simple li:after
{
    left: 26px;
}
.bulletPoints.simple li:first-child:after
{
    height: calc(50% + 2px);
}
.bulletPoints.simple li:last-child:after
{
    height: calc(50% - 2px);
}
.bulletPoints.icons li:before
{
    content: "";
    top: 0;
    transform: none;
    background-size: 10px;
}
.bulletPoints.icons li:first-child:after
{
    height: 100%;
}
.bulletPoints.icons li:last-child:after
{
    height: 0;
}
.bulletPoints li
{
    position: relative;
    padding: 0 0 20px 62px;
    font-size: .75rem;
    line-height: 1.8;
}
.bulletPoints li:before
{
    content: counter(point);
    counter-increment: point;
    position: absolute;
    top: calc(50% - 10px);
    transform: translateY(-50%);
    left: 20px;
    width: 16px;
    height: 16px;
    background-color: #ffdc00;
    border-radius: 50%;
    font-size: .625rem;
    font-weight: 800;
    text-align: center;
    line-height: 18px;
    border: 3px solid #fff;
    box-shadow: 0 0 1px 2px #ffdc00;
    z-index: 1;
}
.bulletPoints li:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 30px;
    width: 2px;
    height: calc(100% + 15px);
    background-color: #ffdc00;
    z-index: 0;
}
.bulletPoints li:first-child:after
{
    top: unset;
    bottom: -15px;
    height: calc(50% + 15px);
}
.bulletPoints li:last-child:after
{
    height: 50%;
}
.bulletPoints li:last-child:before
{
    top: 50%;
}
.bulletPoints li .title
{
    display: block;
}
.topGraphic
{
    position: relative;
    width: 820px;
    margin-top: 52px;
    z-index: -1;
    background-color: #070707;
    margin: auto;
    padding: 0;
}
.opt-in .topGraphic
{
    position: fixed;
    top: 0;
    height: 100%;
}
.topGraphic-image
{
    background-size: cover;
    position: relative;
}
.topGraphic-image:after
{
    content: "";
    display: block;
    padding-bottom: 67.4698795181%;
}
.topGraphic-image>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.opt-in .topGraphic-image
{
    width: 100%;
    height: 100%;
}
.opt-in .topGraphic-image:after
{
    padding-bottom: 0;
}
.has-topGraphic-blur
{
    overflow: auto;
}
.topGraphic-blur
{
    z-index: -1;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 0;
    background-color: #070707;
}
.topGraphic-blur-image
{
    height: 450px;
    opacity: .6;
}
.events
{
    margin-left: -10px;
    margin-right: -10px;
    padding: 20px 10px;
    background-color: #eceded;
}
.events-body
{
    margin-top: 10px;
}
.event
{
    background-color: #fff;
}
.event-thumb
{
    position: relative;
}
.event-thumb:after
{
    content: "";
    display: block;
    padding-bottom: 42.8571428571%;
}
.event-thumb>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.event-body
{
    padding: 10px 10px;
}
.event-title
{
    padding-bottom: 5px;
    font-size: .75rem;
}
.event-excerpt
{
    color: #61666a;
    font-size: .625rem;
}
.team
{
    padding: 20px 0;
}
.member
{
    position: relative;
    margin-right: 10px;
}
.member-thumb
{
    position: relative;
}
.member-thumb:after
{
    content: "";
    display: block;
    padding-bottom: 100%;
}
.member-thumb>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.member-body
{
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 10px;
    background-color: rgba(255,221,0,.85);
    text-transform: uppercase;
}
.member-name
{
    font-size: .875rem;
    font-weight: 800;
}
.member-position
{
    font-size: .625rem;
}
.link-list
{
    margin: 0;
}
.link-list-body>a
{
    display: block;
    position: relative;
    margin-bottom: 10px;
    padding: 15px 30px 15px 10px;
    background-color: #fff;
    border-radius: 4px;
    color: #61666a;
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
}
.link-list-body>a:last-child
{
    margin-bottom: 0;
}
.link-list-body>a:after
{
    content: "";
    position: absolute;
    top: 0;
    right: 10px;
    width: 5px;
    height: 100%;
    background-image: url(../../gambling/image/chevron-right-gray.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.link-list-body>a.pure
{
    background-color: unset;
}
.link-list-body>a.pure:after
{
    display: none;
}
.switch
{
    display: flex;
    width: 100%;
    padding: 2px 0;
    background-color: #fff;
    border-radius: 4px;
}
.switch .btn
{
    width: 50%;
    margin: 0 2px;
    padding: 5px 0;
    border-radius: 4px;
    font-size: .75rem;
    font-weight: 400;
    text-align: center;
}
.switch .btn.active
{
    background-color: #ffdc00;
}
.percentageCircle.p100 .slice, .percentageCircle.p51 .slice, .percentageCircle.p52 .slice, .percentageCircle.p53 .slice, .percentageCircle.p54 .slice, .percentageCircle.p55 .slice, .percentageCircle.p56 .slice, .percentageCircle.p57 .slice, .percentageCircle.p58 .slice, .percentageCircle.p59 .slice, .percentageCircle.p60 .slice, .percentageCircle.p61 .slice, .percentageCircle.p62 .slice, .percentageCircle.p63 .slice, .percentageCircle.p64 .slice, .percentageCircle.p65 .slice, .percentageCircle.p66 .slice, .percentageCircle.p67 .slice, .percentageCircle.p68 .slice, .percentageCircle.p69 .slice, .percentageCircle.p70 .slice, .percentageCircle.p71 .slice, .percentageCircle.p72 .slice, .percentageCircle.p73 .slice, .percentageCircle.p74 .slice, .percentageCircle.p75 .slice, .percentageCircle.p76 .slice, .percentageCircle.p77 .slice, .percentageCircle.p78 .slice, .percentageCircle.p79 .slice, .percentageCircle.p80 .slice, .percentageCircle.p81 .slice, .percentageCircle.p82 .slice, .percentageCircle.p83 .slice, .percentageCircle.p84 .slice, .percentageCircle.p85 .slice, .percentageCircle.p86 .slice, .percentageCircle.p87 .slice, .percentageCircle.p88 .slice, .percentageCircle.p89 .slice, .percentageCircle.p90 .slice, .percentageCircle.p91 .slice, .percentageCircle.p92 .slice, .percentageCircle.p93 .slice, .percentageCircle.p94 .slice, .percentageCircle.p95 .slice, .percentageCircle.p96 .slice, .percentageCircle.p97 .slice, .percentageCircle.p98 .slice, .percentageCircle.p99 .slice, .rect-auto
{
    clip: rect(auto,auto,auto,auto);
}
.percentageCircle-bar, .percentageCircle.p100 .fill, .percentageCircle.p51 .fill, .percentageCircle.p52 .fill, .percentageCircle.p53 .fill, .percentageCircle.p54 .fill, .percentageCircle.p55 .fill, .percentageCircle.p56 .fill, .percentageCircle.p57 .fill, .percentageCircle.p58 .fill, .percentageCircle.p59 .fill, .percentageCircle.p60 .fill, .percentageCircle.p61 .fill, .percentageCircle.p62 .fill, .percentageCircle.p63 .fill, .percentageCircle.p64 .fill, .percentageCircle.p65 .fill, .percentageCircle.p66 .fill, .percentageCircle.p67 .fill, .percentageCircle.p68 .fill, .percentageCircle.p69 .fill, .percentageCircle.p70 .fill, .percentageCircle.p71 .fill, .percentageCircle.p72 .fill, .percentageCircle.p73 .fill, .percentageCircle.p74 .fill, .percentageCircle.p75 .fill, .percentageCircle.p76 .fill, .percentageCircle.p77 .fill, .percentageCircle.p78 .fill, .percentageCircle.p79 .fill, .percentageCircle.p80 .fill, .percentageCircle.p81 .fill, .percentageCircle.p82 .fill, .percentageCircle.p83 .fill, .percentageCircle.p84 .fill, .percentageCircle.p85 .fill, .percentageCircle.p86 .fill, .percentageCircle.p87 .fill, .percentageCircle.p88 .fill, .percentageCircle.p89 .fill, .percentageCircle.p90 .fill, .percentageCircle.p91 .fill, .percentageCircle.p92 .fill, .percentageCircle.p93 .fill, .percentageCircle.p94 .fill, .percentageCircle.p95 .fill, .percentageCircle.p96 .fill, .percentageCircle.p97 .fill, .percentageCircle.p98 .fill, .percentageCircle.p99 .fill, .pie
{
    position: absolute;
    border: 2px solid #09e69c;
    width: 60px;
    height: 60px;
    clip: rect(0,30px,60px,0);
    border-radius: 50%;
    transform: rotate(0);
}
.percentageCircle.p100 .bar:after, .percentageCircle.p100 .fill, .percentageCircle.p51 .bar:after, .percentageCircle.p51 .fill, .percentageCircle.p52 .bar:after, .percentageCircle.p52 .fill, .percentageCircle.p53 .bar:after, .percentageCircle.p53 .fill, .percentageCircle.p54 .bar:after, .percentageCircle.p54 .fill, .percentageCircle.p55 .bar:after, .percentageCircle.p55 .fill, .percentageCircle.p56 .bar:after, .percentageCircle.p56 .fill, .percentageCircle.p57 .bar:after, .percentageCircle.p57 .fill, .percentageCircle.p58 .bar:after, .percentageCircle.p58 .fill, .percentageCircle.p59 .bar:after, .percentageCircle.p59 .fill, .percentageCircle.p60 .bar:after, .percentageCircle.p60 .fill, .percentageCircle.p61 .bar:after, .percentageCircle.p61 .fill, .percentageCircle.p62 .bar:after, .percentageCircle.p62 .fill, .percentageCircle.p63 .bar:after, .percentageCircle.p63 .fill, .percentageCircle.p64 .bar:after, .percentageCircle.p64 .fill, .percentageCircle.p65 .bar:after, .percentageCircle.p65 .fill, .percentageCircle.p66 .bar:after, .percentageCircle.p66 .fill, .percentageCircle.p67 .bar:after, .percentageCircle.p67 .fill, .percentageCircle.p68 .bar:after, .percentageCircle.p68 .fill, .percentageCircle.p69 .bar:after, .percentageCircle.p69 .fill, .percentageCircle.p70 .bar:after, .percentageCircle.p70 .fill, .percentageCircle.p71 .bar:after, .percentageCircle.p71 .fill, .percentageCircle.p72 .bar:after, .percentageCircle.p72 .fill, .percentageCircle.p73 .bar:after, .percentageCircle.p73 .fill, .percentageCircle.p74 .bar:after, .percentageCircle.p74 .fill, .percentageCircle.p75 .bar:after, .percentageCircle.p75 .fill, .percentageCircle.p76 .bar:after, .percentageCircle.p76 .fill, .percentageCircle.p77 .bar:after, .percentageCircle.p77 .fill, .percentageCircle.p78 .bar:after, .percentageCircle.p78 .fill, .percentageCircle.p79 .bar:after, .percentageCircle.p79 .fill, .percentageCircle.p80 .bar:after, .percentageCircle.p80 .fill, .percentageCircle.p81 .bar:after, .percentageCircle.p81 .fill, .percentageCircle.p82 .bar:after, .percentageCircle.p82 .fill, .percentageCircle.p83 .bar:after, .percentageCircle.p83 .fill, .percentageCircle.p84 .bar:after, .percentageCircle.p84 .fill, .percentageCircle.p85 .bar:after, .percentageCircle.p85 .fill, .percentageCircle.p86 .bar:after, .percentageCircle.p86 .fill, .percentageCircle.p87 .bar:after, .percentageCircle.p87 .fill, .percentageCircle.p88 .bar:after, .percentageCircle.p88 .fill, .percentageCircle.p89 .bar:after, .percentageCircle.p89 .fill, .percentageCircle.p90 .bar:after, .percentageCircle.p90 .fill, .percentageCircle.p91 .bar:after, .percentageCircle.p91 .fill, .percentageCircle.p92 .bar:after, .percentageCircle.p92 .fill, .percentageCircle.p93 .bar:after, .percentageCircle.p93 .fill, .percentageCircle.p94 .bar:after, .percentageCircle.p94 .fill, .percentageCircle.p95 .bar:after, .percentageCircle.p95 .fill, .percentageCircle.p96 .bar:after, .percentageCircle.p96 .fill, .percentageCircle.p97 .bar:after, .percentageCircle.p97 .fill, .percentageCircle.p98 .bar:after, .percentageCircle.p98 .fill, .percentageCircle.p99 .bar:after, .percentageCircle.p99 .fill, .pie-fill
{
    transform: rotate(180deg);
}
.percentageCircle
{
    position: relative;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
}
.percentageCircle-wrapper
{
    position: absolute;
}
.percentageCircle:after
{
    content: "";
    position: absolute;
    width: calc(100% - 2 * 2px);
    height: calc(100% - 2 * 2px);
    top: 0;
    left: 0;
    border: 2px solid #eceded;
    border-radius: 50%;
}
.percentageCircle>span
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #09e69c;
    font-size: 1.3125rem;
    font-weight: 400;
}
.percentageCircle-slice
{
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    clip: rect(0,60px,60px,30px);
    z-index: 2;
}
.percentageCircle.p1 .bar
{
    transform: rotate(3.6deg);
}
.percentageCircle.p2 .bar
{
    transform: rotate(7.2deg);
}
.percentageCircle.p3 .bar
{
    transform: rotate(10.8deg);
}
.percentageCircle.p4 .bar
{
    transform: rotate(14.4deg);
}
.percentageCircle.p5 .bar
{
    transform: rotate(18deg);
}
.percentageCircle.p6 .bar
{
    transform: rotate(21.6deg);
}
.percentageCircle.p7 .bar
{
    transform: rotate(25.2deg);
}
.percentageCircle.p8 .bar
{
    transform: rotate(28.8deg);
}
.percentageCircle.p9 .bar
{
    transform: rotate(32.4deg);
}
.percentageCircle.p10 .bar
{
    transform: rotate(36deg);
}
.percentageCircle.p11 .bar
{
    transform: rotate(39.6deg);
}
.percentageCircle.p12 .bar
{
    transform: rotate(43.2deg);
}
.percentageCircle.p13 .bar
{
    transform: rotate(46.8deg);
}
.percentageCircle.p14 .bar
{
    transform: rotate(50.4deg);
}
.percentageCircle.p15 .bar
{
    transform: rotate(54deg);
}
.percentageCircle.p16 .bar
{
    transform: rotate(57.6deg);
}
.percentageCircle.p17 .bar
{
    transform: rotate(61.2deg);
}
.percentageCircle.p18 .bar
{
    transform: rotate(64.8deg);
}
.percentageCircle.p19 .bar
{
    transform: rotate(68.4deg);
}
.percentageCircle.p20 .bar
{
    transform: rotate(72deg);
}
.percentageCircle.p21 .bar
{
    transform: rotate(75.6deg);
}
.percentageCircle.p22 .bar
{
    transform: rotate(79.2deg);
}
.percentageCircle.p23 .bar
{
    transform: rotate(82.8deg);
}
.percentageCircle.p24 .bar
{
    transform: rotate(86.4deg);
}
.percentageCircle.p25 .bar
{
    transform: rotate(90deg);
}
.percentageCircle.p26 .bar
{
    transform: rotate(93.6deg);
}
.percentageCircle.p27 .bar
{
    transform: rotate(97.2deg);
}
.percentageCircle.p28 .bar
{
    transform: rotate(100.8deg);
}
.percentageCircle.p29 .bar
{
    transform: rotate(104.4deg);
}
.percentageCircle.p30 .bar
{
    transform: rotate(108deg);
}
.percentageCircle.p31 .bar
{
    transform: rotate(111.6deg);
}
.percentageCircle.p32 .bar
{
    transform: rotate(115.2deg);
}
.percentageCircle.p33 .bar
{
    transform: rotate(118.8deg);
}
.percentageCircle.p34 .bar
{
    transform: rotate(122.4deg);
}
.percentageCircle.p35 .bar
{
    transform: rotate(126deg);
}
.percentageCircle.p36 .bar
{
    transform: rotate(129.6deg);
}
.percentageCircle.p37 .bar
{
    transform: rotate(133.2deg);
}
.percentageCircle.p38 .bar
{
    transform: rotate(136.8deg);
}
.percentageCircle.p39 .bar
{
    transform: rotate(140.4deg);
}
.percentageCircle.p40 .bar
{
    transform: rotate(144deg);
}
.percentageCircle.p41 .bar
{
    transform: rotate(147.6deg);
}
.percentageCircle.p42 .bar
{
    transform: rotate(151.2deg);
}
.percentageCircle.p43 .bar
{
    transform: rotate(154.8deg);
}
.percentageCircle.p44 .bar
{
    transform: rotate(158.4deg);
}
.percentageCircle.p45 .bar
{
    transform: rotate(162deg);
}
.percentageCircle.p46 .bar
{
    transform: rotate(165.6deg);
}
.percentageCircle.p47 .bar
{
    transform: rotate(169.2deg);
}
.percentageCircle.p48 .bar
{
    transform: rotate(172.8deg);
}
.percentageCircle.p49 .bar
{
    transform: rotate(176.4deg);
}
.percentageCircle.p50 .bar
{
    transform: rotate(180deg);
}
.percentageCircle.p51 .bar
{
    transform: rotate(183.6deg);
}
.percentageCircle.p52 .bar
{
    transform: rotate(187.2deg);
}
.percentageCircle.p53 .bar
{
    transform: rotate(190.8deg);
}
.percentageCircle.p54 .bar
{
    transform: rotate(194.4deg);
}
.percentageCircle.p55 .bar
{
    transform: rotate(198deg);
}
.percentageCircle.p56 .bar
{
    transform: rotate(201.6deg);
}
.percentageCircle.p57 .bar
{
    transform: rotate(205.2deg);
}
.percentageCircle.p58 .bar
{
    transform: rotate(208.8deg);
}
.percentageCircle.p59 .bar
{
    transform: rotate(212.4deg);
}
.percentageCircle.p60 .bar
{
    transform: rotate(216deg);
}
.percentageCircle.p61 .bar
{
    transform: rotate(219.6deg);
}
.percentageCircle.p62 .bar
{
    transform: rotate(223.2deg);
}
.percentageCircle.p63 .bar
{
    transform: rotate(226.8deg);
}
.percentageCircle.p64 .bar
{
    transform: rotate(230.4deg);
}
.percentageCircle.p65 .bar
{
    transform: rotate(234deg);
}
.percentageCircle.p66 .bar
{
    transform: rotate(237.6deg);
}
.percentageCircle.p67 .bar
{
    transform: rotate(241.2deg);
}
.percentageCircle.p68 .bar
{
    transform: rotate(244.8deg);
}
.percentageCircle.p69 .bar
{
    transform: rotate(248.4deg);
}
.percentageCircle.p70 .bar
{
    transform: rotate(252deg);
}
.percentageCircle.p71 .bar
{
    transform: rotate(255.6deg);
}
.percentageCircle.p72 .bar
{
    transform: rotate(259.2deg);
}
.percentageCircle.p73 .bar
{
    transform: rotate(262.8deg);
}
.percentageCircle.p74 .bar
{
    transform: rotate(266.4deg);
}
.percentageCircle.p75 .bar
{
    transform: rotate(270deg);
}
.percentageCircle.p76 .bar
{
    transform: rotate(273.6deg);
}
.percentageCircle.p77 .bar
{
    transform: rotate(277.2deg);
}
.percentageCircle.p78 .bar
{
    transform: rotate(280.8deg);
}
.percentageCircle.p79 .bar
{
    transform: rotate(284.4deg);
}
.percentageCircle.p80 .bar
{
    transform: rotate(288deg);
}
.percentageCircle.p81 .bar
{
    transform: rotate(291.6deg);
}
.percentageCircle.p82 .bar
{
    transform: rotate(295.2deg);
}
.percentageCircle.p83 .bar
{
    transform: rotate(298.8deg);
}
.percentageCircle.p84 .bar
{
    transform: rotate(302.4deg);
}
.percentageCircle.p85 .bar
{
    transform: rotate(306deg);
}
.percentageCircle.p86 .bar
{
    transform: rotate(309.6deg);
}
.percentageCircle.p87 .bar
{
    transform: rotate(313.2deg);
}
.percentageCircle.p88 .bar
{
    transform: rotate(316.8deg);
}
.percentageCircle.p89 .bar
{
    transform: rotate(320.4deg);
}
.percentageCircle.p90 .bar
{
    transform: rotate(324deg);
}
.percentageCircle.p91 .bar
{
    transform: rotate(327.6deg);
}
.percentageCircle.p92 .bar
{
    transform: rotate(331.2deg);
}
.percentageCircle.p93 .bar
{
    transform: rotate(334.8deg);
}
.percentageCircle.p94 .bar
{
    transform: rotate(338.4deg);
}
.percentageCircle.p95 .bar
{
    transform: rotate(342deg);
}
.percentageCircle.p96 .bar
{
    transform: rotate(345.6deg);
}
.percentageCircle.p97 .bar
{
    transform: rotate(349.2deg);
}
.percentageCircle.p98 .bar
{
    transform: rotate(352.8deg);
}
.percentageCircle.p99 .bar
{
    transform: rotate(356.4deg);
}
.percentageCircle.p100 .bar
{
    transform: rotate(360deg);
}
.percentageCircle.p100:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../../gambling/image/check-green.svg);
    background-position: center;
    background-size: 50%;
    background-repeat: no-repeat;
}
.percentageCircle.p100 span
{
    opacity: 0;
}
.progressbar
{
    color: #070707;
    font-size: .625rem;
    font-weight: 400;
    text-transform: uppercase;
}
.progressbar-labels .progress
{
    float: right;
}
.progressbar-bar
{
    overflow: hidden;
    position: relative;
    height: 8px;
    width: 100%;
    margin-top: 5px;
    background-color: rgba(7,8,8,.3);
    border-radius: 4px;
}
.progressbar-bar-progress
{
    position: absolute;
    height: 100%;
    background-color: #070707;
    border-radius: 4px;
}
.user-panel
{
    position: relative;
    margin: 30px 0;
    padding: 0 30px;
}
.user-panel-avatar
{
    position: relative;
}
.user-panel-status
{
    display: inline-block;
    position: absolute;
    top: 0;
    left: calc(50% + 40px);
    padding: 2px 4px;
    border: #070707 solid 1px;
    border-radius: 2px;
    font-size: .625rem;
    font-weight: 600;
    line-height: 1;
}
.user-panel-img
{
    overflow: hidden;
    position: relative;
    width: 85px;
    height: 85px;
    margin: 0 auto;
    background-color: #070707;
    border-radius: 50%;
}
.user-panel-img:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    background-image: url(../../gambling/image/user-yellow.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.user-panel-img.default img
{
    display: none;
}
.user-panel-name
{
    margin: 10px 0;
    color: #070707;
    font-size: 1.3125rem;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
.user-panel-shortcutNav
{
    position: absolute;
    bottom: -80px;
    width: calc(100% - 30px * 2);
    background-color: #fff;
    border-radius: 8px;
}
.user-panel-shortcutNav-item
{
    flex-grow: 1;
    height: 60px;
    text-align: center;
}
.user-panel-shortcutNav-item .icon
{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
}
.user-panel-shortcutNav-item .icon:after
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 20px;
    height: 20px;
}
.user-panel-shortcutNav-item .badge
{
    display: block;
    position: absolute;
    top: calc(50% - 20px * .5);
    left: calc(50% + 20px * .5);
    transform: translate(-50%,-50%);
    width: 12px;
    height: 12px;
    padding: 0;
    border-radius: 50%;
    z-index: 10;
}
.opt-in-slider
{
    display: none;
}
.opt-in .opt-in-slider
{
    overflow: hidden;
    display: inline-block;
    position: absolute;
    bottom: 200px;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 4px;
    background-color: #fff;
    border-radius: 8px;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: -.25px;
}
.opt-in .opt-in-slider-wrapper
{
    position: relative;
    padding: 4px 0;
}
.opt-in .opt-in-slider-button
{
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
}
.opt-in .opt-in-slider-button::-webkit-slider-thumb
{
    -webkit-appearance: none;
    appearance: none;
    display: block;
    position: relative;
    width: 75px;
    height: 42px;
    background-color: #09e69c;
    background-image: url(../../gambling/image/arrow-alt-right-solid-white.svg);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 8px;
    z-index: 1;
}
.opt-in .opt-in-slider-button::-webkit-slider-runnable-track
{
    background: 0 0;
}
.opt-in .opt-in-slider-button span
{
    display: none;
}
.opt-in .opt-in-slider-content
{
    padding: 12px 30px 12px 109px;
    color: #a2a5a9;
}
.opt-in .opt-in-slider-info
{
    display: none;
}
.opt-in-slider.done .opt-in-slider-button
{
    top: 0;
    left: -4px;
    width: calc(100% + 8px);
    pointer-events: none;
}
.opt-in-slider.done .opt-in-slider-button::-webkit-slider-thumb
{
    width: calc(100% + 4px * 2);
    height: 50px;
    background-image: none;
}
.opt-in-slider.done .opt-in-slider-info
{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    height: calc(100% - 1px);
    padding-left: 20px;
    color: #fff;
    z-index: 2;
}
.opt-in-slider.done .opt-in-slider-info:after
{
    position: absolute;
    left: 0;
    width: 15px;
    height: 15px;
}
.module-testimonials-nav
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
}
.module-testimonials .item
{
    width: 8px;
    height: 8px;
    margin: 5px;
    background-color: #cfd1d2;
    border-radius: 50%;
}
.module-testimonials .item.active
{
    background-color: #ffdc00;
}
.counter
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    height: auto!important;
    color: #fff;
    font-weight: 600;
}
.counter-thumb
{
    width: 60px;
    height: 60px;
    margin: 0 auto;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 8px;
}
.counter-header
{
    margin: 20px 0;
}
.counter-header>*
{
    display: block;
}
.counter-header .prize, .counter-header .subtitle
{
    color: #82878b;
    font-size: .75rem;
    font-weight: 400;
}
.counter-header .title
{
    font-size: 1.3125rem;
    line-height: auto;
}
.counter>span
{
    text-transform: uppercase;
}
.counter .clock
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding: 4px 4px 4px 18px;
    border-radius: 4px;
    background: #fff;
    font-weight: 800;
    position: relative;
}
.counter .clock:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: #070707;
    -webkit-mask-image: url(../../gambling/image/stopwatch-solid.svg);
    mask-image: url(../../gambling/image/stopwatch-solid.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 12px;
    mask-size: 12px;
}
.counter .clock:before
{
    -webkit-mask-position: 4px,center;
    mask-position: 4px,center;
}
.counter .clock span
{
    display: block;
    color: #070808;
    font-size: .875rem;
    line-height: 14px;
    text-transform: lowercase;
    font-style: italic;
    height: 12px;
}
.counter .clock .days
{
    text-transform: lowercase;
    margin-right: 4px;
}
.counter .clock .spacer
{
    padding: 0;
    margin-left: 0;
    background-color: unset;
    text-align: center;
}
.counter .clock .spacer:last-of-type
{
    margin-right: 0;
}
.tournament
{
    letter-spacing: -.05em;
}
.tournament-ranking-head
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 20px -15px 10px -10px;
}
.tournament-ranking-head h5, .tournament-ranking-head>*
{
    color: #61666a;
    font-size: .75rem;
    font-weight: 800;
    text-transform: uppercase;
}
.tournament-ranking-head .title
{
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 0;
    color: #fff;
    font-size: 1.3125rem;
}
.tournament-ranking-head>.value
{
    padding-right: 5px!important;
}
.tournament-ranking
{
    position: absolute;
    width: 100%;
}
.tournament .ranking-element
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
    padding: 0 10px;
    padding-right: 0;
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
}
.tournament .rank
{
    width: 35px;
    font-weight: 700;
    text-align: center;
}
.tournament .player
{
    width: 100px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tournament .player h5
{
    width: 100%;
    margin: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.15;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.tournament .prize
{
    width: 130px;
    text-align: right;
}
.tournament .prize-currency
{
    text-transform: uppercase;
}
.tournament .value
{
    order: 10;
    width: 60px;
    padding-right: 10px;
    text-align: right;
}
.tournament-user
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    padding: 20px 10px;
    padding-right: 5px;
    background-color: #ffdc00;
    font-weight: 800;
    text-transform: uppercase;
}
.tournament-user .rank
{
    font-weight: 800;
}
.tournament-user .prize
{
    padding-right: 0;
}
.module-validInfo
{
    width: 100%;
    margin: 10px 0;
    padding: 0 20px;
}
.module-validInfo-item
{
    position: relative;
    margin-bottom: 10px;
    padding-left: 25px;
    color: #82878b;
    font-size: .875rem;
    font-weight: 400;
}
.module-validInfo-item:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background-image: url(../../gambling/image/check-circle-solid-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.module-validInfo-item.valid
{
    color: #070707;
}
.module-validInfo-item.valid:before
{
    background-image: url(../../gambling/image/check-circle-solid-green.svg);
}
.module-staticTop
{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-end;
    width: 100%;
    height: 710px;
    text-align: center;
}
.module-staticTop-header
{
    position: absolute;
    top: 0;
    width: 100%;
}
.module-staticTop-header .logo
{
    display: block;
    width: 110px;
    position: relative;
    margin: 20px auto;
    background-image: url(../../gambling/image/logo3.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.module-staticTop-header .logo:after
{
    content: "";
    display: block;
    padding-bottom: 24.1523455643%;
}
.module-staticTop-header .logo>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.module-staticTop-content
{
    padding: 10px 10px;
}
.module-staticTop-content-heading
{
    color: #fff;
    font-size: 3rem;
}
.module-staticTop-content-heading span
{
    display: block;
    margin-bottom: 10px;
    font-size: 1rem;
    font-weight: 400;
}
.module-staticTop-content-body
{
    margin: 50px 0;
}
.module-staticTop-content-body img
{
    margin: 0 20px;
}
.module-staticTop-content-footer
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
}
.module-staticTop-content-footer .btn
{
    min-width: 250px;
}
.module-staticTop-content-footer .btn-bonus
{
    font-size: 1.125rem;
}
.module-staticTop-content-footer .btn-terms
{
    margin-top: 5px;
}
.module-staticTop-content-footer .btn-landing-pnp
{
    color: #070707;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: none;
}
.module-staticTop-content-footer .btn-landing-pnp img
{
    margin-right: 5px;
    height: 14px;
    width: 19px;
}
.module-staticTop-content-footer .legalinfo
{
    margin-top: 20px;
    text-transform: none;
}
.module-staticTop-footer
{
    width: 100%;
}
.module-staticTop-footer .payments-logos
{
    background-color: #eceded;
}
.module-staticTop-footer .payments-logos img
{
    width: 100%;
    max-height: 30px;
}
.module-staticTop-footer .payments-logos img.sizeUp
{
    transform: scale(3);
    margin: 0 35px;
}
.module-staticTop-footer .payments-logos img.sizeUp-2
{
    transform: scale(3.5);
    margin: 0 40px;
}
.module-staticTop-footer .payments-logos img[src*="trustly_gray.svg"], .module-staticTop-footer .payments-logos img[src*="visa_gray.svg"]
{
    max-height: 20px;
}
.module-staticTop-footer .payments-logos:after, .module-staticTop-footer .payments-logos:before
{
    display: none;
}
.module-staticTop-background
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #070707;
    z-index: -1;
}
.module-staticTop-background:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,rgba(7,8,8,0) 0,#070707 100%);
    z-index: 1;
}
.module-staticTop-background img
{
    opacity: .5;
}
.module-features .description, .module-features .title
{
    display: block;
}
.module-features .title
{
    font-weight: 800;
    text-transform: uppercase;
}
.module-features .description
{
    margin-top: 15px;
    color: #61666a;
    font-weight: 600;
}
.module-features-heading
{
    margin-bottom: 40px;
    text-align: center;
}
.module-features-heading .description, .module-features-heading .title
{
    display: block;
}
.module-features-heading .title
{
    font-size: 2.25rem;
}
.module-features-heading .description
{
    font-size: 1rem;
    letter-spacing: normal;
}
.module-features-body
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.module-features .feature
{
    position: relative;
    overflow: hidden;
    display: inline-block;
    width: calc(25% - 20px);
    max-width: 240px;
    margin: 10px 10px;
    padding: 60px 25px;
    border: 1px solid #dfe0e1;
    border-radius: 8px;
}
.module-features .feature-heading
{
    width: 100%;
}
.module-features .feature-heading .icon
{
    display: block;
    margin-bottom: 20px;
    text-align: center;
}
.module-features .feature-heading .icon:after
{
    width: 50px;
    height: 50px;
}
.module-features .feature-heading .thumb
{
    overflow: hidden;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    border-radius: 8px;
}
.module-features .feature-body
{
    text-align: center;
    letter-spacing: normal;
}
.module-features .feature-body .description, .module-features .feature-body .title
{
    display: block;
}
.module-features .feature-body .title
{
    font-size: 1rem;
    text-transform: none;
}
.module-features .feature-body .description
{
    font-size: .875rem;
}
.module-features .feature-background
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #070707;
    z-index: -1;
}
.module-features .feature-background img
{
    opacity: .3;
}
.module-features .feature-accordion
{
    overflow: visible;
    width: calc(50% - 20px);
    max-width: 500px;
    position: relative;
    padding: 0;
    border: unset;
    cursor: pointer;
}
.module-features .feature-accordion:after
{
    content: "";
    display: block;
    padding-bottom: 120%;
}
.module-features .feature-accordion>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.module-features .feature-accordion .feature-heading
{
    display: inline-block;
    top: 30px;
    right: -5px;
    width: auto;
    height: auto;
    padding: 10px 25px;
    background-color: #fff;
}
.module-features .feature-accordion .feature-heading .badge
{
    padding: 0;
    color: #070707;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: .02rem;
}
.module-features .feature-accordion .feature-wrapper
{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.module-features .feature-accordion .feature-body
{
    width: 100%;
    margin-top: auto;
    text-align: unset;
}
.module-features .feature-accordion .feature-body .preTitle
{
    padding: 60px 20px 30px;
    background: linear-gradient(rgba(4,8,35,0),#040823);
    color: #ffdc00;
    font-size: 1rem;
    font-weight: 600;
}
.module-features .feature-accordion .feature-body .title
{
    padding: 0 20px 40px;
    background-color: #040823;
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    letter-spacing: -.05em;
    text-transform: uppercase;
}
.module-features .feature-accordion .feature-footer
{
    position: relative;
    padding: 70px 20px 20px;
    background-color: #fff;
}
.module-features .feature-accordion .feature-footer:before
{
    content: "";
    position: absolute;
    top: 25px;
    left: 0;
    width: 100%;
    height: 20px;
    background-image: url(../../gambling/image/chevron-up-yellow.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    text-align: center;
}
.module-features .feature-accordion .feature-footer .title
{
    margin-bottom: 20px;
    color: #242627;
    font-size: 30px;
    font-weight: 800;
}
.module-features .feature-accordion .feature-footer .description
{
    overflow: hidden;
    max-height: 0;
    transition: all .4s;
}
.module-features .feature-accordion .feature-footer .description p
{
    overflow: hidden;
    margin: 0;
    color: #242627;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.module-features .feature-accordion .feature-footer .description .btn-readmore
{
    width: 100%;
    margin-top: 20px;
    background-color: #09e69c;
    color: #fff;
}
.module-features .feature-accordion .feature-background
{
    height: auto;
    position: relative;
    position: absolute;
    background-color: #040823;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.module-features .feature-accordion .feature-background:after
{
    content: "";
    display: block;
    padding-bottom: 90.8%;
}
.module-features .feature-accordion .feature-background>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.module-features .feature-accordion .feature-background img
{
    opacity: 1;
    transition: all .4s;
}
.module-features .feature-accordion:hover .feature-footer .description
{
    max-height: 155px;
}
.module-features .feature-accordion:hover .feature-footer .description:after
{
    padding-bottom: 20px;
}
.module-features .feature-accordion:hover .feature-footer:before
{
    background-image: url(../../gambling/image/chevron-down-yellow.svg);
}
.module-features .feature-accordion:hover .feature-background img
{
    opacity: .6;
}
.module-reviews
{
    padding: 100px 0;
    background-color: #ffdc00;
}
.module-reviews-heading
{
    width: 100%;
    max-width: 1320px;
    margin: 0 auto 60px;
    letter-spacing: 0;
}
.module-reviews-heading .title
{
    margin-bottom: 20px;
    font-size: 2.25rem;
    font-weight: 800;
}
.module-reviews-heading .description
{
    font-size: 1rem;
    font-weight: 600;
}
.module-reviews-body .review
{
    position: relative;
    height: unset;
    width: 300px;
    margin: 0 10px;
    padding: 10px 0 20px;
    max-width: none;
}
.module-reviews-body .review:before
{
    content: "";
    position: absolute;
    top: 0;
    right: 15px;
    width: 36px;
    height: 36px;
    background-image: url(../../gambling/image/quote-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
}
.module-reviews-body .review .panel-wrapper
{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    position: relative;
    top: unset;
    transform: none;
    height: 100%;
    padding: 25px;
    padding-top: 60px;
    background-color: #fff;
    border-radius: 5px;
    z-index: 1;
}
.module-reviews-body .review .panel-wrapper:after
{
    content: "";
    position: absolute;
    bottom: -4px;
    right: 24px;
    width: 62px;
    height: 30px;
    background-color: #fff;
    border-radius: 5px;
    transform: rotate(22.5deg) skewX(22.5deg);
    z-index: -1;
}
.module-reviews-body .review .panel-wrapper>*
{
    margin-right: 0;
    white-space: normal;
}
.module-reviews-body .review .panel-name
{
    display: block;
    margin-bottom: 10px;
    font-size: 1.125rem;
    font-weight: 700;
}
.module-reviews-body .review .panel-info
{
    flex-grow: 1;
    margin-bottom: 20px;
    color: #61666a;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.5;
}
.module-reviews-body .review .panel-source
{
    color: #61666a;
    font-size: .875rem;
    font-weight: 600;
}
.module-terms-heading .title
{
    font-size: 2.25rem;
}
.module-terms-heading .description
{
    display: block;
    margin-top: 10px;
    color: #61666a;
    font-size: 1rem;
    font-weight: 600;
}
.module-terms-body
{
    margin-top: 40px;
    color: #61666a;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.5;
}
.module-terms-body p.title
{
    color: #61666a;
    font-size: 1rem;
    font-weight: 800;
    text-transform: none;
}
.module-terms-body li
{
    margin-bottom: 20px;
    padding: 0;
}
.ec-changelog-entry
{
    margin-top: 30px;
}
.ec-changelog-entry:first-child
{
    margin-top: 0;
}
.ec-changelog-entry hr
{
    display: none;
}
.ec-changelog-date
{
    display: block;
    font-size: 1.125rem;
    font-weight: 800;
    letter-spacing: -.025em;
    line-height: 1.5;
}
.ec-changelog-entry h3.ec-changelog-title
{
    margin-top: 20px;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
}
.ec-changelog-entry .content
{
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 10px 0;
}
.ec-changelog-entry .content:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 14px;
    height: 14px;
    background-image: url(../../gambling/image/arrow-right-solid-light-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.ec-changelog-entry .new, .ec-changelog-entry .old
{
    position: relative;
    display: block;
    width: calc(50% - 20px);
    margin: 0;
    padding: 20px;
    border: 1px solid #efeff0;
    border-radius: 8px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5;
}
.ec-changelog-entry .new b, .ec-changelog-entry .new strong, .ec-changelog-entry .old b, .ec-changelog-entry .old strong
{
    font-weight: 400;
}
.ec-changelog-entry .new:after, .ec-changelog-entry .old:after
{
    display: inline-block;
    position: absolute;
    top: -5px;
    right: -5px;
    padding: 0 5px;
    border-radius: 4px;
    color: #fff;
    font-size: .625rem;
    font-weight: 800;
    text-transform: uppercase;
}
.ec-changelog-entry .old:after
{
    content: "old";
    background-color: #e6092e;
}
.ec-changelog-entry .new:after
{
    content: "new";
    background-color: #09e69c;
}
.module-videoControls
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.module-videoControls>*
{
    position: absolute;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.module-videoControls-playPause
{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100px;
    height: 100px;
    opacity: .7;
    cursor: pointer;
}
.module-videoControls-playPause[data-state=play]
{
    background-image: url(../../gambling/image/play-solid-white.svg);
}
.module-videoControls-playPause[data-state=pause]
{
    background-image: url(../../gambling/image/pause-solid-white.svg);
    transition: opacity .2s;
    opacity: 0;
}
.module-videoControls:hover .module-videoControls-playPause[data-state=pause]
{
    opacity: .7;
}
.module-videoControls-mute
{
    bottom: 10%;
    right: 20px;
    width: 25px;
    height: 25px;
    cursor: pointer;
}
.module-videoControls-mute[data-state=mute]
{
    background-image: url(../../gambling/image/volume-slash-white.svg);
}
.module-videoControls-mute[data-state=unmute]
{
    background-image: url(../../gambling/image/volume-white.svg);
}
nav~main .module-jurisdiction-bar.active
{
    top: 58px;
}
nav~main .module-jurisdiction-bar.active+*
{
    margin-top: 118px;
}
.module-jurisdiction-bar
{
    display: none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 60px;
    margin: 0!important;
    margin-bottom: 0!important;
    padding: 10px 30px;
    background-color: #ffdc00;
    color: #070707;
    z-index: 1030;
}
.module-jurisdiction-bar.active
{
    display: flex;
}
.module-jurisdiction-bar.active+*
{
    margin-top: 60px;
}
.module-jurisdiction-bar-content, .module-jurisdiction-bar-footer, .module-jurisdiction-bar-header
{
    display: flex;
}
.module-jurisdiction-bar-header
{
    align-items: center;
    order: 1;
    margin-left: 30px;
}
.module-jurisdiction-bar-header .btn-close
{
    background-image: url(../../gambling/image/times-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.module-jurisdiction-bar-content
{
    align-items: center;
    margin-right: 20px;
    color: #070707;
    font-size: .875rem;
    font-weight: 600;
}
.module-jurisdiction-bar-footer
{
    margin-left: auto;
}
.module-jurisdiction-bar-footer .btn, .module-jurisdiction-bar-footer .country
{
    display: flex;
    align-items: center;
    border-radius: 8px;
}
.module-jurisdiction-bar-footer .country
{
    width: 135px;
    margin-right: 10px;
    border: 2px solid #070707;
}
.module-jurisdiction-bar-footer .country-select
{
    height: auto;
    background-image: url(../../gambling/image/check-black.svg),url(../../gambling/image/caret-down-black.svg);
    background-position: center left 10px,center right 10px;
    background-size: 14px,10px;
    background-color: unset;
    font-size: .875rem;
    font-weight: 800;
    padding-left: 30px;
}
.module-jurisdiction-bar-footer .btn
{
    justify-content: center;
    width: 135px;
    padding: 0 10px;
    background-color: #070707;
    color: #ffdc00;
    font-size: .875rem;
}
.module-gameplay-clock
{
    display: none;
    position: absolute;
    bottom: -8px;
    left: 20px;
    padding: 2px 4px;
    background-color: #333537;
    border-radius: 4px;
    color: #fff;
    font-size: .6875rem;
    font-weight: 600;
    text-transform: uppercase;
}
.modal-game[data-category=Slots] .module-gameplay-clock
{
    display: block;
}
.module-net
{
    display: none;
    text-align: center;
}
.module-net-content
{
    display: inline-block;
    padding: 5px 10px;
    background-color: #070707;
    border-radius: 4px;
    color: #fff;
    font-size: .6875rem;
    font-weight: 600;
    text-transform: uppercase;
}
.modal-game[data-category=Slots] .module-net
{
    display: block;
}
.module-ecChest
{
    display: none;
    flex-direction: column;
    position: absolute;
    top: 52px;
    right: 10px;
    width: 350px;
    padding: 10px 10px;
    background-color: #333537;
    border-radius: 8px;
}
.module-ecChest.active
{
    display: flex;
}
.module-ecChest:before
{
    content: "";
    position: absolute;
    top: -6px;
    left: calc(50% - 14px);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #333537 transparent;
}
.module-ecChest .panel
{
    width: 100%;
    min-width: unset;
    height: auto;
    margin: 0 0 10px;
    padding: 10px 10px;
    background-color: unset;
    border: 1px solid #61666a;
    border-radius: 8px;
}
.module-ecChest .panel-wrapper
{
    flex-wrap: wrap;
    position: relative;
    top: unset;
    transform: unset;
}
.module-ecChest .panel .btn
{
    margin-top: 10px;
}
.module-ecChest .panel-thumb
{
    flex: none;
    overflow: hidden;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    background-image: none;
    background-color: #070707;
    border-radius: 8px;
}
.module-ecChest .panel-thumb>*
{
    position: initial;
}
.module-ecChest .panel-content
{
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 70px);
    margin: 0;
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    text-transform: uppercase;
}
.module-ecChest .panel-name
{
    margin: 2px 0;
}
.module-ecChest .panel-info
{
    color: #fff;
}
.module-ecChest .panel.module-ecChest-panel-lvl .panel-thumb
{
    background-color: unset;
    border: 1px solid #61666a;
}
.module-ecChest .panel.module-ecChest-panel-lvl .panel-thumb:after
{
    display: none;
}
.module-ecChest .panel.module-ecChest-panel-lvl .panel-thumb span
{
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.module-ecChest .panel.module-ecChest-panel-lvl .panel-thumb span:after
{
    height: 100%;
    background-size: 20px,contain;
}
.module-ecChest .progressbar-labels
{
    color: #fff;
    font-size: .75rem;
    letter-spacing: normal;
}
.module-ecChest .progressbar-bar
{
    background-color: #61666a;
}
.module-ecChest .progressbar-bar-progress
{
    background-color: #09e69c;
}
.cookie-consent
{
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(7,8,8,.6);
    z-index: 2020;
}
.cookie-consent .container
{
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: unset;
    padding: 20px 30px;
    background-color: #fff;
    letter-spacing: -.025em;
}
.cookie-consent .left-col
{
    flex-grow: 1;
    display: flex;
    align-items: center;
    position: relative;
    color: #070707;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2;
}
.cookie-consent .left-col:before
{
    content: "";
    width: 20px;
    height: 20px;
    margin-right: 20px;
    background-image: url(../../gambling/image/cookie-bite-light-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.cookie-consent .left-col a
{
    display: inline-block;
    margin-left: 10px;
    border-bottom: 2px solid #ffdc00;
    color: #070707;
    font-weight: 800;
    text-decoration: none;
}
.cookie-consent .right-col .btn
{
    padding: 8px 40px;
    border: 2px solid #09e69c;
    border-radius: 8px;
    color: #09e69c;
    font-size: .875rem;
    font-weight: 800;
}
.dots
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-content: center;
}
.dot
{
    display: block;
    width: 4px;
    margin-right: 15px;
    height: 4px;
    border-radius: 50%;
    background-color: #61666a;
    cursor: pointer;
}
.dot.active
{
    background-color: #fff;
}
.breadcrumbs
{
    display: flex;
    height: 48px;
    padding: 10px;
}
.breadcrumbs-gray
{
    background-color: #eceded;
}
.allgames main section+.breadcrumbs, .page-promotion-list section+.breadcrumbs, section.payments-module+.breadcrumbs
{
    margin: 0 auto;
}
.allgames main section+.breadcrumbs
{
    max-width: 1300px;
}
.page-promotion-list section+.breadcrumbs
{
    max-width: 1160px;
}
section.payments-module+.breadcrumbs
{
    max-width: 560px;
}
.breadcrumbs-back
{
    position: relative;
    cursor: pointer;
    width: 34px;
    margin-right: 10px;
    background-image: none;
    background: #f4f4f5;
    border-radius: 6px;
}
.breadcrumbs-back, .breadcrumbs-back::before
{
    transition: background-color .4s,color .4s;
}
.breadcrumbs-back:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/arrow-left.svg);
    mask-image: url(../../gambling/image/arrow-left.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #6e7277;
    -webkit-mask-size: 14px;
    mask-size: 14px;
}
.breadcrumbs-back:hover
{
    background: #e4e6e7;
}
.breadcrumbs-back:active
{
    background: #a2a6a9;
}
.breadcrumbs ol
{
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    overflow: hidden;
    padding: 0;
    border-radius: 6px;
}
.breadcrumbs li
{
    z-index: 1;
    list-style-type: none;
    padding: 0 0;
    background: #f4f4f5;
}
.breadcrumbs li, .breadcrumbs li span, .breadcrumbs li span::after, .breadcrumbs li span::before
{
    transition: background-color .4s,color .4s;
}
.breadcrumbs li span
{
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
    white-space: nowrap;
    padding: 0 5px;
    color: #6e7277;
    font-size: .875rem;
    font-weight: 600;
}
.breadcrumbs li span::after, .breadcrumbs li span::before
{
    position: absolute;
    content: " ";
    display: inline-block;
    background: #f4f4f5;
    transform: rotate(20deg);
    top: -100%;
    width: 20px;
    height: 400%;
    z-index: -1;
}
.breadcrumbs li span::after
{
    right: 0;
}
.breadcrumbs li span::before
{
    left: -10px;
}
.breadcrumbs li a span:hover::after, .breadcrumbs li a span:hover::before
{
    background: #e4e6e7;
}
.breadcrumbs li a span:active::after, .breadcrumbs li a span:active::before
{
    background: #a2a6a9;
}
.breadcrumbs li:first-child span
{
    padding-left: 10px;
}
.breadcrumbs li:first-child span::before
{
    display: none;
}
.breadcrumbs li:last-child span
{
    padding-right: 10px;
}
.breadcrumbs li:last-child span::after
{
    display: none;
}
.breadcrumbs li:not(:last-child)
{
    margin-right: 14px;
}
.breadcrumbs li:not(:last-child):hover
{
    background: #e4e6e7;
}
.breadcrumbs li:not(:last-child):hover span::after, .breadcrumbs li:not(:last-child):hover span::before
{
    background: #e4e6e7;
}
.breadcrumbs li:not(:last-child):active
{
    background: #a2a6a9;
}
.breadcrumbs li:not(:last-child):active span::after, .breadcrumbs li:not(:last-child):active span::before
{
    background: #a2a6a9;
}
.loader
{
    width: 75px;
    height: 75px;
    animation-name: spin;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.loader:after
{
    width: 75px;
    height: 75px;
}
.bullet-loader
{
    display: block;
    position: relative;
    width: 64px;
    height: 32px;
    margin: 0 auto;
}
.bullet-loader__item
{
    position: absolute;
    top: 10px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: #ffdc00;
    animation-timing-function: cubic-bezier(0,1,1,0);
}
.bullet-loader__item:first-child
{
    left: 6px;
    animation: loader-1 .6s infinite;
}
.bullet-loader__item:nth-child(2)
{
    left: 6px;
    animation: loader-2 .6s infinite;
}
.bullet-loader__item:nth-child(3)
{
    left: 26px;
    animation: loader-2 .6s infinite;
}
.bullet-loader__item:nth-child(4)
{
    left: 45px;
    animation: loader-3 .6s infinite;
}
.loaderGlobal
{
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #c2c4c6;
    z-index: 2000;
}
.loaderGlobal-header
{
    width: 100%;
    height: 62px;
    background-color: #ffdc00;
    background-image: url(../../gambling/image/logo_black.svg);
    background-position: center;
    background-size: 110px,contain;
    background-repeat: no-repeat;
}
.loaderGlobal-body
{
    flex-grow: 1;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.loaderGlobal-body:after
{
    content: "";
    display: block;
    width: 48px;
    height: 48px;
    background-image: url(../../gambling/image/spinner-light-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    animation-name: spin;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.js-anonymous .loaderGlobal, .js-loggedin .loaderGlobal
{
    opacity: 0;
    visibility: hidden;
}
.progressBar
{
    display: block;
    position: relative;
    height: 20px;
    width: 20px;
    background-color: transparent;
    outline: 0;
}
.progressBar circle
{
    visibility: hidden;
    stroke-dasharray: 50px;
    stroke-dashoffset: 0;
    stroke-linecap: round;
    stroke-width: 2px;
    stroke: hsl(0,0%,100%);
    cx: 10;
    cy: 10;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-90deg);
    transform-origin: 50%;
}
.progressBar circle.placeholder
{
    opacity: .4;
    visibility: visible;
}
.progressBar.tns-nav-active .animated-circle
{
    visibility: visible;
    animation: progressBarMain 7.5s linear,progressBarExpand 7.5s linear;
}
.progressBar.tns-nav-active .placeholder
{
    animation: progressBarExpand 7.5s linear;
}
@keyframes progressBarMain
{
    0%, 5%
    {
        stroke-dashoffset: 50px;
    }
    100%
    {
        stroke-dashoffset: 0;
    }
}
@keyframes progressBarExpand
{
    0%
    {
        r: 1;
    }
    5%, 90%
    {
        r: 8;
    }
    100%
    {
        r: 1;
    }
}
.module-cashback
{
    flex-grow: 1;
    position: relative;
}
.module-cashback-bar
{
    overflow: hidden;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 4px;
    background-color: #070707;
    border-radius: 5px;
}
.module-cashback-progress
{
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 0;
    background-color: #ffdc00;
    border-radius: 0 5px 5px 0;
}
.module-cashback-progress:before
{
    content: "";
    position: absolute;
    width: 100px;
    height: 100%;
    background-image: linear-gradient(120deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.8),rgba(255,255,255,0) 70%);
    top: 0;
    left: -50px;
    animation: shine 4.5s infinite linear;
}
.module-cashback-points
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%;
}
.module-cashback-point
{
    position: relative;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #070707;
}
.module-cashback-point:after, .module-cashback-point:before
{
    content: "";
    position: absolute;
}
.module-cashback-point:before
{
    width: 100%;
    height: 100%;
    background-color: #6e7277;
    -webkit-mask-image: url(../../gambling/image/gift-black.svg);
    mask-image: url(../../gambling/image/gift-black.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 10px;
    mask-size: 10px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.module-cashback-point:after
{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 18px;
    height: 18px;
    border: 1px solid #3d3f42;
    border-radius: 50%;
}
.module-cashback-point.is-active
{
    background-color: #ffdc00;
}
.module-cashback-point.is-active:before
{
    background-color: #070707;
    -webkit-mask-image: url(../../gambling/image/check.svg);
    mask-image: url(../../gambling/image/check.svg);
}
.module-notification-content
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: -8px;
    left: 50%;
    transform: translateX(-50%);
    --horizontal-translate: -50%;
    background-color: #ffdc00;
    border-radius: 12px;
    padding: 11px 15px 11px 30px;
    z-index: 1052;
    max-width: 470px;
    animation: bounceInDown 1s;
}
.module-notification-content::after
{
    display: inline-block;
    content: " ";
    height: 36px;
    width: 36px;
    position: absolute;
    left: -8px;
    top: -8px;
    background-image: url(../../gambling/image/game-window-notification-gift.svg);
    background-position: center;
    background-repeat: no-repeat;
}
.module-notification-text
{
    font-weight: 600;
    font-size: 12px;
    line-height: 1.3;
    letter-spacing: -.025em;
}
.module-notification-count
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    padding: 0 12px;
    height: 24px;
    background: #070808;
    border-radius: 8px;
    color: #ffdc00;
    font-weight: 700;
    font-size: 14px;
    margin-left: 10px;
}
@keyframes bounceInDown
{
    0%, 60%, 75%, 90%, to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        transform: translate3d(var(--horizontal-translate),-3000px,0) scaleY(3);
    }
    60%
    {
        opacity: 1;
        transform: translate3d(var(--horizontal-translate),25px,0) scaleY(.9);
    }
    75%
    {
        transform: translate3d(var(--horizontal-translate),-10px,0) scaleY(.95);
    }
    90%
    {
        transform: translate3d(var(--horizontal-translate),5px,0) scaleY(.985);
    }
    to
    {
        transform: translateX(var(--horizontal-translate));
    }
}
.legalinfo
{
    cursor: pointer;
    color: #a0a6ab;
    font-size: .5625rem;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.legalinfo a
{
    color: #a0a6ab;
    text-decoration: underline;
}
.footnote-popup .alert-header
{
    position: relative;
    padding: 20px 40px 20px 20px;
}
.footnote-popup .alert-header-title
{
    position: absolute;
    top: 10px;
    right: 10px;
}
.footnote-popup .alert-header-text
{
    color: #070707;
    font-size: .75rem;
    line-height: 1.5;
}
.footnote-popup .alert-header-text a
{
    border: none;
    color: #070707;
    font-weight: 600;
    text-decoration: underline;
}
.footnote-popup .alert-content
{
    border-radius: 0;
    max-width: 800px;
    margin: auto;
}
.footnote-popup .btn-close:after
{
    height: 100%;
}
.filter
{
    margin: 10px 0;
}
.filter-header
{
    margin-top: 30px;
}
.active .filter-header .btn-icon
{
    transform: rotate(180deg);
}
.filter-body
{
    overflow: hidden;
    opacity: 1;
    transition: max-height .4s linear 0s;
}
.filter-body.loading
{
    visibility: hidden;
    position: absolute;
    transition: none;
}
.filter-body ul
{
    padding: 0;
}
.filter-body li
{
    position: relative;
    padding-left: 25px;
}
.filter-body li:after, .filter-body li:before
{
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 50%;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.filter-body li:before
{
    left: 10px;
    background-image: url(../../gambling/image/plus-gray.svg);
    transform: translateY(-50%) scale(1);
}
.filter-body li:after
{
    right: 10px;
    background-image: url(../../gambling/image/times-black.svg);
    transform: translateY(-50%) scale(0);
}
.filter-body li.active
{
    padding-left: 10px;
    padding-right: 25px;
    transition: max-height .4s cubic-bezier(.4,0,1,1) 0s;
}
.filter-body li.active:before
{
    transform: translateY(-50%) scale(0);
}
.filter-body li.active:after
{
    transform: translateY(-50%) scale(1);
}
.tags
{
    margin: 10px 0;
}
.tags ul
{
    padding: 0;
}
.tags .btn-tag a
{
    position: relative;
    text-decoration: none;
    border-bottom: none!important;
}
.rating
{
    line-height: normal;
}
.rating-average
{
    font-size: 1.3125rem;
    font-weight: 600;
    letter-spacing: -.05em;
}
.rating-stars
{
    margin-left: 10px;
}
.rating-star
{
    position: relative;
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.rating-star:after
{
    height: 100%;
}
.rating-votes
{
    width: 100%;
    margin: 5px 0;
    color: #61666a;
    font-size: .75rem;
    letter-spacing: -.05em;
}
.rating>input:checked~label:after
{
    background-image: url(../../gambling/image/star-blue.svg);
}
.rating-stars
{
    margin-left: 10px;
}
.voted
{
    pointer-events: none;
}
.properties
{
    margin: 30px 0;
    padding: 0;
    list-style: none;
}
.properties .title
{
    padding-left: 0;
    padding-right: 0;
    font-size: 1.3125rem;
    font-weight: 800;
}
.properties li
{
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    border-bottom: 1px solid #dfe0e1;
    font-size: .875rem;
    font-weight: 400;
}
.properties li span
{
    width: 50%;
}
.features
{
    margin: 30px 0;
}
.module .features-header .title
{
    font-size: 1.3125rem;
    font-weight: 800;
}
.features-body
{
    display: flex;
    overflow: auto;
    white-space: nowrap;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}
.features-body::-webkit-scrollbar
{
    display: none;
}
.features-row
{
    display: inline-block;
    width: 100px;
    margin-right: 10px;
    font-weight: 800;
    text-transform: uppercase;
    scroll-snap-align: start;
    flex-shrink: 0;
}
.features-value
{
    position: relative;
    margin-bottom: 5px;
    background-color: #ffdc00;
    font-size: 1.75rem;
    text-align: center;
}
.features-value:after
{
    content: "";
    display: block;
    padding-bottom: 100%;
}
.features-value>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.features-value.tech
{
    font-size: 1.3125rem;
}
.features-value.platform
{
    font-size: 1.125rem;
}
.features-value span
{
    width: unset;
    height: unset;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
}
.features-name
{
    overflow: hidden;
    text-align: center;
    font-size: .75rem;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.game-faq .faq-header .title
{
    font-size: 1.3125rem;
    font-weight: 800;
    letter-spacing: -.05em;
}
.game-faq .faq-body .card
{
    margin-bottom: 20px;
}
.game-faq .faq-body .card-header
{
    margin-bottom: 10px;
    font-size: .875rem;
    font-weight: 800;
}
.game-faq .faq-body .card-header:before
{
    top: 0;
    transform: none;
}
.game-faq .faq-body .card-marker
{
    font-style: normal;
}
.game-faq .faq-body .card-body p
{
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
}
.screens-header
{
    padding-bottom: 10px;
}
.screens-header .title
{
    font-size: 1rem;
    font-weight: 400;
}
.screens-item
{
    width: calc(100% - 5px);
    max-width: calc(50% - 5px);
    position: relative;
}
.screens-item:after
{
    content: "";
    display: block;
    padding-bottom: 55.5844155844%;
}
.screens-item>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.screens-item:nth-child(odd)
{
    margin-right: 5px;
}
.screens-item:nth-child(2n)
{
    margin-left: 5px;
}
.share>*
{
    width: 20px;
    height: 20px;
    margin-right: 20px;
}
.share>:last-child
{
    margin-right: 0;
}
.share [class*=btn]
{
    cursor: pointer;
}
.paragraph, p
{
    width: 100%;
    color: #070707;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5;
}
.paragraph-dropdown>*, p-dropdown>*
{
    display: inline;
}
.paragraph-dropdown .hidden, p-dropdown .hidden
{
    display: none;
}
.paragraph-dropdown .hidden.show, p-dropdown .hidden.show
{
    display: inline;
}
.paragraph-dropdown .btn-show, p-dropdown .btn-show
{
    color: #a2a5a9;
    cursor: pointer;
}
.paragraph-title, p-title
{
    position: relative;
    line-height: 1.5;
}
.paragraph-title .title, p-title .title
{
    font-size: 1.75rem;
    font-weight: 800;
    padding-top: 30px;
}
.paragraph-title hr, p-title hr
{
    margin: 30px auto;
    width: 100px;
    height: 4px;
    background-color: #eceded;
    border: 2px;
}
.paragraph.title-small, p.title-small
{
    margin-bottom: 0;
    font-size: 1rem;
    text-transform: uppercase;
}
.paragraph .hideLine, p .hideLine
{
    position: absolute;
    top: 0;
    width: 130px;
    height: 4px;
    border-radius: 2px;
    background-color: #b7babc;
    left: 50%;
    transform: translateX(-50%);
}
blockquote
{
    overflow: unset!important;
    position: relative;
    margin: 20px;
    margin-bottom: 40px;
    padding: 20px;
    padding-left: 60px;
    background-color: #ffdc00;
    border-radius: 8px;
    color: #070707;
    font-size: .75rem;
    font-weight: 400;
    font-style: italic;
}
blockquote:before
{
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    background-image: url(../../gambling/image/quote-left-white.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .5;
}
blockquote span
{
    position: absolute;
    bottom: -20px;
    right: 20px;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
}
ol, ul
{
    color: #070707;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5;
}
ol li, ul li
{
    padding: 5px 5px;
}
ol.list-block, ul.list-block
{
    padding: 30px 60px;
    border: 1px solid #dfe0e1;
    border-radius: 8px;
    color: #61666a;
    font-size: 1rem;
    font-weight: 600;
}
ol.list-block li, ul.list-block li
{
    margin-bottom: 20px;
}
ol.list-block li:last-child, ul.list-block li:last-child
{
    margin-bottom: 0;
}
b, strong
{
    font-weight: 800;
}
.color-gray
{
    color: #070707;
}
.color-white
{
    color: #fff;
}
.color-yellow
{
    color: #ffdc00;
}
.color-green
{
    color: #09e69c;
}
.color-blue
{
    color: #02c6f2;
}
.color-red
{
    color: #e6092e;
}
.navigation
{
    visibility: hidden;
    position: fixed;
    left: 0;
    width: 100%;
    height: calc(100% - 57px);
    top: 57px;
    background-color: rgba(7,8,8,.7);
    z-index: 1030;
}
.navigation-wrapper
{
    overflow: auto;
    overflow-y: overlay;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 320px;
    padding: 5px 10px;
    background-color: #070707;
}
.navigation-wrapper::-webkit-scrollbar
{
    width: 10px;
}
.navigation-wrapper::-webkit-scrollbar-thumb
{
    background-color: rgba(255,255,255,.3);
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    border-radius: 10px;
    border: 2.5px solid transparent;
    background-clip: padding-box;
}
.navigation-wrapper::-webkit-scrollbar-thumb:active, .navigation-wrapper::-webkit-scrollbar-thumb:hover
{
    background-color: #fff;
}
.gamepopup-open .navigation
{
    z-index: 1051;
}
.navigation.active
{
    visibility: visible;
}
.navigation a
{
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.navigation a:not(.btn)
{
    color: #fff;
}
.navigation .user
{
    padding: 4.5px 5px 0;
}
.navigation .user-wrapper
{
    display: flex;
    margin-bottom: 15px;
}
.navigation .user-body
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    margin: 0 10px;
}
.navigation .user-title
{
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1.2;
    color: #fff;
}
.navigation .user .user-action
{
    font-weight: 700;
    font-size: .75rem;
    line-height: 1.2;
    color: #ffdc00;
}
.navigation .user-avatar
{
    position: relative;
    width: 50px;
    height: 50px;
    background: #161617;
    border-radius: 8px;
}
.navigation .user-avatar::before
{
    content: " ";
    width: 100%;
    height: 100%;
    display: inline-block;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/user-solid-white.svg);
    mask-image: url(../../gambling/image/user-solid-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #424447;
}
.navigation .user-detail
{
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: .75rem;
    line-height: 1.2;
    margin-top: 10px;
}
.navigation .user-detail-value
{
    text-transform: uppercase;
    color: #fff;
    font-weight: 800;
}
.navigation .user-detail-name
{
    color: #a2a5a9;
}
.navigation .nav-banner-wrapper
{
    margin-bottom: 10px;
}
.navigation .nav-banner-wrapper .nav-banner-body
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100px;
    width: 100%;
    border: 1px solid #3d3f42;
    box-shadow: inset 0 0 10px rgba(7,8,8,.25);
    border-radius: 8px;
    padding: 12px 10px;
    background-position: right;
    background-size: cover;
    background-image: url(../../gambling/image/nav-banner.png);
}
.navigation .nav-banner-wrapper .nav-banner-body .title
{
    text-overflow: ellipsis;
    white-space: initial;
    overflow: hidden;
    max-height: 49px;
    font-size: .875rem;
    line-height: 1.2;
    color: #fff;
}
.navigation .nav-banner-wrapper .nav-banner-body .title span
{
    display: block;
    text-transform: uppercase;
    font-size: .5rem;
    font-weight: 600;
    line-height: 1.8;
    color: #a2a5a9;
}
.navigation .nav-banner-wrapper .nav-banner-body .btn
{
    width: -moz-fit-content;
    width: fit-content;
    padding: 2px 12px;
    font-size: .625rem;
    margin-bottom: 0;
}
.navigation .nav-banner-wrapper .nav-banner-footer
{
    text-align: center;
    text-overflow: ellipsis;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 2px;
    font-size: .4375rem;
    line-height: 1.2;
    color: #6e7277;
}
.navigation .breadcrumbs
{
    display: flex;
    font-size: .625rem;
    line-height: 1.2;
    margin-bottom: 10px;
}
.navigation .breadcrumbs .home
{
    font-size: 0;
    width: 12px;
    height: 10px;
}
.navigation .breadcrumbs a
{
    align-self: center;
    display: flex;
}
.navigation .breadcrumbs a:not(:first-child)
{
    align-items: center;
}
.navigation .breadcrumbs a:not(:first-child)::before
{
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/caret-right-gray.svg);
    mask-image: url(../../gambling/image/caret-right-gray.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
    content: "";
    width: 4px;
    height: 10px;
    margin: 0 4px;
}
.navigation .badge
{
    font-size: .5625rem;
    font-weight: 800;
    font-style: italic;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    background-color: #e6092e;
    padding: 4px 6px;
    margin-left: 10px;
    margin-right: 5px;
    border-radius: 6px;
}
.navigation .btn
{
    width: 100%;
    border-radius: 8px;
    padding: 7.5px;
    margin: 10px 0;
}
.navigation .btn-login, .navigation .btn-register
{
    font-size: .875rem;
}
.navigation .btn-deposit-n-play
{
    align-items: center;
    justify-content: center;
}
.navigation .btn-deposit-n-play img
{
    margin-right: 5px;
    height: 14px;
    width: 19px;
}
.navigation .app
{
    background-color: #161617;
    padding: 20px 10px;
    margin: 15px -10px 0;
}
.navigation .app .btn
{
    display: flex;
    padding: 10px;
    margin: 0;
}
.navigation .app .btn .app-body
{
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.navigation .app .btn .app-body .subtitle
{
    font-size: .625rem;
    line-height: 1.5;
    color: #fff;
}
.navigation .app .btn .app-body .title
{
    font-size: 1rem;
    line-height: 1;
    color: #fff;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
}
.navigation .app .btn .app-logo
{
    content: " ";
    border-radius: 10px;
    margin-right: 10px;
    min-width: 35px;
    min-height: 35px;
    background-color: #ffdc00;
}
.navigation .app .btn .app-logo:after
{
    display: inline-block;
    width: 100%;
    height: 100%;
    content: " ";
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/logo_pluses.svg);
    mask-image: url(../../gambling/image/logo_pluses.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #070707;
}
.navigation .app .btn .app-download
{
    height: 32px;
    width: 16px;
    align-self: center;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/arrow-download.svg);
    mask-image: url(../../gambling/image/arrow-download.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #61666a;
}
.navigation .accordion
{
    margin-top: 17.5px;
}
.navigation .accordion::after
{
    content: "";
    display: block;
    width: calc(100% + 20px);
    height: 1px;
    margin: 12.5px -10px;
    background-color: #303335;
}
.navigation .accordion .card
{
    padding: 5px 5px;
}
.navigation .accordion .card-body .icon:after, .navigation .accordion .card-body .icon:before, .navigation .accordion .card-body.icon:after, .navigation .accordion .card-body.icon:before, .navigation .accordion .card-header .icon:after, .navigation .accordion .card-header .icon:before, .navigation .accordion .card-header.icon:after, .navigation .accordion .card-header.icon:before
{
    position: absolute;
    top: calc(50% - 2px);
    transform: translateY(-50%);
}
.navigation .accordion .card-body .icon:after, .navigation .accordion .card-body.icon:after, .navigation .accordion .card-header .icon:after, .navigation .accordion .card-header.icon:after
{
    left: 0;
}
.navigation .accordion .card-body .icon:before, .navigation .accordion .card-body.icon:before, .navigation .accordion .card-header .icon:before, .navigation .accordion .card-header.icon:before
{
    left: unset;
    right: 0;
}
.navigation .accordion .card.active .card-body
{
    display: block;
}
.navigation .accordion .card-header
{
    cursor: pointer;
    text-transform: none;
    padding-left: 25px;
    padding-right: 15px;
    font-weight: 700;
    font-size: 1.125rem;
}
.navigation .accordion .card-header:hover a
{
    color: #a2a5a9;
}
.navigation .accordion .card-header:hover:after, .navigation .accordion .card-header:hover:before
{
    opacity: .65;
}
.navigation .accordion .card-header a
{
    display: inline-block;
    transition: color .3s ease;
    padding-left: 10px;
    line-height: 27px;
}
.navigation .accordion .card-header.icon:after
{
    top: 0;
    transform: initial;
    width: 22px;
    height: 27px;
    background-size: 22px;
}
.navigation .accordion .card-header.icon.icon-user-tie-fill::after
{
    background-size: calc(22px - 27.5%);
}
.navigation .accordion .card-header.icon.icon-futbol::after
{
    background-size: calc(22px - 19%);
}
.navigation .accordion .card-header.icon.icon-stopwatch-solid::after
{
    background-size: calc(22px - 29%);
}
.navigation .accordion .card-header.icon.icon-plus-square::after
{
    background-size: calc(22px - 27.5%);
}
.navigation .accordion .card-header.icon.icon-arrow-download::after
{
    background-size: calc(22px - 36.5%);
}
.navigation .accordion .card-header.icon.icon-gift-solid::after
{
    background-size: calc(22px - 18%);
}
.navigation .accordion .card-header.icon.icon-sheet::after
{
    background-size: calc(22px - 36.5%);
}
.navigation .accordion .card-header.icon.icon-envelope-solid::after
{
    background-size: calc(22px - 18%);
}
.navigation .accordion .card-header:after, .navigation .accordion .card-header:before
{
    transition: opacity .3s ease;
}
.navigation .accordion .card-header:before
{
    content: "";
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/chevron-right-black.svg);
    mask-image: url(../../gambling/image/chevron-right-black.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
    width: 16px;
    height: 16px;
    transition: transform .5s;
}
.navigation .accordion .card-header:before:last-child
{
    margin-bottom: 10px;
}
.navigation .accordion .card-header.external-link a
{
    display: block;
}
.navigation .accordion .card-header.external-link:before
{
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/external-link.svg);
    mask-image: url(../../gambling/image/external-link.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
}
.navigation .accordion .card-body
{
    margin-top: 10px;
}
.navigation .accordion .card-body a
{
    position: relative;
    display: block;
    transition: color .3s ease;
    padding-left: 25px;
    padding-bottom: 5px;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 700;
}
.navigation .accordion .card-body a:after
{
    width: 14px;
    height: 14px;
    transition: opacity .3s ease;
}
.navigation .accordion .card-body a:last-child
{
    margin-bottom: 10px;
}
.navigation .accordion .card-body a:hover
{
    color: #a2a5a9;
}
.navigation .accordion .card-body a:hover:after
{
    opacity: .65;
}
.navigation .accordion .card.active:not(.no-subcategory) .card-header:not(.external-link):before
{
    transform: translateY(-50%) rotate(90deg);
}
.navigation .accordion .card.no-subcategory .card-header:not(.external-link):before
{
    display: none;
    cursor: default;
}
.navigation .additional a
{
    display: flex;
    align-items: center;
    font-size: .875rem;
    line-height: 1.5;
    font-weight: 700;
    padding: 7.5px 5px;
    transition: color .3s ease;
}
.navigation .additional a:hover
{
    color: #a2a5a9;
}
.navigation-footer
{
    margin-top: auto;
}
.navigation-footer .language
{
    position: relative;
    margin: 20px 0;
}
.navigation-footer .language-select
{
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.navigation-footer .language-selected
{
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 800;
    background: #303335;
    color: #fff;
    padding: 7px;
    border-radius: 4px;
}
.navigation-footer .language-selected.flag
{
    padding-left: 35px;
}
.navigation-footer .language-selected.flag:after
{
    top: 6.5px;
    left: 4px;
}
.navigation-footer .language-selected:before
{
    content: "";
    position: absolute;
    background-position: center right;
    background-image: url(../../gambling/image/chevron-down-black.svg);
    background-repeat: no-repeat;
}
.navigation-footer .language:before
{
    content: "";
    position: absolute;
    background-position: center right;
    background-image: url(../../gambling/image/chevron-down-black.svg);
    background-repeat: no-repeat;
}
.navigation-footer .copyright
{
    font-size: .625rem;
    color: #6e7277;
    margin: 0 auto 20px;
    width: -moz-max-content;
    width: max-content;
}
.nav-open main
{
    filter: blur(10px);
    box-shadow: 0 0 0 15px #070707;
}
.modal, .modal-cms
{
    overflow: hidden;
    overflow-y: auto;
    position: fixed;
    display: none;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(7,8,8,.5);
    z-index: 1050;
}
.modal-cms.active, .modal.active
{
    display: block;
}
.modal .btn-close, .modal button.close, .modal-cms .btn-close, .modal-cms button.close
{
    position: absolute;
    top: 15px;
    right: 10px;
    width: 15px;
    height: 15px;
    background-image: url(../../gambling/image/times-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
}
.modal-container, .modal-dialog
{
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 500px;
    height: auto;
    min-height: 400px;
    margin: 50px 0;
    background-color: #fff;
    border-top: 2px solid #ffdc00;
    border-radius: 8px;
}
.modal-container.hr-green, .modal-dialog.hr-green
{
    border-color: #09e69c;
}
.lightGray .modal-content, .lightGray .modal-footer
{
    background-color: #eceded;
}
.modal-content, .modal-footer, .modal-header
{
    padding: 0 40px;
}
.modal-header
{
    padding: 20px;
}
.modal-header.hr
{
    border-bottom: 1px solid #eceded;
}
.modal-header-text
{
    width: 100%;
    margin: 50px 0;
    color: #09e69c;
    font-size: 2.25rem;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}
.modal-header-text span
{
    display: block;
    padding-top: 10px;
    color: #070707;
    font-size: .875rem;
    font-weight: 400;
}
.modal-heading
{
    position: relative;
    width: 100%;
    padding: 0 10px;
}
.modal-heading-title
{
    display: block;
    margin: 0;
    color: #b7babc;
    font-size: .625rem;
    font-weight: 800;
    text-align: center;
}
.modal-title
{
    display: block;
    margin: 0;
    color: #b7babc;
    font-size: .625rem;
    font-weight: 800;
    text-align: center;
}
.modal-subtitle:empty
{
    display: none;
}
.modal-body, .modal-content
{
    flex-grow: 1;
    position: relative;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
}
.modal-body-wrapper, .modal-content-wrapper
{
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    position: absolute;
    width: calc(100% - 40px * 2);
    height: 100%;
    overflow-y: auto;
}
.modal-body-wrapper>*, .modal-content-wrapper>*
{
    width: 100%;
}
.modal-body-title, .modal-content-title
{
    float: none;
    display: block;
    margin: 40px 0;
    font-size: 1.75rem;
    font-weight: 400;
    text-transform: none;
}
.modal-body-title span, .modal-content-title span
{
    display: block;
    padding-top: 10px;
    font-size: .875rem;
}
.modal-body .info, .modal-body .interface-information, .modal-content .info, .modal-content .interface-information
{
    display: block;
    font-size: .875rem;
    font-weight: 400;
    text-align: center;
}
.modal-body .icon-circle, .modal-content .icon-circle
{
    width: 150px;
    height: 150px;
    margin: 50px auto;
}
.modal-body .icon-circle:after, .modal-content .icon-circle:after
{
    background-size: 65px,contain;
}
.modal-body-table, .modal-content-table
{
    margin: 30px 0;
    color: #61666a;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
}
.modal-body-table-row, .modal-content-table-row
{
    display: flex;
    flex-wrap: wrap;
}
.modal-body-table-col, .modal-content-table-col
{
    width: 50%;
    margin-bottom: 20px;
}
.modal-body-table .value, .modal-content-table .value
{
    color: #070707;
    text-align: right;
}
.modal-footer
{
    position: relative;
    padding: 20px 40px 30px;
    background-color: #fff;
    border-top: 1px solid #dfe0e1;
}
.modal-footer :first-child
{
    margin-bottom: 30px;
}
.modal-footer :last-child
{
    margin-bottom: 0;
}
.modal-footer span
{
    display: block;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
}
.modal-footer span a
{
    color: #ffdc00;
    font-size: .875rem;
    font-weight: 800;
}
.modal-footer .btn, .modal-footer button
{
    margin-bottom: 10px;
    padding: 10px 20px;
}
.modal-footer .btn:last-child, .modal-footer button:last-child
{
    margin-bottom: 0;
}
.modal-footer .btn-close, .modal-footer button-close
{
    background-color: #09e69c;
    color: #fff;
}
.modal-footer .btn-promo, .modal-footer button-promo
{
    border: 2px solid #09e69c;
    color: #09e69c;
}
.modal-promotionControl.modal, .modal-promotionControl.modal-cms
{
    display: flex;
    justify-content: center;
    align-items: center;
    top: 58px;
    height: calc(100% - 58px);
    background-color: #eceded;
    z-index: 1029;
}
.modal-promotionControl .modal-header
{
    position: absolute;
    top: 30px;
    right: 30px;
}
.modal-promotionControl .modal-heading .btn-close
{
    background-image: url(../../gambling/image/times-light-black.svg);
}
.modal-promotionControl .modal-container
{
    position: unset;
    top: unset;
    left: unset;
    transform: unset;
    height: auto;
    background-color: unset;
    border: unset;
}
.modal-promotionControl .modal-content
{
    flex-grow: unset;
}
.modal-promotionControl .modal-content-title
{
    margin-top: 0;
}
.modal-promotionControl .modal-content-text
{
    font-size: 1.3125rem;
    letter-spacing: -.025em;
    line-height: 1.5;
}
.modal-promotionControl .modal-footer
{
    background-color: unset;
    border-top: none;
}
.modal-promotionControl.ineligible .modal-container
{
    width: 600px;
}
.modal-promotionControl.ineligible .modal-content
{
    padding: 0;
}
.modal-promotionControl.ineligible .btn-browsePromotions
{
    width: 225px;
    margin-top: 20px;
}
.modalsAccount .my-account .modal-dialog
{
    position: relative;
    overflow: hidden;
    overflow-y: auto;
}
.modalsAccount .my-account .modal-dialog::-webkit-scrollbar
{
    width: 5px;
}
.modalsAccount .my-account .modal-dialog::-webkit-scrollbar-track
{
    background: 0 0;
}
.modalsAccount .my-account .modal-dialog::-webkit-scrollbar-thumb
{
    background: #e4e5e6;
    border-radius: 18px;
}
.modalsAccount .my-account .modal-dialog.wide-modal-dialog
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: unset;
    margin: 0;
    transform: none;
    border-radius: 0;
}
.modalsAccount .my-account .modal-content
{
    position: absolute;
    width: 100%;
    padding: 0;
}
.modalsAccount .my-account .modal-header
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-top: 2px solid #ffdc00;
    z-index: 10;
}
.modalsAccount .my-account .modal-body
{
    width: 100%;
    margin-top: 60px;
}
.modalsAccount .my-account .profile-menu
{
    flex-grow: unset;
    flex-wrap: wrap;
    padding: 20px;
}
.modalsAccount .my-account .profile-menu .tab
{
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 10px 15px;
    border: none;
    border-radius: 8px;
    color: #61666a;
    font-size: .875rem;
    font-weight: 800;
    letter-spacing: -.05em;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #dfe0e1;
    border-color: #dfe0e1;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .my-account .profile-menu .tab:hover
{
    background: #a2a6a9 radial-gradient(circle,transparent 1%,#a2a6a9 1%) center/15000%;
    border-color: #a2a6a9;
}
.modalsAccount .my-account .profile-menu .tab:active
{
    background-color: #e4e6e7;
    border-color: #e4e6e7;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .my-account .profile-menu .tab.active
{
    color: #070707;
    background-color: #ffdc00;
    border-color: #ffdc00;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .my-account .profile-menu .tab.active:hover
{
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
.modalsAccount .my-account .profile-menu .tab.active:active
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .my-account section
{
    width: 100%;
}
.modalsAccount .my-account .tab-content
{
    display: flex;
    flex-grow: unset;
    align-items: unset;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px 20px;
    text-align: left;
}
.modalsAccount .my-account .tab-content h2, .modalsAccount .my-account .tab-content h3, .modalsAccount .my-account .tab-content h4, .modalsAccount .my-account .tab-content h5
{
    font-size: 1rem;
    font-weight: 800;
    letter-spacing: -.025em;
}
.modalsAccount .my-account .tab-content li, .modalsAccount .my-account .tab-content li span, .modalsAccount .my-account .tab-content p, .modalsAccount .my-account .tab-content ul
{
    margin-bottom: 8px;
    font-size: .875rem;
    text-transform: none;
    line-height: 1.5;
}
.modalsAccount .my-account .tab-content ul
{
    margin-bottom: 0;
}
.modalsAccount .my-account .tab-content ul li
{
    margin-bottom: 0;
}
.modalsAccount .my-account .tab-content ul:not(.pagination)
{
    margin-bottom: 20px;
}
.modalsAccount .my-account .tab-content ul:not(.pagination) li
{
    margin-bottom: 8px;
}
.modalsAccount .my-account .tab-content .bold
{
    font-weight: 800;
}
.modalsAccount .my-account .tab-content .row
{
    width: 100%;
}
.modalsAccount .my-account .panel-footer
{
    display: flex;
    flex-grow: unset;
    justify-content: flex-end;
    padding: 20px;
}
.modalsAccount .my-account .panel-footer .row
{
    margin: 0;
    background-color: #dfe0e1;
    border-radius: 8px;
}
.modalsAccount .my-account .panel-footer .col-sm-6
{
    flex: unset;
    align-self: center;
    width: unset;
    max-width: unset;
    display: flex;
    justify-content: center;
    float: left;
    padding: 0 10px;
    font-size: .625rem;
    font-weight: 400;
    letter-spacing: -.025em;
    text-transform: none;
}
.modalsAccount .my-account .panel-footer p
{
    margin: 0;
    white-space: nowrap;
}
.modalsAccount .my-account .modal-body>.row:not(.row:only-child), .modalsAccount .my-account .tab-content>.row:not(.row:only-child)
{
    flex-grow: 0;
    width: auto;
    margin-left: auto;
    margin-right: 0;
    background-color: #dfe0e1;
    border-radius: 8px;
    font-size: .875rem;
    line-height: 1.5;
    text-transform: none;
}
.modalsAccount .my-account .modal-body>.row:not(.row:only-child) .col-sm-6, .modalsAccount .my-account .tab-content>.row:not(.row:only-child) .col-sm-6
{
    flex: unset;
    align-self: center;
    width: unset;
    max-width: unset;
    display: flex;
    justify-content: center;
    float: left;
    padding: 0 10px;
    font-size: .625rem;
    font-weight: 400;
    letter-spacing: -.025em;
    text-transform: none;
}
.modalsAccount .my-account .modal-body>.row:not(.row:only-child) p, .modalsAccount .my-account .tab-content>.row:not(.row:only-child) p
{
    margin: 0;
    white-space: nowrap;
}
.modalsAccount .my-account .pagination
{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -10px;
    padding: 0;
}
.modalsAccount .my-account .pagination>*
{
    position: relative;
    width: 40px;
    height: 35px;
    border-left: 1px solid #fff;
    background-position: center;
    background-size: 20px,contain;
    background-repeat: no-repeat;
}
.modalsAccount .my-account .pagination>* a
{
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    border: none;
    font-size: 0;
}
.modalsAccount .my-account .pagination>* li
{
    margin-bottom: 0;
}
.modalsAccount .my-account .pagination .prev
{
    background-image: url(../../gambling/image/long-arrow-left-solid-black.svg);
}
.modalsAccount .my-account .pagination .next
{
    background-image: url(../../gambling/image/long-arrow-right-solid-black.svg);
}
.modalsAccount .modal
{
    z-index: 1060;
}
.gamepopup-open.modal-login-open .modalsAccount .modal
{
    z-index: 1071;
}
.modalsAccount .modal-backdrop
{
    display: none;
}
.modalsAccount .modal-close
{
    position: absolute;
    top: 15px;
    right: 15px;
    width: 21px;
    height: 21px;
}
.modalsAccount .modal-close button
{
    top: 0;
    right: 0;
    font-size: 0;
}
.modalsAccount .modal-dialog
{
    min-height: 250px;
}
.modalsAccount .modal-body
{
    overflow: unset;
}
.modalsAccount .modal-body hr
{
    display: none;
}
.modalsAccount .modal-properties
{
    padding: 0 45px;
}
.modalsAccount .modal-properties .property
{
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    color: #61666a;
    font-size: .875rem;
    text-transform: uppercase;
}
.modalsAccount .modal-properties .property a
{
    color: #09e69c;
    border: none;
}
.modalsAccount .modal-properties .property-value
{
    margin-left: auto;
    color: #070707;
    text-align: right;
}
.modalsAccount p, .modalsAccount ul
{
    font-size: .875rem;
}
.modalsAccount p.small
{
    color: #61666a!important;
    font-size: .5rem!important;
}
.modalsAccount p.small i
{
    font-style: normal;
}
.modalsAccount ul li
{
    padding-bottom: 10px;
    line-height: 1.5;
}
.modalsAccount a:not(.btn)
{
    color: #070707;
    border-bottom: 1px solid #ffdc00;
}
.modalsAccount form
{
    text-align: left;
}
.modalsAccount form>p
{
    color: #82878b;
    font-size: .5rem;
    letter-spacing: -.025em;
}
.modalsAccount form p
{
    text-transform: none;
}
.modalsAccount form p.small
{
    color: #61666a;
    font-size: .5rem;
}
.modalsAccount form p.small i
{
    font-style: normal;
}
.modalsAccount .form-group
{
    position: relative;
    margin-bottom: 10px;
}
.modalsAccount label
{
    display: block;
    margin: 5px 0;
    color: #a2a5a9;
    font-size: .625rem;
    letter-spacing: -.025em;
    text-transform: uppercase;
}
.modalsAccount input, .modalsAccount select
{
    height: 35px;
    padding-top: 0;
    padding-bottom: 0;
}
.modalsAccount .custom-checkbox
{
    position: relative;
}
.modalsAccount .custom-checkbox:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-color: #dfe0e1;
    border-radius: 4px;
}
.modalsAccount .custom-checkbox input
{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
}
.modalsAccount .custom-checkbox label
{
    display: block;
    position: relative;
    width: 100%;
    padding-left: 35px;
    color: #070707;
    font-size: .75rem;
    text-transform: none;
    line-height: normal;
}
.modalsAccount .custom-checkbox label a
{
    position: relative;
    z-index: 11;
}
.modalsAccount .custom-checkbox input:checked~label
{
    background-image: url(../../gambling/image/check-black.svg);
    background-size: 16px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
}
.modalsAccount .custom-radio
{
    display: flex;
    margin: 0 -5px;
}
.modalsAccount .custom-radio>*
{
    display: flex;
    justify-content: center;
    position: relative;
    width: 50%;
    margin: 0 5px;
    background-color: #dfe0e1;
    border-radius: 8px;
    text-align: center;
}
.modalsAccount .custom-radio>.active
{
    background-color: #ffdc00;
}
.modalsAccount .custom-radio>* label
{
    align-self: center;
    margin: 0;
    color: #070707;
    font-size: 1rem;
}
.modalsAccount .custom-radio .radio
{
    display: flex;
    justify-content: center;
    position: relative;
    width: 50%;
    margin: 0 5px;
    background-color: unset;
}
.modalsAccount .custom-radio .radio input
{
    height: 100%;
    cursor: pointer;
}
.modalsAccount .custom-radio .radio label
{
    align-self: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 10px 10px!important;
    background-color: #dfe0e1;
    border-radius: 8px;
    color: #070707;
    font-weight: 800;
    text-align: center;
}
.modalsAccount .custom-radio .radio input:not(:checked)~label
{
    background-color: #dfe0e1;
}
.modalsAccount .custom-radio .radio input:not(:checked):hover~label
{
    transition: border-color .4s,background .4s,color .4s;
    background-position: center;
    background: #a2a6a9 radial-gradient(circle,transparent 1%,#a2a6a9 1%) center/15000%;
    border-color: #a2a6a9;
}
.modalsAccount .custom-radio .radio input:not(:checked):active~label
{
    background-color: #e4e6e7;
    border-color: #e4e6e7;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .custom-radio .radio input:checked~label
{
    background-color: #ffdc00;
}
.modalsAccount .custom-radio .radio input:checked:hover~label
{
    transition: border-color .4s,background .4s,color .4s;
    background-position: center;
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
.modalsAccount .custom-radio .radio input:checked:active~label
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .error input
{
    background-color: #fcced5;
    color: #e6092e;
}
.modalsAccount .error input::-moz-placeholder
{
    color: #e6092e;
    opacity: 1;
}
.modalsAccount .error input::placeholder
{
    color: #e6092e;
    opacity: 1;
}
.modalsAccount .error input:-ms-input-placeholder
{
    color: #e6092e;
}
.modalsAccount .error input::-ms-input-placeholder
{
    color: #e6092e;
}
.modalsAccount .error .help-block
{
    margin-top: 5px;
    padding: 5px 10px;
    background-color: #e6092e;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
}
.modalsAccount .hide
{
    display: none!important;
}
.modalsAccount .js-form-error.interface-warning
{
    padding: 0 45px;
}
.modalsAccount .js-form-error.interface-warning p
{
    margin: 0;
    padding: 10px;
    padding-left: 45px;
    background-color: #f39a86;
    background-image: url(../../gambling/image/exclamation-triangle-white.svg);
    background-size: 24px,contain;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
}
.modalsAccount .gdpr-image~.form-group label
{
    position: relative;
    display: block;
    min-height: 25px;
    padding-top: 8px;
    padding-left: 35px;
    color: #070707;
    font-size: .75rem;
    text-transform: none;
}
.modalsAccount .gdpr-image~.form-group [type=checkbox]
{
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    width: 25px;
    height: 25px;
}
.modalsAccount table
{
    text-transform: none;
    border-collapse: collapse;
}
.modalsAccount .table-responsive
{
    flex: 0 0 100%;
}
.modalsAccount thead
{
    background-color: #dfe0e1;
    color: #070707;
    font-size: .875rem;
    font-weight: 800;
}
.modalsAccount th
{
    font-weight: 800;
    padding: 15px 10px;
}
.modalsAccount tr td
{
    text-align: left;
}
.modalsAccount tr.tr-light
{
    background-color: #c9ccce;
}
.modalsAccount tr.tr-light td
{
    font-weight: 800!important;
}
.modalsAccount .table-layout
{
    width: auto;
    margin-left: 0;
}
.modalsAccount .table-layout tr:first-child td
{
    border: none;
}
.modalsAccount .table-layout td
{
    padding: 5px 0;
    border: none;
}
.modalsAccount .inbox
{
    width: 100%;
}
.modalsAccount .inbox-inner
{
    display: block;
}
.modalsAccount .message
{
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    padding: 20px;
    background-color: #dfe0e1;
    border-radius: 8px;
    color: #a2a5a9;
    text-transform: none;
    cursor: pointer;
}
.modalsAccount .message .topic
{
    margin-bottom: 5px;
    color: #82878b;
    font-size: 1.3125rem;
    font-weight: 800;
    text-transform: uppercase;
}
.modalsAccount .message .summary
{
    font-size: .75rem;
}
.modalsAccount .message.unread
{
    color: #61666a;
}
.modalsAccount .message.unread .topic
{
    color: #070707;
}
.modalsAccount .message.unread:after
{
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #02c6f2;
    border-radius: 50%;
}
.modalsAccount .inbox-message
{
    flex-direction: column;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    color: #070707!important;
    font-size: .75rem;
    font-weight: 400;
    letter-spacing: -.025em;
    line-height: 1.5;
    text-transform: none;
}
.modalsAccount .inbox-message center
{
    text-align: left;
}
.modalsAccount .inbox-message img
{
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}
.modalsAccount .inbox-message h1
{
    width: 100%;
    font-size: 1.3125rem;
    font-weight: 800;
    text-align: left;
}
.modalsAccount .inbox-message small
{
    color: #61666a;
    font-size: .5rem;
}
.modalsAccount .inbox-message .row
{
    width: 100%;
    margin-bottom: 20px;
}
.modalsAccount .inbox-message .row>font
{
    width: 100%;
}
.modalsAccount .inbox-message .btn
{
    width: 100%;
    padding: 5px 10px;
    border-radius: 8px;
    color: #fff;
    font-size: .875rem;
    font-weight: 800;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .inbox-message .btn:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.modalsAccount .inbox-message .btn:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .list-group
{
    display: table;
    text-align: left;
}
.modalsAccount .list-group-item
{
    display: table-row;
    color: #61666a;
    font-size: .875rem;
    text-transform: uppercase;
}
.modalsAccount .list-group-item-heading
{
    font-size: 1rem;
    font-weight: 800;
}
.modalsAccount .list-group-item>strong
{
    display: table-cell;
    width: 50%;
    padding-bottom: 10px;
    color: #070707;
    font-weight: 800;
}
.modalsAccount .my-acc-group
{
    width: 100%;
    margin-bottom: 10px;
    padding: 20px;
    background-color: #dfe0e1;
    border-radius: 8px;
}
.modalsAccount .my-acc-group .list-group-item-heading h4
{
    font-size: 1rem;
    font-weight: 800;
}
.modalsAccount .my-acc-group .btn
{
    width: calc(50% - 5px);
    margin-right: 10px;
    border-radius: 8px;
}
.modalsAccount .my-acc-group .btn-default
{
    margin-right: unset;
    border: 2px solid;
    border-color: #09e69c;
    color: #09e69c;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.modalsAccount .my-acc-group .btn-default:hover
{
    border-color: #54f8c1;
    color: #54f8c1;
    background: unset;
}
.modalsAccount .my-acc-group .btn-default:active
{
    border-color: #cefded;
    color: #cefded;
    background-color: unset;
}
.modalsAccount .my-acc-group .list-group-item .btn:first-child
{
    color: #fff;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .my-acc-group .list-group-item .btn:first-child:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.modalsAccount .my-acc-group .list-group-item .btn:first-child:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .my-acc-balance
{
    margin-bottom: 20px;
    color: #070707;
    font-size: 3rem;
    font-weight: 800;
}
.modalsAccount .js-bonus-info .panel
{
    display: block;
    width: 50%;
    max-width: unset;
    height: unset;
    margin: 0;
    padding: 0;
    background-color: unset;
}
.modalsAccount .js-bonus-info .panel-heading
{
    font-size: 1rem;
    font-weight: 800;
    text-align: left;
}
.modalsAccount .my-docs-box
{
    width: 100%;
    margin-bottom: 10px;
    padding: 20px;
    background-color: #dfe0e1;
    border-radius: 8px;
    display: grid;
    grid-template-columns: 1fr 1.5fr .5fr 1fr;
    grid-template-rows: auto 1fr;
    gap: 0 0;
    grid-template-areas: "my-docs-title my-docs-title my-docs-uploads my-docs-uploads" "my-docs-info my-docs-info my-docs-uploads my-docs-uploads" ". . . .";
}
.modalsAccount .my-docs-title
{
    grid-area: my-docs-title;
}
.modalsAccount .my-docs-title h2
{
    display: inline-block;
    margin-right: 10px;
    font-size: 1rem;
    font-weight: 800;
}
.modalsAccount .my-docs-info
{
    grid-area: my-docs-info;
}
.modalsAccount .my-docs-uploads
{
    grid-area: my-docs-uploads;
}
.modalsAccount .my-docs-element
{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    word-wrap: break-word;
}
.modalsAccount .my-docs-element>*
{
    width: 33.33%;
    text-align: center;
}
.modalsAccount .my-docs-element:last-of-type
{
    margin-bottom: 30px;
}
.modalsAccount .my-docs-trubio
{
    display: flex;
    position: relative;
}
.modalsAccount .my-docs-trubio select
{
    flex-grow: 1;
    background-color: #fff;
    border-radius: 8px;
    text-transform: none;
}
.modalsAccount .my-docs-trubio .start-verification-error
{
    position: absolute;
    bottom: -24px;
    color: #e6092e;
    font-weight: 800;
    font-size: .75rem;
    display: block;
}
.modalsAccount .my-docs-trubio .start-verification-btn
{
    margin-left: 10px;
    border: none;
    border-radius: 8px;
    color: #fff;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .my-docs-trubio .start-verification-btn:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.modalsAccount .my-docs-trubio .start-verification-btn:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .my-docs-trubio .start-verification-btn.is-loading
{
    position: relative;
    color: transparent;
}
.modalsAccount .my-docs-trubio .start-verification-btn.is-loading:before
{
    content: "";
    display: block;
    position: absolute;
    left: calc(50% - 10px);
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    background-image: url(../../gambling/image/spinner-white.svg);
    animation-name: spin;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}
.modalsAccount .doc-status
{
    text-align: right;
}
.modalsAccount .js-form-document>div:last-child
{
    margin-top: 30px;
}
.modalsAccount .js-form-document>div:only-of-type
{
    margin-top: 0;
}
.modalsAccount .my-docs-uform
{
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.modalsAccount .my-docs-uform:before
{
    content: "";
    position: absolute;
    width: calc(100% - 175px);
    height: 36px;
    background-color: #fff;
    border-radius: 8px;
}
.modalsAccount .my-docs-uform:after
{
    content: "Browse...";
    position: absolute;
    display: inline-block;
    top: 2px;
    left: 2px;
    padding: 9px 10px;
    background-color: #a2a5a9;
    border-radius: 8px;
    color: #fff;
    font-size: .875rem;
    font-weight: 800;
    letter-spacing: -.05em;
}
.modalsAccount .my-docs-uform>input
{
    flex-grow: 1;
    position: relative;
    height: auto;
    width: calc(100% - 175px);
    padding: 5px 0;
    padding-left: 80px;
    background-color: transparent;
    z-index: 1;
    cursor: pointer;
}
.modalsAccount .my-docs-uform input[type=file]::-ms-browse
{
    width: 0;
    opacity: 0;
}
.modalsAccount .my-docs-uform input[type=file]::-webkit-file-upload-button
{
    width: 0;
    opacity: 0;
}
.modalsAccount .my-docs-uform [type=submit]
{
    width: 165px;
    margin: 0;
    margin-left: 10px;
}
.modalsAccount .my-docs-uform>.upload-error
{
    flex: 1;
    order: 3;
    width: 100%;
    margin-top: 8px;
    color: #e6092e;
    text-transform: initial;
    font-size: .8rem;
}
.modalsAccount .my-docs-uform>.is-loading
{
    font-size: 0;
    padding: 0;
}
.modalsAccount .my-docs-uform>.is-loading:after
{
    content: "";
    display: block;
    width: 20px;
    height: 100%;
    margin: 0 auto;
    background-image: url(../../gambling/image/spinner-white.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    animation-name: spin;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.modalsAccount span.label
{
    display: inline-block;
    padding: 5px 10px;
    border-radius: 13px;
    color: #fff;
    font-size: .875rem;
    font-weight: 800;
    text-transform: uppercase;
}
.modalsAccount span.label-danger
{
    background-color: #e6092e;
}
.modalsAccount span.label-success
{
    background-color: #09e69c;
}
.modalsAccount span.label-warning
{
    background-color: #ffdc00;
    color: #070707;
}
.modalsAccount .responsible-gaming hr
{
    display: none;
}
.modalsAccount .responsible-gaming .js-cancel-change-limits
{
    margin-top: 10px;
}
.modalsAccount .modal-icon
{
    flex-grow: unset;
    width: 150px;
    height: 150px;
    margin: 50px auto;
    border-radius: 50%;
}
.modalsAccount .modal-icon.restricted
{
    background-image: url(../../gambling/image/minus-white.svg);
    background-color: #dfe0e1;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.modalsAccount .modal-icon.restricted~p
{
    display: block;
    padding: 0 20px;
}
.modalsAccount .modal-icon.restricted~.modal-nav
{
    flex-grow: unset;
    width: calc(100% + 90px);
    margin: 50px -45px 0;
    padding: 20px 45px;
    border-top: 1px solid #eceded;
}
.modalsAccount .modal-icon.restricted~.modal-nav .btn
{
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;
    color: #fff;
    font-size: .875rem;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .modal-icon.restricted~.modal-nav .btn:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.modalsAccount .modal-icon.restricted~.modal-nav .btn:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount form.js-gdpr-agreements
{
    padding: 20px;
}
.modalsAccount form.js-gdpr-agreements>p
{
    color: #070707;
    font-size: .875rem;
    text-transform: none;
    line-height: 1.5;
}
.modalsAccount form.js-gdpr-agreements .help-block
{
    text-align: center;
}
.modalsAccount .js-accept-new-terms p
{
    margin-top: 50px;
    color: #070707;
    font-size: .875rem;
}
.modalsAccount .js-accept-new-terms .buttons-row
{
    display: block;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
}
.modalsAccount .js-accept-new-terms .buttons-row>div
{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-top: 50px;
}
.modalsAccount .js-accept-new-terms .buttons-row>div .js-terms-go-back
{
    margin-bottom: 10px;
}
.modalsAccount .js-form-change-password
{
    margin-top: 50px;
}
.modalsAccount .js-form-change-password #restore-password-btn
{
    margin-top: 50px;
}
.modalsAccount .js-tournament-joined .interface-ok
{
    margin: 50px 0;
}
.modalsAccount .col-450 .modal-body
{
    width: 100%;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
.modalsAccount .col-450 .modal-body .row
{
    background-color: unset!important;
    margin-left: unset!important;
}
.modalsAccount .modal-template-deposit-confirmation.failed .modal-icon
{
    background-color: #e6092e;
}
.modalsAccount .modal-template-deposit-confirmation.failed .frown
{
    background-image: url(../../gambling/image/frown-white.svg);
    background-position: center;
    background-size: 70px,cover;
    background-repeat: no-repeat;
}
.modalsAccount .modal-template-deposit-confirmation .modal-content
{
    padding: 0;
}
.modalsAccount .modal-template-deposit-confirmation .modal-nav
{
    margin-top: 20px;
    padding: 20px 45px;
    border-top: 1px solid #eceded;
}
.modalsAccount .modal-template-deposit-confirmation .modal-nav .btn
{
    width: 100%;
    padding: 10px;
    border-radius: 8px;
}
.modalsAccount .modal:not(.my-account) .js-form-limits-uk table
{
    margin-left: -10px;
}
.modalsAccount .modal:not(.my-account) .js-form-limits-uk table td, .modalsAccount .modal:not(.my-account) .js-form-limits-uk table th
{
    padding: 10px 5px;
    font-size: .75rem;
}
.modalsAccount .modal:not(.my-account) .js-form-limits-uk .btn.js-change-limits
{
    margin-bottom: 20px;
}
.modalsAccount .js-img-promo-description
{
    width: 100%;
    margin: 0 0 20px 0;
    background-color: unset;
    text-align: center;
}
.modalsAccount .btn.js-cancel-change-limits, .modalsAccount .btn.js-change-limits, .modalsAccount .btn.js-confirm-limit, .modalsAccount .btn.js-save-limits, .modalsAccount .btn.js-time-block-cancel, .modalsAccount .btn.js-time-block-confirm, .modalsAccount .js-accept-new-terms .btn, .modalsAccount .js-accept-new-terms .confirm-save, .modalsAccount .js-form-block .btn, .modalsAccount .js-form-change-password .btn, .modalsAccount .js-form-edit-profile .btn, .modalsAccount .js-form-email-token .btn, .modalsAccount .js-gdpr-agreements .btn, .modalsAccount .js-img-promo-notif-accept.btn, .modalsAccount .js-terms-go-back, .modalsAccount .js-verify-doc, .modalsAccount .modal-template-deposit-confirmation.failed .btn
{
    width: 100%;
    max-width: unset;
    padding: 10px 10px;
    border-radius: 8px;
    font-size: .875rem;
    font-weight: 800;
}
.modalsAccount .btn.file-send, .modalsAccount .btn.js-change-limits, .modalsAccount .btn.js-confirm-limit, .modalsAccount .btn.js-save-limits, .modalsAccount .btn.js-time-block-confirm, .modalsAccount .js-accept-new-terms .btn, .modalsAccount .js-form-change-password .btn, .modalsAccount .js-form-edit-profile .btn, .modalsAccount .js-form-email-token .btn, .modalsAccount .js-gdpr-agreements .btn, .modalsAccount .js-img-promo-notif-accept.btn, .modalsAccount .js-tournament-joined .btn, .modalsAccount .js-verify-doc
{
    border: none;
    border-radius: 8px;
    color: #fff;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .btn.file-send:hover, .modalsAccount .btn.js-change-limits:hover, .modalsAccount .btn.js-confirm-limit:hover, .modalsAccount .btn.js-save-limits:hover, .modalsAccount .btn.js-time-block-confirm:hover, .modalsAccount .js-accept-new-terms .btn:hover, .modalsAccount .js-form-change-password .btn:hover, .modalsAccount .js-form-edit-profile .btn:hover, .modalsAccount .js-form-email-token .btn:hover, .modalsAccount .js-gdpr-agreements .btn:hover, .modalsAccount .js-img-promo-notif-accept.btn:hover, .modalsAccount .js-tournament-joined .btn:hover, .modalsAccount .js-verify-doc:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.modalsAccount .btn.file-send:active, .modalsAccount .btn.js-change-limits:active, .modalsAccount .btn.js-confirm-limit:active, .modalsAccount .btn.js-save-limits:active, .modalsAccount .btn.js-time-block-confirm:active, .modalsAccount .js-accept-new-terms .btn:active, .modalsAccount .js-form-change-password .btn:active, .modalsAccount .js-form-edit-profile .btn:active, .modalsAccount .js-form-email-token .btn:active, .modalsAccount .js-gdpr-agreements .btn:active, .modalsAccount .js-img-promo-notif-accept.btn:active, .modalsAccount .js-tournament-joined .btn:active, .modalsAccount .js-verify-doc:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .btn.js-cancel-change-limits, .modalsAccount .btn.js-time-block-cancel, .modalsAccount .js-accept-new-terms .confirm-save
{
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: unset;
    border: 2px solid;
    border-color: #09e69c;
    color: #09e69c;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.modalsAccount .btn.js-cancel-change-limits:hover, .modalsAccount .btn.js-time-block-cancel:hover, .modalsAccount .js-accept-new-terms .confirm-save:hover
{
    border-color: #54f8c1;
    color: #54f8c1;
    background: unset;
}
.modalsAccount .btn.js-cancel-change-limits:active, .modalsAccount .btn.js-time-block-cancel:active, .modalsAccount .js-accept-new-terms .confirm-save:active
{
    border-color: #cefded;
    color: #cefded;
    background-color: unset;
}
.modalsAccount .js-form-block .btn
{
    border-radius: 8px;
    color: #fff;
    background-color: #a2a5a9;
    border-color: #a2a5a9;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .js-form-block .btn:hover
{
    background: #bdbfc2 radial-gradient(circle,transparent 1%,#bdbfc2 1%) center/15000%;
    border-color: #bdbfc2;
}
.modalsAccount .js-form-block .btn:active
{
    background-color: #e4e6e7;
    border-color: #e4e6e7;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .btn.js-cancel
{
    border: 2px solid #a2a5a9;
    color: #61666a;
}
.modalsAccount .btn.inbox-delete-url
{
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: unset!important;
    border: 2px solid;
    border-color: #e6092e;
    color: #e6092e;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.modalsAccount .btn.inbox-delete-url:hover
{
    border-color: #f8546f;
    color: #f8546f;
    background: unset;
}
.modalsAccount .btn.inbox-delete-url:active
{
    border-color: #fdced6;
    color: #fdced6;
    background-color: unset;
}
.modalsAccount .modal-template-deposit-confirmation.failed .btn
{
    color: #fff;
    background-color: #e6092e;
    border-color: #e6092e;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .modal-template-deposit-confirmation.failed .btn:hover
{
    background: #f8546f radial-gradient(circle,transparent 1%,#f8546f 1%) center/15000%;
    border-color: #f8546f;
}
.modalsAccount .modal-template-deposit-confirmation.failed .btn:active
{
    background-color: #fdced6;
    border-color: #fdced6;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .btn.js-confirm
{
    background-color: #ffdc00;
    color: #070707;
}
.modalsAccount .btn.js-confirm-limit, .modalsAccount .js-form-change-password .btn, .modalsAccount .js-form-email-token .btn, .modalsAccount .js-tournament-joined .btn, .modalsAccount .js-verify-doc
{
    margin-top: 40px;
    margin-bottom: 20px;
}
.modalsAccount .btn.js-time-block-cancel
{
    margin-top: 40px;
    margin-bottom: 10px;
}
.modalsAccount .js-accept-new-terms .btn
{
    margin-top: 20px;
}
.modalsAccount .btn.inbox-delete-url, .modalsAccount .js-cancel-bonus
{
    margin-bottom: 10px;
}
.modalsAccount .js-gdpr-confirm .btn-primary, .modalsAccount .js-gdpr-confirm .confirm-save
{
    max-width: calc(50% - 5px);
    padding: 10px;
    border-radius: 8px;
    font-size: .875rem;
    letter-spacing: -.05em;
    white-space: normal;
}
.modalsAccount .js-gdpr-confirm .btn-primary
{
    margin-right: 5px;
    background-color: #dfe0e1;
    border-color: #dfe0e1;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .js-gdpr-confirm .btn-primary:hover
{
    background: #a2a6a9 radial-gradient(circle,transparent 1%,#a2a6a9 1%) center/15000%;
    border-color: #a2a6a9;
}
.modalsAccount .js-gdpr-confirm .btn-primary:active
{
    background-color: #e4e6e7;
    border-color: #e4e6e7;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .js-gdpr-confirm .confirm-save
{
    margin-left: 5px;
}
.modalsAccount .btn.js-cancel, .modalsAccount .btn.js-confirm
{
    width: calc(50% - 5px);
    margin-top: 40px;
    padding: 10px;
    border-radius: 8px;
    font-size: .875rem;
    letter-spacing: -.05em;
    white-space: normal;
}
.modalsAccount .btn.js-cancel
{
    margin-left: 5px;
}
.modalsAccount .btn.js-confirm
{
    order: -1;
    margin-right: 5px;
}
.modal-template-confirm-limits
{
    position: absolute;
    left: 50%!important;
    transform: translateX(-50%)!important;
    width: 500px!important;
    height: auto!important;
    min-height: 250px!important;
    margin: 50px 0!important;
    border-radius: 8px!important;
}
.modal-template-confirm-limits .modal-content
{
    position: relative!important;
    padding: 0;
}
.modal-template-confirm-limits .modal-header
{
    border-bottom: 1px solid #eceded;
}
.modal-template-confirm-limits .modal-body
{
    padding: 20px 20px 0;
}
.modal-template-verify-by-trustly
{
    border-top-color: #02c6f2;
}
.modal-template-verify-by-trustly .modal-icon
{
    background-color: #02c6f2;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.modal-template-verify-by-trustly .modal-nav
{
    margin: 10px 0;
}
.modal-template-verify-by-trustly .modal-nav .btn
{
    width: 100%;
    margin-bottom: 10px;
    padding: 10px 10px;
    border-radius: 8px;
    font-size: .875rem;
    font-weight: 800;
}
.modal-template-verify-by-trustly .modal-nav .btn-primary
{
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
    color: #fff;
}
.modal-template-verify-by-trustly .modal-nav .btn-primary:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.modal-template-verify-by-trustly .modal-nav .btn-primary:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modal-template-verify-by-trustly .modal-nav .btn-default
{
    padding: 8px;
    border: 2px solid;
    border-color: #09e69c;
    color: #09e69c;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.modal-template-verify-by-trustly .modal-nav .btn-default:hover
{
    border-color: #54f8c1;
    color: #54f8c1;
    background: unset;
}
.modal-template-verify-by-trustly .modal-nav .btn-default:active
{
    border-color: #cefded;
    color: #cefded;
    background-color: unset;
}
.modal-template-verify-by-trustly .interface-information
{
    margin: 0 0 40px;
    padding: 10px;
    padding-left: 35px;
    background-color: #02c6f2;
    background-image: url(../../gambling/image/info-circle-white.svg);
    background-size: 15px;
    background-position: 10px center;
    background-repeat: no-repeat;
    border-radius: 8px;
}
.modal-template-verify-by-trustly .interface-information p
{
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: .75rem;
    text-align: left;
}
.modal-template-verify-by-trustly .modal-icon.id
{
    background-image: url(../../gambling/image/address-card-white.svg);
    background-size: 60px,contain;
}
.modals .modal-template-confirm-delete-message .modal-content
{
    align-self: center;
    width: 100%;
    max-width: 500px;
}
.modals .modal-template-confirm-delete-message .modal-body .row
{
    flex-direction: column;
    width: 100%!important;
    background-color: unset!important;
}
.modals .modal-template-confirm-delete-message .modal-body hr
{
    display: none;
}
.modals .modal-template-confirm-delete-message .modal-body .btn
{
    width: 100%;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 8px;
}
.modals .modal-template-confirm-delete-message .modal-body .btn.js-cancel
{
    padding-top: 8px;
    padding-bottom: 8px;
    border: 2px solid;
    border-color: #e6092e;
    color: #e6092e;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.modals .modal-template-confirm-delete-message .modal-body .btn.js-cancel:hover
{
    border-color: #f8546f;
    color: #f8546f;
    background: unset;
}
.modals .modal-template-confirm-delete-message .modal-body .btn.js-cancel:active
{
    border-color: #fdced6;
    color: #fdced6;
    background-color: unset;
}
.modals .modal-template-confirm-delete-message .modal-body .btn.js-confirm
{
    color: #fff;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modals .modal-template-confirm-delete-message .modal-body .btn.js-confirm:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.modals .modal-template-confirm-delete-message .modal-body .btn.js-confirm:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modal-template-game-multiple-session
{
    height: 650px;
}
.modal-template-game-multiple-session .modal-body
{
    height: calc(100% - 55px);
}
.modal-template-game-multiple-session .modal-icon
{
    background-color: #dfe0e1;
    background-image: url(../../gambling/image/ban-solid-white.svg);
    background-position: center;
    background-size: 50px,contain;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.modal-template-game-multiple-session .modal-nav
{
    width: calc(100% + 80px);
    margin-top: auto;
    margin-left: -40px;
    padding: 20px 40px;
    border-top: 1px solid #eceded;
}
.modal-template-game-multiple-session .modal-nav .btn-default
{
    width: 100%;
    padding: 10px 10px;
    border-radius: 8px;
    font-size: .875rem;
}
.modal-template-missing-data .modal-body h2
{
    font-size: 1.75rem;
    line-height: 1;
    letter-spacing: -.025em;
}
.modal-template-missing-data .js-bo-missing-data-popup-form
{
    margin-bottom: 10px;
}
.modal-template-missing-data .js-bo-missing-data-popup-form button
{
    position: relative;
    display: block;
    margin: 40px 0 20px;
    padding: 10px 10px;
    background-color: #ffdc00;
    border-radius: 8px;
    color: #070707;
}
.modal-template-missing-data .js-bo-missing-data-popup-form button:before
{
    content: "";
    position: absolute;
    top: -20px;
    left: -40px;
    width: calc(100% + 80px);
    height: 1px;
    background-color: #dfe0e1;
}
.modals .modal-icon.noaccess
{
    background-color: #dfe0e1;
    background-image: url(../../gambling/image/times-white.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.modals .modal-icon.noaccess~.modal-nav
{
    margin: 30px 0;
}
.modals .modal-icon.noaccess~.modal-nav a
{
    display: block;
    background-color: #09e69c;
    border-radius: 8px;
    color: #fff;
}
.modalsAccount .modal-template-change-password-force .js-form-change-password
{
    margin-top: unset;
}
.modalsAccount .modal-template-change-password-force .js-form-change-password h2
{
    text-align: center;
    font-weight: 600;
    letter-spacing: -.6px;
}
.modalsAccount .modal-template-change-password-force .js-form-change-password button
{
    border: 2px solid;
}
.modalsAccount .modal-template-change-password-force .js-form-change-password button[data-dismiss=modal]
{
    border-color: #09e69c;
    color: #09e69c;
    background-color: unset;
    transition: color .1s,border-color .1s;
    border-radius: 8px;
    margin-bottom: 20px;
    margin-top: -10px;
}
.modalsAccount .modal-template-change-password-force .js-form-change-password button[data-dismiss=modal]:hover
{
    border-color: #54f8c1;
    color: #54f8c1;
    background: unset;
}
.modalsAccount .modal-template-change-password-force .js-form-change-password button[data-dismiss=modal]:active
{
    border-color: #cefded;
    color: #cefded;
    background-color: unset;
}
.modalsAccount .modal-template-change-password-force .js-form-change-password .js-form-change-password-switch
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    top: calc(35px / 2);
    right: 10px;
    width: 20px;
    height: 20px;
    background-image: url(../../gambling/image/eye-light-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 10;
    margin: 0;
}
.modalsAccount .modal-template-change-password-force .js-form-change-password .js-form-change-password-switch.unmask
{
    background-image: url(../../gambling/image/eye-slash-light-gray.svg);
}
.registration
{
    overflow: hidden;
    overflow-y: auto;
}
.registration .hide
{
    display: none!important;
}
.registration .modal-backdrop
{
    display: none;
}
.registration .modal-content
{
    display: flex;
    flex-direction: column;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 500px;
    height: auto;
    margin: 50px 0;
    padding: 0;
    background-color: #fff;
    border-top: 2px solid #ffdc00;
    border-radius: 8px;
}
.registration .modal-body
{
    padding-left: 0!important;
    padding-right: 0!important;
    text-align: left;
    text-transform: none;
}
.registration .modal-body .row
{
    margin: 0;
}
.registration .modal-body [class*=col-md-]
{
    padding: 0;
}
.registration .modal-body .col-md-6
{
    flex: 0 0 100%;
    max-width: unset;
}
.registration .registration-promo
{
    width: 100%;
    height: 180px;
    cursor: pointer;
}
.registration .js-form-error.interface-warning
{
    padding: 0 45px;
}
.registration .js-form-error.interface-warning p
{
    margin: 0;
    padding: 10px;
    padding-left: 45px;
    background-color: #f39a86;
    background-image: url(../../gambling/image/exclamation-triangle-white.svg);
    background-size: 24px,contain;
    background-position: 10px 10px;
    background-repeat: no-repeat;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
}
.registration form
{
    padding: 20px 45px 0;
}
.registration form>p
{
    color: #82878b;
    font-size: .5rem;
    letter-spacing: -.025em;
}
.registration .form-group
{
    position: relative;
    margin-bottom: 10px;
}
.registration label
{
    display: block;
    margin: 5px 0;
    color: #a2a5a9;
    font-size: .625rem;
    letter-spacing: -.025em;
    text-transform: uppercase;
}
.registration input, .registration select
{
    height: 35px;
    padding-top: 0;
    padding-bottom: 0;
}
.registration .input-group-append
{
    position: absolute;
    top: 32px;
    right: 10px;
    width: 15px;
    height: 15px;
}
.registration .input-group-append .fa-eye
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../../gambling/image/eye-light-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.registration .input-group-append .fa-info
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../../gambling/image/info-light-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.registration .active .input-group-append .fa-eye
{
    background-image: url(../../gambling/image/eye-slash-light-gray.svg);
}
.registration .active .input-group-append .fa-info
{
    background-image: url(../../gambling/image/info-circle-light-gray.svg);
}
.registration .input-group-baloon-tip
{
    display: none;
    position: relative;
    width: 100%;
    margin-top: 5px;
    padding: 5px 10px;
    background-color: #02c6f2;
    border-radius: 4px;
    color: #fff;
    font-size: .75rem;
    line-height: 1.2;
}
.registration .input-group-baloon-tip:after
{
    content: "";
    position: absolute;
    top: -10px;
    right: 12px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px;
    border-color: transparent transparent #02c6f2 transparent;
    z-index: 1;
}
.registration .active .input-group-baloon-tip
{
    display: block;
}
.registration .custom-checkbox
{
    position: relative;
}
.registration .custom-checkbox:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 25px;
    height: 25px;
    background-color: #dfe0e1;
    border-radius: 4px;
}
.registration .custom-checkbox input
{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
}
.registration .custom-checkbox label
{
    display: block;
    position: relative;
    width: 100%;
    padding-left: 35px;
    color: #070707;
    font-size: .75rem;
    text-transform: none;
    line-height: normal;
}
.registration .custom-checkbox label a
{
    position: relative;
    z-index: 11;
}
.registration .custom-checkbox input:checked~label
{
    background-image: url(../../gambling/image/check-black.svg);
    background-size: 16px;
    background-position: 5px 5px;
    background-repeat: no-repeat;
}
.registration .custom-radio
{
    display: flex;
    margin: 0 -5px;
}
.registration .custom-radio>*
{
    display: flex;
    justify-content: center;
    position: relative;
    width: 50%;
    height: 35px;
    margin: 0 5px;
    background-color: #dfe0e1;
    border-radius: 8px;
    text-align: center;
}
.registration .custom-radio>.active
{
    background-color: #ffdc00;
}
.registration .custom-radio>* label
{
    align-self: center;
    margin: 0;
    color: #070707;
    font-size: 1rem;
}
.registration .error input
{
    background-color: #fcced5;
    color: #e6092e;
}
.registration .error input::-moz-placeholder
{
    color: #e6092e;
    opacity: 1;
}
.registration .error input::placeholder
{
    color: #e6092e;
    opacity: 1;
}
.registration .error input:-ms-input-placeholder
{
    color: #e6092e;
}
.registration .error input::-ms-input-placeholder
{
    color: #e6092e;
}
.registration .error .help-block
{
    margin-top: 5px;
    padding: 5px 10px;
    background-color: #e6092e;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
}
.registration .modal-body .btn-primary
{
    display: block;
    position: relative;
    width: 100%;
    margin: 20px 0;
    border-radius: 8px;
    background-color: #ffdc00;
    border-color: #ffdc00;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.registration .modal-body .btn-primary:hover
{
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
.registration .modal-body .btn-primary:active
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.registration .modal-body .btn-primary:before
{
    content: "";
    position: absolute;
    top: -20px;
    left: -45px;
    width: calc(100% + 90px);
    height: 1px;
    background-color: #eceded;
}
.registration .modal-body .form-group>.btn-primary
{
    margin-bottom: 10px;
}
.registration .personal #city
{
    width: calc(100% - 5px);
}
.registration .personal #postal
{
    width: calc(100% - 5px);
    margin-left: 5px;
}
.registration .intl-tel-input
{
    position: relative;
}
.registration .intl-tel-input .flag-container
{
    position: absolute;
    height: 100%;
    font-size: 1rem;
}
.registration .intl-tel-input .selected-flag
{
    display: flex;
    align-items: center;
    position: relative;
    height: 100%;
    padding: 0 6px 0 8px;
    z-index: 1;
}
.registration .intl-tel-input .iti-flag
{
    width: 20px;
    height: 15px;
    background-repeat: no-repeat;
}
.registration .intl-tel-input .iti-flag.default
{
    background-image: url(../../gambling/image/default.svg);
}
.registration .intl-tel-input .iti-flag.international
{
    background-image: url(../../gambling/image/default.svg);
}
.registration .intl-tel-input .iti-flag.ad
{
    background-image: url(../../gambling/image/ad2.svg);
}
.registration .intl-tel-input .iti-flag.ae
{
    background-image: url(../../gambling/image/ae.svg);
}
.registration .intl-tel-input .iti-flag.af
{
    background-image: url(../../gambling/image/af2.svg);
}
.registration .intl-tel-input .iti-flag.ag
{
    background-image: url(../../gambling/image/ag2.svg);
}
.registration .intl-tel-input .iti-flag.ai
{
    background-image: url(../../gambling/image/ai2.svg);
}
.registration .intl-tel-input .iti-flag.al
{
    background-image: url(../../gambling/image/al2.svg);
}
.registration .intl-tel-input .iti-flag.am
{
    background-image: url(../../gambling/image/am.svg);
}
.registration .intl-tel-input .iti-flag.an
{
    background-image: url(../../gambling/image/an.svg);
}
.registration .intl-tel-input .iti-flag.ao
{
    background-image: url(../../gambling/image/ao2.svg);
}
.registration .intl-tel-input .iti-flag.aq
{
    background-image: url(../../gambling/image/aq2.svg);
}
.registration .intl-tel-input .iti-flag.ar
{
    background-image: url(../../gambling/image/ar2.svg);
}
.registration .intl-tel-input .iti-flag.as
{
    background-image: url(../../gambling/image/as2.svg);
}
.registration .intl-tel-input .iti-flag.at
{
    background-image: url(../../gambling/image/at2.svg);
}
.registration .intl-tel-input .iti-flag.au
{
    background-image: url(../../gambling/image/au2.svg);
}
.registration .intl-tel-input .iti-flag.aw
{
    background-image: url(../../gambling/image/aw2.svg);
}
.registration .intl-tel-input .iti-flag.ax
{
    background-image: url(../../gambling/image/ax2.svg);
}
.registration .intl-tel-input .iti-flag.az
{
    background-image: url(../../gambling/image/az.svg);
}
.registration .intl-tel-input .iti-flag.ba
{
    background-image: url(../../gambling/image/ba2.svg);
}
.registration .intl-tel-input .iti-flag.bb
{
    background-image: url(../../gambling/image/bb2.svg);
}
.registration .intl-tel-input .iti-flag.bd
{
    background-image: url(../../gambling/image/bd.svg);
}
.registration .intl-tel-input .iti-flag.be
{
    background-image: url(../../gambling/image/be.svg);
}
.registration .intl-tel-input .iti-flag.bf
{
    background-image: url(../../gambling/image/bf.svg);
}
.registration .intl-tel-input .iti-flag.bg
{
    background-image: url(../../gambling/image/bg.svg);
}
.registration .intl-tel-input .iti-flag.bh
{
    background-image: url(../../gambling/image/bh2.svg);
}
.registration .intl-tel-input .iti-flag.bi
{
    background-image: url(../../gambling/image/bi2.svg);
}
.registration .intl-tel-input .iti-flag.bj
{
    background-image: url(../../gambling/image/bj2.svg);
}
.registration .intl-tel-input .iti-flag.bl
{
    background-image: url(../../gambling/image/bl.svg);
}
.registration .intl-tel-input .iti-flag.bm
{
    background-image: url(../../gambling/image/bm2.svg);
}
.registration .intl-tel-input .iti-flag.bn
{
    background-image: url(../../gambling/image/bn2.svg);
}
.registration .intl-tel-input .iti-flag.bo
{
    background-image: url(../../gambling/image/bo2.svg);
}
.registration .intl-tel-input .iti-flag.bq
{
    background-image: url(../../gambling/image/bq2.svg);
}
.registration .intl-tel-input .iti-flag.br
{
    background-image: url(../../gambling/image/br2.svg);
}
.registration .intl-tel-input .iti-flag.bs
{
    background-image: url(../../gambling/image/bs2.svg);
}
.registration .intl-tel-input .iti-flag.bt
{
    background-image: url(../../gambling/image/bt2.svg);
}
.registration .intl-tel-input .iti-flag.bv
{
    background-image: url(../../gambling/image/bv2.svg);
}
.registration .intl-tel-input .iti-flag.bw
{
    background-image: url(../../gambling/image/bw.svg);
}
.registration .intl-tel-input .iti-flag.by
{
    background-image: url(../../gambling/image/by2.svg);
}
.registration .intl-tel-input .iti-flag.bz
{
    background-image: url(../../gambling/image/bz2.svg);
}
.registration .intl-tel-input .iti-flag.ca
{
    background-image: url(../../gambling/image/ca2.svg);
}
.registration .intl-tel-input .iti-flag.cc
{
    background-image: url(../../gambling/image/cc2.svg);
}
.registration .intl-tel-input .iti-flag.cd
{
    background-image: url(../../gambling/image/cd.svg);
}
.registration .intl-tel-input .iti-flag.cf
{
    background-image: url(../../gambling/image/cf2.svg);
}
.registration .intl-tel-input .iti-flag.cg
{
    background-image: url(../../gambling/image/cg2.svg);
}
.registration .intl-tel-input .iti-flag.ch
{
    background-image: url(../../gambling/image/ch.svg);
}
.registration .intl-tel-input .iti-flag.ci
{
    background-image: url(../../gambling/image/ci.svg);
}
.registration .intl-tel-input .iti-flag.ck
{
    background-image: url(../../gambling/image/ck2.svg);
}
.registration .intl-tel-input .iti-flag.cl
{
    background-image: url(../../gambling/image/cl2.svg);
}
.registration .intl-tel-input .iti-flag.cm
{
    background-image: url(../../gambling/image/cm.svg);
}
.registration .intl-tel-input .iti-flag.cn
{
    background-image: url(../../gambling/image/cn.svg);
}
.registration .intl-tel-input .iti-flag.co
{
    background-image: url(../../gambling/image/co.svg);
}
.registration .intl-tel-input .iti-flag.cr
{
    background-image: url(../../gambling/image/cr.svg);
}
.registration .intl-tel-input .iti-flag.cu
{
    background-image: url(../../gambling/image/cu2.svg);
}
.registration .intl-tel-input .iti-flag.cv
{
    background-image: url(../../gambling/image/cv2.svg);
}
.registration .intl-tel-input .iti-flag.cw
{
    background-image: url(../../gambling/image/cw2.svg);
}
.registration .intl-tel-input .iti-flag.cx
{
    background-image: url(../../gambling/image/cx2.svg);
}
.registration .intl-tel-input .iti-flag.cy
{
    background-image: url(../../gambling/image/cy2.svg);
}
.registration .intl-tel-input .iti-flag.cz
{
    background-image: url(../../gambling/image/cz2.svg);
}
.registration .intl-tel-input .iti-flag.de
{
    background-image: url(../../gambling/image/de.svg);
}
.registration .intl-tel-input .iti-flag.de-at
{
    background-image: url(../../gambling/image/de-at.svg);
}
.registration .intl-tel-input .iti-flag.de-ch
{
    background-image: url(../../gambling/image/de-ch.svg);
}
.registration .intl-tel-input .iti-flag.de-li
{
    background-image: url(../../gambling/image/de-li.svg);
}
.registration .intl-tel-input .iti-flag.dj
{
    background-image: url(../../gambling/image/dj2.svg);
}
.registration .intl-tel-input .iti-flag.dk
{
    background-image: url(../../gambling/image/dk.svg);
}
.registration .intl-tel-input .iti-flag.dm
{
    background-image: url(../../gambling/image/dm2.svg);
}
.registration .intl-tel-input .iti-flag.do
{
    background-image: url(../../gambling/image/do2.svg);
}
.registration .intl-tel-input .iti-flag.dz
{
    background-image: url(../../gambling/image/dz2.svg);
}
.registration .intl-tel-input .iti-flag.ec
{
    background-image: url(../../gambling/image/ec2.svg);
}
.registration .intl-tel-input .iti-flag.ee
{
    background-image: url(../../gambling/image/ee.svg);
}
.registration .intl-tel-input .iti-flag.eg
{
    background-image: url(../../gambling/image/eg2.svg);
}
.registration .intl-tel-input .iti-flag.eh
{
    background-image: url(../../gambling/image/eh2.svg);
}
.registration .intl-tel-input .iti-flag.en
{
    background-image: url(../../gambling/image/en.svg);
}
.registration .intl-tel-input .iti-flag.en-ca
{
    background-image: url(../../gambling/image/ca2.svg);
}
.registration .intl-tel-input .iti-flag.en-gb
{
    background-image: url(../../gambling/image/en.svg);
}
.registration .intl-tel-input .iti-flag.en-ie
{
    background-image: url(../../gambling/image/ie.svg);
}
.registration .intl-tel-input .iti-flag.en-in
{
    background-image: url(../../gambling/image/in.svg);
}
.registration .intl-tel-input .iti-flag.en-nz
{
    background-image: url(../../gambling/image/en-nz.svg);
}
.registration .intl-tel-input .iti-flag.er
{
    background-image: url(../../gambling/image/er2.svg);
}
.registration .intl-tel-input .iti-flag.es
{
    background-image: url(../../gambling/image/es2.svg);
}
.registration .intl-tel-input .iti-flag.es-ct
{
    background-image: url(../../gambling/image/es-ct.svg);
}
.registration .intl-tel-input .iti-flag.es-cl
{
    background-image: url(../../gambling/image/es-cl.svg);
}
.registration .intl-tel-input .iti-flag.es-ga
{
    background-image: url(../../gambling/image/es-ga.svg);
}
.registration .intl-tel-input .iti-flag.es-pe
{
    background-image: url(../../gambling/image/es-pe.svg);
}
.registration .intl-tel-input .iti-flag.en-za
{
    background-image: url(../../gambling/image/en-za.svg);
}
.registration .intl-tel-input .iti-flag.et
{
    background-image: url(../../gambling/image/et2.svg);
}
.registration .intl-tel-input .iti-flag.fi
{
    background-image: url(../../gambling/image/fi.svg);
}
.registration .intl-tel-input .iti-flag.fj
{
    background-image: url(../../gambling/image/fj2.svg);
}
.registration .intl-tel-input .iti-flag.fk
{
    background-image: url(../../gambling/image/fk2.svg);
}
.registration .intl-tel-input .iti-flag.fm
{
    background-image: url(../../gambling/image/fm2.svg);
}
.registration .intl-tel-input .iti-flag.fo
{
    background-image: url(../../gambling/image/fo2.svg);
}
.registration .intl-tel-input .iti-flag.fr
{
    background-image: url(../../gambling/image/fr.svg);
}
.registration .intl-tel-input .iti-flag.ga
{
    background-image: url(../../gambling/image/ga.svg);
}
.registration .intl-tel-input .iti-flag.gb
{
    background-image: url(../../gambling/image/en.svg);
}
.registration .intl-tel-input .iti-flag.gb-eng
{
    background-image: url(../../gambling/image/gb-eng.svg);
}
.registration .intl-tel-input .iti-flag.gb-nir
{
    background-image: url(../../gambling/image/gb-nir.svg);
}
.registration .intl-tel-input .iti-flag.gb-sct
{
    background-image: url(../../gambling/image/gb-sct.svg);
}
.registration .intl-tel-input .iti-flag.gb-wls
{
    background-image: url(../../gambling/image/gb-wls.svg);
}
.registration .intl-tel-input .iti-flag.gd
{
    background-image: url(../../gambling/image/gd2.svg);
}
.registration .intl-tel-input .iti-flag.ge
{
    background-image: url(../../gambling/image/ge2.svg);
}
.registration .intl-tel-input .iti-flag.gf
{
    background-image: url(../../gambling/image/gf2.svg);
}
.registration .intl-tel-input .iti-flag.gg
{
    background-image: url(../../gambling/image/gg.svg);
}
.registration .intl-tel-input .iti-flag.gh
{
    background-image: url(../../gambling/image/gh.svg);
}
.registration .intl-tel-input .iti-flag.gi
{
    background-image: url(../../gambling/image/gi2.svg);
}
.registration .intl-tel-input .iti-flag.gl
{
    background-image: url(../../gambling/image/gl2.svg);
}
.registration .intl-tel-input .iti-flag.gm
{
    background-image: url(../../gambling/image/gm2.svg);
}
.registration .intl-tel-input .iti-flag.gn
{
    background-image: url(../../gambling/image/gn.svg);
}
.registration .intl-tel-input .iti-flag.gp
{
    background-image: url(../../gambling/image/gp.svg);
}
.registration .intl-tel-input .iti-flag.gq
{
    background-image: url(../../gambling/image/gq2.svg);
}
.registration .intl-tel-input .iti-flag.gr
{
    background-image: url(../../gambling/image/gr2.svg);
}
.registration .intl-tel-input .iti-flag.gs
{
    background-image: url(../../gambling/image/gs2.svg);
}
.registration .intl-tel-input .iti-flag.gt
{
    background-image: url(../../gambling/image/gt2.svg);
}
.registration .intl-tel-input .iti-flag.gu
{
    background-image: url(../../gambling/image/gu2.svg);
}
.registration .intl-tel-input .iti-flag.gw
{
    background-image: url(../../gambling/image/gw.svg);
}
.registration .intl-tel-input .iti-flag.gy
{
    background-image: url(../../gambling/image/gy.svg);
}
.registration .intl-tel-input .iti-flag.hk
{
    background-image: url(../../gambling/image/hk2.svg);
}
.registration .intl-tel-input .iti-flag.hm
{
    background-image: url(../../gambling/image/hm.svg);
}
.registration .intl-tel-input .iti-flag.hn
{
    background-image: url(../../gambling/image/hn.svg);
}
.registration .intl-tel-input .iti-flag.hr
{
    background-image: url(../../gambling/image/hr2.svg);
}
.registration .intl-tel-input .iti-flag.ht
{
    background-image: url(../../gambling/image/ht2.svg);
}
.registration .intl-tel-input .iti-flag.hu
{
    background-image: url(../../gambling/image/hu.svg);
}
.registration .intl-tel-input .iti-flag.id
{
    background-image: url(../../gambling/image/id.svg);
}
.registration .intl-tel-input .iti-flag.ie
{
    background-image: url(../../gambling/image/ie.svg);
}
.registration .intl-tel-input .iti-flag.il
{
    background-image: url(../../gambling/image/il2.svg);
}
.registration .intl-tel-input .iti-flag.im
{
    background-image: url(../../gambling/image/im2.svg);
}
.registration .intl-tel-input .iti-flag.in
{
    background-image: url(../../gambling/image/in.svg);
}
.registration .intl-tel-input .iti-flag.io
{
    background-image: url(../../gambling/image/io2.svg);
}
.registration .intl-tel-input .iti-flag.iq
{
    background-image: url(../../gambling/image/iq2.svg);
}
.registration .intl-tel-input .iti-flag.ir
{
    background-image: url(../../gambling/image/ir2.svg);
}
.registration .intl-tel-input .iti-flag.is
{
    background-image: url(../../gambling/image/is2.svg);
}
.registration .intl-tel-input .iti-flag.it
{
    background-image: url(../../gambling/image/it.svg);
}
.registration .intl-tel-input .iti-flag.ja
{
    background-image: url(../../gambling/image/ja.svg);
}
.registration .intl-tel-input .iti-flag.je
{
    background-image: url(../../gambling/image/je2.svg);
}
.registration .intl-tel-input .iti-flag.jm
{
    background-image: url(../../gambling/image/jm.svg);
}
.registration .intl-tel-input .iti-flag.jo
{
    background-image: url(../../gambling/image/jo2.svg);
}
.registration .intl-tel-input .iti-flag.jp
{
    background-image: url(../../gambling/image/ja.svg);
}
.registration .intl-tel-input .iti-flag.ke
{
    background-image: url(../../gambling/image/ke2.svg);
}
.registration .intl-tel-input .iti-flag.kg
{
    background-image: url(../../gambling/image/kg2.svg);
}
.registration .intl-tel-input .iti-flag.kh
{
    background-image: url(../../gambling/image/kh2.svg);
}
.registration .intl-tel-input .iti-flag.ki
{
    background-image: url(../../gambling/image/ki2.svg);
}
.registration .intl-tel-input .iti-flag.km
{
    background-image: url(../../gambling/image/km2.svg);
}
.registration .intl-tel-input .iti-flag.kn
{
    background-image: url(../../gambling/image/kn2.svg);
}
.registration .intl-tel-input .iti-flag.kp
{
    background-image: url(../../gambling/image/kp2.svg);
}
.registration .intl-tel-input .iti-flag.kr
{
    background-image: url(../../gambling/image/kr2.svg);
}
.registration .intl-tel-input .iti-flag.kw
{
    background-image: url(../../gambling/image/kw2.svg);
}
.registration .intl-tel-input .iti-flag.ky
{
    background-image: url(../../gambling/image/ky2.svg);
}
.registration .intl-tel-input .iti-flag.kz
{
    background-image: url(../../gambling/image/kz2.svg);
}
.registration .intl-tel-input .iti-flag.la
{
    background-image: url(../../gambling/image/la1.svg);
}
.registration .intl-tel-input .iti-flag.lb
{
    background-image: url(../../gambling/image/lb.svg);
}
.registration .intl-tel-input .iti-flag.lc
{
    background-image: url(../../gambling/image/lc.svg);
}
.registration .intl-tel-input .iti-flag.li
{
    background-image: url(../../gambling/image/li.svg);
}
.registration .intl-tel-input .iti-flag.lk
{
    background-image: url(../../gambling/image/lk.svg);
}
.registration .intl-tel-input .iti-flag.lr
{
    background-image: url(../../gambling/image/lr.svg);
}
.registration .intl-tel-input .iti-flag.ls
{
    background-image: url(../../gambling/image/ls.svg);
}
.registration .intl-tel-input .iti-flag.lt
{
    background-image: url(../../gambling/image/lt.svg);
}
.registration .intl-tel-input .iti-flag.lu
{
    background-image: url(../../gambling/image/lu.svg);
}
.registration .intl-tel-input .iti-flag.lv
{
    background-image: url(../../gambling/image/lv.svg);
}
.registration .intl-tel-input .iti-flag.ly
{
    background-image: url(../../gambling/image/ly.svg);
}
.registration .intl-tel-input .iti-flag.ma
{
    background-image: url(../../gambling/image/ma.svg);
}
.registration .intl-tel-input .iti-flag.mc
{
    background-image: url(../../gambling/image/mc.svg);
}
.registration .intl-tel-input .iti-flag.md
{
    background-image: url(../../gambling/image/md.svg);
}
.registration .intl-tel-input .iti-flag.me
{
    background-image: url(../../gambling/image/me.svg);
}
.registration .intl-tel-input .iti-flag.mf
{
    background-image: url(../../gambling/image/mf.svg);
}
.registration .intl-tel-input .iti-flag.mg
{
    background-image: url(../../gambling/image/mg.svg);
}
.registration .intl-tel-input .iti-flag.mh
{
    background-image: url(../../gambling/image/mh.svg);
}
.registration .intl-tel-input .iti-flag.mk
{
    background-image: url(../../gambling/image/mk.svg);
}
.registration .intl-tel-input .iti-flag.ml
{
    background-image: url(../../gambling/image/ml.svg);
}
.registration .intl-tel-input .iti-flag.mm
{
    background-image: url(../../gambling/image/mm.svg);
}
.registration .intl-tel-input .iti-flag.mn
{
    background-image: url(../../gambling/image/mn.svg);
}
.registration .intl-tel-input .iti-flag.mo
{
    background-image: url(../../gambling/image/mo.svg);
}
.registration .intl-tel-input .iti-flag.mp
{
    background-image: url(../../gambling/image/mp.svg);
}
.registration .intl-tel-input .iti-flag.mq
{
    background-image: url(../../gambling/image/mq.svg);
}
.registration .intl-tel-input .iti-flag.mr
{
    background-image: url(../../gambling/image/mr.svg);
}
.registration .intl-tel-input .iti-flag.ms
{
    background-image: url(../../gambling/image/ms.svg);
}
.registration .intl-tel-input .iti-flag.mt
{
    background-image: url(../../gambling/image/mt.svg);
}
.registration .intl-tel-input .iti-flag.mu
{
    background-image: url(../../gambling/image/mu.svg);
}
.registration .intl-tel-input .iti-flag.mv
{
    background-image: url(../../gambling/image/mv.svg);
}
.registration .intl-tel-input .iti-flag.mw
{
    background-image: url(../../gambling/image/mw.svg);
}
.registration .intl-tel-input .iti-flag.mx
{
    background-image: url(../../gambling/image/mx.svg);
}
.registration .intl-tel-input .iti-flag.my
{
    background-image: url(../../gambling/image/my.svg);
}
.registration .intl-tel-input .iti-flag.mz
{
    background-image: url(../../gambling/image/mz.svg);
}
.registration .intl-tel-input .iti-flag.na
{
    background-image: url(../../gambling/image/na.svg);
}
.registration .intl-tel-input .iti-flag.nc
{
    background-image: url(../../gambling/image/nc.svg);
}
.registration .intl-tel-input .iti-flag.ne
{
    background-image: url(../../gambling/image/ne.svg);
}
.registration .intl-tel-input .iti-flag.nf
{
    background-image: url(../../gambling/image/nf.svg);
}
.registration .intl-tel-input .iti-flag.ng
{
    background-image: url(../../gambling/image/ng.svg);
}
.registration .intl-tel-input .iti-flag.ni
{
    background-image: url(../../gambling/image/ni.svg);
}
.registration .intl-tel-input .iti-flag.nl
{
    background-image: url(../../gambling/image/nl.svg);
}
.registration .intl-tel-input .iti-flag.no
{
    background-image: url(../../gambling/image/no.svg);
}
.registration .intl-tel-input .iti-flag.np
{
    background-image: url(../../gambling/image/np.svg);
}
.registration .intl-tel-input .iti-flag.nr
{
    background-image: url(../../gambling/image/nr.svg);
}
.registration .intl-tel-input .iti-flag.nu
{
    background-image: url(../../gambling/image/nu.svg);
}
.registration .intl-tel-input .iti-flag.nz
{
    background-image: url(../../gambling/image/en-nz.svg);
}
.registration .intl-tel-input .iti-flag.om
{
    background-image: url(../../gambling/image/om.svg);
}
.registration .intl-tel-input .iti-flag.pa
{
    background-image: url(../../gambling/image/pa.svg);
}
.registration .intl-tel-input .iti-flag.pe
{
    background-image: url(../../gambling/image/es-pe.svg);
}
.registration .intl-tel-input .iti-flag.pf
{
    background-image: url(../../gambling/image/pf.svg);
}
.registration .intl-tel-input .iti-flag.pg
{
    background-image: url(../../gambling/image/pg.svg);
}
.registration .intl-tel-input .iti-flag.ph
{
    background-image: url(../../gambling/image/ph.svg);
}
.registration .intl-tel-input .iti-flag.pk
{
    background-image: url(../../gambling/image/pk.svg);
}
.registration .intl-tel-input .iti-flag.pl
{
    background-image: url(../../gambling/image/pl.svg);
}
.registration .intl-tel-input .iti-flag.pm
{
    background-image: url(../../gambling/image/pm.svg);
}
.registration .intl-tel-input .iti-flag.pn
{
    background-image: url(../../gambling/image/pn.svg);
}
.registration .intl-tel-input .iti-flag.pr
{
    background-image: url(../../gambling/image/pr.svg);
}
.registration .intl-tel-input .iti-flag.ps
{
    background-image: url(../../gambling/image/ps.svg);
}
.registration .intl-tel-input .iti-flag.pt
{
    background-image: url(../../gambling/image/pt.svg);
}
.registration .intl-tel-input .iti-flag.pw
{
    background-image: url(../../gambling/image/pw.svg);
}
.registration .intl-tel-input .iti-flag.py
{
    background-image: url(../../gambling/image/py.svg);
}
.registration .intl-tel-input .iti-flag.qa
{
    background-image: url(../../gambling/image/qa.svg);
}
.registration .intl-tel-input .iti-flag.re
{
    background-image: url(../../gambling/image/re.svg);
}
.registration .intl-tel-input .iti-flag.ro
{
    background-image: url(../../gambling/image/ro.svg);
}
.registration .intl-tel-input .iti-flag.rs
{
    background-image: url(../../gambling/image/rs.svg);
}
.registration .intl-tel-input .iti-flag.ru
{
    background-image: url(../../gambling/image/ru.svg);
}
.registration .intl-tel-input .iti-flag.rw
{
    background-image: url(../../gambling/image/rw.svg);
}
.registration .intl-tel-input .iti-flag.sa
{
    background-image: url(../../gambling/image/sa.svg);
}
.registration .intl-tel-input .iti-flag.sb
{
    background-image: url(../../gambling/image/sb.svg);
}
.registration .intl-tel-input .iti-flag.sc
{
    background-image: url(../../gambling/image/sc.svg);
}
.registration .intl-tel-input .iti-flag.sd
{
    background-image: url(../../gambling/image/sd.svg);
}
.registration .intl-tel-input .iti-flag.se
{
    background-image: url(../../gambling/image/se.svg);
}
.registration .intl-tel-input .iti-flag.sg
{
    background-image: url(../../gambling/image/sg.svg);
}
.registration .intl-tel-input .iti-flag.sh
{
    background-image: url(../../gambling/image/sh.svg);
}
.registration .intl-tel-input .iti-flag.si
{
    background-image: url(../../gambling/image/si.svg);
}
.registration .intl-tel-input .iti-flag.sj
{
    background-image: url(../../gambling/image/sj.svg);
}
.registration .intl-tel-input .iti-flag.sk
{
    background-image: url(../../gambling/image/sk.svg);
}
.registration .intl-tel-input .iti-flag.sl
{
    background-image: url(../../gambling/image/sl.svg);
}
.registration .intl-tel-input .iti-flag.sm
{
    background-image: url(../../gambling/image/sm.svg);
}
.registration .intl-tel-input .iti-flag.sn
{
    background-image: url(../../gambling/image/sn.svg);
}
.registration .intl-tel-input .iti-flag.so
{
    background-image: url(../../gambling/image/so.svg);
}
.registration .intl-tel-input .iti-flag.sr
{
    background-image: url(../../gambling/image/sr.svg);
}
.registration .intl-tel-input .iti-flag.ss
{
    background-image: url(../../gambling/image/ss.svg);
}
.registration .intl-tel-input .iti-flag.st
{
    background-image: url(../../gambling/image/st.svg);
}
.registration .intl-tel-input .iti-flag.sv
{
    background-image: url(../../gambling/image/sv.svg);
}
.registration .intl-tel-input .iti-flag.sx
{
    background-image: url(../../gambling/image/sx.svg);
}
.registration .intl-tel-input .iti-flag.sy
{
    background-image: url(../../gambling/image/sy.svg);
}
.registration .intl-tel-input .iti-flag.sz
{
    background-image: url(../../gambling/image/sz.svg);
}
.registration .intl-tel-input .iti-flag.tc
{
    background-image: url(../../gambling/image/tc.svg);
}
.registration .intl-tel-input .iti-flag.td
{
    background-image: url(../../gambling/image/td.svg);
}
.registration .intl-tel-input .iti-flag.tf
{
    background-image: url(../../gambling/image/tf.svg);
}
.registration .intl-tel-input .iti-flag.tg
{
    background-image: url(../../gambling/image/tg.svg);
}
.registration .intl-tel-input .iti-flag.th
{
    background-image: url(../../gambling/image/th.svg);
}
.registration .intl-tel-input .iti-flag.tj
{
    background-image: url(../../gambling/image/tj.svg);
}
.registration .intl-tel-input .iti-flag.tk
{
    background-image: url(../../gambling/image/tk.svg);
}
.registration .intl-tel-input .iti-flag.tl
{
    background-image: url(../../gambling/image/tl.svg);
}
.registration .intl-tel-input .iti-flag.tm
{
    background-image: url(../../gambling/image/tm.svg);
}
.registration .intl-tel-input .iti-flag.tn
{
    background-image: url(../../gambling/image/tn.svg);
}
.registration .intl-tel-input .iti-flag.to
{
    background-image: url(../../gambling/image/to.svg);
}
.registration .intl-tel-input .iti-flag.tp
{
    background-image: url(../../gambling/image/tl.svg);
}
.registration .intl-tel-input .iti-flag.tr
{
    background-image: url(../../gambling/image/tr.svg);
}
.registration .intl-tel-input .iti-flag.tt
{
    background-image: url(../../gambling/image/tt.svg);
}
.registration .intl-tel-input .iti-flag.tv
{
    background-image: url(../../gambling/image/tv.svg);
}
.registration .intl-tel-input .iti-flag.tw
{
    background-image: url(../../gambling/image/tw.svg);
}
.registration .intl-tel-input .iti-flag.tz
{
    background-image: url(../../gambling/image/tz.svg);
}
.registration .intl-tel-input .iti-flag.ua
{
    background-image: url(../../gambling/image/ua.svg);
}
.registration .intl-tel-input .iti-flag.ug
{
    background-image: url(../../gambling/image/ug.svg);
}
.registration .intl-tel-input .iti-flag.uk
{
    background-image: url(../../gambling/image/uk.svg);
}
.registration .intl-tel-input .iti-flag.um
{
    background-image: url(../../gambling/image/um.svg);
}
.registration .intl-tel-input .iti-flag.us
{
    background-image: url(../../gambling/image/us.svg);
}
.registration .intl-tel-input .iti-flag.uy
{
    background-image: url(../../gambling/image/uy.svg);
}
.registration .intl-tel-input .iti-flag.uz
{
    background-image: url(../../gambling/image/uz.svg);
}
.registration .intl-tel-input .iti-flag.va
{
    background-image: url(../../gambling/image/va.svg);
}
.registration .intl-tel-input .iti-flag.vc
{
    background-image: url(../../gambling/image/vc.svg);
}
.registration .intl-tel-input .iti-flag.ve
{
    background-image: url(../../gambling/image/ve.svg);
}
.registration .intl-tel-input .iti-flag.vg
{
    background-image: url(../../gambling/image/vg.svg);
}
.registration .intl-tel-input .iti-flag.vi
{
    background-image: url(../../gambling/image/vi.svg);
}
.registration .intl-tel-input .iti-flag.vn
{
    background-image: url(../../gambling/image/vi.svg);
}
.registration .intl-tel-input .iti-flag.vu
{
    background-image: url(../../gambling/image/vu.svg);
}
.registration .intl-tel-input .iti-flag.wf
{
    background-image: url(../../gambling/image/wf.svg);
}
.registration .intl-tel-input .iti-flag.ws
{
    background-image: url(../../gambling/image/ws.svg);
}
.registration .intl-tel-input .iti-flag.ye
{
    background-image: url(../../gambling/image/ye.svg);
}
.registration .intl-tel-input .iti-flag.yt
{
    background-image: url(../../gambling/image/yt.svg);
}
.registration .intl-tel-input .iti-flag.za
{
    background-image: url(../../gambling/image/za.svg);
}
.registration .intl-tel-input .iti-flag.zm
{
    background-image: url(../../gambling/image/zm.svg);
}
.registration .intl-tel-input .iti-flag.zr
{
    background-image: url(../../gambling/image/zr.svg);
}
.registration .intl-tel-input .iti-flag.zw
{
    background-image: url(../../gambling/image/zw.svg);
}
.registration .intl-tel-input .iti-flag.xk
{
    background-image: url(../../gambling/image/xk.svg);
}
.registration .intl-tel-input .selected-dial-code
{
    margin-left: 6px;
    margin-right: 12px;
}
.registration #birth_date_picker
{
    display: flex;
    margin: 0 -5px;
}
.registration #birth_date_picker>*
{
    margin: 0 5px;
}
.registration .register-boy, .registration .register-girl
{
    display: none;
}
.registration .register-success.col-sm-8
{
    flex: 0 0 100%;
    max-width: none;
    padding-top: 20px;
}
.registration .form-group-wrapper
{
    display: flex;
    align-items: center;
}
.registration .form-group-wrapper .address-clear-btn
{
    align-self: stretch;
    display: block;
    width: 35px;
    margin-left: 10px;
    background-color: #dfe0e1;
    background-image: url(../../gambling/image/trash-alt-black-2.svg);
    background-position: center;
    background-size: 14px,contain;
    background-repeat: no-repeat;
    border-radius: 8px;
    cursor: pointer;
}
.registration-promo
{
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.registration-promo.country-fr
{
    background-image: url(../../gambling/image/fr.jpg);
}
.registration-promo.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-en
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-en.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-en.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-en.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-en.country-hu
{
    background-image: url(../../gambling/image/en1.jpg);
}
.registration-promo.lang-en.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-en.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-en.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-en.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-en.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-en.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-en.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-at.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-at.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-at.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-at.country-de
{
    background-image: url(../../gambling/image/de1.jpg);
}
.registration-promo.lang-at.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-at.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-at.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-at.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-at.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-at.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-at.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-at.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-at.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-at.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-at.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-at.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-at.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ca.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-ca.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ca.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ca.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-ca.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-ca.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ca.country-fr
{
    background-image: url(../../gambling/image/fr.jpg);
}
.registration-promo.lang-ca.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-ca.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-ca.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ca.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-ca.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-ca.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-ca.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ca.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-ca.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-ca.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-ca.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-de.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-de.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-de.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-de.country-de
{
    background-image: url(../../gambling/image/de1.jpg);
}
.registration-promo.lang-de.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-de.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-de.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-de.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-de.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-de.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-de.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-de.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-de.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-de.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-de.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-de.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-de.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-es.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-es.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-es.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-es.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-es.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-es.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-es.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-es.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-es.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-es.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-es.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-es.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-es.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-es.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-es.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-es.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-es.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-fi.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-fi.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-fi.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-fi.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-fi.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-fi.country-fi
{
    background-image: url(../../gambling/image/fi.jpg);
}
.registration-promo.lang-fi.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-fi.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-fi.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-fi.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-fi.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-fi.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-fi.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-fi.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-fi.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-fi.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-fi.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-fr
{
    background-image: url(../../gambling/image/fr.jpg);
}
.registration-promo.lang-fr.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-fr.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-fr.country-ca
{
    background-image: url(https://energycasino.com/assets/images/registration_form/ca/fr.jpg);
}
.registration-promo.lang-fr.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-fr.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-fr.country-fi
{
    background-image: url(../../gambling/image/fi.jpg);
}
.registration-promo.lang-fr.country-fr
{
    background-image: url(../../gambling/image/fr.jpg);
}
.registration-promo.lang-fr.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-fr.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-fr.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-fr.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-fr.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-fr.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-fr.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-fr.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-fr.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-fr.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-fr.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-gb
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-gb.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-gb.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-gb.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-gb.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-gb.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-gb.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-gb.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-gb.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-gb.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-gb.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-gb.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-gb.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-gb.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-gb.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-gb.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-gb.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-gb.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-hu.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-hu.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-hu.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-hu.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-hu.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-hu.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-hu.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-hu.country-hu
{
    background-image: url(../../gambling/image/hu1.jpg);
}
.registration-promo.lang-hu.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-hu.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-hu.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-hu.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-hu.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-hu.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-hu.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-hu.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-hu.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-en
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-en.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-en.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-en.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-en.country-hu
{
    background-image: url(../../gambling/image/en1.jpg);
}
.registration-promo.lang-en.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-en.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-en.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-en.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-en.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-en.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-en.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-en.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-in.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-in.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-in.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-in.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-in.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-in.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-in.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-in.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-in.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-in.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-in.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-in.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-in.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-in.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-in.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-in.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-in.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-jp.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-jp.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-jp.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-jp.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-jp.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-jp.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-jp.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-jp.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-jp.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-jp.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-jp.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-jp.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-jp.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-jp.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-jp.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-jp.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-jp.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-no
{
    background-image: url(../../gambling/image/no.jpg);
}
.registration-promo.lang-no.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-no.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-no.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-no.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-no.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-no.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-no.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-no.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-no.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-no.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-no.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-no.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-no.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-no.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-no.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-no.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-no.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-nz.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-nz.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-nz.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-nz.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-nz.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-nz.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-nz.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-nz.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-nz.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-nz.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-nz.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-nz.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-nz.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-nz.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-nz.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-nz.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-nz.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-pl.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-pl.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pl.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pl.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-pl.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-pl.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pl.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-pl.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-pl.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pl.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-pl.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-pl.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-pl.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pl.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-pl.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-pl.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-pl.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-pt.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-pt.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pt.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pt.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-pt.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-pt.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pt.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-pt.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-pt.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pt.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-pt.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-pt.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-pt.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-pt.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-pt.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-pt.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-pt.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-ru.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-ru.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ru.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ru.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-ru.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-ru.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ru.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-ru.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-ru.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ru.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-ru.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-ru.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-ru.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-ru.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-ru.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-ru.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-ru.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.lang-tr.country-en
{
    background-image: url(https://energycasino.com/assets/images/registration_form/en/en.jpg);
}
.registration-promo.lang-tr.country-at
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-tr.country-ca
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-tr.country-de
{
    background-image: url(../../gambling/image/de.jpg);
}
.registration-promo.lang-tr.country-es
{
    background-image: url(../../gambling/image/es.jpg);
}
.registration-promo.lang-tr.country-fi
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-tr.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.registration-promo.lang-tr.country-hu
{
    background-image: url(../../gambling/image/hu.jpg);
}
.registration-promo.lang-tr.country-in
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-tr.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
.registration-promo.lang-tr.country-jp
{
    background-image: url(../../gambling/image/jp.jpg);
}
.registration-promo.lang-tr.country-no
{
    background-image: url(../../gambling/image/en2.jpg);
}
.registration-promo.lang-tr.country-nz
{
    background-image: url(../../gambling/image/en.jpg);
}
.registration-promo.lang-tr.country-pl
{
    background-image: url(../../gambling/image/pl.jpg);
}
.registration-promo.lang-tr.country-pt
{
    background-image: url(../../gambling/image/pt.jpg);
}
.registration-promo.lang-tr.country-ru
{
    background-image: url(../../gambling/image/ru.jpg);
}
.registration-promo.lang-tr.country-tr
{
    background-image: url(../../gambling/image/tr.jpg);
}
.registration-promo.affiliate-654444
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-654444.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-654444.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-654444.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-654444.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-654444.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-654444.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-654444.country-gb, .registration-promo.affiliate-654444.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-654639
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-654639.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-654639.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-654639.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-654639.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-654639.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-654639.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-654639.country-gb, .registration-promo.affiliate-654639.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-654800
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-654800.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-654800.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-654800.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-654800.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-654800.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-654800.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-654800.country-gb, .registration-promo.affiliate-654800.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-655099
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-655099.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-655099.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-655099.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-655099.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-655099.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-655099.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-655099.country-gb, .registration-promo.affiliate-655099.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-655151
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-655151.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-655151.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-655151.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-655151.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-655151.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-655151.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-655151.country-gb, .registration-promo.affiliate-655151.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-655199
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-655199.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-655199.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-655199.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-655199.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-655199.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-655199.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-655199.country-gb, .registration-promo.affiliate-655199.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-655220
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-655220.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-655220.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-655220.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-655220.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-655220.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-655220.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-655220.country-gb, .registration-promo.affiliate-655220.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-655301
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-655301.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-655301.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-655301.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-655301.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-655301.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-655301.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-655301.country-gb, .registration-promo.affiliate-655301.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-655341
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-655341.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-655341.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-655341.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-655341.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-655341.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-655341.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-655341.country-gb, .registration-promo.affiliate-655341.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-655507
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-655507.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-655507.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-655507.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-655507.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-655507.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-655507.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-655507.country-gb, .registration-promo.affiliate-655507.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-655535
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-655535.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-655535.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-655535.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-655535.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-655535.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-655535.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-655535.country-gb, .registration-promo.affiliate-655535.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-656027
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-656027.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-656027.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-656027.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-656027.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-656027.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-656027.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-656027.country-gb, .registration-promo.affiliate-656027.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-657449
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-657449.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-657449.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-657449.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-657449.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-657449.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-657449.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-657449.country-gb, .registration-promo.affiliate-657449.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-657452
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-657452.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-657452.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-657452.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-657452.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-657452.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-657452.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-657452.country-gb, .registration-promo.affiliate-657452.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-657636
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-657636.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-657636.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-657636.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-657636.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-657636.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-657636.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-657636.country-gb, .registration-promo.affiliate-657636.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-657648
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-657648.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-657648.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-657648.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-657648.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-657648.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-657648.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-657648.country-gb, .registration-promo.affiliate-657648.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-657658
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-657658.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-657658.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-657658.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-657658.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-657658.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-657658.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-657658.country-gb, .registration-promo.affiliate-657658.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-657801
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-657801.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-657801.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-657801.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-657801.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-657801.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-657801.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-657801.country-gb, .registration-promo.affiliate-657801.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-657919
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-657919.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-657919.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-657919.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-657919.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-657919.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-657919.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-657919.country-gb, .registration-promo.affiliate-657919.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658014
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658014.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658014.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658014.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658014.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658014.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658014.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658014.country-gb, .registration-promo.affiliate-658014.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658195
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658195.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658195.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658195.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658195.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658195.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658195.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658195.country-gb, .registration-promo.affiliate-658195.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658231
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658231.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658231.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658231.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658231.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658231.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658231.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658231.country-gb, .registration-promo.affiliate-658231.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658271
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658271.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658271.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658271.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658271.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658271.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658271.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658271.country-gb, .registration-promo.affiliate-658271.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658352
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658352.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658352.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658352.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658352.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658352.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658352.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658352.country-gb, .registration-promo.affiliate-658352.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658386
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658386.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658386.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658386.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658386.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658386.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658386.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658386.country-gb, .registration-promo.affiliate-658386.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658387
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658387.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658387.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658387.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658387.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658387.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658387.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658387.country-gb, .registration-promo.affiliate-658387.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658394
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658394.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658394.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658394.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658394.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658394.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658394.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658394.country-gb, .registration-promo.affiliate-658394.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658409
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658409.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658409.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658409.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658409.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658409.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658409.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658409.country-gb, .registration-promo.affiliate-658409.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658419
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658419.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658419.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658419.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658419.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658419.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658419.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658419.country-gb, .registration-promo.affiliate-658419.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658441
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658441.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658441.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658441.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658441.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658441.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658441.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658441.country-gb, .registration-promo.affiliate-658441.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658468
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658468.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658468.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658468.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658468.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658468.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658468.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658468.country-gb, .registration-promo.affiliate-658468.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658485
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658485.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658485.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658485.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658485.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658485.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658485.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658485.country-gb, .registration-promo.affiliate-658485.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658559
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658559.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658559.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658559.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658559.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658559.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658559.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658559.country-gb, .registration-promo.affiliate-658559.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658623
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658623.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658623.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658623.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658623.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658623.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658623.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658623.country-gb, .registration-promo.affiliate-658623.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658624
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658624.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658624.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658624.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658624.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658624.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658624.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658624.country-gb, .registration-promo.affiliate-658624.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658625
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658625.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658625.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658625.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658625.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658625.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658625.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658625.country-gb, .registration-promo.affiliate-658625.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658637
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658637.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658637.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658637.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658637.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658637.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658637.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658637.country-gb, .registration-promo.affiliate-658637.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-658647
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-658647.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-658647.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-658647.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-658647.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-658647.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-658647.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-658647.country-gb, .registration-promo.affiliate-658647.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659669
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659669.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659669.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659669.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659669.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659669.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659669.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659669.country-gb, .registration-promo.affiliate-659669.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659686
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659686.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659686.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659686.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659686.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659686.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659686.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659686.country-gb, .registration-promo.affiliate-659686.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659781
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659781.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659781.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659781.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659781.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659781.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659781.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659781.country-gb, .registration-promo.affiliate-659781.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659834
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659834.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659834.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659834.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659834.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659834.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659834.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659834.country-gb, .registration-promo.affiliate-659834.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659839
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659839.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659839.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659839.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659839.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659839.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659839.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659839.country-gb, .registration-promo.affiliate-659839.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659855
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659855.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659855.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659855.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659855.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659855.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659855.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659855.country-gb, .registration-promo.affiliate-659855.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659861
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659861.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659861.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659861.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659861.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659861.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659861.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659861.country-gb, .registration-promo.affiliate-659861.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659879
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659879.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659879.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659879.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659879.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659879.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659879.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659879.country-gb, .registration-promo.affiliate-659879.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659882
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659882.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659882.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659882.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659882.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659882.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659882.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659882.country-gb, .registration-promo.affiliate-659882.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659898
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659898.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659898.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659898.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659898.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659898.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659898.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659898.country-gb, .registration-promo.affiliate-659898.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659903
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659903.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659903.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659903.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659903.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659903.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659903.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659903.country-gb, .registration-promo.affiliate-659903.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659910
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659910.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659910.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659910.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659910.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659910.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659910.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659910.country-gb, .registration-promo.affiliate-659910.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659911
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659911.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659911.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659911.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659911.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659911.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659911.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659911.country-gb, .registration-promo.affiliate-659911.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659942
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659942.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659942.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659942.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659942.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659942.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659942.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659942.country-gb, .registration-promo.affiliate-659942.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659944
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659944.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659944.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659944.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659944.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659944.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659944.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659944.country-gb, .registration-promo.affiliate-659944.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659960
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659960.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659960.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659960.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659960.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659960.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659960.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659960.country-gb, .registration-promo.affiliate-659960.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659963
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659963.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659963.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659963.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659963.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659963.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659963.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659963.country-gb, .registration-promo.affiliate-659963.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659971
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659971.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659971.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659971.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659971.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659971.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659971.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659971.country-gb, .registration-promo.affiliate-659971.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659978
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659978.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659978.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659978.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659978.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659978.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659978.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659978.country-gb, .registration-promo.affiliate-659978.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659998
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659998.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659998.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659998.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659998.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659998.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659998.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659998.country-gb, .registration-promo.affiliate-659998.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-659999
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-659999.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-659999.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-659999.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-659999.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-659999.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-659999.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-659999.country-gb, .registration-promo.affiliate-659999.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660007
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660007.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660007.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660007.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660007.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660007.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660007.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660007.country-gb, .registration-promo.affiliate-660007.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660010
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660010.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660010.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660010.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660010.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660010.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660010.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660010.country-gb, .registration-promo.affiliate-660010.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660048
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660048.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660048.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660048.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660048.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660048.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660048.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660048.country-gb, .registration-promo.affiliate-660048.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660052
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660052.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660052.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660052.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660052.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660052.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660052.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660052.country-gb, .registration-promo.affiliate-660052.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660063
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660063.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660063.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660063.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660063.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660063.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660063.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660063.country-gb, .registration-promo.affiliate-660063.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660075
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660075.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660075.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660075.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660075.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660075.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660075.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660075.country-gb, .registration-promo.affiliate-660075.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660085
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660085.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660085.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660085.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660085.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660085.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660085.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660085.country-gb, .registration-promo.affiliate-660085.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660092
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660092.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660092.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660092.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660092.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660092.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660092.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660092.country-gb, .registration-promo.affiliate-660092.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660146
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660146.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660146.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660146.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660146.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660146.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660146.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660146.country-gb, .registration-promo.affiliate-660146.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660216
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660216.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660216.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660216.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660216.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660216.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660216.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660216.country-gb, .registration-promo.affiliate-660216.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660300
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660300.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660300.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660300.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660300.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660300.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660300.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660300.country-gb, .registration-promo.affiliate-660300.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660357
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660357.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660357.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660357.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660357.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660357.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660357.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660357.country-gb, .registration-promo.affiliate-660357.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660386
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660386.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660386.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660386.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660386.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660386.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660386.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660386.country-gb, .registration-promo.affiliate-660386.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660387
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660387.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660387.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660387.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660387.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660387.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660387.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660387.country-gb, .registration-promo.affiliate-660387.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660388
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660388.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660388.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660388.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660388.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660388.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660388.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660388.country-gb, .registration-promo.affiliate-660388.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.registration-promo.affiliate-660461
{
    background-image: url(../../gambling/image/en-row-affiliates.jpg)!important;
}
.registration-promo.affiliate-660461.lang-de
{
    background-image: url(../../gambling/image/de-affiliates.jpg)!important;
}
.registration-promo.affiliate-660461.lang-fi
{
    background-image: url(../../gambling/image/fin-affiliates.jpg)!important;
}
.registration-promo.affiliate-660461.lang-hu
{
    background-image: url(../../gambling/image/hu-affiliates.jpg)!important;
}
.registration-promo.affiliate-660461.lang-no
{
    background-image: url(../../gambling/image/no-affiliates.jpg)!important;
}
.registration-promo.affiliate-660461.lang-pl
{
    background-image: url(../../gambling/image/pl-affiliates.jpg)!important;
}
.registration-promo.affiliate-660461.country-ca
{
    background-image: url(../../gambling/image/cad-affiliates.jpg)!important;
}
.registration-promo.affiliate-660461.country-gb, .registration-promo.affiliate-660461.countyr-no
{
    background-image: url(../../gambling/image/uk-affiliates.jpg)!important;
}
.welcome-offer .registration-promo.country-gb
{
    background-image: url(../../gambling/image/en-welcome-bonus.jpg);
}
.welcome-offer .registration-promo.country-ie
{
    background-image: url(../../gambling/image/ie-welcome-bonus.jpg);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register
{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 500px;
    height: auto;
    min-height: 400px;
    margin: 50px 0 10px;
    padding: 10px 0 0;
    background-color: #fff;
    border-radius: 8px;
    left: 50%;
    transform: translateX(-50%);
    border-top: 2px solid #ffdc00;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-wrapper
{
    position: fixed;
    overflow: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(7,8,8,.5);
    z-index: 1060;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-wrapper ul
{
    list-style: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-header
{
    display: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-header-list
{
    display: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .input-select-mobile-container, el-cs-modal-outlet bcf-modal-registration-wizard .register-desktop
{
    display: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register>h1
{
    order: -1;
    display: block;
    text-align: center;
    margin: 0;
    width: 100%;
    color: #c9ccce;
    font-size: .875rem;
    font-weight: 800;
    padding-top: 10px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register>h1 span
{
    display: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-close
{
    position: absolute;
    cursor: pointer;
    top: 18px;
    right: 20px;
    width: 12.5px;
    height: 21px;
    -webkit-mask-image: url(../../gambling/image/times-black.svg);
    mask-image: url(../../gambling/image/times-black.svg);
    background-color: #61666a;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-main
{
    margin-top: 20px;
    width: 100%;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register form
{
    border-top: 1px solid #eceded;
    padding: 20px 45px 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .has-hint, el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown, el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-content, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list, el-cs-modal-outlet bcf-modal-registration-wizard .register input
{
    background-color: #dfe0e1;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-inputs
{
    margin-bottom: 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input
{
    display: block;
    margin-bottom: 10px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input input
{
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input input[type=number]
{
    -moz-appearance: textfield;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input input[type=number]::-webkit-inner-spin-button, el-cs-modal-outlet bcf-modal-registration-wizard .register-input input[type=number]::-webkit-outer-spin-button
{
    opacity: 0;
    -webkit-appearance: none;
    appearance: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input label
{
    font-size: .625rem;
    color: #a2a5a9;
    text-transform: uppercase;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-address-1
{
    position: relative;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-postal-code .input-dropdown-list
{
    top: -8px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-loqate-clear
{
    background: 0 0;
    position: absolute;
    top: 17px;
    right: 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-loqate-clear:after
{
    content: " ";
    display: inline-block;
    cursor: pointer;
    width: 14px;
    height: 20px;
    background-color: #afb2b5;
    -webkit-mask-image: url(../../gambling/image/trash-alt-gray.svg);
    mask-image: url(../../gambling/image/trash-alt-gray.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-error
{
    padding: 2px;
    border-radius: 8px;
    color: #e6092e;
    font-size: .75rem;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-birth-date
{
    display: block;
    position: relative;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-birth-date input
{
    color: transparent;
    caret-color: hsl(210,4%,3%);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-birth-date-format
{
    position: absolute;
    top: 27px;
    left: 11px;
    letter-spacing: 0;
    pointer-events: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-date-wrapper
{
    display: flex;
    justify-content: space-between;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-date-wrapper>div
{
    width: 100%;
    margin: 0 5px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-date-wrapper>div:first-child
{
    margin-left: 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-date-wrapper>div:last-child
{
    margin-right: 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-phone
{
    width: 70%;
    background-color: unset;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-phone-wrapper
{
    display: flex;
    flex-wrap: wrap;
    border-radius: 8px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-radio
{
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 800;
    width: 100%;
    height: 35px;
    margin: 0 5px;
    border-radius: 8px;
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-radio:hover
{
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-radio:active
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-radio:first-child
{
    margin-left: 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-radio:last-child
{
    margin-right: 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-radio.is-active, el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-radio.is-active:active, el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-radio.is-active:hover
{
    background: #ffdc00;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-radios-container
{
    display: flex;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-select-container
{
    top: -35px;
    position: relative;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown
{
    position: relative;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-phone
{
    width: 30%;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-phone .hint-dropdown
{
    width: 333.3333333333%;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-search-field
{
    margin: 5px;
    margin-bottom: 10px;
    width: calc(100% - 2 * 5px);
    height: 35px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-search-field:after
{
    content: "";
    display: inline-block;
    position: absolute;
    cursor: pointer;
    padding-left: 15px;
    top: 18px;
    -webkit-mask-image: url(../../gambling/image/search-gray.svg);
    mask-image: url(../../gambling/image/search-gray.svg);
    background-color: #61666a;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-search-field:hover
{
    background-color: #dfe0e1!important;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-search-field input
{
    background: #afb2b5;
    padding-left: 35px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-content
{
    display: flex;
    align-items: center;
    width: 100%;
    height: 35px;
    font-size: .75rem;
    padding: 5px;
    border-radius: 8px;
    z-index: 2;
    cursor: pointer;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-content.flag
{
    padding-left: 45px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-content:after
{
    background-size: cover;
    left: 10px;
    width: 25px;
    height: 16px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .input-dropdown-content:before
{
    content: "";
    position: absolute;
    right: calc(16px / 3);
    width: 16px;
    height: 16px;
    -webkit-mask-image: url(../../gambling/image/caret-down-gray.svg);
    mask-image: url(../../gambling/image/caret-down-gray.svg);
    background-color: #61666a;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error .hint-dropdown, el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error .hint-dropdown-list, el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error .input-dropdown-list, el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error .register-input-phone-wrapper, el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error:not(.register-input-telephone) .input-dropdown-content, el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error:not(.register-input-telephone) input:not(.hint-dropdown__input)
{
    border: 1px solid #e6092e;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error .register-term-checkbox.is-checked::after
{
    background-color: #fff;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error .hint-dropdown, el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error .hint-dropdown-list, el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error .input-dropdown-list
{
    border-top: 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error .hint-dropdown-list
{
    margin-left: -1px;
    width: calc(100% + 3px);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input.has-error.register-input-telephone .hint-dropdown
{
    margin-left: -1px;
    width: calc(333.3333333333% + 2px);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .img-icon
{
    position: absolute;
    cursor: pointer;
    right: 55px;
    transform: translateY(-27px);
    background-color: #a2a5a9;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .img-icon-info
{
    width: 16px;
    height: 16px;
    margin-right: 2px;
    -webkit-mask-image: url(../../gambling/image/info-light-gray.svg);
    mask-image: url(../../gambling/image/info-light-gray.svg);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input .img-icon-eye
{
    width: 18px;
    height: 18px;
    -webkit-mask-image: url(../../gambling/image/eye-light-gray.svg);
    mask-image: url(../../gambling/image/eye-light-gray.svg);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input input[type=text]~.img-icon-eye
{
    -webkit-mask-image: url(../../gambling/image/eye-slash-light-gray.svg);
    mask-image: url(../../gambling/image/eye-slash-light-gray.svg);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-desc
{
    font-size: .75rem;
    padding: 2px 0;
    color: #a2a5a9;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-desc a
{
    text-decoration: none;
    border-bottom: 1px solid #ffdc00;
    font-weight: 800;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-promocode
{
    text-align: right;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-promocode .register-promocode-btn
{
    text-transform: uppercase;
    font-size: .625rem;
    font-weight: 600;
    color: #333537;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-promocode .register-promocode-btn span::before
{
    content: "+  ";
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-promocode .register-input-error
{
    height: 0;
    max-width: 65%;
    transform: translateY(-31px);
    text-align: left;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-promocode .register-input-header
{
    text-align: left;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-input-promocode-active .register-promocode-btn span::before
{
    content: "-  ";
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-term
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-term-wrapper
{
    display: flex;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-term-checkbox
{
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background-color: #dfe0e1;
    border-radius: 4px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-term-checkbox.is-checked::after
{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url(../../gambling/image/check-black.svg);
    mask-image: url(../../gambling/image/check-black.svg);
    background-color: #61666a;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-term-checkbox-error
{
    border: 1px solid #e6092e;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-term-checkbox-error~label
{
    color: #e6092e;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-term label
{
    width: calc(100% - 20px - 5px);
    margin: 5px 0;
    margin-top: 0;
    color: #a2a5a9;
    font-size: .625rem;
    letter-spacing: -.025em;
    text-transform: uppercase;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-term label a
{
    text-decoration: none;
    border-bottom: 1px solid #ffdc00;
    font-weight: 800;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-btns
{
    text-align: center;
    padding: 10px 45px 20px;
    border-top: 1px solid #eee;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-btns button
{
    display: block;
    border: 0;
    width: 100%;
    padding: 10px 10px;
    background: #ffdc00;
    margin: 5px 0;
    border-radius: 8px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list.is-active, el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown.is-active .hint-dropdown-list, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list.is-active, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown.is-active .hint-dropdown-list
{
    display: block;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-clear, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-clear
{
    background: 0 0;
    position: absolute;
    top: 17px;
    right: 15px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-clear:after, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-clear:after
{
    content: " ";
    display: inline-block;
    cursor: pointer;
    width: 14px;
    height: 20px;
    background-color: #070707;
    -webkit-mask-image: url(../../gambling/image/trash-alt-gray.svg);
    mask-image: url(../../gambling/image/trash-alt-gray.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list
{
    display: none;
    overflow-y: scroll;
    position: absolute;
    margin: 0;
    z-index: 3;
    top: 28px;
    border-radius: 0 0 8px 8px;
    width: 100%;
    max-height: 175px;
    min-height: 10px;
    padding: 3px 0 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list li, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list li
{
    overflow: hidden;
    cursor: pointer;
    padding: 3px 5px;
    font-size: .75rem;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list li.flag, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list li.flag
{
    padding-left: 45px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list li:after, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list li:after
{
    background-size: cover;
    left: 10px;
    width: 25px;
    height: 16px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list li:hover, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list li:hover
{
    background-color: #afb2b5;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list li:last-child, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list li:last-child
{
    margin-bottom: 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list li.input-dropdown-error, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list li.input-dropdown-error
{
    cursor: initial;
    color: #e6092e;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-list li.input-dropdown-error.hover, el-cs-modal-outlet bcf-modal-registration-wizard .register .input-dropdown-list li.input-dropdown-error.hover
{
    background-color: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .has-hint
{
    border-radius: 8px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .has-hint .hint-dropdown-list
{
    top: 45px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown
{
    pointer-events: none;
    position: absolute;
    left: 0;
    opacity: 0;
    padding-top: 5px;
    bottom: 5px;
    min-width: 100%;
    transform: translateY(100%);
    z-index: 12;
    border-radius: 0 0 5px 5px;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown.is-active
{
    pointer-events: initial;
    opacity: 1;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown input
{
    margin: 5px;
    margin-bottom: 10px;
    width: calc(100% - 2 * 5px);
    background-color: #afb2b5;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register .hint-dropdown-error
{
    display: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-error
{
    display: none;
    margin-bottom: 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-error-show
{
    display: block;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-error p
{
    position: relative;
    background: #e6092e;
    padding: 10px 0 10px 45px;
    border-radius: 8px;
    color: #fff;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-error p::before
{
    content: " ";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-mask-image: url(../../gambling/image/exclamation-triangle-white.svg);
    mask-image: url(../../gambling/image/exclamation-triangle-white.svg);
    left: 15px;
    background-color: #fff;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-finish
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-finish-confirmation
{
    border-radius: 50%;
    position: relative;
    background: #a2a5a9;
    width: 150px;
    height: 150px;
    margin: 40px 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-finish-confirmation::before
{
    content: " ";
    position: absolute;
    display: inline-block;
    width: 70px;
    height: 70px;
    -webkit-mask-image: url(../../gambling/image/paper-plane-white.svg);
    mask-image: url(../../gambling/image/paper-plane-white.svg);
    background-color: #fff;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-finish-steps, el-cs-modal-outlet bcf-modal-registration-wizard .register-finish-title
{
    font-size: .875rem;
    line-height: 1.5;
}
el-cs-modal-outlet bcf-modal-registration-wizard .register-finish-steps
{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify
{
    display: flex;
    flex-direction: column;
    gap: 24px;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-header
{
    display: flex;
    align-items: center;
    justify-content: center;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-header__headline
{
    font-size: 24px;
    font-weight: 700;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-header__state.is-success
{
    background: #09e69c;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin-left: 12px;
    position: relative;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-header__state.is-success:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-mask-image: url(../../gambling/image/check-black.svg);
    mask-image: url(../../gambling/image/check-black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 28px 28px;
    mask-size: 28px 28px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-info__entry
{
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 16px;
    margin: 8px 0;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-info__entry span
{
    font-weight: 700;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-fields__entries
{
    display: flex;
    align-items: center;
    justify-content: center;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-fields__input
{
    width: 50px;
    height: 60px;
    font-size: 30px;
    text-align: center;
    line-height: 24px;
    margin: 0 6px;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-fields__error
{
    text-align: center;
    max-width: 70%;
    margin: 16px auto;
    font-size: 14px;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-fields.is-error .verify-fields__input
{
    border: 2px solid #e6092e;
    color: #e6092e!important;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-fields.is-error .verify-fields__error
{
    color: #e6092e;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-resend
{
    font-weight: 700;
    text-transform: unset;
    text-transform: uppercase;
    cursor: pointer;
    margin: 24px 0;
    text-align: center;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-resend__icon
{
    width: 20px;
    height: 20px;
    margin-right: 10px;
    -webkit-mask-image: url(../../gambling/image/reload.svg);
    mask-image: url(../../gambling/image/reload.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-color: #070707;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-resend__counter
{
    margin-left: 8px;
    color: #409fb5;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-resend:not(.deactive):hover
{
    color: #ffdc00;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-resend:not(.deactive):hover .verify-resend__icon
{
    background-color: #ffdc00;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-resend:not(.deactive):hover .verify-resend__counter
{
    color: #ffdc00;
}
el-cs-modal-outlet bcf-modal-registration-wizard-email-verification .verify-resend.deactive
{
    cursor: not-allowed;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal
{
    overflow-y: auto;
    max-height: 90vh;
    height: unset;
    font-size: 1rem;
    top: 50px;
    transform: translate(-50%,0);
    display: flex;
    flex-direction: column;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-container
{
    top: 0;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-heading
{
    display: flex;
    align-items: center;
    justify-content: center;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-heading-title
{
    font-size: .875rem;
    font-weight: 700;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-content
{
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    max-height: calc(90vh - 150px);
    font-size: 1rem;
    gap: 24px;
    padding: 20px;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-content__entry
{
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: 16px;
    margin: 8px 0;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-content__entry span
{
    font-weight: 700;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-icon
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    border-radius: 50px;
    padding: 16px 24px;
    margin: 50px auto;
    background: #cbcbd2;
    position: relative;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-icon:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-mask-image: url(../../gambling/image/envelope.svg);
    mask-image: url(../../gambling/image/envelope.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #000;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 36px;
    mask-size: 36px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-icon.is-success
{
    background: #09e69c;
    width: 100px;
    height: 100px;
    position: relative;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-icon.is-success:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-mask-image: url(../../gambling/image/check-black.svg);
    mask-image: url(../../gambling/image/check-black.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 36px 36px;
    mask-size: 36px 36px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-fields
{
    position: relative;
    height: unset;
    padding-bottom: 0;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-fields__entries
{
    display: flex;
    align-items: center;
    justify-content: center;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-fields__input
{
    width: 50px;
    height: 60px;
    font-size: 30px;
    text-align: center;
    line-height: 24px;
    margin: 0 6px;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-fields__error
{
    display: flex;
    text-align: center;
    max-width: 70%;
    margin: 16px auto;
    font-size: 14px;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-fields.is-error .verify-fields__input
{
    border: 2px solid #e6092e;
    color: #e6092e!important;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-fields.is-error .verify-fields__error
{
    color: #e6092e;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-resend
{
    font-weight: 700;
    text-transform: unset;
    text-transform: uppercase;
    cursor: pointer;
    margin: 24px 0;
    text-align: center;
    line-height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    height: unset;
    padding-bottom: unset;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-resend__icon
{
    width: 20px;
    height: 20px;
    margin-right: 10px;
    -webkit-mask-image: url(../../gambling/image/reload.svg);
    mask-image: url(../../gambling/image/reload.svg);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    background-color: #070707;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-resend__counter
{
    margin-left: 8px;
    color: #409fb5;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-resend:not(.deactive):hover
{
    color: #ffdc00;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-resend:not(.deactive):hover .verify-resend__icon
{
    background-color: #ffdc00;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-resend:not(.deactive):hover .verify-resend__counter
{
    color: #ffdc00;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal .verify-resend.deactive
{
    cursor: not-allowed;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-buttons
{
    text-align: center;
    padding: 10px 45px 20px;
    border-top: 1px solid #eee;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-buttons .btn-confirm
{
    display: block;
    border: 0;
    width: 100%;
    padding: 10px 10px;
    background-color: #ffdc00!important;
    margin: 5px 0;
    border-radius: 8px;
}
el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-buttons .btn-confirm:disabled, el-cs-modal-outlet bcf-modal-email-verification-code .csb-modal-buttons .btn-confirm[disabled]
{
    opacity: .3;
    cursor: not-allowed;
    color: rgba(16,16,16,.3)!important;
}
el-cs-modal-outlet .register-btns-verify-btn:disabled, el-cs-modal-outlet .register-btns-verify-btn[disabled]
{
    opacity: .3;
    cursor: not-allowed;
    color: rgba(16,16,16,.3);
}
el-cs-modal-outlet bcf-modal-registration-wizard-restriction-error .register-main
{
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
el-cs-modal-outlet bcf-modal-registration-wizard-restriction-error .register-logo-desktop
{
    display: none;
}
el-cs-modal-outlet bcf-modal-registration-wizard-restriction-error .register-restriction
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}
el-cs-modal-outlet bcf-modal-registration-wizard-restriction-error .register-restriction p
{
    font-size: 16px;
}
el-cs-modal-outlet bcf-modal-registration-wizard-restriction-error .register-restriction-icon
{
    background: #b62606;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    margin: 24px auto 16px;
    position: relative;
}
el-cs-modal-outlet bcf-modal-registration-wizard-restriction-error .register-restriction-icon:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-mask-image: url(../../gambling/image/times-white.svg);
    mask-image: url(../../gambling/image/times-white.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: 28px 28px;
    mask-size: 28px 28px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-frame-header .content
{
    color: #b7babc!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-badge-icon
{
    background-color: #e4e6e7!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-badge-icon .ds-icon
{
    --fill-1: #000!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-badge-icon.success
{
    background-color: var(--ds-success-60)!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-badge-icon.success .ds-icon
{
    --fill-1: #fff!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-input-code.default input
{
    border-color: #e4e6e7!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-input-code.error input
{
    border-color: #f00!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-input-code input
{
    background-color: #e4e6e7!important;
    color: #000!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-button.is-disabled
{
    background-color: rgba(255,220,0,.5)!important;
    color: rgba(0,0,0,.25)!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-button.link-primary
{
    background-color: unset!important;
    color: #000!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-button.link-primary.is-disabled
{
    color: rgba(0,0,0,.25)!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-button.link-primary.is-disabled bcfds-svg-icon
{
    --fill-1: rgba(0,0,0,.25)!important;
}
el-cs-modal-outlet[ng-version] bcf-modal-email-verification-code-smart bcfds-button.link-primary bcfds-svg-icon
{
    --fill-1: #000!important;
}
el-cs-aff-lp-registration-wizard
{
    width: 100%;
    text-align: left;
    position: relative;
}
el-cs-aff-lp-registration-wizard .csb-loader
{
    position: initial;
    background-color: initial;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-inputs
{
    margin-bottom: 0;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input
{
    margin-bottom: 10px;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input input
{
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input label
{
    font-size: .625rem;
    color: #a2a5a9;
    text-transform: uppercase;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-error
{
    padding: 2px;
    border-radius: 8px;
    color: #e6092e;
    font-size: .75rem;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input.has-error input
{
    border: 1px solid #e6092e;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input.has-error .register-term-checkbox.is-checked::after
{
    background-color: #fff;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input .img-icon
{
    position: absolute;
    cursor: pointer;
    right: 15px;
    transform: translateY(-27px);
    background-color: #a2a5a9;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input .img-icon-info
{
    width: 16px;
    height: 16px;
    margin-right: 2px;
    -webkit-mask-image: url(../../gambling/image/info-light-gray.svg);
    mask-image: url(../../gambling/image/info-light-gray.svg);
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input .img-icon-eye
{
    width: 18px;
    height: 18px;
    -webkit-mask-image: url(../../gambling/image/eye-light-gray.svg);
    mask-image: url(../../gambling/image/eye-light-gray.svg);
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input input[type=text]~.img-icon-eye
{
    -webkit-mask-image: url(../../gambling/image/eye-slash-light-gray.svg);
    mask-image: url(../../gambling/image/eye-slash-light-gray.svg);
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-desc
{
    font-size: .75rem;
    padding: 2px 0;
    color: #a2a5a9;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-desc a
{
    text-decoration: none;
    border-bottom: 1px solid #ffdc00;
    font-weight: 800;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-promocode
{
    display: none;
    text-align: right;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-promocode.is-autofilled
{
    display: block;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-promocode-active .register-promocode-btn span::before
{
    content: "-  ";
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-promocode .register-promocode-btn
{
    text-transform: uppercase;
    font-size: .625rem;
    font-weight: 600;
    color: #333537;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-promocode .register-promocode-btn span::before
{
    content: "+  ";
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-promocode .register-input-error
{
    height: 0;
    max-width: 65%;
    transform: translateY(-31px);
    text-align: left;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-input-promocode .register-input-header
{
    text-align: left;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-error
{
    display: none;
    margin-bottom: 0;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-error-show
{
    display: block;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-error p
{
    position: relative;
    background: #e6092e;
    padding: 10px 0 10px 45px;
    border-radius: 8px;
    color: #fff;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-error p::before
{
    content: " ";
    position: absolute;
    display: inline-block;
    width: 20px;
    height: 20px;
    -webkit-mask-image: url(../../gambling/image/exclamation-triangle-white.svg);
    mask-image: url(../../gambling/image/exclamation-triangle-white.svg);
    left: 15px;
    background-color: #fff;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-term
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-term-checkbox
{
    cursor: pointer;
    position: relative;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    background-color: #dfe0e1;
    border-radius: 4px;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-term-checkbox.is-checked::after
{
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url(../../gambling/image/check-black.svg);
    mask-image: url(../../gambling/image/check-black.svg);
    background-color: #61666a;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-term-checkbox-error
{
    border: 1px solid #e6092e;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-term-checkbox-error~label
{
    color: #e6092e;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-term label
{
    width: calc(100% - 20px - 5px);
    margin: 5px 0;
    color: #a2a5a9;
    font-size: .625rem;
    letter-spacing: -.025em;
    text-transform: uppercase;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-term label a
{
    text-decoration: none;
    border-bottom: 1px solid #ffdc00;
    font-weight: 800;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-btns
{
    text-align: center;
    padding: 10px 0 20px;
    border-top: 1px solid #eee;
}
el-cs-aff-lp-registration-wizard bcf-modal-registration-wizard-form .register-btns button
{
    display: block;
    border: 0;
    width: 100%;
    padding: 10px 10px;
    background: #ffdc00;
    margin: 5px 0;
    border-radius: 8px;
}
.gamepopup-open.modal-login-open .modal-login
{
    z-index: 1070;
}
.modal-login .modal-header
{
    background-color: #ffdc00;
}
.modal-login .modal-heading-title
{
    color: #070707;
}
.modal-login .modal-icon
{
    position: relative;
    max-width: 185px;
    margin: 40px auto;
}
.modal-login .modal-icon:after
{
    content: "";
    display: block;
    padding-bottom: 61.8279569892%;
}
.modal-login .modal-icon>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.modal-login .modal-icon:after
{
    background-image: url(../../gambling/image/logo_black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.modal-login .modal-content-title
{
    float: none;
    display: block;
    margin: 30px 0;
    font-size: 1.75rem;
    font-weight: 400;
    text-transform: none;
}
.modal-login .modal-footer
{
    margin-top: 80px;
}
.modal-login .modal-footer__pay-n-play-btn
{
    display: flex;
    align-items: center;
    justify-content: center;
    background: 0 0;
}
.modal-login .modal-footer__pay-n-play-btn img
{
    width: 19px;
    height: 14px;
    margin-right: 5px;
}
.modal-login .modal-footer button
{
    margin-bottom: 20px;
}
.modal-login .btn-close
{
    top: 0;
}
.modal-login .placeholder
{
    position: relative;
    top: unset;
    transform: none;
}
.modal-login .placeholder .fieldBox-input:focus, .modal-login .placeholder .fieldBox-input:valid
{
    box-shadow: -1px 0 0 #ffdc00;
}
.modal-login .password .fieldBox-input:focus
{
    box-shadow: -1px 0 0 #ffdc00;
}
.modalsAccount .js-form-login
{
    position: relative;
    padding-top: 205px;
}
.modalsAccount .js-form-login:before
{
    content: "";
    position: absolute;
    top: -55px;
    left: -40px;
    width: calc(100% + 80px);
    height: 235px;
    background-color: #ffdc00;
    background-image: url(../../gambling/image/logo_black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: 240px,contain;
    z-index: -1;
}
.modalsAccount .js-form-login .form-group input
{
    height: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.modalsAccount .js-form-login .to-left
{
    display: flex;
    flex-wrap: wrap;
}
.modalsAccount .js-form-login .to-left>*
{
    display: block;
}
.modalsAccount .js-form-login .to-left [type=submit]
{
    position: relative;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 7.5px;
    border: none;
    border-radius: 8px;
    color: #070707;
    background-color: #ffdc00;
    border-color: #ffdc00;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modalsAccount .js-form-login .to-left [type=submit]:hover
{
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
.modalsAccount .js-form-login .to-left [type=submit]:active
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modalsAccount .js-form-login .to-left [type=submit]:before
{
    content: "";
    position: absolute;
    top: -30px;
    left: -40px;
    width: calc(100% + 80px);
    height: 1px;
    background-color: #dfe0e1;
}
.modalsAccount .js-form-login .to-left .action
{
    order: -1;
    margin-left: auto;
    margin-top: 10px;
    margin-bottom: 40px;
    border: none;
    font-size: .75rem;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase;
}
.modalsAccount .js-form-login .to-right
{
    text-align: center;
}
.modalsAccount .js-form-login .to-right .action
{
    font-size: .875rem;
    text-decoration: none;
    transition: color .2s;
    color: #ffdc00;
}
.modalsAccount .js-form-login .to-right .action:hover
{
    color: #ffe74d;
}
.modalsAccount .js-form-login .to-right .action:active
{
    color: #fff8cc;
}
.bootbox
{
    z-index: 1071;
}
.bootbox .modal-backdrop
{
    display: none!important;
}
.bootbox .modal-content
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
}
.bootbox .modal-header
{
    border-bottom: 1px solid #eceded;
}
.bootbox .modal-title
{
    margin: 0;
    color: #c9ccce;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: -.05em;
    text-transform: uppercase;
    text-align: center;
}
.bootbox .modal-body
{
    flex-grow: 1;
    display: flex;
    justify-content: center;
    padding: 0 40px;
    line-height: 1.5;
}
.bootbox .modal-body .bootbox-close-button
{
    top: 20px;
    right: 10px;
    transform: unset;
    font-size: 0;
}
.bootbox .modal-footer
{
    display: flex;
    flex-wrap: wrap;
}
.bootbox .modal-footer button
{
    display: block;
    width: 100%;
    border-radius: 8px;
}
.bootbox .modal-footer [data-bb-handler=confirm], .bootbox .modal-footer [data-bb-handler=success]
{
    order: -1;
    margin-bottom: 10px;
    border: none;
    border-radius: 8px;
    color: #fff;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.bootbox .modal-footer [data-bb-handler=confirm]:hover, .bootbox .modal-footer [data-bb-handler=success]:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.bootbox .modal-footer [data-bb-handler=confirm]:active, .bootbox .modal-footer [data-bb-handler=success]:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.bootbox .modal-footer [data-bb-handler=cancel], .bootbox .modal-footer [data-bb-handler=main]
{
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0;
    background-color: unset;
    border: 2px solid;
    border-color: #09e69c;
    color: #09e69c;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.bootbox .modal-footer [data-bb-handler=cancel]:hover, .bootbox .modal-footer [data-bb-handler=main]:hover
{
    border-color: #54f8c1;
    color: #54f8c1;
    background: unset;
}
.bootbox .modal-footer [data-bb-handler=cancel]:active, .bootbox .modal-footer [data-bb-handler=main]:active
{
    border-color: #cefded;
    color: #cefded;
    background-color: unset;
}
.bootbox .modal-footer [data-bb-handler=ok]
{
    color: #fff;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.bootbox .modal-footer [data-bb-handler=ok]:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.bootbox .modal-footer [data-bb-handler=ok]:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.bootbox-body
{
    text-transform: uppercase;
    text-align: center;
}
.bootbox-body a
{
    border-bottom: 1px solid #ffdc00;
    color: #070707;
    font-weight: 700;
}
.modal-template-reality-check
{
    position: absolute;
    left: 50%!important;
    transform: translateX(-50%)!important;
    width: 500px!important;
    height: auto!important;
    min-height: 400px!important;
    margin: 50px 0!important;
    border-radius: 8px!important;
}
.modal-template-reality-check .modal-content
{
    position: relative!important;
    padding: 0;
}
.modal-template-reality-check .modal-header
{
    border-bottom: 1px solid #eceded;
}
.modal-template-reality-check .modal-icon
{
    position: relative;
    width: 150px;
    height: 150px;
    margin: 40px auto;
    background-color: #09e69c;
    border-radius: 50%;
}
.modal-template-reality-check .modal-icon.bell-active:after
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../../gambling/image/bell-white.svg);
    background-size: 60px,contain;
    background-position: center;
    background-repeat: no-repeat;
}
.modal-template-reality-check .modal-properties
{
    padding: 0 45px;
}
.modal-template-reality-check .modal-properties .property
{
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
    color: #61666a;
    font-size: .875rem;
    text-transform: uppercase;
}
.modal-template-reality-check .modal-properties .property a
{
    color: #09e69c;
    border: none;
}
.modal-template-reality-check .modal-properties .property-value
{
    margin-left: auto;
    color: #070707;
    text-align: right;
}
.modal-template-reality-check .modal-nav
{
    display: flex;
    flex-direction: column;
    position: relative!important;
    margin-top: 50px!important;
    padding: 20px 45px!important;
    border-top: 1px solid #eceded;
}
.modal-template-reality-check .modal-nav>:last-child
{
    margin-bottom: 0;
}
.modal-template-reality-check .modal-nav .btn
{
    border-radius: 8px;
    font-size: .875rem;
}
.modal-template-reality-check .modal-nav .btn-primary
{
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border: none;
    color: #fff;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modal-template-reality-check .modal-nav .btn-primary:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.modal-template-reality-check .modal-nav .btn-primary:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modal-template-reality-check .modal-nav .btn.js-action
{
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0;
    background-color: unset;
    border: 2px solid;
    border-color: #09e69c;
    color: #09e69c;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.modal-template-reality-check .modal-nav .btn.js-action:hover
{
    border-color: #54f8c1;
    color: #54f8c1;
    background: unset;
}
.modal-template-reality-check .modal-nav .btn.js-action:active
{
    border-color: #cefded;
    color: #cefded;
    background-color: unset;
}
.modal-template-reality-check .modal-nav .js-block-via-reality-check
{
    width: 100%;
    margin-top: 10px;
    padding: 10px;
    color: #09e69c;
    border: none;
    font-size: .875rem;
    font-weight: 800;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
}
.modal-cms.energychest .modal-body
{
    height: 100vh;
}
.modal-cms.energychest .modal-container
{
    background-color: #070707;
    border: 1px solid #333537;
}
.modal-cms.energychest .energychest-body
{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 600px;
    max-width: 600px;
    height: 600px;
    max-height: 600px;
    margin: 0;
}
.modal-cms.energychest .energychest-player video
{
    width: 100%;
    height: 100%;
}
.modal-cms.energychest .energychest-player .card
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.modal-cms.energychest .energychest-player .card img
{
    width: 100%;
    height: auto;
}
.modal-cms.energychest .energychest-player .skip
{
    display: inline-block;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
    color: #fff;
    font-size: .875rem;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
}
.modal-cms.energychest .energychest-player .redeem
{
    display: none;
    position: absolute;
    bottom: 60px;
    left: 50%;
    transform: translateX(-50%);
}
.modal-cms.energychest .energychest-player .redeem .btn
{
    min-width: 240px;
    padding: 10px 20px;
    background-color: #09e69c;
    border-radius: 8px;
    color: #fff;
    font-size: .875rem;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
}
.modal-cms-special
{
    z-index: 1048;
}
.modal-cms-special .modal-container
{
    position: relative;
    width: 650px;
    height: auto;
    border-top: none;
}
.modal-cms-special .modal-header
{
    position: relative;
    padding: 0;
}
.modal-cms-special .modal-heading
{
    position: absolute;
    top: 20px;
    z-index: 1;
}
.modal-cms-special .modal-heading-title
{
    color: #fff;
}
.modal-cms-special .modal-heading .close
{
    top: 0;
    background-image: url(../../gambling/image/times-white.svg);
}
.modal-cms-special .modal-image
{
    background-color: #070707;
}
.modal-cms-special .modal-image img
{
    max-height: 180px;
    opacity: .5;
}
.modal-cms-special .modal-content
{
    padding: 0;
}
.modal-cms-special .modal-content-wrapper
{
    position: relative;
    width: 100%;
    padding: 20px 40px;
}
.modal-cms-special .modal-content-title
{
    margin: 20px 0;
    color: #070707;
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
}
.modal-cms-special .modal-content-description
{
    color: #666b6f;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.8;
}
.modal-cms-special .modal-content .btn-cta
{
    width: 100%;
    margin-top: 20px;
    padding: 15px 10px;
    background-color: #09e69c;
    border-radius: 8px;
    color: #fff;
    font-size: .875rem;
    font-weight: 800;
}
.modal-cms-special .modal-content .legalinfo
{
    display: block;
    width: 100%;
    padding: 10px 10px;
    font-size: .5625rem;
    text-align: center;
    text-transform: uppercase;
}
.modal-cms-special .games
{
    margin: 20px 0;
}
.modal-cms-special .games .game
{
    flex: 0 0 calc(75% - 10px);
    width: auto;
    max-width: 220px;
}
.modal-cms-special .games .game-title
{
    width: calc(100% - 60px);
}
.modal-cms-special .games .game-link-demo-wrapper
{
    display: none;
}
.modal-cms-special .games .game:nth-child(n+3)
{
    display: none;
}
.modal-cms-special .module-terms-body .title
{
    display: inline-block;
    width: auto;
    padding-right: 30px;
    background-image: url(../../gambling/image/angle-down-black.svg);
    background-position: right 0 center;
    background-size: contain,20px;
    background-repeat: no-repeat;
    color: #070707;
    text-transform: uppercase;
    cursor: pointer;
}
.modal-cms-special .module-terms-body ol
{
    overflow: hidden;
    height: 0;
    padding-left: 20px;
}
.modal-cms-special .module-terms-body li
{
    margin-bottom: 10px;
}
.modal-cms-special .module-terms-body.active .title
{
    background-image: url(../../gambling/image/angle-up-black.svg);
}
.modal-cms-special .module-terms-body.active ol
{
    height: auto;
}
.modal-header-pre-footer
{
    max-width: 1320px;
    position: relative;
    margin: 0 auto;
}
.modal-header-pre-footer-close
{
    background-color: #d6d9db;
    border-radius: 8px;
    z-index: 3;
    width: 40px;
    top: 77px;
    right: 50px;
    height: 35px;
    cursor: pointer;
    position: absolute;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.modal-header-pre-footer-close .btn-close
{
    position: relative;
    top: auto;
    right: auto;
    background-image: none;
}
.modal-header-pre-footer-close .btn-close:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/times-black.svg);
    mask-image: url(../../gambling/image/times-black.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #6b7279;
    -webkit-mask-size: 20px,contain;
    mask-size: 20px,contain;
}
.modal-body-pre-footer
{
    background: #f4f5f5;
    border-radius: 12px;
    height: 90%;
    color: #6b7279;
    padding-right: 30px;
    padding-top: 15px;
    border-top: 40px solid #f4f5f5;
    border-left: 50px solid #f4f5f5;
    border-right: 25px solid #f4f5f5;
    border-bottom: 20px solid #f4f5f5;
    max-width: 1320px;
    margin: 0 auto;
    box-sizing: border-box;
    overflow-y: scroll!important;
    overflow-x: hidden!important;
    position: relative;
    display: block!important;
}
.modal-body-pre-footer::before
{
    content: " ";
    top: -40px;
    width: 100%;
    height: 75px;
    z-index: 2;
    position: sticky;
    display: block;
    background: linear-gradient(0deg,rgba(244,245,245,0) 0,#f4f5f5 100%);
}
.modal-body-pre-footer::after
{
    content: " ";
    bottom: 0;
    width: 100%;
    height: 50px;
    z-index: 2;
    position: sticky;
    display: block;
    background: linear-gradient(180deg,rgba(244,245,245,0) 0,#f4f5f5 100%);
}
.modal-body-pre-footer::-webkit-scrollbar
{
    width: 10px;
    background-color: #f4f4f4;
}
.modal-body-pre-footer::-webkit-scrollbar-track
{
    background: #f4f5f5;
}
.modal-body-pre-footer::-webkit-scrollbar-thumb
{
    background-color: #6b7279;
    border-radius: 6px;
}
.modal-body-pre-footer h1
{
    font-weight: 800!important;
    font-size: 14px!important;
}
.modal-body-pre-footer h2, .modal-body-pre-footer h3, .modal-body-pre-footer h4
{
    font-size: 12px!important;
    line-height: 18px!important;
    font-weight: 800!important;
}
.modal-body-pre-footer li, .modal-body-pre-footer ol, .modal-body-pre-footer p, .modal-body-pre-footer ul
{
    font-size: 11px!important;
    line-height: 16.5px!important;
    font-weight: 600!important;
}
.modal-body-pre-footer h1 a, .modal-body-pre-footer h2 a, .modal-body-pre-footer h3 a, .modal-body-pre-footer h4 a
{
    text-decoration: none!important;
}
.modal-body-pre-footer .accordion-sText-subtitle, .modal-body-pre-footer a, .modal-body-pre-footer h1, .modal-body-pre-footer h2, .modal-body-pre-footer h3, .modal-body-pre-footer h4, .modal-body-pre-footer h5, .modal-body-pre-footer h6, .modal-body-pre-footer li, .modal-body-pre-footer ol, .modal-body-pre-footer p, .modal-body-pre-footer strong, .modal-body-pre-footer ul
{
    color: #6b7279!important;
    line-height: 150%!important;
}
.modal-body-pre-footer a
{
    text-decoration: underline;
}
.modal-body-pre-footer .accordion:first-child
{
    margin-top: -75px;
    margin-bottom: -40px;
}
body>el-cs-modal-outlet>bcf-modal-deposit-selector
{
    display: none;
}
.csb-modal.csb-modal--cookies-consent
{
    width: 100%;
    height: 100%;
    background-color: rgba(7,8,8,.5);
    border-top: none;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-container
{
    width: 375px;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate(-50%,calc(var(--modal-height,100%) / -2)) scale(1);
    background: #fff;
    border-radius: 16px;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-header
{
    padding: 15px 10px;
    border-bottom: 2px solid #f2f3f3;
    text-align: center;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-header__title
{
    color: #a2a5a9;
    font-size: .75rem;
    font-weight: 800;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content
{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__logo
{
    position: relative;
    display: flex;
    justify-content: center;
    padding: 30px;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__logo::after
{
    content: "";
    width: 124px;
    height: 30px;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/logo3.svg);
    mask-image: url(../../gambling/image/logo3.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #ffdc00;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__title
{
    display: flex;
    align-items: center;
    position: relative;
    padding: 10px 0;
    font-size: 1.3125rem;
    font-weight: 600;
    letter-spacing: -.05em;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__title span
{
    display: contents;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__arrow
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 30px;
    background-color: #e4e5e6;
    margin-right: 15px;
    border-radius: 8px;
    cursor: pointer;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__arrow::after
{
    content: "";
    width: 16px;
    height: 16px;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/arrow-left.svg);
    mask-image: url(../../gambling/image/arrow-left.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #070808;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__subtitle
{
    position: relative;
    padding-bottom: 0;
    font-size: 600;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.025em;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content .modal-content__text
{
    color: #6e7277;
    font-size: .75rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.025em;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content .modal-content__text span
{
    color: #070808;
    font-weight: 800;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__show-more
{
    display: flex;
    align-items: center;
    margin-top: -20px;
    padding: 0;
    font-size: .75rem;
    font-weight: 800;
    letter-spacing: -.025em;
    text-transform: initial;
    text-align: left;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__show-more::before
{
    content: "...";
    display: inline-block;
    margin-right: 4px;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__show-more.is-active::before
{
    content: "";
    margin-right: 0;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option-list
{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding-bottom: 10px;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option
{
    display: flex;
    align-items: center;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option--content
{
    padding-right: 10px;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option--title
{
    margin-bottom: 5px;
    font-size: .813rem;
    font-weight: 600;
    letter-spacing: -.025em;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option--subtitle
{
    color: #6e7277;
    font-size: .6875rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -.025em;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option--toggle
{
    position: relative;
    width: 38px;
    height: 18px;
    background-color: #6e7277;
    border-radius: 12px;
    cursor: pointer;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option--toggle::after
{
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    border-radius: 50%;
    transition: .2s;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option--toggle.is-active
{
    background-color: #09e69c;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option--toggle.is-active::after
{
    transform: translate(18px,-50%);
}
.csb-modal.csb-modal--cookies-consent .csb-modal-content__option--toggle[disabled=true]
{
    background-color: #6e7277;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-footer
{
    padding: 20px;
    border-top: 2px solid #f2f3f3;
    border-radius: 0 0 16px 16px;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-footer .btn
{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    color: #ffdc00;
    border: 2px solid #ffdc00;
    border-radius: 8px;
    font-weight: 800;
    letter-spacing: -.05em;
    cursor: pointer;
}
.csb-modal.csb-modal--cookies-consent .csb-modal-footer .btn-confirm
{
    margin-bottom: 15px;
    background-color: #ffdc00;
    color: #070808;
}
.modal-notavailable-country .modal-container
{
    width: 580px;
    border-top: none;
}
.modal-notavailable-country .modal-header
{
    border-bottom: 1px solid #dfe0e1;
    padding: 10px;
}
.modal-notavailable-country .modal-header .btn-close
{
    width: 28px;
    height: 28px;
    background: #303336;
    border-radius: 8px;
    top: 8px;
    right: 8px;
}
.modal-notavailable-country .modal-header .btn-close:after
{
    content: "";
    position: absolute;
    -webkit-mask-image: url("../../gambling/image/times-black.svg");
    mask-image: url("../../gambling/image/times-black.svg");
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: #fff;
    width: 14px;
    height: 20px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.modal-notavailable-country .modal-logo
{
    background-image: url(../../gambling/image/logo3.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    height: 24px;
    width: 106px;
    margin: 0 auto;
}
.modal-notavailable-country .modal-content
{
    text-align: center;
    padding: 50px 40px;
}
.modal-notavailable-country .modal-content-world
{
    width: 100px;
    height: 100px;
    margin: 0 auto 30px;
    -webkit-mask-image: url("https://energycasino.com/assets/images/icons/modal-notavailable-country-world.svg");
    mask-image: url("https://energycasino.com/assets/images/icons/modal-notavailable-country-world.svg");
    -webkit-mask-position: center center;
    mask-position: center center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background: #c9cccf;
}
.modal-notavailable-country .modal-content-heading
{
    font-weight: 600;
    font-size: 1.3125rem;
    line-height: 1.25rem;
    margin-bottom: .5rem;
}
.modal-notavailable-country .modal-content-text
{
    font-weight: 400;
    font-size: .875rem;
    color: #8a8e93;
    line-height: 1.5rem;
}
.modal-notavailable-country .modal-footer
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px;
    padding: 20px;
}
.modal-notavailable-country .modal-footer *
{
    margin: 0;
    width: 100%;
}
.modal-notavailable-country__without-redirect
{
    background: #eceded;
    align-items: center;
    justify-content: center;
}
.modal-notavailable-country__without-redirect.active
{
    display: flex;
}
.modal-notavailable-country__without-redirect .modal-logo
{
    position: absolute;
    width: 165px;
    height: 28px;
    top: 15px;
    left: 50%;
    transform: translate(-50%,0);
}
.modal-notavailable-country__without-redirect .modal-body
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
}
.modal-notavailable-country__without-redirect .modal-body .modal-image
{
    width: 200px;
    height: 200px;
}
.modal-notavailable-country__without-redirect .modal-body .modal-body-heading
{
    font-size: 28px;
    font-weight: 800;
    line-height: 42px;
    margin-top: 20px;
}
.modal-notavailable-country__without-redirect .modal-body .modal-body-text
{
    font-size: 16px;
    line-height: 24px;
    margin-top: 20px;
}
.modal-notavailable-country__without-redirect .modal-body .modal-body-text a
{
    text-decoration: underline;
}
.alert
{
    display: none;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 30px;
    background-color: rgba(7,8,8,.5);
    z-index: 1080;
}
.alert.active
{
    display: flex;
}
.alert-content
{
    width: 100%;
    max-width: 340px;
    margin: 0 auto;
    background-color: #fff;
    border-radius: 15px;
}
.alert-header
{
    padding: 20px;
    text-align: center;
}
.alert-header-image
{
    position: relative;
    max-width: 100px;
    margin: 0 auto 20px;
}
.alert-header-image:after
{
    content: "";
    display: block;
    padding-bottom: 62.5%;
}
.alert-header-image>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.alert-header-text
{
    color: #61666a;
    font-size: .875rem;
}
.alert-header-text .note
{
    display: block;
    padding-top: 5px;
    opacity: .7;
}
.alert-footer button
{
    border-style: solid;
    border-color: #dfe0e1;
    border-width: 1px 0 0 1px;
}
.alert-footer button:first-child
{
    border-left-width: 0;
}
.alert .rating-stars
{
    margin: 0;
    border-top-style: solid;
    border-top-color: #dfe0e1;
    border-top-width: 1px;
}
.alert .rating-star
{
    margin: 20px 5px;
    width: 25px;
}
.subpage .pageTop
{
    width: 100%;
}
.subpage .pageTop>div
{
    max-width: 820px;
}
.subpage-bg-image
{
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    height: 400px;
    background-color: #070707;
    z-index: -1;
}
.subpage-bg-image img
{
    opacity: .6;
}
.subpageContent
{
    overflow: hidden;
    width: 820px;
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
}
.subpageContent .content-body li, .subpageContent .content-body p, .subpageContent-main li, .subpageContent-main p
{
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -.025em;
}
.subpageContent .content-body li a.text-link, .subpageContent .content-body li a:not(.btn), .subpageContent .content-body p a.text-link, .subpageContent .content-body p a:not(.btn), .subpageContent-main li a.text-link, .subpageContent-main li a:not(.btn), .subpageContent-main p a.text-link, .subpageContent-main p a:not(.btn)
{
    color: #070707;
    border-bottom: 1px solid #070707;
    font-weight: 400;
}
.subpageContent .content-body li, .subpageContent-main li
{
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 15px;
}
.subpageContent .content-body h3, .subpageContent .content-body h4, .subpageContent .content-body h5, .subpageContent-main h3, .subpageContent-main h4, .subpageContent-main h5
{
    font-size: .875rem;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: -.025em;
}
.subpageContent .faq
{
    margin-top: 30px;
}
.subpageContent .faq .card-header
{
    margin-bottom: 20px;
    padding-top: 0;
    color: #61666a;
    font-size: 1rem;
    font-weight: 400;
}
.subpageContent .faq .card-header:before
{
    top: 45%;
}
.subpageContent .faq li, .subpageContent .faq p
{
    color: #61666a;
    font-size: .75rem;
}
.subpageContent .faq li a, .subpageContent .faq p a
{
    border-color: #61666a;
    color: #61666a;
    font-size: .75rem;
}
.subpageContent .faq li p
{
    padding: 0;
}
.subpageContent.legalinfo
{
    border-radius: 0;
    margin-bottom: 0;
    padding: 3px 0 0;
}
.sidebar main, .sidebar-addon main
{
    padding: 50px 0;
}
.sidebar-addon-main-subpageContent, .sidebar-main-subpageContent
{
    max-width: 820px;
}
.sidebar-addon-main-sidebarContent, .sidebar-main-sidebarContent
{
    max-width: 340px;
}
.sidebar-left .sidebar-addon-main-sidebarContent, .sidebar-left .sidebar-main-sidebarContent
{
    order: -1;
    margin-right: 40px;
}
.posts
{
    display: flex;
    flex-wrap: wrap;
}
.post
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    padding: 10px;
    border-radius: 8px;
    white-space: normal;
    background-color: #3b3f43;
}
.post-background
{
    filter: blur(70px) brightness(.55) saturate(120%);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute!important;
    z-index: 1;
    width: 100%;
    height: 100%;
    top: 50px;
    left: -30px;
}
.post-content
{
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.post-image
{
    width: 100%;
    display: block;
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}
.post-image:after
{
    content: "";
    display: block;
    padding-bottom: 47.7974683544%;
}
.post-image>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.post-image img
{
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 8px;
}
.post-image>*
{
    overflow: visible;
}
.post-image .counter
{
    font-weight: 800;
    font-size: .875rem;
    line-height: 1.1;
}
.post-image .counter .clock
{
    position: absolute;
    height: auto;
    margin: 0;
    font-style: italic;
    top: -10px;
    right: 10px;
    font-weight: 800;
    font-size: .5625rem;
    background: #fff;
    border-radius: 6px;
    color: #000;
    padding: 3px 6px;
}
.post-image .counter .clock .days
{
    min-width: unset;
    margin: 0 2.5px 0 0;
    padding: 0;
}
.post-image .counter .clock .spacer
{
    width: auto;
}
.post-image .counter .clock span
{
    background-color: 0;
    border-radius: 0;
    background: 0 0;
    width: auto;
    color: #000;
    padding: 0;
    margin: 0 .5px;
    font-size: .625rem;
}
.post-image .counter .counter-thumb
{
    margin-bottom: 10px;
    width: 80px;
    height: 80px;
}
.post-body
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    flex-grow: 1;
    padding: 25px 15px 0;
}
.post-body>*
{
    width: 100%;
    margin-bottom: 5px;
}
.post-body-type
{
    color: #070808;
    font-size: .625rem;
    font-weight: 800;
    letter-spacing: -.05em;
    background-color: #fff;
    font-style: italic;
    padding: 3px 6px;
    border-radius: 4px;
    display: inline-flex;
}
.post-body-type span
{
    display: inline-block;
}
.post-body-type span:first-letter 
{
    text-transform: uppercase;
}
.post-body-title .title
{
    font-size: 1.3125rem;
    line-height: 1.4;
    text-transform: none;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
}
.post-body-title a
{
    color: #fff;
}
.post-body-excerpt
{
    overflow: hidden;
    display: -webkit-box;
    width: 100%;
    margin-bottom: 20px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -.025em;
    color: #e3e6e7;
}
.post-body-excerpt>*
{
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: -.025em;
}
.post-body-button
{
    margin-top: auto;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.post-body-legalinfo
{
    margin-top: 10px;
    margin-bottom: 0;
}
.post-body-legalinfo a
{
    border-bottom: none;
    font-weight: 400;
}
.post-badge
{
    position: relative;
    z-index: 1;
    width: auto;
    height: auto;
}
.post .badge
{
    position: absolute;
    display: inline-block;
    font-style: italic;
    height: auto;
    font-weight: 800;
    font-size: .5625rem;
    background: #fff;
    border-radius: 6px;
    color: #000;
    padding: 3px 6px;
    right: 10px;
    top: 5px;
    z-index: 1;
}
.post .badge:empty
{
    display: none;
}
.post-tournament .post-image
{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.post-tournament .post-image:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #070707;
    opacity: .6;
}
.post-tournamentBord
{
    overflow: hidden;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: 384px!important;
    padding: 20px;
    background-color: #070707;
    border-radius: 8px;
    color: #fff;
}
.post-tournamentBord-bg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .3;
    z-index: 0;
}
.post-tournamentBord .panel-wrapper
{
    position: relative;
    top: unset;
    transform: none;
    width: 100%;
    height: unset;
    align-items: flex-start;
}
.post-tournamentBord .panel-wrapper:first-child
{
    align-self: flex-start;
}
.post-tournamentBord .panel-wrapper:nth-child(3)
{
    flex-grow: 1;
}
.post-tournamentBord .panel-wrapper:nth-child(3)>*
{
    align-self: flex-start;
}
.post-tournamentBord .panel-content
{
    margin: 0;
    width: calc(100% - 70px);
    color: #82878b;
}
.post-tournamentBord .panel-name
{
    display: block!important;
    color: #fff;
}
.post-tournamentBord .panel-amount
{
    font-size: .75rem;
    font-weight: 400;
}
.post-tournamentBord .btn-join
{
    padding: 10px 0;
    border: none;
    font-size: .875rem;
}
.post-tournamentBord .counter
{
    position: relative;
    top: unset;
    left: unset;
    transform: none;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.post-tournamentBord .counter>span
{
    color: #82878b;
    font-size: .6875rem;
    font-weight: 600;
}
.post-tournamentBord .clock
{
    margin: 0;
}
.post-tournamentBord .clock>span
{
    margin-bottom: 0;
}
.post-tournamentBord .clock .spacer
{
    display: none;
}
.post-tournamentBord .clock .hours:after, .post-tournamentBord .clock .minutes:after, .post-tournamentBord .clock .seconds:after
{
    display: inline-block;
    margin-right: 4px;
}
.post-tournamentBord .clock .hours:after
{
    content: "h";
}
.post-tournamentBord .clock .minutes:after
{
    content: "m";
}
.post-tournamentBord .clock .seconds:after
{
    content: "s";
}
.pagination-content
{
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 20px auto;
}
.pagination-content>*
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px;
    width: 25px;
    height: 25px;
    font-size: .75rem;
    font-weight: 800;
    line-height: 1;
}
.pagination-item
{
    background-color: #070707;
    color: #fff;
    border-radius: 50%;
}
.pagination-item.active
{
    background-color: #ffdc00;
    color: #070707;
}
.pagination-item-more
{
    color: #070707;
}
.dev-env-panel
{
    top: auto!important;
    bottom: 0!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    margin: 0!important;
    background-color: #ffdc00;
    width: auto!important;
    padding: 12px;
    border: 2px solid #000;
    border-bottom: 0;
}
.dev-env-panel .dev-env-toolbar
{
    display: flex;
    align-items: center;
}
.dev-env-panel .row
{
    margin: 0;
}
.dev-env-panel #input-dev-env-default-domain, .dev-env-panel #input-dev-env-domain, .dev-env-panel #input-dev-env-static-name
{
    color: #000;
    background-color: #ffdc00;
    border: 1px solid #000;
    border-radius: 0;
    padding: 5px 10px;
}
.dev-env-panel #input-dev-env-static-name
{
    width: calc(100% - 60px);
    padding: 8px 10px;
}
.dev-env-panel #input-dev-env-domain
{
    width: 115px;
}
.dev-env-panel #btn-dev-env-add-static, .dev-env-panel #btn-dev-env-reload
{
    color: #ffdc00;
    background-color: #000;
    font-size: 12px;
    margin-left: 5px;
    padding: 9px 10px;
}
.dev-env-panel #btn-dev-env-add-static
{
    margin-top: -3px;
    margin-left: 0;
    padding: 12px 10px;
}
.dev-env-panel #panel-dev-env-statics
{
    position: fixed;
    bottom: 65px;
    background-color: #ffdc00!important;
    left: 50%;
    transform: translateX(-50%);
    padding: 12px!important;
    border: 2px solid #000!important;
    min-width: 350px;
}
.dev-env-panel #panel-dev-env-statics hr
{
    display: none;
}
.dev-env-panel #panel-dev-env-statics div, .dev-env-panel #panel-dev-env-statics span
{
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
}
.dev-env-panel #input-dev-env-default-domain
{
    width: 100%;
    margin-top: 5px;
}
.dev-env-panel table td
{
    padding: 0;
    color: #000;
}
.hide-env-panel
{
    bottom: 0;
    left: calc(50% + 115px);
    transform: translateX(-50%);
    background-color: #ffde00;
    padding: 12px;
    border: 2px solid #000;
    border-bottom: 0;
    display: block;
    position: fixed;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 9999;
    background-image: url(../../gambling/image/chevron-up-black.svg);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
}
.hide-env-panel.is-active
{
    bottom: 60px;
    background-image: url(../../gambling/image/chevron-down-black.svg);
}
.migrate
{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.migrate:not([data-prefers-color-scheme=dark])
{
    background-color: #fff;
}
.migrate-header
{
    position: fixed;
    display: flex;
    justify-content: center;
    top: 0;
    left: 0;
    width: 100%;
    padding: 18px;
    background-color: #ffdc00;
    z-index: 4;
}
.migrate-header .logo
{
    display: block;
    width: 107px;
    margin: 0 auto;
    position: relative;
}
.migrate-header .logo:after
{
    content: "";
    display: block;
    padding-bottom: 24.66367713%;
}
.migrate-header .logo>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.migrate-header .logo:after
{
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/logo3.svg);
    mask-image: url(../../gambling/image/logo3.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #070707;
}
.migrate form
{
    max-width: 410px;
    margin: 62px 10px 0 10px;
}
.migrate form .title
{
    text-transform: initial;
    font-weight: 400;
    font-size: 1.75rem;
    margin-bottom: 30px;
}
.migrate button
{
    margin-top: 20px;
    padding: 7.5px;
    font-size: .875rem;
}
.migrate .loading
{
    position: relative;
    width: 48px;
    height: 48px;
    background-image: none;
}
.migrate .loading:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/spinner-black.svg);
    mask-image: url(../../gambling/image/spinner-black.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #a2a5a9;
    -webkit-mask-size: 48px;
    mask-size: 48px;
}
.migrate .loading:before
{
    animation: spin 1s infinite;
}
.select2-container
{
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    display: inline;
    vertical-align: middle;
}
.select2-container, .select2-drop, .select2-search, .select2-search input
{
    box-sizing: border-box;
}
.select2-container .select2-choice
{
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -moz-linear-gradient(center bottom,#eee 0,#fff 50%);
    background-image: linear-gradient(to top,#eee 0,#fff 50%);
}
html[dir=rtl] .select2-container .select2-choice
{
    padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice
{
    border-bottom-color: #aaa;
    border-radius: 0 0 4px 4px;
    background-image: -moz-linear-gradient(center bottom,#eee 0,#fff 90%);
    background-image: linear-gradient(to bottom,#eee 0,#fff 90%);
}
.select2-container.select2-allowclear .select2-choice .select2-chosen
{
    margin-right: 42px;
}
.select2-container .select2-choice>.select2-chosen
{
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
}
html[dir=rtl] .select2-container .select2-choice>.select2-chosen
{
    margin-left: 26px;
    margin-right: 0;
}
.select2-container .select2-choice abbr
{
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url("https://energycasino.com/assets/img/select2.png") right top no-repeat;
    cursor: pointer;
    outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr
{
    display: inline-block;
}
.select2-container .select2-choice abbr:hover
{
    background-position: right -11px;
    cursor: pointer;
}
.select2-drop-mask
{
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
}
.select2-drop
{
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
}
.select2-drop.select2-drop-above
{
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    border-radius: 4px 4px 0 0;
    box-shadow: 0 -4px 5px rgba(0,0,0,.15);
}
.select2-drop-auto-width
{
    border-top: 1px solid #aaa;
    width: auto;
}
.select2-drop-auto-width .select2-search
{
    padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow
{
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    border-radius: 0 4px 4px 0;
    background-clip: padding-box;
    background: #ccc;
    background-image: -moz-linear-gradient(center bottom,#ccc 0,#eee 60%);
    background-image: linear-gradient(to top,#ccc 0,#eee 60%);
}
html[dir=rtl] .select2-container .select2-choice .select2-arrow
{
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b
{
    display: block;
    width: 100%;
    height: 100%;
    background: url("https://energycasino.com/assets/img/select2.png") no-repeat 0 1px;
}
html[dir=rtl] .select2-container .select2-choice .select2-arrow b
{
    background-position: 2px 1px;
}
.select2-search
{
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}
.select2-search input
{
    width: 100%;
    height: auto!important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    box-shadow: none;
    background: #fff url("https://energycasino.com/assets/img/select2.png") no-repeat 100% -22px;
    background: url("https://energycasino.com/assets/img/select2.png") no-repeat 100% -22px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;
}
html[dir=rtl] .select2-search input
{
    padding: 4px 5px 4px 20px;
    background: #fff url("https://energycasino.com/assets/img/select2.png") no-repeat -37px -22px;
    background: url("https://energycasino.com/assets/img/select2.png") no-repeat -37px -22px,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input
{
    margin-top: 4px;
}
.select2-search input.select2-active
{
    background: #fff url("https://energycasino.com/assets/img/select2-spinner.gif") no-repeat 100%;
    background: url("https://energycasino.com/assets/img/select2-spinner.gif") no-repeat 100%,linear-gradient(to bottom,#fff 85%,#eee 99%) 0 0;
}
.select2-container-active .select2-choice, .select2-container-active .select2-choices
{
    border: 1px solid #5897fb;
    outline: 0;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.select2-dropdown-open .select2-choice
{
    border-bottom-color: transparent;
    box-shadow: 0 1px 0 #fff inset;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -moz-linear-gradient(center bottom,#fff 0,#eee 50%);
    background-image: linear-gradient(to top,#fff 0,#eee 50%);
}
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices
{
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -moz-linear-gradient(center top,#fff 0,#eee 50%);
    background-image: linear-gradient(to bottom,#fff 0,#eee 50%);
}
.select2-dropdown-open .select2-choice .select2-arrow
{
    background: 0 0;
    border-left: none;
    filter: none;
}
html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow
{
    border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b
{
    background-position: -18px 1px;
}
html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b
{
    background-position: -16px 1px;
}
.select2-hidden-accessible
{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.select2-results
{
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}
.select2-results::-webkit-scrollbar
{
    width: 5px;
}
.select2-results::-webkit-scrollbar-track
{
    background: #fff;
}
.select2-results::-webkit-scrollbar-thumb
{
    background: #61666a;
}
html[dir=rtl] .select2-results
{
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub
{
    margin: 0;
    padding-left: 0;
}
.select2-results li
{
    list-style: none;
    display: list-item;
    background-image: none;
}
.select2-results li.select2-result-with-children>.select2-result-label
{
    font-weight: 700;
}
.select2-results .select2-result-label
{
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.select2-results-dept-1 .select2-result-label
{
    padding-left: 20px;
}
.select2-results-dept-2 .select2-result-label
{
    padding-left: 40px;
}
.select2-results-dept-3 .select2-result-label
{
    padding-left: 60px;
}
.select2-results-dept-4 .select2-result-label
{
    padding-left: 80px;
}
.select2-results-dept-5 .select2-result-label
{
    padding-left: 100px;
}
.select2-results-dept-6 .select2-result-label
{
    padding-left: 110px;
}
.select2-results-dept-7 .select2-result-label
{
    padding-left: 120px;
}
.select2-results .select2-highlighted
{
    background: #3875d7;
    color: #fff;
}
.select2-results li em
{
    background: #feffde;
    font-style: normal;
}
.select2-results .select2-highlighted em
{
    background: 0 0;
}
.select2-results .select2-highlighted ul
{
    background: #fff;
    color: #000;
}
.select2-results .select2-ajax-error, .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit
{
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}
.select2-results .select2-disabled.select2-highlighted
{
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled
{
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-selected
{
    display: none;
}
.select2-more-results.select2-active
{
    background: #f4f4f4 url("https://energycasino.com/assets/img/select2-spinner.gif") no-repeat 100%;
}
.select2-results .select2-ajax-error
{
    background: rgba(255,50,50,.2);
}
.select2-more-results
{
    background: #f4f4f4;
    display: list-item;
}
.select2-container.select2-container-disabled .select2-choice
{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow
{
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr
{
    display: none;
}
.select2-container-multi .select2-choices
{
    height: auto!important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: linear-gradient(to bottom,#eee 1%,#fff 15%);
}
html[dir=rtl] .select2-container-multi .select2-choices
{
    padding: 0 0 0 5px;
}
.select2-locked
{
    padding: 3px 5px 3px 5px!important;
}
.select2-container-multi .select2-choices
{
    min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices
{
    border: 1px solid #5897fb;
    outline: 0;
    box-shadow: 0 0 5px rgba(0,0,0,.3);
}
.select2-container-multi .select2-choices li
{
    float: left;
    list-style: none;
}
html[dir=rtl] .select2-container-multi .select2-choices li
{
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field
{
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input
{
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    box-shadow: none;
    background: 0 0!important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active
{
    background: #fff url("https://energycasino.com/assets/img/select2-spinner.gif") no-repeat 100%!important;
}
.select2-default
{
    color: #999!important;
}
.select2-container-multi .select2-choices .select2-search-choice
{
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaa;
    border-radius: 3px;
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    background-image: linear-gradient(to top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
}
html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice
{
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen
{
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus
{
    background: #d4d4d4;
}
.select2-search-choice-close
{
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: 0;
    background: url("https://energycasino.com/assets/img/select2.png") right top no-repeat;
}
html[dir=rtl] .select2-search-choice-close
{
    right: auto;
    left: 3px;
}
.select2-container-multi .select2-search-choice-close
{
    left: 3px;
}
html[dir=rtl] .select2-container-multi .select2-search-choice-close
{
    left: auto;
    right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover
{
    background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close
{
    background-position: right -11px;
}
.select2-container-multi.select2-container-disabled .select2-choices
{
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice
{
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close
{
    display: none;
    background: 0 0;
}
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match
{
    text-decoration: underline;
}
.select2-offscreen, .select2-offscreen:focus
{
    clip: rect(0 0 0 0)!important;
    width: 1px!important;
    height: 1px!important;
    border: 0!important;
    margin: 0!important;
    padding: 0!important;
    overflow: hidden!important;
    position: absolute!important;
    outline: 0!important;
    left: 0!important;
    top: 0!important;
}
.select2-display-none
{
    display: none;
}
.select2-measure-scrollbar
{
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}
.modal.registration .energy .select2-container
{
    width: 100%;
    height: 35px;
    background-color: #dfe0e1;
    border-radius: 8px;
    padding: 10px 5px;
}
.modal.registration .energy .select2-container .select2-default
{
    color: rgba(7,8,8,.5);
    opacity: .5;
}
.modal.registration .energy .select2-container .select2-choice
{
    height: auto;
    padding: 0;
    padding-left: 4px;
    border: none;
    line-height: 1.2;
    border-radius: 0;
    background: 0 0;
    color: #888;
    box-shadow: none;
    font-size: 1rem;
    text-transform: uppercase;
}
.modal.registration .energy .select2-container .select2-choice .select2-arrow
{
    border: none;
    background: 0 0;
    border-radius: 0;
    width: auto;
}
.modal.registration .energy .select2-container .select2-choice .select2-arrow b
{
    display: none;
}
.modal.registration .energy .select2-container.select2-container-active
{
    border-bottom: 0;
}
.modal.registration .energy .select2-container.select2-container-active .select2-choice
{
    border: none;
    box-shadow: none;
}
.select2-drop.select2-drop-active
{
    z-index: 99999;
    filter: none;
    border-radius: 8px;
    background: #fff;
    box-shadow: none;
    margin-top: -2px;
    width: 302px!important;
    padding: 5px;
}
.select2-drop.select2-drop-active .select2-search
{
    padding: 0 14px;
    min-height: 0;
}
.select2-drop.select2-drop-active .select2-search input
{
    min-height: 0;
    padding: 0;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #8a8e93;
    font-family: inherit;
    color: #070707;
    display: block;
}
.select2-drop.select2-drop-active .select2-search:before
{
    position: absolute;
    top: 0!important;
    right: 15px;
    display: inline-block;
    content: "";
    width: 12px;
    height: 100%;
    background-image: url(../../gambling/image/search-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.select2-drop.select2-drop-active .select2-results
{
    padding: 0;
    margin: 0 14px;
    margin-bottom: .5em;
}
.select2-drop.select2-drop-active .select2-results .select2-ajax-error, .select2-drop.select2-drop-active .select2-results .select2-no-results, .select2-drop.select2-drop-active .select2-results .select2-searching
{
    background: 0 0;
    font-size: .6rem;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
}
.select2-drop.select2-drop-active .select2-results .select2-ajax-error
{
    color: #e6092e;
}
.select2-drop.select2-drop-active .select2-results .select2-result
{
    font-size: .75rem;
    line-height: 1.2;
    color: #070707;
    margin-top: 5px;
    transition: background-color .2s ease;
}
.select2-drop.select2-drop-active .select2-results .select2-result .select2-result-label
{
    min-height: 0;
    padding: 3px 16px 3px 0;
    transition: padding .2s ease;
}
.select2-drop.select2-drop-active .select2-results .select2-result.select2-highlighted
{
    background-color: #dfe0e1;
}
.select2-drop.select2-drop-active .select2-results .select2-result.select2-highlighted .select2-result-label
{
    padding: 3px 8px;
}
.select2-container.form-control.js-dial-code-search.select2-dropdown-open.select2-container-active
{
    width: 0!important;
    height: 0!important;
    overflow: hidden;
    border: none;
    padding: 0;
    opacity: 0;
    float: left;
}
.intl-tel-input.separate-dial-code .flag-container
{
    padding: 0;
}
.intl-tel-input.separate-dial-code .flag-container::after
{
    position: absolute;
    display: inline-block;
    top: 0;
    right: 5px;
    content: "";
    width: 8px;
    height: 100%;
    z-index: 9;
    pointer-events: none;
    background-image: url(../../gambling/image/caret-down-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.intl-tel-input.separate-dial-code .flag-container .selected-flag
{
    background-color: transparent;
    padding-right: 20px;
}
.intl-tel-input.separate-dial-code .flag-container .selected-dial-code
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.select2-drop.select2-drop-active
{
    margin-top: 0;
}
.select2-drop.select2-drop-active .select2-search
{
    padding: 10px 20px;
}
.select2-drop.select2-drop-active .select2-search::before
{
    font-size: .75rem;
    top: 10px;
    color: #888;
    left: 20px;
}
.select2-drop.select2-drop-active .select2-search input
{
    border-bottom: 1px solid #767676;
    padding-left: 20px;
}
.select2-drop.select2-drop-active.js-dial-code-dropdown .select2-search::after
{
    top: 0;
    right: 20px;
    position: absolute;
    display: inline-block;
    content: "";
    width: 8px;
    height: 100%;
    z-index: 9;
    pointer-events: none;
    background-image: url(../../gambling/image/times-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.select2-drop.select2-drop-active .select2-results
{
    padding: 0 20px 10px 20px;
    margin: 0;
}
.select2-drop.select2-drop-active .select2-results .select2-result .select2-result-label .iti-flag
{
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}
.intl-tel-input
{
    position: relative;
    display: block;
}
.intl-tel-input *
{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.intl-tel-input .hide
{
    display: none;
}
.intl-tel-input .v-hide
{
    visibility: hidden;
}
.intl-tel-input input, .intl-tel-input input[type=tel], .intl-tel-input input[type=text]
{
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0;
}
.intl-tel-input .flag-container
{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px;
}
.intl-tel-input .selected-flag
{
    z-index: 1;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 6px 0 8px;
}
.intl-tel-input .selected-flag .iti-arrow
{
    margin-left: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555;
}
.intl-tel-input .selected-flag .iti-arrow.up
{
    border-top: none;
    border-bottom: 4px solid #555;
}
.intl-tel-input .country-list
{
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    background-color: #121212;
    border: 1px solid #222;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.intl-tel-input .country-list.dropup
{
    bottom: 100%;
    margin-bottom: -1px;
}
.intl-tel-input .country-list .flag-box
{
    display: inline-block;
    width: 20px;
}
@media(max-width: 500px)
{
    .intl-tel-input .country-list
    {
        white-space: normal;
    }
}
.intl-tel-input .country-list .divider
{
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #222;
}
.intl-tel-input .country-list .country
{
    padding: 5px 10px;
}
.intl-tel-input .country-list .country .dial-code
{
    color: #999;
}
.intl-tel-input .country-list .country.highlight
{
    background-color: #222;
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code, .intl-tel-input .country-list .flag-box
{
    vertical-align: middle;
}
.intl-tel-input .country-list .country-name, .intl-tel-input .country-list .flag-box
{
    margin-right: 6px;
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=tel], .intl-tel-input.separate-dial-code input[type=text]
{
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container
{
    right: auto;
    left: 0;
}
.intl-tel-input.allow-dropdown .flag-container:hover
{
    cursor: pointer;
}
.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag
{
    background-color: rgba(0,0,0,.05);
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover, .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover
{
    cursor: default;
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag
{
    background-color: transparent;
}
.intl-tel-input.separate-dial-code .selected-flag
{
    background-color: rgba(0,0,0,.05);
}
.intl-tel-input.separate-dial-code .selected-dial-code
{
    margin-left: 6px;
}
.intl-tel-input.iti-container
{
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px;
}
.intl-tel-input.iti-container:hover
{
    cursor: pointer;
}
.iti-mobile .intl-tel-input.iti-container
{
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed;
}
.iti-mobile .intl-tel-input .country-list
{
    max-height: 100%;
    width: 100%;
}
.iti-mobile .intl-tel-input .country-list .country
{
    padding: 10px 10px;
    line-height: 1.5em;
}
.iti-flag.hr
{
    margin-bottom: 0;
}
.iti-flag.no
{
    background: url("../../gambling/image/no.svg") no-repeat 2px 0;
}
.iti-flag.se
{
    background: url("../../gambling/image/se.svg") no-repeat 2px 0;
}
.iti-flag.fi
{
    background: url("../../gambling/image/fi.svg") no-repeat 2px 0;
}
.iti-flag.ad
{
    background: url("../../gambling/image/ad2.svg") no-repeat 2px 0;
}
.iti-flag.ae
{
    background: url("../../gambling/image/ae.svg") no-repeat 2px 0;
}
.iti-flag.af
{
    background: url("../../gambling/image/af2.svg") no-repeat 2px 0;
}
.iti-flag.ag
{
    background: url("../../gambling/image/ag2.svg") no-repeat 2px 0;
}
.iti-flag.ai
{
    background: url("../../gambling/image/ai2.svg") no-repeat 2px 0;
}
.iti-flag.al
{
    background: url("../../gambling/image/al2.svg") no-repeat 2px 0;
}
.iti-flag.am
{
    background: url("../../gambling/image/am.svg") no-repeat 2px 0;
}
.iti-flag.an
{
    background: url("../../gambling/image/an.svg") no-repeat 2px 0;
}
.iti-flag.ao
{
    background: url("../../gambling/image/ao2.svg") no-repeat 2px 0;
}
.iti-flag.ar
{
    background: url("../../gambling/image/ar2.svg") no-repeat 2px 0;
}
.iti-flag.as
{
    background: url("../../gambling/image/as2.svg") no-repeat 2px 0;
}
.iti-flag.at
{
    background: url("../../gambling/image/at2.svg") no-repeat 2px 0;
}
.iti-flag.au
{
    background: url("../../gambling/image/au2.svg") no-repeat 2px 0;
}
.iti-flag.aw
{
    background: url("../../gambling/image/aw2.svg") no-repeat 2px 0;
}
.iti-flag.ax
{
    background: url("../../gambling/image/ax2.svg") no-repeat 2px 0;
}
.iti-flag.az
{
    background: url("../../gambling/image/az.svg") no-repeat 2px 0;
}
.iti-flag.ba
{
    background: url("../../gambling/image/ba2.svg") no-repeat 2px 0;
}
.iti-flag.bb
{
    background: url("../../gambling/image/bb2.svg") no-repeat 2px 0;
}
.iti-flag.bd
{
    background: url("../../gambling/image/bd.svg") no-repeat 2px 0;
}
.iti-flag.be
{
    background: url("../../gambling/image/be.svg") no-repeat 2px 0;
}
.iti-flag.bf
{
    background: url("../../gambling/image/bf.svg") no-repeat 2px 0;
}
.iti-flag.bg
{
    background: url("../../gambling/image/bg.svg") no-repeat 2px 0;
}
.iti-flag.bh
{
    background: url("../../gambling/image/bh2.svg") no-repeat 2px 0;
}
.iti-flag.bi
{
    background: url("../../gambling/image/bi2.svg") no-repeat 2px 0;
}
.iti-flag.bj
{
    background: url("../../gambling/image/bj2.svg") no-repeat 2px 0;
}
.iti-flag.bm
{
    background: url("../../gambling/image/bm2.svg") no-repeat 2px 0;
}
.iti-flag.bn
{
    background: url("../../gambling/image/bn2.svg") no-repeat 2px 0;
}
.iti-flag.bo
{
    background: url("../../gambling/image/bo2.svg") no-repeat 2px 0;
}
.iti-flag.br
{
    background: url("../../gambling/image/br2.svg") no-repeat 2px 0;
}
.iti-flag.bs
{
    background: url("../../gambling/image/bs2.svg") no-repeat 2px 0;
}
.iti-flag.bt
{
    background: url("../../gambling/image/bt2.svg") no-repeat 2px 0;
}
.iti-flag.bq
{
    background: url("../../gambling/image/bq2.svg") no-repeat 2px 0;
}
.iti-flag.bv
{
    background: url("../../gambling/image/bv2.svg") no-repeat 2px 0;
}
.iti-flag.bw
{
    background: url("../../gambling/image/bw.svg") no-repeat 2px 0;
}
.iti-flag.by
{
    background: url("../../gambling/image/by2.svg") no-repeat 2px 0;
}
.iti-flag.bz
{
    background: url("../../gambling/image/bz2.svg") no-repeat 2px 0;
}
.iti-flag.ca
{
    background: url("../../gambling/image/ca2.svg") no-repeat 2px 0;
}
.iti-flag.cc
{
    background: url("../../gambling/image/cc2.svg") no-repeat 2px 0;
}
.iti-flag.cd
{
    background: url("../../gambling/image/cd.svg") no-repeat 2px 0;
}
.iti-flag.cf
{
    background: url("../../gambling/image/cf2.svg") no-repeat 2px 0;
}
.iti-flag.cg
{
    background: url("../../gambling/image/cg2.svg") no-repeat 2px 0;
}
.iti-flag.ch
{
    background: url("../../gambling/image/ch.svg") no-repeat 2px 0;
}
.iti-flag.ci
{
    background: url("../../gambling/image/ci.svg") no-repeat 2px 0;
}
.iti-flag.ck
{
    background: url("../../gambling/image/ck2.svg") no-repeat 2px 0;
}
.iti-flag.cl
{
    background: url("../../gambling/image/cl2.svg") no-repeat 2px 0;
}
.iti-flag.cm
{
    background: url("../../gambling/image/cm.svg") no-repeat 2px 0;
}
.iti-flag.cn
{
    background: url("../../gambling/image/cn.svg") no-repeat 2px 0;
}
.iti-flag.co
{
    background: url("../../gambling/image/co.svg") no-repeat 2px 0;
}
.iti-flag.cr
{
    background: url("../../gambling/image/cr.svg") no-repeat 2px 0;
}
.iti-flag.cs
{
    background: url("https://energycasino.com/assets/images/icons/flags/cs.svg") no-repeat 2px 0;
}
.iti-flag.cu
{
    background: url("../../gambling/image/cu2.svg") no-repeat 2px 0;
}
.iti-flag.cv
{
    background: url("../../gambling/image/cv2.svg") no-repeat 2px 0;
}
.iti-flag.cw
{
    background: url("../../gambling/image/cw2.svg") no-repeat 2px 0;
}
.iti-flag.cx
{
    background: url("../../gambling/image/cx2.svg") no-repeat 2px 0;
}
.iti-flag.cy
{
    background: url("../../gambling/image/cy2.svg") no-repeat 2px 0;
}
.iti-flag.cz
{
    background: url("../../gambling/image/cz2.svg") no-repeat 2px 0;
}
.iti-flag.de
{
    background: url("../../gambling/image/de.svg") no-repeat 2px 0;
}
.iti-flag.dj
{
    background: url("../../gambling/image/dj2.svg") no-repeat 2px 0;
}
.iti-flag.dk
{
    background: url("../../gambling/image/dk.svg") no-repeat 2px 0;
}
.iti-flag.dm
{
    background: url("../../gambling/image/dm2.svg") no-repeat 2px 0;
}
.iti-flag.do
{
    background: url("../../gambling/image/do2.svg") no-repeat 2px 0;
}
.iti-flag.dz
{
    background: url("../../gambling/image/dz2.svg") no-repeat 2px 0;
}
.iti-flag.ec
{
    background: url("../../gambling/image/ec2.svg") no-repeat 2px 0;
}
.iti-flag.ee
{
    background: url("../../gambling/image/ee.svg") no-repeat 2px 0;
}
.iti-flag.eg
{
    background: url("../../gambling/image/eg2.svg") no-repeat 2px 0;
}
.iti-flag.eh
{
    background: url("../../gambling/image/eh2.svg") no-repeat 2px 0;
}
.iti-flag.er
{
    background: url("../../gambling/image/er2.svg") no-repeat 2px 0;
}
.iti-flag.es
{
    background: url("../../gambling/image/es2.svg") no-repeat 2px 0;
}
.iti-flag.et
{
    background: url("../../gambling/image/et2.svg") no-repeat 2px 0;
}
.iti-flag.fj
{
    background: url("../../gambling/image/fj2.svg") no-repeat 2px 0;
}
.iti-flag.fk
{
    background: url("../../gambling/image/fk2.svg") no-repeat 2px 0;
}
.iti-flag.fm
{
    background: url("../../gambling/image/fm2.svg") no-repeat 2px 0;
}
.iti-flag.fo
{
    background: url("../../gambling/image/fo2.svg") no-repeat 2px 0;
}
.iti-flag.fr
{
    background: url("../../gambling/image/fr.svg") no-repeat 2px 0;
}
.iti-flag.ga
{
    background: url("../../gambling/image/ga.svg") no-repeat 2px 0;
}
.iti-flag.gb
{
    background: url("../../gambling/image/en.svg") no-repeat 2px 0;
}
.iti-flag.gd
{
    background: url("../../gambling/image/gd2.svg") no-repeat 2px 0;
}
.iti-flag.ge
{
    background: url("../../gambling/image/ge2.svg") no-repeat 2px 0;
}
.iti-flag.gf
{
    background: url("../../gambling/image/gf2.svg") no-repeat 2px 0;
}
.iti-flag.gg
{
    background: url("../../gambling/image/gg.svg") no-repeat 2px 0;
}
.iti-flag.gh
{
    background: url("../../gambling/image/gh.svg") no-repeat 2px 0;
}
.iti-flag.gi
{
    background: url("../../gambling/image/gi2.svg") no-repeat 2px 0;
}
.iti-flag.gl
{
    background: url("../../gambling/image/gl2.svg") no-repeat 2px 0;
}
.iti-flag.gm
{
    background: url("../../gambling/image/gm2.svg") no-repeat 2px 0;
}
.iti-flag.gn
{
    background: url("../../gambling/image/gn.svg") no-repeat 2px 0;
}
.iti-flag.gp
{
    background: url("../../gambling/image/gp.svg") no-repeat 2px 0;
}
.iti-flag.gq
{
    background: url("../../gambling/image/gq2.svg") no-repeat 2px 0;
}
.iti-flag.gr
{
    background: url("../../gambling/image/gr2.svg") no-repeat 2px 0;
}
.iti-flag.gs
{
    background: url("../../gambling/image/gs2.svg") no-repeat 2px 0;
}
.iti-flag.gt
{
    background: url("../../gambling/image/gt2.svg") no-repeat 2px 0;
}
.iti-flag.gu
{
    background: url("../../gambling/image/gu2.svg") no-repeat 2px 0;
}
.iti-flag.gw
{
    background: url("../../gambling/image/gw.svg") no-repeat 2px 0;
}
.iti-flag.gy
{
    background: url("../../gambling/image/gy.svg") no-repeat 2px 0;
}
.iti-flag.hk
{
    background: url("../../gambling/image/hk2.svg") no-repeat 2px 0;
}
.iti-flag.hm
{
    background: url("../../gambling/image/hm.svg") no-repeat 2px 0;
}
.iti-flag.hn
{
    background: url("../../gambling/image/hn.svg") no-repeat 2px 0;
}
.iti-flag.hr
{
    background: url("../../gambling/image/hr2.svg") no-repeat 2px 0;
}
.iti-flag.ht
{
    background: url("../../gambling/image/ht2.svg") no-repeat 2px 0;
}
.iti-flag.hu
{
    background: url("../../gambling/image/hu.svg") no-repeat 2px 0;
}
.iti-flag.id
{
    background: url("../../gambling/image/id.svg") no-repeat 2px 0;
}
.iti-flag.ie
{
    background: url("../../gambling/image/ie.svg") no-repeat 2px 0;
}
.iti-flag.il
{
    background: url("../../gambling/image/il2.svg") no-repeat 2px 0;
}
.iti-flag.in
{
    background: url("../../gambling/image/in.svg") no-repeat 2px 0;
}
.iti-flag.io
{
    background: url("../../gambling/image/io2.svg") no-repeat 2px 0;
}
.iti-flag.iq
{
    background: url("../../gambling/image/iq2.svg") no-repeat 2px 0;
}
.iti-flag.ir
{
    background: url("../../gambling/image/ir2.svg") no-repeat 2px 0;
}
.iti-flag.is
{
    background: url("../../gambling/image/is2.svg") no-repeat 2px 0;
}
.iti-flag.it
{
    background: url("../../gambling/image/it.svg") no-repeat 2px 0;
}
.iti-flag.jm
{
    background: url("../../gambling/image/jm.svg") no-repeat 2px 0;
}
.iti-flag.jo
{
    background: url("../../gambling/image/jo2.svg") no-repeat 2px 0;
}
.iti-flag.jp
{
    background: url("../../gambling/image/ja.svg") no-repeat 2px 0;
}
.iti-flag.ke
{
    background: url("../../gambling/image/ke2.svg") no-repeat 2px 0;
}
.iti-flag.kg
{
    background: url("../../gambling/image/kg2.svg") no-repeat 2px 0;
}
.iti-flag.kh
{
    background: url("../../gambling/image/kh2.svg") no-repeat 2px 0;
}
.iti-flag.ki
{
    background: url("../../gambling/image/ki2.svg") no-repeat 2px 0;
}
.iti-flag.km
{
    background: url("../../gambling/image/km2.svg") no-repeat 2px 0;
}
.iti-flag.kn
{
    background: url("../../gambling/image/kn2.svg") no-repeat 2px 0;
}
.iti-flag.kp
{
    background: url("../../gambling/image/kp2.svg") no-repeat 2px 0;
}
.iti-flag.kr
{
    background: url("../../gambling/image/kr2.svg") no-repeat 2px 0;
}
.iti-flag.kw
{
    background: url("../../gambling/image/kw2.svg") no-repeat 2px 0;
}
.iti-flag.ky
{
    background: url("../../gambling/image/ky2.svg") no-repeat 2px 0;
}
.iti-flag.kz
{
    background: url("../../gambling/image/kz2.svg") no-repeat 2px 0;
}
.iti-flag.la
{
    background: url("../../gambling/image/la1.svg") no-repeat 2px 0;
}
.iti-flag.lb
{
    background: url("../../gambling/image/lb.svg") no-repeat 2px 0;
}
.iti-flag.lc
{
    background: url("../../gambling/image/lc.svg") no-repeat 2px 0;
}
.iti-flag.li
{
    background: url("../../gambling/image/li.svg") no-repeat 2px 0;
}
.iti-flag.lk
{
    background: url("../../gambling/image/lk.svg") no-repeat 2px 0;
}
.iti-flag.lr
{
    background: url("../../gambling/image/lr.svg") no-repeat 2px 0;
}
.iti-flag.ls
{
    background: url("../../gambling/image/ls.svg") no-repeat 2px 0;
}
.iti-flag.lt
{
    background: url("../../gambling/image/lt.svg") no-repeat 2px 0;
}
.iti-flag.lu
{
    background: url("../../gambling/image/lu.svg") no-repeat 2px 0;
}
.iti-flag.lv
{
    background: url("../../gambling/image/lv.svg") no-repeat 2px 0;
}
.iti-flag.ly
{
    background: url("../../gambling/image/ly.svg") no-repeat 2px 0;
}
.iti-flag.ma
{
    background: url("../../gambling/image/ma.svg") no-repeat 2px 0;
}
.iti-flag.mc
{
    background: url("../../gambling/image/mc.svg") no-repeat 2px 0;
}
.iti-flag.md
{
    background: url("../../gambling/image/md.svg") no-repeat 2px 0;
}
.iti-flag.me
{
    background: url("../../gambling/image/me.svg") no-repeat 2px 0;
}
.iti-flag.mg
{
    background: url("../../gambling/image/mg.svg") no-repeat 2px 0;
}
.iti-flag.mh
{
    background: url("../../gambling/image/mh.svg") no-repeat 2px 0;
}
.iti-flag.mk
{
    background: url("../../gambling/image/mk.svg") no-repeat 2px 0;
}
.iti-flag.ml
{
    background: url("../../gambling/image/ml.svg") no-repeat 2px 0;
}
.iti-flag.mm
{
    background: url("../../gambling/image/mm.svg") no-repeat 2px 0;
}
.iti-flag.mn
{
    background: url("../../gambling/image/mn.svg") no-repeat 2px 0;
}
.iti-flag.mo
{
    background: url("../../gambling/image/mo.svg") no-repeat 2px 0;
}
.iti-flag.mp
{
    background: url("../../gambling/image/mp.svg") no-repeat 2px 0;
}
.iti-flag.mq
{
    background: url("../../gambling/image/mq.svg") no-repeat 2px 0;
}
.iti-flag.mr
{
    background: url("../../gambling/image/mr.svg") no-repeat 2px 0;
}
.iti-flag.ms
{
    background: url("../../gambling/image/ms.svg") no-repeat 2px 0;
}
.iti-flag.mt
{
    background: url("../../gambling/image/mt.svg") no-repeat 2px 0;
}
.iti-flag.mu
{
    background: url("../../gambling/image/mu.svg") no-repeat 2px 0;
}
.iti-flag.mv
{
    background: url("../../gambling/image/mv.svg") no-repeat 2px 0;
}
.iti-flag.mw
{
    background: url("../../gambling/image/mw.svg") no-repeat 2px 0;
}
.iti-flag.mx
{
    background: url("../../gambling/image/mx.svg") no-repeat 2px 0;
}
.iti-flag.my
{
    background: url("../../gambling/image/my.svg") no-repeat 2px 0;
}
.iti-flag.mz
{
    background: url("../../gambling/image/mz.svg") no-repeat 2px 0;
}
.iti-flag.na
{
    background: url("../../gambling/image/na.svg") no-repeat 2px 0;
}
.iti-flag.nc
{
    background: url("../../gambling/image/nc.svg") no-repeat 2px 0;
}
.iti-flag.ne
{
    background: url("../../gambling/image/ne.svg") no-repeat 2px 0;
}
.iti-flag.nf
{
    background: url("../../gambling/image/nf.svg") no-repeat 2px 0;
}
.iti-flag.ng
{
    background: url("../../gambling/image/ng.svg") no-repeat 2px 0;
}
.iti-flag.ni
{
    background: url("../../gambling/image/ni.svg") no-repeat 2px 0;
}
.iti-flag.nl
{
    background: url("../../gambling/image/nl.svg") no-repeat 2px 0;
}
.iti-flag.np
{
    background: url("../../gambling/image/np.svg") no-repeat 2px 0;
}
.iti-flag.nr
{
    background: url("../../gambling/image/nr.svg") no-repeat 2px 0;
}
.iti-flag.nu
{
    background: url("../../gambling/image/nu.svg") no-repeat 2px 0;
}
.iti-flag.nz
{
    background: url("../../gambling/image/en-nz.svg") no-repeat 2px 0;
}
.iti-flag.om
{
    background: url("../../gambling/image/om.svg") no-repeat 2px 0;
}
.iti-flag.pa
{
    background: url("../../gambling/image/pa.svg") no-repeat 2px 0;
}
.iti-flag.pe
{
    background: url("../../gambling/image/es-pe.svg") no-repeat 2px 0;
}
.iti-flag.pf
{
    background: url("../../gambling/image/pf.svg") no-repeat 2px 0;
}
.iti-flag.pg
{
    background: url("../../gambling/image/pg.svg") no-repeat 2px 0;
}
.iti-flag.ph
{
    background: url("../../gambling/image/ph.svg") no-repeat 2px 0;
}
.iti-flag.pk
{
    background: url("../../gambling/image/pk.svg") no-repeat 2px 0;
}
.iti-flag.pl
{
    background: url("../../gambling/image/pl.svg") no-repeat 2px 0;
}
.iti-flag.pm
{
    background: url("../../gambling/image/pm.svg") no-repeat 2px 0;
}
.iti-flag.pn
{
    background: url("../../gambling/image/pn.svg") no-repeat 2px 0;
}
.iti-flag.pr
{
    background: url("../../gambling/image/pr.svg") no-repeat 2px 0;
}
.iti-flag.ps
{
    background: url("../../gambling/image/ps.svg") no-repeat 2px 0;
}
.iti-flag.pt
{
    background: url("../../gambling/image/pt.svg") no-repeat 2px 0;
}
.iti-flag.pw
{
    background: url("../../gambling/image/pw.svg") no-repeat 2px 0;
}
.iti-flag.py
{
    background: url("../../gambling/image/py.svg") no-repeat 2px 0;
}
.iti-flag.qa
{
    background: url("../../gambling/image/qa.svg") no-repeat 2px 0;
}
.iti-flag.re
{
    background: url("../../gambling/image/re.svg") no-repeat 2px 0;
}
.iti-flag.ro
{
    background: url("../../gambling/image/ro.svg") no-repeat 2px 0;
}
.iti-flag.rs
{
    background: url("../../gambling/image/rs.svg") no-repeat 2px 0;
}
.iti-flag.ru
{
    background: url("../../gambling/image/ru.svg") no-repeat 2px 0;
}
.iti-flag.rw
{
    background: url("../../gambling/image/rw.svg") no-repeat 2px 0;
}
.iti-flag.sa
{
    background: url("../../gambling/image/sa.svg") no-repeat 2px 0;
}
.iti-flag.sb
{
    background: url("../../gambling/image/sb.svg") no-repeat 2px 0;
}
.iti-flag.sc
{
    background: url("../../gambling/image/sc.svg") no-repeat 2px 0;
}
.iti-flag.sd
{
    background: url("../../gambling/image/sd.svg") no-repeat 2px 0;
}
.iti-flag.sg
{
    background: url("../../gambling/image/sg.svg") no-repeat 2px 0;
}
.iti-flag.sh
{
    background: url("../../gambling/image/sh.svg") no-repeat 2px 0;
}
.iti-flag.si
{
    background: url("../../gambling/image/si.svg") no-repeat 2px 0;
}
.iti-flag.sj
{
    background: url("../../gambling/image/sj.svg") no-repeat 2px 0;
}
.iti-flag.sk
{
    background: url("../../gambling/image/sk.svg") no-repeat 2px 0;
}
.iti-flag.sl
{
    background: url("../../gambling/image/sl.svg") no-repeat 2px 0;
}
.iti-flag.sm
{
    background: url("../../gambling/image/sm.svg") no-repeat 2px 0;
}
.iti-flag.sn
{
    background: url("../../gambling/image/sn.svg") no-repeat 2px 0;
}
.iti-flag.so
{
    background: url("../../gambling/image/so.svg") no-repeat 2px 0;
}
.iti-flag.sr
{
    background: url("../../gambling/image/sr.svg") no-repeat 2px 0;
}
.iti-flag.st
{
    background: url("../../gambling/image/st.svg") no-repeat 2px 0;
}
.iti-flag.sv
{
    background: url("../../gambling/image/sv.svg") no-repeat 2px 0;
}
.iti-flag.sy
{
    background: url("../../gambling/image/sy.svg") no-repeat 2px 0;
}
.iti-flag.sz
{
    background: url("../../gambling/image/sz.svg") no-repeat 2px 0;
}
.iti-flag.tc
{
    background: url("../../gambling/image/tc.svg") no-repeat 2px 0;
}
.iti-flag.td
{
    background: url("../../gambling/image/td.svg") no-repeat 2px 0;
}
.iti-flag.tf
{
    background: url("../../gambling/image/tf.svg") no-repeat 2px 0;
}
.iti-flag.tg
{
    background: url("../../gambling/image/tg.svg") no-repeat 2px 0;
}
.iti-flag.th
{
    background: url("../../gambling/image/th.svg") no-repeat 2px 0;
}
.iti-flag.tj
{
    background: url("../../gambling/image/tj.svg") no-repeat 2px 0;
}
.iti-flag.tk
{
    background: url("../../gambling/image/tk.svg") no-repeat 2px 0;
}
.iti-flag.tl
{
    background: url("../../gambling/image/tl.svg") no-repeat 2px 0;
}
.iti-flag.tm
{
    background: url("../../gambling/image/tm.svg") no-repeat 2px 0;
}
.iti-flag.tn
{
    background: url("../../gambling/image/tn.svg") no-repeat 2px 0;
}
.iti-flag.to
{
    background: url("../../gambling/image/to.svg") no-repeat 2px 0;
}
.iti-flag.tr
{
    background: url("../../gambling/image/tr.svg") no-repeat 2px 0;
}
.iti-flag.tt
{
    background: url("../../gambling/image/tt.svg") no-repeat 2px 0;
}
.iti-flag.tv
{
    background: url("../../gambling/image/tv.svg") no-repeat 2px 0;
}
.iti-flag.tw
{
    background: url("../../gambling/image/tw.svg") no-repeat 2px 0;
}
.iti-flag.tz
{
    background: url("../../gambling/image/tz.svg") no-repeat 2px 0;
}
.iti-flag.ua
{
    background: url("../../gambling/image/ua.svg") no-repeat 2px 0;
}
.iti-flag.ug
{
    background: url("../../gambling/image/ug.svg") no-repeat 2px 0;
}
.iti-flag.um
{
    background: url("../../gambling/image/um.svg") no-repeat 2px 0;
}
.iti-flag.us
{
    background: url("../../gambling/image/us.svg") no-repeat 2px 0;
}
.iti-flag.uy
{
    background: url("../../gambling/image/uy.svg") no-repeat 2px 0;
}
.iti-flag.uz
{
    background: url("../../gambling/image/uz.svg") no-repeat 2px 0;
}
.iti-flag.va
{
    background: url("../../gambling/image/va.svg") no-repeat 2px 0;
}
.iti-flag.vc
{
    background: url("../../gambling/image/vc.svg") no-repeat 2px 0;
}
.iti-flag.ve
{
    background: url("../../gambling/image/ve.svg") no-repeat 2px 0;
}
.iti-flag.vg
{
    background: url("../../gambling/image/vg.svg") no-repeat 2px 0;
}
.iti-flag.vi
{
    background: url("../../gambling/image/vi.svg") no-repeat 2px 0;
}
.iti-flag.vn
{
    background: url("../../gambling/image/vi.svg") no-repeat 2px 0;
}
.iti-flag.vu
{
    background: url("../../gambling/image/vu.svg") no-repeat 2px 0;
}
.iti-flag.wf
{
    background: url("../../gambling/image/wf.svg") no-repeat 2px 0;
}
.iti-flag.ws
{
    background: url("../../gambling/image/ws.svg") no-repeat 2px 0;
}
.iti-flag.ye
{
    background: url("../../gambling/image/ye.svg") no-repeat 2px 0;
}
.iti-flag.yt
{
    background: url("../../gambling/image/yt.svg") no-repeat 2px 0;
}
.iti-flag.za
{
    background: url("../../gambling/image/za.svg") no-repeat 2px 0;
}
.iti-flag.zm
{
    background: url("../../gambling/image/zm.svg") no-repeat 2px 0;
}
.iti-flag.zw
{
    background: url("../../gambling/image/zw.svg") no-repeat 2px 0;
}
.iti-flag.im
{
    background: url("../../gambling/image/im2.svg") no-repeat 2px 0;
}
.iti-flag.je
{
    background: url("../../gambling/image/je2.svg") no-repeat 2px 0;
}
.iti-flag.bl
{
    background: url("../../gambling/image/fr.svg") no-repeat 2px 0;
}
.iti-flag.mf
{
    background: url("../../gambling/image/fr.svg") no-repeat 2px 0;
}
.iti-flag.sx
{
    background: url("../../gambling/image/sx.svg") no-repeat 2px 0;
}
.iti-flag.ss
{
    background: url("../../gambling/image/ss.svg") no-repeat 2px 0;
}
.iti-flag.xk
{
    background: url("../../gambling/image/xk.svg") no-repeat 2px 0;
}
.iti-flag
{
    width: 20px;
    height: 15px;
}
.intl-tel-input .selected-dial-code
{
    align-self: center!important;
    font-size: 16px;
}
.langingPage.registration-form .module-staticTop
{
    min-height: 100vh;
    height: auto;
}
.langingPage.registration-form .module-staticTop-content
{
    padding-top: 10px;
}
.langingPage.registration-form .module-staticTop-content-heading span
{
    margin-bottom: 20px;
}
.langingPage.registration-form .module-staticTop-form .form-group
{
    width: 100%;
    text-align: left;
}
.langingPage.registration-form .module-staticTop-form .form-group span
{
    width: 100%;
}
.langingPage.registration-form .module-staticTop-form .form-group label
{
    color: #fff;
}
.langingPage.registration-form .module-staticTop-form .form-group input
{
    padding: 15px 10px;
}
.langingPage.registration-form .module-staticTop-form .checkbox
{
    color: #fff;
    text-align: left;
}
.langingPage.registration-form .module-staticTop-form .checkbox a
{
    color: #fff;
}
.langingPage.registration-form .module-staticTop-form .register-footer
{
    width: 100%;
}
.langingPage.registration-form .module-staticTop-form .register-footer .btn-yellow
{
    width: 100%;
    border-radius: 8px;
    padding: 10px;
}
.langingPage.registration-form .js-form-register-miniform>.row>.col-xs-6:nth-child(2)
{
    display: none;
}
.langingPage.registration-form .module-staticTop-form .js-action.reset-password
{
    display: none;
}
.langingPage.registration-form .module-staticTop-form-title
{
    text-align: left;
    width: 100%;
    margin: 50px 0 10px;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -.025em;
    color: #fff;
}
.langingPage.registration-form .module-staticTop-form-title span
{
    display: block;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -.05em;
    color: #fff;
}
.langingPage.registration-form .row
{
    margin-right: 0;
    margin-left: 0;
}
.ua-clock
{
    color: #fff;
    font-size: .625rem;
    font-weight: 600;
}
.timezone
{
    font-size: .875rem;
    font-weight: 800;
    cursor: pointer;
}
.tooltip.timezone .tooltip-text p
{
    margin: 0;
    color: #fff;
    font-size: .75rem;
}
.tooltip.timezone .tooltip-text p.time
{
    font-size: .875rem;
    font-weight: 800;
}
.alert-timezone .alert-content
{
    position: relative;
    max-width: 500px;
    width: 500px;
    border-radius: 0;
    box-shadow: 2px 2px 20px rgba(0,0,0,.15);
}
.alert-timezone .alert-content .alert-header
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 6px;
}
.alert-timezone .alert-content .alert-body
{
    padding: 28px 20px;
    text-align: center;
}
.alert-timezone .alert-content .alert-body p
{
    font-size: .75rem;
    margin: 0;
}
.alert-timezone .alert-content .alert-body p.time
{
    font-size: .875rem;
    font-weight: 800;
}
.tooltip
{
    position: relative;
}
.tooltip-text
{
    position: absolute;
    top: -5px;
    left: 50%;
    transform: translate(-50%,-100%);
    min-width: 185px;
    padding: 5px;
    border-radius: 4px;
    background: #333537;
    color: #fff;
    text-align: center;
    opacity: 0;
    transition: .3s opacity;
    display: none;
}
.tooltip:hover .tooltip-text, .tooltip:hover .tooltip-text:after
{
    display: block;
    opacity: 1;
}
.tooltip-text:after
{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 5px solid;
    border-color: #333537 transparent transparent transparent;
    opacity: 0;
    transition: .3s opacity;
    display: none;
}
.tooltip-text a
{
    display: block;
}
bcf-modal-missing-user-data .csb-modal-container
{
    top: 0;
}
bcf-modal-missing-user-data .csb-modal-content
{
    overflow: unset;
}
bcf-modal-missing-user-data .csb-modal-footer
{
    margin-top: auto;
}
bcf-modal-missing-user-data .csb-modal-footer button
{
    width: 100%;
    border-radius: 8px;
    background-color: #ffdc00;
}
bcf-modal-missing-user-data form
{
    flex: 1;
    border-top: 1px solid #eceded;
}
.missing-user-data
{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.missing-user-data .modal-input-error
{
    margin: 2px;
    color: #e6092e;
    font-size: .75rem;
}
.missing-user-data-headline
{
    font-size: 1.75rem;
    line-height: 1;
    letter-spacing: -.025em;
    text-transform: uppercase;
}
.missing-user-data-text
{
    font-size: .875rem;
    float: unset!important;
}
.missing-user-data-form-box
{
    position: initial!important;
    height: unset!important;
}
.missing-user-data-form-box input
{
    height: 35px;
    padding: 0 10px;
    width: 100%;
}
.missing-user-data-box__col
{
    display: block!important;
}
.missing-user-data-form__dropdown
{
    display: flex;
    position: relative;
    align-items: center;
    height: 35px;
    padding: 0 10px;
    border-radius: 8px;
    cursor: pointer;
    background-color: #dfe0e1;
}
.missing-user-data-form__dropdown.flag
{
    padding-left: 45px;
}
.missing-user-data-form__dropdown:after
{
    background-size: cover;
    left: 10px;
    width: 25px;
    height: 16px;
}
.missing-user-data-form__dropdown:before
{
    content: "";
    position: absolute;
    right: calc(16px / 3);
    width: 16px;
    height: 16px;
    -webkit-mask-image: url(../../gambling/image/caret-down-gray.svg);
    mask-image: url(../../gambling/image/caret-down-gray.svg);
    background-color: #61666a;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
}
.missing-user-data-form__country-menu
{
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 0;
    padding-top: 5px;
    bottom: 5px;
    min-width: 100%;
    transform: translateY(100%);
    z-index: 12;
    border-radius: 0 0 5px 5px;
    background-color: #dfe0e1;
}
.missing-user-data-form__country-menu.is-active
{
    opacity: 1;
    pointer-events: unset;
}
.missing-user-data-form__country-menu input
{
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    margin: 5px;
    margin-bottom: 10px;
    width: calc(100% - 2 * 5px);
    background-color: #afb2b5;
}
.missing-user-data-form__country-menu-clear
{
    position: absolute;
    top: 17px;
    right: 15px;
}
.missing-user-data-form__country-menu-clear:after
{
    content: " ";
    display: inline-block;
    cursor: pointer;
    width: 14px;
    height: 20px;
    background-color: #070707;
    -webkit-mask-image: url(../../gambling/image/trash-alt-gray.svg);
    mask-image: url(../../gambling/image/trash-alt-gray.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.missing-user-data-form__country-menu-dropdown-list
{
    overflow-y: scroll;
    border-radius: 0 0 8px 8px;
    width: 100%;
    max-height: 175px;
    min-height: 10px;
    padding: 0 0 3px!important;
}
.missing-user-data-form__country-menu-dropdown-list::-webkit-scrollbar
{
    display: none;
}
.missing-user-data-form__country-menu-dropdown-list li
{
    overflow: hidden;
    cursor: pointer;
    padding: 3px 5px;
    font-size: .75rem;
}
.missing-user-data-form__country-menu-dropdown-list li.flag
{
    padding-left: 45px;
}
.missing-user-data-form__country-menu-dropdown-list li:after
{
    background-size: cover;
    left: 10px;
    width: 25px;
    height: 16px;
}
.missing-user-data-form__country-menu-dropdown-list li:hover
{
    background-color: #afb2b5;
}
.missing-user-data-form__country-menu-dropdown-list li:last-child
{
    margin-bottom: 0;
}
.missing-user-data-form__country-menu-dropdown-error
{
    display: none;
}
body.page-home
{
    background-color: #fff;
}
.page-home main>:first-child
{
    margin-top: 20px;
}
.page-home section
{
    margin-bottom: 50px;
}
.page-home section.pageTop
{
    margin: 30px 0;
    padding: 0;
}
.page-home section.games
{
    margin-bottom: 40px;
}
.page-home section.jackpots .title-s
{
    display: block;
    height: 34px;
    color: #070707;
}
.page-home .posts
{
    flex-wrap: nowrap;
}
.page-home .post
{
    width: calc(25% - 10px + 2px);
    max-width: none;
    height: unset;
    flex-shrink: 0;
}
.page-home .load-more-games-wrapper
{
    margin-top: 70px;
    margin-bottom: 70px;
    text-align: center;
}
.page-home .load-more-games-wrapper .btn
{
    width: unset;
    padding: calc(30px * .5 - 2px) 40px;
}
.allgames main section
{
    max-width: 1300px;
}
.allgames main section.pageTop
{
    margin-top: 25px;
}
.allgames main section.pre-footer
{
    margin-bottom: 45px;
}
.allgames main .pageTop-search
{
    width: unset;
    margin-left: 0;
}
.allgames main .pageTop-search .btn-search
{
    right: 0;
}
.allgames main .module.filter
{
    position: relative;
}
.allgames main .games
{
    padding-right: 0;
}
.allgames main .games-body
{
    flex-wrap: wrap;
    margin: auto;
}
.allgames main .games .game
{
    width: calc(16.6666666667% - 10px);
}
.allgames main .games .game-thumb
{
    width: auto;
}
.allgames main .jackpot-banner
{
    margin: 0;
    width: 100%;
}
.allgames main .load-more-games-wrapper .btn.loading
{
    position: relative;
    pointer-events: none;
    color: #eceded;
}
.allgames main .load-more-games-wrapper .btn.loading:before
{
    content: "";
    display: inline-block;
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
    background-image: url(../../gambling/image/spinner-green.svg);
    animation-name: spin;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
.page-promotion .pageTop
{
    margin-top: 10px;
    width: 100%;
}
.page-promotion .pageTop-name
{
    font-size: .75rem;
    color: #fff;
}
.page-promotion .topGraphic
{
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.page-promotion .topGraphic-image:after
{
    padding-bottom: 0;
    height: 350px;
}
.page-promotion .content
{
    background-color: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.page-promotion .content-wrapper
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.page-promotion .content .btn
{
    display: block;
    width: 100%;
    padding: 10px;
    background-color: #09e69c;
    border-radius: 8px;
    color: #fff;
    font-size: .6875rem;
    font-weight: 800;
}
.page-promotion .content .faq
{
    font-size: .75rem;
    line-height: 1.5;
    color: #61666a;
}
.page-promotion .content .faq .title
{
    margin-bottom: 20px;
    font-size: 1rem;
}
.page-promotion .content .faq a
{
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #ffdc00;
    font-weight: 800;
    color: #61666a;
}
.page-promotion .content .faq p
{
    color: #61666a;
}
.page-promotion .content .paragraph-title .title
{
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 1.75rem;
    line-height: 1;
}
.page-promotion.opt-in main
{
    max-width: unset;
}
.page-promotion.opt-in main:before
{
    content: "";
    display: block;
    width: 100%;
    height: calc(100vh - 140px);
    max-height: 1100px;
}
.page-promotion.opt-in .subpageTop
{
    position: absolute;
    top: 88px;
    padding: 0;
}
.page-promotion.opt-in .topGraphic
{
    width: 100%;
    background-color: #070707;
}
.page-promotion.opt-in .topGraphic-image
{
    position: relative;
}
.page-promotion.opt-in .topGraphic-image:after, .page-promotion.opt-in .topGraphic-image:before
{
    content: "";
    position: absolute;
    width: 100%;
}
.page-promotion.opt-in .topGraphic-image:before
{
    top: 58px;
    height: 100px;
    background-image: linear-gradient(rgba(7,8,8,.6),rgba(7,8,8,0));
    z-index: 1;
}
.page-promotion.opt-in .topGraphic-image:after
{
    bottom: -58px;
    height: 400px;
    background-image: linear-gradient(rgba(7,8,8,0),rgba(7,8,8,.6));
}
.page-promotion.opt-in .topGraphic-image img
{
    top: 58px;
}
.page-promotion.opt-in .section.legalinfo
{
    max-width: 750px;
    margin-bottom: 2px;
}
.page-promotion.opt-in .content, .page-promotion.opt-in .subpageContent
{
    transform-origin: top;
    transform: scale(.9);
}
.page-promotion.opt-in .content-body, .page-promotion.opt-in .subpageContent-body
{
    overflow: unset;
}
.page-promotion .breadcrumbs, .page-promotion .pre-footer
{
    margin: 0 auto;
}
.page-promotion .breadcrumbs
{
    width: 840px;
}
.page-promotion .card-body ol, .page-promotion .card-body p
{
    font-size: .625rem;
}
.page-tnc main
{
    background-color: #eceded;
}
.page-tnc .breadcrumbs
{
    width: 100%;
    margin: 0 auto;
    max-width: 1320px;
    min-width: 1090px;
}
.for-sports
{
    display: none;
}
.page-vipClub .content
{
    margin-top: -10px;
    background-color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.page-vipClub .content-header
{
    text-align: center;
}
.page-vipClub .content-body
{
    overflow: unset;
}
.page-vipClub .benefits
{
    -moz-column-count: 2;
    column-count: 2;
    margin-left: -10px;
    margin-right: -10px;
    padding: 10px;
    background-color: #eceded;
}
.page-vipClub .benefits .post
{
    display: inline-block;
}
.page-vipClub .benefits .post-body
{
    position: relative;
    padding-bottom: 10px;
    line-height: 1;
}
.page-vipClub .benefits .post-body:before
{
    content: "";
    position: absolute;
    top: -15px;
    width: 30px;
    height: 30px;
    background-color: #ffdc00;
    background-image: url(../../gambling/image/check-black.svg);
    background-position: center;
    background-size: 20px;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.page-vipClub .benefits .post-body-title a
{
    font-size: .75rem;
}
.page-vipClub .benefits .post-body-excerpt
{
    margin-bottom: 5px;
    color: #61666a;
    font-size: .625rem;
}
.page-vipClub .benefits .post-body-number
{
    text-align: right;
    color: #eceded;
    font-size: 1rem;
    font-weight: 600;
}
.page-vipClub .benefits .post-body-number span
{
    font-size: .625rem;
}
.page-vipClub .subpageTop
{
    position: absolute;
    top: 52px;
    margin-top: 10px;
    width: 100%;
}
.page-vipClub .title-small
{
    margin: 20px 0 5px;
}
.page-promotion .pageTop
{
    margin-top: 10px;
    width: 100%;
}
.page-promotion .pageTop-name
{
    font-size: .75rem;
    color: #fff;
}
.page-promotion .topGraphic
{
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.page-promotion .topGraphic-image:after
{
    padding-bottom: 0;
    height: 350px;
}
.page-promotion .content
{
    background-color: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.page-promotion .content-wrapper
{
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.page-promotion .content .btn
{
    display: block;
    width: 100%;
    padding: 10px;
    background-color: #09e69c;
    border-radius: 8px;
    color: #fff;
    font-size: .6875rem;
    font-weight: 800;
}
.page-promotion .content .faq
{
    font-size: .75rem;
    line-height: 1.5;
    color: #61666a;
}
.page-promotion .content .faq .title
{
    margin-bottom: 20px;
    font-size: 1rem;
}
.page-promotion .content .faq a
{
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #ffdc00;
    font-weight: 800;
    color: #61666a;
}
.page-promotion .content .faq p
{
    color: #61666a;
}
.page-promotion .content .paragraph-title .title
{
    margin-bottom: 5px;
    padding-top: 0;
    font-size: 1.75rem;
    line-height: 1;
}
.page-promotion.opt-in main
{
    max-width: unset;
}
.page-promotion.opt-in main:before
{
    content: "";
    display: block;
    width: 100%;
    height: calc(100vh - 140px);
    max-height: 1100px;
}
.page-promotion.opt-in .subpageTop
{
    position: absolute;
    top: 88px;
    padding: 0;
}
.page-promotion.opt-in .topGraphic
{
    width: 100%;
    background-color: #070707;
}
.page-promotion.opt-in .topGraphic-image
{
    position: relative;
}
.page-promotion.opt-in .topGraphic-image:after, .page-promotion.opt-in .topGraphic-image:before
{
    content: "";
    position: absolute;
    width: 100%;
}
.page-promotion.opt-in .topGraphic-image:before
{
    top: 58px;
    height: 100px;
    background-image: linear-gradient(rgba(7,8,8,.6),rgba(7,8,8,0));
    z-index: 1;
}
.page-promotion.opt-in .topGraphic-image:after
{
    bottom: -58px;
    height: 400px;
    background-image: linear-gradient(rgba(7,8,8,0),rgba(7,8,8,.6));
}
.page-promotion.opt-in .topGraphic-image img
{
    top: 58px;
}
.page-promotion.opt-in .section.legalinfo
{
    max-width: 750px;
    margin-bottom: 2px;
}
.page-promotion.opt-in .content, .page-promotion.opt-in .subpageContent
{
    transform-origin: top;
    transform: scale(.9);
}
.page-promotion.opt-in .content-body, .page-promotion.opt-in .subpageContent-body
{
    overflow: unset;
}
.page-promotion .breadcrumbs, .page-promotion .pre-footer
{
    margin: 0 auto;
}
.page-promotion .breadcrumbs
{
    width: 840px;
}
.page-promotion .card-body ol, .page-promotion .card-body p
{
    font-size: .625rem;
}
.page-promotion-list main
{
    background-color: #eceded;
}
.page-promotion-list section
{
    margin-bottom: 30px;
    max-width: 1160px;
}
.page-promotion-list section.pageTop
{
    margin-top: 25px;
}
.page-promotion-list section.promotion-archived
{
    margin-top: 10px;
}
.page-promotion-list section.pre-footer
{
    margin-top: 50px;
    margin-bottom: 50px;
}
.page-promotion-list .panels-header
{
    margin-bottom: 10px;
}
.page-promotion-list .panels-body
{
    margin: 0 -5px;
}
.page-promotion-list .panel
{
    margin: 0 5px;
    width: calc(33.3333% - 10px);
    max-width: unset;
    height: unset;
    border: none;
}
.page-promotion-list .post
{
    margin-bottom: 10px;
}
.promotion-archived .panel
{
    margin-bottom: 20px;
    text-transform: uppercase;
}
.promotion-archived .panel .badge
{
    color: #a2a5a9;
}
.promotion-archived .panel-promotion
{
    color: #82878b;
    font-size: 1.3125rem;
    font-weight: 800;
}
.promotion-archived .panel-status
{
    color: #a2a5a9;
}
.page-game-description section
{
    max-width: 1300px;
    margin-bottom: 30px;
}
.page-game-description section.game
{
    overflow: hidden;
    margin-bottom: 30px;
    padding-left: 0!important;
    padding-right: 0!important;
    border-radius: 8px;
}
.page-game-description .pageTop
{
    margin-top: 30px;
}
.page-game-description .pageTop>div
{
    max-width: unset;
}
.page-game-description .pageTop .btn-back
{
    margin-right: 20px;
}
.page-game-description .pageTop-name
{
    margin-right: 20px;
    color: #fff;
}
.page-game-description .pageTop-switch
{
    width: auto;
}
.page-game-description .pageTop-switch .toggle-field
{
    margin: 0;
}
.page-game-description .pageTop-switch .toggle-field-label
{
    margin-right: 10px;
    color: #fff;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
}
.page-game-description .pageTop-switch .toggle-field.active
{
    display: none!important;
}
.page-game-description .pageTop-search input
{
    border-color: #fff;
}
.page-game-description .pageTop-search input::-moz-placeholder
{
    color: #fff;
    opacity: 1;
}
.page-game-description .pageTop-search input::placeholder
{
    color: #fff;
    opacity: 1;
}
.page-game-description .pageTop-search input:-ms-input-placeholder
{
    color: #fff;
}
.page-game-description .pageTop-search input::-ms-input-placeholder
{
    color: #fff;
}
.page-game-description .pageTop-search .btn-search
{
    background-image: url(../../gambling/image/search-white.svg);
    cursor: pointer;
    z-index: 1;
}
.page-game-description .game-window
{
    max-width: unset;
}
.page-game-description .game-window-body
{
    background-color: #070707;
}
.page-game-description .game-window #game, .page-game-description .game-window .game-demo-area
{
    max-width: unset;
    height: 75vh;
}
.page-game-description .games.section
{
    width: 100%;
    max-width: 1300px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0!important;
    padding-right: 0!important;
}
.page-game-description .games
{
    overflow: hidden!important;
}
.page-game-description .games-header .title
{
    font-size: 1.125rem;
}
.page-game-description .games-body
{
    width: calc(100% + 10px);
    margin-left: 0;
    margin-right: -10px;
}
.page-game-description .games .game
{
    width: calc(16.6666666667% - 10px);
    height: unset;
    margin-top: 0;
}
.page-game-description .subpageContent-header
{
    margin-bottom: 10px;
}
.page-game-description .subpageContent-header .title
{
    margin-top: 20px;
    font-size: 1.75rem;
    letter-spacing: -.05em;
}
.page-game-description .subpageContent-main h2
{
    font-size: 1.3125rem;
    font-weight: 800;
    letter-spacing: -.05em;
}
.page-game-description .accordion .card-header
{
    margin: 10px 0;
    font-size: .875rem;
}
.page-game-description .accordion .card-header:before
{
    top: 7px;
}
.page-game-description .accordion .card-body p:last-child
{
    padding-bottom: 10px;
}
.page-game-description .breadcrumbs
{
    width: 100%;
}
.modal-body
{
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.modal-search
{
    top: 58px;
    height: calc(100% - 58px);
    background-color: #eceded;
    flex-direction: column;
    z-index: 1020;
}
.gamepopup-open.modal-search-open .modal-search
{
    top: 0;
    height: 100%;
    z-index: 1051;
}
.modal-search.active
{
    display: flex;
}
.modal-search>*
{
    width: 840px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}
.modal-search .subpageTop
{
    width: 100%;
    color: #070707;
}
.modal-search .search-wrapper
{
    margin-bottom: 40px;
}
.modal-search .search-content
{
    flex-grow: 1;
    position: relative;
    margin-right: 10px;
}
.modal-search .search-list
{
    position: relative;
    flex-grow: 1;
    overflow-y: auto;
    padding-right: 10px;
}
.modal-search .search-list::-webkit-scrollbar
{
    width: 5px;
}
.modal-search .search-list::-webkit-scrollbar-track
{
    border-radius: 2px;
    background: #eceded;
}
.modal-search .search-list::-webkit-scrollbar-thumb
{
    border-radius: 2px;
    background: #fff;
}
.modal-search .search-list .panels
{
    position: absolute;
    width: calc(100% - 10px);
}
.modal-search .search-list .panels-body
{
    margin: 0;
}
.modal-search .search-list .panel
{
    width: 100%;
    margin: 0 0 10px;
}
.modal-search .search-list .panel-content
{
    flex-wrap: wrap;
    align-content: baseline;
    width: calc(100% - 130px);
    padding-top: 5px;
    padding-left: 20px;
}
.modal-search .search-list .panel-thumb:before
{
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right #070707,#666b6f 50%,#070707);
    background-size: 250% 250%;
    animation: gradient 2s ease 3;
    opacity: .4;
}
.modal-search .search-list .panel-thumb:after
{
    background-image: url(../../gambling/image/placeholder-bg.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.modal-search .search-list .panel-name
{
    margin: 5px 0;
}
.modal-search .search-list .panel a
{
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.modal-search .search-list .panel a.js-run-demo:after, .modal-search .search-list .panel a.js-run-game:after
{
    top: unset!important;
    bottom: 25px!important;
    left: unset!important;
    right: 20px!important;
    transform: none;
    width: 8px;
}
.modal-search .search-list .panel a.js-run-game-description
{
    top: 20px;
    left: unset;
    right: 15px;
    width: 15px;
    height: 15px;
    background-color: #c9ccce;
    border-radius: 50%;
    z-index: 1;
}
.modal-search .search-list .panel a.js-run-game-description:after
{
    height: 10px;
    opacity: 1;
}
.modal-search .search-list .tags
{
    margin: 0;
}
.modal-search .search-list ul
{
    margin: 0;
}
.modal-search .search-list .btn-tag
{
    position: relative;
    z-index: 10;
}
.modal-search input
{
    padding: 20px;
    padding-left: 60px;
    background-color: #fff;
    border: 1px solid #dfe0e1;
}
.modal-search .btn-search
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    margin-top: 0;
    background-image: url(../../gambling/image/search-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}
.modal-search .btn-clear
{
    display: flex;
    align-items: center;
    font-size: .875rem;
    text-transform: uppercase;
    cursor: pointer;
}
.modal-search .tags
{
    width: 100%;
    margin-bottom: 0;
}
.modal-search .panel:first-child
{
    margin-top: 0;
}
.modal-search .panel:last-child
{
    margin-bottom: 0;
}
.modal-search .panel .btn-tag
{
    margin-bottom: 0;
}
.modal-search .coming-soon
{
    top: 0;
}
.modal-search .coming-soon-label
{
    padding-top: 20px;
    background-size: 15px,contain;
    font-size: .5rem;
}
.modal-search .coming-soon-label span
{
    font-size: .625rem;
}
.modal-search .locked-label
{
    padding-top: 30px;
}
.modal-search .locked .panel-thumb
{
    background-image: unset;
}
.modal-search .locked .panel-thumb img
{
    filter: blur(15px);
}
.modal-search .locked .panel-thumb:before
{
    content: "";
    position: absolute;
    display: block;
    background: unset;
    background-image: url(../../gambling/image/placeholder-bg1.png);
    background-size: contain;
    animation: unset;
    opacity: unset;
    filter: blur(15px);
}
.modal-search .locked .panel-thumb:after
{
    position: relative;
    background-image: url(../../gambling/image/shield-alt-white.svg);
    background-size: 30px,contain;
}
.modal-search .locked:hover .locked
{
    opacity: 1;
}
.page-game-description section
{
    max-width: 1300px;
    margin-bottom: 30px;
}
.page-game-description section.game
{
    overflow: hidden;
    margin-bottom: 30px;
    padding-left: 0!important;
    padding-right: 0!important;
    border-radius: 8px;
}
.page-game-description .pageTop
{
    margin-top: 30px;
}
.page-game-description .pageTop>div
{
    max-width: unset;
}
.page-game-description .pageTop .btn-back
{
    margin-right: 20px;
}
.page-game-description .pageTop-name
{
    margin-right: 20px;
    color: #fff;
}
.page-game-description .pageTop-switch
{
    width: auto;
}
.page-game-description .pageTop-switch .toggle-field
{
    margin: 0;
}
.page-game-description .pageTop-switch .toggle-field-label
{
    margin-right: 10px;
    color: #fff;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
}
.page-game-description .pageTop-switch .toggle-field.active
{
    display: none!important;
}
.page-game-description .pageTop-search input
{
    border-color: #fff;
}
.page-game-description .pageTop-search input::-moz-placeholder
{
    color: #fff;
    opacity: 1;
}
.page-game-description .pageTop-search input::placeholder
{
    color: #fff;
    opacity: 1;
}
.page-game-description .pageTop-search input:-ms-input-placeholder
{
    color: #fff;
}
.page-game-description .pageTop-search input::-ms-input-placeholder
{
    color: #fff;
}
.page-game-description .pageTop-search .btn-search
{
    background-image: url(../../gambling/image/search-white.svg);
    cursor: pointer;
    z-index: 1;
}
.page-game-description .game-window
{
    max-width: unset;
}
.page-game-description .game-window-body
{
    background-color: #070707;
}
.page-game-description .game-window #game, .page-game-description .game-window .game-demo-area
{
    max-width: unset;
    height: 75vh;
}
.page-game-description .games.section
{
    width: 100%;
    max-width: 1300px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0!important;
    padding-right: 0!important;
}
.page-game-description .games
{
    overflow: hidden!important;
}
.page-game-description .games-header .title
{
    font-size: 1.125rem;
}
.page-game-description .games-body
{
    width: calc(100% + 10px);
    margin-left: 0;
    margin-right: -10px;
}
.page-game-description .games .game
{
    width: calc(16.6666666667% - 10px);
    height: unset;
    margin-top: 0;
}
.page-game-description .subpageContent-header
{
    margin-bottom: 10px;
}
.page-game-description .subpageContent-header .title
{
    margin-top: 20px;
    font-size: 1.75rem;
    letter-spacing: -.05em;
}
.page-game-description .subpageContent-main h2
{
    font-size: 1.3125rem;
    font-weight: 800;
    letter-spacing: -.05em;
}
.page-game-description .accordion .card-header
{
    margin: 10px 0;
    font-size: .875rem;
}
.page-game-description .accordion .card-header:before
{
    top: 7px;
}
.page-game-description .accordion .card-body p:last-child
{
    padding-bottom: 10px;
}
.page-game-description .breadcrumbs
{
    width: 100%;
}
.page-guide
{
    position: relative;
}
.page-guide main
{
    margin-bottom: 70px;
}
.page-guide .pageTop
{
    margin-top: 10px;
    width: 100%;
}
.page-guide .pageTop-name
{
    font-size: .75rem;
    color: #fff;
}
.page-guide .topGraphic
{
    overflow: hidden;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.page-guide .topGraphic-image:after
{
    padding-bottom: 0;
    height: 350px;
}
.page-guide .content
{
    margin-bottom: 0;
    background-color: #fff;
}
.page-guide .content-wrapper
{
    margin-top: -5px;
    margin-bottom: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.page-guide .content .paragraph-title .title
{
    padding-top: 0;
    font-size: 1.75rem;
    line-height: 1;
}
.page-guide .content p.title
{
    font-size: .875rem;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1;
}
.page-guide .content p.img
{
    overflow: hidden;
    position: relative;
    margin: 20px 0;
    border-radius: 8px;
}
.page-guide .content p.img:after
{
    content: "";
    display: block;
    padding-bottom: 36.3291139241%;
}
.page-guide .content p.img>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.page-guide .content a
{
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: #ffdc00;
    font-weight: 800;
    color: currentColor;
}
.page-guide .btnAffRegister
{
    display: block;
    width: 100%;
    padding: 10px;
    background-color: #ffdc00;
    border-radius: 8px;
    color: #070707;
    font-size: 1.125rem;
    font-weight: 800;
}
.page-guide .content .card
{
    margin-bottom: 10px;
}
.page-guide .content .card-header
{
    font-size: .75rem;
}
.page-guide .content .card-header:before
{
    top: 5px;
}
.page-guide .content .card-body
{
    margin-top: 10px;
    margin-bottom: 20px;
}
.page-guide .content .card-body ol, .page-guide .content .card-body p
{
    padding: 0;
    font-size: .625rem;
    line-height: 1.8;
}
.page-guides-list main
{
    background-color: #eceded;
}
.page-guides-list section
{
    margin-bottom: 30px;
    max-width: 1160px;
}
.page-guides-list section.pageTop
{
    margin-top: 25px;
}
.page-guides-list section.panels
{
    margin-bottom: 40px;
}
.page-guides-list section.pagination
{
    margin-bottom: 50px;
}
.page-guides-list section.pre-footer
{
    margin-bottom: 50px;
}
.page-guides-list .panels-header
{
    margin-bottom: 10px;
}
.page-guides-list .panels-body
{
    margin: 0 -5px;
}
.page-guides-list .panel
{
    margin: 0 5px 10px;
    width: calc(33.3333% - 10px);
    max-width: unset;
    height: unset;
    border: none;
}
.page-tournament
{
    background-color: #070707;
}
.page-tournament main
{
    padding-top: 30px;
}
.page-tournament main .pageTop-name
{
    font-size: .75rem;
}
.page-tournament main .subpageTop
{
    width: 1160px;
    left: 0;
    margin-top: 0;
    padding: 0;
    transform: none;
}
.page-tournament main .counter
{
    position: relative;
    top: unset;
    left: unset;
    transform: none;
}
.page-tournament main .counter-thumb
{
    width: 120px;
    height: 120px;
    margin-top: 50px;
}
.page-tournament main .counter-header
{
    margin-bottom: 30px;
}
.page-tournament main .counter>span
{
    color: #82878b;
    font-size: .625rem;
    font-weight: 600;
}
.page-tournament main .counter .clock
{
    margin: 0 auto;
}
.page-tournament main .counter .clock .spacer
{
    display: none;
}
.page-tournament main .counter .clock .hours:after, .page-tournament main .counter .clock .minutes:after, .page-tournament main .counter .clock .seconds:after
{
    display: inline-block;
    margin-right: 4px;
}
.page-tournament main .counter .clock .hours:after
{
    content: "h";
}
.page-tournament main .counter .clock .minutes:after
{
    content: "m";
}
.page-tournament main .counter .clock .seconds:after
{
    content: "s";
}
.page-tournament main .games
{
    margin: 20px 0;
    padding: 0;
}
.page-tournament main .games .title
{
    color: #fff;
}
.page-tournament main .games-nav .btn
{
    color: #fff;
    background-color: #333537;
    border-color: #333537;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.page-tournament main .games-nav .btn:hover
{
    background: #a2a6a9 radial-gradient(circle,transparent 1%,#a2a6a9 1%) center/15000%;
    border-color: #a2a6a9;
}
.page-tournament main .games-nav .btn:active
{
    background-color: #e4e6e7;
    border-color: #e4e6e7;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.page-tournament main .games-nav .btn::after
{
    background-color: #fff;
}
.page-tournament main .subpageContent
{
    border-radius: 8px 0 8px 8px;
}
.page-tournament main .subpageContent-main .paragraph-title .title
{
    padding-top: 10px;
}
.page-tournament main .sidebar-content
{
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 520px;
    padding: 0;
    background-color: #070707;
    border-radius: 0 8px 8px 0;
}
.page-tournament main .sidebar-body
{
    flex-grow: 1;
}
.page-tournament main .sidebar-body-wrapper
{
    overflow-y: auto;
    position: relative;
    width: 100%;
    height: 100%;
}
.page-tournament main .sidebar-body-wrapper::-webkit-scrollbar
{
    width: 5px;
}
.page-tournament main .sidebar-body-wrapper::-webkit-scrollbar-track
{
    background: #1f2122;
}
.page-tournament main .sidebar-body-wrapper::-webkit-scrollbar-thumb
{
    background-color: #ffdc00;
    border-radius: 18px;
}
.page-tournament main .sidebar-footer
{
    padding: 0 15px 0 20px;
    background-color: #ffdc00;
}
.page-tournament main .tournament-ranking
{
    padding: 0 10px 0 20px;
}
.page-tournament main .tournament-ranking-head
{
    width: calc(100% - 35px);
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 0;
}
.page-tournament main .tournament .ranking-element
{
    padding: 0;
}
.page-tournament main .tournament .ranking-element.highlight
{
    color: #ffdc00;
}
.page-tournament main .tournament .rank
{
    width: 20px;
    text-align: left;
}
.page-tournament main .tournament .player
{
    width: 109px;
    margin-left: 5px;
    margin-right: auto;
}
.page-tournament main .tournament .prize
{
    width: 95px;
    padding-right: 0;
    margin-right: 5px;
}
.page-tournament main .tournament .value
{
    width: 52px;
}
.page-tournament main .tournament .currency
{
    margin-left: 3px;
    text-transform: uppercase;
}
.page-tournament main .tournament-user
{
    padding-left: 0;
    padding-right: 0;
    background-color: unset;
    font-size: .875rem;
}
.page-tournament main .main-background
{
    position: fixed;
    top: 58px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.page-tournament main .main-background:after, .page-tournament main .main-background:before
{
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
}
.page-tournament main .main-background:before
{
    top: 0;
    height: 100px;
    background-image: linear-gradient(rgba(7,8,8,.6),rgba(7,8,8,0));
    z-index: 1;
}
.page-tournament main .main-background:after
{
    bottom: 0;
    height: 400px;
    background-image: linear-gradient(rgba(7,8,8,0),rgba(7,8,8,.6));
}
.page-tournament main .main-background img
{
    opacity: .2;
}
.page-tournaments-list main
{
    background-color: #eceded;
}
.page-tournaments-list section
{
    margin-bottom: 30px;
    max-width: 1160px;
}
.page-tournaments-list section.pageTop
{
    margin-top: 25px;
}
.page-tournaments-list section.promotion-archived
{
    margin-top: 10px;
}
.page-tournaments-list section.pre-footer
{
    margin-top: 50px;
    margin-bottom: 50px;
}
.page-tournaments-list .breadcrumbs
{
    width: 100%;
    margin: 0 auto;
    max-width: 1160px;
    min-width: 1090px;
}
.page-tournaments-list .panels-header
{
    margin-bottom: 10px;
}
.page-tournaments-list .panels-body
{
    margin: 0 -5px;
}
.page-tournaments-list .panel
{
    margin: 0 5px;
    width: calc(33.3333% - 10px);
    max-width: unset;
    height: unset;
    border: none;
}
.page-tournaments-list .tournaments-expired .panel, .page-tournaments-list .tournaments-upcoming .panel
{
    margin-bottom: 5px;
}
.page-tournaments-list .tournaments-upcoming .panel
{
    overflow: unset;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 20px;
}
.page-tournaments-list .tournaments-upcoming .panel .badge, .page-tournaments-list .tournaments-upcoming .panel-status
{
    color: #61666a;
}
.page-tournaments-list .tournaments-upcoming .panel .counter
{
    top: -5px;
    left: unset;
    right: -5px;
    padding: 0 10px;
    transform: none;
    background-color: #ffdc00;
    border-radius: 2px;
}
.page-tournaments-list .tournaments-upcoming .panel .counter span
{
    color: #070707;
    font-size: .75rem;
    font-weight: 800;
    line-height: 1;
}
.page-tournaments-list .tournaments-upcoming .panel .counter .clock
{
    margin: 0;
    display: inline-block;
    background: unset;
    min-width: unset;
}
.page-tournaments-list .tournaments-upcoming .panel .counter .clock>span
{
    display: inline;
    margin: 0;
    padding: 0;
    background-color: unset;
    font-size: .75rem;
    font-weight: 800;
    line-height: 1;
}
.page-tournaments-list .tournaments-upcoming .btn.js-addToCalendar
{
    position: relative;
    display: block;
    bottom: unset;
    right: unset;
    height: auto;
    width: 100%;
    margin-top: 20px;
    padding: 10px 10px;
    border: none;
    border-radius: 8px;
    z-index: 10;
}
.page-tournaments-list .tournaments-upcoming .btn.btn-icon
{
    bottom: 75px;
}
.page-tournaments-list .tournaments-upcoming .btn.btn-tnc
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.page-tournaments-list .tournaments-expired .panel
{
    margin-bottom: 10px;
}
.page-my-center main
{
    padding-top: 30px;
    background-color: unset;
}
.page-my-center .main-background
{
    position: absolute;
    top: 58px;
    left: 0;
    width: 100%;
    height: 245px;
    background-color: #ffdc00;
    z-index: -1;
}
.page-my-center .pageTop
{
    max-width: 1160px;
    margin: 0 auto 30px;
    padding: 0;
}
.page-my-center .pageTop>div
{
    width: 100%;
    max-width: unset;
}
.page-my-center .sideabr-main-subpageHeader
{
    order: -2;
    width: 100%;
}
.page-my-center .subpageContent
{
    padding: 0;
    background-color: unset;
    border-radius: unset;
}
.page-my-center .games
{
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
}
.page-my-center .games-header
{
    margin-bottom: 15px;
}
.page-my-center .games-nav .btn
{
    width: 40px;
    height: 20px;
    padding: 0;
    border-color: #070707;
}
.page-my-center .games-nav .btn-previous
{
    border-radius: 4px 0 0 4px;
}
.page-my-center .games-nav .btn-next
{
    border-radius: 0 4px 4px 0;
}
.page-my-center .games .game
{
    width: calc(20% - 10px);
}
.page-my-center .games .game-title
{
    width: 110px;
}
.page-my-center .panels
{
    margin-bottom: 30px;
}
.page-my-center .panels-header
{
    width: 300px;
    margin-bottom: 10px;
}
.page-my-center .panels-header .title
{
    color: #82878b;
    font-size: .75rem;
    font-weight: 400;
    text-transform: uppercase;
}
.page-my-center .panel
{
    display: block;
    width: 300px;
    max-width: unset;
    height: unset;
    margin: 0 0 10px;
    background-color: #fff;
    border-radius: 8px;
}
.page-my-center .panel-user .btn
{
    display: block;
    width: 162px;
    margin: 20px auto;
    padding: 10px 0;
    background-color: #09e69c;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
    font-weight: 800;
}
.page-my-center .panel-avatar
{
    margin-bottom: 10px;
}
.page-my-center .panel-avatar .badge
{
    display: inline-block;
    position: absolute;
    top: 0;
    left: calc(50% + 30px);
    padding: 0 3px;
    border: 1px solid #c2c4c6;
    border-radius: 4px;
    color: #c2c4c6;
    font-size: .5rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}
.page-my-center .panel-name
{
    font-size: 1.125rem;
    line-height: 1.2;
}
.page-my-center .panel-link
{
    position: relative;
    top: unset;
    left: unset;
    padding: 20px 10px;
    padding-right: 30px;
    color: #61666a;
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
}
.page-my-center .panel-link:after, .page-my-center .panel-link:before
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-position: center;
    background-repeat: no-repeat;
}
.page-my-center .panel-link:after
{
    content: "";
    right: 10px;
    width: 7px;
    height: 14px;
    background-image: url(../../gambling/image/chevron-right-gray.svg);
}
.page-my-center .panel-link-icon
{
    padding-left: 50px;
}
.page-my-center .panel-link-icon:before
{
    content: "";
    left: 10px;
    width: 30px;
    height: 30px;
    background-color: #dfe0e1;
    background-size: 14px;
    border-radius: 50%;
}
.page-my-center .panel-link.logout
{
    background-color: #f39a86;
    color: #fff;
}
.page-my-center .panel-link.logout:after
{
    width: 14px;
    height: 14px;
    background-image: url(../../gambling/image/power-off-white.svg);
}
.page-my-center .progressbar-labels
{
    font-size: .75rem;
    font-weight: 600;
    text-align: left;
}
.page-my-center .progressbar-labels .progress
{
    color: #a2a5a9;
    text-align: right;
}
.page-my-center .progressbar-bar
{
    height: 4px;
    background-color: #d1ffef;
    border-radius: 2px;
}
.page-my-center .progressbar-bar-progress
{
    background-color: #09e69c;
    border-radius: 2px;
}
.my-center-tab .panels-header
{
    width: 100%;
}
.my-center-tab .panels-header .title
{
    margin-right: auto;
}
.my-center-tab .panel
{
    width: 100%;
    padding: 20px;
}
.my-center-tab p
{
    font-size: .875rem;
}
.my-center-tab .fieldBox-wrapper
{
    margin-top: 10px;
    margin-bottom: 20px;
}
.my-center-tab .fieldBox-wrapper>*
{
    margin-bottom: 10px;
}
.my-center-tab .fieldBox-wrapper>:last-child
{
    margin-bottom: 0;
}
.my-center-tab .legalinfo
{
    display: block;
    margin: 10px 0;
    text-transform: none;
}
.my-center-tab.game-history .panel-wrapper, .my-center-tab.inbox .panel-wrapper, .my-center-tab.message .panel-wrapper, .my-center-tab.wallet .panel-wrapper
{
    position: relative;
    top: unset;
    transform: unset;
}
.my-center-tab.game-history .panel-thumb, .my-center-tab.inbox .panel-thumb, .my-center-tab.wallet .panel-thumb
{
    flex: 0 0 60px;
    height: 60px;
    border-radius: 8px;
}
.my-center-tab.game-history .panel-content, .my-center-tab.inbox .panel-content, .my-center-tab.wallet .panel-content
{
    flex-direction: column;
    justify-content: center;
    width: calc(100% - (60px + 10px));
    margin: 0;
}
.my-center-tab.game-history .panel-date, .my-center-tab.inbox .panel-date, .my-center-tab.wallet .panel-date
{
    position: relative;
    top: unset;
    right: unset;
    color: #61666a;
    font-size: .75rem;
}
.my-center-tab.inbox .panel-thumb img
{
    opacity: .7;
    filter: grayscale(100%);
}
.my-center-tab.inbox .panel-name
{
    color: #82878b;
    font-size: 1.3125rem;
    line-height: auto;
}
.my-center-tab.inbox .panel-footer
{
    margin-top: 20px;
}
.my-center-tab.inbox .panel-info
{
    color: #a2a5a9;
    line-height: 1.5;
}
.my-center-tab.inbox .panel.newMessage .panel-wrapper:after
{
    content: "";
    position: absolute;
    top: -2px;
    left: -2px;
    width: 10px;
    height: 10px;
    background-color: #02c6f2;
    border-radius: 50%;
}
.my-center-tab.inbox .panel.newMessage .panel-thumb img
{
    opacity: 1;
    filter: none;
}
.my-center-tab.inbox .panel.newMessage .panel-date
{
    color: #61666a;
}
.my-center-tab.inbox .panel.newMessage .panel-name
{
    color: #070707;
}
.my-center-tab.inbox .panel.newMessage .panel-info
{
    color: #61666a;
}
.my-center-tab.message .panel
{
    padding: 0 0 20px;
}
.my-center-tab.message .panel-date
{
    position: relative;
    top: unset;
    right: unset;
    width: 100%;
    margin: 10px 0;
    text-align: center;
}
.my-center-tab.message .panel-thumb
{
    flex: none;
    width: 100%;
    height: 200px;
    margin: 0;
}
.my-center-tab.message .panel-content
{
    padding: 0 20px;
    color: #070707;
}
.my-center-tab.message .panel-content h2
{
    font-size: 1.3125rem;
    font-weight: 800;
}
.my-center-tab.message .panel-content p
{
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5;
    text-transform: none;
}
.my-center-tab.message .panel-footer
{
    margin-top: 15px;
    margin-right: 0;
    padding: 0 20px;
}
.my-center-tab.message .panel-footer .btn
{
    margin-bottom: 10px;
}
.my-center-tab.message .panel-footer .btn-tnc
{
    margin-bottom: 0;
}
.my-center-tab.address-edit .city, .my-center-tab.address-edit .postalCode
{
    width: calc(50% - 10px);
}
.my-center-tab.address-edit .code
{
    width: 120px;
}
.my-center-tab.address-edit .phoneNumber
{
    width: calc(100% - 130px);
}
.my-center-tab.game-history .panel-name
{
    color: #070707;
    font-size: 1.3125rem;
    line-height: auto;
}
.my-center-tab.game-history .panel-footer
{
    margin-top: 20px;
}
.my-center-tab.privacy-n-notifications-edit .btn
{
    margin-bottom: 20px;
}
.my-center-tab.wallet .panels-nav .btn-all
{
    margin: 0;
    padding: 0;
    border: 0;
    color: #82878b;
}
.my-center-tab.wallet .panel-points
{
    top: 10px;
    right: 5px;
}
.my-center-tab.wallet .panel-status
{
    color: #61666a;
}
.my-center-tab.wallet .panel.deposit a.btn, .my-center-tab.wallet .panel.withdraw a.btn
{
    position: absolute;
    bottom: 20px;
    right: 20px;
    width: 14px;
    height: 14px;
    padding: 0;
}
.my-center-tab.wallet .panel.deposit a.btn:after, .my-center-tab.wallet .panel.withdraw a.btn:after
{
    opacity: .3;
}
.my-center-tab.wallet .panel.withdraw .panel-points
{
    color: #e63209;
}
.my-center-tab.wallet .panel.summary
{
    background-color: unset;
    padding: 0;
}
.my-center-tab.wallet .panel.summary .panel-thumb
{
    flex: unset;
    width: 175px;
    height: 100px;
    padding: 15px 0;
    background-color: #fff;
    background-image: url(../../gambling/image/carc-chip-light-gray.svg),url(../../gambling/image/logo_plus_gray.svg);
    background-position: 15px 30px,top 10px right 10px;
    background-size: 25px 20px,35px;
    background-repeat: no-repeat;
    border-radius: 8px;
}
.my-center-tab.wallet .panel.summary .panel-thumb span
{
    display: block;
    height: auto;
    align-self: flex-end;
    color: #c9ccce;
    text-align: center;
}
.my-center-tab.wallet .panel.summary .panel-wrapper
{
    flex-grow: 1;
    width: unset;
    padding-left: 20px;
}
.my-center-tab.wallet .panel.summary .panel-amount
{
    position: relative;
    font-size: 2.25rem;
}
.my-center-tab.wallet .panel.summary .panel-amount a
{
    position: relative;
    width: 15px;
    margin-left: 10px;
}
.my-center-tab.wallet .panel.summary .panel-amount a:after
{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
}
.my-center-tab.wallet .panel.summary .panel-info
{
    color: #61666a;
    text-transform: uppercase;
}
.my-center-tab.wallet .panel.summary .panel-footer
{
    margin-top: 5px;
    margin-right: 0;
}
.my-center-tab.wallet .panel.summary .panel-footer .btn
{
    position: relative;
    width: calc(50% - 5px);
    max-width: 210px;
    border-radius: 8px;
}
.my-center-tab.wallet .panel.summary .panel-footer .btn:first-child
{
    margin-right: 5px;
}
.my-center-tab.wallet .panel.summary .panel-footer .btn:last-child
{
    margin-left: 5px;
    margin-right: 0;
}
.my-center-tab.wallet .panel.summary .panel-footer .btn span
{
    position: relative;
    padding-left: 16px;
}
.my-center-tab.wallet .panel.summary .panel-footer .btn span:before
{
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 12px;
    height: 12px;
}
.live-agent
{
    position: fixed;
    bottom: 30px;
    right: 10px;
    width: 55px;
    height: 55px;
    background-color: #ffdc00;
    background-image: url(../../gambling/image/comments.svg);
    background-position: center;
    background-size: 25px,contain;
    background-repeat: no-repeat;
    border-radius: 50%;
    z-index: 10;
    font-size: 0;
}
.page-support main
{
    padding-top: 30px;
    background-color: unset;
    max-width: none;
}
.page-support .support-main-inner
{
    max-width: 1320px;
}
.page-support .main-background
{
    position: absolute;
    top: 58px;
    left: 0;
    width: 100%;
    height: 245px;
    background-color: #ffdc00;
    z-index: -1;
}
.page-support .botom-navigation
{
    display: none;
}
.page-support .faq-header .title
{
    font-size: 12px;
    font-weight: 400;
    color: #82878b;
}
.page-support .faq-header .subtitle
{
    color: #070707;
}
.page-support .panels-body
{
    width: calc(100% + 10px);
    flex-direction: row;
    margin-left: -10px;
}
.page-support .faq-highlighted-box
{
    position: relative;
    flex-shrink: 1;
    width: 33.333%;
    height: unset;
    margin-left: 10px;
    margin-right: 0;
    padding: 20px;
    background-color: #fff;
    border-radius: 8px;
    color: #61666a;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5;
    white-space: normal;
    cursor: pointer;
}
.page-support .faq-highlighted-box:before
{
    content: "";
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 20px;
    height: 20px;
    background-image: url(../../gambling/image/question-circle-light-black.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.page-support .support-sidebar
{
    min-width: 300px;
    margin-left: 0;
    margin-right: 40px;
}
.page-support .support-sidebar-container
{
    display: flex;
    padding: 30px 0;
}
.page-support .support-faq-container
{
    margin-left: 0;
    width: 900px;
}
.page-support .support-faq-container>*
{
    padding-left: 0;
    padding-right: 0;
}
.page-support .support-faq-title
{
    margin: 30px 0 0;
}
.page-support .support-faq-content
{
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
    margin: 10px 0;
}
.page-support .support-faq-content-inner
{
    width: 100%;
    margin-bottom: 40px;
    color: #070707;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
}
.page-support .support-faq-content-inner:last-child
{
    margin-bottom: 0;
}
.page-support .support-faq-content p
{
    font-size: .875rem;
}
.page-support .support-faq-content p a:not(.text-link)
{
    color: #070707;
    text-decoration: underline;
}
.page-support .support-content .title, .page-support .support-search .title
{
    font-size: 1.3125rem;
    font-weight: 600;
    text-transform: none;
}
.page-support .support-search
{
    text-align: center;
    margin-bottom: 80px;
}
.page-support .support-search .input-search
{
    max-width: 600px;
    margin: 15px auto;
}
.page-support .support-search .input-search:before
{
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    transform: translateY(-50%);
    left: 10px;
    background-image: url(../../gambling/image/search-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 1;
}
.page-support .support-search .input-search input
{
    padding: 13px 135px 13px 50px;
    background-color: #fff;
}
.page-support .support-search .input-search button
{
    display: inline-block;
    right: 5px;
    width: unset;
    height: calc(100% - 10px);
    padding: 0 30px;
    background-color: #070707;
    border-radius: 8px;
    color: #fff;
}
.page-support .support-search .input-search button:after
{
    display: none;
}
.page-support .support-content
{
    background-color: #ffdc00;
    padding: 40px;
    margin: 0;
    text-align: center;
}
.page-support .support-content .support-intro-text
{
    font-weight: 600;
    font-size: .875rem;
}
.page-support .support-box
{
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    max-width: 280px;
    margin: 10px;
    padding: 35px 10px;
    background-color: #fff;
    border-radius: 8px;
    text-align: center;
}
.page-support .support-box .icon-circle
{
    margin: 0;
    width: 60px;
    height: 60px;
}
.page-support .support-box .icon-circle:after
{
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    top: 10px;
    left: 10px;
}
.page-support .support-box .desc
{
    line-height: 1.3;
    font-weight: 600;
    font-size: .75rem;
}
.page-support .support-box .desc h5
{
    margin: 0;
    font-size: 1rem;
    font-weight: 800;
}
.page-support .support-box .desc span
{
    font-size: 12px;
}
.page-support .support-box .desc a
{
    color: #070707;
}
.page-support .support-box .desc .js-open-live-agent
{
    margin-bottom: 15px;
}
.page-support .link-list-body>a
{
    padding: 15px 30px 15px 10px;
    margin: 10px 0;
    border-radius: 8px;
    font-size: 14px;
    letter-spacing: -.025em;
    font-weight: 600;
    color: #61666a;
    cursor: pointer;
}
.page-support .link-list-body>a.active
{
    display: block;
}
.page-support .link-list-body>a:first-child
{
    margin-top: 0;
}
.page-support .stickyStartChat
{
    display: flex;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 150px;
    padding: 35px;
    background-image: linear-gradient(rgba(255,255,255,0) 10%,rgba(255,255,255,.9));
    z-index: 1;
}
.page-support .stickyStartChat .btn-start-chat
{
    align-self: flex-end;
    position: relative;
    padding: 10px;
    padding-left: 45px;
    text-align: center;
}
.page-support .stickyStartChat .btn-start-chat:after
{
    position: absolute;
    left: 20px;
    width: 25px;
    height: 25px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
body.page-energyShop
{
    background-color: #e4e5e6;
}
.page-energyShop main
{
    max-width: unset;
}
.page-energyShop main section
{
    display: flex;
    min-height: calc(100vh - 56px);
    padding: 0;
}
.page-energyShop main .row
{
    align-self: center;
    width: 100%;
    margin: 0;
    padding: 0;
}
.page-energyShop .col-left
{
    overflow: hidden;
    position: relative;
    padding: 0;
}
.page-energyShop .col-left:after
{
    content: "";
    display: block;
    padding-bottom: 55.512195122%;
}
.page-energyShop .col-left>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.page-energyShop .col-left img
{
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 120%;
    max-width: 1500px;
}
.page-energyShop .col-right
{
    align-self: center;
    max-width: 450px;
    line-height: 1.5;
}
.page-energyShop .col-right-title
{
    font-size: 2.625rem;
    font-weight: 700;
    text-transform: none;
}
.page-energyShop .col-right-description
{
    margin-bottom: 20px;
}
.page-energyShop .col-right-description p
{
    font-size: .875rem;
}
.page-energyShop .col-right-footer .btn
{
    padding: 5px 20px;
}
.energyShop
{
    background-color: #fff;
}
.energyShop .section
{
    max-width: 1160px;
    margin-bottom: 50px;
}
.energyShop-topSection
{
    margin-top: 50px;
}
.energyShop-topSection .wrapper
{
    display: flex;
    align-items: center;
}
.energyShop-topSection .wrapper .btn-back
{
    position: relative;
    width: 34px;
    height: 30px;
    margin-right: 10px;
    background-color: #e4e5e6;
    border-radius: 8px;
    background-image: none;
}
.energyShop-topSection .wrapper .btn-back:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/arrow-left.svg);
    mask-image: url(../../gambling/image/arrow-left.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #070707;
    -webkit-mask-size: 18px,contain;
    mask-size: 18px,contain;
}
.energyShop-topSection .wrapper .title
{
    font-size: 21px;
    align-self: center;
}
.energyShop-banner
{
    position: relative;
    overflow: hidden;
    display: flex;
    padding: 15px 20px;
    border-radius: 12px;
}
.energyShop-banner-body
{
    width: 650px;
    color: #fff;
}
.energyShop-banner-body>*
{
    display: block;
}
.energyShop-banner-body .title
{
    font-size: 1.3125rem;
    font-weight: 800;
    text-transform: none;
}
.energyShop-banner-body .description
{
    line-height: 150%;
    font-size: .75rem;
    font-weight: 600;
}
.energyShop-banner-footer
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: auto;
}
.energyShop-banner-footer .btn
{
    display: block;
    padding: 9px 22px;
    background-color: #fff;
    border-radius: 8px;
    color: #070707;
    font-size: .875rem;
    font-weight: 800;
    text-transform: none;
}
.energyShop-banner-bg
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../../gambling/image/desktop-shop-banner.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: -1;
}
.energyShop-balance
{
    flex-wrap: wrap;
    margin-left: auto;
}
.cms-session-control.js-loggedin .energyShop-balance.for-members, .js-login-control.js-loggedin .energyShop-balance.for-members
{
    display: flex!important;
}
.energyShop-balance>*
{
    padding: 8px 12px;
    background-color: #d6d9db;
    border-radius: 8px;
}
.energyShop-balance-content
{
    letter-spacing: -.05em;
}
.energyShop-balance-content>*
{
    line-height: normal;
}
.energyShop-balance-content .points
{
    font-size: 1rem;
    font-weight: 800;
    text-transform: uppercase;
}
.energyShop-balance-basket
{
    display: flex;
    align-items: center;
    margin-right: 10px;
    padding-left: 35px;
    background-image: url(../../gambling/image/shopping-basket-gray.svg);
    background-position: 10px center;
    background-size: 20px,contain;
    background-repeat: no-repeat;
}
.energyShop-balance-basket span
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 14px;
    margin-left: 5px;
    background-color: #e6092e;
    border-radius: 4px;
    color: #070707;
    font-size: .625rem;
    font-weight: 800;
    font-style: italic;
}
.energyShop-balance-basket span:empty
{
    display: none;
}
.energyShop-description
{
    margin-top: 20px;
    color: #333537;
    font-size: .875rem;
    font-weight: 600;
}
.energyShop-description:empty
{
    display: none;
}
.energyShop-cashback-main
{
    position: relative;
    width: calc(50% - 10px);
    padding: 20px;
    background-color: #f4f4f5;
    border-radius: 12px;
}
.energyShop-cashback .badge
{
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 1px 4px;
    background-color: #09e69c;
    border-radius: 4px;
    font-size: .625rem;
    font-weight: 800;
    font-style: italic;
    text-transform: none;
}
.energyShop-cashback-header
{
    position: relative;
    width: 100%;
    margin-bottom: 10px;
    padding-left: 45px;
    padding-bottom: 5px;
    font-size: 1.3125rem;
    font-weight: 800;
    background-image: none;
}
.energyShop-cashback-header:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/retweet.svg);
    mask-image: url(../../gambling/image/retweet.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #00e599;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.energyShop-cashback-header:before
{
    width: 35px;
    height: calc(100% - 5px);
}
.energyShop-cashback-body
{
    font-weight: 600;
}
.energyShop-cashback-body-item
{
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 10px;
}
.energyShop-cashback-body-item-label
{
    font-size: .75rem;
}
.energyShop-cashback-body-item-value
{
    margin-left: auto;
    font-size: 1.125rem;
}
.energyShop-cashback-footer>*
{
    width: 100%;
    text-align: center;
}
.energyShop-cashback-footer .btn
{
    display: block;
    padding: 10px 20px;
    background-color: #09e69c;
    border-radius: 8px;
    color: #070707;
    font-size: 1rem;
    font-weight: 800;
}
.energyShop-cashback-footer .btn.is-disable
{
    background-color: #e3e5e7;
    color: #fff;
    cursor: not-allowed;
}
.energyShop-cashback-footer>span
{
    display: block;
    margin-top: 10px;
    color: #6e7277;
    font-size: .625rem;
    font-weight: 600;
}
.energyShop .panels
{
    overflow: hidden;
}
.energyShop .panels-header .title
{
    color: #070707;
    font-size: 1.125rem;
}
.energyShop .panels-header .description
{
    color: #3d3f42;
    font-size: .75rem;
    font-weight: 600;
}
.energyShop .panels-header .games-nav .btn
{
    background-color: #dfe0e1;
    border-color: #dfe0e1;
}
.energyShop .panel
{
    height: auto;
    padding: 0;
    background-color: #f4f4f5;
    border-radius: 12px;
}
.energyShop .panel-header
{
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 1px 4px;
    background-color: #e6092e;
    border-radius: 4px;
    z-index: 1;
}
.energyShop .panel-header .label
{
    color: #070707;
    font-size: .625rem;
    font-weight: 800;
    font-style: italic;
}
.energyShop .panel-wrapper
{
    display: block!important;
    position: relative;
    top: unset;
    transform: unset;
}
.energyShop .panel-thumb
{
    width: 100%;
    margin-bottom: 5px;
    background-image: none;
    position: relative;
}
.energyShop .panel-thumb:after
{
    content: "";
    display: block;
    padding-bottom: 71%;
}
.energyShop .panel-thumb>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.energyShop .panel-thumb img
{
    -o-object-fit: contain;
    object-fit: contain;
}
.energyShop .panel-thumb-options
{
    display: flex;
    justify-content: center;
    bottom: 5px;
    height: auto;
    margin: 0 auto;
}
.energyShop .panel-thumb-options.progressbar .energyShop-product-estimator-progressBar
{
    max-width: 110px;
    height: 12px;
    background-color: transparent;
    border: 1px solid #6e7277;
    border-radius: 10px;
}
.energyShop .panel-thumb-options.progressbar .energyShop-product-estimator-progressBar>span
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #070808;
    z-index: 1;
    font-size: .625rem;
    font-weight: 800;
}
.energyShop .panel-thumb-options.progressbar .energyShop-product-estimator-bar
{
    top: 1px;
    left: 1px;
    height: calc(100% - 2px);
    max-width: calc(100% - 2px)!important;
}
.energyShop .panel-thumb-options.amount
{
    padding: 20px 10px 5px;
    flex-wrap: wrap;
    gap: 5px;
}
.energyShop .panel-thumb-options.amount span
{
    display: inline-block;
    padding: 2px 8px;
    border: 1px solid #a2a5a9;
    border-radius: 10px;
    color: #6e7277;
    font-size: .5rem;
    font-weight: 700;
    font-style: italic;
}
.energyShop .panel-thumb-options.amount span:last-child
{
    margin: 0;
}
.energyShop .panel-content
{
    padding: 5px 20px 0;
    flex-direction: column;
    color: #070707;
}
.energyShop .panel-content .badge
{
    font-size: .625rem;
    font-weight: 800;
    font-style: italic;
    text-transform: none;
}
.energyShop .panel-name
{
    margin: 10px 0;
    font-size: 1.3125rem;
    font-weight: 800;
}
.energyShop .panel-footer
{
    display: flex;
    padding: 0 20px 20px;
}
.energyShop .panel-footer-info
{
    flex-grow: 1;
    font-size: .75rem;
    font-weight: 600;
    letter-spacing: -.025em;
}
.energyShop .panel-footer-info>span
{
    display: block;
    margin-top: 5px;
    color: #6e7277;
    font-size: .625rem;
}
.energyShop .panel-footer .btn-addToCard
{
    position: relative;
    width: 40px;
    padding: 0;
    border-radius: 8px;
    border: none;
    background-image: none;
}
.energyShop .panel-footer .btn-addToCard:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/basket-shopping-simple.svg);
    mask-image: url(../../gambling/image/basket-shopping-simple.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #fff;
    -webkit-mask-size: 21px;
    mask-size: 21px;
}
.energyShop .panel-footer .btn-addToCard:after
{
    content: "";
    position: absolute;
    bottom: 4px;
    right: 6px;
    width: 11px;
    height: 11px;
    background-color: #070707;
    background-image: url(../../gambling/image/plus-green-sharp.svg);
    background-position: center;
    background-size: 60%,contain;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.energyShop-informations .panels-header
{
    margin-bottom: 10px;
}
.energyShop-informations .panels-header .title
{
    min-height: unset;
}
.energyShop-informations .panel
{
    display: flex;
    flex-wrap: wrap;
    width: auto;
    max-width: unset;
    padding: 15px 20px;
}
.energyShop-informations .panel-content
{
    padding: 0;
}
.energyShop-informations .panel-name
{
    width: auto;
    margin: 0;
    padding-left: 30px;
    font-size: 1rem;
    text-transform: none;
}
.energyShop-informations .panel .text-blue
{
    color: #238cf4;
}
.energyShop-informations .panel .text-red
{
    color: #e63209;
}
.energyShop-informations .panel:first-child
{
    background-image: none;
}
.energyShop-informations .panel:first-child:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/graduation-cap-blue.svg);
    mask-image: url(../../gambling/image/graduation-cap-blue.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #238cf4;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.energyShop-informations .panel:nth-child(2)
{
    background-image: none;
}
.energyShop-informations .panel:nth-child(2):before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/flame-red.svg);
    mask-image: url(../../gambling/image/flame-red.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #e63209;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.energyShop-informations .panel:nth-child(3)
{
    background-image: none;
}
.energyShop-informations .panel:nth-child(3):before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/gavel-gray-light.svg);
    mask-image: url(../../gambling/image/gavel-gray-light.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #6e7277;
    -webkit-mask-size: contain;
    mask-size: contain;
}
.energyShop-informations .panel:nth-child(n):before
{
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    width: 20px;
    height: 16px;
}
.energyShop-product
{
    margin-left: auto;
    margin-right: auto;
}
.energyShop-product-img
{
    padding-left: 0;
    padding-right: 15px;
}
.energyShop-product-img img
{
    width: 100%;
    height: auto;
    border-radius: 12px;
}
.energyShop-product-specification
{
    justify-content: unset;
    flex-direction: column;
    padding: 0;
    padding-left: 15px;
}
.energyShop-product-specification>*
{
    align-self: flex-start;
    margin-bottom: 30px;
}
.energyShop-product-header>*
{
    display: block;
}
.energyShop-product-category, .energyShop-product-price
{
    font-size: .75rem;
}
.energyShop-product-category
{
    font-weight: 800;
    font-style: italic;
}
.energyShop-product-name
{
    margin: 5px 0;
    font-size: 1.75rem;
    font-weight: 800;
}
.energyShop-product-price
{
    color: #6e7277;
    font-weight: 600;
}
.energyShop-product-description>*
{
    font-size: .875rem;
    font-weight: 500;
}
.energyShop-product-selection-header
{
    color: #a2a5a9;
    font-size: .75rem;
}
.energyShop-product-selection-options
{
    display: flex;
}
.grade .energyShop-product-selection-options
{
    flex-direction: column;
}
.amount .energyShop-product-selection-options
{
    flex-wrap: wrap;
    justify-content: space-between;
}
.energyShop-product-selection-option
{
    display: flex;
    margin-top: 10px;
    padding: 15px 20px;
    background-color: #f4f4f5;
    border-radius: 8px;
    border: 2px solid #f4f4f5;
    font-weight: 600;
    cursor: pointer;
}
.amount .energyShop-product-selection-option
{
    width: calc(50% - 5px);
    flex-direction: column;
}
.amount .energyShop-product-selection-option-wrapper
{
    align-self: center;
    margin-bottom: 5px;
}
.energyShop-product-selection-option-name
{
    font-size: 1.125rem;
}
.energyShop-product-selection-option-description
{
    margin-top: 5px;
    color: #6e7277;
    font-size: .75rem;
}
.energyShop-product-selection-option-value
{
    align-self: center;
    margin-left: auto;
    font-size: .875rem;
}
.amount .energyShop-product-selection-option-value
{
    margin-left: unset;
}
.energyShop-product-selection-option.active
{
    border-color: #09e69c;
}
.energyShop-product-summary
{
    padding: 20px;
    background-color: #f4f4f5;
    border-radius: 8px;
}
.energyShop-product-summary-amount
{
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 1.5rem;
    text-transform: uppercase;
}
.energyShop-product-summary-info
{
    font-size: .875rem;
}
.energyShop-product-summary-butons
{
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.energyShop-product-summary-butons>*
{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    padding: 0;
    border-radius: 8px;
    color: #070707;
    font-size: 1rem;
    font-weight: 800;
    text-transform: none;
}
.energyShop-product-summary .btn-buy
{
    width: calc(75% - 5px);
    background-color: #09e69c;
}
.energyShop-product-summary .btn-buy.is-disabled
{
    background-color: #e3e5e7;
    color: #fff;
    cursor: not-allowed;
}
.js-login-control.js-anonymous .energyShop-product-summary .btn-buy.for-anonymous
{
    display: flex!important;
}
.energyShop-product-summary .btn-tnc
{
    width: calc(25% - 5px);
    border: 2px solid #070707;
}
.energyShop-product-estimator
{
    flex-wrap: wrap;
    font-size: .875rem;
    font-weight: 500;
}
.energyShop-product-estimator-value
{
    margin-left: auto;
    color: #a2a5a9;
}
.energyShop-product-estimator .user-points
{
    margin-right: 4px;
}
.energyShop-product-estimator .product-cost
{
    margin-left: 4px;
}
.energyShop-product-estimator-description, .energyShop-product-estimator-progressBar
{
    flex-basis: 100%;
}
.energyShop-product-estimator-progressBar
{
    overflow: hidden;
    position: relative;
    height: 8px;
    margin: 20px 0 5px;
    background-color: #efeff0;
    border-radius: 4px;
}
.energyShop-product-estimator-bar
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #a2a5a9;
    border-radius: 4px;
}
.energyShop-product-estimator-description
{
    color: #a2a5a9;
}
.modal .cart .modal-content
{
    padding: 0;
}
.modal .cart .modal-header
{
    border-bottom: 1px solid #eceded;
}
.modal .cart .modal-body
{
    padding-left: 40px;
    padding-right: 40px;
}
.modal .cart .modal-body .row
{
    position: relative;
    margin: 20px 0 0;
    padding-top: 20px;
}
.modal .cart .modal-body .row:before
{
    content: "";
    position: absolute;
    top: 0;
    left: -40px;
    width: calc(100% + 80px);
    height: 1px;
    background-color: #eceded;
}
.modal .cart .modal-body .row .btn
{
    width: 100%;
    padding: 10px 10px;
    border-radius: 8px;
    font-size: .875rem;
}
.modal .cart .modal-body .row .btn-primary
{
    margin-bottom: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    border: 2px solid;
    border-color: #09e69c;
    color: #09e69c;
    background-color: unset;
    transition: color .1s,border-color .1s;
}
.modal .cart .modal-body .row .btn-primary:hover
{
    border-color: #54f8c1;
    color: #54f8c1;
    background: unset;
}
.modal .cart .modal-body .row .btn-primary:active
{
    border-color: #cefded;
    color: #cefded;
    background-color: unset;
}
.modal .cart .modal-body .row .btn-default
{
    margin-bottom: 10px;
    order: -1;
    color: #fff;
    background-color: #09e69c;
    border-color: #09e69c;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.modal .cart .modal-body .row .btn-default:hover
{
    background: #54f8c1 radial-gradient(circle,transparent 1%,#54f8c1 1%) center/15000%;
    border-color: #54f8c1;
}
.modal .cart .modal-body .row .btn-default:active
{
    background-color: #cefded;
    border-color: #cefded;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.modal .cart td, .modal .cart th
{
    padding: 15px 15px;
    font-size: .75rem;
    letter-spacing: -.05em;
}
.modal .cart th:first-child, .modal .cart th:nth-child(3)
{
    display: none;
}
.modal .cart th:nth-child(2)
{
    text-align: left;
}
.modal .cart td:first-child
{
    display: none;
}
.modal .cart td:nth-child(2)
{
    max-width: 250px;
    word-break: break-all;
}
.modal .cart tr:not(:last-child) td:nth-child(3)
{
    display: none;
}
.modal .cart tr:last-child td
{
    border: none;
}
.modal .cart tr:last-child td:nth-child(2)
{
    text-align: right!important;
}
.modal .cart .btn.js-delete-item
{
    display: block;
    height: 30px;
    padding: 0;
    background-image: url(../../gambling/image/trash-alt-gray.svg);
    background-position: center;
    background-size: 10px,contain;
    background-repeat: no-repeat;
    font-size: 0;
}
.modal .cart .btn.js-delete-all
{
    padding: 0;
    background-color: unset;
    border: none;
    color: #a2a5a9;
    font-size: .625rem;
    font-weight: 800;
    text-transform: lowercase;
    letter-spacing: -.025em;
}
body.page-promo-code
{
    background-color: #e4e5e6;
}
.page-promo-code main
{
    max-width: 560px;
    min-width: unset;
    height: calc(100vh - 58px);
}
.page-promo-code .subpageTop
{
    width: 100%;
}
.page-promo-code .subpageTop>div
{
    justify-content: unset;
    height: 20px;
}
.page-promo-code .subpageTop .btn-back
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}
.page-promo-code .subpageTop .pageTop-name
{
    align-self: center;
    width: 100%;
    color: #070707;
    font-size: .75rem;
    text-align: center;
    line-height: 1;
}
.promo-code-info
{
    width: 100%;
    margin: 20px 0;
    padding: 10px 20px;
    padding-left: 50px;
    background-image: url(../../gambling/image/info-circle-white.svg);
    background-position: 20px 12px;
    background-size: 20px,contain;
    background-repeat: no-repeat;
    background-color: #02c6f2;
    border-radius: 8px;
}
.promo-code-info p
{
    margin: 0;
    color: #fff;
    font-size: .75rem;
    line-height: normal;
    letter-spacing: -.05em;
}
.promo-code-form label
{
    display: block;
    margin: 10px 0;
    color: #82878b;
    font-size: .75rem;
    text-transform: uppercase;
}
.promo-code-form input
{
    background-color: #fff;
    color: #a2a5a9;
    font-size: 1.3125rem;
    font-weight: 800;
}
.promo-code-form input::-moz-placeholder
{
    color: #a2a5a9;
    font-size: 1.3125rem;
    font-weight: 800;
}
.promo-code-form input::placeholder
{
    color: #a2a5a9;
    font-size: 1.3125rem;
    font-weight: 800;
}
.promo-code-form .error input
{
    background-color: #fcced5;
    color: #e6092e;
}
.promo-code-form .error .help-block
{
    width: 100%;
    margin-top: 10px;
    padding: 10px 10px;
    background-color: #e6092e;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
}
.promo-code-form button
{
    margin-top: 40px;
    padding: 10px 10px;
    border-radius: 8px;
    font-size: 1.125rem;
}
.promo-codes__container-fluid
{
    max-width: 100%;
    background-color: #fff;
}
.promo-codes__container-fluid .breadcrumbs
{
    max-width: 1160px;
    margin: 0 auto;
}
.promo-codes__container-fluid .pre-footer-holder
{
    max-width: 1160px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
}
.promo-codes-container
{
    padding: 0 10px;
    background-color: #070808;
}
.promo-codes-banner
{
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    background-image: url(../../gambling/image/banner-promo-codes.jpeg);
    background-repeat: no-repeat;
    background-position: 80.2%;
    background-size: cover;
    min-height: 500px;
    background-color: #070808;
}
.promo-codes-banner__wrapper
{
    background-color: #070808;
}
.promo-codes-banner::before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 55px;
    width: 100%;
    background: linear-gradient(180deg,rgba(7,8,8,.6) 0,rgba(7,8,8,0) 100%);
}
.promo-codes-banner::after
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg,rgba(7,8,8,.6) 100%,rgba(7,8,8,0) 110%);
}
.promo-codes-banner__nav
{
    z-index: 1;
    display: flex;
    position: relative;
    max-width: 1160px;
    width: 100%;
    padding: 28px 0 10px 0;
}
.promo-codes-banner__nav-title
{
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
    color: #fff;
    font-size: .875rem;
    font-weight: 800;
    letter-spacing: .65px;
}
.promo-codes-banner__nav-button
{
    flex-basis: 34px;
    display: flex;
    padding: 6px 5px;
    flex-direction: column;
    align-items: flex-start;
    height: 30px;
    border-radius: 8px;
    background: rgba(7,8,8,.6);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    position: relative;
}
.promo-codes-banner__nav-button:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-mask-image: url(../../gambling/image/arrow-left.svg);
    mask-image: url(../../gambling/image/arrow-left.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 18px;
    mask-size: 18px;
}
.promo-codes-banner__container
{
    z-index: 1;
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    color: #fff;
    padding: 0 0 30px 45px;
}
.promo-codes-banner__container-wrapper
{
    max-width: 1160px;
    width: 100%;
}
.promo-codes-banner__container::before
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 110px;
    width: 100%;
    background: linear-gradient(0deg,rgba(7,8,8,.6) 40.33%,rgba(7,8,8,0) 100%);
}
.promo-codes-banner__title
{
    display: block;
    padding-bottom: 5px;
    font-size: 3rem;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -1.2px;
}
.promo-codes-banner__text
{
    color: #e4e6e7;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.4px;
    padding-bottom: 10px;
}
.promo-codes-banner__register
{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.promo-codes-banner__register-button
{
    cursor: pointer;
    margin-right: 10px;
    padding: 12px 27px;
    font-size: 21px;
    font-weight: 800;
    letter-spacing: -.525px;
}
.promo-codes-banner__copy
{
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
    padding: 10px 40px 10px 20px;
    border-radius: 10px;
    border: 2px dashed #6c737a;
    background: rgba(7,8,8,.4);
}
.promo-codes-banner__copy-code
{
    color: #fff;
    font-size: 1.3125rem;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: 1.5px;
    padding-right: 25px;
    position: relative;
}
.promo-codes-banner__copy-code:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-mask-image: url(../../gambling/image/copy.svg);
    mask-image: url(../../gambling/image/copy.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 20px;
    mask-size: 20px;
}
.promo-codes-banner__copy-code::before
{
    -webkit-mask-position: right;
    mask-position: right;
    padding-left: 40px;
}
.promo-codes-banner__registration-info
{
    padding-left: 20px;
    font-size: .75rem;
    color: #a0a6ab;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.3px;
    position: relative;
}
.promo-codes-banner__registration-info:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: #a0a6ab;
    -webkit-mask-image: url(../../gambling/image/timer.svg);
    mask-image: url(../../gambling/image/timer.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 12px;
    mask-size: 12px;
}
.promo-codes-banner__registration-info::before
{
    left: 5px;
}
.promo-codes-separator
{
    z-index: 1;
    position: relative;
    display: flex;
    padding: 19px 0;
    background: #ffdc00;
}
.promo-codes-separator__title
{
    background-image: url("../../gambling/image/separator-text.svg");
    width: 100%;
    height: 45px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1051px 100%;
    animation: text-repeat 24s linear infinite;
    transform: translateX(0);
    min-width: 1051px;
}
@keyframes text-repeat
{
    0%
    {
        transform: translateX(0);
    }
    100%
    {
        transform: translateX(-100%);
    }
}
.promo-codes-separator__shape-top-1
{
    position: absolute;
    background-image: url(../../gambling/image/diagonal.svg);
    background-repeat: no-repeat;
    top: calc(0% - 30px);
    right: 0;
    width: 100%;
    height: 30px;
    background-position: right;
}
.promo-codes-separator__shape-top-2
{
    position: absolute;
    background-image: url(../../gambling/image/shape-top-2.svg);
    background-repeat: no-repeat;
    top: calc(0% - 30px);
    right: calc(0% + 337px);
    width: 285px;
    height: 24px;
}
.promo-codes-separator__shape-top-3
{
    position: absolute;
    background-image: url(../../gambling/image/shape-top-3.svg);
    background-repeat: no-repeat;
    top: calc(0% - 58px);
    right: 0;
    width: 337px;
    height: 26.5px;
}
.promo-codes-separator__shape-top-4
{
    position: absolute;
    background-image: url(../../gambling/image/shape-top-4.svg);
    background-repeat: no-repeat;
    top: calc(0% - 26px);
    left: 0;
    width: 560px;
    height: 17px;
}
.promo-codes-separator__shape-bottom-1
{
    position: absolute;
    background-image: url(../../gambling/image/diagonal-bottom.svg);
    background-repeat: no-repeat;
    bottom: calc(0% - 30px);
    right: 0;
    width: 100%;
    height: 42px;
    background-position: right;
}
.promo-codes-separator__shape-bottom-2
{
    position: absolute;
    background-image: url(../../gambling/image/shape-bottom-2.svg);
    background-repeat: no-repeat;
    bottom: calc(0% - 59px);
    right: 0;
    width: 290px;
    height: 75px;
    background-size: contain;
}
.promo-codes-separator__shape-bottom-3
{
    position: absolute;
    background-image: url(../../gambling/image/shape-bottom-3.svg);
    background-repeat: no-repeat;
    bottom: calc(0% - 26px);
    left: calc(0% + 265px);
    width: 445px;
    height: 26px;
}
.promo-codes-separator__shape-bottom-4
{
    position: absolute;
    background-image: url(../../gambling/image/shape-bottom-4.svg);
    background-repeat: no-repeat;
    bottom: calc(0% - 50px);
    left: 0;
    width: 290px;
    height: 42px;
}
.promo-codes-categories-bar
{
    position: relative;
    display: flex;
    justify-content: center;
    background-color: #070808;
}
.promo-codes-categories-bar__inner
{
    display: flex;
    position: relative;
    overflow-x: auto;
    max-width: 960px;
    width: 100%;
    padding: 80px 80px 20px 0;
}
.promo-codes-categories-bar__inner::-webkit-scrollbar
{
    display: none;
}
.promo-codes-categories-bar__item
{
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-shrink: 0;
    margin-right: 10px;
    padding: 10px 12px;
    background-color: #3c4044;
    border-radius: 8px;
    font-weight: 800;
    font-size: 1rem;
    line-height: normal;
    color: #fff;
    text-transform: none;
    border: transparent;
}
.promo-codes-categories-bar__item:hover
{
    color: #070808;
}
.promo-codes-categories-bar__item span
{
    display: block;
}
.promo-codes-categories-bar__item:last-child
{
    margin-right: 0;
}
.promo-codes-categories-bar__item.is-active
{
    background-color: #ffdc00;
    color: #070808;
}
.promo-codes-categories-bar--outline .categories-bar__item
{
    background-color: #070808;
    color: #424144;
}
.promo-codes-categories-bar--outline .categories-bar__item.is-active
{
    background-color: transparent;
    color: #070808;
}
.promo-codes-categories-bar__arrow
{
    display: none;
}
.promo-codes-bonus
{
    cursor: pointer;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #070808;
}
.promo-codes-bonus__is-empty-bonus-info
{
    display: none;
    max-width: 960px;
    width: 100%;
    color: #fff;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.4px;
}
.promo-codes-bonus__is-empty-bonus-info.is-active
{
    display: block;
}
.promo-codes-bonus__wrapper
{
    max-width: 960px;
    width: 100%;
}
.promo-codes-bonus__container
{
    display: flex;
    align-items: center;
    padding: 12.5px;
    margin-bottom: 20px;
    border-radius: 12px;
    background: #303336;
}
.promo-codes-bonus__container:last-of-type
{
    margin: 0;
}
.promo-codes-bonus__image
{
    flex-basis: 70px;
    max-height: 70px;
    height: 100%;
    border-radius: 8px;
    margin-bottom: 5px;
}
.promo-codes-bonus__image-container
{
    display: flex;
    flex-direction: column;
    padding-right: 15px;
}
.promo-codes-bonus__image-title
{
    flex: 1;
    color: #a0a6ab;
    font-size: .75rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.3px;
}
.promo-codes-bonus__title
{
    display: block;
    padding-bottom: 5px;
    margin: 0;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -.45px;
    text-transform: unset;
}
.promo-codes-bonus__title-container
{
    flex: 1;
}
.promo-codes-bonus__text
{
    display: block;
    margin: 0;
    padding-bottom: 5px;
    color: #a0a6ab;
    font-size: .875rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.35px;
}
.promo-codes-bonus__copy
{
    cursor: pointer;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    max-height: 47px;
    border-radius: 10px;
    border: 2px dashed #6c737a;
    background: #303336;
}
.promo-codes-bonus__copy-code
{
    padding-right: 34px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: .9px;
    position: relative;
}
.promo-codes-bonus__copy-code:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: #fff;
    -webkit-mask-image: url(../../gambling/image/copy.svg);
    mask-image: url(../../gambling/image/copy.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 16px;
    mask-size: 16px;
}
.promo-codes-bonus__copy-code::before
{
    -webkit-mask-position: right;
    mask-position: right;
}
.promo-codes-bonus__copy-tooltip
{
    display: none;
    position: absolute;
    top: 0;
    right: 50%;
    transform: translate(50%,-125%);
    background: #fff;
    padding: 4px 8px;
    font-size: .75rem;
    font-weight: 700;
    color: #313137;
    border-radius: 5px;
    text-align: center;
    width: auto;
}
.promo-codes-bonus__copy-tooltip.is-active
{
    display: block;
}
.promo-codes-bonus-modal
{
    z-index: 1050;
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(7,8,8,.5);
}
.promo-codes-bonus-modal.is-active
{
    display: block;
}
.promo-codes-bonus-modal__loader
{
    display: none;
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%,-50%);
}
.promo-codes-bonus-modal__loader.is-active
{
    display: block;
}
.promo-codes-bonus-modal__wrapper
{
    z-index: 1050;
    position: fixed;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 500px;
    max-height: 705px;
    height: calc(100% - 100px);
    margin: 50px 0;
    border-radius: 16px;
    background-color: #fff;
}
.promo-codes-bonus-modal__container
{
    display: flex;
    align-items: center;
    padding: 10px;
    border-radius: 12px;
    background-color: #e4e6e7;
}
.promo-codes-bonus-modal__container:last-of-type
{
    margin: 0;
}
.promo-codes-bonus-modal__text
{
    display: block;
    margin: 0;
    padding-bottom: 5px;
    color: #6c737a;
    font-size: .875rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.35px;
}
.promo-codes-bonus-modal__image
{
    flex-basis: 70px;
    max-height: 70px;
    height: 100%;
    border-radius: 8px;
    margin-bottom: 5px;
}
.promo-codes-bonus-modal__image-container
{
    display: flex;
    flex-direction: column;
    padding-right: 15px;
}
.promo-codes-bonus-modal__image-title
{
    flex: 1;
    color: #a0a6ab;
    font-size: .75rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.3px;
}
.promo-codes-bonus-modal__title
{
    display: block;
    padding-bottom: 5px;
    color: #3c4044;
    font-size: 1.125rem;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -.45px;
}
.promo-codes-bonus-modal__title-container
{
    flex: 1;
}
.promo-codes-bonus-modal .promo-codes-terms
{
    padding: 20px 5px;
}
.promo-codes-bonus-modal .promo-codes-terms ol, .promo-codes-bonus-modal .promo-codes-terms ul
{
    padding: 0 0 0 1rem;
}
.promo-codes-bonus-modal .promo-codes-terms li
{
    color: #6c737a;
    font-size: .75rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.3px;
}
.promo-codes-bonus-modal .promo-codes-terms li a
{
    cursor: pointer;
    color: #6c737a;
    text-decoration-line: underline;
}
.promo-codes-bonus-modal .promo-codes-terms li::marker
{
    font-size: .5rem;
}
.promo-codes-bonus-modal .promo-codes-terms__title
{
    font-size: 1rem;
    padding-bottom: 5px;
}
.promo-codes-bonus-modal .promo-codes-terms__list-elements
{
    font-size: .75rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.3px;
}
.promo-codes-bonus-modal__header
{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    border-bottom: 2px solid #f2f3f3;
}
.promo-codes-bonus-modal__header-title
{
    flex: 1 100%;
    color: #a0a6ab;
    font-size: .75rem;
    font-weight: 800;
    line-height: 18px;
    letter-spacing: -.3px;
    text-align: center;
}
.promo-codes-bonus-modal__header-button
{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 14px;
    border-radius: 8px;
    background-color: #e4e6e7;
    border-color: transparent;
    position: relative;
}
.promo-codes-bonus-modal__header-button:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: #3c4044;
    -webkit-mask-image: url(../../gambling/image/times-black.svg);
    mask-image: url(../../gambling/image/times-black.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 10px;
    mask-size: 10px;
}
.promo-codes-bonus-modal__content
{
    display: none;
    height: calc(100% - 200px);
    padding: 20px 20px 0 20px;
    overflow: auto;
}
.promo-codes-bonus-modal__content.is-active
{
    display: block;
}
.promo-codes-bonus-modal__footer
{
    display: none;
    padding: 20px;
    border-top: 2px solid #f2f3f3;
}
.promo-codes-bonus-modal__footer.is-active
{
    display: block;
}
.promo-codes-bonus-modal__footer-container
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    border: 2px dashed #a0a6ab;
    border-radius: 10px;
}
.promo-codes-bonus-modal__footer-code
{
    padding-bottom: 10px;
    color: #070808;
    text-align: center;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.5;
    text-transform: normal;
    letter-spacing: .8px;
}
.promo-codes-bonus-modal__footer-button
{
    width: 100%;
    padding: 10px;
    color: #fff;
    background-color: #070808;
    border-radius: 10px;
    text-align: center;
    font-size: 1rem;
    text-transform: none;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -.4px;
}
.promo-codes-why
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 173px 0 70px 0;
    margin: 0 auto;
    max-width: 960px;
    width: 100%;
    background-color: #070808;
}
.promo-codes-why__image
{
    max-width: 275px;
    width: 100%;
}
.promo-codes-why__title
{
    z-index: 2;
    padding-bottom: 20px;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -.7px;
}
.promo-codes-why__container
{
    position: relative;
    display: flex;
    flex-direction: column;
    padding-left: 35px;
}
.promo-codes-why__container::before
{
    content: "";
    z-index: 1;
    position: absolute;
    width: 341px;
    height: 398px;
    top: -100%;
    right: -18%;
    background-image: url("../../gambling/image/promo-why-decorator.svg");
}
.promo-codes-why__text
{
    z-index: 2;
    margin: 0;
    padding-bottom: 22px;
    color: #a0a6ab;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: -.4px;
}
.promo-codes-why__text span
{
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.5;
}
.promo-codes-why__button
{
    width: 100%;
    max-width: 121px;
    padding: 10px 0;
    font-size: 1rem;
    text-transform: none;
}
.promo-codes-how-to
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #070808;
}
.promo-codes-how-to__steps-container
{
    display: flex;
    padding-bottom: 110px;
}
.promo-codes-how-to__steps
{
    display: flex;
    align-items: center;
    padding: 14px 40px 14px 30px;
    margin-right: 15px;
    max-width: 310px;
    border-radius: 34px;
    border: 2px dashed #fff;
    background-color: #3c4044;
}
.promo-codes-how-to__steps:last-child
{
    margin-right: 0;
}
.promo-codes-how-to__steps-number
{
    width: 40px;
    height: 34px;
}
.promo-codes-how-to__steps-text
{
    padding-left: 10px;
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.2;
    letter-spacing: -.4px;
}
.promo-codes-how-to__title
{
    padding-bottom: 20px;
    color: #fff;
    font-size: 1.75rem;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -.6px;
    text-align: center;
}
.promo-codes-terms
{
    max-width: 1160px;
    padding: 60px 10px;
    margin: 0 auto;
    background-color: #fff;
}
.promo-codes-terms ol
{
    padding: 0 0 0 1rem;
}
.promo-codes-terms__list-elements
{
    color: #6c737a;
    font-size: .75rem;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.3px;
}
.promo-codes-terms__list-elements a
{
    cursor: pointer;
    color: var(--d-3,#6c737a);
    text-decoration-line: underline;
}
.promo-codes-terms__list-elements::marker
{
    font-size: .5rem;
}
.promo-codes-terms__title
{
    display: block;
    padding-bottom: 8px;
    color: #6c737a;
    font-size: 21px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -.45px;
}
.landingPage
{
    background-color: #fff;
}
.landingPage main
{
    max-width: unset;
    margin-top: 0;
}
.landingPage main>*
{
    margin-top: 130px;
}
.landingPage main>:first-child
{
    margin-top: 0;
}
.landingPage main>.reviews:last-child
{
    margin-bottom: 0;
}
.landingPage main>:last-child:not(.reviews)
{
    margin-bottom: 130px;
}
.landingPage main>.terms
{
    margin-top: 50px;
    margin-bottom: 130px;
}
.landingPage .staticTop
{
    width: 100%;
    padding: 0;
}
.landingPage .staticTop .for-mobile
{
    display: none;
}
.landingPage .staticTop .br-desktop
{
    display: block;
}
.landingPage .staticTop .extra-margin-bottom, .landingPage .staticTop .extra-margin-top
{
    display: block;
}
.landingPage .staticTop .extra-margin-top
{
    margin-top: 25px;
}
.landingPage .staticTop .extra-margin-bottom
{
    margin-bottom: 25px;
}
.landingPage .staticTop .size-s
{
    font-size: .75rem;
}
.landingPage .staticTop .size-m
{
    font-size: 1rem;
}
.landingPage .staticTop .size-l
{
    font-size: 1.5rem;
}
.landingPage .staticTop .size-xl
{
    font-size: 3rem;
}
.landingPage .staticTop .weight-regular
{
    font-weight: 400;
}
.landingPage .staticTop .weight-bold
{
    font-weight: 700;
}
.landingPage .staticTop .case-normal
{
    text-transform: none;
}
.landingPage .staticTop .case-upper
{
    text-transform: uppercase;
}
.landingPage .module-staticTop-background img
{
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}
.landingPage .games-header
{
    margin-bottom: 40px;
    text-align: center;
}
.landingPage .games-header .title
{
    font-size: 2.25rem;
    letter-spacing: -.05em;
}
.landingPage .games-header .title-s
{
    height: unset;
}
.landingPage .games-header .description, .landingPage .games-header .preTitle
{
    margin-top: 20px;
    color: #61666a;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: normal;
}
.landingPage .games-header .description a, .landingPage .games-header .preTitle a
{
    color: #61666a;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: normal;
    text-decoration: underline;
}
.landingPage .games-header .description
{
    position: relative;
}
.landingPage .games-body .game
{
    min-width: 300px;
    width: auto;
}
.landingPage .games-coming
{
    max-width: 940px;
}
.landingPage .games-coming .games-body
{
    flex-wrap: wrap;
}
.landingPage .games-coming .games-body .game
{
    min-width: unset;
    width: calc(20% - 10px);
}
.landingPage .games-coming .games-footer
{
    color: #424447;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
}
.landingPage .games-jackpots
{
    background-image: url(../../gambling/image/lp-jackpots-bg.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.landingPage .games-jackpots .game-labels .jackpot
{
    width: 100px;
    padding: 2px 0;
    text-align: center;
}
.landingPage .games-jackpots .btn
{
    width: 260px;
}
.landingPage .games-cards
{
    max-width: 1020px;
}
.landingPage .games-cards>.paragraph
{
    margin-bottom: 80px;
}
.landingPage .games-cards>.paragraph p
{
    display: block;
}
.landingPage .games-cards>.paragraph .btn-show
{
    display: inline-block;
    position: relative;
    margin-top: 5px;
    padding-right: 15px;
    color: #070707;
    font-weight: 800;
    text-transform: uppercase;
}
.landingPage .games-cards>.paragraph .btn-show:after
{
    content: "";
    position: absolute;
    right: 0;
    width: 5px;
    height: 100%;
    background-image: url(../../gambling/image/caret-right-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.landingPage .features-stats
{
    background-color: #eceded;
}
.landingPage .features-stats .feature
{
    border: none;
}
.landingPage .features-stats .feature-heading .icon
{
    margin-bottom: 10px;
}
.landingPage .features-stats .feature-heading .icon:after
{
    width: 40px;
    height: 40px;
}
.landingPage .features-stats .feature-body .title
{
    font-size: 1.3125rem;
    font-weight: 700;
}
.landingPage .features-stats .feature-body .description
{
    margin-top: 5px;
    color: #070707;
    font-size: .875rem;
}
.landingPage .features-paymemts .payments-logos
{
    margin-top: 30px;
}
.landingPage .features-paymemts .payments-logos img
{
    max-height: 30px;
}
.landingPage .features-paymemts .payments-logos img.sizeUp
{
    transform: scale(3);
    margin: 0 35px;
}
.landingPage .features-paymemts .payments-logos img.sizeUp-2
{
    transform: scale(3.5);
    margin: 0 40px;
}
.landingPage .features-paymemts .payments-logos img[src*="trustly_gray.svg"], .landingPage .features-paymemts .payments-logos img[src*="visa_gray.svg"]
{
    max-height: 20px;
}
.landingPage .features-bonueses .module-features-footer
{
    margin-top: 40px;
}
.landingPage .features-bonueses .module-features-footer .btn
{
    width: 180px;
}
.landingPage .features-bonueses .feature
{
    height: 400px;
    padding-top: 50px;
    padding-bottom: 50px;
    border: none;
}
.landingPage .features-bonueses .feature-wrapper
{
    height: 100%;
}
.landingPage .features-bonueses .feature-body
{
    align-self: flex-end;
}
.landingPage .features-bonueses .feature-body .title
{
    color: #fff;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
}
.landingPage .features-bonueses .feature-body .description
{
    margin-top: 10px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 800;
    text-transform: uppercase;
}
.landingPage .reviews
{
    padding: 0;
}
.landingPage .terms
{
    max-width: 1020px;
    padding: 0;
}
.landingPage .terms .list-block
{
    margin-bottom: 50px;
    text-align: left;
}
.landingPage .terms a
{
    display: inline-block;
    border-bottom: 3px solid #ffdc00;
    color: currentColor;
    font-weight: 800;
}
.landingPage .row
{
    position: relative;
}
.landingPage .row>*
{
    padding-left: 0;
    padding-right: 0;
}
.landingPage .content .title
{
    font-size: 2.25rem;
    font-weight: 800;
    line-height: 1;
    letter-spacing: -.05em;
}
.landingPage .content .description
{
    margin-top: 20px;
    color: #61666a;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
}
.landingPage .content .btn
{
    margin-top: 20px;
    min-width: 220px;
}
.landingPage .background
{
    position: relative;
    text-align: right;
}
.landingPage .popular-games
{
    max-width: 940px;
}
.landingPage .popular-games .row
{
    justify-content: flex-end;
}
.landingPage .popular-games .content
{
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 1;
}
.landingPage .popular-games .flag
{
    display: block;
    width: 30px;
    height: 20px;
    margin-bottom: 10px;
}
.landingPage .popular-games .background:after
{
    content: "";
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(255,255,255,0),#fff);
}
.landingPage .devices
{
    max-width: 940px;
}
.landingPage .devices .icon
{
    display: block;
    width: 38px;
    height: 38px;
}
.landingPage .devices .icon:after
{
    height: 100%;
}
.landingPage .devices .content
{
    padding-top: 100px;
    padding-bottom: 200px;
}
.landingPage .devices .background
{
    position: absolute;
    left: 30%;
    z-index: -1;
}
.landingPage .liveCasino
{
    max-width: 1360px;
}
.landingPage .liveCasino .row-wrapper
{
    width: 100%;
    max-width: 1180px;
    margin-left: auto;
    margin-right: auto;
}
.landingPage .liveCasino .content
{
    margin-bottom: 140px;
}
.landingPage .liveCasino .content .description, .landingPage .liveCasino .content .title
{
    color: #fff;
}
.landingPage .liveCasino .content .games-providers
{
    margin: 40px 0;
}
.landingPage .liveCasino .content .btn
{
    min-width: 260px;
}
.landingPage .liveCasino .background
{
    overflow: hidden;
    position: absolute;
    bottom: 0;
    border-radius: 20px 20px 680px 680px;
    z-index: -1;
}
.landingPage .liveCasino .background:after, .landingPage .liveCasino .background:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
}
.landingPage .liveCasino .background:before
{
    background-color: rgba(7,8,8,.5);
}
.landingPage .liveCasino .background:after
{
    left: 0;
    background-image: linear-gradient(rgba(7,8,8,0),#070808);
}
.landingPage .liveCasino .movieBlock
{
    position: relative;
    position: relative;
    width: 100%;
}
.landingPage .liveCasino .movieBlock:after
{
    content: "";
    display: block;
    padding-bottom: 50.2645502646%;
}
.landingPage .liveCasino .movieBlock>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.landingPage .liveCasino .movieBlock-movie
{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 94.708994709%;
    height: 87.3684210526%;
    background-color: #070707;
}
.landingPage .liveCasino .movieBlock-frame
{
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(../../gambling/image/iPhone_frame.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.landingPage .liveCasino .movieBlock.primary
{
    max-width: 750px;
    margin: 0 auto;
    z-index: 1;
}
.landingPage .liveCasino .movieBlock.secondary
{
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    max-width: 457.5px;
}
.landingPage .liveCasino .movieBlock.secondary:first-child
{
    left: 0;
}
.landingPage .liveCasino .movieBlock.secondary:last-child
{
    right: 0;
}
.landingPage .faq
{
    max-width: 1020px;
    padding: 0;
}
.landingPage .faq .accordion-header
{
    margin-bottom: 50px;
}
.landingPage .faq .accordion-header .title
{
    font-size: 2.25rem;
    letter-spacing: -.05em;
}
.landingPage .faq .card
{
    margin-bottom: 20px;
    padding: 30px 20px 0;
    border: 1px solid #dfe0e1;
    border-radius: 8px;
}
.landingPage .faq .card-header
{
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 20px;
    color: #61666a;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}
.landingPage .faq .card-header:before
{
    top: 50%;
    transform: translateY(-50%);
    left: unset;
    right: 0;
}
.landingPage .faq .card-body
{
    margin-bottom: 30px;
    padding-left: 0;
}
.landingPage .faq .card.active .card-header
{
    margin-bottom: 30px;
}
.landingPage .faq .card li, .landingPage .faq .card p
{
    color: #82878b;
    font-size: .75rem;
    line-height: 1.5;
}
.landingPage .paragraph a, .landingPage .paragraph li, .landingPage .paragraph p
{
    color: #82878b;
    font-weight: 600;
}
.landingPage .paragraph a
{
    text-decoration: underline;
}
.landingPage .paragraph .lp-text-title
{
    margin: 15px 0;
    font-weight: 800;
    text-transform: uppercase;
}
.landingPage .paragraph .btn-text
{
    margin-top: 10px;
    color: #070707;
    font-weight: 800;
    text-transform: uppercase;
    cursor: pointer;
}
body[class=landingPage] .section .game:hover .game-thumb:after
{
    opacity: 0;
    background-color: unset;
}
.landingPage-special
{
    background-color: #e4e5e6;
}
.landingPage-special main
{
    max-width: unset;
}
.landingPage-special section
{
    width: 100%;
    max-width: unset;
    margin: 0;
    padding: 0;
}
.landingPage-special .section-wrapper
{
    max-width: 1040px;
    margin: 0 auto;
    padding: 60px 0 80px;
}
.landingPage-special .module-features
{
    margin-left: -20px;
    margin-right: -20px;
}
.landingPage-special .subpageTop
{
    display: none;
}
.landingPage-special .staticTop
{
    position: relative;
}
.landingPage-special .staticTop:after, .landingPage-special .staticTop:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special .staticTop:before
{
    display: none;
}
.landingPage-special .staticTop:after
{
    background-image: url(../../gambling/image/bottom-shape-yellow.svg);
}
.landingPage-special .staticTop:after
{
    position: absolute;
    bottom: 0;
}
.landingPage-special .staticTop .module-staticTop
{
    height: auto;
}
.landingPage-special .staticTop .module-staticTop-content
{
    width: 100%;
    max-width: 1400px;
    text-align: left;
}
.landingPage-special .staticTop .module-staticTop-content:after, .landingPage-special .staticTop .module-staticTop-content:before
{
    content: "";
    width: 100%;
}
.landingPage-special .staticTop .module-staticTop-content:before
{
    padding-bottom: 17.3611111111%;
}
.landingPage-special .staticTop .module-staticTop-content:after
{
    padding-bottom: 30%;
}
.landingPage-special .staticTop .module-staticTop-content-heading.title
{
    font-family: professor-minty,sans-serif;
    font-size: 4.5rem;
}
.landingPage-special .staticTop .module-staticTop-content-body
{
    margin: 10px 0 0;
    color: #c9ccce;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
}
.landingPage-special .staticTop .module-staticTop-content-body span
{
    display: block;
}
.landingPage-special .staticTop .module-staticTop-content-body span:empty
{
    display: none;
}
.landingPage-special .staticTop .module-staticTop-content-body .small
{
    display: inline-block;
    text-transform: initial;
    margin-top: 10px;
    color: #808080;
    font-size: .75rem;
    font-weight: 400;
}
.landingPage-special .staticTop .module-staticTop-background
{
    background-color: #000012;
}
.landingPage-special .staticTop .module-staticTop-background-bg.video
{
    text-align: right;
}
.landingPage-special .staticTop .module-staticTop-background-bg.video video
{
    position: relative;
    width: auto;
    height: 100%;
    z-index: 1;
}
.landingPage-special .staticTop .module-staticTop-background-bg.video.video-mobile video
{
    display: none;
}
.landingPage-special .staticTop .module-staticTop-background-bg.video img
{
    position: absolute;
    top: 0;
    right: 0;
}
.landingPage-special .staticTop .module-staticTop-background img
{
    -o-object-position: top right;
    object-position: top right;
    opacity: 1;
}
.landingPage-special .staticTop .module-staticTop-background:before
{
    display: block;
    background: linear-gradient(rgba(7,8,8,.2) 40%,rgba(7,8,8,.6));
}
.landingPage-special .staticTop .module-staticTop-background>*
{
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
}
.landingPage-special .staticTop .module-staticTop-background-overlay-1
{
    mix-blend-mode: overlay;
    animation: overlayOpacity 10s ease-in-out infinite;
}
.landingPage-special .staticTop .module-staticTop-background-card-3
{
    animation: moveUpAndDown-md 13s ease-in-out infinite;
}
.landingPage-special .staticTop .module-staticTop-background-card-2
{
    animation: moveUpAndDown 14s ease-in-out infinite;
}
.landingPage-special .staticTop .module-staticTop-background-chest-1
{
    animation: moveUpAndDown-sm 12s ease-in-out infinite;
}
.landingPage-special .staticTop .module-staticTop-background-card-1
{
    animation: moveUpAndDown 10s ease-in-out infinite;
}
.landingPage-special .staticTop .module-staticTop-background-overlay-2
{
    mix-blend-mode: overlay;
    animation: overlayOpacity 10s ease-in-out infinite;
}
.landingPage-special .staticTop .module-staticTop .module-videoControls
{
    left: unset;
    right: 0;
    width: 50%;
}
.landingPage-special .benefits
{
    position: relative;
    background: linear-gradient(#ffdc00 65%,#e4e5e6 65%);
}
.landingPage-special .benefits:after, .landingPage-special .benefits:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special .benefits:before
{
    display: none;
}
.landingPage-special .benefits:after
{
    background-image: url(../../gambling/image/top-shape-yellow.svg);
}
.landingPage-special .benefits:after
{
    background-color: #e4e5e6;
}
.landingPage-special .benefits:after
{
    position: absolute;
    top: 65%;
}
.landingPage-special .benefits .section-wrapper
{
    padding-bottom: 0;
}
.landingPage-special .benefits .module-features-heading
{
    max-width: 570px;
    margin: 0 auto 60px;
}
.landingPage-special .benefits .module-features-heading .description
{
    text-align: center;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
    padding-top: 5px;
    padding-bottom: 35px;
    color: #070707;
}
.landingPage-special .benefits .module-features-heading .preTitle
{
    display: inline-block;
    margin-bottom: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .4px;
}
.landingPage-special .benefits .module-features-heading .subTitle
{
    display: inline-block;
    margin-top: 15px;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.2;
    text-align: center;
    letter-spacing: -.05em;
    color: #161617;
}
.landingPage-special .benefits .module-features-heading .subTitle>span
{
    font-weight: 800;
}
.landingPage-special .benefits .feature-heading
{
    z-index: 3;
}
.landingPage-special .benefits .feature-wrapper
{
    z-index: 2;
}
.landingPage-special .benefits .feature-background
{
    z-index: 1;
}
.landingPage-special .faq
{
    padding-top: 80px;
    padding-bottom: 120px;
    background-color: #fff;
    color: #070707;
}
.landingPage-special .faq .background
{
    text-align: right;
}
.landingPage-special .faq .preTitle, .landingPage-special .faq .title
{
    margin-bottom: 15px;
}
.landingPage-special .faq .preTitle
{
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}
.landingPage-special .faq .title
{
    font-size: 2.25rem;
    font-weight: 800;
    letter-spacing: -.05em;
}
.landingPage-special .faq .description
{
    font-size: 1rem;
    font-weight: 500;
}
.landingPage-special .faq .content-accordion
{
    margin-top: 40px;
}
.landingPage-special .faq .card
{
    margin-bottom: 5px;
}
.landingPage-special .faq .card-header
{
    padding: 15px 20px;
    background-color: #dfe0e1;
    color: #424447;
    font-size: .875rem;
    font-weight: 600;
}
.landingPage-special .faq .card-header:before
{
    display: none;
}
.landingPage-special .faq .card.active .card-header
{
    background-color: #ffdc00;
    color: #070707;
}
.landingPage-special .faq .card.active .card-body
{
    margin: 15px 0;
}
.landingPage-special .faq .card-body
{
    margin: 0;
    padding: 0 0;
    color: #424447;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    transition: margin .4s,max-height .4s;
}
.landingPage-special .module-terms .title
{
    margin-bottom: 40px;
}
.landingPage-special .module-terms li
{
    color: #61666a;
    font-weight: 600;
}
.landingPage-special .module-terms a
{
    color: #61666a;
    text-decoration: underline;
}
.landingPage-special .pre-footer
{
    margin: 20px auto;
    width: calc(100% - 20px);
}
.landingPage-special .pre-footer>.accordion
{
    max-width: 1040px;
    margin: 0 auto;
}
.landingPage-special .pre-footer h1
{
    font-size: 1rem;
}
.landingPage-special .pre-footer h2, .landingPage-special .pre-footer h3, .landingPage-special .pre-footer h4
{
    margin: 10px 0;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5;
}
.landingPage-special-black-friday .module-staticTop-background
{
    background-image: url(../../gambling/image/black-friday-header-background.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special-black-friday .module-staticTop-background-bg.video
{
    display: none;
}
.landingPage-special-black-friday .module-videoControls
{
    display: none;
}
.landingPage-special-black-friday .staticTop .module-staticTop-content:after
{
    padding-bottom: 35%;
}
.landingPage-special-black-friday .staticTop .module-staticTop-content-heading.title
{
    font-family: inherit;
    font-size: 2.75rem;
}
.landingPage-special-black-friday .staticTop .module-staticTop-background img
{
    -o-object-position: center;
    object-position: center;
}
.landingPage-special-black-friday .staticTop .module-staticTop-background-card-2
{
    width: 50%;
    padding-left: 7%;
    animation-duration: 7s;
    z-index: 1;
}
.landingPage-special-black-friday .staticTop .module-staticTop-background-card-2 img
{
    display: block;
    width: 55%;
    min-width: 300px;
}
.landingPage-special-black-friday .terms .section-wrapper
{
    padding-top: 40px;
}
.landingPage-special-black-friday .terms .module-terms-body
{
    margin-top: 20px;
}
.landingPage-special-black-friday .terms .module-terms .title
{
    margin-bottom: 20px;
    font-size: 1.125rem;
}
.landingPage-special-black-friday .terms .module-terms .subTitle
{
    color: #61666a;
    font-size: .875rem;
    font-weight: 800;
}
.landingPage-special-black-friday .terms .module-terms ol
{
    margin-bottom: 10px;
    padding-left: 20px;
}
.landingPage-special-black-friday .terms .module-terms li
{
    margin-bottom: 10px;
}
.landingPage-special-black-friday .terms .module-terms li:last-child
{
    margin-bottom: 30px;
}
.landingPage-special-calendar main
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.landingPage-special-calendar img
{
    image-rendering: -webkit-optimize-contrast;
}
.landingPage-special-calendar .section .preTitle, .landingPage-special-calendar .section .title
{
    display: block;
    color: #0a799d;
    text-align: center;
}
.landingPage-special-calendar .section .title
{
    font-family: buena-park-jf,serif;
    font-size: 2.625rem;
    font-weight: 400;
    text-transform: none;
}
.landingPage-special-calendar .section .preTitle
{
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.landingPage-special-calendar .staticTop
{
    order: 1;
}
.landingPage-special-calendar .staticTop:after
{
    background-image: url(../../gambling/image/bottom-shape-white.svg);
}
.landingPage-special-calendar .staticTop .module-staticTop-content-heading.title
{
    font-family: buena-park-jf,serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 105.5%;
    text-transform: capitalize;
}
.landingPage-special-calendar .staticTop .module-staticTop-content-heading.title span
{
    margin-bottom: 15px;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.landingPage-special-calendar .staticTop .module-staticTop-content-body
{
    margin-top: 15px;
    margin-bottom: 15px;
    color: rgba(255,255,255,.8);
    font-weight: 400;
}
.landingPage-special-calendar .staticTop .module-staticTop-content-body .small
{
    margin-top: 20px;
    color: rgba(255,255,255,.8);
    font-size: .5625rem;
    letter-spacing: -.05em;
    text-transform: uppercase;
}
.landingPage-special-calendar .staticTop .module-staticTop-background:before
{
    display: none;
}
@media(min-width: 2000px)
{
    .landingPage-special-calendar .staticTop .module-staticTop-background>*
    {
        left: -7%;
    }
}
.landingPage-special-calendar .staticTop .module-staticTop-background-bg
{
    left: unset;
}
.landingPage-special-calendar .staticTop .module-staticTop-background-card-1 img
{
    filter: blur(2px);
}
.landingPage-special-calendar .staticTop .module-staticTop-background-overlay-1
{
    left: unset;
}
.landingPage-special-calendar .staticTop .module-staticTop-background-overlay-1 img
{
    opacity: unset;
}
.landingPage-special-calendar .staticTop .module-staticTop-background-overlay-2
{
    animation: moveUpAndDown-sm 12s ease-in-out infinite;
}
.landingPage-special-calendar .staticTop .module-staticTop-background-overlay-2 img
{
    opacity: 1;
    animation: blinkOpacity 3s infinite;
}
@keyframes blinkOpacity
{
    0%
    {
        opacity: .5;
    }
    75%
    {
        opacity: 1;
    }
    100%
    {
        opacity: .5;
    }
}
.landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee
{
    top: 0;
    left: -10%;
    white-space: nowrap;
    opacity: .3;
    mix-blend-mode: overlay;
}
.landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee .t-1, .landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee .t-2
{
    position: absolute;
    display: inline;
    width: 20%;
    padding-top: 120%;
    animation: marquee 15s linear infinite;
}
.landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee .t-2
{
    animation-delay: 7.5s;
}
.landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee.reverse
{
    left: 10%;
}
.landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee.reverse .t-1, .landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee.reverse .t-2
{
    animation: marqueeReverse 20s linear infinite;
}
.landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee.reverse .t-2
{
    animation-delay: 10s;
}
.landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee.delay
{
    left: 30%;
}
.landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee.delay .t-1, .landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee.delay .t-2
{
    animation-duration: 10s;
}
.landingPage-special-calendar .staticTop .module-staticTop-background .text-marquee.delay .t-2
{
    animation-delay: 5s;
}
@keyframes marquee
{
    0%
    {
        transform: translate(0,0);
    }
    100%
    {
        transform: translate(0,-100%);
    }
}
@keyframes marqueeReverse
{
    0%
    {
        transform: translate(0,-100%);
    }
    100%
    {
        transform: translate(0,0);
    }
}
.landingPage-special-calendar .howItWorks
{
    order: 2;
    counter-reset: section;
    margin-top: -1px;
    background-color: #fff;
}
.landingPage-special-calendar .howItWorks:after, .landingPage-special-calendar .howItWorks:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special-calendar .howItWorks:before
{
    display: none;
}
.landingPage-special-calendar .howItWorks:after
{
    background-image: url(../../gambling/image/bottom-shape-blue.svg);
}
.landingPage-special-calendar .howItWorks .feature
{
    width: calc(33.3333% - 20px);
    max-width: 320px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #cff3ff;
    border: none;
}
.landingPage-special-calendar .howItWorks .feature-body .title
{
    color: initial;
    font-family: Montserrat,sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-transform: none;
}
.landingPage-special-calendar .howItWorks .feature-body .description
{
    color: #242627;
    font-size: .875rem;
}
.landingPage-special-calendar .howItWorks .feature-body:before
{
    counter-increment: section;
    content: counter(section);
    position: absolute;
    left: -20px;
    bottom: -62px;
    color: rgba(10,121,157,.3);
    font-size: 288px;
    font-weight: 800;
    mix-blend-mode: overlay;
}
.landingPage-special-calendar .terms
{
    order: 6;
    background-color: #eceded;
}
.landingPage-special-calendar .terms .title
{
    color: #61666a;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 800;
    text-align: left;
}
.landingPage-special-calendar .terms .section-wrapper
{
    padding-top: 0;
}
.landingPage-special-calendar .pre-footer
{
    order: 7;
    background-color: #eceded;
}
.landingPage-special-calendar .calendar:not(.calendar-list) .section-wrapper
{
    padding-bottom: 50px;
}
.landingPage-special-calendar .calendar
{
    order: 3;
    background-color: #cff3ff;
}
.landingPage-special-calendar .calendar-list
{
    order: 4;
}
.landingPage-special-calendar .calendar-list .section-wrapper
{
    max-width: 1200px;
    padding-bottom: 0;
}
.landingPage-special-calendar .calendar-summary
{
    order: 5;
    background-image: url(../../gambling/image/calendar-footer.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special-calendar .calendar-summary:after, .landingPage-special-calendar .calendar-summary:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special-calendar .calendar-summary:before
{
    display: none;
}
.landingPage-special-calendar .calendar-summary:after
{
    background-image: url(../../gambling/image/bottom-shape-lightGray.svg);
}
.landingPage-special-calendar .calendar-summary .section-wrapper
{
    position: relative;
    position: relative;
    max-width: unset;
    padding-top: 0;
    padding-bottom: 0;
}
.landingPage-special-calendar .calendar-summary .section-wrapper:after
{
    content: "";
    display: block;
    padding-bottom: 25%;
}
.landingPage-special-calendar .calendar-summary .section-wrapper>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.landingPage-special-calendar .calendar-summary .calendar-header
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    bottom: 0;
}
.landingPage-special-calendar .calendar-summary .calendar-header:after
{
    content: "";
    display: block;
    width: 200px;
    height: 200px;
    background-image: url(../../gambling/image/orb.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.landingPage-special-calendar .calendar-body .item
{
    width: 20%;
    padding: 10px 20px;
    transform: scale(1);
    transition: all .4s;
}
.landingPage-special-calendar .calendar-body .item-list
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.landingPage-special-calendar .calendar-body .item:nth-child(15), .landingPage-special-calendar .calendar-body .item:nth-child(24), .landingPage-special-calendar .calendar-body .item:nth-child(6)
{
    margin-left: 10%;
}
.landingPage-special-calendar .calendar-body .item:nth-child(18), .landingPage-special-calendar .calendar-body .item:nth-child(26), .landingPage-special-calendar .calendar-body .item:nth-child(9)
{
    margin-right: 10%;
}
.landingPage-special-calendar .calendar-body .item:hover
{
    transform: scale(1.1);
}
.landingPage-special-calendar .calendar-body .item-innactive, .landingPage-special-calendar .calendar-body .item-open
{
    display: none;
}
.landingPage-special-calendar .calendar-body .item.state-active, .landingPage-special-calendar .calendar-body .item.state-on
{
    cursor: pointer;
}
.landingPage-special-calendar .calendar-body .item.state-active .item-innactive, .landingPage-special-calendar .calendar-body .item.state-active .item-lock
{
    display: none;
}
.landingPage-special-calendar .calendar-body .item.state-active .item-open
{
    display: block;
}
.landingPage-special-calendar .calendar-body .item.state-on .item-lock, .landingPage-special-calendar .calendar-body .item.state-on .item-open
{
    display: none;
}
.landingPage-special-calendar .calendar-body .item.state-on .item-innactive
{
    display: block;
}
.landingPage-special-calendar .modal-cms-special .modal-container
{
    flex-direction: row;
    flex-wrap: unset;
    width: 80%;
    max-width: 1100px;
    background-color: unset;
}
.landingPage-special-calendar .modal-cms-special .modal-container:after
{
    content: "";
    position: absolute;
    top: 20px;
    right: 0;
    width: 85%;
    height: calc(100% - 20px);
    background-color: #fff;
    background-image: url(../../gambling/image/modal-background.png);
    background-position: top left;
    background-size: 75%,contain;
    background-repeat: no-repeat;
    border-radius: 8px;
}
.landingPage-special-calendar .modal-cms-special .modal-container-img
{
    flex: 0 0 35%;
    z-index: 1;
}
.landingPage-special-calendar .modal-cms-special .modal-container-wrapper
{
    position: relative;
    margin-top: 20px;
    z-index: 1;
}
.landingPage-special-calendar .modal-cms-special .modal-header
{
    padding-top: 20px;
}
.landingPage-special-calendar .modal-cms-special .modal-heading
{
    position: relative;
    top: unset;
}
.landingPage-special-calendar .modal-cms-special .modal-heading-title
{
    color: #a2a5a9;
}
.landingPage-special-calendar .modal-cms-special .modal-heading .close
{
    background-image: url(../../gambling/image/times-light-black.svg);
    top: 50%;
    transform: translateY(-50%);
}
.landingPage-special-calendar .modal-cms-special .modal-content-wrapper
{
    padding-bottom: 60px;
}
.landingPage-special-calendar .modal-cms-special .modal-content .description
{
    margin-top: 80px;
}
.landingPage-special-calendar .modal-cms-special .modal-content-preTitle
{
    color: #0a799d;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 13.9px;
}
.landingPage-special-calendar .modal-cms-special .modal-content-title
{
    color: #0a799d;
    font-family: buena-park-jf,serif;
    font-weight: 400;
    text-transform: none;
}
.landingPage-special-calendar .modal-cms-special .modal-content .legalinfo
{
    color: #070707;
}
.landingPage-special-calendar .modal-cms-special .module-terms .title
{
    margin-bottom: 20px;
}
.landingPage-special-calendar .ipromo-hide
{
    visibility: hidden;
    width: 0;
    height: 0;
}
.landingPage-special-calendar-2022
{
    background: #fff;
}
.landingPage-special-calendar-2022 main
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.landingPage-special-calendar-2022 img
{
    image-rendering: -webkit-optimize-contrast;
}
.landingPage-special-calendar-2022 .section .preTitle, .landingPage-special-calendar-2022 .section .title
{
    display: block;
    color: #73262d;
    text-align: center;
}
.landingPage-special-calendar-2022 .section .title
{
    font-family: "Rum Raisin",sans-serif;
    font-size: 2.625rem;
    font-weight: 400;
    text-transform: none;
}
.landingPage-special-calendar-2022 .section .preTitle
{
    margin-bottom: 10px;
    font-weight: 600;
    text-transform: uppercase;
}
.landingPage-special-calendar-2022 .section.howItWorks .title
{
    color: #3e9c62;
    font-size: 64px;
}
.landingPage-special-calendar-2022 .section.howItWorks .preTitle
{
    color: #3e9c62;
}
.landingPage-special-calendar-2022 .section.howItWorks:after
{
    content: unset;
}
.landingPage-special-calendar-2022 .staticTop:after
{
    background-image: url(../../gambling/image/bottom-shape-white.svg);
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop
{
    position: relative;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop:before
{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    background: linear-gradient(90.4deg,rgba(1,5,75,.672806) 4.58%,rgba(1,5,75,.672806) 4.58%,rgba(1,5,75,0) 77.77%);
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop .module-videoControls-mute
{
    display: none;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-content-heading.title
{
    font-family: "Rum Raisin",sans-serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 105.5%;
    text-transform: capitalize;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-content-heading.title span
{
    margin-bottom: 15px;
    font-family: Montserrat,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-content-body
{
    margin-top: 15px;
    margin-bottom: 15px;
    color: rgba(255,255,255,.8);
    font-weight: 400;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-content-body .small
{
    margin-top: 20px;
    color: rgba(255,255,255,.8);
    font-size: .5625rem;
    letter-spacing: -.05em;
    text-transform: uppercase;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background
{
    background: #000;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background:before
{
    display: none;
}
@media(min-width: 2000px)
{
    .landingPage-special-calendar-2022 .staticTop .module-staticTop-background>*
    {
        left: -7%;
    }
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background-bg
{
    left: unset;
    width: auto;
    right: -1px;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background-bg:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 25%;
    background: linear-gradient(90deg,#000 0,#000 32%,rgba(0,212,255,0) 100%);
    z-index: 1;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background-card-1 img
{
    filter: blur(2px);
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background-overlay-1
{
    left: unset;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background-overlay-1 img
{
    opacity: unset;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background-overlay-2
{
    animation: moveUpAndDown-sm 12s ease-in-out infinite;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background-overlay-2 img
{
    opacity: 1;
    animation: blinkOpacity 3s infinite;
}
@keyframes blinkOpacity
{
    0%
    {
        opacity: .5;
    }
    75%
    {
        opacity: 1;
    }
    100%
    {
        opacity: .5;
    }
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee
{
    top: 0;
    left: -10%;
    white-space: nowrap;
    opacity: .3;
    mix-blend-mode: overlay;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee .t-1, .landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee .t-2
{
    position: absolute;
    display: inline;
    width: 20%;
    padding-top: 120%;
    animation: marquee 15s linear infinite;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee .t-2
{
    animation-delay: 7.5s;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee.reverse
{
    left: 10%;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee.reverse .t-1, .landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee.reverse .t-2
{
    animation: marqueeReverse 20s linear infinite;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee.reverse .t-2
{
    animation-delay: 10s;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee.delay
{
    left: 30%;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee.delay .t-1, .landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee.delay .t-2
{
    animation-duration: 10s;
}
.landingPage-special-calendar-2022 .staticTop .module-staticTop-background .text-marquee.delay .t-2
{
    animation-delay: 5s;
}
@keyframes marquee
{
    0%
    {
        transform: translate(0,0);
    }
    100%
    {
        transform: translate(0,-100%);
    }
}
@keyframes marqueeReverse
{
    0%
    {
        transform: translate(0,-100%);
    }
    100%
    {
        transform: translate(0,0);
    }
}
.landingPage-special-calendar-2022 .howItWorks
{
    counter-reset: section;
    margin-top: -1px;
    background-color: #fff;
}
.landingPage-special-calendar-2022 .howItWorks:after, .landingPage-special-calendar-2022 .howItWorks:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special-calendar-2022 .howItWorks:before
{
    display: none;
}
.landingPage-special-calendar-2022 .howItWorks:after
{
    background-image: url(../../gambling/image/bottom-shape-blue.svg);
}
.landingPage-special-calendar-2022 .howItWorks .feature
{
    width: calc(33.3333% - 20px);
    max-width: 320px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #73262d;
    border: none;
}
.landingPage-special-calendar-2022 .howItWorks .feature-body .title
{
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-transform: none;
}
.landingPage-special-calendar-2022 .howItWorks .feature-body .description
{
    color: rgba(255,255,255,.6);
    font-size: .875rem;
}
.landingPage-special-calendar-2022 .howItWorks .feature-body:before
{
    counter-increment: section;
    content: counter(section);
    position: absolute;
    left: -20px;
    bottom: -62px;
    color: rgba(255,255,255,.1);
    font-size: 250px;
    font-weight: 800;
    mix-blend-mode: overlay;
}
.landingPage-special-calendar-2022 .terms
{
    background-color: #eceded;
}
.landingPage-special-calendar-2022 .terms .title
{
    color: #61666a;
    font-family: inherit;
    font-size: 1rem;
    font-weight: 800;
    text-align: left;
}
.landingPage-special-calendar-2022 .terms .section-wrapper
{
    padding-top: 0;
}
.landingPage-special-calendar-2022 .pre-footer
{
    background-color: #eceded;
}
.landingPage-special-calendar-2022 .calendar:not(.calendar-list) .section-wrapper
{
    padding-bottom: 50px;
}
.landingPage-special-calendar-2022 .calendar-list
{
    margin-top: -90px;
}
.landingPage-special-calendar-2022 .calendar-list .section-wrapper
{
    max-width: 1440px;
    padding-bottom: 0;
    padding: 0;
}
.landingPage-special-calendar-2022 .calendar-summary
{
    order: 5;
    background-image: url(https://energycasino.com/images/uploads/promotions/calendar/calendar-footer.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special-calendar-2022 .calendar-summary:after, .landingPage-special-calendar-2022 .calendar-summary:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special-calendar-2022 .calendar-summary:before
{
    display: none;
}
.landingPage-special-calendar-2022 .calendar-summary:after
{
    background-image: url(../../gambling/image/bottom-shape-lightGray.svg);
}
.landingPage-special-calendar-2022 .calendar-summary .section-wrapper
{
    position: relative;
    position: relative;
    max-width: unset;
    padding-top: 0;
    padding-bottom: 0;
}
.landingPage-special-calendar-2022 .calendar-summary .section-wrapper:after
{
    content: "";
    display: block;
    padding-bottom: 25%;
}
.landingPage-special-calendar-2022 .calendar-summary .section-wrapper>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.landingPage-special-calendar-2022 .calendar-summary .calendar-header
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: auto;
    bottom: 0;
}
.landingPage-special-calendar-2022 .calendar-summary .calendar-header:after
{
    content: "";
    display: block;
    width: 200px;
    height: 200px;
    background-image: url(https://energycasino.com/images/uploads/promotions/calendar/orb.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.landingPage-special-calendar-2022 .calendar-body .item
{
    cursor: pointer;
    z-index: 10;
    width: 20%;
    padding: 10px 20px;
    transform: scale(1);
    transition: all .4s;
}
.landingPage-special-calendar-2022 .calendar-body .item-list-bottom, .landingPage-special-calendar-2022 .calendar-body .item-list-top
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-position: center;
    background-repeat: repeat;
}
.landingPage-special-calendar-2022 .calendar-body .item-list-top
{
    background-image: url(../../gambling/image/top.png);
    height: 180px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 64px;
    font-family: "Rum Raisin",sans-serif;
    color: #fff;
    font-weight: 400;
    padding-top: 24px;
}
.landingPage-special-calendar-2022 .calendar-body .item-list-bottom
{
    background-image: url(../../gambling/image/bottom.png);
    height: 180px;
    position: relative;
    background-size: contain;
    background-repeat: no-repeat;
}
.landingPage-special-calendar-2022 .calendar-body .item-list
{
    margin-top: -120px;
    margin-bottom: -120px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-image: url(../../gambling/image/middle.png);
    background-position: center;
    background-repeat: repeat-y;
    background-size: contain;
    padding: 120px 120px 120px 120px;
}
.landingPage-special-calendar-2022 .calendar-body .item:nth-child(15), .landingPage-special-calendar-2022 .calendar-body .item:nth-child(24), .landingPage-special-calendar-2022 .calendar-body .item:nth-child(6)
{
    margin-left: 10%;
}
.landingPage-special-calendar-2022 .calendar-body .item:nth-child(18), .landingPage-special-calendar-2022 .calendar-body .item:nth-child(26), .landingPage-special-calendar-2022 .calendar-body .item:nth-child(9)
{
    margin-right: 10%;
}
.landingPage-special-calendar-2022 .calendar-body .item:hover
{
    transform: scale(1.1);
}
.landingPage-special-calendar-2022 .calendar-body .item-innactive, .landingPage-special-calendar-2022 .calendar-body .item-open
{
    display: none;
}
.landingPage-special-calendar-2022 .calendar-body .item.state-active, .landingPage-special-calendar-2022 .calendar-body .item.state-on
{
    cursor: pointer;
}
.landingPage-special-calendar-2022 .calendar-body .item.state-active .item-innactive, .landingPage-special-calendar-2022 .calendar-body .item.state-active .item-lock
{
    display: none;
}
.landingPage-special-calendar-2022 .calendar-body .item.state-active .item-open
{
    display: block;
}
.landingPage-special-calendar-2022 .calendar-body .item.state-on .item-lock, .landingPage-special-calendar-2022 .calendar-body .item.state-on .item-open
{
    display: none;
}
.landingPage-special-calendar-2022 .calendar-body .item.state-on .item-innactive
{
    display: block;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-container
{
    flex-direction: row;
    flex-wrap: unset;
    width: 80%;
    max-width: 1100px;
    background-color: unset;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-container:after
{
    content: "";
    position: absolute;
    top: 34px;
    right: 0;
    width: 85%;
    height: calc(100% - 34px);
    background-color: #fff;
    background-image: url(https://energycasino.com/images/uploads/promotions/calendar/modal-background.png);
    background-position: top left;
    background-size: 75%,contain;
    background-repeat: no-repeat;
    border-radius: 8px;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-container-img
{
    margin-right: -30px;
    flex: 0 0 35%;
    z-index: 1;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-container-wrapper
{
    position: relative;
    margin-top: 20px;
    z-index: 1;
    width: 100%;
    background-image: url(../../gambling/image/modal-background-desktop.png);
    background-position: 0 0;
    background-size: auto;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 4px;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-header
{
    padding-top: 20px;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-heading
{
    position: relative;
    top: unset;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-heading-title
{
    color: #a2a5a9;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-heading-title br
{
    display: none;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-heading .close
{
    background-image: url(../../gambling/image/times-light-black.svg);
    top: 50%;
    transform: translateY(-50%);
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-content-wrapper
{
    padding-bottom: 60px;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-content .description
{
    margin-top: 80px;
    font-size: 12px;
    font-weight: 600;
    line-height: 23px;
    color: #464646;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-content-preTitle
{
    color: #73262d;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 13.9px;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-content-title
{
    color: #3e9c62;
    font-family: "Rum Raisin",sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 44px;
    line-height: 52px;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-content-description
{
    font-size: 12px;
    opacity: .8;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-content .btn-cta
{
    color: #070808;
    text-transform: capitalize;
    letter-spacing: -.025em;
    font-weight: 800;
    font-size: 14px;
    padding: 8px;
}
.landingPage-special-calendar-2022 .modal-cms-special .modal-content .legalinfo
{
    color: #070707;
}
.landingPage-special-calendar-2022 .modal-cms-special .module-terms .title
{
    margin-bottom: 20px;
}
.landingPage-special-calendar-2022 .modal-cms-special .module-terms .text-link
{
    border: none;
    font-weight: unset;
}
.landingPage-special-calendar-2022 .ipromo-hide
{
    visibility: hidden;
    width: 0;
    height: 0;
}
.landingPage-special-calendar-2022 .alerts .alert-close
{
    display: none;
}
.landingPage-special-calendar-2022 .alerts .alert-close:first-of-type
{
    display: inline-block;
}
.landingPage-special-calendar-2023
{
    background: #fff;
}
.landingPage-special-calendar-2023 main
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: none;
}
.landingPage-special-calendar-2023 main .container-fluid, .landingPage-special-calendar-2023 main .container-lg, .landingPage-special-calendar-2023 main .container-md, .landingPage-special-calendar-2023 main .container-sm, .landingPage-special-calendar-2023 main .container-xl
{
    max-width: 1320px;
}
.landingPage-special-calendar-2023 img
{
    image-rendering: -webkit-optimize-contrast;
}
.landingPage-special-calendar-2023 .section__header
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.landingPage-special-calendar-2023 .section__header-background
{
    width: 100%;
    height: 0;
    padding: 48.95% 0 0 0;
    position: relative;
}
.landingPage-special-calendar-2023 .section__header-background::after
{
    content: "";
    background: url(../../gambling/image/background__header.jpg) top center no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.landingPage-special-calendar-2023 .section__header-signature, .landingPage-special-calendar-2023 .section__header-subtitle, .landingPage-special-calendar-2023 .section__header-title
{
    position: relative;
    z-index: 3;
}
.landingPage-special-calendar-2023 .section__header-title
{
    color: #20229a;
    text-align: center;
    font-family: ruddy,sans-serif;
    font-size: 96px;
    font-weight: 900;
    line-height: 91.5%;
    text-transform: uppercase;
    margin-bottom: 15px;
    display: block;
}
.landingPage-special-calendar-2023 .section__header-title div:last-child
{
    color: #fff;
    text-align: center;
    text-shadow: 0 0 40px rgba(160,183,252,.79);
    font-family: ruddy,sans-serif;
    font-size: 62px;
    font-weight: 900;
    text-transform: uppercase;
    display: block;
}
.landingPage-special-calendar-2023 .section__header-title div:last-child span:first-child
{
    color: #0062eb;
}
.landingPage-special-calendar-2023 .section__header-title div:last-child span:last-child
{
    color: #ec193a;
}
.landingPage-special-calendar-2023 .section__header-signature
{
    color: #20229a;
    max-width: 523px;
    margin: 0 auto;
    text-align: center;
    font-family: Montserrat;
    font-size: 9px;
    letter-spacing: -.45px;
    text-transform: uppercase;
    position: absolute;
    bottom: 7.25vw;
}
.landingPage-special-calendar-2023 .section .preTitle, .landingPage-special-calendar-2023 .section .title
{
    display: block;
    text-align: center;
}
.landingPage-special-calendar-2023 .section.howItWorks .title
{
    color: #20229a;
    text-align: center;
    font-family: ruddy,sans-serif;
    font-size: 62px;
    font-style: normal;
    font-weight: 900;
    line-height: 120%;
    text-transform: uppercase;
    margin-top: 10px;
}
.landingPage-special-calendar-2023 .section.howItWorks .preTitle
{
    color: #20229a;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .4px;
    text-transform: uppercase;
}
.landingPage-special-calendar-2023 .section.howItWorks:after
{
    content: unset;
}
.landingPage-special-calendar-2023 .howItWorks
{
    counter-reset: section;
    margin-bottom: 100px;
    margin-top: 185px;
}
.landingPage-special-calendar-2023 .howItWorks:after, .landingPage-special-calendar-2023 .howItWorks:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special-calendar-2023 .howItWorks:before
{
    display: none;
}
.landingPage-special-calendar-2023 .howItWorks:after
{
    background-image: url(../../gambling/image/bottom-shape-blue.svg);
}
.landingPage-special-calendar-2023 .howItWorks .icon-candy:after
{
    background-image: url(../../gambling/image/candy.svg);
    width: 59px;
    height: 61px;
}
.landingPage-special-calendar-2023 .howItWorks .icon-star:after
{
    width: 59px;
    height: 61px;
    background-image: url(../../gambling/image/star1.svg);
}
.landingPage-special-calendar-2023 .howItWorks .icon-hat:after
{
    width: 90px;
    height: 61px;
    background-image: url(../../gambling/image/hat.svg);
}
.landingPage-special-calendar-2023 .howItWorks .feature
{
    width: calc(33.3333% - 20px);
    max-width: 320px;
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #787bfd;
    border: none;
}
.landingPage-special-calendar-2023 .howItWorks .feature-body .title
{
    color: #fff;
    font-family: Montserrat,sans-serif;
    font-size: 19px;
    font-weight: 800;
    text-transform: none;
}
.landingPage-special-calendar-2023 .howItWorks .feature-body .description
{
    color: rgba(255,255,255,.6);
    font-size: .875rem;
    line-height: 140%;
}
.landingPage-special-calendar-2023 .howItWorks .feature-body:before
{
    counter-increment: section;
    content: counter(section);
    position: absolute;
    left: -20px;
    bottom: -62px;
    color: rgba(255,255,255,.1);
    font-size: 250px;
    font-weight: 800;
    mix-blend-mode: overlay;
}
.landingPage-special-calendar-2023 .pre-footer
{
    background-color: #eceded;
}
.landingPage-special-calendar-2023 .calendar:not(.calendar-list) .section-wrapper
{
    padding-bottom: 50px;
}
.landingPage-special-calendar-2023 .calendar-list
{
    padding-right: 0!important;
    padding-left: 0!important;
    width: 100%;
    background-image: url(../../gambling/image/background__content.png);
    background-size: 100% 100%;
    background-position: top center;
    margin-top: -7.25vw;
    position: relative;
    z-index: 2;
    padding-top: 10vw;
}
.landingPage-special-calendar-2023 .calendar-list .section-wrapper
{
    max-width: 1440px;
    padding-bottom: 0;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
.landingPage-special-calendar-2023 .calendar-body .item
{
    cursor: auto;
    z-index: 10;
    width: 20%;
    padding: 10px 20px;
    transform: scale(1);
    transition: all .4s;
}
.landingPage-special-calendar-2023 .calendar-body .item-list-top
{
    color: #fff;
    text-align: center;
}
.landingPage-special-calendar-2023 .calendar-body .item-list-top-title
{
    font-family: ruddy,sans-serif;
    font-size: 62px;
    font-weight: 900;
    line-height: 156.5%;
    text-transform: uppercase;
}
.landingPage-special-calendar-2023 .calendar-body .item-list-top-description
{
    color: rgba(255,255,255,.6);
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 156.5%;
    max-width: 570px;
    margin: 0 auto;
}
.landingPage-special-calendar-2023 .calendar-body .item-list
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 50px 120px 50px 120px;
}
.landingPage-special-calendar-2023 .calendar-body .item:nth-child(15), .landingPage-special-calendar-2023 .calendar-body .item:nth-child(24), .landingPage-special-calendar-2023 .calendar-body .item:nth-child(6)
{
    margin-left: 10%;
}
.landingPage-special-calendar-2023 .calendar-body .item:nth-child(18), .landingPage-special-calendar-2023 .calendar-body .item:nth-child(26), .landingPage-special-calendar-2023 .calendar-body .item:nth-child(9)
{
    margin-right: 10%;
}
.landingPage-special-calendar-2023 .calendar-body .item-innactive, .landingPage-special-calendar-2023 .calendar-body .item-open
{
    display: none;
}
.landingPage-special-calendar-2023 .calendar-body .item.state-active, .landingPage-special-calendar-2023 .calendar-body .item.state-on
{
    cursor: pointer;
}
.landingPage-special-calendar-2023 .calendar-body .item.state-active .item-innactive, .landingPage-special-calendar-2023 .calendar-body .item.state-active .item-lock
{
    display: none;
}
.landingPage-special-calendar-2023 .calendar-body .item.state-active .item-open
{
    display: block;
}
.landingPage-special-calendar-2023 .calendar-body .item.state-on .item-lock, .landingPage-special-calendar-2023 .calendar-body .item.state-on .item-open
{
    display: none;
}
.landingPage-special-calendar-2023 .calendar-body .item.state-on .item-innactive
{
    display: block;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-container
{
    flex-direction: row;
    flex-wrap: unset;
    width: 80%;
    max-width: 1100px;
    background-color: unset;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-container:after
{
    content: "";
    position: absolute;
    top: 34px;
    right: 0;
    width: 85%;
    height: calc(100% - 34px);
    background-color: #fff;
    background-image: url(../../gambling/image/modal-background1.png);
    background-position: top left;
    background-size: 75%,contain;
    background-repeat: no-repeat;
    border-radius: 8px;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-container-img
{
    margin-right: -30px;
    flex: 0 0 35%;
    z-index: 1;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-container-wrapper
{
    position: relative;
    margin-top: 20px;
    z-index: 1;
    width: 100%;
    background-image: url(https://energycasino.com/assets/images/calendar-2023/modal-background-desktop.png);
    background-position: 0 0;
    background-size: auto;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 4px;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-header
{
    padding-top: 26px;
    font-size: 12px;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-heading
{
    position: relative;
    top: unset;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-heading-title
{
    color: #a2a5a9;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-heading-title br
{
    display: none;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-heading .close
{
    background-image: url(../../gambling/image/times-light-black.svg);
    top: 50%;
    transform: translateY(-50%);
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-content-wrapper
{
    padding-bottom: 60px;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-content .description
{
    margin-top: 80px;
    font-size: 12px;
    font-weight: 600;
    line-height: 23px;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-content-preTitle
{
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 13.9px;
    color: #7374d4;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-content-title
{
    font-family: ruddy,sans-serif;
    font-weight: 400;
    text-transform: none;
    color: #20229a;
    font-family: ruddy,sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 900;
    line-height: 120%;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-content-description
{
    font-size: 12px;
    opacity: .8;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-content .btn-cta
{
    color: #070808;
    text-transform: capitalize;
    letter-spacing: -.025em;
    font-weight: 800;
    font-size: 14px;
    padding: 8px;
    margin-top: 29px;
}
.landingPage-special-calendar-2023 .modal-cms-special .modal-content .legalinfo
{
    color: #070707;
    padding-top: 5px;
    line-height: 120%;
}
.landingPage-special-calendar-2023 .modal-cms-special .module-terms .title
{
    margin-bottom: 20px;
}
.landingPage-special-calendar-2023 .modal-cms-special .module-terms .text-link
{
    border: none;
    font-weight: unset;
}
.landingPage-special-calendar-2023 .ipromo-hide
{
    visibility: hidden;
    width: 0;
    height: 0;
}
.landingPage-special-calendar-2023 .alerts .alert-close
{
    display: none;
}
.landingPage-special-calendar-2023 .alerts .alert-close:first-of-type
{
    display: inline-block;
}
.landingPage-special-calendar-2023 .card-wrapper
{
    perspective: 1000px;
    width: -moz-min-content;
    width: min-content;
    transition: transform .3s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.landingPage-special-calendar-2023 .card-wrapper:hover
{
    filter: brightness(125%);
}
.landingPage-special-calendar-2023 .card-wrapper:active
{
    filter: brightness(110%);
}
.landingPage-special-calendar-2023 .card
{
    width: 200px;
    height: 333px;
    transition: transform 50ms ease-in-out;
    background-size: contain;
}
.landingPage-special-calendar-2023 .card-inner
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.landingPage-special-calendar-2023 .glare-holder
{
    position: absolute;
    width: 190px;
    height: 310px;
    top: 20px;
    overflow: hidden;
}
.landingPage-special-calendar-2023 .glare
{
    position: absolute;
    transform-origin: 0% 0%;
    top: 70%;
    left: 50%;
    width: 450px;
    height: 450px;
    transform: rotate(0) translate(-50%,-50%);
    background: linear-gradient(-90deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.7) 80%);
    opacity: 0;
}
.landingPage-special-calendar-2023 .card, .landingPage-special-calendar-2023 .card-wrapper
{
    transform-style: preserve-3d;
}
.landingPage-special-calendar-2023 .card-inner, .landingPage-special-calendar-2023 .card-wrapper
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.landingPage-special-calendar-2023 .card, .landingPage-special-calendar-2023 .card-inner
{
    position: relative;
}
.landingPage-special-calendar-2023 .card, .landingPage-special-calendar-2023 .card-inner, .landingPage-special-calendar-2023 .glare
{
    pointer-events: none;
}
.landingPage-special-calendar-2024
{
    background: #fff;
}
.landingPage-special-calendar-2024 main
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-width: none;
}
.landingPage-special-calendar-2024 main .container-fluid, .landingPage-special-calendar-2024 main .container-lg, .landingPage-special-calendar-2024 main .container-md, .landingPage-special-calendar-2024 main .container-sm, .landingPage-special-calendar-2024 main .container-xl
{
    max-width: 1320px;
    padding-left: 0;
    padding-right: 0;
}
.landingPage-special-calendar-2024 img
{
    image-rendering: -webkit-optimize-contrast;
}
.landingPage-special-calendar-2024 .section__header
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.landingPage-special-calendar-2024 .section__header-background
{
    width: 100%;
    height: 0;
    padding: 57.95% 0 0 0;
    position: relative;
    z-index: 3;
}
@media only screen and (min-width: 1280px)
{
    .landingPage-special-calendar-2024 .section__header-background
    {
        padding: 43.95% 0 0 0;
    }
}
.landingPage-special-calendar-2024 .section__header-background::after
{
    content: "";
    background: linear-gradient(180deg,rgba(21,28,70,0) 47.05%,#151c46 98.84%),url(../../gambling/image/desktop-header.webp) #d3d3d3 50%/cover no-repeat;
    background-position: center bottom;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.landingPage-special-calendar-2024 .section__header-signature, .landingPage-special-calendar-2024 .section__header-title
{
    position: relative;
    z-index: 3;
}
.landingPage-special-calendar-2024 .section__header-signature
{
    color: #fff;
    max-width: 523px;
    margin: 0 auto;
    text-align: center;
    font-family: Montserrat;
    font-size: 9px;
    letter-spacing: -.35px;
    text-transform: uppercase;
    position: absolute;
    bottom: 5vw;
}
@media only screen and (min-width: 1600px)
{
    .landingPage-special-calendar-2024 .section__header-signature
    {
        bottom: 4vw;
    }
}
.landingPage-special-calendar-2024 .section .preTitle, .landingPage-special-calendar-2024 .section .title
{
    display: block;
    text-align: center;
}
.landingPage-special-calendar-2024 .section.howItWorks .title
{
    color: #fd0;
    text-align: center;
    font-family: Capitana;
    font-size: 52px;
    font-style: normal;
    font-weight: 900;
    line-height: 156.5%;
    letter-spacing: 2.6px;
    text-transform: uppercase;
    text-shadow: 0 5px 0 #000;
    -webkit-text-stroke-width: 8px;
    -webkit-text-stroke-color: #000;
    paint-order: stroke fill;
}
.landingPage-special-calendar-2024 .section.howItWorks .preTitle
{
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: .4px;
    text-transform: uppercase;
}
.landingPage-special-calendar-2024 .section.howItWorks:after
{
    content: unset;
}
.landingPage-special-calendar-2024 .howItWorks
{
    counter-reset: section;
    margin-bottom: 100px;
    margin-top: 100px;
}
.landingPage-special-calendar-2024 .howItWorks:after, .landingPage-special-calendar-2024 .howItWorks:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special-calendar-2024 .howItWorks:before
{
    display: none;
}
.landingPage-special-calendar-2024 .howItWorks:after
{
    background-image: url(../../gambling/image/bottom-shape-blue.svg);
}
.landingPage-special-calendar-2024 .howItWorks .icon-candy:after
{
    background-image: url(../../gambling/image/candy.png);
    width: 80px;
    height: 80px;
}
.landingPage-special-calendar-2024 .howItWorks .icon-star:after
{
    width: 80px;
    height: 80px;
    background-image: url(../../gambling/image/star.png);
}
.landingPage-special-calendar-2024 .howItWorks .icon-hat:after
{
    width: 80px;
    height: 80px;
    background-image: url(../../gambling/image/decoration.png);
}
.landingPage-special-calendar-2024 .howItWorks .feature
{
    width: calc(33.3333% - 20px);
    max-width: 320px;
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 8px;
    border: solid #000 6px;
    box-shadow: 0 6px 0 0 #000;
}
.landingPage-special-calendar-2024 .howItWorks .feature-body
{
    font-weight: 600;
}
.landingPage-special-calendar-2024 .howItWorks .feature-body .title
{
    color: #000;
    font-family: Montserrat;
    font-size: 19px;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 800;
    text-shadow: none;
    letter-spacing: -.75px;
    -webkit-text-stroke-width: 0;
    -webkit-text-stroke-color: #000;
    paint-order: stroke fill;
}
.landingPage-special-calendar-2024 .howItWorks .feature-body .description
{
    color: rgba(0,0,0,.6509803922);
    font-size: .875rem;
    line-height: 140%;
}
.landingPage-special-calendar-2024 .pre-footer
{
    background-color: #eceded;
}
.landingPage-special-calendar-2024 .calendar:not(.calendar-list) .section-wrapper
{
    padding-bottom: 50px;
}
.landingPage-special-calendar-2024 .calendar-list
{
    padding-right: 0!important;
    padding-left: 0!important;
    width: 100%;
    background-image: url(../../gambling/image/background__content-3.png);
    background-size: auto;
    background-position: top center;
    background-repeat: repeat-x;
    margin-top: -13.5vw;
    position: relative;
    z-index: 3;
    padding-top: 15vw;
}
@media only screen and (min-width: 1280px)
{
    .landingPage-special-calendar-2024 .calendar-list
    {
        background-position: bottom center;
        background-repeat: repeat-x;
        margin-top: -7vw;
        padding-top: 9.5vw;
    }
}
@media only screen and (min-width: 2560px)
{
    .landingPage-special-calendar-2024 .calendar-list
    {
        background-size: cover;
        background-position: top center;
    }
}
.landingPage-special-calendar-2024 .calendar-list .section-wrapper
{
    max-width: 1440px;
    padding-bottom: 0;
    padding: 0;
    margin: 0 auto;
    text-align: center;
}
.landingPage-special-calendar-2024 .calendar-body .item
{
    cursor: auto;
    z-index: 10;
    width: 20%;
    padding: 10px 20px;
    transform: scale(1);
    transition: all .4s;
}
.landingPage-special-calendar-2024 .calendar-body .item-list-top
{
    color: #fff;
    text-align: center;
}
.landingPage-special-calendar-2024 .calendar-body .item-list-top-title
{
    color: #fd0;
    text-align: center;
    font-family: Capitana;
    font-size: 52px;
    font-style: normal;
    font-weight: 900;
    line-height: 156.5%;
    letter-spacing: 2.6px;
    text-transform: uppercase;
    text-shadow: 0 5px 0 #000;
    -webkit-text-stroke-width: 8px;
    -webkit-text-stroke-color: #000;
    paint-order: stroke fill;
}
.landingPage-special-calendar-2024 .calendar-body .item-list-top-description
{
    color: #000;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 156.5%;
    max-width: 570px;
    margin: 0 auto;
}
.landingPage-special-calendar-2024 .calendar-body .item-list
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 50px 0 50px 0;
}
.landingPage-special-calendar-2024 .calendar-body .item:nth-child(15), .landingPage-special-calendar-2024 .calendar-body .item:nth-child(6)
{
    margin-left: 10%;
}
.landingPage-special-calendar-2024 .calendar-body .item:nth-child(18), .landingPage-special-calendar-2024 .calendar-body .item:nth-child(26), .landingPage-special-calendar-2024 .calendar-body .item:nth-child(9)
{
    margin-right: 10%;
}
.landingPage-special-calendar-2024 .calendar-body .item-innactive, .landingPage-special-calendar-2024 .calendar-body .item-open
{
    display: none;
}
.landingPage-special-calendar-2024 .calendar-body .item.state-active, .landingPage-special-calendar-2024 .calendar-body .item.state-on
{
    cursor: pointer;
}
.landingPage-special-calendar-2024 .calendar-body .item.state-active .item-innactive, .landingPage-special-calendar-2024 .calendar-body .item.state-active .item-lock
{
    display: none;
}
.landingPage-special-calendar-2024 .calendar-body .item.state-active .item-open.desktop
{
    display: block;
}
.landingPage-special-calendar-2024 .calendar-body .item.state-active .card-wrapper
{
    display: none;
}
.landingPage-special-calendar-2024 .calendar-body .item.state-on .item-lock, .landingPage-special-calendar-2024 .calendar-body .item.state-on .item-open.desktop
{
    display: none;
}
.landingPage-special-calendar-2024 .calendar-body .item.state-on .item-innactive
{
    display: block;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-container
{
    flex-direction: row;
    flex-wrap: unset;
    width: 80%;
    max-width: 1100px;
    background-color: unset;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-container:after
{
    content: "";
    position: absolute;
    top: 34px;
    right: 0;
    width: 85%;
    height: calc(100% - 34px);
    background-color: #fff;
    background-image: url(../../gambling/image/modal-background2.png);
    background-position: top center;
    background-size: auto;
    background-repeat: no-repeat;
    border-radius: 8px;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-container-img
{
    margin-top: -82.5px;
    margin-right: -20px;
    flex: 0 0 35%;
    z-index: 1;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-container-wrapper
{
    position: relative;
    margin-top: 20px;
    z-index: 1;
    width: 100%;
    background-position: 0 0;
    background-size: auto;
    background-repeat: no-repeat;
    padding-left: 30px;
    padding-top: 4px;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-header
{
    padding-top: 36px;
    font-size: 12px;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-heading
{
    position: relative;
    top: unset;
    max-width: 690px;
    text-align: center;
    margin-left: auto;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-heading-title
{
    color: #000;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-heading-title br
{
    display: none;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-heading .close
{
    background-image: url(../../gambling/image/times-light-black.svg);
    top: 50%;
    transform: translateY(-50%);
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-content
{
    display: flex;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-content .thumb
{
    max-width: 400px;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-content-wrapper
{
    padding-bottom: 60px;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-content .description
{
    margin-top: 80px;
    font-size: 12px;
    font-weight: 600;
    line-height: 23px;
    margin-top: 60px;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-content-preTitle
{
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 13.9px;
    color: #000;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-content-title
{
    color: #fd0;
    font-family: Capitana;
    font-size: 40px;
    font-style: normal;
    font-weight: 900;
    line-height: 120%;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-shadow: 0 5px 0 #000;
    -webkit-text-stroke-width: 8px;
    -webkit-text-stroke-color: #000;
    paint-order: stroke fill;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-content-description
{
    font-size: 12px;
    opacity: .8;
    color: #464646;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-content .btn-cta
{
    color: #070808;
    text-transform: capitalize;
    letter-spacing: -.025em;
    font-weight: 800;
    font-size: 14px;
    padding: 8px;
    margin-top: 29px;
}
.landingPage-special-calendar-2024 .modal-cms-special .modal-content .legalinfo
{
    color: #070707;
    padding-top: 5px;
    line-height: 120%;
}
.landingPage-special-calendar-2024 .modal-cms-special .module-terms .title
{
    margin-bottom: 20px;
}
.landingPage-special-calendar-2024 .modal-cms-special .module-terms .text-link
{
    border: none;
    font-weight: unset;
}
.landingPage-special-calendar-2024 .ipromo-hide
{
    visibility: hidden;
    width: 0;
    height: 0;
}
.landingPage-special-calendar-2024 .alerts .alert-close
{
    display: none;
}
.landingPage-special-calendar-2024 .alerts .alert-close:first-of-type
{
    display: inline-block;
}
.landingPage-special-calendar-2024 .card-wrapper
{
    perspective: 1000px;
    width: -moz-min-content;
    width: min-content;
    transition: transform .3s ease-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.landingPage-special-calendar-2024 .card
{
    width: 150px;
    height: 150px;
    transition: transform 50ms ease-in-out;
    background-size: contain;
}
.landingPage-special-calendar-2024 .card-inner
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.landingPage-special-calendar-2024 .glare-holder
{
    position: absolute;
    width: 150px;
    height: 150px;
    top: 20px;
    overflow: hidden;
}
.landingPage-special-calendar-2024 .glare
{
    position: absolute;
    transform-origin: 0% 0%;
    top: 70%;
    left: 50%;
    width: 450px;
    height: 450px;
    transform: rotate(0) translate(-50%,-50%);
    opacity: 0;
}
.landingPage-special-calendar-2024 .card, .landingPage-special-calendar-2024 .card-wrapper
{
    transform-style: preserve-3d;
}
.landingPage-special-calendar-2024 .card-inner, .landingPage-special-calendar-2024 .card-wrapper
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.landingPage-special-calendar-2024 .card, .landingPage-special-calendar-2024 .card-inner
{
    position: relative;
}
.landingPage-special-calendar-2024 .card, .landingPage-special-calendar-2024 .card-inner, .landingPage-special-calendar-2024 .glare
{
    pointer-events: none;
}
.landingPage-special-calendar-2024 .card-3d-holder
{
    transform-style: preserve-3d;
    perspective: 50000px;
    height: 150px;
    width: 150px;
    position: relative;
}
.landingPage-special-calendar-2024 .card-3d
{
    background-size: contain;
    width: 150px;
    height: 150px;
    position: relative;
    border-radius: 3px;
    background-position: top center;
    transform-style: preserve-3d;
    display: flex;
    justify-content: center;
    align-items: center;
}
.landingPage-special-calendar-2024 .card-3d-content
{
    transform-style: preserve-3d;
    text-align: center;
    position: relative;
    width: 150px;
    height: 150px;
}
.landingPage-special-calendar-2024 .card-3d-content img
{
    color: #fff;
    transform: translateZ(45px);
    width: 150px;
    position: absolute;
    left: 0;
    right: 0;
}
.landingPage-special-calendar-2024 .card-3d-content img.title
{
    color: #fff;
    transform: translateZ(60px);
    width: 150px;
    position: absolute;
    left: 0;
    right: 0;
}
.landingPage-special-calendar-2024 .card-3d-content img.number
{
    color: #fff;
    transform: translateZ(80px);
    width: 150px;
    position: absolute;
    left: 0;
    right: 0;
}
@media only screen and (min-width: 1024px)
{
    .landingPage-special-calendar-2024 .card-3d-content img, .landingPage-special-calendar-2024 .card-3d-content img.number, .landingPage-special-calendar-2024 .card-3d-content img.title
    {
        width: 175px;
    }
    .landingPage-special-calendar-2024 .card, .landingPage-special-calendar-2024 .card-3d, .landingPage-special-calendar-2024 .card-3d-content, .landingPage-special-calendar-2024 .card-3d-holder, .landingPage-special-calendar-2024 .glare-holder
    {
        width: 175px;
        height: 175px;
    }
}
@media only screen and (min-width: 1280px)
{
    .landingPage-special-calendar-2024 .card-3d-content img, .landingPage-special-calendar-2024 .card-3d-content img.number, .landingPage-special-calendar-2024 .card-3d-content img.title
    {
        width: 250px;
    }
    .landingPage-special-calendar-2024 .card, .landingPage-special-calendar-2024 .card-3d, .landingPage-special-calendar-2024 .card-3d-content, .landingPage-special-calendar-2024 .card-3d-holder, .landingPage-special-calendar-2024 .glare-holder
    {
        width: 250px;
        height: 250px;
    }
}
.landingPage-special.landingPage-special-superSunday .module-staticTop-background
{
    background-image: url(../../gambling/image/super-sunday-header-desktop.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special.landingPage-special-superSunday .module-staticTop-background:before
{
    display: none;
}
.landingPage-special.landingPage-special-superSunday .module-staticTop-background-bg.video
{
    display: none;
}
.landingPage-special.landingPage-special-superSunday .module-staticTop-content-heading.title
{
    font-family: nove,sans-serif;
}
.landingPage-special.landingPage-special-superSunday .module-staticTop-content-body
{
    color: #fff;
}
.landingPage-special.landingPage-special-superSunday .module-staticTop-content-body .small
{
    color: #fff;
}
.landingPage-special.landingPage-special-superSunday .module-staticTop-content-body span.br
{
    margin-bottom: 10px;
}
.landingPage-special.landingPage-special-superSunday .module-videoControls
{
    display: none;
}
.landingPage-special.landingPage-special-superSunday .module-terms-body li
{
    margin-bottom: 10px;
}
.landingPage-special.landingPage-special-superSunday .modal-cms-special .module-terms .title
{
    margin-bottom: 30px;
}
.landingPage-blockbuster-week-calendar
{
    background-color: #191a1a!important;
}
.landingPage-blockbuster-week-calendar .breadcrumbs, .landingPage-blockbuster-week-calendar .pre-footer
{
    max-width: 1320px;
    margin: 20px auto;
    width: 100%;
}
.landingPage-blockbuster-week-calendar main
{
    max-width: unset;
}
.landingPage-blockbuster-week-calendar-holder
{
    width: 100%;
    position: relative;
    background-color: #191a1a;
}
.landingPage-blockbuster-week-calendar .video-desktop
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.landingPage-blockbuster-week-calendar .video-desktop::after
{
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg,rgba(24,26,27,0) 59.37%,#181a1b 95.31%);
    z-index: 1;
}
.landingPage-blockbuster-week-calendar .video-desktop video
{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.landingPage-blockbuster-week-calendar .video-mobile
{
    display: none;
}
.landingPage-blockbuster-week-calendar-header
{
    height: 610px;
    margin: 0 auto;
    padding-top: 77px;
    max-width: 1320px;
    width: 100%;
    position: relative;
    z-index: 2;
}
.landingPage-blockbuster-week-calendar-header-left
{
    text-align: center;
    width: 540px;
    padding-top: 20px;
}
.landingPage-blockbuster-week-calendar-header-left-label
{
    font-size: .75rem;
    line-height: 15px;
    letter-spacing: -.025em;
    text-transform: uppercase;
    color: #ffdc00;
    font-weight: 600;
}
.landingPage-blockbuster-week-calendar-header-left-logo
{
    margin: 20px 0 20px;
}
.landingPage-blockbuster-week-calendar-header-left-date
{
    font-family: "Bebas Neue",serif;
    font-weight: 400;
    font-size: 32px;
    line-height: 38px;
    color: #fff;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
}
.landingPage-blockbuster-week-calendar-header-left-description
{
    font-weight: 600;
    font-size: 1rem;
    line-height: 150%;
    text-align: center;
    color: #d6d9db;
}
.landingPage-blockbuster-week-calendar-days
{
    position: relative;
    margin: 0 auto;
    max-width: 1320px;
    width: 100%;
    display: flex;
    justify-content: center;
    z-index: 2;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days
    {
        height: 555px;
    }
}
.landingPage-blockbuster-week-calendar-days .day-item
{
    margin: auto 10px 0;
    transition: all .5s ease;
    width: 100px;
    cursor: pointer;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days .day-item
    {
        min-width: 120px;
        width: auto;
    }
}
.landingPage-blockbuster-week-calendar-days .day-item.noAccess img
{
    animation: shakeBlockbusterCard .82s cubic-bezier(.36,.07,.19,.97) both;
    transform: translate3d(0,0,0);
    backface-visibility: hidden;
    perspective: 1000px;
}
.landingPage-blockbuster-week-calendar-days .day-item.state-active
{
    margin-right: 0;
    width: 290px;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days .day-item.state-active
    {
        width: auto;
    }
}
.landingPage-blockbuster-week-calendar-days .day-item.remove-margin
{
    margin-right: 0;
    width: 290px;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days .day-item.remove-margin
    {
        width: auto;
    }
}
.landingPage-blockbuster-week-calendar-days .day-item:first-child
{
    margin-left: 0;
}
.landingPage-blockbuster-week-calendar-days .day-item:last-child
{
    margin-right: 0;
}
.landingPage-blockbuster-week-calendar-days .day-item .item-lock
{
    display: block;
    position: relative;
    z-index: 10;
}
.landingPage-blockbuster-week-calendar-days .day-item .item-innactive-open
{
    display: none;
}
.landingPage-blockbuster-week-calendar-days .day-item.state-active:hover .cube, .landingPage-blockbuster-week-calendar-days .day-item.state-on:hover .cube
{
    margin: -15px 0 0 0!important;
    transition: margin .25s,transform .9s ease;
}
.landingPage-blockbuster-week-calendar-days .day-item.state-active .cube, .landingPage-blockbuster-week-calendar-days .day-item.state-on .cube
{
    margin: 0;
    transition: margin .25s,transform .9s ease;
}
.landingPage-blockbuster-week-calendar-days .day-item.state-active .item-innactive-open, .landingPage-blockbuster-week-calendar-days .day-item.state-on .item-innactive-open
{
    display: block;
}
.landingPage-blockbuster-week-calendar-days .day-item.state-active .item-lock, .landingPage-blockbuster-week-calendar-days .day-item.state-on .item-lock
{
    display: none;
}
.landingPage-blockbuster-week-calendar-days .day-item .scene
{
    transition: all .5s ease-in-out;
    display: flex;
    height: 450px;
    width: 100px;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days .day-item .scene
    {
        height: 540px;
        width: 120px;
    }
}
.landingPage-blockbuster-week-calendar-days .day-item .scene.big
{
    width: 290px;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days .day-item .scene.big
    {
        width: 350px;
    }
}
.landingPage-blockbuster-week-calendar-days .day-item .scene .cube
{
    width: auto;
    height: 450px;
    position: relative;
    transform-style: preserve-3d;
    transform: translateZ(-100px);
    transition: margin .25s,transform .9s ease;
    cursor: pointer;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days .day-item .scene .cube
    {
        width: auto;
        height: 540px;
    }
}
.landingPage-blockbuster-week-calendar-days .day-item .scene .cube.show-front
{
    transform: translateZ(-100px) rotateY(0);
}
.landingPage-blockbuster-week-calendar-days .day-item .scene .cube.show-right
{
    transform: translateZ(0) rotateY(-90deg);
    transition-delay: 50ms;
}
@supports(
-webkit-backdrop-filter: blur(1px))
{
.landingPage-blockbuster-week-calendar-days .day-item .scene .cube.show-right
{
    transition-delay: 150ms;
}
}
.landingPage-blockbuster-week-calendar-days .day-item .scene .cube__face
{
    position: absolute;
    width: 100px;
    height: 450px;
    background-size: contain;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days .day-item .scene .cube__face
    {
        width: 120px;
        height: 540px;
    }
}
.landingPage-blockbuster-week-calendar-days .day-item .scene .cube__face--front
{
    transform: rotateY(0) translateZ(0);
    background-position: center top;
    background-repeat: no-repeat;
    width: 100px;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days .day-item .scene .cube__face--front
    {
        width: 120px;
    }
}
.landingPage-blockbuster-week-calendar-days .day-item .scene .cube__face--right
{
    transform: rotateY(90deg) translateZ(-50px) translateX(140px);
    background-position: center top;
    background-repeat: no-repeat;
    width: 300px;
}
@media(min-width: 1320px)
{
    .landingPage-blockbuster-week-calendar-days .day-item .scene .cube__face--right
    {
        width: 340px;
        transform: rotateY(90deg) translateZ(-50px) translateX(170px);
    }
}
.landingPage-blockbuster-week-calendar-days .day-item .scene .cube__face--right::after
{
    content: " ";
    width: 65px;
    height: 65px;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    background: url(../../gambling/image/ico-play.svg);
    z-index: 3;
}
.landingPage-blockbuster-week-calendar-days .day-item .scene .cube__face--right::before
{
    content: " ";
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: -53.5px;
    background-color: #ffdc00;
    left: 0;
    right: 0;
    margin-left: 50%;
    display: block;
    animation: pulse-border 1.5s ease-out infinite;
    animation-delay: 1.9s;
    border-radius: 50%;
    z-index: 2;
    transform: translate(-50%,-50%);
}
.landingPage-blockbuster-week-calendar-how-it-works
{
    margin: 50px auto 0;
    max-width: 100%;
    width: 1320px;
    background-image: url(../../gambling/image/how-it-works.png);
    background-repeat: no-repeat;
    background-position: top center;
    padding: 80px 60px;
    border-radius: 24px;
    background-color: #050707;
    position: relative;
    z-index: 2;
}
.landingPage-blockbuster-week-calendar-how-it-works-top-label
{
    font-weight: 600;
    font-size: .75rem;
    line-height: 15px;
    text-align: center;
    text-transform: uppercase;
    color: #ffdc00;
    margin-bottom: 20px;
}
.landingPage-blockbuster-week-calendar-how-it-works-top-title
{
    font-family: "Bebas Neue",serif;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    text-align: center;
    color: #fff;
    margin-bottom: 12px;
    letter-spacing: -.025em;
}
.landingPage-blockbuster-week-calendar-how-it-works-top-description
{
    font-family: Montserrat,serif;
    font-weight: 600;
    font-size: 1rem;
    line-height: 150%;
    text-align: center;
    color: #a0a6ab;
}
.landingPage-blockbuster-week-calendar-how-it-works-content
{
    display: flex;
    width: 100%;
    justify-content: space-between;
    margin-top: 40px;
}
.landingPage-blockbuster-week-calendar-how-it-works-content-box
{
    padding: 20px 40px;
    text-align: center;
    width: 360px;
    position: relative;
}
.landingPage-blockbuster-week-calendar-how-it-works-content-box::after
{
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    right: -20px;
    margin: auto 0;
    width: 18px;
    height: 19px;
    background: url(../../gambling/image/arrow-right1.svg);
    display: block;
}
.landingPage-blockbuster-week-calendar-how-it-works-content-box:last-child::after
{
    display: none;
}
.landingPage-blockbuster-week-calendar-how-it-works-content-box-title
{
    margin-top: 18px;
    color: #fff;
    font-family: "Bebas Neue",serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -.025em;
}
.landingPage-blockbuster-week-calendar-how-it-works-terms
{
    font-family: Montserrat,serif;
    font-style: italic;
    font-weight: 600;
    font-size: .625rem;
    line-height: 150%;
    text-align: center;
    letter-spacing: -.025em;
    color: #6c737a;
    margin-top: 40px;
}
.landingPage-blockbuster-week-calendar-signature
{
    margin: 0 auto;
    max-width: 1320px;
    width: 100%;
    display: flex;
    justify-content: center;
    font-style: italic;
    font-weight: 600;
    font-size: .625rem;
    line-height: 150%;
    color: #6c737a;
    text-align: center;
    padding: 20px 0 30px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-container
{
    width: 760px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-header
{
    height: 50px;
    border-bottom: 1px solid #303336;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-heading
{
    position: relative;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-heading .close
{
    background-color: #303336;
    border-radius: 8px;
    background-position: center;
    background-repeat: no-repeat;
    padding: 10px;
    background-size: 30%;
    box-sizing: border-box;
    width: 35px;
    height: 30px;
    top: 10px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-heading-title
{
    font-weight: 800;
    font-size: .875rem;
    line-height: 17px;
    text-transform: none;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content
{
    font-family: Montserrat,serif;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner
{
    font-family: Montserrat,serif;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-spacer
{
    height: 15px;
    width: 100%;
    margin: 20px 0;
    font-weight: 600;
    font-size: .625rem;
    line-height: 150%;
    text-align: center;
    color: #a0a6ab;
    position: relative;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-spacer::after
{
    content: " ";
    width: 100%;
    height: 1px;
    background: #303336;
    top: 7px;
    left: 0;
    position: absolute;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-spacer span
{
    position: relative;
    z-index: 3;
    padding: 0 10px;
    background: #1f2122;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-content
{
    background-image: url(../../gambling/image/blockbuster-week-banner.png);
    background-position: center center;
    height: 80px;
    max-width: 335px;
    width: 100%;
    margin: 0 auto;
    padding: 10px 0 0 80px;
    text-align: left;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-content-spins
{
    background: #fff;
    border-radius: 4px;
    padding: 2px 4px;
    font-style: italic;
    font-weight: 800;
    font-size: .5625rem;
    line-height: 11px;
    color: #070808;
    display: inline-block;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-content-spins a
{
    color: #070808;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-content-title
{
    font-weight: 800;
    font-size: 1rem;
    line-height: 20px;
    color: #fff;
    padding: 7.5px 0 2.5px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-content-title a
{
    color: #fff;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-content-description
{
    font-weight: 600;
    font-size: .75rem;
    line-height: 150%;
    color: #a0a6ab;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-banner-content-description a
{
    color: #a0a6ab;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-wrapper
{
    flex-wrap: nowrap;
    padding: 60px 10px;
    justify-content: center;
    align-items: center;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-img
{
    margin-right: 45px;
    width: 280px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-right
{
    width: 335px;
    text-align: right;
    padding-top: 14.5px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-preTitle
{
    font-family: Montserrat,serif;
    font-weight: 600;
    font-size: .875rem;
    line-height: 17px;
    text-align: center;
    letter-spacing: -.025em;
    text-transform: uppercase;
    color: #ffdc00;
    margin-bottom: 20px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-title
{
    font-family: "Bebas Neue",serif;
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
    text-align: center;
    letter-spacing: -1px;
    color: #fff;
    margin-bottom: 20px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content-description
{
    font-family: Montserrat,serif;
    font-weight: 600;
    font-size: .875rem;
    line-height: 150%;
    text-align: center;
    letter-spacing: -.025em;
    color: #d6d9db;
    margin-bottom: 30px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-content .btn
{
    font-family: Montserrat,serif;
    font-weight: 800;
    font-size: 1rem;
    line-height: 20px;
    display: flex;
    justify-content: center;
    text-transform: none;
    align-items: center;
    text-align: center;
    letter-spacing: -.025em;
    color: #070808;
    background: #ffde00;
    border-radius: 8px;
    width: 100%;
    height: 40px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer
{
    border: 0;
    margin: 0;
    padding: 20px 12px 20px 20px;
    background-color: #070808!important;
    border-radius: 12px;
    padding: 20px 12px 20px 20px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer-holder
{
    padding: 0 10px 10px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms
{
    width: 100%;
    overflow-y: scroll;
    position: relative;
    height: 130px;
    padding-right: 15px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms::-webkit-scrollbar
{
    width: 6px;
    background: #3c4044;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms::-webkit-scrollbar-track
{
    background-color: #070808;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms::-webkit-scrollbar-thumb
{
    background: #3c4044;
    border-radius: 6px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms-body
{
    margin: 0;
    color: #6c737a;
    font-family: Montserrat,serif;
    overflow: hidden;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms-body a
{
    color: #fff!important;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms-body .title
{
    background: 0 0;
    padding-right: 0;
    font-size: .75rem;
    line-height: 135%;
    font-weight: 800;
    color: #6c737a!important;
    text-transform: none;
    margin: 0;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms-body ol, .landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms-body ul
{
    font-size: .625rem;
    line-height: 135%;
    letter-spacing: -.025em;
    color: #6c737a!important;
    height: auto;
    overflow: visible;
    padding-top: 5px;
    padding-left: 16px;
}
.landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms-body ol li, .landingPage-blockbuster-week-calendar .modal-cms-special .modal-footer .module-terms-body ul li
{
    margin-bottom: 0;
}
.landingPage-blockbuster-week-calendar .ipromo-hide
{
    visibility: hidden;
    width: 0;
    height: 0;
}
.welcome-bonus-new
{
    background-color: unset;
}
.welcome-bonus-new .staticTop .module-staticTop-content-heading.title
{
    font-family: Montserrat,sans-serif;
    font-size: 2.75rem;
}
.welcome-bonus-new .staticTop .module-staticTop-content-heading.title span
{
    font-size: 1.25rem;
}
.welcome-bonus-new .staticTop .module-staticTop-content-body .btn
{
    margin-top: 50px;
    font-size: 1rem;
    border-radius: 8px;
}
.welcome-bonus-new .staticTop .module-staticTop-content:before
{
    padding-bottom: 20%;
}
.welcome-bonus-new .staticTop .module-staticTop-background img
{
    -o-object-position: center;
    object-position: center;
}
.welcome-bonus-new .staticTop .module-staticTop-background-overlay-1, .welcome-bonus-new .staticTop .module-staticTop-background-overlay-2
{
    mix-blend-mode: overlay;
}
.welcome-bonus-new .staticTop .module-staticTop-background-overlay-1
{
    animation: moveUpAndDown-sm 12s ease-in-out infinite;
}
.welcome-bonus-new .staticTop .module-staticTop-background-overlay-2
{
    animation: moveUpAndDownOverlay-sm 12s ease-in-out infinite;
}
.welcome-bonus-new .benefits .payments-logos
{
    max-width: 1600px;
    margin: 30px auto 0;
    justify-content: initial;
}
.welcome-bonus-new .benefits .payments-logos img
{
    width: -moz-max-content;
    width: max-content;
    height: 35px;
}
.welcome-bonus-new .benefits:not(.benefits-region)
{
    padding-bottom: 75px;
    background: linear-gradient(#ffdc00 65%,#eceded 65%);
}
.welcome-bonus-new .benefits:not(.benefits-region):after
{
    top: calc(65% - 60px);
    background-color: #eceded;
}
.welcome-bonus-new .benefits-region
{
    background: #ffdc00;
}
.welcome-bonus-new .benefits-region:after
{
    background-color: #fff;
    position: unset;
}
.welcome-bonus-new .benefits-region .module-features-heading
{
    max-width: unset;
}
.welcome-bonus-new .benefits-region .module-features-heading .title
{
    margin-bottom: 10px;
}
.welcome-bonus-new .benefits-region .module-features-heading .preTitle
{
    padding-top: 5px;
    padding-bottom: 35px;
    text-transform: unset;
}
.welcome-bonus-new .benefits .btn
{
    padding-left: 30px;
    padding-right: 30px;
}
.welcome-bonus-new .benefits .module-features-footer
{
    margin-top: 30px;
}
.welcome-bonus-new .benefits .module-features-footer-btn
{
    text-align: center;
}
.welcome-bonus-new .benefits .module-features-footer-btn a
{
    min-width: 300px;
    padding: 15px 20px;
    border-radius: 8px;
}
.welcome-bonus-new .benefits .module-features-footer-legalinfo
{
    display: block;
    width: 75%;
    max-width: 800px;
    margin: 20px auto 0;
    font-size: .75rem;
    text-align: center;
    text-transform: none;
    line-height: 1.5;
}
.welcome-bonus-new .features>.module-features
{
    margin-top: 150px;
}
.welcome-bonus-new .features-instruction
{
    counter-reset: section;
}
.welcome-bonus-new .features-instruction:after, .welcome-bonus-new .features-instruction:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.welcome-bonus-new .features-instruction:before
{
    background-image: url(../../gambling/image/top-shape-lightGray-b.svg);
}
.welcome-bonus-new .features-instruction:after
{
    display: none;
}
.welcome-bonus-new .features-instruction:not(.features-instruction-region):before
{
    background-color: #fff;
}
.welcome-bonus-new .features-instruction-region:before
{
    content: unset;
    background-image: unset;
}
.welcome-bonus-new .features-instruction .module-features
{
    margin-top: 75px;
    background-color: #fff;
}
.welcome-bonus-new .features-instruction .module-features-footer-legalinfo
{
    display: block;
    width: 75%;
    max-width: 800px;
    margin: 20px auto 0;
    font-size: .75rem;
    text-align: center;
    text-transform: none;
    line-height: 1.5;
}
.welcome-bonus-new .features-instruction .feature
{
    width: calc(25% - 40px);
    max-width: 240px;
    padding: 30px 25px;
    background-color: #ffdc00;
}
.welcome-bonus-new .features-instruction .feature-body:before
{
    counter-increment: section;
    content: counter(section);
    position: absolute;
    left: -20px;
    bottom: -62px;
    color: rgba(7,8,8,.3);
    font-size: 288px;
    font-weight: 800;
    mix-blend-mode: overlay;
}
.welcome-bonus-new .features-instruction .feature-body .description, .welcome-bonus-new .features-instruction .feature-body .title
{
    color: #242627;
}
.welcome-bonus-new .landing-page-games
{
    margin-top: 150px;
    margin-bottom: 75px;
}
.welcome-bonus-new .terms
{
    padding: 60px 0;
    background-color: #eceded;
}
.welcome-bonus-new main .btn
{
    height: 45px;
    font-size: 16px;
    border-radius: 8px;
}
.welcome-bonus-new .deposit-container .btn
{
    margin-top: 30px;
    padding-left: 70px;
    padding-right: 70px;
}
.welcome-bonus-new .terms-wrapper
{
    display: flex;
    justify-content: center;
    padding: 30px 25px 80px 25px;
    background-color: #f4f4f5;
}
.welcome-bonus-new .module-terms-body
{
    max-width: 1020px;
    color: #a2a5a9;
}
.welcome-bonus-new .module-terms-body a
{
    color: #a2a5a9;
    border-bottom: 1px solid #a2a5a9;
}
.region-select
{
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    background: #ffdc00;
    z-index: 1000;
}
.region-select p
{
    font-weight: 600;
    font-size: .875rem;
    line-height: 1.5;
    color: #070707;
    padding: 30px 30px 20px 30px;
    margin: 0;
}
.region-select .rs-btns-container
{
    display: flex;
    align-items: center;
    margin-right: 50px;
}
.region-select .custom-rs
{
    display: none;
}
.region-select .custom-rs-wrapper
{
    position: relative;
    width: 50%;
    margin-right: 2px;
}
.region-select .select-selected
{
    display: flex;
    align-items: center;
    min-width: 100%;
    height: 40px;
    padding-left: 32px;
    padding-right: 39px;
    font-weight: 800;
    font-size: .875rem;
    line-height: 1.5;
    text-align: center;
    text-transform: uppercase;
    color: #070707;
    background: #ffdc00;
    border: 2px solid #070707;
    border-radius: 8px;
    cursor: pointer;
}
.region-select .select-selected::before
{
    position: absolute;
    content: "";
    left: 10px;
    top: 12px;
    width: 12px;
    height: 14px;
    z-index: 2;
    background-image: url(../../gambling/image/check1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.region-select .select-selected::after
{
    position: absolute;
    content: "";
    right: 20px;
    top: 12px;
    width: 9px;
    height: 14px;
    z-index: 2;
    background-image: url(../../gambling/image/caret-up.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.region-select .select-selected.chevron-up::after
{
    background-image: url(../../gambling/image/caret-up.svg);
}
.region-select .select-items
{
    position: absolute;
    min-width: 100%;
    left: 0;
    margin-top: -2px;
    border: 2px solid #070707;
    background: #ffdc00;
    border-radius: 8px;
    font-weight: 700;
    font-size: .875rem;
    line-height: 1.5;
    text-transform: uppercase;
    z-index: 2;
}
.region-select .select-items div
{
    cursor: pointer;
    padding: 10px;
    border-bottom: 2px solid #070707;
}
.region-select .select-items div:last-child
{
    border-bottom: none;
}
.region-select .select-items div:hover
{
    color: #ffdc00;
    background: #070707;
}
.region-select .select-items.select-hide
{
    display: none;
}
.region-select .continue
{
    position: relative;
    width: 50%;
    height: 40px;
    border-radius: 8px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 2px;
    font-weight: 800;
    font-size: .875rem;
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    color: #ffdc00;
    background: #070707;
}
.region-select .close
{
    position: absolute;
    top: 10px;
    right: 10px;
    min-width: 15px;
    width: 15px;
    height: 15px;
    padding: 0;
    background-image: url(../../gambling/image/close-btn.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.landingPage-special.landingPage-special-sundaySupreme .module-staticTop-background
{
    background-image: url(../../gambling/image/sunday-supreme-header-desktop.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.landingPage-special.landingPage-special-sundaySupreme .module-staticTop-background:before
{
    display: none;
}
.landingPage-special.landingPage-special-sundaySupreme .module-staticTop-background-bg.video
{
    display: none;
}
.landingPage-special.landingPage-special-sundaySupreme .module-staticTop-content-heading.title
{
    font-family: citrus-gothic-solid,sans-serif;
    font-size: 82px;
    font-weight: 500;
    font-style: italic;
    letter-spacing: 1.3px;
}
.landingPage-special.landingPage-special-sundaySupreme .module-staticTop-content-body
{
    color: #fff;
}
.landingPage-special.landingPage-special-sundaySupreme .module-staticTop-content-body .small
{
    color: #fff;
}
.landingPage-special.landingPage-special-sundaySupreme .module-staticTop-content-body span.br
{
    margin-bottom: 10px;
}
.landingPage-special.landingPage-special-sundaySupreme .module-videoControls
{
    display: none;
}
.landingPage-special.landingPage-special-sundaySupreme .module-terms-body li
{
    margin-bottom: 10px;
}
.landingPage-special.landingPage-special-sundaySupreme .modal-cms-special .module-terms .title
{
    margin-bottom: 30px;
}
.landingPage-lottery .container-fluid.lottery, .landingPage-lottery .lottery.container-lg, .landingPage-lottery .lottery.container-md, .landingPage-lottery .lottery.container-sm, .landingPage-lottery .lottery.container-xl
{
    max-width: 1180px;
    min-width: 1090px;
    position: relative;
    z-index: 7;
}
.landingPage-lottery__header
{
    width: 100%;
    height: 700px;
    background-image: url(../../gambling/image/background__head.png);
    background-position: top center;
    background-size: auto;
    background-repeat: no-repeat;
    position: relative;
    background-color: #000;
    overflow: hidden;
}
.landingPage-lottery__header-dark-overlay
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    animation: backgroundDarkAnimation .5s ease-in-out;
    display: none;
}
.landingPage-lottery__header-white-overlay
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    animation: backgroundWhiteAnimation .65s linear;
    animation-delay: .65s;
    display: none;
}
.landingPage-lottery__header-fog
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 20%;
    left: 0;
    z-index: 6;
    animation: backgroundFog 40s linear infinite,fadeIn 3s ease-out;
    background-position: bottom center;
    background-size: cover;
    background-image: url(../../gambling/image/prize__fog.png);
    display: none;
}
.landingPage-lottery__header-fog.fadeOut
{
    animation: backgroundFog 40s linear infinite,fadeOut 2s ease-out!important;
}
.landingPage-lottery__header-explode
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    z-index: 10;
    overflow: hidden;
    display: none;
}
.landingPage-lottery__header-explode img
{
    animation: expand .5s ease-in-out;
}
.landingPage-lottery__header-top
{
    padding-top: 33px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.landingPage-lottery__header-top-arrow
{
    background: url(../../gambling/image/background__head.png);
    border: 1px solid #2f3336;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 8px;
    padding: 5px 7px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.landingPage-lottery__header-top-title
{
    font-weight: 800;
    font-size: .875rem;
    line-height: 1.2;
    color: #fff;
    margin-left: 33px;
}
.landingPage-lottery__header-top-cart
{
    padding: 8px 12px;
    background: rgba(7,8,8,.6);
    border: 1px solid #2f3336;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 8px;
}
.landingPage-lottery__header-top-cart .count
{
    padding: 1px 4px;
    background: #e6092e;
    border-radius: 4px;
    font-style: italic;
    font-weight: 800;
    font-size: .75rem;
    line-height: 1.2;
    letter-spacing: 1.2;
    color: #070808;
    margin-left: 5px;
}
.landingPage-lottery__header-content
{
    margin-top: 74px;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.landingPage-lottery__header-content-prize
{
    position: relative;
    width: 400px;
    display: flex;
    justify-content: center;
}
.landingPage-lottery__header-content-prize-close img
{
    position: relative;
    animation: mover 2s infinite alternate;
}
.landingPage-lottery__header-content-prize-close img.active
{
    animation: shakeAnimation .5s cubic-bezier(.25,.46,.45,.94) infinite;
}
.landingPage-lottery__header-content-prize-close.fadeIn
{
    animation: fadeIn 1s ease-out;
}
.landingPage-lottery__header-content-prize-open
{
    display: none;
}
.landingPage-lottery__header-content-prize-open.fadeOut
{
    animation: fadeOut 1s ease-out;
}
.landingPage-lottery__header-content-prize-open img
{
    animation: fadeFromBlack 1s ease-in-out;
}
.landingPage-lottery__header-content-prize .label
{
    font-style: italic;
    font-weight: 800;
    font-size: .625rem;
    line-height: 12px;
    letter-spacing: -.025em;
    color: #fff;
    padding: 4px 8px;
    background: rgba(7,8,8,.6);
    border: 1px solid #2f3336;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 12px;
    bottom: -5px;
    left: 0;
    right: 0;
    position: absolute;
    display: inline-table;
    margin-left: auto;
    margin-right: auto;
}
.landingPage-lottery__header-content-arrow
{
    padding: 6px 8px;
    background: rgba(7,8,8,.6);
    border: 1px solid #2f3336;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 8px;
    margin-right: 26px;
    display: inline-flex;
    cursor: pointer;
    visibility: hidden;
}
.landingPage-lottery__header-content-arrow-right
{
    margin-left: 26px;
    margin-right: 0;
}
.landingPage-lottery__header-footer
{
    margin-top: 44px;
    width: 100%;
    padding: 0 10px;
    display: flex;
    justify-content: center;
    box-sizing: border-box;
}
.landingPage-lottery__header-footer-open
{
    display: none;
}
.landingPage-lottery__header-footer-open.fadeOut
{
    animation: fadeOut 1s ease-out;
}
.landingPage-lottery__header-footer-close.fadeIn
{
    animation: fadeIn 1s ease-out;
}
.landingPage-lottery__header-footer.column
{
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 0;
}
.landingPage-lottery__header-footer .spins
{
    font-style: italic;
    font-weight: 800;
    font-size: 12px;
    line-height: 110%;
    letter-spacing: -.025em;
    color: #fff;
    padding: 8px 16px;
    background: rgba(7,8,8,.6);
    border: 1px solid #2f3336;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    border-radius: 8px 8px 0 0;
    display: inline-flex;
}
.landingPage-lottery__header-footer .button
{
    cursor: pointer;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 10px 26px;
    background: #fff;
    border-radius: 8px;
    font-style: normal;
    font-weight: 800;
    font-size: 1rem;
    line-height: 20px;
    letter-spacing: -.025em;
    color: #070808;
    margin-right: 10px;
    width: 200px;
    text-align: center;
    box-sizing: border-box;
}
.landingPage-lottery__header-footer .button.disable
{
    opacity: .75;
    cursor: not-allowed;
}
.landingPage-lottery__header-footer .button.border
{
    background: 0 0;
    color: #fff;
    border: 2px solid #fff;
    padding: 8px 0;
    width: 115px;
}
.landingPage-lottery__header-last
{
    position: absolute;
    bottom: 0;
    right: 10px;
    flex-direction: column;
    z-index: 1030;
    display: none;
}
.landingPage-lottery__header-last-box
{
    display: inline-flex;
    gap: 10px;
    padding: 10px;
    width: 280px;
    height: 72px;
    background: rgba(7,8,8,.6);
    border: 1px solid #2f3336;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    border-radius: 8px;
    margin-bottom: 10px;
}
.landingPage-lottery__header-last-box:first-child
{
    opacity: .6;
}
.landingPage-lottery__header-last-box:last-child
{
    margin-bottom: 0;
}
.landingPage-lottery__header-last-box-image img
{
    width: 50px;
    height: 50px;
}
.landingPage-lottery__header-last-box-winner
{
    display: flex;
    flex-direction: column;
}
.landingPage-lottery__header-last-box-winner .nick, .landingPage-lottery__header-last-box-winner .prize, .landingPage-lottery__header-last-box-winner .timing
{
    font-weight: 800;
    font-size: 12px;
    line-height: 15px;
    letter-spacing: -.025em;
    color: #fff;
    margin-bottom: 3px;
}
.landingPage-lottery__header-last-box-winner .prize
{
    font-size: 1rem;
    line-height: 120%;
}
.landingPage-lottery__header-last-box-winner .timing
{
    font-weight: 600;
    font-size: .625rem;
    line-height: 12px;
    color: #a0a6ab;
}
.landingPage-lottery__marquee
{
    text-align: center;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 11;
}
.landingPage-lottery__marquee-top
{
    position: relative;
    padding-top: 3.55%;
    margin-top: -3.35%;
    z-index: 7;
}
.landingPage-lottery__marquee-top::before
{
    content: " ";
    position: absolute;
    background-image: url(../../gambling/image/images__marquee-top.svg);
    width: 100%;
    background-size: cover;
    height: 100%;
    top: 0;
    left: 0;
}
.landingPage-lottery__marquee-bottom
{
    position: relative;
    padding-top: 4%;
    margin-bottom: -3.25%;
    margin-top: -1%;
}
.landingPage-lottery__marquee-bottom::before
{
    content: " ";
    position: absolute;
    background-image: url(../../gambling/image/images__marquee-bottom.svg);
    width: 100%;
    background-size: cover;
    background-position: bottom;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
}
.landingPage-lottery__marquee-content
{
    width: 100%;
    background: #ffdc00;
    height: 88px;
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    overflow: hidden;
    margin-top: -.25%;
    position: relative;
    z-index: 10;
    white-space: nowrap;
    overflow: hidden;
    pointer-events: none;
}
.landingPage-lottery__marquee-content-text
{
    color: transparent;
    color: #ffdc00;
    text-shadow: 3px 3px 0 #000,2px -2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,-2px -2px 0 #000;
    font-style: italic;
    font-weight: 900;
    font-size: 56px;
    line-height: 68px;
    letter-spacing: .1em;
    text-transform: uppercase;
}
.landingPage-lottery__marquee-content-text>span
{
    width: 100%;
    display: inline-block;
    transform: translateX(57.5%);
    animation: marquee 30s linear infinite;
    will-change: transform;
}
.landingPage-lottery__marquee-content-text span
{
    display: inline-block;
}
.landingPage-lottery__marquee-content-text span:before
{
    content: attr(data-text);
    display: inline-block;
    margin-right: 30%;
}
.landingPage-lottery__page
{
    background-color: #070808;
    overflow: hidden;
    width: 100%;
}
.landingPage-lottery__page .container-fluid, .landingPage-lottery__page .container-lg, .landingPage-lottery__page .container-md, .landingPage-lottery__page .container-sm, .landingPage-lottery__page .container-xl
{
    max-width: 980px;
    min-width: auto;
}
.landingPage-lottery__page-head
{
    display: flex;
    justify-content: center;
    padding: 60px 0 30px;
}
.landingPage-lottery__page-head-box
{
    display: flex;
    font-style: italic;
    font-weight: 900;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
    color: #070808;
    align-items: center;
    position: relative;
}
.landingPage-lottery__page-head-box:nth-child(2)
{
    margin: 0 60px;
}
.landingPage-lottery__page-head-box.innactive
{
    opacity: .3;
}
.landingPage-lottery__page-head-box.innactive::after
{
    content: " ";
    width: 94px;
    height: 68px;
    background-image: url(../../gambling/image/images__soon.svg);
    display: inline-block;
    position: absolute;
    top: -20px;
    right: -15px;
}
.landingPage-lottery__page-head-box img
{
    margin-right: 10px;
}
.landingPage-lottery__page-description
{
    padding-top: 60px;
    display: flex;
    align-items: center;
    position: relative;
}
.landingPage-lottery__page-description::before
{
    content: " ";
    width: 503px;
    height: 355px;
    position: absolute;
    background-image: url(../../gambling/image/background__questionmark.png);
    left: -100px;
    top: 10px;
}
.landingPage-lottery__page-description::after
{
    content: " ";
    width: 313px;
    height: 401px;
    position: absolute;
    background-image: url(../../gambling/image/background__x.png);
    right: -250px;
    bottom: -260px;
}
.landingPage-lottery__page-description-left
{
    margin-left: -15px;
    position: relative;
    z-index: 2;
}
.landingPage-lottery__page-description-right
{
    max-width: 600px;
    padding-bottom: 20px;
}
.landingPage-lottery__page-description-right .question
{
    font-weight: 800;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -.025em;
    color: #fff;
}
.landingPage-lottery__page-description-right p
{
    font-weight: 600;
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: -.025em;
    color: #a0a6ab;
    margin: 15px 0 35px;
    display: block;
}
.landingPage-lottery__page-description-right p strong
{
    color: #fff;
    font-weight: 700;
}
.landingPage-lottery__page-description-right .button
{
    padding: 10px 26px;
    background: #fff;
    border-radius: 8px;
    font-weight: 800;
    font-size: 1rem;
    line-height: 20px;
    letter-spacing: -.025em;
    color: #070808;
}
.landingPage-lottery__page-how
{
    padding-top: 60px;
    text-align: center;
    position: relative;
}
.landingPage-lottery__page-how::before
{
    content: " ";
    width: 135px;
    height: 169px;
    position: absolute;
    background-image: url(../../gambling/image/background__thunder.png);
    left: -35px;
    top: 170px;
}
.landingPage-lottery__page-how-title
{
    font-weight: 800;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -.025em;
    color: #fff;
    margin-bottom: 15px;
    text-align: center;
}
.landingPage-lottery__page-how-item
{
    padding: 10px 40px 10px 30px;
    background: #3c4044;
    border: 2px dashed #fff;
    border-radius: 28px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: -.025em;
    color: #fff;
    margin-bottom: 15px;
    position: relative;
}
.landingPage-lottery__page-how-item.innactive
{
    opacity: .3;
}
.landingPage-lottery__page-how-item.innactive::after
{
    content: " ";
    width: 94px;
    height: 68px;
    background-image: url(../../gambling/image/images__soon.svg);
    display: inline-block;
    position: absolute;
    top: -30px;
    right: -20px;
}
.landingPage-lottery__page-how-item-step
{
    margin-right: 24px;
    font-style: italic;
    font-weight: 900;
    font-size: 36px;
    line-height: 90%;
    letter-spacing: -.025em;
    color: #3c4044;
    text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
}
.landingPage-lottery__page-inside
{
    padding-top: 70px;
    text-align: center;
    position: relative;
}
.landingPage-lottery__page-inside-title
{
    font-weight: 800;
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -.025em;
    color: #fff;
    margin-bottom: 15px;
    text-align: center;
}
.landingPage-lottery__page-inside-description
{
    font-weight: 600;
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: -.025em;
    color: #a0a6ab;
}
.landingPage-lottery__page-inside-description strong
{
    color: #fff;
}
.landingPage-lottery__page-inside-tabs
{
    margin-top: 30px;
}
.landingPage-lottery__page-inside-tabs ul
{
    list-style: none;
    display: flex;
    justify-content: center;
}
.landingPage-lottery__page-inside-tabs ul li
{
    cursor: pointer;
    padding: 8px 18px;
    background: #171a1b;
    border: 1px solid #2f3336;
    border-radius: 22px;
    font-weight: 800;
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: -.025em;
    color: #fff;
    margin-right: 15px;
    position: relative;
}
.landingPage-lottery__page-inside-tabs ul li.active
{
    background-color: #fff;
    color: #070808;
}
.landingPage-lottery__page-inside-tabs ul li.innactive
{
    opacity: .3;
    cursor: default;
}
.landingPage-lottery__page-inside-tabs ul li.innactive::after
{
    content: " ";
    width: 94px;
    height: 68px;
    display: inline-block;
    position: absolute;
    top: -30px;
    right: -25px;
}
.landingPage-lottery__page-inside-tabs ul li:last-child
{
    margin-right: 0;
}
.landingPage-lottery__page-inside-numbers-item
{
    display: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 25px;
    margin-left: -10px;
    position: relative;
    padding-bottom: 150px;
}
.landingPage-lottery__page-inside-numbers-item.active
{
    display: flex;
}
.landingPage-lottery__page-inside-numbers::before
{
    content: " ";
    width: 960px;
    height: 201px;
    position: absolute;
    background-image: url(../../gambling/image/background__bottom.png);
    bottom: 30px;
    left: 10px;
    z-index: 1;
}
.landingPage-lottery__page-inside-numbers::after
{
    content: " ";
    width: 100px;
    height: 78px;
    position: absolute;
    background-image: url(../../gambling/image/images__smile.png);
    bottom: 50px;
    left: 10px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.landingPage-lottery__page-inside-numbers-image
{
    position: relative;
    z-index: 2;
}
.landingPage-lottery__page-inside-numbers-box
{
    padding: 5px 20px;
    background: #171a1b;
    border: 1px solid #2f3336;
    border-radius: 50px;
    margin-bottom: 15px;
    font-weight: 800;
    font-size: .875rem;
    line-height: 120%;
    letter-spacing: -.025em;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 2;
}
.landingPage-lottery__page-inside-numbers-box:last-child
{
    margin-bottom: 0;
}
.landingPage-lottery__page-inside-numbers-box .procent
{
    font-style: italic;
    font-weight: 800;
    font-size: 21px;
    line-height: 150%;
    letter-spacing: .1em;
    text-shadow: -1px -1px 0 #a0a6ab,1px -1px 0 #a0a6ab,-1px 1px 0 #a0a6ab,1px 1px 0 #a0a6ab;
    color: #171a1b;
}
.landingPage-lottery__page-inside-numbers-box .count
{
    margin: 0 20px;
    font-weight: 800;
    font-size: .875rem;
    line-height: 150%;
    letter-spacing: -.025em;
    color: #fff;
}
.landingPage-lottery__terms
{
    padding: 80px 0 30px;
    margin-top: -3px;
    background-color: #fff;
    position: relative;
}
.landingPage-lottery__terms::before
{
    content: " ";
    background-image: url(../../gambling/image/background__section-separator.svg);
    background-size: cover;
    width: 100%;
    position: absolute;
    top: -4%;
    padding-bottom: 4%;
    left: -2px;
}
@media screen and (min-width: 1600px)
{
    .landingPage-lottery__terms::before
    {
        top: -5%;
    }
}
@media screen and (min-width: 1800px)
{
    .landingPage-lottery__terms::before
    {
        top: -6%;
    }
}
@media screen and (min-width: 1920px)
{
    .landingPage-lottery__terms::before
    {
        top: -8%;
    }
}
.landingPage-lottery__terms ol
{
    color: #6b7279;
    font-size: 12px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -.3px;
    margin-left: 10px;
}
.landingPage-lottery__terms strong.title
{
    color: #6b7279;
    font-size: 21px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: -.525px;
    margin-bottom: 15px;
    display: block;
}
.landingPage-lottery .pre-footer-holder
{
    width: 100%;
    background: #fff;
    padding-bottom: 30px;
}
.landingPage-lottery .pre-footer
{
    margin-bottom: 0;
}
@keyframes marquee
{
    to
    {
        transform: translateX(-130%);
    }
}
@keyframes mover
{
    0%
    {
        transform: translateY(0);
    }
    100%
    {
        transform: translateY(-20px);
    }
}
@keyframes backgroundDarkAnimation
{
    0%
    {
        background-color: transparent;
    }
    100%
    {
        background-color: rgba(0,0,0,.6);
    }
}
@keyframes backgroundWhiteAnimation
{
    0%
    {
        background-color: rgba(255,255,255,.7);
    }
    100%
    {
        background-color: transparent;
    }
}
@keyframes backgroundFog
{
    0%
    {
        background-position: 0 0;
    }
    100%
    {
        background-position: 100% 0;
    }
}
@keyframes shakeAnimation
{
    0%, 100%
    {
        transform: translateX(0) rotate(0);
    }
    25%
    {
        transform: translateX(-10px) rotate(-10deg);
    }
    50%
    {
        transform: translateX(10px) rotate(10deg);
    }
    75%
    {
        transform: translateX(-10px) rotate(-10deg);
    }
}
@keyframes expand
{
    0%
    {
        width: 0;
    }
    100%
    {
        width: 1000%;
    }
}
@keyframes fadeFromBlack
{
    0%
    {
        filter: brightness(0%);
    }
    100%
    {
        filter: brightness(100%);
    }
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes fadeOut
{
    0%
    {
        opacity: .75;
    }
    100%
    {
        opacity: 0;
    }
}
.energyChests main
{
    max-width: unset;
}
.energyChests section
{
    width: 100%;
    max-width: unset;
    margin: 0;
    padding: 0;
}
.energyChests .section-wrapper
{
    max-width: 1040px;
    margin: 0 auto;
    padding: 60px 0 80px;
}
.energyChests .module-features
{
    margin-left: -20px;
    margin-right: -20px;
}
.energyChests .subpageTop
{
    display: none;
}
.energyChests .staticTop .module-staticTop-content
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    max-width: 1400px;
    text-align: left;
}
.energyChests .staticTop .module-staticTop-content-heading .title
{
    font-size: 3.5rem;
}
.energyChests .staticTop .module-staticTop-content-heading .title span
{
    margin-bottom: 20px;
    font-size: 1.3125rem;
    font-weight: 600;
}
.energyChests .staticTop .module-staticTop-content-body
{
    margin: 10px 0 0;
    color: #c9ccce;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.5;
}
.energyChests .staticTop .module-staticTop-content-body .small
{
    margin-top: 10px;
    color: #808080;
    font-size: .75rem;
    font-weight: 400;
}
.energyChests .staticTop .module-staticTop-background
{
    position: relative;
}
.energyChests .staticTop .module-staticTop-background img
{
    -o-object-position: right;
    object-position: right;
    opacity: 1;
}
.energyChests .staticTop .module-staticTop-background:before
{
    display: block;
    background: linear-gradient(rgba(7,8,8,0) 70%,#070808);
}
.energyChests .staticTop .module-staticTop-background>*
{
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
}
.energyChests .staticTop .module-staticTop-background-overlay-1
{
    mix-blend-mode: overlay;
    animation: overlayOpacity 10s ease-in-out infinite;
}
.energyChests .staticTop .module-staticTop-background-card-3
{
    animation: moveUpAndDown-md 13s ease-in-out infinite;
}
.energyChests .staticTop .module-staticTop-background-card-2
{
    animation: moveUpAndDown 14s ease-in-out infinite;
}
.energyChests .staticTop .module-staticTop-background-chest-1
{
    animation: moveUpAndDown-sm 12s ease-in-out infinite;
}
.energyChests .staticTop .module-staticTop-background-card-1
{
    animation: moveUpAndDown 10s ease-in-out infinite;
}
.energyChests .staticTop .module-staticTop-background-overlay-2
{
    mix-blend-mode: overlay;
    animation: overlayOpacity 10s ease-in-out infinite;
}
.energyChests .cards
{
    background-color: #070707;
}
.energyChests .cards:after, .energyChests .cards:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.energyChests .cards:before
{
    background-image: url(../../gambling/image/top-shape-white.svg);
}
.energyChests .cards:after
{
    background-image: url(../../gambling/image/bottom-shape-white1.svg);
}
.energyChests .cards:before
{
    display: none;
}
.energyChests .cards .section-wrapper
{
    max-width: 100%;
    padding-top: 0;
}
.energyChests .cards .panels
{
    overflow: unset;
    position: relative;
}
.energyChests .cards .panels-header .title
{
    color: #fff;
    font-size: .875rem;
    font-weight: 800;
}
.energyChests .cards .panels-body
{
    align-items: flex-end;
}
.energyChests .cards .panel
{
    overflow: unset;
    width: 100%;
    max-width: 160px;
    height: auto;
    padding: 0;
    background-color: unset;
    transform-origin: bottom;
}
.energyChests .cards .panel:hover .panel-content img
{
    transform: scale(1.1);
}
.energyChests .cards .panel:first-child
{
    margin-left: calc((100% - 1400px) / 2);
}
.energyChests .cards .panel-header
{
    margin-bottom: 20px;
    color: #fff;
    font-size: .75rem;
    font-weight: 800;
    text-transform: uppercase;
}
.energyChests .cards .panel-content
{
    position: relative;
}
.energyChests .cards .panel-content:after
{
    content: "";
    display: block;
    padding-bottom: 158.125%;
}
.energyChests .cards .panel-content>*
{
    overflow: hidden;
    position: absolute;
    width: 100%;
    height: 100%;
}
.energyChests .cards .panel-content img
{
    transition: transform .2s;
}
.energyChests .cards .panel-footer
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.energyChests .cards .panel-footer .bar
{
    width: calc(100% - 40px);
    height: 4px;
    background-color: #61666a;
}
.energyChests .cards .panel-footer .icon
{
    width: 30px;
    height: 30px;
}
.energyChests .cards .panel.active
{
    max-width: 180px;
}
.energyChests .cards .panel.unactive .panel-footer
{
    filter: grayscale(1);
}
.energyChests .cards .legalinfo
{
    width: 100%;
    margin-top: 40px;
    text-align: center;
}
.energyChests .games-header
{
    margin-bottom: 40px;
    text-align: center;
}
.energyChests .games-header .title
{
    height: unset;
    font-size: 2.25rem;
    letter-spacing: -.05em;
}
.energyChests .games-header .description, .energyChests .games-header .preTitle
{
    position: relative;
    margin-bottom: 15px;
    color: #070707;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: normal;
    text-transform: uppercase;
}
.energyChests .games-header .description a, .energyChests .games-header .preTitle a
{
    color: #070707;
    font-size: 1rem;
    font-weight: 600;
    letter-spacing: normal;
    text-decoration: underline;
}
.energyChests .games-body .game
{
    min-width: 300px;
    width: auto;
}
.energyChests .games-body .game-link
{
    top: 50%;
}
.energyChests .games-body .game-link-demo
{
    display: none;
}
.energyChests .games-participating
{
    background-color: #fff;
}
.energyChests .games-participating .games-body
{
    flex-wrap: wrap;
    justify-content: center;
    width: calc(100% + 10px);
    margin-right: -10px;
}
.energyChests .games-participating .games-body .game
{
    min-width: unset;
    width: calc(16.6666666667% - 8px);
    margin-bottom: 7px;
    margin-right: 8px;
}
.energyChests .games-participating .games-footer
{
    color: #424447;
    font-size: 1rem;
    font-weight: 600;
    text-align: center;
}
.energyChests .howItWorks .module-features-heading .preTitle, .energyChests .prizes .module-features-heading .preTitle
{
    display: block;
    margin-bottom: 15px;
    color: #161617;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}
.energyChests .howItWorks .feature, .energyChests .prizes .feature
{
    overflow: hidden;
    position: relative;
    width: calc(33.333% - 40px);
    max-width: 320px;
    margin-left: 20px;
    margin-right: 20px;
    border: none;
}
.energyChests .howItWorks .feature-body .title, .energyChests .prizes .feature-body .title
{
    font-size: 1.125rem;
    font-weight: 800;
    line-height: 1.2;
}
.energyChests .howItWorks .feature-body .description, .energyChests .prizes .feature-body .description
{
    font-size: .875rem;
    font-weight: 600;
}
.energyChests .prizes
{
    background-color: #ffdc00;
}
.energyChests .prizes:after, .energyChests .prizes:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.energyChests .prizes:before
{
    background-image: url(../../gambling/image/top-shape-white.svg);
}
.energyChests .prizes:after
{
    background-image: url(../../gambling/image/bottom-shape-white1.svg);
}
.energyChests .prizes .module-features-body
{
    align-items: stretch;
}
.energyChests .prizes .feature
{
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
    padding-bottom: 20px;
    background-color: #242627;
}
.energyChests .prizes .feature:first-child
{
    margin-top: 70px;
}
.energyChests .prizes .feature:nth-child(2)
{
    margin-top: 35px;
}
.energyChests .prizes .feature>*
{
    width: 100%;
}
.energyChests .prizes .feature-heading
{
    text-align: center;
}
.energyChests .prizes .feature-heading img
{
    max-width: 78px;
}
.energyChests .prizes .feature-body
{
    margin-top: 30px;
    margin-bottom: 20px;
}
.energyChests .prizes .feature-body .title
{
    color: #fff;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}
.energyChests .prizes .feature-body .description
{
    margin-top: 10px;
    color: #a2a5a9;
}
.energyChests .prizes .feature-footer
{
    align-self: flex-end;
    color: #ffdc00;
    font-size: .875rem;
    font-weight: 700;
    text-align: center;
}
.energyChests .howItWorks
{
    counter-reset: section;
    background-color: #fff;
}
.energyChests .howItWorks .feature
{
    background-color: #ffdc00;
}
.energyChests .howItWorks .feature-body .description
{
    color: #070707;
}
.energyChests .howItWorks .feature-body:before
{
    counter-increment: section;
    content: counter(section);
    position: absolute;
    left: -20px;
    bottom: -62px;
    color: rgba(7,8,8,.3);
    font-size: 288px;
    font-weight: 800;
    mix-blend-mode: overlay;
}
.energyChests .faq
{
    padding-top: 80px;
    padding-bottom: 120px;
    background-color: #fff;
    color: #070707;
}
.energyChests .faq .background
{
    text-align: right;
}
.energyChests .faq .preTitle, .energyChests .faq .title
{
    margin-bottom: 15px;
}
.energyChests .faq .preTitle
{
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}
.energyChests .faq .title
{
    font-size: 2.25rem;
    font-weight: 800;
    letter-spacing: -.05em;
}
.energyChests .faq .description
{
    font-size: 1rem;
    font-weight: 500;
}
.energyChests .faq .content-accordion
{
    margin-top: 40px;
}
.energyChests .faq .card
{
    margin-bottom: 5px;
}
.energyChests .faq .card-header
{
    padding: 15px 20px;
    background-color: #dfe0e1;
    color: #424447;
    font-size: .875rem;
    font-weight: 600;
}
.energyChests .faq .card-header:before
{
    display: none;
}
.energyChests .faq .card.active .card-header
{
    background-color: #ffdc00;
    color: #070707;
}
.energyChests .faq .card.active .card-body
{
    margin: 15px 0;
}
.energyChests .faq .card-body
{
    margin: 0;
    padding: 0 0;
    color: #424447;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
    transition: margin .4s,max-height .4s;
}
.energyChests .graphic
{
    background-image: url(../../gambling/image/final_chest_bg.jpg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-size: cover;
}
.energyChests .graphic:after, .energyChests .graphic:before
{
    content: "";
    display: block;
    width: 100%;
    padding-bottom: 10%;
    background-position: bottom center;
    background-size: cover;
    background-repeat: no-repeat;
}
.energyChests .graphic:before
{
    background-image: url(../../gambling/image/top-shape-white.svg);
}
.energyChests .graphic:after
{
    background-image: url(../../gambling/image/bottom-shape-white1.svg);
}
.energyChests .graphic:after
{
    background-image: url(../../gambling/image/bottom-shape-lightGray1.svg);
}
.energyChests .graphic-main
{
    position: relative;
    padding: 40px 0;
    text-align: center;
}
.energyChests .graphic-main img
{
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.energyChests .terms .title
{
    margin-bottom: 40px;
}
.energyChests .terms li
{
    color: #61666a;
    font-weight: 600;
}
.energyChests .terms a
{
    color: #61666a;
    text-decoration: underline;
}
body.welcome-offer .section .game:hover .game-thumb:after
{
    opacity: 0;
    background-color: unset;
}
body.is-payment-header
{
    background-color: #eceded;
}
body.is-payment-header .subpageTop
{
    display: none;
}
main.container-payments
{
    overflow: unset;
    max-width: unset;
    min-height: 100vh;
    margin-top: 0;
    padding-bottom: 50px;
    background-color: #eceded;
    position: relative;
}
main.container-payments:before
{
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 65px;
    background-color: #ffdc00;
}
main.container-payments .csb-loader
{
    background-color: #eceded;
}
.container-payments .subpageTop
{
    position: relative;
    max-width: 560px;
    color: #070707;
}
.container-payments .subpageTop .btn-back
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.container-payments .pageTop-name
{
    width: 100%;
    margin: 0;
    text-align: center;
    font-size: .75rem;
}
section>.container
{
    display: block;
    padding: 0;
}
.csb-heading
{
    position: relative;
    display: block;
    margin-top: 95px;
}
.csb-heading .csb-app-header
{
    overflow: visible;
    position: fixed;
    top: 0;
    width: 100%;
    max-width: 540px;
    padding: 15px 0;
    background-color: #ffdc00;
    z-index: 8;
}
.csb-heading .csb-app-header-content
{
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}
.csb-heading .csb-app-header-logo
{
    display: block;
    width: 115px;
    height: 35px;
    background-image: url(../../gambling/image/logo_black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
.csb-heading .csb-app-header-logo-name
{
    display: none;
}
.csb-heading .csb-app-header-balance
{
    display: flex;
    align-items: center;
    overflow: hidden;
    position: relative;
    width: auto;
    max-width: 350px;
    height: 35px;
    padding: 0 7px 0 10px;
    background-color: #070707;
    border-radius: 8px;
    color: #ffdc00;
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
}
.csb-heading .csb-app-header-balance:after, .csb-heading .csb-app-header-balance:before
{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
}
.csb-heading .csb-app-header-balance:before
{
    left: 0;
    width: 12px;
    background: linear-gradient(to right,#070707 0,#070707 50%,transparent 100%);
    z-index: 1;
}
.csb-heading .csb-app-header-balance:after
{
    right: 0;
    width: 32px;
    background: linear-gradient(to left,#070707 0,#070707 80%,transparent 100%);
}
.csb-heading .csb-app-header-balance-icon
{
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 7px;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background-image: url(../../gambling/image/plus-yellow.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 2;
}
.csb-heading .csb-app-header-balance-content
{
    display: flex;
}
.csb-heading .csb-app-header-balance-content>*
{
    display: block;
    line-height: 1;
}
.csb-heading .csb-app-header-balance.has-animation .csb-app-header-balance-content
{
    position: relative;
    animation: marqueeX 15s linear infinite;
}
.csb-heading .csb-app-header-balance.has-animation .csb-app-header-balance-content>*
{
    text-shadow: var(--balance-wd) 0 currentColor;
}
.csb-heading .csb-app-header-balance.has-animation .csb-app-header-balance-content:hover
{
    animation-play-state: paused;
}
.csb-heading .csb-app-header-balance-bonus, .csb-heading .csb-app-header-balance-value
{
    order: -1;
}
.csb-heading .csb-app-header-balance-value
{
    margin-right: 3px;
}
.csb-heading .csb-app-header-balance-bonus
{
    flex-shrink: 0;
    margin-right: 3px;
}
.csb-heading .csb-app-header-balance-currency
{
    order: 1;
    padding-right: 25px;
}
.csb-heading .csb-app-header-btn-register
{
    display: none;
}
.csb-heading-title
{
    display: block;
    margin: 30px 0 50px;
    font-size: .75rem;
    font-weight: 800;
    text-align: center;
}
.js-anonymous .csb-heading-title
{
    display: none;
}
.csb-heading-back
{
    position: absolute;
    bottom: 0;
    width: 18px;
    height: 18px;
    background-image: url(../../gambling/image/chevron-left-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
}
.js-anonymous .csb-heading-back
{
    display: none;
}
.csb-payments-wrapp
{
    padding: 0;
}
.csb-payments-headline
{
    color: #494c4f;
    font-size: .75rem;
    font-weight: 400;
}
.csb-payments-currency, .csb-payments-entry, .csb-payments-input-amount, .csb-payments-method, .csb-payments-method-available
{
    padding: 15px 10px;
    background-color: #fff;
    border-radius: 8px;
}
.csb-payments-entry
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 60px;
}
.csb-payments p
{
    margin-bottom: 0;
}
#piq-deposit
{
    height: 100%;
}
.payments-module
{
    width: 560px;
}
.csb-payments-methods-list
{
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
}
.csb-payments-methods-list>*
{
    margin-bottom: 10px;
}
.csb-payments-bonus
{
    position: relative;
    margin-bottom: 30px;
    padding: 30px 25px;
    cursor: pointer;
}
.csb-payments-bonus::after, .csb-payments-bonus::before
{
    content: "";
    position: absolute;
    transform: translateY(-50%);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.csb-payments-bonus::before
{
    top: 50%;
    left: 25px;
    width: 40px;
    height: 40px;
    background: unset!important;
    background-image: url(../../gambling/image/plus-black-square.svg)!important;
}
.csb-payments-bonus::after
{
    top: 50%;
    right: 30px;
    width: 13px;
    height: 13px;
    background-image: url(../../gambling/image/caret-down-gray.svg);
}
.csb-payments-bonus-title
{
    margin: 0;
    color: #6e7277;
    font-size: 1.3125rem;
    font-weight: 800;
    text-transform: none;
    padding: 0 30px 0 60px;
}
.csb-payments-bonus>.btn
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
}
.csb-payments-bonus .csb-bonus-info
{
    margin: 0;
}
.csb-payments-bonus .csb-bonus-subtitle
{
    margin-top: 0;
}
.csb-payments-bonus .csb-bonus-title
{
    overflow: hidden;
    width: calc(100% - 60px - 15px);
    margin-right: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.csb-payments-bonus .csb-bonus-terms
{
    display: none;
}
.csb-payments-bonus-subtitle
{
    padding: 0 30px 0 60px;
}
.csb-payments-input-box
{
    display: flex;
    flex-wrap: wrap;
}
.csb-payments-input-box.has-error input
{
    background-color: #fcced5;
    color: #d10000;
}
.csb-payments-input-box span.csb-payments-currency
{
    width: 80px;
    margin-left: 10px;
    display: block;
    color: #afb2b5;
    font-size: 1.3125rem;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}
.csb-payments-input-amount
{
    width: calc(100% - (80px + 10px));
    color: #09e69c;
    font-size: 1.5rem;
    font-weight: 800;
}
.csb-payments-slider
{
    overflow: hidden;
    display: block;
    margin-bottom: 30px;
}
.csb-payments-slider-content
{
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
}
.csb-payments-slider-content button
{
    flex-basis: calc(33.333333% - 10px);
    margin-top: 10px;
    margin-right: 10px;
    padding: 10px 0;
    border: 2px solid #09e69c;
    border-radius: 8px;
    color: #09e69c;
    font-size: 1rem;
    font-weight: 800;
}
.csb-payments-slider-content span
{
    padding-left: 2px;
}
.csb-payments-methods-alert
{
    position: relative;
    display: block;
    width: 100%;
    margin: 10px 0!important;
    padding: 10px 20px;
    padding-left: 50px;
    background-color: #02c6f2;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
}
.csb-payments-methods-alert:before
{
    content: "";
    position: absolute;
    top: 10px;
    left: 20px;
    width: 20px;
    height: 20px;
    background-image: url(../../gambling/image/info-circle-white.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.csb-payments-methods-alert-info
{
    display: none;
}
.csb-payments-method
{
    position: relative;
    padding: 10px 10px;
    font-weight: 400;
    cursor: pointer;
}
.csb-payments-method:after
{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 10px;
    height: 10px;
    background-image: url(../../gambling/image/caret-down-gray.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.csb-payments-methods-selection .csb-payments-method:after
{
    display: none;
}
.csb-payments-methods-selection .csb-payments-method-state
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 20px;
    height: 20px;
    background-image: url(../../gambling/image/circle-black.svg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: .3;
}
.csb-payments-methods-selection .csb-payments-method.is-selected .csb-payments-method-state
{
    background-image: url(../../gambling/image/check-circle-green.svg);
    opacity: 1;
}
.csb-payments-method-info
{
    position: relative;
    padding-left: 75px;
    line-height: 1;
}
.csb-payments-method-info:before
{
    content: "";
    position: absolute;
    width: 65px;
    height: 50px;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.csb-payments-method-info.not-choosed-method
{
    padding-left: 0;
}
.csb-payments-method-info.not-choosed-method:before
{
    display: none;
}
.csb-payments-method-subtitle, .csb-payments-method-title
{
    display: block;
}
.csb-payments-method-title
{
    color: #070707;
    font-size: 1rem;
    font-weight: 800;
    text-transform: uppercase;
}
.not-choosed-method .csb-payments-method-title
{
    color: #afb2b5;
    font-size: 1.3125rem;
    font-weight: 800;
}
.csb-payments-method-details
{
    color: #494c4f;
    font-size: .75rem;
    text-transform: uppercase;
}
.csb-payments-method>.btn
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1;
}
.csb-payments-method-description
{
    margin-top: 10px;
    padding: 20px;
    background-color: #02c6f2;
    border-radius: 8px;
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
}
.csb-payments-method-description a
{
    color: #fff;
    font-weight: 800;
}
.csb-payments-method-available
{
    margin-bottom: 10px;
}
.csb-payments-error
{
    display: block;
    width: calc(100% - (80px + 10px));
    margin-top: 5px;
    padding: 5px 10px;
    background-color: #d10000;
    border-radius: 8px;
    color: #fff;
    font-size: .625rem;
    font-weight: 400;
}
.csb-payments .btn-submit
{
    width: 100%;
    margin-top: 30px;
    padding: 15px 10px;
    background-color: #09e69c;
    border-radius: 8px;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}
.csb-payments .btn-submit:disabled, .csb-payments .btn-submit[disabled]
{
    background-color: #c9ccce;
}
.user-country-de .has-singup, .user-country-gb .has-singup
{
    display: none!important;
}
.csb-bonus-single
{
    margin-bottom: 10px;
    padding: 10px;
}
.csb-bonus-single p
{
    margin-top: 0;
    margin-bottom: 0;
}
.csb-bonus-single .btn-payments, .csb-bonus-single .csb-bonus-terms
{
    width: 100%;
    margin-top: 5px;
    padding: 10px;
    border-radius: 8px;
    font-size: .875rem;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
}
.csb-bonus-single .btn-payments
{
    background-color: #09e69c;
    color: #fff;
}
.csb-bonus-single .csb-bonus-terms
{
    border: 2px solid #09e69c;
    color: #09e69c;
    line-height: 1;
    cursor: pointer;
}
.csb-bonus-info
{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 60px;
    margin-bottom: 10px;
}
.csb-bonus-image
{
    overflow: hidden;
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 8px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.csb-bonus-description, .csb-bonus-subtitle, .csb-bonus-title
{
    width: calc(100% - 60px);
    margin-left: auto;
    padding-left: 10px;
}
.csb-bonus-subtitle
{
    margin-top: 8px;
}
.csb-bonus-title
{
    margin-top: 0;
    margin-bottom: 0;
    color: #070707;
    font-size: 1.3125rem;
    font-weight: 800;
    line-height: 1;
}
.csb-bonus-options
{
    margin-top: 30px;
}
.csb-bonus-options button
{
    display: block;
    width: 100%;
    padding: 10px;
    color: #09e69c;
    font-size: .875rem;
    font-weight: 800;
}
.csb-bonus-options button:first-child
{
    border: 2px solid #09e69c;
    border-radius: 8px;
}
.csb-bonus-options button:last-child
{
    margin-top: 20px;
    font-size: .75rem;
}
.csb-bonus button.btn-bonus
{
    margin-top: 10px;
    padding: 10px 10px;
    background-color: #09e69c;
    border-radius: 8px;
    color: #fff;
    font-size: .875rem;
}
.page-withdraw .csb-payments-content
{
    display: flex;
    flex-wrap: wrap;
}
.page-withdraw .csb-payments-headline
{
    width: 100%;
}
.page-withdraw .csb-payments-methods
{
    width: 100%;
    margin-top: 25px;
}
.page-withdraw .csb-payments-input-box
{
    width: 100%;
}
.csb-alert-title
{
    display: block;
    color: #070707;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
    text-transform: none;
}
.csb-alert-info
{
    display: block;
    color: #070707;
    font-size: .75rem;
    font-weight: 400;
    text-align: center;
}
.csb-alert-icon
{
    display: block;
    width: 140px;
    height: 140px;
    margin: 60px auto;
    border-radius: 50%;
}
.csb-alert-icon-blocked
{
    position: relative;
    background-color: #dfe0e1;
}
.csb-alert-icon-blocked:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 70px;
    height: 70px;
    background-image: url(../../gambling/image/credit-card-white.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.csb-alert-blocked
{
    padding-top: 65px;
}
.csb-alert .btn
{
    margin: 30px 0;
    padding: 20px 10px;
    width: 100%;
    border-radius: 8px;
    background-color: #09e69c;
    color: #fff;
    font-size: 1.125rem;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
}
.csb-payments-methods-selection .modal-container
{
    position: fixed;
    top: 65px;
    left: 0;
    width: 100%;
    height: 100vh;
    transform: unset;
    margin: 0;
    background-color: rgba(7,8,8,.5);
    border: none;
    border-radius: 0;
    z-index: 1;
}
.csb-payments-methods-selection .modal-container .csb-modal
{
    width: 340px;
    height: auto;
    border: none;
}
.csb-payments-methods-selection .modal-container .csb-modal-header
{
    margin-bottom: 5px;
    padding: 0;
}
.csb-payments-methods-selection .modal-container .csb-modal-heading
{
    padding: 30px 20px 0;
}
.csb-payments-methods-selection .modal-container .csb-modal-heading-title
{
    color: #070707;
    font-size: .875rem;
    font-weight: 800;
}
.csb-payments-methods-selection .modal-container .csb-modal-heading .btn-close
{
    display: none;
}
.csb-payments-methods-selection .modal-container .csb-modal-content
{
    padding: 0;
    overflow-y: hidden;
}
.csb-payments-methods-selection .modal-container .csb-modal-content>div
{
    position: relative;
    height: auto;
}
.csb-payments-methods-selection .modal-container .csb-modal-content h3
{
    float: none;
    text-transform: none;
    color: #61666a;
    font-size: .75rem;
    font-weight: 400;
    text-align: center;
}
.csb-payments-methods-selection .modal-container .csb-modal-entry
{
    margin-bottom: 30px;
    padding: 0 20px;
}
.csb-payments-methods-selection .modal-container .csb-modal-buttons
{
    position: relative;
    display: flex;
    padding: 0;
}
.csb-payments-methods-selection .modal-container .csb-modal-buttons:after
{
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    background-color: #eceded;
    z-index: 1;
}
.csb-payments-methods-selection .modal-container .csb-modal-buttons .btn
{
    width: 50%;
    margin: 0;
    padding: 10px 0;
    background-color: transparent;
    border-radius: 0;
    color: #019dbf;
    font-size: .875rem;
    font-weight: 400;
}
.csb-payments-methods-selection .modal-container .csb-modal-buttons .btn-confirm
{
    font-weight: 800;
}
.csb-modal-container
{
    position: absolute;
    top: -95px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(7,8,8,.5);
    z-index: 1050;
}
.csb-modal
{
    overflow: hidden;
    display: flex;
    flex-direction: column;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 500px;
    height: 650px;
    margin-bottom: 0;
    padding: 0;
    background-color: #fff;
    border-top: 2px solid #ffdc00;
    border-radius: 8px;
    z-index: 1050;
}
.csb-modal-cancel .csb-modal-icon, .csb-modal-cancelled .csb-modal-icon, .csb-modal-error .csb-modal-icon, .csb-modal-error-type .csb-modal-icon, .csb-modal-failed .csb-modal-icon, .csb-modal-proccessing .csb-modal-icon, .csb-modal-success .csb-modal-icon
{
    display: block;
    margin: 40px auto 30px;
    width: 140px;
    height: 140px;
    background-position: center;
    background-size: 120px;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.csb-modal-error, .csb-modal-error-type, .csb-modal-failed
{
    border-color: #e6092e;
}
.csb-modal-error .csb-modal-icon, .csb-modal-error-type .csb-modal-icon, .csb-modal-failed .csb-modal-icon
{
    background-color: #e6092e;
    background-image: url(../../gambling/image/frown-face-white.svg);
}
.csb-modal-success
{
    border-color: #09e69c;
}
.csb-modal-success .csb-modal-icon
{
    background-color: #09e69c;
    background-image: url(../../gambling/image/check-white.svg);
    background-size: 60px;
}
.csb-modal-cancel .csb-modal-icon
{
    background-color: #ffdc00;
    background-image: url(../../gambling/image/times-white.svg);
}
.csb-modal-cancelled .csb-modal-icon
{
    background-color: #ffdc00;
    background-image: url(../../gambling/image/times-white.svg);
    background-size: 70px;
}
.csb-modal-proccessing
{
    border-color: #02c6f2;
}
.csb-modal-proccessing .csb-modal-icon
{
    background-color: #02c6f2;
    background-image: url(../../gambling/image/spinner-white.svg);
}
.csb-modal-header
{
    padding: 20px 0;
}
.csb-modal-heading
{
    position: relative;
    width: 100%;
    padding: 0 20px;
}
.csb-modal-heading-title
{
    display: block;
    margin: 0;
    color: #b7babc;
    font-size: .625rem;
    font-weight: 800;
    text-align: center;
}
.csb-modal-heading .btn-close
{
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    background-image: url(../../gambling/image/times-black.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.csb-modal-content
{
    overflow: hidden;
    overflow-y: auto;
    flex-grow: 1;
    position: relative;
    padding: 20px 20px 0;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.2;
}
.csb-modal-content-title
{
    text-align: center;
    font-weight: 600;
    letter-spacing: -.6px;
}
.csb-modal-content::-webkit-scrollbar
{
    width: 5px;
}
.csb-modal-content::-webkit-scrollbar-track
{
    background: 0 0;
}
.csb-modal-content::-webkit-scrollbar-thumb
{
    background: #c9ccce;
}
.csb-modal-content>div
{
    position: absolute;
    height: calc(100% - 20px * 2);
    padding-bottom: 20px;
}
.csb-modal-content>div>div
{
    display: inline-block;
}
.csb-modal-content>div .csb-bonus-title
{
    font-size: 1rem;
}
.csb-modal-content h1, .csb-modal-content h2, .csb-modal-content h3, .csb-modal-content h4, .csb-modal-content p
{
    float: left;
    width: 100%;
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
}
.csb-modal-content h1:last-child, .csb-modal-content h2:last-child, .csb-modal-content h3:last-child, .csb-modal-content h4:last-child, .csb-modal-content p:last-child
{
    margin-bottom: 0;
}
.csb-modal-content ol, .csb-modal-content ul
{
    float: left;
    width: 100%;
    padding-left: 20px;
}
.csb-modal-content ol:last-child, .csb-modal-content ul:last-child
{
    margin-bottom: 0;
}
.csb-modal-content li::marker
{
    font-weight: 800;
}
.csb-modal-content a
{
    color: #070707;
    font-weight: 800;
}
.csb-modal .csb-modal-method
{
    height: unset;
    padding: 0;
}
.csb-modal-content .csb-modal-general-info
{
    position: relative;
    width: 100%;
    height: unset;
    padding-bottom: 50px;
    font-size: 1rem;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
}
.csb-modal-summary-entry-amount, .csb-modal-summary-entry-date, .csb-modal-summary-entry-name, .csb-modal-summary-entry-state
{
    display: flex;
    margin-bottom: 20px;
    color: #494c4f;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
}
.csb-modal-summary-entry-amount>*, .csb-modal-summary-entry-date>*, .csb-modal-summary-entry-name>*, .csb-modal-summary-entry-state>*
{
    display: block;
    flex-grow: 1;
}
.csb-modal-summary-entry-amount .csb-modal-value, .csb-modal-summary-entry-date .csb-modal-value, .csb-modal-summary-entry-name .csb-modal-value, .csb-modal-summary-entry-state .csb-modal-value
{
    color: #070707;
    text-align: right;
}
.csb-modal-summary-entry:last-child
{
    margin-bottom: 0;
}
.csb-modal-summary-entry .csb-modal-value
{
    white-space: nowrap;
}
.csb-modal-buttons, .csb-modal-footer
{
    position: relative;
    padding: 30px 20px;
    background-color: #fff;
    border-top: 1px solid #dfe0e1;
}
.csb-modal-buttons>:first-child, .csb-modal-footer>:first-child
{
    margin-bottom: 20px;
}
.csb-modal-buttons>:last-child, .csb-modal-footer>:last-child
{
    margin-bottom: 0;
}
.csb-modal-buttons span, .csb-modal-footer span
{
    display: block;
    font-size: .75rem;
    font-weight: 400;
    text-transform: uppercase;
}
.csb-modal-buttons span a, .csb-modal-footer span a
{
    color: #ffdc00;
    font-size: .75rem;
    font-weight: 800;
}
.csb-modal-buttons .btn, .csb-modal-footer .btn
{
    display: block;
    width: 100%;
    margin-bottom: 10px;
    padding: 15px 20px;
    border-radius: 8px;
    font-size: .875rem;
    font-weight: 800;
    text-align: center;
}
.csb-modal-buttons .btn:disabled, .csb-modal-footer .btn:disabled
{
    background-color: #c9ccce;
}
.csb-modal-buttons .btn:last-child, .csb-modal-footer .btn:last-child
{
    margin-bottom: 0;
}
.csb-modal-buttons .btn-confirm, .csb-modal-footer .btn-confirm
{
    background-color: #09e69c;
    color: #fff;
}
.csb-modal-buttons .btn-confirm-error, .csb-modal-failed .csb-modal-buttons .btn-confirm, .csb-modal-failed .csb-modal-footer .btn-confirm, .csb-modal-footer .btn-confirm-error
{
    background-color: #e6092e;
}
.csb-modal-buttons .btn-back, .csb-modal-footer .btn-back
{
    height: unset;
    width: calc(100% - 4px);
    padding-top: 11px;
    padding-bottom: 11px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #09e69c;
    color: #09e69c;
}
.csb-modal-buttons .btn-cancelled, .csb-modal-cancelled .csb-modal-buttons .btn, .csb-modal-cancelled .csb-modal-footer .btn, .csb-modal-footer .btn-cancelled
{
    color: #070707;
    background-color: #ffdc00;
    border-color: #ffdc00;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.csb-modal-buttons .btn-cancelled:hover, .csb-modal-cancelled .csb-modal-buttons .btn:hover, .csb-modal-cancelled .csb-modal-footer .btn:hover, .csb-modal-footer .btn-cancelled:hover
{
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
.csb-modal-buttons .btn-cancelled:active, .csb-modal-cancelled .csb-modal-buttons .btn:active, .csb-modal-cancelled .csb-modal-footer .btn:active, .csb-modal-footer .btn-cancelled:active
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.deposit-page .log-in-holder
{
    display: none;
}
body>el-cs-modal-outlet>bcf-pay-and-play-deposit .csb-modal-container, body>el-cs-modal-outlet>bcf-pay-and-play-register .csb-modal-container, body>el-cs-modal-outlet>bcf-pay-and-play-status .csb-modal-container
{
    position: fixed;
}
el-cs-modal-outlet bcf-modal-deposit-status .csb-modal-container, el-cs-modal-outlet bcf-modal-remind-password .csb-modal-container, el-cs-modal-outlet bcf-pay-and-play-deposit .csb-modal-container, el-cs-modal-outlet bcf-pay-and-play-register .csb-modal-container, el-cs-modal-outlet bcf-pay-and-play-status .csb-modal-container
{
    top: 0!important;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-content-title
{
    float: unset;
    margin-bottom: 20px;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-input
{
    position: relative;
    top: unset;
    left: unset;
    width: 100%;
    background-color: #dfe0e1;
    padding: 20px 10px;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-input:focus, el-cs-modal-outlet bcf-modal-remind-password .csb-modal-input:valid
{
    box-shadow: unset;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-input:not(:focus):-moz-placeholder-shown~.csb-modal-label
{
    top: 25px;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-input:not(:focus):placeholder-shown~.csb-modal-label
{
    top: 25px;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-input-error
{
    margin-top: 8px;
    color: #e6092e;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-input-box .csb-modal-label
{
    top: 8px;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-input-box .csb-modal-input
{
    padding: 25px 10px 10px;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-input-box::before
{
    content: unset;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-form
{
    position: unset;
    height: unset;
    padding-bottom: unset;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-form-main
{
    display: block;
}
el-cs-modal-outlet bcf-modal-remind-password .csb-modal-form-main-wrapper
{
    position: unset;
    width: unset;
    padding: unset;
}
.csb-modal-form>*
{
    margin-bottom: unset;
}
.csb-modal-form-main
{
    flex-grow: 1;
    position: relative;
    overflow-y: auto;
    padding: 0 20px;
}
.csb-modal-form-main::-webkit-scrollbar
{
    width: 5px;
}
.csb-modal-form-main::-webkit-scrollbar-track
{
    background: 0 0;
}
.csb-modal-form-main::-webkit-scrollbar-thumb
{
    background: #c9ccce;
}
.csb-modal-form-main-wrapper
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    position: absolute;
    width: calc(100% - 20px * 2);
    padding: 30px 0;
}
.csb-modal-form-main-wrapper>*
{
    width: 100%;
}
.csb-modal-input-box
{
    position: relative;
    margin-bottom: 10px;
}
.csb-modal-input-box:before
{
    content: "";
    display: block;
    width: 100%;
    height: 50px;
}
.csb-modal-input-box-secondary .csb-modal-input-wrapper
{
    position: absolute;
    top: 0;
}
.csb-modal-input-box .csb-modal-currency
{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    color: #8a8e93;
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    z-index: 4;
}
.csb-modal-label
{
    position: absolute;
    top: 3px;
    left: 10px;
    color: rgba(7,8,8,.5);
    font-size: .625rem;
    transition: font-size .3s,top .3s,transform .3s;
    pointer-events: none;
    text-transform: uppercase;
    z-index: 1;
}
.csb-modal-input
{
    position: absolute;
    display: block;
    top: 0;
    left: 1px;
    width: calc(100% - 1px);
    height: 50px;
    padding: 10px 10px 10px;
    background-color: #fff;
}
.csb-modal-input-wrapper
{
    position: relative;
    width: calc(100% - 1px);
    height: 50px;
    margin-left: -1px;
}
.csb-modal-input:focus, .csb-modal-input:valid
{
    box-shadow: -1px 0 0 #09e69c;
}
.csb-modal-input:not(:focus):-moz-placeholder-shown~.csb-modal-label
{
    top: 50%;
    transform: translateY(-50%);
    font-size: 1rem;
}
.csb-modal-input:not(:focus):placeholder-shown~.csb-modal-label
{
    top: 50%;
    transform: translateY(-50%);
    font-size: 1rem;
}
.csb-modal-input::-moz-placeholder
{
    font-size: 0;
}
.csb-modal-input::placeholder
{
    font-size: 0;
}
.has-error .csb-modal-input
{
    background-color: #fcced5;
    color: #e6092e;
}
.has-error .csb-modal-input:focus, .has-error .csb-modal-input:valid
{
    box-shadow: -1px 0 0 #e6092e;
}
.csb-modal-select
{
    position: absolute;
    top: 0;
}
.has-error .csb-modal-error
{
    width: 100%;
    margin-top: 5px;
    padding: 5px;
    background-color: #e6092e;
    border-radius: 4px;
    color: #fff;
    font-size: .625rem;
    font-weight: 400;
}
.csb-toggle
{
    display: block;
    position: relative;
    width: 40px;
    height: 20px;
    background-color: #dfe0e1;
    border-radius: 10px;
}
.csb-toggle-field
{
    display: flex!important;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 10px;
}
.csb-toggle:after
{
    content: "";
    position: absolute;
    top: 1px;
    left: 1px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #fff;
}
.csb-toggle[aria-checked*=true]
{
    background-color: #09e69c;
}
.csb-toggle[aria-checked*=true]:after
{
    left: unset;
    right: 1px;
}
.csb-toggle-field-label
{
    align-self: center;
}
.csb-checkbox
{
    display: flex;
    flex-direction: row;
    width: 100%;
}
.csb-checkbox-state
{
    position: relative;
    width: 20px;
    height: 20px;
    background-color: #fff;
    box-shadow: 0 0 0 2px #09e69c inset;
    border-radius: 4px;
}
.has-error .csb-checkbox-state
{
    box-shadow: 0 0 0 2px #e6092e inset;
}
.csb-checkbox[aria-checked*=true] .csb-checkbox-state
{
    background-color: #09e69c;
}
.csb-checkbox[aria-checked*=true] .csb-checkbox-state:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 16px;
    height: 16px;
    background-image: url(../../gambling/image/check-white.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.csb-checkbox-title
{
    display: block;
    margin-left: 10px;
    align-self: center;
}
.csb-checkbox.has-error
{
    flex-wrap: wrap;
}
.csb-dropdown
{
    position: relative;
    width: 100%;
    height: 50px;
    background-color: #fff;
    border-radius: 8px;
}
.has-select .csb-dropdown
{
    display: none;
}
.csb-dropdown:after
{
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    width: 15px;
    height: 15px;
    background-image: url(../../gambling/image/caret-down-gray.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.csb-dropdown-current
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    padding: 0 10px;
    color: rgba(7,8,8,.5);
    font-size: 1rem;
    font-weight: 400;
    text-transform: uppercase;
    opacity: .5;
}
.is-active .csb-dropdown-content
{
    display: block;
    position: absolute;
    top: 25px;
    width: 100%;
    background-color: #fff;
    border-radius: 0 0 8px 8px;
    z-index: 10;
}
.csb-dropdown-content ul
{
    list-style: none;
    padding: 0 10px;
    width: 100%;
}
.csb-dropdown-content li
{
    color: #070707;
    font-size: 1rem;
    font-weight: 400;
}
.csb-modal-select
{
    height: 50px;
    padding: 10px;
    background-color: #fff;
    text-transform: lowercase;
}
.csb-modal-form .has-cvn, .csb-modal-form .has-expiration-date
{
    width: calc(50% - 10px * .5);
}
.csb-modal-form .csb-modal-general-info.has-error
{
    position: relative;
    margin-bottom: 20px;
    padding: 5px 10px;
    padding-left: 35px;
    background-color: #f39a86;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    text-align: left;
    text-transform: none;
}
.csb-modal-form .csb-modal-general-info.has-error:before
{
    content: "";
    position: absolute;
    top: 5px;
    left: 10px;
    width: 15px;
    height: 15px;
    background-image: url(../../gambling/image/exclamation-triangle-white.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.csb-modal-extra-form .csb-modal-entry
{
    width: 100%;
    height: 100%;
    padding-bottom: 0;
}
.csb-modal-extra-form .csb-modal-content
{
    display: flex;
    flex-direction: column;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.csb-modal-extra-form .csb-modal-content>div
{
    position: relative;
    width: 100%;
    height: 100%;
}
.csb-modal-extra-form .csb-modal-content .csb-modal-method
{
    flex-grow: 1;
    height: auto;
}
.csb-modal-extra-form .csb-modal-content .csb-modal-method-state
{
    display: none;
}
.csb-modal-extra-form .csb-modal-content .csb-modal-method:empty
{
    height: auto;
}
.csb-modal-extra-form .csb-modal-form
{
    display: flex;
    flex-direction: column;
    height: 100%;
    background-color: #eceded;
}
.csb-modal-extra-form .csb-modal-form>.csb-modal-input-box
{
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto;
}
.csb-modal-extra-form .csb-modal-form>.csb-modal-buttons
{
    background-color: #eceded;
}
.csb-modal-error-type.csb-modal
{
    border-color: #e6092e;
}
.csb-modal-error-type .btn-default
{
    background-color: #e6092e;
    color: #fff;
}
.csb-modal-error-type .btn-alternative
{
    padding-top: 13px;
    padding-bottom: 13px;
    border: 2px solid #e6092e;
    color: #e6092e;
}
.csb-modal-deposit-confirmation .csb-modal-content, .csb-modal-deposit-confirmation .csb-modal-footer, .csb-modal-withdraw-confirmation .csb-modal-content, .csb-modal-withdraw-confirmation .csb-modal-footer
{
    background-color: #eceded;
}
.csb-modal-deposit-confirmation .csb-modal-summary, .csb-modal-withdraw-confirmation .csb-modal-summary
{
    position: relative;
}
.csb-modal-deposit-confirmation .csb-modal-summary-entry, .csb-modal-withdraw-confirmation .csb-modal-summary-entry
{
    display: flex;
    flex-direction: row;
}
.csb-modal-deposit-confirmation .csb-modal-summary-entry>div, .csb-modal-withdraw-confirmation .csb-modal-summary-entry>div
{
    padding-left: 10px;
}
.csb-modal-funds-protection .csb-modal-icon
{
    display: block;
    margin: 40px auto 40px;
    width: 140px;
    height: 140px;
    background-color: #02c6f2;
    background-image: url(../../gambling/image/info-white.svg);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.csb-modal-funds-protection .csb-modal-content>*
{
    position: relative;
    height: unset;
}
.csb-modal-funds-protection .csb-modal-input
{
    background-color: #dfe0e1;
}
.csb-modal-funds-protection .csb-modal-intro
{
    overflow: hidden;
}
.csb-modal-funds-protection .csb-modal-limits-info
{
    position: relative;
    margin: 10px 0;
    padding: 10px;
    padding-left: 35px;
    background-color: #02c6f2;
    border-radius: 8px;
    color: #fff;
    font-size: .625rem;
}
.csb-modal-funds-protection .csb-modal-limits-info a
{
    color: #fff;
}
.csb-modal-funds-protection .csb-modal-limits-info:before
{
    content: "";
    position: absolute;
    left: 10px;
    width: 15px;
    height: 15px;
    background-image: url(../../gambling/image/info-circle-white.svg);
    background-size: contain;
    background-repeat: no-repeat;
}
.csb-modal-funds-protection .csb-modal-limits .csb-modal-entry
{
    width: 100%;
}
.csb-modal-funds-protection .csb-modal-footer .btn-confirm
{
    background-color: #09e69c;
}
.csb-payments-method.astropay .csb-payments-method-info:before, .csb-payments-method.payment-astropay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/astropay.svg);
}
.csb-payments-method.astropay-card .csb-payments-method-info:before, .csb-payments-method.payment-astropay-card .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/astropay.svg);
}
.csb-payments-method.bank-transfer .csb-payments-method-info:before, .csb-payments-method.payment-bank-transfer .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-payments-method.bank-withdrawal .csb-payments-method-info:before, .csb-payments-method.payment-bank-withdrawal .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-payments-method.blik .csb-payments-method-info:before, .csb-payments-method.payment-blik .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/blik.svg);
}
.csb-payments-method.btc-online-transfer .csb-payments-method-info:before, .csb-payments-method.payment-btc-online-transfer .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/fast-bank-transfer.svg);
}
.csb-payments-method.cashtocode .csb-payments-method-info:before, .csb-payments-method.payment-cashtocode .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/cashtocode.svg);
}
.csb-payments-method.ecopayz .csb-payments-method-info:before, .csb-payments-method.payment-ecopayz .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/ecopayz.svg);
}
.csb-payments-method.eps-uberweisung .csb-payments-method-info:before, .csb-payments-method.payment-eps-uberweisung .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/eps-uberweisung.svg);
}
.csb-payments-method.eps-ueberweisung .csb-payments-method-info:before, .csb-payments-method.payment-eps-ueberweisung .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/eps-uberweisung.svg);
}
.csb-payments-method.euteller .csb-payments-method-info:before, .csb-payments-method.payment-euteller .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/euteller.svg);
}
.csb-payments-method.express-conntect .csb-payments-method-info:before, .csb-payments-method.payment-express-conntect .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/express-conntect.svg);
}
.csb-payments-method.fast-bank-transfer .csb-payments-method-info:before, .csb-payments-method.payment-fast-bank-transfer .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/fast-bank-transfer.svg);
}
.csb-payments-method.giropay .csb-payments-method-info:before, .csb-payments-method.payment-giropay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/giropay.svg);
}
.csb-payments-method.giropay-via-astropay .csb-payments-method-info:before, .csb-payments-method.payment-giropay-via-astropay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/giropay.svg);
}
.csb-payments-method.ideal .csb-payments-method-info:before, .csb-payments-method.payment-ideal .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/fast_cash.svg);
}
.csb-payments-method.interac .csb-payments-method-info:before, .csb-payments-method.payment-interac .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/interac-new-2.svg);
}
.csb-payments-method.interac-gigadat .csb-payments-method-info:before, .csb-payments-method.payment-interac-gigadat .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/interac-gigadat.svg);
}
.csb-payments-method.interac-etransfer .csb-payments-method-info:before, .csb-payments-method.payment-interac-etransfer .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/interac-e-transfer.png);
}
.csb-payments-method.interac-express .csb-payments-method-info:before, .csb-payments-method.payment-interac-express .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/interac-express.svg);
}
.csb-payments-method.interac-express-connect-direct-deposit .csb-payments-method-info:before, .csb-payments-method.payment-interac-express-connect-direct-deposit .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/interac-express.svg);
}
.csb-payments-method.interac-online .csb-payments-method-info:before, .csb-payments-method.payment-interac-online .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/interac-online.svg);
}
.csb-payments-method.jeton-wallet .csb-payments-method-info:before, .csb-payments-method.payment-jeton-wallet .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/jeton-wallet.svg);
}
.csb-payments-method.muchbetter .csb-payments-method-info:before, .csb-payments-method.payment-muchbetter .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/muchbetter.svg);
}
.csb-payments-method.multibanco .csb-payments-method-info:before, .csb-payments-method.payment-multibanco .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/multibanco.svg);
}
.csb-payments-method.neteller .csb-payments-method-info:before, .csb-payments-method.payment-neteller .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/neteller.svg);
}
.csb-payments-method.neosurf .csb-payments-method-info:before, .csb-payments-method.payment-neosurf .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/neosurf.svg);
}
.csb-payments-method.online-uberwiesen .csb-payments-method-info:before, .csb-payments-method.payment-online-uberwiesen .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/online-uberwiesen.svg);
}
.csb-payments-method.payment-paysafecard .csb-payments-method-info:before, .csb-payments-method.paysafecard .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/paysafecard.svg);
}
.csb-payments-method.payment-qiwi .csb-payments-method-info:before, .csb-payments-method.qiwi .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/qiwi.svg);
}
.csb-payments-method.payment-rapid-transfer .csb-payments-method-info:before, .csb-payments-method.rapid-transfer .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/rapid-transfer.svg);
}
.csb-payments-method.payment-royal-pay .csb-payments-method-info:before, .csb-payments-method.royal-pay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/royal-pay.svg);
}
.csb-payments-method.payment-skrill .csb-payments-method-info:before, .csb-payments-method.skrill .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/skrill.svg);
}
.csb-payments-method.payment-skrill-1-tap .csb-payments-method-info:before, .csb-payments-method.skrill-1-tap .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/skrill-1-tap.svg);
}
.csb-payments-method.payment-sofort .csb-payments-method-info:before, .csb-payments-method.sofort .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/sofort.svg);
}
.csb-payments-method.payment-sofort-via-astropay .csb-payments-method-info:before, .csb-payments-method.sofort-via-astropay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/sofort.svg);
}
.csb-payments-method.payment-trustly .csb-payments-method-info:before, .csb-payments-method.trustly .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/trustly.svg);
}
.csb-payments-method.payment-trustly-via-plix .csb-payments-method-info:before, .csb-payments-method.trustly-via-plix .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/trustly.svg);
}
.csb-payments-method.payment-z1-trustly-withdraw .csb-payments-method-info:before, .csb-payments-method.z1-trustly-withdraw .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/trustly.svg);
}
.csb-payments-method.p1-trustly-deposit .csb-payments-method-info:before, .csb-payments-method.payment-p1-trustly-deposit .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/trustly-green.svg);
}
.csb-payments-method.payment-verkkomaksu .csb-payments-method-info:before, .csb-payments-method.verkkomaksu .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/verkkomaksu.svg);
}
.csb-payments-method.payment-visa .csb-payments-method-info:before, .csb-payments-method.visa .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa.svg);
}
.csb-payments-method.payment-visa-copy .csb-payments-method-info:before, .csb-payments-method.visa-copy .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-copy.svg);
}
.csb-payments-method.payment-volt-bank-direct .csb-payments-method-info:before, .csb-payments-method.volt-bank-direct .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/volt-pay-by-bank.svg);
}
.csb-payments-method.payment-volt-bank-direct-de .csb-payments-method-info:before, .csb-payments-method.volt-bank-direct-de .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/volt-pay-by-bank-de.svg);
}
.csb-payments-method.credit-card .csb-payments-method-info:before, .csb-payments-method.payment-credit-card .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-payments-method.payment-paypoint .csb-payments-method-info:before, .csb-payments-method.paypoint .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-payments-method.payment-visa-mastercard .csb-payments-method-info:before, .csb-payments-method.visa-mastercard .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-payments-method.payment-webmoney .csb-payments-method-info:before, .csb-payments-method.webmoney .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/webmoney.svg);
}
.csb-payments-method.payment-zimpler .csb-payments-method-info:before, .csb-payments-method.zimpler .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/zimpler.svg);
}
.csb-payments-method.payment-zimpler-2 .csb-payments-method-info:before, .csb-payments-method.zimpler-2 .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/zimpler.svg);
}
.csb-payments-method.payment-visa-mastercard-2 .csb-payments-method-info:before, .csb-payments-method.visa-mastercard-2 .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-payments-method.a-verkkomaksu .csb-payments-method-info:before, .csb-payments-method.payment-a-verkkomaksu .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/verkkomaksu.svg);
}
.csb-payments-method.credit-card-de-only .csb-payments-method-info:before, .csb-payments-method.payment-credit-card-de-only .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-payments-method.payment-switch-boleto .csb-payments-method-info:before, .csb-payments-method.switch-boleto .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/boleto.svg);
}
.csb-payments-method.payment-pix .csb-payments-method-info:before, .csb-payments-method.pix .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/pix.svg);
}
.csb-payments-method.payment-switch-cards .csb-payments-method-info:before, .csb-payments-method.switch-cards .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-payments-method.payment-switch-bancos-local .csb-payments-method-info:before, .csb-payments-method.switch-bancos-local .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/banco_local.svg);
}
.csb-payments-method.payment-switch-lotericas .csb-payments-method-info:before, .csb-payments-method.switch-lotericas .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/loterias.svg);
}
.csb-payments-method.payment-picpay .csb-payments-method-info:before, .csb-payments-method.picpay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/picpay.svg);
}
.csb-payments-method.payment-picpay-switch .csb-payments-method-info:before, .csb-payments-method.picpay-switch .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/picpay.svg);
}
.csb-payments-method.payment-switch-picpay .csb-payments-method-info:before, .csb-payments-method.switch-picpay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/picpay.svg);
}
.csb-payments-method.bank-transfer-payout .csb-payments-method-info:before, .csb-payments-method.payment-bank-transfer-payout .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-payments-method.inb .csb-payments-method-info:before, .csb-payments-method.payment-inb .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/inb.png);
}
.csb-payments-method.payment-upi .csb-payments-method-info:before, .csb-payments-method.upi .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/upi.svg);
}
.csb-payments-method.inb-upi .csb-payments-method-info:before, .csb-payments-method.payment-inb-upi .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/inb.svg);
}
.csb-payments-method.interkassa-card .csb-payments-method-info:before, .csb-payments-method.payment-interkassa-card .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-payments-method.interkassa-blik .csb-payments-method-info:before, .csb-payments-method.payment-interkassa-blik .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/blik.svg);
}
.csb-payments-method.instadebit .csb-payments-method-info:before, .csb-payments-method.payment-instadebit .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/instadebit.svg);
}
.csb-payments-method.idebit .csb-payments-method-info:before, .csb-payments-method.payment-idebit .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/idebit.svg);
}
.csb-payments-method.interkassa-card-visa .csb-payments-method-info:before, .csb-payments-method.payment-interkassa-card-visa .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa.svg);
}
.csb-payments-method.interkassa-card-mastercard .csb-payments-method-info:before, .csb-payments-method.payment-interkassa-card-mastercard .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-payments-method.mastercard .csb-payments-method-info:before, .csb-payments-method.payment-mastercard .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-payments-method.pay-4-fun .csb-payments-method-info:before, .csb-payments-method.payment-pay-4-fun .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/pay-4-fun.svg);
}
.csb-payments-method.payment-poli .csb-payments-method-info:before, .csb-payments-method.poli .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/poli-australia.svg);
}
.csb-payments-method.payment-poli-2 .csb-payments-method-info:before, .csb-payments-method.poli-2 .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/poli-australia.svg);
}
.csb-payments-method.payment-paypound-ja .csb-payments-method-info:before, .csb-payments-method.paypound-ja .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-mastercard-jcb.svg);
}
.csb-payments-method.payment-paypound .csb-payments-method-info:before, .csb-payments-method.paypound .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-payments-method.mifinity .csb-payments-method-info:before, .csb-payments-method.payment-mifinity .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mifinity-new.svg);
}
.csb-payments-method.mifinity-wallet .csb-payments-method-info:before, .csb-payments-method.payment-mifinity-wallet .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mifinity-new.svg);
}
.csb-payments-method.mifinity-pl .csb-payments-method-info:before, .csb-payments-method.payment-mifinity-pl .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mifinity-blik.svg);
}
.csb-payments-method.mifinity-de .csb-payments-method-info:before, .csb-payments-method.payment-mifinity-de .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mifinity-sofort.svg);
}
.csb-payments-method.mifinity-se .csb-payments-method-info:before, .csb-payments-method.payment-mifinity-se .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mifinity-trustly.svg);
}
.csb-payments-method.credit-card-ap-gp .csb-payments-method-info:before, .csb-payments-method.payment-credit-card-ap-gp .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/vis-mastercard-gpay-apay.svg);
}
.csb-payments-method.credit-card-ap-gp-de-only .csb-payments-method-info:before, .csb-payments-method.payment-credit-card-ap-gp-de-only .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mastercard-gpay-apay.svg);
}
.csb-payments-method.payment-siirto .csb-payments-method-info:before, .csb-payments-method.siirto .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/siirto.svg);
}
.csb-payments-method.payanybank .csb-payments-method-info:before, .csb-payments-method.payment-payanybank .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-payments-method.bank-payout .csb-payments-method-info:before, .csb-payments-method.payment-bank-payout .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-payments-method.payment-paymycard .csb-payments-method-info:before, .csb-payments-method.paymycard .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-payments-method.jp-bank .csb-payments-method-info:before, .csb-payments-method.payment-jp-bank .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/japan-post-bank-logo-1.svg);
}
.csb-payments-method.payment-tiger-pay-wallet .csb-payments-method-info:before, .csb-payments-method.tiger-pay-wallet .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/tigerpay.png);
}
.csb-payments-method.jcb .csb-payments-method-info:before, .csb-payments-method.payment-jcb .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/jcb_emblem.svg);
}
.csb-payments-method.payment-sticpay .csb-payments-method-info:before, .csb-payments-method.sticpay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/sticpay_logo.svg);
}
.csb-payments-method.payment-vega-wallet .csb-payments-method-info:before, .csb-payments-method.vega-wallet .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/vega-wallet.svg);
}
.csb-payments-method.fast-bank-transfer-test .csb-payments-method-info:before, .csb-payments-method.payment-fast-bank-transfer-test .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/fast-bank-transfer.svg);
}
.csb-payments-method.kluwp .csb-payments-method-info:before, .csb-payments-method.payment-kluwp .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-payments-method.nodapay-at .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-at .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-at.svg);
}
.csb-payments-method.nodapay-de .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-de .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-de.svg);
}
.csb-payments-method.nodapay-fi .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-fi .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-fi.svg);
}
.csb-payments-method.nodapay-hu .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-hu .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-hu.svg);
}
.csb-payments-method.nodapay-lu .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-lu .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-lu.svg);
}
.csb-payments-method.nodapay-nl .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-nl .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-nl.svg);
}
.csb-payments-method.nodapay-no .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-no .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-no.svg);
}
.csb-payments-method.nodapay-pt .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-pt .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-pt.svg);
}
.csb-payments-method.nodapay-dk .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-dk .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-dk.png);
}
.csb-payments-method.nodapay-se .csb-payments-method-info:before, .csb-payments-method.payment-nodapay-se .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay-se.png);
}
.csb-payments-method.nodapay .csb-payments-method-info:before, .csb-payments-method.payment-nodapay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/nodapay.svg);
}
.csb-payments-method.payment-zimpler-astropay .csb-payments-method-info:before, .csb-payments-method.zimpler-astropay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/zimpler-astropay.svg);
}
.csb-payments-method.payment-royalpay-bank-card .csb-payments-method-info:before, .csb-payments-method.royalpay-bank-card .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-payments-method.betmen .csb-payments-method-info:before, .csb-payments-method.payment-betmen .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/bank-transfer-via-gift-card.svg);
}
.csb-payments-method.luqapay .csb-payments-method-info:before, .csb-payments-method.payment-luqapay .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-payments-method.payment-volt-directbank .csb-payments-method-info:before, .csb-payments-method.volt-directbank .csb-payments-method-info:before
{
    background-image: url(../../gambling/image/volt-directbank.png);
}
.csb-payments-method.interac .csb-payments-method-info:before
{
    background-size: 60%,contain;
}
.csb-modal-deposit.astropay .csb-modal-icon:before, .csb-modal-extra-form.astropay .csb-modal-icon:before, .switch-widget.astropay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/astropay.svg);
}
.csb-modal-deposit.astropay-card .csb-modal-icon:before, .csb-modal-extra-form.astropay-card .csb-modal-icon:before, .switch-widget.astropay-card .csb-modal-icon:before
{
    background-image: url(../../gambling/image/astropay.svg);
}
.csb-modal-deposit.bank-transfer .csb-modal-icon:before, .csb-modal-extra-form.bank-transfer .csb-modal-icon:before, .switch-widget.bank-transfer .csb-modal-icon:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-modal-deposit.bank-withdrawal .csb-modal-icon:before, .csb-modal-extra-form.bank-withdrawal .csb-modal-icon:before, .switch-widget.bank-withdrawal .csb-modal-icon:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-modal-deposit.blik .csb-modal-icon:before, .csb-modal-extra-form.blik .csb-modal-icon:before, .switch-widget.blik .csb-modal-icon:before
{
    background-image: url(../../gambling/image/blik.svg);
}
.csb-modal-deposit.btc-online-transfer .csb-modal-icon:before, .csb-modal-extra-form.btc-online-transfer .csb-modal-icon:before, .switch-widget.btc-online-transfer .csb-modal-icon:before
{
    background-image: url(../../gambling/image/fast-bank-transfer.svg);
}
.csb-modal-deposit.cashtocode .csb-modal-icon:before, .csb-modal-extra-form.cashtocode .csb-modal-icon:before, .switch-widget.cashtocode .csb-modal-icon:before
{
    background-image: url(../../gambling/image/cashtocode.svg);
}
.csb-modal-deposit.ecopayz .csb-modal-icon:before, .csb-modal-extra-form.ecopayz .csb-modal-icon:before, .switch-widget.ecopayz .csb-modal-icon:before
{
    background-image: url(../../gambling/image/ecopayz.svg);
}
.csb-modal-deposit.eps-uberweisung .csb-modal-icon:before, .csb-modal-extra-form.eps-uberweisung .csb-modal-icon:before, .switch-widget.eps-uberweisung .csb-modal-icon:before
{
    background-image: url(../../gambling/image/eps-uberweisung.svg);
}
.csb-modal-deposit.eps-ueberweisung .csb-modal-icon:before, .csb-modal-extra-form.eps-ueberweisung .csb-modal-icon:before, .switch-widget.eps-ueberweisung .csb-modal-icon:before
{
    background-image: url(../../gambling/image/eps-uberweisung.svg);
}
.csb-modal-deposit.euteller .csb-modal-icon:before, .csb-modal-extra-form.euteller .csb-modal-icon:before, .switch-widget.euteller .csb-modal-icon:before
{
    background-image: url(../../gambling/image/euteller.svg);
}
.csb-modal-deposit.express-conntect .csb-modal-icon:before, .csb-modal-extra-form.express-conntect .csb-modal-icon:before, .switch-widget.express-conntect .csb-modal-icon:before
{
    background-image: url(../../gambling/image/express-conntect.svg);
}
.csb-modal-deposit.fast-bank-transfer .csb-modal-icon:before, .csb-modal-extra-form.fast-bank-transfer .csb-modal-icon:before, .switch-widget.fast-bank-transfer .csb-modal-icon:before
{
    background-image: url(../../gambling/image/fast-bank-transfer.svg);
}
.csb-modal-deposit.giropay .csb-modal-icon:before, .csb-modal-extra-form.giropay .csb-modal-icon:before, .switch-widget.giropay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/giropay.svg);
}
.csb-modal-deposit.giropay-via-astropay .csb-modal-icon:before, .csb-modal-extra-form.giropay-via-astropay .csb-modal-icon:before, .switch-widget.giropay-via-astropay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/giropay.svg);
}
.csb-modal-deposit.ideal .csb-modal-icon:before, .csb-modal-extra-form.ideal .csb-modal-icon:before, .switch-widget.ideal .csb-modal-icon:before
{
    background-image: url(../../gambling/image/fast_cash.svg);
}
.csb-modal-deposit.interac .csb-modal-icon:before, .csb-modal-extra-form.interac .csb-modal-icon:before, .switch-widget.interac .csb-modal-icon:before
{
    background-image: url(../../gambling/image/interac-new-2.svg);
}
.csb-modal-deposit.interac-gigadat .csb-modal-icon:before, .csb-modal-extra-form.interac-gigadat .csb-modal-icon:before, .switch-widget.interac-gigadat .csb-modal-icon:before
{
    background-image: url(../../gambling/image/interac-gigadat.svg);
}
.csb-modal-deposit.interac-etransfer .csb-modal-icon:before, .csb-modal-extra-form.interac-etransfer .csb-modal-icon:before, .switch-widget.interac-etransfer .csb-modal-icon:before
{
    background-image: url(../../gambling/image/interac-e-transfer.png);
}
.csb-modal-deposit.interac-express .csb-modal-icon:before, .csb-modal-extra-form.interac-express .csb-modal-icon:before, .switch-widget.interac-express .csb-modal-icon:before
{
    background-image: url(../../gambling/image/interac-express.svg);
}
.csb-modal-deposit.interac-express-connect-direct-deposit .csb-modal-icon:before, .csb-modal-extra-form.interac-express-connect-direct-deposit .csb-modal-icon:before, .switch-widget.interac-express-connect-direct-deposit .csb-modal-icon:before
{
    background-image: url(../../gambling/image/interac-express.svg);
}
.csb-modal-deposit.interac-online .csb-modal-icon:before, .csb-modal-extra-form.interac-online .csb-modal-icon:before, .switch-widget.interac-online .csb-modal-icon:before
{
    background-image: url(../../gambling/image/interac-online.svg);
}
.csb-modal-deposit.jeton-wallet .csb-modal-icon:before, .csb-modal-extra-form.jeton-wallet .csb-modal-icon:before, .switch-widget.jeton-wallet .csb-modal-icon:before
{
    background-image: url(../../gambling/image/jeton-wallet.svg);
}
.csb-modal-deposit.muchbetter .csb-modal-icon:before, .csb-modal-extra-form.muchbetter .csb-modal-icon:before, .switch-widget.muchbetter .csb-modal-icon:before
{
    background-image: url(../../gambling/image/muchbetter.svg);
}
.csb-modal-deposit.multibanco .csb-modal-icon:before, .csb-modal-extra-form.multibanco .csb-modal-icon:before, .switch-widget.multibanco .csb-modal-icon:before
{
    background-image: url(../../gambling/image/multibanco.svg);
}
.csb-modal-deposit.neteller .csb-modal-icon:before, .csb-modal-extra-form.neteller .csb-modal-icon:before, .switch-widget.neteller .csb-modal-icon:before
{
    background-image: url(../../gambling/image/neteller.svg);
}
.csb-modal-deposit.neosurf .csb-modal-icon:before, .csb-modal-extra-form.neosurf .csb-modal-icon:before, .switch-widget.neosurf .csb-modal-icon:before
{
    background-image: url(../../gambling/image/neosurf.svg);
}
.csb-modal-deposit.online-uberwiesen .csb-modal-icon:before, .csb-modal-extra-form.online-uberwiesen .csb-modal-icon:before, .switch-widget.online-uberwiesen .csb-modal-icon:before
{
    background-image: url(../../gambling/image/online-uberwiesen.svg);
}
.csb-modal-deposit.paysafecard .csb-modal-icon:before, .csb-modal-extra-form.paysafecard .csb-modal-icon:before, .switch-widget.paysafecard .csb-modal-icon:before
{
    background-image: url(../../gambling/image/paysafecard.svg);
}
.csb-modal-deposit.qiwi .csb-modal-icon:before, .csb-modal-extra-form.qiwi .csb-modal-icon:before, .switch-widget.qiwi .csb-modal-icon:before
{
    background-image: url(../../gambling/image/qiwi.svg);
}
.csb-modal-deposit.rapid-transfer .csb-modal-icon:before, .csb-modal-extra-form.rapid-transfer .csb-modal-icon:before, .switch-widget.rapid-transfer .csb-modal-icon:before
{
    background-image: url(../../gambling/image/rapid-transfer.svg);
}
.csb-modal-deposit.royal-pay .csb-modal-icon:before, .csb-modal-extra-form.royal-pay .csb-modal-icon:before, .switch-widget.royal-pay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/royal-pay.svg);
}
.csb-modal-deposit.skrill .csb-modal-icon:before, .csb-modal-extra-form.skrill .csb-modal-icon:before, .switch-widget.skrill .csb-modal-icon:before
{
    background-image: url(../../gambling/image/skrill.svg);
}
.csb-modal-deposit.skrill-1-tap .csb-modal-icon:before, .csb-modal-extra-form.skrill-1-tap .csb-modal-icon:before, .switch-widget.skrill-1-tap .csb-modal-icon:before
{
    background-image: url(../../gambling/image/skrill-1-tap.svg);
}
.csb-modal-deposit.sofort .csb-modal-icon:before, .csb-modal-extra-form.sofort .csb-modal-icon:before, .switch-widget.sofort .csb-modal-icon:before
{
    background-image: url(../../gambling/image/sofort.svg);
}
.csb-modal-deposit.sofort-via-astropay .csb-modal-icon:before, .csb-modal-extra-form.sofort-via-astropay .csb-modal-icon:before, .switch-widget.sofort-via-astropay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/sofort.svg);
}
.csb-modal-deposit.trustly .csb-modal-icon:before, .csb-modal-extra-form.trustly .csb-modal-icon:before, .switch-widget.trustly .csb-modal-icon:before
{
    background-image: url(../../gambling/image/trustly.svg);
}
.csb-modal-deposit.trustly-via-plix .csb-modal-icon:before, .csb-modal-extra-form.trustly-via-plix .csb-modal-icon:before, .switch-widget.trustly-via-plix .csb-modal-icon:before
{
    background-image: url(../../gambling/image/trustly.svg);
}
.csb-modal-deposit.z1-trustly-withdraw .csb-modal-icon:before, .csb-modal-extra-form.z1-trustly-withdraw .csb-modal-icon:before, .switch-widget.z1-trustly-withdraw .csb-modal-icon:before
{
    background-image: url(../../gambling/image/trustly.svg);
}
.csb-modal-deposit.p1-trustly-deposit .csb-modal-icon:before, .csb-modal-extra-form.p1-trustly-deposit .csb-modal-icon:before, .switch-widget.p1-trustly-deposit .csb-modal-icon:before
{
    background-image: url(../../gambling/image/trustly-green.svg);
}
.csb-modal-deposit.verkkomaksu .csb-modal-icon:before, .csb-modal-extra-form.verkkomaksu .csb-modal-icon:before, .switch-widget.verkkomaksu .csb-modal-icon:before
{
    background-image: url(../../gambling/image/verkkomaksu.svg);
}
.csb-modal-deposit.visa .csb-modal-icon:before, .csb-modal-extra-form.visa .csb-modal-icon:before, .switch-widget.visa .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa.svg);
}
.csb-modal-deposit.visa-copy .csb-modal-icon:before, .csb-modal-extra-form.visa-copy .csb-modal-icon:before, .switch-widget.visa-copy .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-copy.svg);
}
.csb-modal-deposit.volt-bank-direct .csb-modal-icon:before, .csb-modal-extra-form.volt-bank-direct .csb-modal-icon:before, .switch-widget.volt-bank-direct .csb-modal-icon:before
{
    background-image: url(../../gambling/image/volt-pay-by-bank.svg);
}
.csb-modal-deposit.volt-bank-direct-de .csb-modal-icon:before, .csb-modal-extra-form.volt-bank-direct-de .csb-modal-icon:before, .switch-widget.volt-bank-direct-de .csb-modal-icon:before
{
    background-image: url(../../gambling/image/volt-pay-by-bank-de.svg);
}
.csb-modal-deposit.credit-card .csb-modal-icon:before, .csb-modal-extra-form.credit-card .csb-modal-icon:before, .switch-widget.credit-card .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-modal-deposit.paypoint .csb-modal-icon:before, .csb-modal-extra-form.paypoint .csb-modal-icon:before, .switch-widget.paypoint .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-modal-deposit.visa-mastercard .csb-modal-icon:before, .csb-modal-extra-form.visa-mastercard .csb-modal-icon:before, .switch-widget.visa-mastercard .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-modal-deposit.webmoney .csb-modal-icon:before, .csb-modal-extra-form.webmoney .csb-modal-icon:before, .switch-widget.webmoney .csb-modal-icon:before
{
    background-image: url(../../gambling/image/webmoney.svg);
}
.csb-modal-deposit.zimpler .csb-modal-icon:before, .csb-modal-extra-form.zimpler .csb-modal-icon:before, .switch-widget.zimpler .csb-modal-icon:before
{
    background-image: url(../../gambling/image/zimpler.svg);
}
.csb-modal-deposit.zimpler-2 .csb-modal-icon:before, .csb-modal-extra-form.zimpler-2 .csb-modal-icon:before, .switch-widget.zimpler-2 .csb-modal-icon:before
{
    background-image: url(../../gambling/image/zimpler.svg);
}
.csb-modal-deposit.visa-mastercard-2 .csb-modal-icon:before, .csb-modal-extra-form.visa-mastercard-2 .csb-modal-icon:before, .switch-widget.visa-mastercard-2 .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-modal-deposit.a-verkkomaksu .csb-modal-icon:before, .csb-modal-extra-form.a-verkkomaksu .csb-modal-icon:before, .switch-widget.a-verkkomaksu .csb-modal-icon:before
{
    background-image: url(../../gambling/image/verkkomaksu.svg);
}
.csb-modal-deposit.credit-card-de-only .csb-modal-icon:before, .csb-modal-extra-form.credit-card-de-only .csb-modal-icon:before, .switch-widget.credit-card-de-only .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-modal-deposit.switch-boleto .csb-modal-icon:before, .csb-modal-extra-form.switch-boleto .csb-modal-icon:before, .switch-widget.switch-boleto .csb-modal-icon:before
{
    background-image: url(../../gambling/image/boleto.svg);
}
.csb-modal-deposit.pix .csb-modal-icon:before, .csb-modal-extra-form.pix .csb-modal-icon:before, .switch-widget.pix .csb-modal-icon:before
{
    background-image: url(../../gambling/image/pix.svg);
}
.csb-modal-deposit.switch-cards .csb-modal-icon:before, .csb-modal-extra-form.switch-cards .csb-modal-icon:before, .switch-widget.switch-cards .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-modal-deposit.switch-bancos-local .csb-modal-icon:before, .csb-modal-extra-form.switch-bancos-local .csb-modal-icon:before, .switch-widget.switch-bancos-local .csb-modal-icon:before
{
    background-image: url(../../gambling/image/banco_local.svg);
}
.csb-modal-deposit.switch-lotericas .csb-modal-icon:before, .csb-modal-extra-form.switch-lotericas .csb-modal-icon:before, .switch-widget.switch-lotericas .csb-modal-icon:before
{
    background-image: url(../../gambling/image/loterias.svg);
}
.csb-modal-deposit.picpay .csb-modal-icon:before, .csb-modal-extra-form.picpay .csb-modal-icon:before, .switch-widget.picpay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/picpay.svg);
}
.csb-modal-deposit.picpay-switch .csb-modal-icon:before, .csb-modal-extra-form.picpay-switch .csb-modal-icon:before, .switch-widget.picpay-switch .csb-modal-icon:before
{
    background-image: url(../../gambling/image/picpay.svg);
}
.csb-modal-deposit.switch-picpay .csb-modal-icon:before, .csb-modal-extra-form.switch-picpay .csb-modal-icon:before, .switch-widget.switch-picpay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/picpay.svg);
}
.csb-modal-deposit.bank-transfer-payout .csb-modal-icon:before, .csb-modal-extra-form.bank-transfer-payout .csb-modal-icon:before, .switch-widget.bank-transfer-payout .csb-modal-icon:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-modal-deposit.inb .csb-modal-icon:before, .csb-modal-extra-form.inb .csb-modal-icon:before, .switch-widget.inb .csb-modal-icon:before
{
    background-image: url(../../gambling/image/inb.png);
}
.csb-modal-deposit.upi .csb-modal-icon:before, .csb-modal-extra-form.upi .csb-modal-icon:before, .switch-widget.upi .csb-modal-icon:before
{
    background-image: url(../../gambling/image/upi.svg);
}
.csb-modal-deposit.inb-upi .csb-modal-icon:before, .csb-modal-extra-form.inb-upi .csb-modal-icon:before, .switch-widget.inb-upi .csb-modal-icon:before
{
    background-image: url(../../gambling/image/inb.svg);
}
.csb-modal-deposit.interkassa-card .csb-modal-icon:before, .csb-modal-extra-form.interkassa-card .csb-modal-icon:before, .switch-widget.interkassa-card .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-modal-deposit.interkassa-blik .csb-modal-icon:before, .csb-modal-extra-form.interkassa-blik .csb-modal-icon:before, .switch-widget.interkassa-blik .csb-modal-icon:before
{
    background-image: url(../../gambling/image/blik.svg);
}
.csb-modal-deposit.instadebit .csb-modal-icon:before, .csb-modal-extra-form.instadebit .csb-modal-icon:before, .switch-widget.instadebit .csb-modal-icon:before
{
    background-image: url(../../gambling/image/instadebit.svg);
}
.csb-modal-deposit.idebit .csb-modal-icon:before, .csb-modal-extra-form.idebit .csb-modal-icon:before, .switch-widget.idebit .csb-modal-icon:before
{
    background-image: url(../../gambling/image/idebit.svg);
}
.csb-modal-deposit.interkassa-card-visa .csb-modal-icon:before, .csb-modal-extra-form.interkassa-card-visa .csb-modal-icon:before, .switch-widget.interkassa-card-visa .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa.svg);
}
.csb-modal-deposit.interkassa-card-mastercard .csb-modal-icon:before, .csb-modal-extra-form.interkassa-card-mastercard .csb-modal-icon:before, .switch-widget.interkassa-card-mastercard .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-modal-deposit.mastercard .csb-modal-icon:before, .csb-modal-extra-form.mastercard .csb-modal-icon:before, .switch-widget.mastercard .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-modal-deposit.pay-4-fun .csb-modal-icon:before, .csb-modal-extra-form.pay-4-fun .csb-modal-icon:before, .switch-widget.pay-4-fun .csb-modal-icon:before
{
    background-image: url(../../gambling/image/pay-4-fun.svg);
}
.csb-modal-deposit.poli .csb-modal-icon:before, .csb-modal-extra-form.poli .csb-modal-icon:before, .switch-widget.poli .csb-modal-icon:before
{
    background-image: url(../../gambling/image/poli-australia.svg);
}
.csb-modal-deposit.poli-2 .csb-modal-icon:before, .csb-modal-extra-form.poli-2 .csb-modal-icon:before, .switch-widget.poli-2 .csb-modal-icon:before
{
    background-image: url(../../gambling/image/poli-australia.svg);
}
.csb-modal-deposit.paypound-ja .csb-modal-icon:before, .csb-modal-extra-form.paypound-ja .csb-modal-icon:before, .switch-widget.paypound-ja .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-mastercard-jcb.svg);
}
.csb-modal-deposit.paypound .csb-modal-icon:before, .csb-modal-extra-form.paypound .csb-modal-icon:before, .switch-widget.paypound .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-modal-deposit.mifinity .csb-modal-icon:before, .csb-modal-extra-form.mifinity .csb-modal-icon:before, .switch-widget.mifinity .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mifinity-new.svg);
}
.csb-modal-deposit.mifinity-wallet .csb-modal-icon:before, .csb-modal-extra-form.mifinity-wallet .csb-modal-icon:before, .switch-widget.mifinity-wallet .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mifinity-new.svg);
}
.csb-modal-deposit.mifinity-pl .csb-modal-icon:before, .csb-modal-extra-form.mifinity-pl .csb-modal-icon:before, .switch-widget.mifinity-pl .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mifinity-blik.svg);
}
.csb-modal-deposit.mifinity-de .csb-modal-icon:before, .csb-modal-extra-form.mifinity-de .csb-modal-icon:before, .switch-widget.mifinity-de .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mifinity-sofort.svg);
}
.csb-modal-deposit.mifinity-se .csb-modal-icon:before, .csb-modal-extra-form.mifinity-se .csb-modal-icon:before, .switch-widget.mifinity-se .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mifinity-trustly.svg);
}
.csb-modal-deposit.credit-card-ap-gp .csb-modal-icon:before, .csb-modal-extra-form.credit-card-ap-gp .csb-modal-icon:before, .switch-widget.credit-card-ap-gp .csb-modal-icon:before
{
    background-image: url(../../gambling/image/vis-mastercard-gpay-apay.svg);
}
.csb-modal-deposit.credit-card-ap-gp-de-only .csb-modal-icon:before, .csb-modal-extra-form.credit-card-ap-gp-de-only .csb-modal-icon:before, .switch-widget.credit-card-ap-gp-de-only .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mastercard-gpay-apay.svg);
}
.csb-modal-deposit.siirto .csb-modal-icon:before, .csb-modal-extra-form.siirto .csb-modal-icon:before, .switch-widget.siirto .csb-modal-icon:before
{
    background-image: url(../../gambling/image/siirto.svg);
}
.csb-modal-deposit.payanybank .csb-modal-icon:before, .csb-modal-extra-form.payanybank .csb-modal-icon:before, .switch-widget.payanybank .csb-modal-icon:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-modal-deposit.bank-payout .csb-modal-icon:before, .csb-modal-extra-form.bank-payout .csb-modal-icon:before, .switch-widget.bank-payout .csb-modal-icon:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-modal-deposit.paymycard .csb-modal-icon:before, .csb-modal-extra-form.paymycard .csb-modal-icon:before, .switch-widget.paymycard .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-modal-deposit.jp-bank .csb-modal-icon:before, .csb-modal-extra-form.jp-bank .csb-modal-icon:before, .switch-widget.jp-bank .csb-modal-icon:before
{
    background-image: url(../../gambling/image/japan-post-bank-logo-1.svg);
}
.csb-modal-deposit.tiger-pay-wallet .csb-modal-icon:before, .csb-modal-extra-form.tiger-pay-wallet .csb-modal-icon:before, .switch-widget.tiger-pay-wallet .csb-modal-icon:before
{
    background-image: url(../../gambling/image/tigerpay.png);
}
.csb-modal-deposit.jcb .csb-modal-icon:before, .csb-modal-extra-form.jcb .csb-modal-icon:before, .switch-widget.jcb .csb-modal-icon:before
{
    background-image: url(../../gambling/image/jcb_emblem.svg);
}
.csb-modal-deposit.sticpay .csb-modal-icon:before, .csb-modal-extra-form.sticpay .csb-modal-icon:before, .switch-widget.sticpay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/sticpay_logo.svg);
}
.csb-modal-deposit.vega-wallet .csb-modal-icon:before, .csb-modal-extra-form.vega-wallet .csb-modal-icon:before, .switch-widget.vega-wallet .csb-modal-icon:before
{
    background-image: url(../../gambling/image/vega-wallet.svg);
}
.csb-modal-deposit.fast-bank-transfer-test .csb-modal-icon:before, .csb-modal-extra-form.fast-bank-transfer-test .csb-modal-icon:before, .switch-widget.fast-bank-transfer-test .csb-modal-icon:before
{
    background-image: url(../../gambling/image/fast-bank-transfer.svg);
}
.csb-modal-deposit.kluwp .csb-modal-icon:before, .csb-modal-extra-form.kluwp .csb-modal-icon:before, .switch-widget.kluwp .csb-modal-icon:before
{
    background-image: url(../../gambling/image/visa-mastercard.svg);
}
.csb-modal-deposit.nodapay-at .csb-modal-icon:before, .csb-modal-extra-form.nodapay-at .csb-modal-icon:before, .switch-widget.nodapay-at .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-at.svg);
}
.csb-modal-deposit.nodapay-de .csb-modal-icon:before, .csb-modal-extra-form.nodapay-de .csb-modal-icon:before, .switch-widget.nodapay-de .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-de.svg);
}
.csb-modal-deposit.nodapay-fi .csb-modal-icon:before, .csb-modal-extra-form.nodapay-fi .csb-modal-icon:before, .switch-widget.nodapay-fi .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-fi.svg);
}
.csb-modal-deposit.nodapay-hu .csb-modal-icon:before, .csb-modal-extra-form.nodapay-hu .csb-modal-icon:before, .switch-widget.nodapay-hu .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-hu.svg);
}
.csb-modal-deposit.nodapay-lu .csb-modal-icon:before, .csb-modal-extra-form.nodapay-lu .csb-modal-icon:before, .switch-widget.nodapay-lu .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-lu.svg);
}
.csb-modal-deposit.nodapay-nl .csb-modal-icon:before, .csb-modal-extra-form.nodapay-nl .csb-modal-icon:before, .switch-widget.nodapay-nl .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-nl.svg);
}
.csb-modal-deposit.nodapay-no .csb-modal-icon:before, .csb-modal-extra-form.nodapay-no .csb-modal-icon:before, .switch-widget.nodapay-no .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-no.svg);
}
.csb-modal-deposit.nodapay-pt .csb-modal-icon:before, .csb-modal-extra-form.nodapay-pt .csb-modal-icon:before, .switch-widget.nodapay-pt .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-pt.svg);
}
.csb-modal-deposit.nodapay-dk .csb-modal-icon:before, .csb-modal-extra-form.nodapay-dk .csb-modal-icon:before, .switch-widget.nodapay-dk .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-dk.png);
}
.csb-modal-deposit.nodapay-se .csb-modal-icon:before, .csb-modal-extra-form.nodapay-se .csb-modal-icon:before, .switch-widget.nodapay-se .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay-se.png);
}
.csb-modal-deposit.nodapay .csb-modal-icon:before, .csb-modal-extra-form.nodapay .csb-modal-icon:before, .switch-widget.nodapay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/nodapay.svg);
}
.csb-modal-deposit.zimpler-astropay .csb-modal-icon:before, .csb-modal-extra-form.zimpler-astropay .csb-modal-icon:before, .switch-widget.zimpler-astropay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/zimpler-astropay.svg);
}
.csb-modal-deposit.royalpay-bank-card .csb-modal-icon:before, .csb-modal-extra-form.royalpay-bank-card .csb-modal-icon:before, .switch-widget.royalpay-bank-card .csb-modal-icon:before
{
    background-image: url(../../gambling/image/mastercard.svg);
}
.csb-modal-deposit.betmen .csb-modal-icon:before, .csb-modal-extra-form.betmen .csb-modal-icon:before, .switch-widget.betmen .csb-modal-icon:before
{
    background-image: url(../../gambling/image/bank-transfer-via-gift-card.svg);
}
.csb-modal-deposit.luqapay .csb-modal-icon:before, .csb-modal-extra-form.luqapay .csb-modal-icon:before, .switch-widget.luqapay .csb-modal-icon:before
{
    background-image: url(../../gambling/image/bank-transfer.svg);
}
.csb-modal-deposit.volt-directbank .csb-modal-icon:before, .csb-modal-extra-form.volt-directbank .csb-modal-icon:before, .switch-widget.volt-directbank .csb-modal-icon:before
{
    background-image: url(../../gambling/image/volt-directbank.png);
}
.csb-modal-deposit .csb-modal-icon, .csb-modal-extra-form .csb-modal-icon, .switch-widget .csb-modal-icon
{
    position: relative;
    display: block;
    width: 100%;
    height: 150px;
    margin-top: 20px;
}
.csb-modal-deposit .csb-modal-icon:before, .csb-modal-extra-form .csb-modal-icon:before, .switch-widget .csb-modal-icon:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-size: auto 150px,contain;
    background-position: center;
    background-repeat: no-repeat;
}
.csb-modal-deposit.betmen .csb-modal-icon:before, .csb-modal-extra-form.betmen .csb-modal-icon:before, .switch-widget.betmen .csb-modal-icon:before
{
    background-size: 150px,contain;
}
img[src="/assets/images/payments_icons/siirto.svg"]
{
    max-height: 30px;
}
.payments-logos img[src*="/assets/images/payments_icons/siirto.svg"], .payments-logos img[src*="/assets/images/payments_icons/tigerpay.png"]
{
    max-height: 30px;
}
.csb-loader
{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 58px;
    left: 0;
    width: 100%;
    height: calc(100% - 58px);
    background-color: #dfe0e1;
    text-align: center;
    z-index: 1070;
}
.csb-loader-content
{
    display: inline-block;
    position: relative;
    width: 80px;
    height: 80px;
}
.csb-loader-content:after
{
    content: "";
    position: absolute;
    top: 33px;
    left: 56px;
    width: 13px;
    height: 13px;
    background: #c9ccce;
    border-radius: 50%;
    animation: ellipsis3 .6s infinite;
    animation-timing-function: cubic-bezier(0,1,1,0);
}
.csb-loader-entry
{
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    background: #c9ccce;
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0,1,1,0);
}
.csb-loader-entry-primary
{
    left: 8px;
    animation: ellipsis1 .6s infinite;
}
.csb-loader-entry-secondary
{
    left: 8px;
    animation: ellipsis2 .6s infinite;
}
.csb-loader-entry-tertiary
{
    left: 32px;
    animation: ellipsis2 .6s infinite;
}
.csb-loader-message
{
    display: none;
}
@keyframes ellipsis1
{
    0%
    {
        transform: scale(0);
    }
    100%
    {
        transform: scale(1);
    }
}
@keyframes ellipsis3
{
    0%
    {
        transform: scale(1);
    }
    100%
    {
        transform: scale(0);
    }
}
@keyframes ellipsis2
{
    0%
    {
        transform: translate(0,0);
    }
    100%
    {
        transform: translate(24px,0);
    }
}
.paymentsNav
{
    background-color: #ffdc00;
}
.paymentsNav .nav
{
    width: 100%;
    max-width: 560px;
    height: 56px;
    margin: 0 auto;
    padding: 10px 10px;
}
.paymentsNav .nav .logo a:after
{
    background-image: url(../../gambling/image/logo_black.svg);
}
.paymentsNav .balance
{
    display: flex;
    align-items: center;
    height: 35px;
    margin: 0;
    margin-left: auto;
    padding: 0 5px 0 15px;
    border-radius: 18px;
    background-color: #242627;
    color: #ffdc00;
    font-size: .875rem;
    font-weight: 600;
    text-transform: uppercase;
}
.paymentsNav .balance .btn
{
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background-image: url(../../gambling/image/plus-circle-yellow.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.container-payments~.license
{
    display: none!important;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9;
}
.container-payments~.license .card
{
    width: 100%;
    max-width: 1160px;
    margin: 0 auto;
    margin-bottom: -40px;
}
.container-payments~.license .card.active
{
    margin-bottom: 0;
}
.container-payments~.license .card-header
{
    display: inline-block;
    padding: 10px 20px;
    background-color: #c2c4c6;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-size: .625rem;
    font-weight: 600;
    text-transform: uppercase;
}
.container-payments~.license .card-header:before
{
    display: none;
}
.container-payments~.license .card-header::after
{
    content: "";
    position: absolute;
    bottom: 0;
    left: -30vw;
    width: 200vw;
    height: 2px;
    background-color: #c2c4c6;
}
.container-payments~.license .card-body
{
    overflow: unset;
    position: relative;
    padding: 20px 10px;
    background-color: #c2c4c6;
}
.container-payments~.license .card-body::after, .container-payments~.license .card-body:before
{
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #c2c4c6;
    z-index: 0;
}
.container-payments~.license .card-body::before
{
    left: -100%;
}
.container-payments~.license .card-body:after
{
    right: -100%;
}
.container-payments~.license .card-body p
{
    margin-bottom: 5px;
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.5;
}
.container-payments~.license .card-body a
{
    color: #fff;
    font-weight: 800;
    border-bottom: none;
    text-decoration: none;
}
.csb-license
{
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}
.csb-license-card
{
    width: 80%;
    max-width: 1160px;
    margin: 0 auto;
}
.csb-license-card-header
{
    display: inline-block;
    padding: 10px 20px;
    background-color: #c2c4c6;
    border-radius: 8px 8px 0 0;
    color: #fff;
    font-size: .625rem;
    text-transform: uppercase;
    cursor: pointer;
}
.csb-license-card-body
{
    overflow: unset;
    display: none;
    position: relative;
    padding: 20px 10px;
    background-color: #c2c4c6;
}
.csb-license-card-body:after, .csb-license-card-body:before
{
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #c2c4c6;
    z-index: 0;
}
.csb-license-card-body:before
{
    left: -100%;
}
.csb-license-card-body:after
{
    right: -100%;
}
.csb-license-card-body p
{
    margin-bottom: 0;
    color: #fff;
}
.csb-license-card-body a
{
    border-bottom: none;
}
.csb-license.is-active .csb-license-card-body
{
    display: block;
}
.csb-payments .instructions
{
    width: 100%;
}
.csb-payments .step
{
    display: flex;
    flex-direction: row;
    margin-bottom: 10px;
}
.csb-payments .step:last-child
{
    margin-bottom: 0;
}
.csb-payments .step .number
{
    align-self: flex-start;
    display: flex;
    justify-content: center;
    align-content: center;
    flex: 0 0 20px;
    margin-right: 10px;
    background-color: #fff;
    border-radius: 4px;
    color: #02c6f2;
    font-weight: 800;
}
.csb-payments .step a
{
    display: inline-block;
    position: relative;
    padding-right: 15px;
}
.csb-payments .step a:after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background-image: url(../../gambling/image/external-link-white.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}
.csb-payments .step .separator
{
    display: none;
}
bcf-deposit-special-operator-switch, bcf-deposit-special-operator-switch-success
{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(7,8,8,.5);
    z-index: 1050;
}
.switch-widget .csb-modal-icon:before
{
    background-size: auto 80px,contain;
}
.switch-widget .csb-modal-content
{
    background-color: #eceded;
}
.switch-widget .csb-modal-entry
{
    width: calc(100% - 2 * 20px);
    padding-bottom: 0;
}
.switch-widget .csb-modal-entry>div
{
    width: 100%;
}
.switch-widget .csb-modal-entry>div:not([class])
{
    display: flex;
    min-height: 100%;
}
.switch-widget .csb-modal-error
{
    position: relative;
    margin-bottom: 20px;
    padding: 5px 10px;
    padding-left: 35px;
    background-color: #f39a86;
    border-radius: 8px;
    color: #fff;
    font-size: .75rem;
    font-weight: 400;
    text-align: left;
    text-transform: none;
}
.switch-widget .csb-modal-error:before
{
    content: "";
    position: absolute;
    top: 5px;
    left: 10px;
    width: 15px;
    height: 15px;
    background-image: url(../../gambling/image/exclamation-triangle-white.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.switch-widget .csb-modal-error~div:not([class])
{
    min-height: calc(100% - 60px);
}
.switch-widget .csb-modal-buttons
{
    margin-bottom: 20px;
    padding: 0;
    border: none;
    background-color: transparent;
}
.switch-widget .csb-modal-buttons .btn-back
{
    padding: 7px 10px;
}
.switch-widget .DynamicForms
{
    align-self: stretch;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.switch-widget .DynamicForms-form
{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: auto;
}
.switch-widget .DynamicForms-form>span
{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    height: auto;
}
.switch-widget .DynamicForms-form>span>div:first-child
{
    margin-bottom: auto;
}
.switch-widget .DynamicForms-form .payment-method-form--material
{
    padding: 0!important;
}
.switch-widget .DynamicForms-form .payment-method-form__field
{
    display: inline-block;
    margin: 0!important;
    text-align: left;
    vertical-align: top;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material
{
    position: relative;
    width: 100%;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material fieldset
{
    border: none;
    margin: 0;
    padding: 0;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material input, .switch-widget .DynamicForms-form .payment-method-form__field--material select
{
    height: 50px;
    margin-bottom: 10px;
    padding: 10px 10px!important;
    background-color: #fff!important;
    border: none!important;
    border-radius: 8px!important;
    font-family: Montserrat,sans-serif!important;
    color: #070707!important;
    font-size: 1rem!important;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material input::-webkit-input-placeholder, .switch-widget .DynamicForms-form .payment-method-form__field--material select::-webkit-input-placeholder
{
    color: transparent;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material input:-moz-placeholder, .switch-widget .DynamicForms-form .payment-method-form__field--material select:-moz-placeholder
{
    color: transparent;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material input::-moz-placeholder, .switch-widget .DynamicForms-form .payment-method-form__field--material select::-moz-placeholder
{
    color: transparent;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material input:-ms-input-placeholder, .switch-widget .DynamicForms-form .payment-method-form__field--material select:-ms-input-placeholder
{
    color: transparent;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material select
{
    background-image: url(../../gambling/image/caret-down-gray.svg)!important;
    background-size: 10px!important;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material label
{
    position: absolute;
    top: 15px!important;
    left: 10px!important;
    font-family: Montserrat,sans-serif!important;
    color: #c9ccce!important;
    font-size: 1rem;
    text-transform: uppercase!important;
}
.switch-widget .DynamicForms-form .payment-method-form__field--material input:focus~label, .switch-widget .DynamicForms-form .payment-method-form__field--material.used label
{
    top: 2px!important;
    font-size: .75rem!important;
}
.switch-widget .DynamicForms-form .payment-method-form__field--half-width
{
    width: calc(50% - 5px)!important;
    padding: 0!important;
}
.switch-widget .DynamicForms-form .payment-method-form__field--half-width-right
{
    margin-left: 10px!important;
}
.switch-widget .DynamicForms-form .payment-method-form__field--error input
{
    background-color: #fcced5!important;
    color: #e6092e!important;
}
.switch-widget .DynamicForms-form .payment-method-form__field__error-message
{
    width: 100%;
    margin-top: -5px;
    margin-bottom: 5px;
    padding: 5px 10px!important;
    background-color: #e6092e;
    border-radius: 8px;
    font-family: Montserrat,sans-serif!important;
    color: #fff!important;
}
.switch-widget .DynamicForms-form .payment-method-form__field__help-message .help-block
{
    float: none;
    margin-top: -5px!important;
    margin-bottom: 5px!important;
    padding: 5px!important;
    padding-left: 25px!important;
    background-color: #02c6f2;
    background-image: url(../../gambling/image/info-circle-white.svg);
    background-position: 5px center;
    background-size: 15px,contain;
    background-repeat: no-repeat;
    border-radius: 8px;
    color: #fff;
}
.switch-widget .DynamicForms-form .payment-method-form__buttons-container>span
{
    display: block;
    overflow: hidden;
    margin: 0!important;
}
.switch-widget .DynamicForms-form .payment-method-form__buttons-container .material-btn
{
    width: 100%;
    margin: 10px 0;
    padding: 10px 10px;
    background-color: #09e69c!important;
    border-radius: 8px!important;
    font-family: Montserrat,sans-serif!important;
    font-size: .875rem!important;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
}
bcf-deposit-special-operator-switch-success .csb-modal-success
{
    border-color: #ffdc00;
}
bcf-deposit-special-operator-switch-success .csb-modal-heading
{
    padding-bottom: 20px;
    border-bottom: 1px solid #eceded;
}
bcf-deposit-special-operator-switch-success .csb-modal-heading .btn
{
    top: calc(50% - 10px);
}
bcf-deposit-special-operator-switch-success .csb-modal-content>div
{
    width: calc(100% - 20px * 2);
}
bcf-deposit-special-operator-switch-success .csb-modal-confirmation-entry
{
    color: #070707;
    font-size: .875rem;
    line-height: 1.5;
    letter-spacing: -.05em;
}
bcf-deposit-special-operator-switch-success .csb-modal-confirmation-qr>*
{
    text-align: center;
    overflow-wrap: break-word;
}
bcf-deposit-special-operator-switch-success .csb-modal-confirmation-list
{
    list-style: none;
    padding: 0;
    text-align: center;
}
bcf-deposit-special-operator-switch-success .csb-modal-confirmation-list li
{
    padding: 0;
}
bcf-deposit-special-operator-switch-success .csb-modal-confirmation-link
{
    overflow: hidden;
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-bottom: 1px solid #ffdc00;
}
bcf-deposit-special-operator-switch-success .csb-modal-footer
{
    padding-top: 20px;
    padding-bottom: 20px;
}
bcf-deposit-special-operator-switch-success .csb-modal-buttons .btn
{
    font-size: .875rem;
    font-weight: 800;
}
bcf-deposit-special-operator-switch-success .csb-modal-buttons .btn-default
{
    padding: 10px 10px;
    background-color: #09e69c;
    color: #fff;
}
bcf-deposit-special-operator-switch-success .csb-modal-buttons .btn-alternative
{
    padding-top: 6px;
    padding-bottom: 6px;
    border: 2px solid #09e69c;
    color: #09e69c;
}
bcf-deposit-special-operator-switch-success .csb-modal.idebit .csb-modal-icon, bcf-deposit-special-operator-switch-success .csb-modal.instadebit .csb-modal-icon, bcf-deposit-special-operator-switch-success .csb-modal.picpay .csb-modal-icon, bcf-deposit-special-operator-switch-success .csb-modal.picpay-switch .csb-modal-icon, bcf-deposit-special-operator-switch-success .csb-modal.pix .csb-modal-icon, bcf-deposit-special-operator-switch-success .csb-modal.switch-boleto .csb-modal-icon, bcf-deposit-special-operator-switch-success .csb-modal.switch-cards .csb-modal-icon, bcf-deposit-special-operator-switch-success .csb-modal.switch-lotericas .csb-modal-icon
{
    display: none;
}
bcf-deposit-special-operator-switch-success .csb-modal.idebit, bcf-deposit-special-operator-switch-success .csb-modal.instadebit, bcf-deposit-special-operator-switch-success .csb-modal.picpay, bcf-deposit-special-operator-switch-success .csb-modal.picpay-switch, bcf-deposit-special-operator-switch-success .csb-modal.switch-boleto, bcf-deposit-special-operator-switch-success .csb-modal.switch-cards, bcf-deposit-special-operator-switch-success .csb-modal.switch-lotericas
{
    height: auto;
    max-height: 650px;
}
bcf-deposit-special-operator-switch-success .csb-modal.idebit .csb-modal-content, bcf-deposit-special-operator-switch-success .csb-modal.instadebit .csb-modal-content, bcf-deposit-special-operator-switch-success .csb-modal.picpay .csb-modal-content, bcf-deposit-special-operator-switch-success .csb-modal.picpay-switch .csb-modal-content, bcf-deposit-special-operator-switch-success .csb-modal.switch-boleto .csb-modal-content, bcf-deposit-special-operator-switch-success .csb-modal.switch-cards .csb-modal-content, bcf-deposit-special-operator-switch-success .csb-modal.switch-lotericas .csb-modal-content
{
    padding-top: 0;
}
bcf-deposit-special-operator-switch-success .csb-modal.idebit .csb-modal-confirmation, bcf-deposit-special-operator-switch-success .csb-modal.instadebit .csb-modal-confirmation, bcf-deposit-special-operator-switch-success .csb-modal.picpay .csb-modal-confirmation, bcf-deposit-special-operator-switch-success .csb-modal.picpay-switch .csb-modal-confirmation, bcf-deposit-special-operator-switch-success .csb-modal.switch-boleto .csb-modal-confirmation, bcf-deposit-special-operator-switch-success .csb-modal.switch-cards .csb-modal-confirmation, bcf-deposit-special-operator-switch-success .csb-modal.switch-lotericas .csb-modal-confirmation
{
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
}
bcf-deposit-special-operator-switch-success .csb-modal.idebit .csb-modal-confirmation-list, bcf-deposit-special-operator-switch-success .csb-modal.instadebit .csb-modal-confirmation-list, bcf-deposit-special-operator-switch-success .csb-modal.picpay .csb-modal-confirmation-list, bcf-deposit-special-operator-switch-success .csb-modal.picpay-switch .csb-modal-confirmation-list, bcf-deposit-special-operator-switch-success .csb-modal.switch-boleto .csb-modal-confirmation-list, bcf-deposit-special-operator-switch-success .csb-modal.switch-cards .csb-modal-confirmation-list, bcf-deposit-special-operator-switch-success .csb-modal.switch-lotericas .csb-modal-confirmation-list
{
    margin: 50px 0;
}
bcf-deposit-special-operator-switch-success .csb-modal.idebit .csb-modal-footer, bcf-deposit-special-operator-switch-success .csb-modal.instadebit .csb-modal-footer, bcf-deposit-special-operator-switch-success .csb-modal.picpay .csb-modal-footer, bcf-deposit-special-operator-switch-success .csb-modal.picpay-switch .csb-modal-footer, bcf-deposit-special-operator-switch-success .csb-modal.switch-boleto .csb-modal-footer, bcf-deposit-special-operator-switch-success .csb-modal.switch-lotericas .csb-modal-footer
{
    display: none;
}
bcf-deposit-special-operator-switch-success .csb-modal.pix .csb-modal-buttons .btn, bcf-deposit-special-operator-switch-success .csb-modal.switch-bancos-local .csb-modal-buttons .btn
{
    margin-bottom: 0;
}
bcf-deposit-special-operator-switch-success .csb-modal.pix .csb-modal-buttons .btn-alternative, bcf-deposit-special-operator-switch-success .csb-modal.switch-bancos-local .csb-modal-buttons .btn-alternative
{
    display: none;
}
bcf-deposit-special-operator-switch-success .csb-modal.pix .csb-modal-confirmation-title
{
    display: block;
}
bcf-deposit-special-operator-switch-success .csb-modal.switch-bancos-local .csb-modal-icon
{
    background-color: #dfe0e1;
    background-image: url(../../gambling/image/file-upload-white.svg);
    background-size: 48px,contain;
}
bcf-deposit-special-operator-switch-success .csb-modal.switch-bancos-local .csb-modal-confirmation-entry
{
    margin-bottom: 10px;
    letter-spacing: -.025em;
    text-align: left;
}
bcf-deposit-special-operator-switch-success .csb-modal.switch-bancos-local .csb-modal-confirmation-entry:last-child
{
    margin-bottom: 0;
}
bcf-deposit-special-operator-switch-success .csb-modal.switch-bancos-local .csb-modal-confirmation-title
{
    color: #61666a;
    text-transform: uppercase;
}
bcf-deposit-special-operator-switch-success .csb-modal.switch-cards .csb-modal-confirmation-status
{
    margin: 50px 0;
}
bcf-deposit-special-operator-switch-success .csb-modal.switch-cards .csb-modal-buttons .btn-alternative
{
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #09e69c;
    border: none;
    color: #fff;
}
.switch-widget.bancos-local .csb-modal-buttons, .switch-widget.boleto .csb-modal-buttons, .switch-widget.cards .csb-modal-buttons, .switch-widget.idebit .csb-modal-buttons, .switch-widget.instadebit .csb-modal-buttons, .switch-widget.lotericas .csb-modal-buttons, .switch-widget.picpay .csb-modal-buttons, .switch-widget.picpay-switch .csb-modal-buttons, .switch-widget.pix .csb-modal-buttons, .switch-widget.switch-bancos-local .csb-modal-buttons, .switch-widget.switch-boleto .csb-modal-buttons, .switch-widget.switch-cards .csb-modal-buttons, .switch-widget.switch-lotericas .csb-modal-buttons, .switch-widget.switch-picpay .csb-modal-buttons, .switch-widget.switch-pix .csb-modal-buttons
{
    display: none;
}
.switch-widget.bancos-local [class*=DynamicForms_], .switch-widget.boleto [class*=DynamicForms_], .switch-widget.cards [class*=DynamicForms_], .switch-widget.idebit [class*=DynamicForms_], .switch-widget.instadebit [class*=DynamicForms_], .switch-widget.lotericas [class*=DynamicForms_], .switch-widget.picpay [class*=DynamicForms_], .switch-widget.picpay-switch [class*=DynamicForms_], .switch-widget.pix [class*=DynamicForms_], .switch-widget.switch-bancos-local [class*=DynamicForms_], .switch-widget.switch-boleto [class*=DynamicForms_], .switch-widget.switch-cards [class*=DynamicForms_], .switch-widget.switch-lotericas [class*=DynamicForms_], .switch-widget.switch-picpay [class*=DynamicForms_], .switch-widget.switch-pix [class*=DynamicForms_]
{
    align-self: stretch;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.switch-widget.bancos-local [class*=InstrumentForm_], .switch-widget.boleto [class*=InstrumentForm_], .switch-widget.cards [class*=InstrumentForm_], .switch-widget.idebit [class*=InstrumentForm_], .switch-widget.instadebit [class*=InstrumentForm_], .switch-widget.lotericas [class*=InstrumentForm_], .switch-widget.picpay [class*=InstrumentForm_], .switch-widget.picpay-switch [class*=InstrumentForm_], .switch-widget.pix [class*=InstrumentForm_], .switch-widget.switch-bancos-local [class*=InstrumentForm_], .switch-widget.switch-boleto [class*=InstrumentForm_], .switch-widget.switch-cards [class*=InstrumentForm_], .switch-widget.switch-lotericas [class*=InstrumentForm_], .switch-widget.switch-picpay [class*=InstrumentForm_], .switch-widget.switch-pix [class*=InstrumentForm_]
{
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.switch-widget.bancos-local [class*=InstrumentFormHeader_], .switch-widget.boleto [class*=InstrumentFormHeader_], .switch-widget.cards [class*=InstrumentFormHeader_], .switch-widget.idebit [class*=InstrumentFormHeader_], .switch-widget.instadebit [class*=InstrumentFormHeader_], .switch-widget.lotericas [class*=InstrumentFormHeader_], .switch-widget.picpay [class*=InstrumentFormHeader_], .switch-widget.picpay-switch [class*=InstrumentFormHeader_], .switch-widget.pix [class*=InstrumentFormHeader_], .switch-widget.switch-bancos-local [class*=InstrumentFormHeader_], .switch-widget.switch-boleto [class*=InstrumentFormHeader_], .switch-widget.switch-cards [class*=InstrumentFormHeader_], .switch-widget.switch-lotericas [class*=InstrumentFormHeader_], .switch-widget.switch-picpay [class*=InstrumentFormHeader_], .switch-widget.switch-pix [class*=InstrumentFormHeader_]
{
    display: none;
}
.switch-widget.bancos-local [class*=FormContainer_], .switch-widget.boleto [class*=FormContainer_], .switch-widget.cards [class*=FormContainer_], .switch-widget.idebit [class*=FormContainer_], .switch-widget.instadebit [class*=FormContainer_], .switch-widget.lotericas [class*=FormContainer_], .switch-widget.picpay [class*=FormContainer_], .switch-widget.picpay-switch [class*=FormContainer_], .switch-widget.pix [class*=FormContainer_], .switch-widget.switch-bancos-local [class*=FormContainer_], .switch-widget.switch-boleto [class*=FormContainer_], .switch-widget.switch-cards [class*=FormContainer_], .switch-widget.switch-lotericas [class*=FormContainer_], .switch-widget.switch-picpay [class*=FormContainer_], .switch-widget.switch-pix [class*=FormContainer_]
{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: auto;
}
.switch-widget.bancos-local [class*=FormContainer_] fieldset, .switch-widget.boleto [class*=FormContainer_] fieldset, .switch-widget.cards [class*=FormContainer_] fieldset, .switch-widget.idebit [class*=FormContainer_] fieldset, .switch-widget.instadebit [class*=FormContainer_] fieldset, .switch-widget.lotericas [class*=FormContainer_] fieldset, .switch-widget.picpay [class*=FormContainer_] fieldset, .switch-widget.picpay-switch [class*=FormContainer_] fieldset, .switch-widget.pix [class*=FormContainer_] fieldset, .switch-widget.switch-bancos-local [class*=FormContainer_] fieldset, .switch-widget.switch-boleto [class*=FormContainer_] fieldset, .switch-widget.switch-cards [class*=FormContainer_] fieldset, .switch-widget.switch-lotericas [class*=FormContainer_] fieldset, .switch-widget.switch-picpay [class*=FormContainer_] fieldset, .switch-widget.switch-pix [class*=FormContainer_] fieldset
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border: none;
    margin: 0;
    padding: 0;
}
.switch-widget.bancos-local [class*=ButtonsContainer_], .switch-widget.boleto [class*=ButtonsContainer_], .switch-widget.cards [class*=ButtonsContainer_], .switch-widget.idebit [class*=ButtonsContainer_], .switch-widget.instadebit [class*=ButtonsContainer_], .switch-widget.lotericas [class*=ButtonsContainer_], .switch-widget.picpay [class*=ButtonsContainer_], .switch-widget.picpay-switch [class*=ButtonsContainer_], .switch-widget.pix [class*=ButtonsContainer_], .switch-widget.switch-bancos-local [class*=ButtonsContainer_], .switch-widget.switch-boleto [class*=ButtonsContainer_], .switch-widget.switch-cards [class*=ButtonsContainer_], .switch-widget.switch-lotericas [class*=ButtonsContainer_], .switch-widget.switch-picpay [class*=ButtonsContainer_], .switch-widget.switch-pix [class*=ButtonsContainer_]
{
    align-self: flex-end;
    width: 100%;
}
.switch-widget.bancos-local [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.boleto [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.cards [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.idebit [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.instadebit [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.lotericas [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.picpay [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.picpay-switch [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.pix [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.switch-bancos-local [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.switch-boleto [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.switch-cards [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.switch-lotericas [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.switch-picpay [class*=PrimaryButton__StyledPrimaryButton], .switch-widget.switch-pix [class*=PrimaryButton__StyledPrimaryButton]
{
    width: 100%;
    margin-bottom: 10px;
    background-color: #09e69c;
    border-radius: 8px;
    color: #fff;
    font-size: .875rem;
}
.switch-widget.bancos-local [class*=FormFieldTemplate_], .switch-widget.boleto [class*=FormFieldTemplate_], .switch-widget.cards [class*=FormFieldTemplate_], .switch-widget.idebit [class*=FormFieldTemplate_], .switch-widget.instadebit [class*=FormFieldTemplate_], .switch-widget.lotericas [class*=FormFieldTemplate_], .switch-widget.picpay [class*=FormFieldTemplate_], .switch-widget.picpay-switch [class*=FormFieldTemplate_], .switch-widget.pix [class*=FormFieldTemplate_], .switch-widget.switch-bancos-local [class*=FormFieldTemplate_], .switch-widget.switch-boleto [class*=FormFieldTemplate_], .switch-widget.switch-cards [class*=FormFieldTemplate_], .switch-widget.switch-lotericas [class*=FormFieldTemplate_], .switch-widget.switch-picpay [class*=FormFieldTemplate_], .switch-widget.switch-pix [class*=FormFieldTemplate_]
{
    width: 100%;
    margin-bottom: 10px;
}
.switch-widget.bancos-local [class*=FormFieldTemplate_].half-width-left, .switch-widget.bancos-local [class*=FormFieldTemplate_].half-width-right, .switch-widget.boleto [class*=FormFieldTemplate_].half-width-left, .switch-widget.boleto [class*=FormFieldTemplate_].half-width-right, .switch-widget.cards [class*=FormFieldTemplate_].half-width-left, .switch-widget.cards [class*=FormFieldTemplate_].half-width-right, .switch-widget.idebit [class*=FormFieldTemplate_].half-width-left, .switch-widget.idebit [class*=FormFieldTemplate_].half-width-right, .switch-widget.instadebit [class*=FormFieldTemplate_].half-width-left, .switch-widget.instadebit [class*=FormFieldTemplate_].half-width-right, .switch-widget.lotericas [class*=FormFieldTemplate_].half-width-left, .switch-widget.lotericas [class*=FormFieldTemplate_].half-width-right, .switch-widget.picpay [class*=FormFieldTemplate_].half-width-left, .switch-widget.picpay [class*=FormFieldTemplate_].half-width-right, .switch-widget.picpay-switch [class*=FormFieldTemplate_].half-width-left, .switch-widget.picpay-switch [class*=FormFieldTemplate_].half-width-right, .switch-widget.pix [class*=FormFieldTemplate_].half-width-left, .switch-widget.pix [class*=FormFieldTemplate_].half-width-right, .switch-widget.switch-bancos-local [class*=FormFieldTemplate_].half-width-left, .switch-widget.switch-bancos-local [class*=FormFieldTemplate_].half-width-right, .switch-widget.switch-boleto [class*=FormFieldTemplate_].half-width-left, .switch-widget.switch-boleto [class*=FormFieldTemplate_].half-width-right, .switch-widget.switch-cards [class*=FormFieldTemplate_].half-width-left, .switch-widget.switch-cards [class*=FormFieldTemplate_].half-width-right, .switch-widget.switch-lotericas [class*=FormFieldTemplate_].half-width-left, .switch-widget.switch-lotericas [class*=FormFieldTemplate_].half-width-right, .switch-widget.switch-picpay [class*=FormFieldTemplate_].half-width-left, .switch-widget.switch-picpay [class*=FormFieldTemplate_].half-width-right, .switch-widget.switch-pix [class*=FormFieldTemplate_].half-width-left, .switch-widget.switch-pix [class*=FormFieldTemplate_].half-width-right
{
    width: calc(50% - 5px);
}
.switch-widget.bancos-local .input-label-container label, .switch-widget.boleto .input-label-container label, .switch-widget.cards .input-label-container label, .switch-widget.idebit .input-label-container label, .switch-widget.instadebit .input-label-container label, .switch-widget.lotericas .input-label-container label, .switch-widget.picpay .input-label-container label, .switch-widget.picpay-switch .input-label-container label, .switch-widget.pix .input-label-container label, .switch-widget.switch-bancos-local .input-label-container label, .switch-widget.switch-boleto .input-label-container label, .switch-widget.switch-cards .input-label-container label, .switch-widget.switch-lotericas .input-label-container label, .switch-widget.switch-picpay .input-label-container label, .switch-widget.switch-pix .input-label-container label
{
    display: block;
    margin-bottom: 5px;
    color: #82878b;
    font-size: .75rem;
    text-transform: uppercase;
}
.switch-widget.bancos-local .input-label-container input, .switch-widget.boleto .input-label-container input, .switch-widget.cards .input-label-container input, .switch-widget.idebit .input-label-container input, .switch-widget.instadebit .input-label-container input, .switch-widget.lotericas .input-label-container input, .switch-widget.picpay .input-label-container input, .switch-widget.picpay-switch .input-label-container input, .switch-widget.pix .input-label-container input, .switch-widget.switch-bancos-local .input-label-container input, .switch-widget.switch-boleto .input-label-container input, .switch-widget.switch-cards .input-label-container input, .switch-widget.switch-lotericas .input-label-container input, .switch-widget.switch-picpay .input-label-container input, .switch-widget.switch-pix .input-label-container input
{
    height: 45px;
    padding: 10px;
    background-color: #fff;
    border: none;
}
.switch-widget.bancos-local .input-label-container select, .switch-widget.boleto .input-label-container select, .switch-widget.cards .input-label-container select, .switch-widget.idebit .input-label-container select, .switch-widget.instadebit .input-label-container select, .switch-widget.lotericas .input-label-container select, .switch-widget.picpay .input-label-container select, .switch-widget.picpay-switch .input-label-container select, .switch-widget.pix .input-label-container select, .switch-widget.switch-bancos-local .input-label-container select, .switch-widget.switch-boleto .input-label-container select, .switch-widget.switch-cards .input-label-container select, .switch-widget.switch-lotericas .input-label-container select, .switch-widget.switch-picpay .input-label-container select, .switch-widget.switch-pix .input-label-container select
{
    height: 45px;
    background-color: #fff;
    border: none;
}
.switch-widget.bancos-local .field-help-message, .switch-widget.boleto .field-help-message, .switch-widget.cards .field-help-message, .switch-widget.idebit .field-help-message, .switch-widget.instadebit .field-help-message, .switch-widget.lotericas .field-help-message, .switch-widget.picpay .field-help-message, .switch-widget.picpay-switch .field-help-message, .switch-widget.pix .field-help-message, .switch-widget.switch-bancos-local .field-help-message, .switch-widget.switch-boleto .field-help-message, .switch-widget.switch-cards .field-help-message, .switch-widget.switch-lotericas .field-help-message, .switch-widget.switch-picpay .field-help-message, .switch-widget.switch-pix .field-help-message
{
    display: block;
    width: 100%;
    margin-top: 5px;
    padding: 5px;
    padding-left: 20px;
    background-color: #02c6f2;
    background-image: url(../../gambling/image/info-circle-white.svg);
    background-position: 5px;
    background-size: 10px,contain;
    background-repeat: no-repeat;
    border-radius: 8px;
    color: #fff;
    font-size: .625rem;
}
.switch-widget.bancos-local .has-errors input, .switch-widget.boleto .has-errors input, .switch-widget.cards .has-errors input, .switch-widget.idebit .has-errors input, .switch-widget.instadebit .has-errors input, .switch-widget.lotericas .has-errors input, .switch-widget.picpay .has-errors input, .switch-widget.picpay-switch .has-errors input, .switch-widget.pix .has-errors input, .switch-widget.switch-bancos-local .has-errors input, .switch-widget.switch-boleto .has-errors input, .switch-widget.switch-cards .has-errors input, .switch-widget.switch-lotericas .has-errors input, .switch-widget.switch-picpay .has-errors input, .switch-widget.switch-pix .has-errors input
{
    background-color: #fcced5;
    color: #e6092e;
}
.switch-widget.bancos-local .has-errors .field-errors, .switch-widget.boleto .has-errors .field-errors, .switch-widget.cards .has-errors .field-errors, .switch-widget.idebit .has-errors .field-errors, .switch-widget.instadebit .has-errors .field-errors, .switch-widget.lotericas .has-errors .field-errors, .switch-widget.picpay .has-errors .field-errors, .switch-widget.picpay-switch .has-errors .field-errors, .switch-widget.pix .has-errors .field-errors, .switch-widget.switch-bancos-local .has-errors .field-errors, .switch-widget.switch-boleto .has-errors .field-errors, .switch-widget.switch-cards .has-errors .field-errors, .switch-widget.switch-lotericas .has-errors .field-errors, .switch-widget.switch-picpay .has-errors .field-errors, .switch-widget.switch-pix .has-errors .field-errors
{
    display: block;
    width: 100%;
    margin-top: 5px;
    padding: 5px;
    background-color: #e6092e;
    border-radius: 8px;
    color: #fff;
}
.switch-widget.bancos-local [class*=InstrumentReferenceImageUrlField_], .switch-widget.boleto [class*=InstrumentReferenceImageUrlField_], .switch-widget.cards [class*=InstrumentReferenceImageUrlField_], .switch-widget.idebit [class*=InstrumentReferenceImageUrlField_], .switch-widget.instadebit [class*=InstrumentReferenceImageUrlField_], .switch-widget.lotericas [class*=InstrumentReferenceImageUrlField_], .switch-widget.picpay [class*=InstrumentReferenceImageUrlField_], .switch-widget.picpay-switch [class*=InstrumentReferenceImageUrlField_], .switch-widget.pix [class*=InstrumentReferenceImageUrlField_], .switch-widget.switch-bancos-local [class*=InstrumentReferenceImageUrlField_], .switch-widget.switch-boleto [class*=InstrumentReferenceImageUrlField_], .switch-widget.switch-cards [class*=InstrumentReferenceImageUrlField_], .switch-widget.switch-lotericas [class*=InstrumentReferenceImageUrlField_], .switch-widget.switch-picpay [class*=InstrumentReferenceImageUrlField_], .switch-widget.switch-pix [class*=InstrumentReferenceImageUrlField_]
{
    width: 100%;
}
.switch-widget.bancos-local .img-wrapper, .switch-widget.boleto .img-wrapper, .switch-widget.cards .img-wrapper, .switch-widget.idebit .img-wrapper, .switch-widget.instadebit .img-wrapper, .switch-widget.lotericas .img-wrapper, .switch-widget.picpay .img-wrapper, .switch-widget.picpay-switch .img-wrapper, .switch-widget.pix .img-wrapper, .switch-widget.switch-bancos-local .img-wrapper, .switch-widget.switch-boleto .img-wrapper, .switch-widget.switch-cards .img-wrapper, .switch-widget.switch-lotericas .img-wrapper, .switch-widget.switch-picpay .img-wrapper, .switch-widget.switch-pix .img-wrapper
{
    text-align: center;
}
.switch-widget.bancos-local .value.long, .switch-widget.boleto .value.long, .switch-widget.cards .value.long, .switch-widget.idebit .value.long, .switch-widget.instadebit .value.long, .switch-widget.lotericas .value.long, .switch-widget.picpay .value.long, .switch-widget.picpay-switch .value.long, .switch-widget.pix .value.long, .switch-widget.switch-bancos-local .value.long, .switch-widget.switch-boleto .value.long, .switch-widget.switch-cards .value.long, .switch-widget.switch-lotericas .value.long, .switch-widget.switch-picpay .value.long, .switch-widget.switch-pix .value.long
{
    line-height: 1.5;
    word-break: break-all;
    font-size: .875rem;
    text-align: center;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField], .switch-widget.boleto [class*=InstrumentReferenceTextField], .switch-widget.cards [class*=InstrumentReferenceTextField], .switch-widget.idebit [class*=InstrumentReferenceTextField], .switch-widget.instadebit [class*=InstrumentReferenceTextField], .switch-widget.lotericas [class*=InstrumentReferenceTextField], .switch-widget.picpay [class*=InstrumentReferenceTextField], .switch-widget.picpay-switch [class*=InstrumentReferenceTextField], .switch-widget.pix [class*=InstrumentReferenceTextField], .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField], .switch-widget.switch-boleto [class*=InstrumentReferenceTextField], .switch-widget.switch-cards [class*=InstrumentReferenceTextField], .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField], .switch-widget.switch-picpay [class*=InstrumentReferenceTextField], .switch-widget.switch-pix [class*=InstrumentReferenceTextField]
{
    margin-bottom: 10px;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField] .label, .switch-widget.bancos-local [class*=InstrumentReferenceTextField] .value, .switch-widget.boleto [class*=InstrumentReferenceTextField] .label, .switch-widget.boleto [class*=InstrumentReferenceTextField] .value, .switch-widget.cards [class*=InstrumentReferenceTextField] .label, .switch-widget.cards [class*=InstrumentReferenceTextField] .value, .switch-widget.idebit [class*=InstrumentReferenceTextField] .label, .switch-widget.idebit [class*=InstrumentReferenceTextField] .value, .switch-widget.instadebit [class*=InstrumentReferenceTextField] .label, .switch-widget.instadebit [class*=InstrumentReferenceTextField] .value, .switch-widget.lotericas [class*=InstrumentReferenceTextField] .label, .switch-widget.lotericas [class*=InstrumentReferenceTextField] .value, .switch-widget.picpay [class*=InstrumentReferenceTextField] .label, .switch-widget.picpay [class*=InstrumentReferenceTextField] .value, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField] .label, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField] .value, .switch-widget.pix [class*=InstrumentReferenceTextField] .label, .switch-widget.pix [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-cards [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-cards [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-pix [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-pix [class*=InstrumentReferenceTextField] .value
{
    display: inline-block;
    font-size: .875rem;
    text-transform: uppercase;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField] .label, .switch-widget.boleto [class*=InstrumentReferenceTextField] .label, .switch-widget.cards [class*=InstrumentReferenceTextField] .label, .switch-widget.idebit [class*=InstrumentReferenceTextField] .label, .switch-widget.instadebit [class*=InstrumentReferenceTextField] .label, .switch-widget.lotericas [class*=InstrumentReferenceTextField] .label, .switch-widget.picpay [class*=InstrumentReferenceTextField] .label, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField] .label, .switch-widget.pix [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-cards [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField] .label, .switch-widget.switch-pix [class*=InstrumentReferenceTextField] .label
{
    color: #61666a;
    font-weight: unset;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField] .value, .switch-widget.boleto [class*=InstrumentReferenceTextField] .value, .switch-widget.cards [class*=InstrumentReferenceTextField] .value, .switch-widget.idebit [class*=InstrumentReferenceTextField] .value, .switch-widget.instadebit [class*=InstrumentReferenceTextField] .value, .switch-widget.lotericas [class*=InstrumentReferenceTextField] .value, .switch-widget.picpay [class*=InstrumentReferenceTextField] .value, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField] .value, .switch-widget.pix [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-cards [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField] .value, .switch-widget.switch-pix [class*=InstrumentReferenceTextField] .value
{
    color: #070707;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField] .value.long, .switch-widget.boleto [class*=InstrumentReferenceTextField] .value.long, .switch-widget.cards [class*=InstrumentReferenceTextField] .value.long, .switch-widget.idebit [class*=InstrumentReferenceTextField] .value.long, .switch-widget.instadebit [class*=InstrumentReferenceTextField] .value.long, .switch-widget.lotericas [class*=InstrumentReferenceTextField] .value.long, .switch-widget.picpay [class*=InstrumentReferenceTextField] .value.long, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField] .value.long, .switch-widget.pix [class*=InstrumentReferenceTextField] .value.long, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField] .value.long, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField] .value.long, .switch-widget.switch-cards [class*=InstrumentReferenceTextField] .value.long, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField] .value.long, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField] .value.long, .switch-widget.switch-pix [class*=InstrumentReferenceTextField] .value.long
{
    text-align: left;
    text-transform: none;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.boleto [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.cards [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.idebit [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.instadebit [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.lotericas [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.picpay [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.pix [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.switch-cards [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField].clickable .value.long, .switch-widget.switch-pix [class*=InstrumentReferenceTextField].clickable .value.long
{
    text-align: center;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.boleto [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.cards [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.idebit [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.instadebit [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.lotericas [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.picpay [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.pix [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.switch-cards [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg, .switch-widget.switch-pix [class*=InstrumentReferenceTextField].clickable.copied .copy-btn svg
{
    visibility: hidden;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.boleto [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.cards [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.idebit [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.instadebit [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.lotericas [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.picpay [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.pix [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.switch-cards [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField] .copy-btn, .switch-widget.switch-pix [class*=InstrumentReferenceTextField] .copy-btn
{
    visibility: visible;
    position: relative;
    width: 100%;
    height: 40px;
    margin-top: 20px;
    background-color: #09e69c;
    border-radius: 8px;
    text-align: center;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.boleto [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.cards [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.idebit [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.instadebit [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.lotericas [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.picpay [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.pix [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.switch-cards [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField] .copy-btn svg, .switch-widget.switch-pix [class*=InstrumentReferenceTextField] .copy-btn svg
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 25px;
    height: 25px;
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.boleto [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.cards [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.idebit [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.instadebit [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.lotericas [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.picpay [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.pix [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.switch-cards [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField] .copy-btn svg *, .switch-widget.switch-pix [class*=InstrumentReferenceTextField] .copy-btn svg *
{
    stroke: hsl(0,0%,100%);
}
.switch-widget.bancos-local [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.boleto [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.cards [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.idebit [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.instadebit [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.lotericas [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.picpay [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.picpay-switch [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.pix [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.switch-bancos-local [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.switch-boleto [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.switch-cards [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.switch-lotericas [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.switch-picpay [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback, .switch-widget.switch-pix [class*=InstrumentReferenceTextField] .copy-btn .copied-feedback
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: .875rem;
    font-weight: 800;
    text-transform: uppercase;
}
.switch-widget.instadebit .csb-modal-icon:before
{
    background-size: auto 30px,contain;
}
.switch-widget.idebit .csb-modal-icon:before
{
    background-size: auto 100px,contain;
}
.switch-widget.switch-widget-confirmation .csb-modal-icon
{
    display: none;
}
.switch-widget.switch-widget-confirmation .csb-modal-content
{
    background-color: unset;
}
.switch-widget.switch-widget-confirmation .csb-modal-entry
{
    padding-bottom: 0;
}
.switch-widget.switch-widget-confirmation .csb-modal-buttons
{
    display: none;
}
.switch-widget.switch-widget-confirmation [class*=InstrumentReference_]
{
    height: 100%;
}
.switch-widget.switch-widget-confirmation [class*=InstrumentReferenceFieldsContainer_]
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}
.switch-widget.switch-widget-confirmation [class*=InstrumentReferenceTextField_]
{
    height: auto;
    width: 100%;
}
.switch-widget.switch-widget-confirmation [class*=InstrumentReferenceTextField_] .field
{
    justify-content: unset;
}
.switch-widget.switch-widget-confirmation [class*=InstrumentReferenceHyperlinkField_]
{
    height: auto;
    width: 100%;
    margin-top: auto;
}
.switch-widget.switch-widget-confirmation.switch-bancos-local .csb-modal-icon
{
    display: block;
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    background-color: #dfe0e1;
    background-image: url(../../gambling/image/file-upload-white.svg);
    background-position: center;
    background-size: 48px,contain;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.switch-widget.switch-widget-confirmation.switch-bancos-local .csb-modal-icon:before
{
    display: none;
}
.switch-widget.switch-widget-confirmation.switch-bancos-local .csb-modal-entry
{
    display: flex;
    flex-wrap: wrap;
}
.switch-widget.switch-widget-confirmation.switch-bancos-local .csb-modal-entry [class*=InstrumentReferenceTextField_] .field
{
    display: flex;
    flex-wrap: nowrap;
}
.switch-widget.switch-widget-confirmation.switch-bancos-local .csb-modal-entry [class*=InstrumentReferenceTextField_] .field>*
{
    display: block;
    width: 100%;
}
.switch-widget.switch-widget-confirmation.switch-bancos-local .csb-modal-entry [class*=InstrumentReferenceTextField_] .label
{
    text-align: left;
}
.switch-widget.switch-widget-confirmation.switch-bancos-local .csb-modal-entry [class*=InstrumentReferenceTextField_] .value
{
    text-align: right;
}
.switch-widget.switch-widget-confirmation.switch-bancos-local .csb-modal-entry [class*=InstrumentReferenceTextField_] .value.long
{
    text-align: left;
}
.switch-widget.switch-widget-confirmation.switch-cards
{
    height: auto;
}
.switch-widget.switch-widget-confirmation.switch-cards .csb-modal-content>*
{
    position: relative;
}
.switch-widget.switch-widget-confirmation.switch-cards .csb-modal-pending
{
    margin-bottom: 40px;
}
.switch-widget.switch-widget-confirmation.switch-cards .csb-modal-entry
{
    width: 100%;
}
.switch-widget.switch-widget-confirmation.switch-cards .csb-modal-entry>div:not([class])
{
    display: none;
}
.switch-widget.switch-widget-confirmation.switch-cards .csb-modal-buttons
{
    display: block;
    position: relative;
    padding-top: 20px;
}
.switch-widget.switch-widget-confirmation.switch-cards .csb-modal-buttons:before
{
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    width: calc(100% + 40px);
    height: 1px;
    background-color: #eceded;
}
.switch-widget.switch-widget-confirmation.switch-cards .csb-modal-buttons .btn-back
{
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: #09e69c;
    border: none;
    color: #fff;
}
.csb-modal-deposit-confirmation.muchbetter .csb-modal-method+.csb-modal-entry
{
    position: relative;
    height: auto;
    margin-bottom: 15px;
}
bcf-withdraw-method-additional-form .pix .csb-modal-icon:before
{
    background-size: auto 80px,contain;
}
bcf-withdraw-method-additional-form .pix .csb-modal-form
{
    flex-wrap: unset;
}
bcf-withdraw-method-additional-form .pix .csb-modal-form-info
{
    padding: 30px 20px 0;
}
bcf-withdraw-method-additional-form .pix .csb-modal-form-info ol
{
    padding-left: 10px;
    font-size: .625rem;
}
bcf-withdraw-method-additional-form .pix .csb-modal-form-info li
{
    padding-bottom: 0;
}
bcf-withdraw-method-additional-form .pix .csb-modal-form-info li::marker
{
    font-weight: 400;
}
bcf-withdraw-method-additional-form .pix .csb-modal-form-main
{
    flex-grow: unset;
    overflow-y: unset;
}
bcf-withdraw-method-additional-form .pix .csb-modal-form-main-wrapper
{
    position: relative;
    width: 100%;
}
bcf-withdraw-method-additional-form .pix .csb-modal-buttons
{
    padding-top: 20px;
    padding-bottom: 20px;
}
bcf-withdraw-method-additional-form .instadebit .csb-modal-icon:before
{
    background-size: auto 30px,contain;
}
.csb-payments-login
{
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 800px;
    max-height: 265px;
    height: calc(100vh - 195px);
}
.csb-payments-login h1
{
    margin-bottom: 25px;
    color: #ffdc00;
    font-size: 1.3125rem;
    font-weight: 700;
}
.csb-payments-login-info
{
    display: flex;
    text-align: center;
    align-items: center;
    flex-direction: column;
    flex-wrap: wrap;
    gap: 24px;
    width: 100%;
    padding: 48px;
    background: #ffdc00;
    border-radius: 16px;
}
.csb-payments-login-info h4
{
    margin-bottom: 0;
    font-size: .875rem;
    color: #070707;
    line-height: 24px;
    font-weight: 700;
}
.csb-payments-login-info .btn
{
    padding: 0;
    color: #070707;
    line-height: 1.5;
}
.csb-payments-login-info p
{
    margin-bottom: 0;
    color: #a2a5a9!important;
    font-size: 14px;
    line-height: 21px;
    font-weight: 400;
    text-align: center;
}
.csb-payments-login-info-icon
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    padding: 16px 24px;
    -webkit-mask-size: 24px;
    mask-size: 24px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    border-radius: 32px;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/loader1.svg);
    mask-image: url(../../gambling/image/loader1.svg);
    mask-position: center;
    mask-repeat: no-repeat;
    background-color: #cbcbd2;
}
.csb-payments-login .csb-form
{
    align-self: center;
}
.csb-payments-login .csb-form-title
{
    float: none;
    display: block;
    margin: 40px 0;
    font-size: 1.75rem;
    font-weight: 400;
    text-transform: none;
}
.csb-payments-login .csb-form-login-token .csb-form-info
{
    margin-bottom: 5px;
    color: #070707;
    font-size: .875rem;
    letter-spacing: -.025em;
}
.csb-payments-login .csb-form-login-token .csb-form-input.csb-form-login-input
{
    position: relative;
}
.csb-payments-login .csb-form-entry
{
    position: relative;
    min-height: 45px;
    margin-bottom: 10px;
}
.csb-payments-login .csb-form-entry-box
{
    height: 45px;
    position: relative;
}
.csb-payments-login .csb-form-entry-box .csb-form-input[type=text]~.csb-icon-eye
{
    background-image: url(../../gambling/image/eye-slash-light-gray.svg);
}
.csb-payments-login .csb-form-entry-box .csb-icon-eye
{
    cursor: pointer;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 10px;
    width: 20px;
    height: 20px;
    background-image: url(../../gambling/image/eye-light-gray.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 10;
}
.csb-payments-login .csb-form-label
{
    position: absolute;
    top: 10px;
    left: 10px;
    color: rgba(7,8,8,.5);
    font-size: .625rem;
    text-transform: uppercase;
    z-index: 2;
}
.csb-payments-login .csb-form-error-token
{
    margin: 5px 0 0;
    color: #e6092e;
    font-size: .75rem;
    letter-spacing: -.025em;
}
.csb-payments-login .csb-form-input
{
    position: absolute;
    display: block;
    height: 45px;
    transition: padding ease-in-out .3s;
    z-index: 3;
}
.csb-payments-login .csb-form-input:focus, .csb-payments-login .csb-form-input:valid
{
    box-shadow: none;
}
.csb-payments-login .csb-form-input:valid
{
    padding-top: 30px;
    padding-bottom: 10px;
    z-index: 1;
}
.csb-payments-login .csb-form-restore
{
    float: right;
    margin: 20px 0 0;
    font-size: .75rem;
    text-transform: uppercase;
    z-index: 5;
    cursor: pointer;
}
.csb-payments-login .csb-form .btn
{
    display: block;
    width: 100%;
    font-size: .875rem;
    text-align: center;
}
.csb-payments-login .csb-form .btn-login
{
    margin-top: 30px;
    padding: 10px 10px;
    border-radius: 8px;
    font-weight: 800;
    background-color: #ffdc00;
    border-color: #ffdc00;
    background-position: center;
    transition: border-color .4s,background .4s,color .4s;
}
.csb-payments-login .csb-form .btn-login:hover
{
    background: #ffe74d radial-gradient(circle,transparent 1%,#ffe74d 1%) center/15000%;
    border-color: #ffe74d;
}
.csb-payments-login .csb-form .btn-login:active
{
    background-color: #fff8cc;
    border-color: #fff8cc;
    background-size: 100%;
    transition: border-color 0s,background 0s,color .4s;
}
.csb-payments-login .csb-form .has-singup
{
    display: block;
    margin-top: 10px;
    font-size: .875rem;
    text-align: center;
    text-transform: uppercase;
}
.csb-payments-login .csb-form .has-singup a
{
    color: #ffdc00;
    font-weight: 800;
    cursor: pointer;
}
.csb-payments-login .csb-form .btn-deposit-n-play
{
    display: none;
    border: 2px solid #ffdc00;
    border-radius: 8px;
    align-items: center;
    justify-content: center;
}
.csb-payments-login .csb-form .btn-deposit-n-play span
{
    background: url(../../gambling/image/trustly-icon.svg);
    width: 19px;
    height: 14px;
    background-size: cover;
    background-repeat: no-repeat;
    display: block;
    margin-right: 5px;
}
.js-loggedin.user-country-at .csb-payments-methods-list
{
    display: flex;
    flex-direction: column;
}
.js-loggedin.user-country-at .csb-payments-methods-list>.csb-payments-method
{
    order: 99;
}
.js-loggedin.user-country-at .csb-payments-methods-list .eps-ueberweisung
{
    order: 1;
}
.js-loggedin.user-country-at .csb-payments-methods-list .paysafecard
{
    order: 2;
}
.js-loggedin.user-country-at .csb-payments-methods-list .credit-card-ap-gp
{
    order: 3;
}
.js-loggedin.user-country-at .csb-payments-methods-list .skrill
{
    order: 4;
}
.js-loggedin.user-country-at .csb-payments-methods-list .skrill-1-tap
{
    order: 5;
}
.js-loggedin.user-country-at .csb-payments-methods-list .neteller
{
    order: 6;
}
.js-loggedin.user-country-at .csb-payments-methods-list .rapid-transfer
{
    order: 7;
}
.js-loggedin.user-country-at .csb-payments-methods-list .nodapay-at
{
    order: 8;
}
.js-loggedin.user-country-at .csb-payments-methods-list .volt-bank-direct
{
    order: 8;
}
.js-loggedin.user-country-at .csb-payments-methods-list .mifinity
{
    order: 10;
}
.js-loggedin.user-country-at .csb-payments-methods-list .jeton-wallet
{
    order: 11;
}
.js-loggedin.user-country-at .csb-payments-methods-list .ecopayz
{
    order: 12;
}
.js-loggedin.user-country-at .csb-payments-methods-list .is-selected
{
    order: 0;
}
.pwa-prompt
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 62px;
    padding-left: 15px;
    padding-right: 10px;
    background: #ffdc00;
}
.pwa-prompt .content-container
{
    display: flex;
    align-items: center;
}
.pwa-prompt button
{
    background: 0 0;
    border: none;
}
.pwa-prompt .close-btn
{
    width: 12px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../gambling/image/close.svg);
    margin-right: 15px;
    padding: 0;
}
.pwa-prompt .ec-icon
{
    width: 42px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../gambling/image/ec-icon.png);
    margin-right: 15px;
}
.pwa-prompt .title
{
    font-weight: 800;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -.025em;
    color: #070707;
}
.pwa-prompt .subtitle
{
    font-weight: 600;
    font-size: 10px;
    line-height: 12px;
    letter-spacing: -.025em;
    color: #070707;
}
.pwa-prompt .main-btn
{
    padding: 0 12px;
    height: 30px;
    background: #070707;
    border-radius: 8px;
    font-weight: 800;
    font-size: 11px;
    line-height: 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    letter-spacing: -.025em;
    text-transform: uppercase;
    color: #ffdc00;
}
.ec-pwa main
{
    max-width: unset;
}
.ec-pwa .wrapper-1440
{
    width: 100%;
    max-width: 1440px;
}
.ec-pwa .section-main
{
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../gambling/image/header1.jpg);
    image-rendering: -webkit-optimize-contrast;
}
.ec-pwa .section-main.section-main-footer
{
    background-image: url(../../gambling/image/footer.jpg);
}
.ec-pwa .section-main.section-main-footer .btns-container
{
    padding-bottom: 183px;
    margin-top: 28px;
}
.ec-pwa .section-main::before
{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: #ffdc00;
    z-index: -1;
}
.ec-pwa .section-main .title
{
    max-width: 500px;
    margin-top: 100px;
    margin-left: 210px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #070707;
    padding-bottom: 10px;
}
.ec-pwa .section-main .subtitle
{
    max-width: 500px;
    margin-left: 210px;
    margin-bottom: 10px;
    font-weight: 800;
    font-size: 48px;
    line-height: 110%;
    text-transform: uppercase;
    color: #070707;
}
.ec-pwa .section-main p
{
    margin: 0;
    max-width: 500px;
    margin-left: 210px;
    margin-bottom: 38px;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
    color: #242627;
    opacity: .8;
}
.ec-pwa .section-main .btns-container
{
    display: flex;
    padding-left: 210px;
    padding-bottom: 100px;
}
.ec-pwa .section-main .btn
{
    position: relative;
    width: 190px;
    height: 50px;
    margin-right: 10px;
    background: #000;
    border-radius: 5px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: left;
    padding: 0;
}
.ec-pwa .section-main .btn:hover
{
    cursor: pointer;
}
.ec-pwa .section-main .btn::before
{
    position: absolute;
    content: "";
    width: 24px;
    height: 28px;
    top: 10px;
    left: 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.ec-pwa .section-main .btn span
{
    display: block;
}
.ec-pwa .section-main .android::before
{
    background-image: url(../../gambling/image/android-green.svg);
}
.ec-pwa .section-main .apple::before
{
    background-image: url(../../gambling/image/apple-white.svg);
}
.ec-pwa .section-main .title-top
{
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    padding-top: 10px;
    padding-left: 55px;
}
.ec-pwa .section-main .title-bottom
{
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    padding-left: 55px;
}
.ec-pwa .section-middle
{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-bottom: 130px;
    overflow-x: auto;
}
.ec-pwa .section-middle .title-big
{
    font-weight: 800;
    font-size: 38px;
    line-height: 120%;
    text-transform: uppercase;
    color: #070707;
    margin-bottom: 70px;
}
.ec-pwa .steps-container
{
    display: flex;
    justify-content: center;
}
.ec-pwa .steps-container .step
{
    width: 280px;
    margin: 0 30px;
    display: flex;
    flex-direction: column;
}
.ec-pwa .steps-container .title
{
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #161617;
}
.ec-pwa .steps-container p
{
    margin: 10px 0 40px 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
}
.ec-pwa .step-img
{
    width: 280px;
    height: 590px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: auto;
}
.ec-pwa .medium
{
    height: 562px;
}
.ec-pwa .android-step-1
{
    background-image: url(../../gambling/image/android-step-1-desktop.png);
}
.ec-pwa .android-step-2
{
    background-image: url(../../gambling/image/android-step-2-desktop.png);
}
.ec-pwa .android-step-3
{
    background-image: url(../../gambling/image/android-step-3-desktop.png);
}
.ec-pwa .apple-step-1
{
    background-image: url(../../gambling/image/apple-step-1-desktop.png);
}
.ec-pwa .apple-step-2
{
    background-image: url(../../gambling/image/apple-step-2-desktop.png);
}
.ec-pwa .apple-step-3
{
    background-image: url(../../gambling/image/apple-step-3-desktop.png);
}
.ec-pwa .android-gray
{
    margin-top: 100px;
    margin-bottom: 15px;
    width: 35px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../gambling/image/android-gray.svg);
}
.ec-pwa .apple-gray
{
    margin-top: 150px;
    margin-bottom: 15px;
    width: 35px;
    height: 42px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../gambling/image/apple-gray.svg);
}
.ec-pwa .section-cards
{
    background: #ffdc00;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 130px;
    text-align: center;
}
.ec-pwa .section-cards .title
{
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    color: #161617;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
}
.ec-pwa .section-cards .subtitle
{
    font-weight: 800;
    font-size: 38px;
    line-height: 120%;
    text-transform: uppercase;
    color: #070707;
    padding-bottom: 70px;
    padding-left: 25px;
    padding-right: 25px;
}
.ec-pwa .cards-container
{
    display: flex;
    flex-wrap: wrap;
    max-width: 1035px;
    margin-bottom: 55px;
    justify-content: center;
}
.ec-pwa .pwa-card
{
    display: flex;
    flex-direction: column;
    align-items: center;
    box-sizing: border-box;
    width: 325px;
    height: 310px;
    margin: 10px;
    background: #fff;
    padding: 50px 30px 0 30px;
    border-radius: 8px;
}
.ec-pwa .pwa-card .card-title
{
    font-weight: 800;
    font-size: 20px;
    line-height: 120%;
    color: #070707;
    padding-bottom: 25px;
}
.ec-pwa .pwa-card p
{
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    color: #424447;
}
.ec-pwa .card-icon
{
    width: 70px;
    height: 70px;
    margin-bottom: 25px;
    background: #fef9cc;
    border-radius: 8px;
    position: relative;
}
.ec-pwa .card-icon::before
{
    position: absolute;
    content: "";
    top: 15px;
    left: 15px;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    align-items: center;
}
.ec-pwa .card-icon-1::before
{
    background-image: url(../../gambling/image/card-icon-1.svg);
}
.ec-pwa .card-icon-2::before
{
    background-image: url(../../gambling/image/card-icon-2.svg);
}
.ec-pwa .card-icon-3::before
{
    background-image: url(../../gambling/image/card-icon-3.svg);
}
.ec-pwa .card-icon-4::before
{
    background-image: url(../../gambling/image/card-icon-4.svg);
}
.ec-pwa .card-icon-5::before
{
    background-image: url(../../gambling/image/card-icon-5.svg);
}
.ec-pwa .card-icon-6::before
{
    background-image: url(../../gambling/image/card-icon-6.svg);
}
.ec-pwa .payments-wrapper
{
    width: 100%;
    display: flex;
    justify-content: center;
}
.ec-pwa .payments-container
{
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: calc(100% - 60px);
    max-width: 1000px;
    margin-bottom: 105px;
    overflow: auto;
}
.ec-pwa .payment
{
    margin-left: 10px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.ec-pwa .visa
{
    width: 59px;
    min-width: 59px;
    height: 19px;
    background-image: url(../../gambling/image/visa1.svg);
}
.ec-pwa .mastercard
{
    width: 49px;
    min-width: 49px;
    height: 40px;
    background-image: url(../../gambling/image/mastercard1.svg);
}
.ec-pwa .trustly
{
    width: 96px;
    min-width: 96px;
    height: 20px;
    background-image: url(../../gambling/image/trustly1.svg);
}
.ec-pwa .skrill
{
    width: 56px;
    min-width: 56px;
    height: 19px;
    background-image: url(../../gambling/image/skrill1.svg);
}
.ec-pwa .interac
{
    width: 31px;
    min-width: 31px;
    height: 31px;
    background-image: url(../../gambling/image/interac.svg);
}
.ec-pwa .paypal
{
    width: 109px;
    min-width: 109px;
    height: 29px;
    background-image: url(../../gambling/image/paypal.svg);
}
.ec-pwa .neteller
{
    width: 93px;
    min-width: 93px;
    height: 16px;
    background-image: url(../../gambling/image/neteller1.svg);
}
.ec-pwa .paysafecard
{
    width: 109px;
    min-width: 109px;
    height: 20px;
    background-image: url(../../gambling/image/paysafecard1.svg);
}
.ec-pwa .blik
{
    width: 43px;
    min-width: 43px;
    height: 23px;
    background-image: url(../../gambling/image/blik1.svg);
}
.ec-pwa .jetonwallet
{
    width: 104px;
    min-width: 104px;
    height: 19px;
    background-image: url(../../gambling/image/jetonwallet.svg);
}
.ec-pwa .section-paragraphs
{
    display: flex;
    justify-content: center;
    background: #fff;
}
.ec-pwa .section-paragraphs .title
{
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    text-transform: uppercase;
    color: #161617;
    padding-bottom: 10px;
    letter-spacing: -.05em;
}
.ec-pwa .section-paragraphs .subtitle
{
    position: relative;
    font-weight: 700;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: -.05em;
    color: #424447;
    padding-left: 17px;
    padding-bottom: 5px;
}
.ec-pwa .section-paragraphs .subtitle::before
{
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    left: 0;
    top: 2.5px;
    background-image: url(../../gambling/image/green-tick.svg);
}
.ec-pwa .section-paragraphs .paragraph-item p
{
    font-weight: 500;
    font-size: 14px;
    line-height: 130%;
    letter-spacing: -.05em;
    color: #424447;
    margin: 0;
    padding-bottom: 10px;
}
.ec-pwa .section-paragraphs .paragraph-item p:last-child
{
    padding-bottom: 25px;
}
.ec-pwa .section-paragraphs .paragraph-item a
{
    color: #000;
    text-decoration: underline;
}
.ec-pwa .section-paragraphs .paragraph-item .p-question
{
    font-weight: 600;
    padding-bottom: 5px;
}
.ec-pwa .paragraphs-wrapper
{
    max-width: 1440px;
    box-sizing: border-box;
    padding: 100px 120px 86px 120px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    -moz-column-gap: 50px;
    column-gap: 50px;
}
@media(max-width: 1100px)
{
    .ec-pwa .section-main .btns-container, .ec-pwa .section-main .subtitle, .ec-pwa .section-main .title, .ec-pwa .section-main p
    {
        padding-left: 0;
        margin-left: 80px;
    }
    .ec-pwa .paragraphs-wrapper
    {
        padding: 100px 20px 86px 20px;
    }
}
@media(max-width: 700px)
{
    .ec-pwa .wrapper-1440
    {
        width: auto;
        z-index: 1;
    }
    .ec-pwa .section-main
    {
        text-align: center;
        background-image: url(../../gambling/image/header-mobile.jpg);
        background-size: 100% auto;
        background-position: top;
    }
    .ec-pwa .section-main.section-main-footer
    {
        background-image: url(../../gambling/image/footer-mobile.jpg);
        background-position: bottom;
    }
    .ec-pwa .section-main.section-main-footer::before
    {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #ffdc00;
        z-index: -1;
    }
    .ec-pwa .section-main.section-main-footer .title
    {
        padding-top: 0;
        margin-top: 75px;
    }
    .ec-pwa .section-main.section-main-footer .btns-container
    {
        margin-top: 0;
        padding-top: 28px;
        padding-bottom: 468px;
        margin-bottom: 0;
    }
    .ec-pwa .section-main::before
    {
        position: absolute;
        content: "";
        top: 60px;
        width: 100%;
        height: calc(100% - 60px);
        background: linear-gradient(180deg,rgba(253,220,0,0) 0,#fddc00 68.12%,#fddc00 100%);
        z-index: 1;
    }
    .ec-pwa .section-main .subtitle, .ec-pwa .section-main .title, .ec-pwa .section-main p
    {
        margin-left: 25px;
        margin-right: 25px;
        padding-left: 0;
        width: auto;
    }
    .ec-pwa .section-main .title
    {
        padding-top: 350px;
        font-size: 14px;
        line-height: 17px;
    }
    .ec-pwa .section-main .subtitle
    {
        font-size: 32px;
        line-height: 110%;
    }
    .ec-pwa .section-main p
    {
        font-size: 14px;
        line-height: 20px;
    }
    .ec-pwa .section-main .btns-container
    {
        width: auto;
        flex-direction: column;
        align-items: center;
        padding: 0;
        margin-bottom: 58px;
        margin-left: 0;
    }
    .ec-pwa .section-main .btn
    {
        width: 260px;
        text-align: left;
        margin-right: 0;
        margin-bottom: 10px;
    }
    .ec-pwa .section-main .btn span
    {
        display: block;
    }
    .ec-pwa .section-middle .title-big
    {
        padding: 0 25px;
        font-size: 20px;
        line-height: 120%;
        margin-bottom: 50px;
    }
    .ec-pwa .android-gray
    {
        margin-top: 60px;
        width: 27px;
        height: 32px;
    }
    .ec-pwa .apple-gray
    {
        margin-top: 40px;
        width: 24px;
        height: 28.5px;
    }
    .ec-pwa .steps-container
    {
        flex-direction: column;
        align-items: center;
    }
    .ec-pwa .steps-container .step
    {
        width: calc(100% - 50px);
    }
    .ec-pwa .steps-container p
    {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 30px;
    }
    .ec-pwa .step-img
    {
        width: 100%;
        height: auto;
        padding-bottom: 87%;
        margin-bottom: 40px;
        image-rendering: -webkit-optimize-contrast;
    }
    .ec-pwa .android-step-1
    {
        background-image: url(../../gambling/image/android-step-1-mobile-c.png);
    }
    .ec-pwa .android-step-2
    {
        background-image: url(../../gambling/image/android-step-2-mobile-c.png);
    }
    .ec-pwa .android-step-3
    {
        background-image: url(../../gambling/image/android-step-3-mobile-c.png);
    }
    .ec-pwa .apple-step-1
    {
        background-image: url(../../gambling/image/apple-step-1-mobile-c.png);
    }
    .ec-pwa .apple-step-2
    {
        background-image: url(../../gambling/image/apple-step-2-mobile-c.png);
    }
    .ec-pwa .apple-step-3
    {
        background-image: url(../../gambling/image/apple-step-3-mobile-c.png);
    }
    .ec-pwa .section-cards
    {
        padding-top: 70px;
    }
    .ec-pwa .section-cards .title
    {
        font-size: 12px;
        line-height: 15px;
    }
    .ec-pwa .section-cards .subtitle
    {
        font-size: 20px;
        line-height: 120%;
    }
    .ec-pwa .cards-container
    {
        position: relative;
        width: 100%;
        flex-direction: column;
        align-items: center;
    }
    .ec-pwa .pwa-card
    {
        width: 100%;
        width: calc(100% - 30px);
        height: auto;
        min-height: 86px;
        margin: 5px;
        padding: 10px;
        flex-direction: row;
        align-items: stretch;
        text-align: left;
    }
    .ec-pwa .pwa-card .card-title
    {
        font-size: 16px;
        padding-bottom: 5px;
    }
    .ec-pwa .pwa-card p
    {
        font-size: 12px;
        line-height: 18px;
    }
    .ec-pwa .card-icon
    {
        width: 60px;
        height: auto;
        min-width: 60px;
        margin: 0 15px 0 0;
    }
    .ec-pwa .card-icon::before
    {
        width: 20px;
        height: 20px;
        top: calc(50% - 10px);
        left: 20px;
    }
    .ec-pwa .payments-container
    {
        width: 200%;
        overflow: auto;
        padding-left: 100%;
        margin: 0;
    }
    .ec-pwa .payment
    {
        transform: scale(.8);
        transform-origin: center;
        margin: 0;
    }
    .ec-pwa .paragraphs-wrapper
    {
        display: block;
        padding: 60px 15px 70px 15px;
    }
    .ec-pwa .section-paragraphs .subtitle, .ec-pwa .section-paragraphs .title, .ec-pwa .section-paragraphs p
    {
        font-size: 12px;
    }
}
.install-pwa-ios-modal
{
    z-index: 10000;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.9);
}
.install-pwa-ios-modal.is-active
{
    display: block;
}
.install-pwa-ios-modal .message-box
{
    position: fixed;
    bottom: 26px;
    left: 32px;
    background: #fff;
    padding: 10px;
    width: calc(100% - 64px);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    font-weight: 500;
    line-height: 150%;
    letter-spacing: -.05em;
    color: #070707;
    border-radius: 8px;
}
.install-pwa-ios-modal .message-box::before
{
    position: fixed;
    content: "";
    bottom: 10px;
    left: calc(50% - 15px);
    width: 30px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../../gambling/image/white-triangle.svg);
}
.install-pwa-ios-modal .share-icon
{
    display: inline-block;
    width: 14px;
    height: 19px;
    margin-left: 6px;
    margin-right: 6px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../../gambling/image/share.svg);
}
.energy-spins .gray-bg-top-wrapper .gray-bg-top
{
    background-color: #ffdc00;
    background-image: none;
    -webkit-mask-image: url(../../gambling/image/gray-bg-top-to-right.svg);
    mask-image: url(../../gambling/image/gray-bg-top-to-right.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.energy-spins .gray-section, .energy-spins .yellow-bg-top-wrapper
{
    background-color: #ffdc00!important;
}
.cms-session-control .for-anonymous, .cms-session-control .for-members, .js-login-control .for-anonymous, .js-login-control .for-members
{
    display: none!important;
}
.cms-session-control.js-loggedin .for-members, .js-login-control.js-loggedin .for-members
{
    display: block!important;
}
.cms-session-control.js-loggedin .for-members.inline, .js-login-control.js-loggedin .for-members.inline
{
    display: inline-block!important;
}
.cms-session-control.js-anonymous .for-anonymous, .js-login-control.js-anonymous .for-anonymous
{
    display: block!important;
}
.cms-session-control.js-anonymous .for-anonymous.inline, .js-login-control.js-anonymous .for-anonymous.inline
{
    display: inline-block!important;
}
.cms-session-control.js-anonymous .for-anonymous.hidden, .js-login-control.js-anonymous .for-anonymous.hidden
{
    display: none!important;
}
.cms-session-control.js-anonymous .navbar .static-hidden.for-anonymous.inline, .cms-session-control.js-loggedin .navbar .static-hidden.for-members.inline, .js-login-control.js-anonymous .navbar .static-hidden.for-anonymous.inline, .js-login-control.js-loggedin .navbar .static-hidden.for-members.inline
{
    display: none!important;
}
.cms-session-control.js-anonymous .navbar .static-hidden.for-members.inline, .cms-session-control.js-loggedin .navbar .static-hidden.for-anonymous.inline, .js-login-control.js-anonymous .navbar .static-hidden.for-members.inline, .js-login-control.js-loggedin .navbar .static-hidden.for-anonymous.inline
{
    display: none!important;
}
.cms-session-control.js-anonymous .navbar.navbar-fixed-top .static-hidden.for-anonymous.inline, .cms-session-control.js-loggedin .navbar.navbar-fixed-top .static-hidden.for-members.inline, .js-login-control.js-anonymous .navbar.navbar-fixed-top .static-hidden.for-anonymous.inline, .js-login-control.js-loggedin .navbar.navbar-fixed-top .static-hidden.for-members.inline
{
    display: inline-block!important;
}
.modal-template-truevo-iframe
{
    color: #fff;
}
.modal-template-truevo-iframe a
{
    color: #ffdc00;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form
{
    max-width: 100%;
    border: none;
    box-shadow: none;
    padding: 0;
    margin-bottom: 15px;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group.wpwl-group-submit
{
    margin-top: 10px;
    margin-bottom: 0;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration
{
    min-height: 60px;
    display: block;
    margin: 0 0 4px 0;
    background-color: #333537!important;
    padding: 0;
    opacity: .5;
    background-size: cover!important;
    background-position: center top!important;
    border: none;
    cursor: pointer;
    transition: opacity ease .3s;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration.wpwl-selected, .modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration:hover
{
    opacity: 1;
    border: none;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration.wpwl-selected .wpwl-registration:before
{
    content: "";
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration.wpwl-group
{
    display: flex;
    align-items: center;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration .wpwl-registration
{
    display: flex;
    align-items: center;
    width: 100%;
    padding: 8px 20px;
    margin-bottom: 0;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration .wpwl-registration:before
{
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "";
    font-size: 1.25rem;
    vertical-align: middle;
    width: auto;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration .wpwl-registration .wpwl-wrapper-registration-registrationId
{
    display: none;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration .wpwl-registration .wpwl-wrapper-registration
{
    font-weight: 600;
    text-transform: uppercase;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-group-registration .wpwl-registration .wpwl-wrapper-registration-brand
{
    margin-left: 20px;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-button-pay
{
    background: #09e69c;
    text-shadow: 1px 1px 0 rgba(0,0,0,.35),0 0 4px rgba(0,0,0,.15);
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-button-pay:before
{
    content: "";
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 0;
    background-color: rgba(0,0,0,.15);
    z-index: -1;
    opacity: 0;
    transition: opacity .2s ease;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-button-pay:hover
{
    background: #07b57b;
}
.modal-template-truevo-iframe .wpwl-container-registration .wpwl-form .wpwl-button-pay:hover:before
{
    opacity: 1;
}
.modal-template-truevo-iframe .wpwl-button-pay
{
    font-weight: 800;
    letter-spacing: -.025em;
    line-height: 1.2;
    white-space: nowrap;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    cursor: pointer;
    padding: 10px;
    border: none;
    outline: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-radius: 0;
    width: 100%;
}
.modal-template-truevo-iframe .wpwl-container-card .wpwl-button-pay
{
    background: #09e69c;
}
.modal-template-truevo-iframe .modal-body>.wpwl-form-registrations
{
    max-width: 100%;
}
.modal-template-truevo-iframe .modal-body>.wpwl-form-registrations .wpwl-button-pay
{
    background: #999;
    text-shadow: 1px 1px 0 rgba(0,0,0,.35),0 0 4px rgba(0,0,0,.15);
    width: 100%;
}
.modal-template-truevo-iframe .modal-body>.wpwl-form-registrations .wpwl-button-pay:hover
{
    background: #555;
}
.modal-template-truevo-iframe .modal-body>.wpwl-form-registrations .wpwl-button-pay[disabled]
{
    cursor: not-allowed;
}
.modal-template-truevo-iframe .modal-body>.wpwl-form-registrations .wpwl-button-pay[disabled]:hover
{
    background-color: #555;
}
.modal-template-truevo-iframe .wpwl-form-card
{
    background: -webkit-gradient(left top,right top,color-stop(0,#383838),color-stop(100%,#616161));
    background: linear-gradient(to right,#383838 0,#616161 100%);
    box-shadow: none;
    border: none;
}
.modal-template-truevo-iframe .wpwl-label
{
    display: none!important;
}
.modal-template-truevo-iframe .wpwl-control
{
    background-color: #070707!important;
    color: #fff!important;
    font-size: .875rem;
    height: 40px;
    padding: 5px 10px;
    border: none;
}
.modal-template-truevo-iframe .wpwl-wrapper-brand
{
    margin-bottom: 40px;
}
.modal-template-truevo-iframe .wpwl-has-error~.wpwl-hint
{
    color: #fff;
    font-size: .75rem;
    background-color: #e6092e;
    padding: 0 5px;
    margin: 0;
    text-shadow: none;
}
.modal .modal-template-truevo-iframe .modal-content.col-940
{
    width: 500px;
    min-width: 500px;
}
.modal .modal-template-truevo-iframe .modal-content.col-940 .modal-body
{
    color: #fff;
}
.wpwl-target
{
    background: #fff;
}
#netent-game-overlay
{
    border: solid 1px #ccc;
    background-color: #131313;
    border-radius: 11px;
}
#netent-game-messageholder .messagecontent
{
    color: #fff;
    font-size: 16px;
}
#netent-game-messageholder .buttonspanel
{
    display: block;
    text-align: center;
}
#netent-game-messageholder .buttonspanel button
{
    height: 40px;
    border-radius: 35px;
    background-color: #ccc;
    color: #000;
    display: inline-block;
    margin: 5px;
    width: 180px;
    cursor: pointer;
    font-size: 16px;
    border: none;
}
#sdk-container
{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: rgba(7,8,8,.8);
    z-index: 1081;
}
#sdk-container-remove
{
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    border: none;
    background-image: url(../../gambling/image/times-white.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
    z-index: 2002;
}
#sdk-container [class^=HelpUserModalStyle]
{
    background-color: transparent;
}
#sdk-container [class^=HelpUserModalStyle]>div
{
    width: 400px!important;
    height: 200px!important;
    padding: 10px 10px;
    background-color: #fff!important;
    border-radius: 8px;
}
#sdk-container .portal-header
{
    position: relative;
    background-color: transparent;
}
#sdk-container .portal-header img
{
    display: none;
}
#sdk-container .portal-header:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-mask-image: url(../../gambling/image/address-card-black-light.svg);
    mask-image: url(../../gambling/image/address-card-black-light.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    background-color: #494c4f;
    transform: scaleX(-1);
}
#sdk-container .portal-body
{
    background-color: transparent;
}
#sdk-container .portal-body p
{
    padding: 0 0;
    color: #61666a;
    font-size: .75rem;
    font-weight: 400;
    text-align: center;
}
#sdk-container .portal-body button
{
    display: block;
    width: 100%;
    margin-top: 20px;
    padding: 15px 0 10px;
    background-color: unset;
    border-top: 1px solid #eceded;
    color: #02c6f2;
    font-size: .875rem;
    font-weight: 800;
    text-align: center;
    box-shadow: none;
}
#sdk-container #sdk-target
{
    width: 100%;
    height: 100%;
}
#sdk-container #sdk-target .kpvNxI, #sdk-container #sdk-target .kqTkwx
{
    background-color: transparent;
}
#sdk-container [class^=FeedBackAlertStyle]
{
    background-color: #ffdc00!important;
    border-radius: 8px;
    color: #070707!important;
}
#sdk-container [class^=styles__DetectionModalStyled-adgmle-3]
{
    background-color: unset;
}
#sdk-container .vd-text-content
{
    color: #070707;
}
#sdk-container .vd-image-frame
{
    overflow: hidden;
    border-radius: 8px;
    border-width: 2px;
    box-shadow: none!important;
}
#sdk-container .vd-button
{
    width: 50%;
    height: auto!important;
    margin-right: 5px;
    padding: 15px 15px;
    background-image: unset!important;
    border: 2px solid #09e69c;
    border-radius: 8px;
    color: #09e69c;
    font-size: .875rem;
    font-weight: 800;
}
#sdk-container .vd-continue
{
    margin-left: 5px;
    margin-right: 0;
    background-color: #09e69c!important;
    background-image: unset;
    border: none;
    color: #fff;
}
#sdk-container .vd-confirmation [class^=ReviewImage__Styled-sc]
{
    background-color: #494c4f;
}
#sdk-container .vd-confirmation .vd-text-content
{
    color: #fff;
}
#sdk-container .vd-confirmationAlert-box
{
    width: 100%;
    height: 100%;
    background-color: unset;
}
#sdk-container .vd-confirmationAlert-box .vd-text-container
{
    padding: 0!important;
    color: #61666a;
    font-size: .75rem;
    font-weight: 400;
}
#sdk-container .vd-confirmationAlert-box .vd-button-container
{
    width: 100%;
    padding: 0!important;
    border-top: 1px solid #eceded;
}
#sdk-container .vd-confirmationAlert-box .vd-button
{
    width: 100%;
    padding: 20px 0 0!important;
    border: none;
    background-color: unset;
    color: #02c6f2;
    font-size: .875rem;
    font-weight: 800;
    text-align: center;
}
#sdk-container [class^=DisplayMessages__Styled-sc]
{
    background-color: #ffdc00;
}
#sdk-container [class^=DisplayMessages__Styled-sc] .vddoc-alive-message
{
    color: #070707;
}
.csb-modal-paynplay-deposit
{
    background-color: #f9f9f9;
    min-height: 650px;
    height: auto;
}
.csb-modal-paynplay-deposit .csb-modal-footer
{
    background-color: #f9f9f9;
}
.csb-modal-paynplay .csb-modal-heading-title
{
    font-size: .875rem;
}
.csb-modal-paynplay .csb-modal-content
{
    flex-grow: 1;
    position: relative;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
}
.csb-modal-paynplay .csb-modal-content>div
{
    position: relative;
    padding-bottom: 0;
    height: auto;
}
.csb-modal-paynplay .csb-modal-content .agreement-field
{
    display: flex;
    width: 100%;
    margin-bottom: 15px;
}
.csb-modal-paynplay .csb-modal-content .agreement-field-label
{
    flex: 1;
    margin-left: 5px;
    text-transform: uppercase;
    font-size: .625rem;
    letter-spacing: -.025em;
}
.csb-modal-paynplay .csb-modal-content .agreement-field-checkbox
{
    display: block;
    position: relative;
    width: 22px;
    font-size: 1.3125rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
}
.csb-modal-paynplay .csb-modal-content .agreement-field-checkbox .checkmark
{
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background: #dfe0e1;
    border-radius: 4px;
}
.csb-modal-paynplay .csb-modal-content .agreement-field-checkbox .checkmark:after
{
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 16px;
    height: 16px;
    -webkit-mask-image: url(../../gambling/image/check-black.svg);
    mask-image: url(../../gambling/image/check-black.svg);
    background-color: #61666a;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.csb-modal-paynplay .csb-modal-content .agreement-field-checkbox input
{
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    cursor: pointer;
}
.csb-modal-paynplay .csb-modal-content .agreement-field-checkbox input:checked~.checkmark:after
{
    display: block;
}
.csb-modal-paynplay .csb-modal-content .agreement-field-checkbox.has-error .checkmark
{
    border: 1px solid #e6092e;
}
.csb-modal-paynplay .csb-modal-content.deposit .agreement-field
{
    margin-bottom: 35px;
}
.csb-modal-paynplay .csb-modal-content.deposit .logo-holder
{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    width: 100%;
    max-width: 125px;
    margin: 50px auto 65px;
    background-image: url(../../gambling/image/trustly_black.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.csb-modal-paynplay .csb-modal-content.deposit .banks-holder
{
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    max-width: 350px;
}
.csb-modal-paynplay .csb-modal-content.deposit .banks-holder-ee
{
    background-image: url(../../gambling/image/paynplay-bank-holder-ee.svg);
    height: 20px;
    margin: -25px auto 25px auto;
}
.csb-modal-paynplay .csb-modal-content.deposit .banks-holder-fi
{
    background-image: url(../../gambling/image/paynplay-bank-holder-fi.svg);
    height: 57px;
    margin: -25px auto 25px auto;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-holder
{
    margin: 5px 0;
    color: #494c4f;
    line-height: 1.5;
    text-transform: uppercase;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-field
{
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-field input
{
    width: calc(100% - (80px + 10px));
    padding: 15px 10px;
    background-color: #dfe0e1;
    color: #09e69c;
    font-size: 1.5rem;
    font-weight: 800;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-field.has-error input
{
    background-color: #fcced5;
    color: #e6092e;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-field.has-error .csb-payments-error
{
    display: block;
    width: calc(100% - (80px + 10px));
    margin-top: 5px;
    padding: 5px 20px;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-field-currency
{
    display: block;
    width: 80px;
    margin-left: 10px;
    padding: 15px 10px;
    background-color: #dfe0e1;
    border-radius: 8px;
    color: #afb2b5;
    font-size: 1.3125rem;
    font-weight: 800;
    text-align: center;
    text-transform: uppercase;
    line-height: 27.6px;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-suggestions
{
    position: relative;
    margin-top: 10px;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-suggestions ul
{
    display: flex;
    overflow-x: auto;
    scrollbar-width: thin;
    scrollbar-color: hsl(257,92%,59%) hsl(210,4%,3%);
    margin-bottom: 25px;
    padding: 0 0 5px 0;
    white-space: nowrap;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-suggestions ul::-webkit-scrollbar
{
    height: 3px;
    background-color: #f4f4f4;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-suggestions ul::-webkit-scrollbar-track
{
    background: #f4f5f5;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-suggestions ul::-webkit-scrollbar-thumb
{
    background-color: #6b7279;
    border-radius: 5px;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-suggestions ul li
{
    display: inline-block;
    margin: 0 5px;
    padding: 5px 10px;
    border: 2px solid #09e69c;
    border-radius: 8px;
    color: #09e69c;
    font-size: 1rem;
    font-weight: 800;
    cursor: pointer;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-suggestions ul li:first-child
{
    margin-left: 0;
}
.csb-modal-paynplay .csb-modal-content.deposit .amount-suggestions ul li.active, .csb-modal-paynplay .csb-modal-content.deposit .amount-suggestions ul li:hover
{
    background: #eceded;
}
.csb-modal-paynplay .csb-modal-footer
{
    position: relative;
    padding: 20px;
    border-top: 1px solid #dfe0e1;
}
.csb-modal-paynplay .csb-modal-footer-content
{
    margin-bottom: 0;
}
.csb-modal-paynplay .csb-modal-footer .section-information
{
    font-weight: 400;
    font-size: .75rem;
    color: #9ba6bf;
    line-height: 1.5;
    letter-spacing: -.025em;
    text-align: center;
}
.csb-modal-paynplay .csb-modal-footer .section-information .black
{
    display: inline-block;
    color: #070707;
    text-transform: none;
    font-size: .75rem;
    font-weight: 500;
}
.csb-modal-paynplay .csb-modal-footer span a
{
    color: #09e69c;
    cursor: pointer;
}
.csb-modal-paynplay .button-paynplay
{
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    padding: 6px 0;
    background: #09e69c;
    border: 2px solid transparent;
    border-radius: 10px;
    font-style: normal;
    color: #fff;
    font-size: 1rem;
    font-weight: 800;
    line-height: 1.5;
    letter-spacing: -.025em;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
}
.csb-modal-paynplay .button-paynplay.border
{
    border: 2px solid #09e69c;
}
.csb-modal-paynplay .button-paynplay.blue
{
    color: #09e69c;
    background: unset;
}
.csb-modal-paynplay-status.csb-modal-failed .csb-modal-summary-entry
{
    text-align: center;
}
.csb-modal-paynplay-status.csb-modal-failed .btn-confirm
{
    background-color: #e63209;
}
.csb-modal-paynplay-status.csb-modal-proccessing .csb-modal-summary-entry
{
    text-align: center;
}
.csb-modal-paynplay-status.csb-modal-proccessing .btn-confirm
{
    background-color: #02c6f2;
}
.csb-modal-paynplay-status.csb-modal-cancelled .csb-modal-summary-entry
{
    text-align: center;
}
.csb-modal-paynplay-status.csb-modal-cancelled .btn-confirm
{
    background-color: #ffdc00;
    color: #070707;
}
.csb-modal-paynplay-status .csb-modal-icon
{
    display: none;
}
.csb-modal-paynplay-status .csb-modal-status
{
    width: 150px;
    height: 150px!important;
    margin: 0 auto 50px;
    background-position: center;
    background-size: 120px;
    background-repeat: no-repeat;
    border-radius: 50%;
}
.csb-modal-paynplay-status .csb-modal-status.has-success
{
    background-color: #09e69c;
    background-image: url(../../gambling/image/check-white.svg);
    background-size: 60px;
}
.csb-modal-paynplay-status .csb-modal-status.has-failed
{
    background-color: #e63209;
    background-image: url(../../gambling/image/frown-face-white.svg);
}
.csb-modal-paynplay-status .csb-modal-status.has-proccessing
{
    background-color: #02c6f2;
    background-image: url(../../gambling/image/spinner-white.svg);
}
.csb-modal-paynplay-status .csb-modal-status.has-cancelled
{
    background-color: #ffdc00;
    background-image: url(../../gambling/image/times-white.svg);
    background-size: 70px;
}
.csb-modal-paynplay-status .csb-modal-title
{
    margin-bottom: 20px;
    font-size: .875rem;
    text-align: center;
    text-transform: uppercase;
}
.csb-modal-paynplay-status .csb-modal-summary-entry .csb-modal-title
{
    margin-bottom: 0;
    color: #494c4f;
    font-size: .75rem;
    font-weight: 400;
    text-align: unset;
}
.csb-modal-paynplay-status .csb-modal-summary-entry-info .csb-modal-value
{
    white-space: unset;
}
.csb-modal-paynplay-status .csb-modal-footer .btn-confirm
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1rem;
}
.csb-modal-paynplay bcf-pay-and-play-status-bonuses
{
    display: block;
    margin-top: 40px;
}
.csb-modal-paynplay .csb-bonus-single
{
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-bottom: 0;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 0;
    position: relative;
}
.csb-modal-paynplay .csb-bonus-single>:not(button):not(.csb-bonus-terms)
{
    opacity: .5;
}
.csb-modal-paynplay .csb-bonus-single.is-selected>:not(button):not(.csb-bonus-terms)
{
    opacity: 1;
}
.csb-modal-paynplay .csb-bonus-single .btn-payments
{
    content: "";
    position: absolute;
    top: 24px;
    right: 24px;
    width: 48px;
    height: 26px;
    text-indent: -9999px;
    border-radius: 13px;
    background: #c9ccce;
    transition: background-color .3s ease-in-out;
}
.csb-modal-paynplay .csb-bonus-single .btn-payments:after
{
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    transition: transform .3s ease-in-out;
    background: #fff;
}
.csb-modal-paynplay .csb-bonus-single.is-selected .btn-payments
{
    background: #09e69c;
}
.csb-modal-paynplay .csb-bonus-single.is-selected .btn-payments:after
{
    transform: translateX(22px);
}
.csb-modal-paynplay .csb-bonus-terms
{
    text-align: left;
    border: unset;
    margin-top: -22px;
    padding-top: 0;
    margin-left: 60px;
    margin-top: -22px;
    padding-bottom: 0;
    font-weight: 400;
    text-transform: none;
    z-index: 1;
    color: #61666a;
}
.csb-modal-paynplay .csb-bonus-info
{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    min-height: 60px;
    margin-bottom: 10px;
    width: 75%;
}
.csb-modal-paynplay .csb-bonus-image
{
    overflow: hidden;
    position: absolute;
    width: 60px;
    height: 60px;
    border-radius: 8px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.csb-modal-paynplay .csb-bonus-description, .csb-modal-paynplay .csb-bonus-subtitle, .csb-modal-paynplay .csb-bonus-title
{
    width: calc(100% - 60px);
    margin-left: auto;
    padding-left: 10px;
}
.csb-modal-paynplay .csb-bonus-subtitle
{
    margin-bottom: 2px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 300;
}
.csb-modal-paynplay .csb-bonus-title
{
    margin-top: 0;
    margin-bottom: 0;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.csb-modal-paynplay .csb-bonus-description
{
    display: none;
}
.csb-modal-paynplay-register .csb-modal-content>*
{
    display: block;
    margin-bottom: 10px;
}
.csb-modal-paynplay-register .register-step-field-password-icon
{
    position: absolute;
    right: 10px;
    transform: translateY(-27px);
    width: 18px;
    height: 18px;
}
.csb-modal-paynplay-register .register-step-field-password-icon i
{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #a2a5a9;
    -webkit-mask-image: url(../../gambling/image/eye-light-gray.svg);
    mask-image: url(../../gambling/image/eye-light-gray.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    cursor: pointer;
    z-index: 2;
}
.csb-modal-paynplay-register .register-step-field input[type=text]~.register-step-field-password-icon i
{
    -webkit-mask-image: url(../../gambling/image/eye-slash-light-gray.svg);
    mask-image: url(../../gambling/image/eye-slash-light-gray.svg);
}
.csb-modal-paynplay-register .register-step-field-option-promo-code
{
    color: #333537;
    font-size: .625rem;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
    cursor: pointer;
}
.csb-modal-paynplay-register .register-step-field-option-promo-code i
{
    display: inline-block;
    width: 5px;
    height: 8px;
    background-color: #333537;
    -webkit-mask-image: url(../../gambling/image/plus-white.svg);
    mask-image: url(../../gambling/image/plus-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    margin-right: 2px;
}
.csb-modal-paynplay-register input
{
    height: 35px;
    padding-top: 0;
    padding-bottom: 0;
}
.csb-modal-paynplay-register .register-input-phone
{
    height: 35px;
    width: 70%;
    padding: 0 10px;
    border-radius: 0 8px 8px 0;
    line-height: 35px;
    -moz-appearance: textfield;
}
.csb-modal-paynplay-register .register-input-phone::-webkit-inner-spin-button, .csb-modal-paynplay-register .register-input-phone::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.csb-modal-paynplay-register .register-input-phone:after
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}
.csb-modal-paynplay-register .register-input-phone-wrapper
{
    display: flex;
    flex-wrap: wrap;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown-phone
{
    position: relative;
    width: 30%;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown-phone .hint-dropdown
{
    width: 33.33333%;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown-content
{
    display: flex;
    align-items: center;
    width: 100%;
    height: 35px;
    font-size: .75rem;
    padding: 5px;
    border-radius: 8px 0 0 8px;
    background-color: #dfe0e1;
    z-index: 2;
    cursor: pointer;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown-content:before
{
    content: "";
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 0;
    width: 16px;
    height: 16px;
    background-color: #61666a;
    -webkit-mask-image: url(../../gambling/image/caret-down-gray.svg);
    mask-image: url(../../gambling/image/caret-down-gray.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown-content:after
{
    content: "";
    position: absolute;
    left: 10px;
    width: 25px;
    height: 16px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown-content.flag
{
    padding-left: 45px;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown
{
    pointer-events: none;
    position: absolute;
    left: 0;
    bottom: 5px;
    min-width: 100%;
    transform: translateY(100%);
    padding-top: 5px;
    border-radius: 0 0 5px 5px;
    opacity: 0;
    z-index: 12;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown.is-active
{
    width: 333.33333%;
    pointer-events: initial;
    background-color: #dfe0e1;
    opacity: 1;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown.is-active .hint-dropdown-list
{
    display: block;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown__input
{
    width: calc(100% - 10px);
    margin: 5px;
    background-color: #afb2b5;
    padding-top: 0;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown-clear
{
    position: absolute;
    top: 13px;
    right: 15px;
    background: 0 0;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown-clear:after
{
    content: "";
    display: inline-block;
    width: 14px;
    height: 28px;
    background-color: #070707;
    -webkit-mask-image: url(../../gambling/image/trash-alt-gray.svg);
    mask-image: url(../../gambling/image/trash-alt-gray.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    cursor: pointer;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown-error
{
    display: none;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown-list
{
    display: none;
    overflow-y: auto;
    position: absolute;
    top: 48px;
    width: 100%;
    max-height: 175px;
    min-height: 10px;
    margin: 0;
    padding: 3px 0 0;
    border-radius: 0 0 8px 8px;
    background-color: #dfe0e1;
    z-index: 3;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown-list li
{
    overflow: hidden;
    padding: 3px 5px;
    font-size: .75rem;
    cursor: pointer;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown-list li.flag
{
    padding-left: 45px;
}
.csb-modal-paynplay-register .register-input-phone-wrapper .input-dropdown .hint-dropdown-list li.flag:after
{
    left: 10px;
}
.csb-modal-paynplay-register .register-step-field
{
    position: relative;
}
.csb-modal-paynplay-register .register-step-field label
{
    position: absolute;
    top: 10px;
    left: 11px;
    text-transform: uppercase;
    letter-spacing: 0;
    z-index: -1;
    color: rgba(7,8,8,.5);
    transition: all .3s ease-in-out;
    font-size: 1rem;
}
.csb-modal-paynplay-register .register-step-field label.register-label-telephone
{
    left: 32%;
}
.csb-modal-paynplay-register .register-step-field input
{
    transition: all .3s ease-in-out;
}
.csb-modal-paynplay-register .register-step-field input:not(:-moz-placeholder-shown)
{
    padding-top: 12px;
}
.csb-modal-paynplay-register .register-step-field input:focus, .csb-modal-paynplay-register .register-step-field input:not(:placeholder-shown)
{
    padding-top: 12px;
}
.csb-modal-paynplay-register .register-step-field input:focus::-moz-placeholder, .csb-modal-paynplay-register .register-step-field input:not(:placeholder-shown)::-moz-placeholder
{
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: transparent;
    opacity: 0;
}
.csb-modal-paynplay-register .register-step-field input:not(:-moz-placeholder-shown)::placeholder
{
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    color: transparent;
    opacity: 0;
}
.csb-modal-paynplay-register .register-step-field input:focus::placeholder, .csb-modal-paynplay-register .register-step-field input:not(:placeholder-shown)::placeholder
{
    transition: all .3s ease-in-out;
    color: transparent;
    opacity: 0;
}
.csb-modal-paynplay-register .register-step-field input:not(:-moz-placeholder-shown)~label
{
    translate: 0 -6px;
    font-size: .625rem;
    z-index: 10;
}
.csb-modal-paynplay-register .register-step-field input:focus~label, .csb-modal-paynplay-register .register-step-field input:not(:placeholder-shown)~label
{
    translate: 0 -6px;
    font-size: .625rem;
    z-index: 10;
}
.csb-modal-paynplay-register .register-step-field-error
{
    float: unset;
    color: #e6092e;
    margin-left: 4px;
    margin-top: 4px;
}
.js-pnp-enabled nav .nav .login .btn.btn-register
{
    display: none!important;
}
.js-pnp-enabled nav .nav .login .btn.btn-deposit-n-play
{
    display: flex!important;
}
.js-pnp-enabled .modal-login .modal-footer__pay-n-play-btn
{
    display: flex!important;
}
.js-pnp-enabled .csb-payments-login .csb-form .btn-deposit-n-play
{
    display: flex;
}
.js-pnp-enabled .navigation .btn.btn-register
{
    display: none!important;
}
.js-pnp-enabled .navigation .btn.btn-deposit-n-play
{
    display: flex!important;
}
.kumulos-prompt.kumulos-banner-container
{
    display: none;
}
.kumulos-banner-header h1
{
    font-weight: 800;
    font-size: 18px;
    line-height: 1;
    line-height: 22px;
    line-height: 1.25;
    text-transform: unset;
}
.kumulos-banner-body
{
    margin-top: 0;
    color: #6c737a;
    font-weight: 600;
    font-size: 13px;
    line-height: 1.5;
}
.kumulos-banner-container
{
    left: 50%!important;
    flex-wrap: wrap!important;
    width: -moz-min-content!important;
    width: min-content!important;
    padding: 20px 0 0 0!important;
    border-radius: 16px;
    font-family: Montserrat!important;
    background: #fff;
    box-shadow: 0 0 100px 0 rgba(7,8,8,.6)!important;
    transform: translateX(-50%);
    top: 140px!important;
    animation: unset!important;
    min-width: 380px;
}
.kumulos-banner-container.js-ready
{
    display: flex!important;
}
.kumulos-banner-icon
{
    width: 60px;
    height: 60px;
    margin-right: 15px;
    margin-left: 20px;
    border-radius: 12px;
}
.kumulos-banner-content
{
    display: flex;
    flex: 1;
    flex-direction: column;
    margin-right: 20px;
}
.kumulos-banner-actions
{
    gap: 10px;
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap-reverse;
    justify-content: space-between;
    width: 100%!important;
    width: -moz-max-content!important;
    width: max-content!important;
    max-width: calc(100vw - 20px);
    margin-top: 20px!important;
    padding: 20px;
    border-top: 2px solid #f2f3f3;
}
.kumulos-action-button
{
    border: 2px solid!important;
    box-shadow: unset!important;
    border-radius: 8px!important;
    font-weight: 800!important;
    font-size: 16px!important;
    min-width: unset!important;
    margin: 0!important;
    flex: 1;
}
.kumulos-action-button-cancel
{
    border-color: #ffde00!important;
    color: #ffde00!important;
    background-color: #fff!important;
}
.kumulos-action-button-cancel:active, .kumulos-action-button-cancel:hover
{
    border-color: #ffe74d;
    color: #ffe74d!important;
}
.kumulos-action-button-cancel-custom
{
    position: relative;
    width: 28px;
    height: 28px;
    border-radius: 8px;
    background: #e4e6e7;
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.kumulos-action-button-cancel-custom:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background-color: #3c4044;
    -webkit-mask-image: url(../../gambling/image/times-white.svg);
    mask-image: url(../../gambling/image/times-white.svg);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 12px;
    mask-size: 12px;
}
.kumulos-action-button-cancel-custom:active, .kumulos-action-button-cancel-custom:hover
{
    background-color: #a2a6a9;
}
.kumulos-action-button-confirm
{
    border-color: #ffde00!important;
    color: #070808!important;
    background-color: #ffde00!important;
}
.kumulos-action-button-confirm:active, .kumulos-action-button-confirm:hover
{
    border-color: #ffe74d;
    background-color: #ffe74d!important;
}
[ng-version] bcfds-frame-header
{
    background: var(--ds-white)!important;
}
[ng-version] bcfds-frame-header bcfds-svg-icon
{
    --fill-1: var(--ds-black)!important;
}
[ng-version] bcfds-frame-header .content
{
    color: var(--ds-black)!important;
}
[ng-version] bcfds-modal
{
    z-index: 1060!important;
    max-width: unset!important;
}
[ng-version] bcfds-modal .ds-modal
{
    background: var(--ds-white)!important;
}
[ng-version] bcf-modal-cookies-consent bcfds-typography.neutral.c-20
{
    color: var(--ds-black);
}
[ng-version] bcf-modal-cookies-consent bcfds-button[kind=secondary]
{
    background-color: #fff!important;
    color: var(--ds-brand-60);
    border: 2px solid var(--ds-brand-60);
}
[ng-version] bcf-modal-cookies-consent bcfds-button[kind=secondary]:hover
{
    color: var(--ds-brand-50);
    border: 2px solid var(--ds-brand-50);
}
[ng-version] bcf-modal-cookies-consent bcfds-input-toggle .toggle, [ng-version] bcf-modal-cookies-consent bcfds-input-toggle.is-disabled.is-active .toggle
{
    background-color: #6c737a!important;
    opacity: 1!important;
}
[ng-version] bcf-modal-cookies-consent bcfds-input-toggle.is-active .toggle
{
    background-color: #00e89a!important;
}
[ng-version] bcfds-modal-pay-and-play-deposit-wrapper bcfds-button.primary.is-disabled
{
    background-color: #c9ccce;
}
[ng-version] bcfds-modal-pay-and-play-deposit-wrapper bcfds-svg-icon
{
    --fill-1: hsl(210,4%,3%);
}
[ng-version] bcfds-modal-pay-and-play-deposit-wrapper .checkbox
{
    background-color: var(--ds-white)!important;
}
[ng-version] bcfds-modal-pay-and-play-deposit-wrapper .checkbox bcfds-svg-icon
{
    --fill-1: hsl(210,4%,3%)!important;
}
[ng-version] bcfds-input-toggle .toggle::after
{
    background-color: var(--ds-white)!important;
}
[ng-version] bcfds-typography[color=main]
{
    color: var(--ds-black)!important;
}
bcfds-input-raw.default, bcfds-input-raw.filled
{
    border-color: var(--ds-neutral-10)!important;
    background-color: var(--ds-neutral-10)!important;
}
bcfds-input-raw.default .value, bcfds-input-raw.filled .value
{
    color: var(--ds-neutral-90)!important;
}
bcfds-input-raw.active
{
    border-color: var(--ds-neutral-30)!important;
    background-color: var(--ds-neutral-10)!important;
}
bcfds-input-raw.active .value
{
    color: var(--ds-neutral-90)!important;
}
bcfds-input-raw.disabled
{
    border-color: var(--ds-neutral-30)!important;
    background-color: var(--ds-neutral-30)!important;
}
bcfds-input-raw.disabled .value
{
    color: var(--ds-neutral-30)!important;
}
bcfds-input-raw.error
{
    border-color: var(--ds-error-60)!important;
    background-color: var(--ds-neutral-10)!important;
}
bcfds-input-raw.error .value, bcfds-input-raw.error label
{
    color: var(--ds-neutral-90)!important;
}/*# sourceMappingURL=main.css.map */