html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

.icon--navMainUser,
.icon--tournament1stPlace,
.icon--tournament2ndPlace,
.icon--tournament3rdPlace,
.icon--tournamentAward,
.icon--arrowSuccess,
.icon--gameIconRating,
.icon--facebook,
.icon--achievements,
.icon--badges,
.icon--tournaments,
.icon--gamelayerAbout,
.icon--gamelayerChat,
.icon--gamelayerChip,
.icon--gameLayerClose,
.icon--winnerFeed,
.icon--winnerFeed.is-open,
.icon--gamelayerDeposit,
.icon--gamelayerMain,
.icon--gamelayerUser,
.icon--gamelayerTrophy,
.icon--padlockLocked,
.icon--coinPileSmall,
.icon--sharingFacebook,
.icon--sharingGooglePlus,
.icon--sharingTwitter,
.icon--refresh,
.button-loading,
.favouriteGame-remove.is-loading,
.icon--notification,
.icon--supportLine,
.icon--supportSkype,
.icon--supportYahoo,
.icon--supportLiveChat,
.icon--depositLimitReached,
.icon--help,
.icon--fullscreenExpand,
.icon--fullscreenMinimize,
.signup-bottom-form .form-checkbox .control,
.formItem-checkboxControl,
.formItem-radioControl,
.formItem--radio.is-withoutValue .formItem-radioControl,
.form-item.no-value .control,
.signup-bottom-form .form-checkbox.no-value.form-error .control,
.formItem--checkbox.is-withoutValue.is-error .formItem-checkboxControl,
.formItem--radio.is-withoutValue.is-error .formItem-radioControl,
.formItem--checkbox.is-error .formItem-checkboxControl,
.formItem--radio.is-error .formItem-radioControl,
.ratingStar,
.ratingStar--active,
.ratingStar--half,
.plate-coasterRandomGame,
.plate--help .plate-coaster,
.plate--yourBalance .plate-coaster,
.list-item:before,
.formatted ul li:before,
.listSelect-opener,
.gamelayerSidebar-toggler,
.gamelayerSidebar.is-hidden .gamelayerSidebar-toggler,
.ratingHolder,
.progressStep.is-completed .progressStep-line,
.custom-form-elements .form-checkbox.no-value.form-error > .field-wrap > .form-checkbox .control,
.js-cashier .form-checkbox.no-value.form-error > .field-wrap > .form-checkbox .control,
.js-quickDepositForm .form-checkbox.no-value.form-error > .field-wrap > .form-checkbox .control,
.custom-form-elements .form-checkbox:not(.bonusOffer-checkbox) .control,
.js-cashier .form-checkbox:not(.bonusOffer-checkbox) .control,
.js-quickDepositForm .form-checkbox:not(.bonusOffer-checkbox) .control,
.custom-form-elements .form-radios > .field-wrap > .form-radio .form-radio .control,
.js-cashier .form-radios > .field-wrap > .form-radio .form-radio .control,
.js-quickDepositForm .form-radios > .field-wrap > .form-radio .form-radio .control,
.custom-form-elements .form-radios > .field-wrap > .form-radio.no-value .form-radio .control,
.js-cashier .form-radios > .field-wrap > .form-radio.no-value .form-radio .control,
.js-quickDepositForm .form-radios > .field-wrap > .form-radio.no-value .form-radio .control,
.loading-img,
#webfront-user-marketing-subscriptions-form span.control.checkbox-error,
#whitelabel-user-marketing-subscriptions-form span.control.checkbox-error {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/generic.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.provider-game-bally,
.provider-game-bally:hover,
.provider-game-betsoft,
.provider-game-betsoft:hover,
.provider-game-genesis,
.provider-game-genesis:hover,
.provider-game-evolution,
.provider-game-evolution:hover,
.provider-game-ezugi,
.provider-game-ezugi:hover,
.provider-game-hogaming,
.provider-game-hogaming:hover,
.provider-game-igt,
.provider-game-igt:hover,
.provider-game-leander,
.provider-game-leander:hover,
.provider-game-microgaming,
.provider-game-microgaming:hover,
.provider-game-netent,
.provider-game-netent:hover,
.provider-game-nextgen,
.provider-game-nextgen:hover,
.provider-game-njoy,
.provider-game-njoy:hover,
.provider-game-nyxogs,
.provider-game-nyxogs:hover,
.provider-game-plaingaming,
.provider-game-plaingaming:hover,
.provider-game-playngo,
.provider-game-playngo:hover,
.provider-game-quickspin,
.provider-game-quickspin:hover,
.provider-game-thunderkick,
.provider-game-thunderkick:hover,
.provider-game-williams,
.provider-game-williams:hover,
.provider-game-yggdrasil,
.provider-game-yggdrasil:hover,
.provider-pay-astropay,
.provider-pay-astropay:hover,
.provider-pay-astropay_prepaid,
.provider-pay-astropay_prepaid:hover,
.provider-pay-boleto,
.provider-pay-boleto:hover,
.provider-pay-citadel_direct,
.provider-pay-citadel_direct:hover,
.provider-pay-cup,
.provider-pay-cup:hover,
.provider-pay-direct-payment,
.provider-pay-direct-payment:hover,
.provider-pay-ec,
.provider-pay-ec:hover,
.provider-pay-ellenpay,
.provider-pay-ellenpay:hover,
.provider-pay-epro,
.provider-pay-epro:hover,
.provider-pay-giro,
.provider-pay-giro:hover,
.provider-pay-ib,
.provider-pay-ibanq,
.provider-pay-ibanq:hover,
.provider-pay-ib:hover,
.provider-pay-icheque,
.provider-pay-icheque:hover,
.provider-pay-ideal,
.provider-pay-ideal:hover,
.provider-pay-maestro,
.provider-pay-maestro:hover,
.provider-pay-mancn,
.provider-pay-mancn:hover,
.provider-pay-manth,
.provider-pay-manth:hover,
.provider-pay-mantw,
.provider-pay-mantw:hover,
.provider-pay-manvn,
.provider-pay-manvn:hover,
.provider-pay-mb,
.provider-pay-mb:hover,
.provider-pay-mc,
.provider-pay-mc:hover,
.provider-pay-neteller,
.provider-pay-neteller:hover,
.provider-pay-online-bankingde:hover,
.provider-pay-onlinebankingde,
.provider-pay-onlinebankingen,
.provider-pay-onlinebankingen:hover,
.provider-pay-onlinebankinges,
.provider-pay-onlinebankinges:hover,
.provider-pay-onlinebankingfi,
.provider-pay-onlinebankingfi:hover,
.provider-pay-onlinebankingno,
.provider-pay-onlinebankingno:hover,
.provider-pay-onlinebankingpt,
.provider-pay-onlinebankingpt:hover,
.provider-pay-onlinebankingsv,
.provider-pay-onlinebankingsv:hover,
.provider-pay-onlinebankingth,
.provider-pay-onlinebankingth:hover,
.provider-pay-onlinebankingzhs,
.provider-pay-onlinebankingzhs:hover,
.provider-pay-onlinebankingzht,
.provider-pay-onlinebankingzht:hover,
.provider-pay-paysafe,
.provider-pay-paysafe:hover,
.provider-pay-poli,
.provider-pay-poli:hover,
.provider-pay-pugglepay,
.provider-pay-pugglepay:hover,
.provider-pay-safetypay,
.provider-pay-safetypay:hover,
.provider-pay-seqr,
.provider-pay-seqr:hover,
.provider-pay-siru,
.provider-pay-siru:hover,
.provider-pay-sofort,
.provider-pay-sofort:hover,
.provider-pay-ticketsurf,
.provider-pay-ticketsurf:hover,
.provider-pay-trustly,
.provider-pay-trustly:hover,
.provider-pay-venuspoint,
.provider-pay-venuspoint:hover,
.provider-pay-visa,
.provider-pay-visa:hover,
.provider-pay-webpay-hover,
.provider-pay-webpay,
.paypal--mod {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/provider.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.icon--vjCasino,
.icon--navMainNews,
.icon--sportsbook,
.icon--navMainPromotions,
.icon--gameFilterOpener,
.icon--gameIconJackpot,
.icon--gameIconTagFavourite,
.icon--gameIconTagHot,
.icon--gameIconTagJackpot,
.icon--gameIconTagMaintenance,
.icon--gameIconTagMobile,
.icon--gameIconTagNew,
.icon--gameIconTagTournament,
.icon--licenseMga,
.icon--licenseGamstop,
.icon--licenseGamstop:hover,
.icon--licenseRGWeek,
.icon--licenseRGWeek:hover,
.icon--licenseMga:hover,
.icon--licensePagcor,
.icon--licensePagcor:hover,
.icon--licenseUkgc,
.icon--licenseUkgc:hover,
.icon--licenseDga,
.icon--licenseDga:hover,
.icon--licenseLock,
.icon--licenseSga,
.icon--licenseSga:hover,
.icon--licenseLockSmall,
.icon--license18,
.icon--license18Small,
.icon--licenseGamecare,
.icon--licenseGamecareSmall,
.icon--licenseGamblingTherapy,
.icon--license-sga,
.icon--license-sga:hover,
.icon--license-helporg,
.icon--license-helporg:hover,
.icon--reload,
.icon--reward,
.icon--bottomHelp,
.icon--supportPhone,
.icon--supportMail,
.signup-bottom-form .form-checkbox.no-value .control,
.formItem--checkbox.is-withoutValue .formItem-checkboxControl,
.favouriteGame-remove,
.lightboxClose,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick,
.plate--tournament .plate-coaster,
.plate--jackpot .plate-coaster,
.gallery-navigationNext,
.gallery-navigationPrevious,
.bottomMenuBubble-close,
.message-closer,
.custom-form-elements .form-checkbox.no-value > .field-wrap > .form-checkbox > .control,
.js-cashier .form-checkbox.no-value > .field-wrap > .form-checkbox > .control,
.js-quickDepositForm .form-checkbox.no-value > .field-wrap > .form-checkbox > .control,
.date-range >:before,
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span,
.language-zhs .icon--gameIconTagNew,
.language-zht .icon--gameIconTagNew {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/visible-on-load.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.icon--sgaGamePause,
.icon--sgaGamingLimit,
.icon--sgaSelfAssessment {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/images/sprites/sga-rg-buttons-sd0dc78883a.png?pwhl67&zWgI&tGpE);
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/sga-rg-buttons.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.flags-sprite {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/images/sprites/flags-sd943ccb315.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.flag--at,
.flag--au,
.flag--bg,
.flag--br,
.flag--cl,
.flag--cn,
.flag--cz,
.flag--de,
.flag--dk,
.flag--ee,
.flag--es,
.flag--fi,
.flag--fr,
.flag--gb,
.flag--gr,
.flag--ie,
.flag--il,
.flag--in,
.flag--it,
.flag--jp,
.flag--lt,
.flag--lv,
.flag--nl,
.flag--no,
.flag--pe,
.flag--pl,
.flag--pt,
.flag--ro,
.flag--ru,
.flag--se,
.flag--th,
.flag--tr,
.flag--tw,
.flag--vn,
.flag--id {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/flags.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.signup-bottom-form fieldset {
    border: none;
    padding: 0;
}

.signup-bottom-form fieldset.formatted > p:first-child {
    display: none;
}

.signup-bottom-form fieldset.formatted > p {
    font-size: 15px;
    line-height: 1.54;
    margin: 0 0 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.signup-bottom-form fieldset br {
    display: none;
}

.signup-bottom-form .form-item {
    margin: 0 0 5px;
    line-height: 24px;
}

.signup-bottom-form #edit-phone-number-wrapper label:first-child,
.signup-bottom-form #signup-mail-wrapper label:first-child,
.signup-bottom-form #signup-pass-wrapper label:first-child,
.signup-bottom-form #signup-pass-compare-wrapper label:first-child,
.signup-bottom-form #edit-mail-confirm-wrapper label:first-child {
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: 17px;
    overflow: hidden;
    opacity: 0;
    top: 16px;
}

.signup-bottom-form #edit-phone-number-wrapper input,
.signup-bottom-form #edit-mail-confirm-wrapper input,
.signup-bottom-form #signup-mail-wrapper input,
.signup-bottom-form #signup-pass-wrapper input,
.signup-bottom-form #signup-pass-compare-wrapper input {
    background: #fff;
    border: 1px solid #2a87b0;
    border-radius: 5px;
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16);
    color: #252525;
    font-size: 13px;
    box-sizing: border-box;
    width: 100%;
    height: 28px;
    padding: 0 9px;
    vertical-align: middle;
}

.signup-bottom-form #edit-phone-number-wrapper.form-error input,
.signup-bottom-form #signup-mail-wrapper.form-error input,
.signup-bottom-form #edit-mail-confirm-wrapper.form-error input,
.signup-bottom-form #signup-pass-wrapper.form-error input,
.signup-bottom-form #signup-pass-compare-wrapper.form-error input {
    border-color: #e6195d;
}

.signup-bottom-form #edit-phone-number-wrapper.form-error.focused input,
.signup-bottom-form #signup-mail-wrapper.form-error.focused input,
.signup-bottom-form #edit-mail-confirm-wrapper.form-error.focused input,
.signup-bottom-form #signup-pass-wrapper.form-error.focused input,
.signup-bottom-form #signup-pass-compare-wrapper.form-error.focused input {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #e6195d !important;
}

.signup-bottom-form #edit-phone-number-wrapper .hint,
.signup-bottom-form #signup-mail-wrapper .hint,
.signup-bottom-form #edit-mail-confirm-wrapper .hint,
.signup-bottom-form #signup-pass-wrapper .hint,
.signup-bottom-form #signup-pass-compare-wrapper .hint {
    margin-top: -200px;
    opacity: 0;
    max-height: 180px;
    -webkit-transition: margin-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: margin-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.signup-bottom-form #edit-phone-number-wrapper .hint span,
.signup-bottom-form #signup-mail-wrapper .hint span,
.signup-bottom-form #edit-mail-confirm-wrapper .hint span,
.signup-bottom-form #signup-pass-wrapper .hint span,
.signup-bottom-form #signup-pass-compare-wrapper .hint span {
    margin-top: 7px;
    background: #0093d4;
    border-radius: 5px;
    position: relative;
    color: #fff;
    padding: 5px;
    font-size: 12px;
    display: block;
}

.signup-bottom-form #edit-tnc-wrapper .hint span,
.signup-bottom-form #edit-acknowledge-single-account-wrapper .hint span {
    display: none;
}

.signup-bottom-form #edit-phone-number-wrapper .form-error span,
.signup-bottom-form #signup-mail-wrapper .form-error span,
.signup-bottom-form #edit-mail-confirm-wrapper .form-error span,
.signup-bottom-form #signup-pass-wrapper .form-error span,
.signup-bottom-form #signup-pass-compare-wrapper .form-error span {
    background: #e6195d;
}

.signup-bottom-form .checkboxes-form-group .form-error .hint span {
    background: #e6195d;
    margin-top: 7px;
    border-radius: 5px;
    position: relative;
    color: #fff;
    padding: 5px;
    font-size: 12px;
    display: block !important;
}

.signup-bottom-form #edit-phone-number-wrapper .hint span:after,
.signup-bottom-form #edit-mail-confirm-wrapper .hint span:after,
.signup-bottom-form #signup-mail-wrapper .hint span:after,
.signup-bottom-form #signup-pass-wrapper .hint span:after,
.signup-bottom-form #signup-pass-compare-wrapper .hint span:after {
    content: "";
    display: block;
    border: 7px solid #0093d4;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    border-left-color: transparent;
    border-right-color: transparent;
    top: -7px;
    border-top-width: 0;
    border-top-color: transparent;
}

.signup-bottom-form #edit-phone-number-wrapper .form-error span:after,
.signup-bottom-form #edit-mail-confirm-wrapper .form-error span:after,
.signup-bottom-form #signup-mail-wrapper .form-error span:after,
.signup-bottom-form #signup-pass-wrapper .form-error span:after,
.signup-bottom-form #signup-pass-compare-wrapper .form-error span:after {
    content: "";
    display: block;
    border: 7px solid #e6195d;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    border-left-color: transparent;
    border-right-color: transparent;
    top: -7px;
    border-top-width: 0;
    border-top-color: transparent;
}

.signup-bottom-form .checkboxes-form-group .form-error .hint span:after {
    content: "";
    display: block;
    border: 7px solid #e6195d;
    position: absolute;
    left: 50%;
    margin-left: -7px;
    border-left-color: transparent;
    border-right-color: transparent;
    top: -7px;
    border-top-width: 0;
    border-top-color: transparent;
}

.signup-bottom-form #edit-phone-number-wrapper.focused .hint,
.signup-bottom-form #signup-mail-wrapper.focused .hint,
.signup-bottom-form #edit-mail-confirm-wrapper.focused .hint,
.signup-bottom-form #signup-pass-wrapper.focused .hint,
.signup-bottom-form #signup-pass-compare-wrapper.focused .hint {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: margin-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: margin-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.signup-bottom-form #edit-phone-number-wrapper .hint-wrap,
.signup-bottom-form #edit-mail-confirm-wrapper .hint-wrap,
.signup-bottom-form #signup-mail-wrapper .hint-wrap,
.signup-bottom-form #signup-pass-wrapper .hint-wrap,
.signup-bottom-form #signup-pass-compare-wrapper .hint-wrap {
    overflow: hidden;
    line-height: normal;
}

.signup-bottom-form #edit-phone-number-wrapper,
.signup-bottom-form #signup-mail-wrapper,
.signup-bottom-form #edit-mail-confirm-wrapper,
.signup-bottom-form #signup-pass-wrapper,
.signup-bottom-form #signup-pass-compare-wrapper {
    float: left;
    clear: left;
    width: 50%;
    max-width: 225px;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.signup-bottom-form .checkboxes-form-group {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 16px;
    display: flex;
}

.signup-bottom-form .checkboxes-form-group .form-checkbox {
    cursor: pointer;
    display: inline-block;
    line-height: 1.5;
    max-width: 100%;
    vertical-align: middle;
}

.signup-bottom-form .checkboxes-form-group .form-checkbox .title p {
    display: inline;
}

.signup-bottom-form .buttons-form-group {
    float: right;
    width: 241px;
}

.signup-bottom-form .buttons-form-group .button {
    width: 100%;
    display: block;
    color: #fff;
    text-decoration: none;
    vertical-align: middle;
    box-sizing: border-box;
    border: 0 none orange;
    padding: 0 20px;
    height: 30px;
    border-radius: 5px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    font-size: 13px;
    line-height: 29px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, sans-serif;
    white-space: nowrap;
    text-align: center;
    background: #f034a6;
    background-image: -webkit-linear-gradient(top, #fb57cc, #de1681);
    background-image: linear-gradient(to bottom, #fb57cc, #de1681);
}

.signup-bottom-form .buttons-form-group .button.disabled,
.signup-bottom-form .buttons-form-group .button.disabled:focus,
.signup-bottom-form .buttons-form-group .button.disabled:hover {
    cursor: default;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2);
    background: #8a8a8a;
    background-image: -webkit-linear-gradient(top, #a7a7a7, #727272);
    background-image: linear-gradient(180deg, #a7a7a7, #727272);
}

.signup-bottom-form .form-checkbox .control input {
    height: 14px;
    margin: 1px 0 0;
    opacity: .01;
    width: 14px;
}

.signup-bottom-form .checkboxes-form-group .form-checkbox .title {
    padding-left: 5px;
    display: table-cell;
}

.signup-bottom-form #edit-phone-number-wrapper input {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0;
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0;
}

.signup-bottom-form #edit-phone-number-wrapper li {
    margin: 0;
}

.signup-bottom-form #edit-phone-number-wrapper li:before,
.signup-bottom-form #edit-phone-number-wrapper .divider,
.signup-bottom-form #edit-phone-number-wrapper .fast-withdraw-info.col {
    display: none;
}

.signup-bottom-form .buttons-form-group .button {
    background-image: -webkit-linear-gradient(top, #FFC832 0, #f7901d 100%) !important;
    background-image: linear-gradient(to bottom, #ffc933 0, #f7901d 100%) !important;
}

.signup-bottom-form .buttons-form-group .button:active {
    background: #fdb52b;
    background-image: -webkit-linear-gradient(top, #fb9c26, #fdd230) !important;
    background-image: linear-gradient(180deg, #fb9c26, #fdd230) !important;
}

.signup-bottom-form .buttons-form-group .button.disabled {
    opacity: 0.75;
}

.icon {
    display: inline-block;
    vertical-align: baseline;
}

.icon--stopAnimation {
    animation-play-state: paused;
}

.icon--provider {
    margin-right: 5px;
}

.icon--skewered {
    vertical-align: middle;
}

.icon--vjCasino {
    background-position: -79px -1692px;
    height: 26px;
    width: 26px;
}

.icon--navMainNews {
    background-position: -79px -1306px;
    height: 24px;
    width: 26px;
}

.icon--sportsbook {
    background-position: -82px -1530px;
    height: 20px;
    width: 20px;
}

.icon--navMainPromotions {
    background-position: -81px -1330px;
    height: 19px;
    width: 21px;
}

.icon--sgaGamePause {
    background-position: -17px 0;
    height: 53px;
    width: 185px;
}

.icon--sgaGamingLimit {
    background-position: 0 -53px;
    height: 53px;
    width: 220px;
}

.icon--sgaSelfAssessment {
    background-position: -19px -106px;
    height: 53px;
    width: 181px;
}

.icon--navMainUser {
    background-position: -55px -908px;
    height: 25px;
    width: 24px;
}

.icon--tournament1stPlace {
    background-position: -10px -1438px;
    height: 115px;
    width: 115px;
}

.icon--tournament2ndPlace {
    background-position: -10px -1553px;
    height: 115px;
    width: 115px;
}

.icon--tournament3rdPlace {
    background-position: -10px -1668px;
    height: 115px;
    width: 115px;
}

.icon--tournamentAward {
    background-position: -10px -1783px;
    height: 115px;
    width: 115px;
}

.icon--arrowSuccess {
    background-position: -36px -160px;
    height: 53px;
    width: 62px;
}

.icon--gameFilterOpener {
    background-position: -84px -180px;
    height: 16px;
    width: 16px;
    margin: 0 4px 2px -4px;
}

.icon--gameIconJackpot {
    background-position: -84px -196px;
    height: 13px;
    width: 15px;
    vertical-align: middle;
}

.icon--gameIconTagFavourite {
    background-position: -78px -209px;
    height: 28px;
    width: 28px;
}

.icon--gameIconTagHot {
    background-position: -78px -237px;
    height: 28px;
    width: 28px;
}

.icon--gameIconTagJackpot {
    background-position: -78px -265px;
    height: 28px;
    width: 28px;
}

.icon--gameIconTagMaintenance {
    background-position: -79px -293px;
    height: 26px;
    width: 26px;
}

.icon--gameIconTagMobile {
    background-position: -78px -319px;
    height: 28px;
    width: 28px;
}

.icon--gameIconTagNew {
    background-position: -78px -375px;
    height: 28px;
    width: 28px;
}

.icon--gameIconTagTournament {
    background-position: -78px -403px;
    height: 28px;
    width: 28px;
}

.icon--gameIconRating {
    background-position: -53px -589px;
    height: 28px;
    width: 28px;
}

.icon--facebook {
    background-position: -52px -521px;
    height: 31px;
    width: 31px;
}

.icon--achievements {
    background-position: -44px -115px;
    height: 45px;
    width: 46px;
}

.icon--badges {
    background-position: -44px -213px;
    height: 47px;
    width: 46px;
}

.icon--tournaments {
    background-position: -42px -1898px;
    height: 45px;
    width: 50px;
}

.icon--licenseMga {
    background-position: -52px -934px;
    height: 42px;
    width: 80px;
}

.icon--licenseGamstop {
    background-position: -11px -762px;
    height: 29px;
    width: 161px;
}

.icon--licenseGamstop:hover {
    background-position: -11px -733px;
    height: 29px;
    width: 161px;
}

.icon--licenseRGWeek {
    background-position: -57px -1066px;
    height: 44px;
    width: 69px;
}

.icon--licenseRGWeek:hover {
    background-position: -57px -1022px;
    height: 44px;
    width: 69px;
}

.icon--licenseMga:hover {
    background-position: -52px -892px;
    height: 42px;
    width: 80px;
}

.icon--licensePagcor {
    background-position: -36px -999px;
    height: 23px;
    width: 112px;
}

.icon--licensePagcor:hover {
    background-position: -36px -976px;
    height: 23px;
    width: 112px;
}

.icon--licenseUkgc {
    background-position: -33px -1276px;
    height: 30px;
    width: 118px;
}

.icon--licenseUkgc:hover {
    background-position: -33px -1246px;
    height: 30px;
    width: 118px;
}

.icon--licenseDga {
    background-position: -51px -651px;
    height: 82px;
    width: 82px;
}

.icon--licenseDga:hover {
    background-position: -50px -568px;
    height: 82px;
    width: 82px;
}

.icon--licenseLock {
    background-position: -82px -869px;
    height: 23px;
    width: 20px;
}

.icon--licenseSga {
    background-position: -58px -1199px;
    height: 47px;
    width: 67px;
}

.icon--licenseSga:hover {
    background-position: -58px -1152px;
    height: 47px;
    width: 67px;
}

.icon--licenseLockSmall {
    background-position: -82px -843px;
    height: 26px;
    width: 20px;
}

.icon--license18 {
    background-position: -79px -1744px;
    height: 43px;
    width: 25px;
}

.icon--license18Small {
    background-position: -79px -1718px;
    height: 26px;
    width: 25px;
}

.icon--licenseGamecare {
    background-position: -73px -1856px;
    height: 43px;
    width: 38px;
}

.icon--licenseGamecareSmall {
    background-position: -80px -1830px;
    height: 26px;
    width: 23px;
}

.icon--licenseGamblingTherapy {
    background-position: -70px -1787px;
    height: 43px;
    width: 43px;
}

.icon--license-sga {
    background-position: -58px -1199px;
    height: 47px;
    width: 67px;
}

.icon--license-sga:hover {
    background-position: -58px -1152px;
    height: 47px;
    width: 67px;
}

.icon--license-helporg {
    background-position: -28px -817px;
    height: 26px;
    width: 128px;
}

.icon--license-helporg:hover {
    background-position: -28px -791px;
    height: 26px;
    width: 128px;
}

.icon--gamelayerAbout {
    background-position: -58px -617px;
    height: 19px;
    width: 19px;
}

.icon--gamelayerChat {
    background-position: -57px -636px;
    height: 16px;
    width: 20px;
}

.icon--gamelayerChip {
    background-position: -58px -652px;
    height: 19px;
    width: 19px;
}

.icon--gameLayerClose {
    background-position: -55px -671px;
    height: 24px;
    width: 24px;
}

.icon--winnerFeed {
    background-position: -50px -1978px;
    height: 35px;
    width: 35px;
}

.icon--winnerFeed.is-open {
    background-position: -50px -1943px;
    height: 35px;
    width: 35px;
}

.icon--gamelayerDeposit {
    background-position: -55px -695px;
    height: 19px;
    width: 25px;
}

.icon--gamelayerMain {
    background-position: -57px -714px;
    height: 20px;
    width: 20px;
}

.icon--gamelayerUser {
    background-position: -58px -753px;
    height: 20px;
    width: 18px;
}

.icon--gamelayerTrophy {
    background-position: -57px -734px;
    height: 19px;
    width: 20px;
}

.icon--padlockLocked {
    background-position: -51px -960px;
    height: 37px;
    width: 32px;
}

.icon--coinPileSmall {
    background-position: -51px -373px;
    height: 19px;
    width: 32px;
    vertical-align: middle;
}

.icon--sharingFacebook {
    background-position: -52px -1276px;
    height: 30px;
    width: 30px;
}

.icon--sharingGooglePlus {
    background-position: -52px -1306px;
    height: 30px;
    width: 30px;
}

.icon--sharingTwitter {
    background-position: -52px -1336px;
    height: 30px;
    width: 30px;
}

.icon--refresh,
.button-loading,
.favouriteGame-remove.is-loading {
    background-position: -58px -1258px;
    height: 18px;
    width: 18px;
}

.icon--reload {
    background-position: -85px -1349px;
    height: 11px;
    width: 13px;
}

.icon--reward {
    -webkit-animation-name: heartbeat;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-duration: 1.2s;
    -webkit-animation-iteration-count: infinite;
    animation-name: heartbeat;
    animation-timing-function: ease-out;
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    background-position: 0 -1360px;
    height: 170px;
    width: 184px;
    vertical-align: middle;
}

@-webkit-keyframes heartbeat {
    0% {
        -webkit-transform: scale(1.02);
    }
    70% {
        -webkit-transform: scale(0.98);
    }
    100% {
        -webkit-transform: scale(1.02);
    }
}

@keyframes heartbeat {
    0% {
        transform: scale(1.02);
    }
    70% {
        transform: scale(0.98);
    }
    100% {
        transform: scale(1.02);
    }
}

.icon--notification {
    background-position: -60px -933px;
    height: 27px;
    width: 15px;
    vertical-align: bottom;
}

.icon--bottomHelp {
    background-position: -83px -117px;
    height: 27px;
    width: 18px;
    vertical-align: bottom;
}

.icon--supportPhone {
    background-position: -83px -1568px;
    height: 18px;
    width: 18px;
    vertical-align: bottom;
}

.icon--supportMail {
    background-position: -83px -1550px;
    height: 18px;
    width: 18px;
    vertical-align: bottom;
}

.icon--supportLine {
    background-position: -58px -1366px;
    height: 18px;
    width: 18px;
    vertical-align: bottom;
}

.icon--supportSkype {
    background-position: -58px -1402px;
    height: 18px;
    width: 18px;
    vertical-align: bottom;
}

.icon--supportYahoo {
    background-position: -58px -1420px;
    height: 18px;
    width: 18px;
    vertical-align: bottom;
}

.icon--supportLiveChat {
    background-position: -58px -1384px;
    height: 18px;
    width: 18px;
    vertical-align: bottom;
}

.icon--depositLimitReached {
    background-position: -13px -412px;
    height: 109px;
    width: 109px;
}

.icon--help {
    background-position: 0 -773px;
    height: 135px;
    width: 135px;
    -webkit-animation-name: spin;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    animation-name: spin;
    animation-timing-function: ease-in-out;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

.icon--fullscreenExpand {
    background-position: -58px -552px;
    height: 18px;
    width: 18px;
}

.icon--fullscreenMinimize {
    background-position: -58px -570px;
    height: 19px;
    width: 19px;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: scaleX(1);
    }
    50% {
        -webkit-transform: scaleX(0);
    }
    100% {
        -webkit-transform: scaleX(1);
    }
}

@keyframes spin {
    0% {
        transform: scaleX(1);
    }
    50% {
        transform: scaleX(0);
    }
    100% {
        transform: scaleX(1);
    }
}

.livecasinoIcon {
    display: block;
    margin: 0 auto;
    height: 300px;
    width: 100%;
    background-position: 50% 0;
    background-repeat: no-repeat;
}

.js-headbandTo .flex-justify-center-content {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    justify-content: center;
}

.livecasinoIcon--beijing {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/beijing.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--beijing.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/beijing-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--beijing.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/beijing-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--cosmopolitan {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/cosmopolitan.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--cosmopolitan.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/cosmopolitan-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--cosmopolitan.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/cosmopolitan-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--jeju {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/jeju.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--jeju.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/jeju-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--jeju.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/jeju-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--macau {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/macau.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--macau.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/macau-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--macau.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/macau-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--manila {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/manila.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--manila.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/manila-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--manila.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/manila-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--paris {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/paris.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--paris.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/paris-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--paris.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/paris-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--reno {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/reno.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--reno.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/reno-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--reno.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/reno-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--seoul {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/seoul.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--seoul.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/seoul-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--seoul.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/seoul-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--singapore {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/singapore.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--singapore.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/singapore-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--singapore.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/singapore-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--tokyo {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/tokyo.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--tokyo.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/tokyo-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--tokyo.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/tokyo-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--vegas {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/vegas.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--vegas.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/vegas-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--vegas.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/vegas-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai-zht.png?pwhl67&zWgI&tGpE);
}

.flag {
    display: inline-block;
    vertical-align: baseline;
    height: 11px;
    width: 16px;
}

.flag--at {
    background-position: 0 0;
}

.flag--au {
    background-position: 0 -11px;
}

.flag--bg {
    background-position: 0 -22px;
}

.flag--br {
    background-position: 0 -33px;
}

.flag--cl {
    background-position: 0 -44px;
}

.flag--cn {
    background-position: 0 -55px;
}

.flag--cz {
    background-position: 0 -66px;
}

.flag--de {
    background-position: 0 -77px;
}

.flag--dk {
    background-position: 0 -88px;
}

.flag--ee {
    background-position: 0 -99px;
}

.flag--es {
    background-position: 0 -110px;
}

.flag--fi {
    background-position: 0 -121px;
}

.flag--fr {
    background-position: 0 -132px;
}

.flag--gb {
    background-position: 0 -143px;
}

.flag--gr {
    background-position: 0 -154px;
}

.flag--ie {
    background-position: 0 -176px;
}

.flag--il {
    background-position: 0 -187px;
}

.flag--in {
    background-position: 0 -198px;
}

.flag--it {
    background-position: 0 -209px;
}

.flag--jp {
    background-position: 0 -220px;
}

.flag--lt {
    background-position: 0 -231px;
}

.flag--lv {
    background-position: 0 -242px;
}

.flag--nl {
    background-position: 0 -253px;
}

.flag--no {
    background-position: 0 -264px;
}

.flag--pe {
    background-position: 0 -275px;
}

.flag--pl {
    background-position: 0 -286px;
}

.flag--pt {
    background-position: 0 -297px;
}

.flag--ro {
    background-position: 0 -308px;
}

.flag--ru {
    background-position: 0 -319px;
}

.flag--se {
    background-position: 0 -330px;
}

.flag--th {
    background-position: 0 -341px;
}

.flag--tr {
    background-position: 0 -352px;
}

.flag--tw {
    background-position: 0 -363px;
}

.flag--vn {
    background-position: 0 -374px;
}

.flag--id {
    background-position: 0 -165px;
}

.flagText {
    margin-left: 10px;
}

.selectblock-title .flagText {
    display: none;
}

.footer {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0, transparent 6px);
    background-repeat: no-repeat;
    padding: 40px 0 70px;
    min-width: 1040px;
}

.footer-campaign {
    padding-top: 30px;
}

.footer-grid {
    width: 20%;
    padding: 0 10px 20px;
    float: left;
    box-sizing: border-box;
}

.footer-link {
    padding: 10px 0 0;
    font-size: 13px;
}

.footer-legal {
    margin: 20px 0;
    border: 2px solid #0079ad;
    border-radius: 10px;
	    padding: 0 20px;
}

.footer-legal .footer-gambling .link.link--icon,
.footer-legal .footer-gambling .formatted a.link--icon:not(.button):not(.message-closer),
.formatted .footer-legal .footer-gambling a.link--icon:not(.button):not(.message-closer) {
    border-bottom: 0;
}

.footer-legal .footer-gambling .link.link--icon:hover,
.footer-legal .footer-gambling .formatted a.link--icon:hover:not(.button):not(.message-closer),
.formatted .footer-legal .footer-gambling a.link--icon:hover:not(.button):not(.message-closer) {
    border: 0;
}

.footer-legal a {
    display: inline-block;
    vertical-align: middle;
}

.footer-provider a,
.footer-legal a {
    text-decoration: none;
}

.footer-providers {
    display: table-row;
}

.footer-provider {
    display: table-cell;
    width: 1000px;
/*    border-left: 2px solid #0079ad;*/
    padding: 11px 17px;
}

/*
.footer-provider:first-child {
    border-left-width: 0;
}
*/

.footer-license,
.footer-gambling {
    border-top: 2px solid #0079ad;
    padding: 5px;
    text-align: center;
}

.footer-licenseFrom {
/*    display: table-cell;*/
    vertical-align: middle;
    color: #84d6f8;
    white-space: nowrap;
    font-size: 13px;
    padding-left: 17px;
}

.footer-licenseLogo {
    display: table-cell;
    padding: 0 17px 0 15px;
    vertical-align: middle;
    white-space: nowrap;
/*    border-right: 2px solid #0079ad;*/
}

.footer-licenseText {
    display: table-cell;
/*    font-size: 9px;*/
    vertical-align: middle;
    color: #84d6f8;
    padding-left: 17px;
}

.footer-licenseLock {
    display: table-cell;
/*    border-right: 2px solid #0079ad;*/
    padding: 0 15px;
    vertical-align: middle;
}

.footer-awards {
    display: table-cell;
    white-space: nowrap;
    vertical-align: middle;
    padding: 0 10px 0 15px;
}

.vjBlue {
    background: #0093d4;
    color: #ffffff;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    font-size: 13px;
    padding-top: 82px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-width: 1010px;
}

.vjBlue--campaign {
    padding-top: 60px;
}

@media (max-width:1040px) {
    .vjBlue {
        padding-top: 0;
    }
}

.page {
    background-color: #009fe3;
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/images/compatibility_fallbacks/bg-body.png?pwhl67&zWgI&tGpE);
    background-image: linear-gradient(to bottom, #009fe3 0%, #00abdc 35%, #00bbeb 66%, #2ecafc 68%, #42cafe 70%, #009fe3 100%);
    background-size: 100% 357px;
    background-position: 50% -85px;
    background-repeat: repeat-x;
    min-width: 1040px;
}

.page-promoHolder {
    padding-top: 31px;
    min-height: 370px;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    background-size: initial;
}

#clock {
    display: none;
}

.spacer {
    padding: 10px 0;
}

.link,
.formatted a:not(.button):not(.message-closer) {
    color: #ffea00;
    border-bottom: 2px dotted #85ceef;
    text-decoration: none;
}

.link:hover,
.formatted a:hover:not(.button):not(.message-closer),
.link:focus,
.formatted a:focus:not(.button):not(.message-closer) {
    color: #ffea00;
    border-bottom: 1px solid #ffea00;
    text-decoration: none;
}

.link.is-active,
.formatted a.is-active:not(.button):not(.message-closer) {
    color: #ffea00;
}

.link--icon,
.link--icon:hover,
.link--icon:focus {
    border: none;
}

.link--alone {
    color: #ffffff;
    border-bottom: 0;
}

.link--alone:hover,
.link--alone:focus {
    color: #ffea00;
    border-bottom: 1px solid #ffea00;
}

.link--alternative {
    color: #ffffff;
}

.link--plain {
    color: #ffffff;
    border-bottom: 0;
}

.link--plain:hover,
.link--plain:focus {
    color: #ffea00;
    border-bottom: 0;
}

.link--unbreakable {
    white-space: nowrap;
}

.link--inherit {
    color: inherit;
    border: inherit;
}

.link--cashier {
    float: right;
    margin: 10px 60px 0 0;
    cursor: pointer;
}

.link--balanceMenu {
    color: #ffffff;
    border-bottom: 0;
}

.link--balanceMenu:hover,
.link--balanceMenu:focus {
    color: #ffffff;
    text-decoration: none;
    border-bottom: 0;
}

.placeholder {
    color: #898989 !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #898989;
    opacity: 1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #898989;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #898989;
}

.is-dirty .placeholder {
    color: transparent !important;
}

.is-dirty input::-moz-placeholder,
.is-dirty textarea::-moz-placeholder {
    color: transparent;
    opacity: 1;
}

.is-dirty input::-webkit-input-placeholder,
.is-dirty textarea::-webkit-input-placeholder {
    color: transparent;
}

.is-dirty input:-ms-input-placeholder,
.is-dirty textarea:-ms-input-placeholder {
    color: transparent;
}

input[disabled],
select[disabled],
textarea[disabled],
input.is-disabled,
select.is-disabled,
textarea.is-disabled {
    cursor: default;
    opacity: .65;
}

.formItem {
    margin: 0 0 5px;
    line-height: 24px;
}

.formItem-label {
    display: block;
    font-size: 12px;
    font-weight: normal;
    height: 17px;
    overflow: hidden;
}

.formItem.is-withoutValue .formItem-labelText {
    opacity: 0;
    top: 16px;
}

.formItem.is-dirty .formItem-labelText,
.formItem-labelText {
    display: block;
    height: 17px;
    line-height: 16px;
    opacity: 1;
    position: relative;
    top: 0;
    transition: top .4s ease-in-out, opacity .4s ease-in-out;
}

.formItem.is-focused > .formItem-label {
    color: #ffea00;
    opacity: 1;
    top: 0;
}

.formItem-hint {
    overflow: hidden;
    line-height: normal;
}

.formItem-hintContent,
.formItem.is-noRealHint .formItem-hint .formItem-hintContent {
    margin-top: -200px;
    opacity: 0;
    max-height: 180px;
    -webkit-transition: margin-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: margin-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.formItem.is-focused .formItem-hintContent,
.formItem.is-focused.is-error.is-noRealHint .formItem-hintContent,
.formItem--checkbox.is-highlightError .formItem-hintContent,
.formItem--radio.is-highlightError .formItem-hintContent,
.formItem--checkboxes.is-highlightError .formItem-hintContent,
.formItem--radios.is-highlightError .formItem-hintContent {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: margin-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: margin-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

.formItem--row > .formItem-fieldWrap,
.formGroup--row > .wrap {
    display: table;
    width: 100%;
}

.formItem--row > .formItem-fieldWrap > .formItem,
.formGroup--row > .wrap > .formItem {
    display: table-cell;
    vertical-align: top;
}

.formItem--row > .formItem-fieldWrap > .formItem + .formItem,
.formGroup--row > .wrap > .formItem + .formItem {
    padding-left: 4px;
}

.formItemTextLike,
input.formItem-text,
textarea.formItem-textarea,
select.formItem-select {
    background: #fff;
    border: 1px solid #2a87b0;
    border-radius: 5px;
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16);
    color: #252525;
    font-size: 13px;
    box-sizing: border-box;
    width: 100%;
}

.formItemTextLike,
input.formItem-text {
    height: 28px;
    padding: 0 9px;
    vertical-align: middle;
}

textarea.formItem-textarea {
    padding: 2px 10px;
}

select.formItem-select {
    border-radius: 3px;
    height: 30px;
    padding: 5px 6px;
}

input.formItem-text:-webkit-autofill {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1000px #FFF inset !important;
    webkit-text-fill-color: #252525 !important;
}

.formItem.is-focused input.formItem-text,
.formItem.is-focused textarea.formItem-textarea,
.formItem.is-focused select:focus {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #0689C3 !important;
}

.formItem.is-focused input.formItem-text:-webkit-autofill {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1000px #fff inset, 0 0 0 1px #0689C3 !important;
}

.formItem.is-error input.formItem-text,
.formItem.is-error textarea.formItem-textarea,
.formItem.is-error select {
    border-color: #e6195d;
}

.formItem.is-error.is-focused input.formItem-text,
.formItem.is-error.is-focused textarea.formItem-textarea,
.formItem.is-error.is-focused select:focus {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #e6195d !important;
}

.formItem.is-error.is-focused input.formItem-text:-webkit-autofill {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1000px #FFF inset, 0 0 0 1px #e6195d !important;
}

.formItem-checkbox .formItem-fieldWrap,
.formItem-radio .formItem-fieldWrap {
    line-height: 30px;
    min-height: 30px;
    white-space: nowrap;
}

.formItem-checkbox,
.formItem-radio {
    cursor: pointer;
    display: inline-block;
    line-height: 1.5;
    max-width: 100%;
    padding-right: 15px;
    vertical-align: middle;
}

.signup-bottom-form .form-checkbox .control,
.formItem-checkboxControl,
.formItem-radioControl {
    background-position: -60px -15px;
    cursor: pointer;
    height: 15px;
    width: 15px;
    overflow: hidden;
    border-radius: 3px;
    float: left;
}

.formItem-radioControl {
    background-position: -60px -2138px;
    border-radius: 100%;
}

.formItem-checkboxControl .formItem-checkbox,
.formItem-radioControl .formItem-radio {
    height: 14px;
    margin: 1px 0 0;
    opacity: 0.01;
    width: 14px;
}

.formItem.is-focused .formItem-checkboxControl,
.formItem.is-focused .formItem-radioControl {
    background-color: #0689c3;
}

.formItem--checkbox .formItem-label,
.formItem--radio .formItem-label {
    display: table-cell;
    font-size: 12px;
    padding-left: 5px;
}

.signup-bottom-form .form-checkbox.no-value .control,
.formItem--checkbox.is-withoutValue .formItem-checkboxControl {
    background-position: -84px 0;
}

.formItem--radio.is-withoutValue .formItem-radioControl {
    background-position: -60px -2168px;
}

.form-item.no-value .control {
    background-position: -60px -2168px;
}

.formItem--checkbox.is-focused.is-error .formItem-checkboxControl,
.formItem--radio.is-focused.is-error .formItem-radioControl {
    background-color: #e6195d;
}

.signup-bottom-form .form-checkbox.no-value.form-error .control,
.formItem--checkbox.is-withoutValue.is-error .formItem-checkboxControl {
    background-position: -60px -30px;
}

.formItem--radio.is-withoutValue.is-error .formItem-radioControl {
    background-position: -60px -2153px;
}

.formItem--checkbox.is-error .formItem-checkboxControl {
    background-position: -60px 0;
}

.formItem--radio.is-error .formItem-radioControl {
    background-position: -60px -2123px;
}

.formItem--radios {
    margin-bottom: 3px;
}

.formItem--radios > .formItem-fieldWrap {
    line-height: 20px;
    min-height: 20px;
}

.formItem--radios .formItem {
    display: inline-block;
    margin: 3px 0 0;
    vertical-align: middle;
}

.formGroup--buttons {
    padding: 16px 0 4px;
    text-align: left;
}

.formGroup--buttons .button,
.formGroup--buttons > strong {
    margin-right: 10px;
    vertical-align: middle;
}

.formGroup--buttons .button:last-child,
.formGroup--buttons > strong:last-child {
    margin-right: 0;
}

.formGroup--buttons.formGroup--referralButtons {
    width: 100%;
    text-align: right;
}

.formGroup--buttons.formGroup--referralButtons .formItem--button {
    display: inline-block;
}

.form--oneLine,
.formGroup--oneLine,
.formGroup--oneLine .formItem-checkbox {
    display: table-row;
}

.form--oneLine .formItem,
.formGroup--oneLine .formItem {
    display: table-cell;
    padding: 0 10px 0 0;
}

.form--oneLine .formItem--button,
.formGroup--oneLine .formItem--button {
    padding: 0 10px 0 0;
}

.formGroup--oneLine .formItem {
    vertical-align: top;
}

.formGroup--oneLine .formItem:last-child:not(:only-child) {
    padding: 0;
}

.formGroup--oneLine .formGroup--buttons {
    display: inline-block;
}

.formGroup--oneLine .formItem-checkboxControl {
    width: 20px;
}

.formGroup--oneLine .formItem-label {
    display: table-cell;
    vertical-align: top;
}

.formGroup--alternative > .formItem--textfield,
.formGroup--alternative > .formItem--select,
.formGroup--alternative > .formItem--radios,
.formGroup--alternative > .formItem--checkbox,
.formGroup--alternative > .formItem--webfrontDob,
.formGroup--alternative > .formGroup--oneLine,
.formGroup--alternative > .formItem--webfrontInputPhoneNumber {
    box-sizing: border-box;
    width: 50%;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top;
}

.formGroup--alternative > .formItem--checkbox {
    padding: 15px 0 10px 10px;
}

.formGroup--border {
    height: 0;
}

.formGroup--alternative > .formItem--radios {
    padding-top: 9px;
}

.formGroup--alternative > .formGroup--button {
    float: right;
}

.formGroup--options {
    padding-top: 16px;
}

.formGroup--standalone {
    padding: 20px 0;
}

.formGroup--settingsPassmeter {
    clear: both;
}

.formGroup--bonusTerms {
    margin-bottom: 15px;
}

.formGroup--referrals {
    padding-top: 18px;
}

.formGroup--referrals .formGroup {
    padding-bottom: 20px;
}

.formGroup--supportEmail {
    padding: 5px 0;
}

.formGroup--buttonTrigger {
    position: absolute;
    bottom: 5px;
    left: 10px;
}

.formGroup--buttonSubmit {
    position: absolute;
    bottom: 0;
    right: 20px;
}

.formGroup--sms .formItem--replacement,
.formGroup--email .formItem--replacement {
    height: 53px;
    display: table-cell;
    vertical-align: middle;
}

.formGroup--lightboxButtons {
    padding-bottom: 10px;
    padding-right: 10px;
    text-align: right;
}

.formGroup--lightboxButtons .formItem--button {
    display: inline-block;
    margin-left: 5px;
}

div[class*="formItem--cashier"] {
    margin-bottom: 15px;
}
/*
.button,
.button.button--alwaysActive,
.button.button--alwaysActive.is-disabled,
.btn {
    color: #ffffff;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    box-sizing: border-box;
    border: 0 none orange;
    padding: 0 20px;
    height: 30px;
    border-radius: 5px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    font-size: 13px;
    line-height: 29px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    white-space: nowrap;
    text-align: center;
    background: #f034a6;
    background-image: -webkit-linear-gradient(top, #fb57cc, #de1681);
    background-image: linear-gradient(to bottom, #fb57cc, #de1681);
}

.btn:hover,
.btn:focus,
.button:hover,
.button:focus,
.button.button--alwaysActive:hover,
.button.button--alwaysActive:focus,
.button.button--alwaysActive.is-disabled:hover,
.button.button--alwaysActive.is-disabled:focus {
    color: #ffffff;
    border-bottom: 0;
    text-decoration: none;
    background: #ff3ebc;
    background-image: -webkit-linear-gradient(top, #ff65e5, #fa1e93);
    background-image: linear-gradient(180deg, #ff65e5, #fa1e93);
}

.button:not(.button--toggled):focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #0689C3;
}

.btn:active,
.button:active,
.button--toggled,
.button--toggled:focus {
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 3px 3px rgba(0, 0, 0, 0.2);
    background: #de1681;
    background-image: -webkit-linear-gradient(top, #de1681, #fb57cc);
    background-image: linear-gradient(180deg, #de1681, #fb57cc);
}

.button--toggled:focus {
    outline: 0;
}

.button--secondary,
#lightbox-updated-tnc-acceptance #whitelabel-user-updated-tnc-acceptance-form > div #edit-reject,
#lightbox-updated-privacy-policy-acceptance #whitelabel-user-updated-tnc-acceptance-form > div #edit-reject,
#heavy-sign-up-block #webfront-user-signup-step2 .ssn_lookup-form-group .btn.button,
#bankid-login #bankid .cta_secondary,
#lightbox-bankidConnect #bankid .cta_secondary,
.btn-secondary {
    background: #3499c5;
    background-image: -webkit-linear-gradient(top, #009FE3, #1d80ac);
    background-image: linear-gradient(180deg, #009FE3, #1d80ac);
}

.button--secondary:hover,
#lightbox-updated-tnc-acceptance #whitelabel-user-updated-tnc-acceptance-form > div #edit-reject:hover,
#lightbox-updated-privacy-policy-acceptance #whitelabel-user-updated-tnc-acceptance-form > div #edit-reject:hover,
#heavy-sign-up-block #webfront-user-signup-step2 .ssn_lookup-form-group .btn.button:hover,
#bankid-login #bankid .cta_secondary:hover,
#lightbox-bankidConnect #bankid .cta_secondary:hover,
.button--secondary:focus,
#lightbox-updated-tnc-acceptance #whitelabel-user-updated-tnc-acceptance-form > div #edit-reject:focus,
#lightbox-updated-privacy-policy-acceptance #whitelabel-user-updated-tnc-acceptance-form > div #edit-reject:focus,
#heavy-sign-up-block #webfront-user-signup-step2 .ssn_lookup-form-group .btn.button:focus,
#bankid-login #bankid .cta_secondary:focus,
#lightbox-bankidConnect #bankid .cta_secondary:focus,
.btn-secondary:hover,
.btn-secondary:focus {
    background: #42afe0;
    background-image: -webkit-linear-gradient(top, #25B7F2, #2592c1);
    background-image: linear-gradient(180deg, #25B7F2, #2592c1);
}

.button--secondary:active,
#lightbox-updated-tnc-acceptance #whitelabel-user-updated-tnc-acceptance-form > div #edit-reject:active,
#lightbox-updated-privacy-policy-acceptance #whitelabel-user-updated-tnc-acceptance-form > div #edit-reject:active,
#heavy-sign-up-block #webfront-user-signup-step2 .ssn_lookup-form-group .btn.button:active,
#bankid-login #bankid .cta_secondary:active,
#lightbox-bankidConnect #bankid .cta_secondary:active,
.btn-secondary:active {
    background: #3499c5;
    background-image: -webkit-linear-gradient(top, #1d80ac, #52b3dd);
    background-image: linear-gradient(180deg, #1d80ac, #52b3dd);
}

.button--striking {
    position: relative;
    height: 50px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    line-height: 50px;
    color: #ffffff;
    background: none;
    background-image: none;
}

.button--striking .button-text {
    position: relative;
    top: 0;
    left: 0;
    padding-right: 15px;
    height: 50px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    font-size: 20px;
    font-weight: 700;
    background: #fdb40e;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmRiNDBlIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2Q4NTMwMSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(top, #fdb40e 0%, #d85301 100%);
    background-image: linear-gradient(to bottom, #fdb40e 0%, #d85301 100%);
}

.button--striking:before,
.button--striking:after {
    position: absolute;
    top: -44px;
    right: 8px;
    content: "!";
    line-height: 100px;
    font-size: 74px;
    font-family: Futura, Verdana, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    font-weight: 500;
    font-style: italic;
}

.button--striking:before {
    color: #ffffff;
    text-shadow: -3px -3px 0 #fdb40e, 4px -3px #fdb40e, 0px -3px #fdb40e;
}

.button--striking:after {
    text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}

.button--striking:hover .button-text {
    background: #fccb58;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmNjYjU4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2Q5N2I0MSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(top, #fccb58, #d97b41);
    background-image: linear-gradient(180deg, #fccb58, #d97b41);
}

.button--striking:hover.button--striking:before {
    color: #fccb58;
    text-shadow: -3px -3px 0 #fccb58, 4px -3px #fccb58, 0px -3px #fccb58;
}

.button--striking:active.button--striking:before {
    color: #fdb52b;
}

.button--striking:active .button-text {
    background: #fdb52b;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmI5YzI2Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZkZDIzMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==);
    background-image: -webkit-linear-gradient(top, #fb9c26, #fdd230);
    background-image: linear-gradient(180deg, #fb9c26, #fdd230);
}

.button--emphasize {
    text-transform: uppercase;
}

.button.is-disabled,
.button[disabled],
.button.is-disabled:hover,
.button[disabled]:hover,
.button.is-disabled:focus,
.button[disabled]:focus {
    background: #8a8a8a;
    background-image: -webkit-linear-gradient(top, #a7a7a7, #727272);
    background-image: linear-gradient(180deg, #a7a7a7, #727272);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2);
    cursor: default;
    opacity: 0.75;
}

.button.is-disabled:focus,
.button[disabled]:focus {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 -3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #0689C3;
}

.button--alone {
    width: 100%;
    display: block;
}

.button--quickDeposit {
    margin-top: 15px;
}

.button.is-loading,
.button.button--alwaysActive.is-loading,
.button.button--alwaysActive.is-loading:focus {
    position: relative;
    cursor: default;
    transition: color .1s;
    color: transparent;
}

.button-loading {
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
    left: 50%;
    top: 50%;
    border: 0;
    opacity: 0;
    background-color: transparent;
    transition: opacity .1s linear .3s;
    animation: refresh-button-rotate 1s linear infinite;
    animation-play-state: paused;
}

.button.is-loading .button-loading {
    opacity: 1;
    animation-play-state: running;
}

.button.button--alwaysActive.is-disabled {
    cursor: pointer;
}

.button.button--right {
    float: right;
}
*/
.box-cashierNotice {
    width: 450px;
}

.bubble {
    border-radius: 5px;
    position: relative;
    background: #0093d4;
    color: #ffffff;
}

.bubble:after {
    content: "";
    display: block;
    border: 7px solid #0093d4;
    position: absolute;
}

.bubble-text {
    padding: 5px;
    font-size: 12px;
}

.bubble--warning {
    background: #e6195d;
}

.bubble--warning:after {
    border-color: #e6195d;
}

.bubble--inner {
    background: #0082ba;
}

.bubble--inner:after {
    border-color: #0082ba;
}

.bubble--below {
    margin-top: 7px;
}

.bubble--below:after {
    top: -7px;
    border-top-width: 0;
    border-top-color: transparent;
}

.bubble--above {
    margin-bottom: 7px;
}

.bubble--above:after {
    bottom: -7px;
    border-bottom-width: 0;
    border-bottom-color: transparent;
}

.bubble--above:after,
.bubble--below:after {
    left: 50%;
    margin-left: -7px;
    border-left-color: transparent;
    border-right-color: transparent;
}

.bubble--preceding {
    margin-right: 7px;
}

.bubble--preceding:after {
    right: -7px;
    border-right-width: 0;
    border-right-color: transparent;
}

.bubble--follow {
    margin-left: 7px;
}

.bubble--follow:after {
    left: -7px;
    border-left-width: 0;
    border-left-color: transparent;
}

.bubble--preceding:after,
.bubble--follow:after {
    top: 50%;
    margin-top: -7px;
    border-top-color: transparent;
    border-bottom-color: transparent;
}

.bubble--coinshop {
    width: 70%;
    margin: 0px auto;
}

.cabinet-drawerOpen {
    display: none;
}

.cabinet.is-collapsed .cabinet-drawerOpen {
    display: block;
}

.cabinet.is-collapsed .cabinet-drawerClosed {
    display: none;
}

.cabinet-content {
    margin-top: 20px;
    background-color: #0082ba;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
}

.cabinet-content.content-margin {
    padding-top: 2px;
    padding-bottom: 2px;
}

.cabinet-content--text {
    overflow-y: scroll;
    max-height: 77px;
    padding-right: 10px;
}

.exposee {
    position: relative;
    width: 248px;
    height: 80px;
    display: inline-block;
    cursor: pointer;
}

.exposee--livecasino {
    height: 300px;
}

.exposee--gridfriendly {
    width: 100%;
}

.exposee:hover .exposee-tip {
    opacity: 1;
    top: -120px;
}

.exposee-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.exposee-button {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-transform: uppercase;
}

.exposee--gridfriendly .exposee-button {
    padding: 0 20px;
    box-sizing: border-box;
}

.exposee--livecasino .exposee-button {
    bottom: 50px;
}

.exposee-tip {
    position: absolute;
    left: 0;
    top: -70px;
    width: 100%;
    opacity: 0;
    box-shadow: 0 15px 33px -18px rgba(0, 0, 0, 0.6);
    -webkit-transition: opacity 250ms, top 250ms;
    transition: opacity 250ms, top 250ms;
}

.exposee-tipText {
    border: 1px solid #85ceef;
    border-radius: 5px;
    color: #ffffff;
    background: #0093d4;
    line-height: normal;
    padding: 10px;
}

.divider,
.fast-withdraw-info.col {
    position: relative;
    overflow: hidden;
    border-color: #0082ba;
    border-style: none;
}

.divider--alternative {
    border-color: #009fe3;
    margin: 0 10px;
}

.divider--follow {
    border-right-width: 1px;
    border-right-style: solid;
}

.divider--below {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin: 10px 0;
    padding-bottom: 10px;
    width: 100%;
    display: inline-block;
}

.divider--above {
    border-top-width: 1px;
    border-top-style: solid;
    margin: 10px 0;
}

.divider--space {
    margin: 5px 10px;
}

.divider--none {
    border-color: transparent;
}

.divider--cashierAmount {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    margin: 20px 0;
}

.building-roof,
.formatted fieldset legend,
.formatted .collapsible-title {
    position: relative;
    cursor: pointer;
    padding: 20px;
    border-top: 1px solid #00a8f0;
    border-bottom: 1px solid #0082ba;
    background-color: #0093d4;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #009fe3), color-stop(100%, #0093d4));
    background-image: linear-gradient(-180deg, #009fe3 0%, #0093d4 100%);
    box-shadow: 0 9pt 8px -4px rgba(0, 0, 0, 0.1);
}

.building-structure,
.formatted fieldset legend + div,
.formatted .collapsible-title + div {
    position: relative;
    -webkit-transition: max-height .5s, opacity .5s, padding .5s;
    transition: max-height .5s, opacity .5s, padding .5s;
    padding: 15px 0 15px;
    opacity: 1;
    overflow: hidden;
}

.building-roof:before,
.formatted fieldset legend:before,
.formatted .collapsible-title:before {
    content: "";
    position: absolute;
    right: 20px;
    top: 20px;
    height: 16px;
    width: 16px;
    border: 2px solid #ffffff;
    border-radius: 100%;
}

.building-roof:after,
.formatted fieldset legend:after,
.formatted .collapsible-title:after {
    content: "";
    position: absolute;
    transition: box-shadow 500ms, transform 500ms;
    background-color: #ffffff;
    right: 29px;
    top: 29px;
    width: 2px;
    height: 2px;
    box-shadow: -4px 0 0 #ffffff, -2px 0 0 #ffffff, 0 0 0 #ffffff, 2px 0 0 #ffffff, 4px 0 0 #ffffff, 0 0 0 #ffffff, 0 0 0 #ffffff, 0 0 0 #ffffff, 0 0 0 #ffffff;
}

.building.is-collapsed .building-roof:after,
.formatted fieldset.is-collapsed .building-roof:after,
.formatted .is-collapsed.collapsible .building-roof:after,
.formatted fieldset.collapsed .building-roof:after,
.formatted .collapsible.collapsed .building-roof:after,
.building.is-collapsed .formatted fieldset legend:after,
.formatted fieldset .building.is-collapsed legend:after,
.formatted fieldset.is-collapsed legend:after,
.formatted .is-collapsed.collapsible fieldset legend:after,
.formatted fieldset .is-collapsed.collapsible legend:after,
.formatted fieldset.collapsed legend:after,
.formatted .collapsible.collapsed fieldset legend:after,
.formatted fieldset .collapsible.collapsed legend:after,
.building.is-collapsed .formatted .collapsible-title:after,
.formatted .building.is-collapsed .collapsible-title:after,
.formatted fieldset.is-collapsed .collapsible-title:after,
.formatted .is-collapsed.collapsible .collapsible-title:after,
.formatted fieldset.collapsed .collapsible-title:after,
.formatted .collapsible.collapsed .collapsible-title:after {
    box-shadow: -4px 0 0 #ffffff, -2px 0 0 #ffffff, 0 0 0 #ffffff, 2px 0 0 #ffffff, 4px 0 0 #ffffff, 0 -4px 0 #ffffff, 0 -2px 0 #ffffff, 0 2px 0 #ffffff, 0 4px 0 #ffffff;
    transform: rotate(90deg);
}

.building.is-collapsed .building-structure,
.formatted fieldset.is-collapsed .building-structure,
.formatted .is-collapsed.collapsible .building-structure,
.formatted fieldset.collapsed .building-structure,
.formatted .collapsible.collapsed .building-structure,
.building.is-collapsed .formatted fieldset legend + div,
.formatted fieldset .building.is-collapsed legend + div,
.formatted fieldset.is-collapsed legend + div,
.formatted .is-collapsed.collapsible fieldset legend + div,
.formatted fieldset .is-collapsed.collapsible legend + div,
.formatted fieldset.collapsed legend + div,
.formatted .collapsible.collapsed fieldset legend + div,
.formatted fieldset .collapsible.collapsed legend + div,
.building.is-collapsed .formatted .collapsible-title + div,
.formatted .building.is-collapsed .collapsible-title + div,
.formatted fieldset.is-collapsed .collapsible-title + div,
.formatted .is-collapsed.collapsible .collapsible-title + div,
.formatted fieldset.collapsed .collapsible-title + div,
.formatted .collapsible.collapsed .collapsible-title + div {
    max-height: 0 !important;
    opacity: 0;
    padding: 0;
}

.building--flatTop.is-collapsed .building-structure,
.building--flatTop.is-collapsed .formatted fieldset legend + div,
.formatted fieldset .building--flatTop.is-collapsed legend + div,
.building--flatTop.is-collapsed .formatted .collapsible-title + div,
.formatted .building--flatTop.is-collapsed .collapsible-title + div {
    padding: 15px 0 0;
}

.building--flatTop .building-structure,
.building--flatTop .formatted fieldset legend + div,
.formatted fieldset .building--flatTop legend + div,
.building--flatTop .formatted .collapsible-title + div,
.formatted .building--flatTop .collapsible-title + div {
    max-height: 200px;
    padding: 15px 0 0;
}

.building--hut .building-roof,
.building--hut .formatted fieldset legend,
.formatted fieldset .building--hut legend,
.building--hut .formatted .collapsible-title,
.formatted .building--hut .collapsible-title {
    padding: 2px 0 3px;
    border: 0;
    background-color: #0093d4;
    background-image: none;
    box-shadow: none;
}

.building--hut .building-roof:before,
.building--hut .formatted fieldset legend:before,
.formatted fieldset .building--hut legend:before,
.building--hut .formatted .collapsible-title:before,
.formatted .building--hut .collapsible-title:before {
    content: "";
    position: relative;
    top: 2px;
    right: auto;
    bottom: auto;
    left: auto;
    width: auto;
    height: auto;
    margin-top: .08em;
    margin-right: .5em;
    float: left;
    border-radius: 0;
    border-style: solid;
    border-width: .42em 0 .42em .7em;
    border-color: transparent transparent transparent currentColor;
    transition: transform .6s;
    transform: rotate(90deg);
}

.building--hut .building-roof:after,
.building--hut .formatted fieldset legend:after,
.formatted fieldset .building--hut legend:after,
.building--hut .formatted .collapsible-title:after,
.formatted .building--hut .collapsible-title:after {
    display: none;
}

.building--hut.is-collapsed .building-roof:before,
.building--hut.is-collapsed .formatted fieldset legend:before,
.formatted fieldset .building--hut.is-collapsed legend:before,
.building--hut.is-collapsed .formatted .collapsible-title:before,
.formatted .building--hut.is-collapsed .collapsible-title:before {
    transform: rotate(0deg);
}

.building--bottom {
    padding-bottom: 50px;
}

.building--glass .building-roof,
.building--glass .formatted fieldset legend,
.formatted fieldset .building--glass legend,
.building--glass .formatted .collapsible-title,
.formatted .building--glass .collapsible-title {
    background-color: transparent;
    background-image: none;
    box-shadow: none;
}

.building--glass .building-roof:before,
.building--glass .formatted fieldset legend:before,
.formatted fieldset .building--glass legend:before,
.building--glass .formatted .collapsible-title:before,
.formatted .building--glass .collapsible-title:before,
.building--glass .building-roof:after,
.building--glass .formatted fieldset legend:after,
.formatted fieldset .building--glass legend:after,
.building--glass .formatted .collapsible-title:after,
.formatted .building--glass .collapsible-title:after {
    content: none;
}

.details {
    margin: 0;
}

.details--plated {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px;
    margin-bottom: -3px;
    margin-top: 4px;
    position: relative;
    max-height: 141px;
    overflow: auto;
}

.details--platedExtra {
    height: 108px;
}

.details-title {
    clear: both;
    float: left;
}

.details-text {
    float: right;
    clear: right;
}

.details--plated .details-title,
.details--plated .details-text {
    font-size: 15px;
    margin-bottom: 9px;
}

.details--plated .details-text {
    color: #ffea00;
}

.details--tighter .details-title,
.details--tighter .details-text {
    font-size: 13px;
    margin-bottom: 5px;
}

.dialog {
    max-width: 450px;
    padding: 15px 10px 10px;
    overflow: hidden;
}

.dialog-message {
    padding: 10px 0 20px;
}

.dialog-buttons {
    width: 100%;
    text-align: right;
}

.dialog-buttons .button {
    display: inline-block;
}

#reality-check .js-close {
    top: 10px;
    right: 10px;
}

#reality-check .dialog {
    padding: 32px 63px;
}

#reality-check .dialog .heading,
#reality-check .dialog .formGroup--referrals .is-optional,
.formGroup--referrals #reality-check .dialog .is-optional,
#reality-check .dialog .formatted h1,
.formatted #reality-check .dialog h1,
#reality-check .dialog .formatted h2,
.formatted #reality-check .dialog h2,
#reality-check .dialog .formatted h3,
.formatted #reality-check .dialog h3,
#reality-check .dialog .formatted h4,
.formatted #reality-check .dialog h4,
#reality-check .dialog .tournamentPrizePool {
    color: #ffea00;
    font-size: 17px;
    font-weight: 400;
    margin: 0;
    text-transform: lowercase;
}

#reality-check .dialog .heading::first-letter,
#reality-check .dialog .formGroup--referrals .is-optional::first-letter,
.formGroup--referrals #reality-check .dialog .is-optional::first-letter,
#reality-check .dialog .formatted h1::first-letter,
.formatted #reality-check .dialog h1::first-letter,
#reality-check .dialog .formatted h2::first-letter,
.formatted #reality-check .dialog h2::first-letter,
#reality-check .dialog .formatted h3::first-letter,
.formatted #reality-check .dialog h3::first-letter,
#reality-check .dialog .formatted h4::first-letter,
.formatted #reality-check .dialog h4::first-letter,
#reality-check .dialog .tournamentPrizePool::first-letter {
    text-transform: capitalize;
}

#reality-check .dialog .dialog-occurance {
    text-align: center;
    font-weight: 400;
}

#reality-check .dialog .formatted {
    font-weight: 700;
    line-height: 30px;
}

#reality-check .dialog .formatted:nth-child(2) {
    font-weight: 400;
    line-height: 19px;
    margin: 20px 0;
}

#reality-check .dialog .dialog-buttons .button {
    margin: 0 4px;
}

.errorPage {
    width: 1000px;
    margin: 0 auto;
    padding: 95px 0 128px;
    text-align: center;
}

.errorPage-image {
    display: inline-block;
    vertical-align: top;
}

.errorPage-buttonGroup {
    line-height: 40px;
    width: 260px;
    margin: auto;
}

.errorPage-text {
    text-align: center;
    line-height: 64px;
    padding-left: 20px;
    display: inline-block;
    width: 380px;
}

.errorPage-textPrimary,
.errorPage-textSecondary {
    line-height: 1.2;
    font-weight: normal;
    font-family: komika-axis, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    margin: 0;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.errorPage-textPrimary {
    font-size: 100px;
}

.errorPage-textSecondary {
    font-size: 40px;
    text-align: center;
}

.errorPage-textTertiary {
    font-size: 15px;
    text-align: left;
    line-height: 20px;
    word-spacing: 2px;
}

.campaignHeadTitle {
    margin-top: 20px;
    text-align: left;
    display: inline-block;
    margin-left: -15px;
}

.campaignImage {
    float: right;
    margin: 5px 0 15px 15px;
}

.campaignForm--left {
    float: left;
}

.navbarMain-gutterHoldercampaign {
    float: right;
    display: inline-block;
}

.vjBlue--campaign > .navbarMain {
    margin-top: -60px;
}

.vjBlue--campaign .js-join {
    padding: 0 20px;
    width: auto;
    margin-left: 3px;
}

.vjBlue--campaign .logoVerajohn {
    z-index: 2;
}

.campaign-image {
    max-height: 61px;
    max-width: 61px;
    height: auto;
    width: auto;
}

.winnings {
    position: relative;
    padding: 5px;
    display: inline-block;
}

.winnings.is-disabled {
    opacity: 0.2;
}

.winnings-layer {
    position: absolute;
    top: 0;
    width: 115px;
    height: 100%;
}

.winnings-text {
    position: absolute;
    left: 0;
    bottom: 16px;
}

.winnings-indicator {
    position: absolute;
    left: 12px;
    top: 16px;
    border-radius: 50%;
    width: 20px;
    line-height: 20px;
    text-align: center;
    background: #0082ba;
    color: #ffffff;
    font-size: 11px;
}

.winnings--badge .winnings-text {
    position: absolute;
    left: 0;
    bottom: 28px;
}

.winnings-tip {
    transition: opacity 0.5s;
    position: absolute;
    top: 0;
    opacity: 0;
}

.winnings:hover .winnings-tip {
    opacity: 1;
}

.card {
    display: table-row;
}

.card.is-hidden {
    display: none;
}

.card--withGames {
    display: block;
    padding: 5px;
    max-height: 280px;
    overflow-y: auto;
    background-color: #0093d4;
}

.card-image {
    display: table-cell;
    position: relative;
}

.card-imageText {
    position: absolute;
    bottom: 40px;
    width: 100%;
    text-align: center;
    font-size: 11px;
}

.card-imageTextAlternative {
    position: absolute;
    bottom: 28px;
    width: 100%;
    text-align: center;
    font-size: 11px;
}

.card-text {
    padding: 0 10px;
    width: 100%;
    max-height: 115px;
    display: table-cell;
    vertical-align: top;
}

.card-description {
    height: 90px;
    overflow: hidden;
}

.card-progress {
    display: table-cell;
    text-align: center;
}

.card-reward {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

.card-fade {
    position: relative;
    top: -11px;
    width: 100%;
    height: 12px;
    background-image: linear-gradient(180deg, rgba(23, 148, 209, 0), #1794d1);
}

.cashierMethod.is-disabled .jp-card-container {
    z-index: 0;
}

.slider-barHolder {
    position: relative;
    padding-right: 130px;
}

.slider-bar {
    position: relative;
    height: 8px;
    margin-top: 12px;
    border-radius: 5px;
    background-color: #0082ba;
    cursor: pointer;
}

.slide-dragFiller {
    position: absolute;
    height: 8px;
    left: 0;
    border-radius: 5px;
    background-color: #fc079b;
}

.slider-thumb {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    border-radius: 30px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15), 0 0 1px 2px #95dcfa inset;
    background-color: #81d6fa;
    cursor: pointer;
}

.slider-thumb:after,
.slider-thumb:before {
    right: 60%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #0093d4;
    border-width: 6px;
    margin-top: -6px;
}

.slider-thumb:before {
    right: auto;
    left: 60%;
    border-right-color: transparent;
    border-left-color: #0093d4;
}

.slide-mark {
    position: absolute;
    width: 4px;
    height: 8px;
    left: 2px;
    margin-left: -2px;
    background-color: #81d6fa;
}

.slider-labels {
    margin-top: .5em;
}

.slider-input {
    position: absolute;
    right: 0;
    top: -5px;
    width: 90px;
}

.slider-labelMin {
    float: left;
}

.slider-labelMax {
    float: right;
}

.methodCalculator {
    width: 100%;
    border-collapse: separate;
    font-size: 12px;
}

.methodCalculator td:last-child {
    width: 135px;
}

.methodCalculator-title {
    vertical-align: top;
    padding-bottom: 5px;
}

.methodCalculator-value {
    text-align: right;
    vertical-align: top;
}

.methodCalculator-calcTotal {
    color: #ffea00;
}

.methodCalculator-calcTotal .methodCalculator-title,
.methodCalculator-calcTotal .methodCalculator-value {
    padding-top: 5px;
}

.methodCalculator-calcBonusAmount .formItem-checkbox {
    display: block;
}

.cashier {
    overflow: hidden;
    padding: 5px;
}

.methodsHolder {
    position: relative;
}

.cashierMethod.is-hidden {
    display: none;
}

.cashierMethod.is-disabled:after {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 159, 227, 0.8);
    content: '';
}

.cashierMethodDescription {
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 1.54;
}

.cashierMethod-iconHolder {
    background: #fff;
    text-align: center;
    height: 50px;
    margin-bottom: 15px;
    border-radius: 10px;
}

.cashierMethod-message {
    padding: 0 13px;
}

.cashierMethodInfo {
    min-height: 140px;
}

.cashierMethodInfo-iconHolder {
    background: #fff;
    margin: -5px auto 0;
    text-align: center;
    height: 50px;
    width: 150px;
    border-radius: 10px;
}

.cashierMethodInfo-caption {
    font-size: 1.25em;
    text-align: center;
    margin: 5px 0;
}

.cashierMethodInfo-info {
    font-size: .9em;
    text-align: center;
    margin: 5px 0 0;
}

.bankIcons .formItem-radioControl {
    display: none;
}

.bankIcons .formItem--radio {
    margin: 5px 0 0;
    border-radius: 5px;
    text-align: center;
    background: #fff;
    display: block;
    transition: margin 200ms;
}

.bankIcons .formItem--radio:focus,
.bankIcons .formItem--radio:hover {
    margin: 5px 5px 0;
}

.bankIcons .formItem--radio.is-withoutValue {
    margin: 5px 20px 0;
}

.bankIcons .formItem--radio.is-withoutValue:focus,
.bankIcons .formItem--radio.is-withoutValue:hover {
    margin: 5px 15px 0;
}

.bankIcons .formItem--radio.is-withoutValue:active {
    margin: 5px 15px 0;
}

.processingContainer {
    padding: 20px;
}

.processingChecking,
.processingDesisted {
    display: block;
}

.processingChecking.is-hidden,
.processingDesisted.is-hidden {
    display: none;
}

.cashierIframe {
    border: 0;
}

.icons-question-mark {
    vertical-align: middle;
    margin-top: -3px;
}

.hosted-field {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #0689C3 !important;
    background-color: white;
    border-radius: 4px;
    height: 28px;
    width: 293px;
    border: 0px solid green;
    padding: 1px;
}

.hosted-field.is-reflective-error {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #e6195d !important;
}

.hosted-field .formItem-hintContent {
    margin-bottom: 4px;
}

.hosted-field-focused {
    border: 1px solid #2a87b0;
    padding: 0px;
}

.cashier-devcode-cc-iframe {
    width: 97.5%;
    height: 615px;
    border: none;
    border-radius: 5px;
}

.cashierLightbox#lightbox-signup {
    width: 920px;
    height: 100%;
    width: 100%;
    overflow-y: auto;
}

.cashierMethodContainer .formspinnerinited .form-item.form-textfield + .message.message--error {
    display: flex;
}

#cashier_iframe_container .cashierIframe {
    background-color: transparent !important;
}

#cashier_iframe_container .cashierIframe body > .container-fluid {
    width: 386px;
}

.bonusCup {
    overflow: auto;
    display: block;
    padding: 10px;
    position: relative;
}

.bonusCup.is-selected .bonusCup-image {
    opacity: 1;
}

.bonusCup.is-disabled {
    opacity: 0.3;
    cursor: default;
}

.bonusCup-text {
    display: table-cell;
    padding-left: 10px;
}

.bonusCup-checkbox {
    position: absolute;
    top: 7px;
    left: 10px;
}

.bonusCup.is-selected .bonusCup-image {
    opacity: 1;
}

.bonusOffer .cup-image,
.bonusOffer.bonusOffer--small .cup-image,
.bonusOffer.bonusOffer--large .cup-image {
    transition: opacity 250ms;
    opacity: 0.5;
}

.bonusOffer.is-selected .cup-image {
    opacity: 1;
}

.js-cashier .bonusOffer--small .bonusOffer-image {
    width: 49px;
    height: 61px;
    margin-top: 21px;
    margin-right: 32px;
    margin-left: 16px;
}

.js-cashier .bonusOffer--large .bonusOffer-image {
    height: 75px;
}

.bonusOffer-image:before {
    display: none;
}

.bonusOffer .control {
    display: inline-block;
    opacity: 0.5;
    height: 75px;
    width: 61px;
    border-radius: 0;
}

.bonusOffer.is-selected .cup-image.bonusOffer-image::before {
    opacity: 0;
}

.bonusOffer .heading--alt em {
    font-style: normal;
    color: #ffea00;
}

.bonusOffer .text--info {
    display: block;
}

.rating {
    display: inline-block;
}

.ratingStar {
    background-position: -57px -1239px;
    height: 19px;
    width: 20px;
    float: left;
}

.ratingStar--active {
    background-position: -57px -1141px;
}

.ratingStar--half {
    background-position: -57px -1122px;
}

.ratingText {
    margin: -5px 0 10px;
}

.gameFilter {
    position: relative;
}

.gameFilter--casino .gameFilter-games {
    min-height: 200px;
}

.gameFilter-filters {
    position: relative;
    font-size: 13px;
    padding-bottom: 15px;
}

.gameFilter-games {
    position: relative;
}

.gameFilter-name {
    display: table-cell;
    width: 400px;
}

.gameFilter-total {
    color: #ffea00;
}

.gameFilter-opener {
    position: relative;
    padding-bottom: 6px;
    cursor: pointer;
}

.gameFilter-openerIcon {
    padding-right: 10px;
    display: inline-block;
    cursor: pointer;
}

.gameFilter-display {
    position: relative;
    min-height: 200px;
}

.gameFilter-showAll {
    height: 70px;
    text-align: center;
    width: 80%;
    margin: 0 auto 0;
    padding-top: 20px;
    position: relative;
}

.gameFilter-showAllLink {
    font-size: 15px;
    padding: 0 20px;
    background: #009fe3;
    display: inline-block;
    position: relative;
}

.gameFilter-showMore {
    height: 90px;
    text-align: center;
    width: 80%;
    margin: 0 auto 0;
    padding-top: 20px;
    position: relative;
}

.gameFilter-showAll:before,
.gameFilter-showMore:before {
    content: '';
    display: block;
    background: #0093d4;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    top: 31px;
}

.gameFilter-showMoreTitle {
    padding: 0 20px;
    background: #009fe3;
    color: #ffea00;
    font-size: 20px;
    display: inline-block;
    position: relative;
}

.gameFilter-showMoreLink {
    font-size: 15px;
    padding-top: 10px;
}

.gameFilter-noGames {
    line-height: 200px;
    text-align: center;
}

.gameFilterSelector {
    border-radius: 10px;
    background: #005173;
    padding: 15px 20px 8px;
    margin-top: 10px;
    display: none;
    position: relative;
}

.gameFilterSelector:before {
    position: absolute;
    left: 31px;
    top: -10px;
    content: "";
    display: block;
    border-width: 0 10px 10px;
    border-style: solid;
    border-color: red transparent #005173 transparent;
}

.gameFilterSelector.is-open {
    display: block;
}

.gameFilterSelectorSection {
    overflow: hidden;
    max-height: 1300px;
    transition: max-height 200ms ease;
}

.gameFilterSelectorSection.is-hidden {
    max-height: 0;
}

.gameFilterSelectorSection-filters,
.gameFilterSelectorSection-providers,
.gameFilterSelectorSection-order {
    overflow: auto;
}

.gameFilterSelectorSection-header {
    font-size: 15px;
    margin-bottom: 12px;
}

.gameFilterSelectorSection-separator {
    height: 0;
    border-width: 2px 0 0;
    border-style: solid;
    border-color: #004460;
    margin: 12px 0 15px;
    display: block;
    clear: both;
}

.gameFilterSelectorFilter {
    border: 2px solid #009fe3;
    border-radius: 20px;
    background: #005173;
    float: left;
    padding: 0 12px;
    margin: 5px 8px 5px 0;
    line-height: 22px;
    font-size: 13px;
    text-decoration: none;
    color: #fff;
}

.gameFilterSelectorFilter:hover {
    background: #00a8f0;
}

.gameFilterSelectorFilter.is-active,
.gameFilterSelectorFilter.is-active:hover {
    background: #009fe3;
}

.gameFilterMessage {
    display: inline-block;
    vertical-align: bottom;
    cursor: pointer;
}

.gameFilterMessage .gameFilterMessageText {
    cursor: pointer;
}

.gameFilter-openerAction {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 16px;
    cursor: pointer;
}

.gameFilter-openerAction.is-disabled {
    opacity: 0.3;
    cursor: default;
}

.gameFilterSelectorSection-providers .gameFilterSelectorFilter.disabled {
    pointer-events: none;
    opacity: 0.50;
}

.gameIcon {
    width: 149px;
    cursor: pointer;
    position: relative;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
}

.gameIcon--nohover {
    cursor: default;
}

.gameIcon--filter {
    width: 115px;
    height: 165px;
    margin: 0 54px 20px 0;
    float: left;
}

.gameIcon--filter:nth-child(6n) {
    margin-right: 0;
}

.gameIcon--alternative {
    width: 50px;
}

.gameIcon--achievementCard {
    display: block;
    width: 60px;
    float: left;
    margin: 5px;
}

.gameIcon-icon {
    height: 115px;
    width: 115px;
    display: block;
    margin: 0 auto;
    -webkit-transform: scale(1);
    -webkit-transition: -webkit-transform 300ms;
    transform: scale(1);
    transition: transform 300ms;
}

.gameIcon:hover .gameIcon-icon {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.gameIcon--nohover:hover .gameIcon-icon {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.gameIcon--alternative .gameIcon-icon {
    height: 50px;
    width: 50px;
}

.gameIcon--achievementCard .gameIcon-icon {
    width: 60px;
    height: 60px;
}

.gameIcon--achievementCard .gameIcon-jackpot,
.gameIcon--achievementCard .gameIcon-tagIcon {
    display: none;
}

.gameIcon-name {
    text-align: center;
    font-size: 11px;
}

.gameIcon--achievementCard .gameIcon-name {
    display: none;
}

.gameIcon-jackpot {
    text-align: center;
    font-size: 12px;
    color: #ffea00;
    margin-top: 7px;
    line-height: 13px;
}

.gameIcon-tagIcon {
    position: absolute;
    left: 15px;
    top: 0;
}

.gameIcon--detail .gameIcon-tagIcon {
    position: relative;
    display: block;
    left: auto;
    top: auto;
}

.gameIcon--tagMaintenance {
    cursor: default;
}

.gameIcon--tagMaintenance:hover .gameIcon-icon {
    transform: none;
}

.gameIcon--tagMaintenance .gameIcon-icon {
    opacity: 0.4;
}

.gameIcon--tagMaintenance .gameIcon-jackpot {
    display: none;
}

.gameIcon--compact {
    width: 231px;
    background: #0093d4;
    border-radius: 5px;
}

.gameIcon--compact:hover {
    background: #00a8f0;
}

.gameIcon--compact.gameIcon--filter {
    height: auto;
    margin-bottom: 10px;
    margin-right: 12px;
}

.gameIcon--compact.gameIcon--filter:nth-child(4n) {
    margin-right: 0;
}

.gameIcon--compact .gameIcon-name {
    margin: 10px 40px 10px 10px;
    padding: 0 10px;
    text-align: left;
    position: relative;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
}

.gameIcon--compact .gameIcon-name:after {
    content: '';
    width: 30px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(to right, transparent 0%, #0093d4 100%);
}

.gameIcon--compact:hover .gameIcon-name:after {
    background: linear-gradient(to right, transparent 0%, #00a8f0 100%);
}

.gameIcon--compact .gameIcon-tagIcon {
    left: auto;
    right: 8px;
    top: 4px;
}

.gameIcon--compact.gameIcon--tagMaintenance {
    cursor: default;
    opacity: 0.4;
}

.gameIcon--compact.gameIcon--tagMaintenance:hover {
    background: #0093d4;
}

.gameIcon--compact.gameIcon--tagMaintenance:hover .gameIcon--compact .gameIcon-name:after {
    background: linear-gradient(to right, transparent 0%, #0093d4 100%);
}

.gameIcon--detail {
    border-radius: 10px;
    background: #0093d4;
    width: 310px;
    height: 200px;
    margin-right: 20px;
    padding: 10px 15px;
    box-sizing: border-box;
}

.gameIcon--detail.gameIcon--filter {
    margin-right: 15px;
    margin-bottom: 15px;
}

.gameIcon--detail.gameIcon--filter:nth-child(3n) {
    margin-right: 0;
}

.gameIcon--detail .gameIcon-name {
    position: relative;
    width: 220px;
    margin-bottom: 5px;
    padding-left: 0;
    text-align: left;
    overflow: hidden;
    white-space: nowrap;
}

.gameIcon--detail .gameIcon-name:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 28px;
    background: linear-gradient(to right, transparent 0%, #0093d4 100%);
}

.gameIcon--detail .gameIcon-rating {
    position: absolute;
    display: inline-block;
    right: 15px;
    top: 7px;
    max-width: 80px;
    font-size: 15px;
    line-height: 27px;
    text-align: right;
    white-space: nowrap;
}

.gameIcon--detail .gameIcon-ratingNumber {
    vertical-align: middle;
}

.gameIcon--detail .gameIcon-icon {
    height: 90px;
    width: 90px;
}

.gameIcon--detail .gameIcon-description {
    margin-left: 13px;
    font-size: 13px;
    height: 145px;
    overflow: hidden;
    position: relative;
}

.gameIcon--detail .gameIcon-description:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 26px;
    background: linear-gradient(to bottom, rgba(0, 147, 212, 0) 0%, rgba(0, 147, 212, 0.9) 75%, #0093d4 100%);
}

.gameIcon--detail .gameIcon-jackpot {
    color: #ffea00;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    margin-top: 5px;
}

.gameIcon--detail .gameIcon-launch {
    font-size: 13px;
    text-align: center;
}

.gameIcon--tagMaintenance .gameIcon-icon {
    opacity: 0.4;
}

.gameIcon--tagMaintenance .gameIcon-launch {
    display: none;
}

.gameBaseInfo {
    margin-bottom: 7px;
    line-height: 1.7;
}

.gameBaseInfo-separator:before {
    content: '';
    height: 6px;
    width: 6px;
    background-color: #85ceef;
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px 1px;
    border-radius: 6px;
}

.gameBaseInfo-tags {
    margin: 15px 0 0;
}

.favouriteGame {
    position: relative;
    transition: transform 250ms;
    transform: scale(1);
    transform-origin: center;
}

.favouriteGame.is-removed {
    transform: scale(0);
}

.favouriteGame-remove {
    position: absolute;
    display: none;
    top: 2px;
    right: 2px;
    border-radius: 50%;
    border: 1px solid #0082ba;
    background-color: #0093d4;
    background-position: -82px -160px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    animation: none;
}

.favouriteGame:hover .favouriteGame-remove {
    display: inline-block;
}

.favouriteGame-remove.is-loading {
    animation: refresh-button-rotate 1s linear infinite;
}

.lightbox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100002;
    display: block;
    overflow: hidden;
    transition: right 0s, bottom 0s;
}

.lightbox.is-hidden {
    right: 100%;
    bottom: 100%;
    transition-delay: 200ms, 200ms;
}

.lightbox-container {
    position: absolute;
    left: 50%;
    top: 50%;
    background: #009fe3;
    border-radius: 15px;
    border: 2px solid #0093d4;
    overflow: auto;
    max-height: 98%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
    transition: opacity 150ms, transform 150ms;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.lightbox.is-hidden .lightbox-container {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.75, 0.75);
}

.lightbox--signup .lightbox-container {
    width: 100%;
    height: 100%;
    max-height: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 !important;
    -webkit-transform: none;
    -webkit-transition: none;
    transform: none;
    transition: none;
    border-radius: 0;
    border-width: 0;
    background-color: #0082ba;
    border-color: #0082ba;
}

.lightbox--cashier .lightbox-container {
    border-color: #0082ba;
}

.lightbox--withLoyaltyCard .lightbox-container {
    width: 460px;
}

.lightbox--noTitle .lightbox-title {
    display: none;
}

.lightbox--nemid .lightbox-container {
    width: 500px;
    padding: 0px 15px;
}

.lightbox--noTitle .lightbox-content {
    margin-top: 0;
}

.lightbox-title {
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    text-align: center;
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;
    margin: 0;
    padding: 5px 23px 5px 0;
}

.lightbox-content {
    min-height: 100px;
    min-width: 300px;
    margin-top: 34px;
    max-height: 700px;
    overflow-y: auto;
    overflow-x: hidden;
}

.lightbox--signup .lightbox-content {
    max-height: none;
}

.lightboxClose,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick {
    position: absolute;
    top: 6px;
    right: 6px;
    border-radius: 50%;
    border: 1px solid #0082ba;
    background-color: #0093d4;
    background-position: -82px -160px;
    height: 20px;
    opacity: 1;
    transition: opacity 200ms;
    width: 20px;
}

.lightboxClose:hover,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick:hover {
    background-color: #00a8f0;
}

.lightboxClose:active,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick:active {
    background-color: #0079ad;
}

.lightboxClose.is-disabled,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .is-disabled.ui-icon-closethick {
    cursor: default;
    height: 0px;
    opacity: 0;
    transition: opacity 200ms, height 1ms 220ms;
}

.lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.8;
    border-radius: 0;
    transition: opacity 150ms;
}

.lightbox.is-hidden .lightbox-overlay {
    opacity: 0;
}

.lightbox-header {
    height: 39px;
    line-height: 39px;
    padding: 0 30px 0 10px;
    background-color: #0093d4;
}

.lightbox-headerAlternative {
    height: 39px;
    line-height: 39px;
    padding: 0 40px 0 30px;
    font-size: 15px;
    background-color: #0082ba;
}

.lightbox-header .heading--primary,
.lightbox-header .formatted h1,
.formatted .lightbox-header h1,
.lightbox-headerAlternative .heading--primary,
.lightbox-headerAlternative .formatted h1,
.formatted .lightbox-headerAlternative h1 {
    margin: 0;
    line-height: inherit;
}

.lightbox-menu {
    padding: 0 10px;
    background: #0093d4;
    overflow: auto;
}

.lightbox-error {
    padding: 30px 40px 30px 30px;
}

.lightbox--game {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    transition: none;
}

.lightbox--game.is-hidden {
    height: auto;
    width: auto;
}

.lightbox--game .lightbox-overlay,
.lightbox--game.is-hidden .lightbox-overlay {
    background: transparent;
    transition: none;
    transform: none;
    opacity: 1;
}

.lightbox--game .lightbox-container {
    border-width: 0;
    border-radius: 0;
    max-height: none;
    min-height: 450px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    margin: 0 !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #009fe3;
    -webkit-transform: none;
    -webkit-transition: none;
    transform: none;
    transition: none;
}

.lightbox--game .lightbox-content {
    margin: 0;
    height: 100%;
    width: 100%;
    max-height: none;
}

.lightbox--game .lightbox-title {
    display: none;
}

.lightbox--game .lightboxClose,
.lightbox--game .gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .lightbox--game .ui-icon-closethick {
    display: none;
}

.lightbox--contentWithScroll .lightbox-container {
    padding-top: 34px;
    box-sizing: border-box;
    height: 98%;
    max-height: 705px;
}

.lightbox--contentWithScroll .lightbox-content {
    max-height: none;
    min-height: none;
    margin-top: 0;
    height: 100%;
}

.lightbox--contentWithScroll .lightbox--stickyBottom {
    width: 100%;
    text-align: right;
    position: fixed;
    bottom: 0;
    padding: 6px 0px;
    background: #2e92d5;
}

.lightboxMenuItem {
    padding: 5px 0 10px;
    margin-right: 20px;
    color: #ffffff;
    text-decoration: none;
    float: left;
}

.lightboxMenuItem:hover {
    color: #ffea00;
}

.lightboxMenuItem.is-active {
    color: #ffea00;
}

.lightboxSignin {
    padding: 6px 8px;
    text-align: right;
}

.lightboxSignin-textInput {
    width: 300px;
}

.lightboxSignin-buttons {
    margin-top: 4px;
}

.lightbox--cashier .lightbox-content {
    max-height: 100%;
}

#terms-conditions > div.lightbox-container > div {
    overflow-x: hidden;
}

.cashierLightbox {
    width: 920px;
    height: 600px;
    overflow-y: auto;
}

@media screen and (min-height:700px) {
    .cashierLightbox {
        height: auto;
        max-height: 700px;
    }
}

@media screen and (min-height:800px) {
    .cashierLightbox {
        max-height: 800px;
    }
}

@media screen and (min-height:900px) {
    .cashierLightbox {
        max-height: 900px;
    }
}

@media screen and (min-height:1000px) {
    .cashierLightbox {
        max-height: 1000px;
    }
}

@media screen and (min-height:1100px) {
    .cashierLightbox {
        max-height: 1100px;
    }
}

@media screen and (min-height:1200px) {
    .cashierLightbox {
        max-height: 1200px;
    }
}

.lightbox.withdrawConfirm {
    width: 350px;
}

.cashierWithSidebar .content {
    display: table;
    margin: 0;
    padding: 0;
    overflow: hidden;
    min-width: 920px;
}

.cashierWithSidebar .content:after {
    display: none;
    content: none;
}

.cashierSidebar {
    display: table-cell;
    vertical-align: top;
    width: 270px;
    max-width: 270px;
}

.cashierSidebar + div {
    display: table-cell;
    width: 650px;
    vertical-align: top;
}

.cashierWithTitle.cashierWithSidebar .title {
    padding-left: 270px;
}

.cashierWithTitle.cashierWithSidebar .content {
    margin-top: -30px;
}

.cashierWithTitle .cashierSidebar,
.cashierWithTitle .cashierMethodContainer {
    padding-top: 35px;
}

.cashierSidebar,
.cashierMethodContainer {
    padding-top: 30px;
}

.displayAmountInterCasino {
    text-align: right;
    float: right;
    margin-right: 20px;
    right: 50px;
}

.displayAmountFinlandiaCasino {
    text-align: right;
    float: right;
    margin-right: 20px;
    top: 160px;
    right: 5px;
}

.navbarMain {
    background-color: #0093d4;
    background-image: -webkit-linear-gradient(top, #009fe3, #0093d4);
    background-image: linear-gradient(to bottom, #009fe3, #0093d4);
    height: 59px;
    border-bottom: 1px solid #0082ba;
    min-width: 1040px;
}

.navbarMain-gutterHolder {
    display: table-cell;
}

.navbarMain-gutter {
    border-radius: 8px;
    background: #0093d4;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
    margin-left: 13px;
    margin-top: 10px;
    padding: 5px;
    height: 30px;
}

.navbarMain-deposit {
    display: table-cell;
    vertical-align: top;
    height: 30px;
}

.navbarMain--campaign {
    margin-right: 34px;
}

.navbarMainLink {
    height: 59px;
    padding: 11px 15px 0 15px;
    float: left;
    box-sizing: border-box;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    margin-left: 10px;
}

.navbarMainLink:hover {
    background: #00a8f0;
    background: -webkit-radial-gradient(closest-side, #00a8f0, rgba(0, 168, 240, 0));
    background: radial-gradient(closest-side, #00a8f0, rgba(0, 168, 240, 0));
}

.navbarMainLink.is-first {
    margin-left: 145px;
}

.navbarMainLink.is-active {
    background-color: #0082ba;
    background-image: -webkit-linear-gradient(top, #0082ba, rgba(0, 130, 186, 0) 4px), -webkit-linear-gradient(right, rgba(0, 0, 0, 0.2) 0, transparent 3px), -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 0, transparent 3px), -webkit-radial-gradient(closest-side, #0093d4, #0082ba);
    background-image: linear-gradient(to top, #0082ba, rgba(0, 130, 186, 0) 4px), linear-gradient(to right, rgba(0, 0, 0, 0.2) 0, transparent 3px), linear-gradient(to left, rgba(0, 0, 0, 0.2) 0, transparent 3px), radial-gradient(closest-side, #0093d4, #0082ba);
    height: 63px;
}

.navbarMainLink-icon {
    height: 24px;
    line-height: 0;
}

.navbarMainLink-title {
    font-size: 13px;
    line-height: 1;
}

.navbarMainBalance {
    height: 30px;
    display: table-cell;
    width: 1000px;
    font-size: 13px;
    padding: 0 10px;
}

.navbarMainBalance--wider {
    font-size: 11px;
}

.navbarMainBalance--single {
    text-align: center;
}

.navbarMainBalance-item {
    display: table-cell;
    height: 30px;
    line-height: 30px;
    width: 1000px;
    white-space: nowrap;
}

.navbarMainBalance-item.is-hidden {
    display: none;
}

.navbarMainBalance-title {
    display: inline;
}

.navbarMainBalance-value {
    display: inline;
    color: #ffea00;
}

.navbarSecondary {
    background: #0082ba;
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0, transparent 3px);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0, transparent 3px);
    padding: 5px 0;
    font-size: 11px;
    min-width: 1040px;
}

.navbarSecondary .navbar-menus {
    display: inline-block;
}

.navbarSecondary .submenu {
    position: relative;
    display: inline-block;
}

.navbarSecondary .submenu:hover {
    cursor: pointer;
}

.navbarSecondary .submenu.is-active a.navbarSecondaryLink {
    color: #ffea00;
}

.navbarSecondary .submenu.active a.submenu-link {
    color: #ffea00;
}

.navbarSecondary .submenu.active .submenu-items {
    display: block;
    z-index: 1;
}

.navbarSecondary .submenu.active .submenu-items a:hover {
    color: #ffea00;
}

.navbarSecondary .submenu.active .submenu-items::after {
    z-index: -2;
}

.navbarSecondary .submenu.hover .submenu-items {
    display: block;
    z-index: 2;
}

.navbarSecondary .submenu.hover .submenu-items::after {
    z-index: -1;
}

.navbarSecondary .submenu a.submenu-link {
    margin: 0;
}

.navbarSecondary .submenu a.submenu-link.is-active {
    color: #ffea00;
}

.navbarSecondary .submenu a.submenu-link:hover {
    color: #ffea00;
}

.navbarSecondary .submenu-items {
    list-style: none;
    position: absolute;
    width: 100vw;
    background: #2f97d8;
    height: 23px;
    line-height: 23px;
    margin: 0;
    bottom: -28px;
    left: -10px;
    padding-left: 10px;
    display: none;
}

.navbarSecondary .submenu-items a {
    color: #ffffff;
    margin-right: 10px;
    float: left;
    text-decoration: none;
    text-transform: uppercase;
}

.navbarSecondary .submenu-items a.is-active {
    color: #ffea00;
}

.navbarSecondary .submenu-items a:hover {
    color: #ffea00;
}

.navbarSecondary .submenu-items::after {
    content: '';
    width: 100vw;
    height: 23px;
    position: fixed;
    background: #2f99da;
    left: 0;
}

.navbarSecondaryLink,
.submenu-link {
    margin-right: 10px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}

.navbarSecondaryLink:hover {
    color: #ffea00;
}

.navbarSecondaryLink.is-first {
    margin-left: 140px;
}

.navbarSecondaryLink.is-active {
    color: #ffea00;
}

.logoVerajohn {
    z-index: 3;
}

.passmeter-item {
    display: inline-block;
    width: 21%;
    min-height: 8px;
    font-size: 11px;
    position: relative;
    text-align: center;
}

.passmeter-item span {
    display: none;
}

.passmeter-item.is-active {
    z-index: 1;
    box-shadow: 2px 0 2px -2px rgba(10, 20, 30, 0.3), -2px 0 2px -2px rgba(10, 20, 30, 0.3);
    width: 37%;
    line-height: 18px;
}

.passmeter-item.is-active:last-of-type {
    box-shadow: -2px 0 2px -2px rgba(10, 20, 30, 0.3);
}

.passmeter-item.is-active:first-of-type {
    box-shadow: 2px 0 2px -2px rgba(10, 20, 30, 0.3);
}

.passmeter-item.is-active span {
    display: inline;
}

.passmeter-tryAgain {
    background: #e00000;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmEwMDAwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2MwMDAwMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==");
    background-image: -webkit-linear-gradient(top, #fa0000, #c00000);
    background-image: linear-gradient(180deg, #fa0000, #c00000);
}

.passmeter-weak {
    background: #ffa500;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZiYTAwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmODAwMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==");
    background-image: -webkit-linear-gradient(top, #ffba00, #ff8000);
    background-image: linear-gradient(180deg, #ffba00, #ff8000);
}

.passmeter-ok {
    background: #eb4d9f;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjZjM2Y2FkIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2Q5MGM4MyIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==");
    background-image: -webkit-linear-gradient(top, #f36cad, #d90c83);
    background-image: linear-gradient(180deg, #f36cad, #d90c83);
}

.passmeter-strong {
    background: #0a990e;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZyIgeDI9IjAiIHkyPSIxIj48c3RvcCBzdG9wLWNvbG9yPSIjMTViMjAwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzAxODMxYSIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMCwwdjFoMVYweiIgZmlsbD0idXJsKCNnKSIvPjwvc3ZnPg==");
    background-image: -webkit-linear-gradient(top, #15b200, #01831a);
    background-image: linear-gradient(180deg, #15b200, #01831a);
}

.media {
    overflow: hidden;
}

.media-text {
    display: table-cell;
    width: 10000px;
    vertical-align: top;
}

.media-image {
    float: left;
}

.media--reverse .media-image {
    float: right;
}

.media--reverse .media-text {
    text-align: right;
}

.media--alternative .media-text {
    text-align: right;
}

.media--alternative.media--reverse .media-text {
    text-align: left;
}

.media--contained .media-text {
    height: 55px;
    width: 130px;
    word-wrap: break-word;
    overflow-y: hidden;
    position: absolute;
}

.fancyLoad {
    font-size: 25px;
    font-family: 'Komika-axis', 'Comic Sans MS', sans-serif;
    line-height: 50px;
    padding: 30px 70px;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.fancyLoad--coverall {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 15px 35px;
}

.fancyLoad--alternative {
    font-size: 14.28571px;
    line-height: 28.57143px;
    padding: 17.14286px 40px;
}

.fancyLoad-one {
    -webkit-animation: dot-one 1.75s infinite;
    animation: dot-one 1.75s infinite;
}

.fancyLoad-two {
    -webkit-animation: dot-two 1.75s infinite;
    animation: dot-two 1.75s infinite;
}

.fancyLoad-three {
    -webkit-animation: dot-three 1.75s infinite;
    animation: dot-three 1.75s infinite;
}

@-webkit-keyframes dot-one {
    0% {
        -webkit-opacity: 0;
    }
    24.5% {
        -webkit-opacity: 0;
    }
    25% {
        -webkit-opacity: 1;
    }
    100% {
        -webkit-opacity: 1;
    }
}

@-webkit-keyframes dot-two {
    0% {
        -webkit-opacity: 0;
    }
    49.5% {
        -webkit-opacity: 0;
    }
    50% {
        -webkit-opacity: 1;
    }
    100% {
        -webkit-opacity: 1;
    }
}

@-webkit-keyframes dot-three {
    0% {
        -webkit-opacity: 0;
    }
    74.9% {
        -webkit-opacity: 0;
    }
    75% {
        -webkit-opacity: 1;
    }
    100% {
        -webkit-opacity: 1;
    }
}

@keyframes dot-one {
    0% {
        opacity: 0;
    }
    24.5% {
        opacity: 0;
    }
    25% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes dot-two {
    0% {
        opacity: 0;
    }
    49.5% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

@keyframes dot-three {
    0% {
        opacity: 0;
    }
    74.9% {
        opacity: 0;
    }
    75% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}

.newsPage {
    padding-bottom: 40px;
}

.newsItemList {
    margin-bottom: 50px;
}

.newsItemList > .grid-row {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}

.newsItemRelated .newsItem {
    margin-bottom: 10px;
}

.newsItem--single {
    margin-bottom: 35px;
}

.newsItem--single .newsItem-content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

.newsItem--single .newsItem-publishDate {
    margin-top: 15px;
}

.newsItem .plate--mainContent {
    min-height: 0;
}

.newsItem--excerpt .newsItem-content {
    position: relative;
    overflow: hidden;
    max-height: 18em;
    margin-bottom: 20px;
}

.newsItem--excerpt .newsItem-publishDate {
    margin-bottom: 15px;
}

.newsItem--excerpt .newsItem-image {
    margin: 8px 0 15px 0;
}

.newsItem--noImage {
    margin-top: 70px;
}

.newsItem-publishDate {
    font-size: 12px;
}

.newsItem-image {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.newsItem-content {
    margin-bottom: 20px;
}

.newsItemActions {
    margin-top: 20px;
}

.newsItemActions-share {
    float: left;
}

.newsItemActions-engage {
    float: right;
}

.moreNews.is-hidden {
    opacity: 0.6;
}

.moreNews.is-hidden:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.moreNewsLink {
    display: block;
    position: relative;
    padding-top: 1em;
    font-size: 14px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
}

.moreNewsLink:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 1.7em;
    border-bottom: 1px solid #0082ba;
}

.moreNewsLink:hover,
.moreNewsLink:focus {
    color: #ffea00;
}

.moreNewsLink:hover .moreNewsLink-textTitle,
.moreNewsLink:focus .moreNewsLink-textTitle {
    color: #ffea00;
    border-bottom: 1px solid #ffea00;
    padding-bottom: 1px;
}

.moreNewsLink.is-disabled {
    display: none;
}

.moreNewsLink-text {
    position: relative;
    padding: 0 20px;
    background-color: #009fe3;
}

.moreNewsLink-textTitle {
    border-bottom: 2px dotted #85ceef;
}

.newsItemRelated {
    margin-bottom: 20px;
}

.newsItem-content-restriction-area {
    max-height: 475px;
    overflow: hidden;
}

.news-col6-text-restrictor {
    height: 3em;
}

.heading,
.formGroup--referrals .is-optional,
.formatted h1,
.formatted h2,
.formatted h3,
.formatted h4,
.tournamentPrizePool {
    line-height: 1.2;
    margin: 0;
    font-weight: normal;
    color: #ffea00;
}

.heading--alternative,
.tournamentPrizePool {
    color: #ffffff;
}

.heading--primary,
.formatted h1 {
    font-size: 20px;
    margin-bottom: 15px;
}

.heading--secondary,
.quote-author,
.formatted h2,
.tournamentPrizePool {
    font-size: 17px;
    margin-bottom: 15px;
}

.heading--tertiary,
.formatted h3 {
    font-size: 15px;
    margin-bottom: 10px;
}

.heading--quaternary,
.formGroup--referrals .is-optional,
.formatted h4 {
    font-size: 13px;
    margin-bottom: 10px;
}

.heading--quinary {
    font-size: 11px;
    margin-bottom: 10px;
}

.heading--down {
    margin-top: 15px;
    margin-bottom: 0;
}

.heading--spaciousDown {
    margin-top: 40px;
    margin-bottom: 0;
}

.heading--plate {
    text-align: center;
    margin-bottom: 5px;
}

.heading--winnings {
    position: absolute;
    top: -150px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.heading--descendant {
    color: inherit;
}

.description {
    font-size: 11px;
    color: #ffffff;
    font-style: normal;
}

.heading--striking,
.quote-text,
.quote-text:before,
.quote-text:after {
    font-family: komika-axis, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    margin: 0;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    line-height: 1.6;
}

.heading--strikingMedium {
    font-size: 24px;
}

.heading--strikingLarge {
    font-size: 28px;
}

.heading--bottomSection {
    line-height: 1.2;
    margin: 0;
    font-weight: normal;
    color: #ffea00;
    font-size: 20px;
    margin-bottom: 15px;
}

body.language-vi .navbarMain,
html[lang="vi"] .navbarMain {
    letter-spacing: 2px;
}

.plate {
    display: block;
    position: relative;
    background-color: #0093d4;
    border-radius: 10px;
    box-sizing: border-box;
}

.plate:before,
.plate:after {
    content: " ";
    display: table;
}

.plate:after {
    clear: both;
}

.plate--mainContent {
    border-radius: 0;
    background-color: #009fe3;
    background-image: -webkit-linear-gradient(top, #2eb0e8, #009fe3);
    background-image: linear-gradient(to bottom, #2eb0e8, #009fe3);
    background-size: 100% 184px;
    background-repeat: no-repeat;
    border-top: 1px solid #75cbf0;
    padding-top: 15px;
    min-height: 250px;
}

.plate--withEndHolder {
    padding-bottom: 40px;
}

.plate--campaign {
    padding-bottom: 50px;
}

.plate--action {
    cursor: pointer;
}

.plate--base {
    background: #009fe3;
}

.plate--grandChild {
    background: #0082ba;
}

.plate--spaced {
    margin: 10px 0;
}

.plate--cashierMethod {
    padding: 0 15px 30px;
}

.plate-dish {
    padding: 10px;
    overflow: hidden;
    position: relative;
    clear: both;
}

.plate-dishHighlight {
    padding: 10px;
    margin: 2px;
    background-color: #0082ba;
    overflow: hidden;
}

.plate-dishHighlight + .plate-dishHighlight:last-child {
    border-radius: 0 0 10px 10px;
}

.plate--base .plate-dishHighlight {
    background-color: #0093d4;
}

.plate-coaster {
    padding: 0 10px;
}

.plate-heading {
    padding: 10px;
}

.plate--mycasino,
.plate--randomgame,
.plate--tournament {
    min-height: 230px;
}

.plate--jackpot {
    min-height: 226px;
}

.plate--coins .plate-coaster {
    padding-top: 12px;
}

.plate--recentActivities {
    height: 400px;
}

.plate--expanded {
    height: 416px;
}

.plate--expanded .plate-coaster {
    margin-bottom: 11px;
}

.plate--expanded.plate--tournament .plate-coaster {
    margin-bottom: 32px;
}

.plate--expanded.plate--guaranteedWinnings .plate-coaster {
    margin: 30px 0 60px;
    padding-top: 30px;
    height: 97px;
}

.plate-coaster .heading,
.plate-coaster .formGroup--referrals .is-optional,
.formGroup--referrals .plate-coaster .is-optional,
.plate-coaster .formatted h1,
.formatted .plate-coaster h1,
.plate-coaster .formatted h2,
.formatted .plate-coaster h2,
.plate-coaster .formatted h3,
.formatted .plate-coaster h3,
.plate-coaster .formatted h4,
.formatted .plate-coaster h4,
.plate-coaster .tournamentPrizePool {
    display: inline-block;
    width: 100%;
}

.plate-endHolder {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
}

.plate-coasterContactImage {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 50%;
    transform: translateY(calc(50% - 5px));
    max-width: 100%;
    max-height: 70%;
}

@-webkit-keyframes random-game-shake-reset {
    48.23%,
    50.53% {
        -webkit-transform: translate(0, 0) rotate(0);
    }
    48.46% {
        -webkit-transform: translate(2px, -2px) rotate(-1deg);
    }
    48.69% {
        -webkit-transform: translate(2px, -1px) rotate(1deg);
    }
    48.92% {
        -webkit-transform: translate(-1px, -1px) rotate(-2deg);
    }
    49.15% {
        -webkit-transform: translate(-3px, -2px) rotate(-1deg);
    }
    49.38% {
        -webkit-transform: translate(2px, -2px) rotate(-2deg);
    }
    49.61% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg);
    }
    49.84% {
        -webkit-transform: translate(1px, -3px) rotate(-2deg);
    }
    50.07% {
        -webkit-transform: translate(-3px, -3px) rotate(1deg);
    }
    50.3% {
        -webkit-transform: translate(2px, -3px) rotate(-2deg);
    }
}

@keyframes random-game-shake-reset {
    48.23%,
    50.53% {
        transform: translate(0, 0) rotate(0);
    }
    48.46% {
        transform: translate(2px, -2px) rotate(-1deg);
    }
    48.69% {
        transform: translate(2px, -1px) rotate(1deg);
    }
    48.92% {
        transform: translate(-1px, -1px) rotate(-2deg);
    }
    49.15% {
        transform: translate(-3px, -2px) rotate(-1deg);
    }
    49.38% {
        transform: translate(2px, -2px) rotate(-2deg);
    }
    49.61% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }
    49.84% {
        transform: translate(1px, -3px) rotate(-2deg);
    }
    50.07% {
        transform: translate(-3px, -3px) rotate(1deg);
    }
    50.3% {
        transform: translate(2px, -3px) rotate(-2deg);
    }
}

@-webkit-keyframes random-game-shake {
    0%,
    16% {
        -webkit-transform: translate(0, 0) rotate(0);
    }
    1.6% {
        -webkit-transform: translate(2px, -2px) rotate(-1deg);
    }
    3.2% {
        -webkit-transform: translate(2px, -1px) rotate(1deg);
    }
    4.8% {
        -webkit-transform: translate(-1px, -1px) rotate(-2deg);
    }
    6.4% {
        -webkit-transform: translate(-3px, -2px) rotate(-1deg);
    }
    8% {
        -webkit-transform: translate(2px, -2px) rotate(-2deg);
    }
    9.6% {
        -webkit-transform: translate(-1px, -2px) rotate(-1deg);
    }
    11.2% {
        -webkit-transform: translate(1px, -3px) rotate(-2deg);
    }
    12.8% {
        -webkit-transform: translate(-3px, -3px) rotate(1deg);
    }
    14.4% {
        -webkit-transform: translate(2px, -3px) rotate(-2deg);
    }
}

@keyframes random-game-shake {
    0%,
    16% {
        transform: translate(0, 0) rotate(0);
    }
    1.6% {
        transform: translate(2px, -2px) rotate(-1deg);
    }
    3.2% {
        transform: translate(2px, -1px) rotate(1deg);
    }
    4.8% {
        transform: translate(-1px, -1px) rotate(-2deg);
    }
    6.4% {
        transform: translate(-3px, -2px) rotate(-1deg);
    }
    8% {
        transform: translate(2px, -2px) rotate(-2deg);
    }
    9.6% {
        transform: translate(-1px, -2px) rotate(-1deg);
    }
    11.2% {
        transform: translate(1px, -3px) rotate(-2deg);
    }
    12.8% {
        transform: translate(-3px, -3px) rotate(1deg);
    }
    14.4% {
        transform: translate(2px, -3px) rotate(-2deg);
    }
}

.plate-coasterRandomGame {
    background-position: -5px -997px;
    height: 125px;
    width: 125px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 50px;
    -webkit-animation-duration: 20s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: random-game-shake-reset;
    animation-duration: 20s;
    animation-iteration-count: infinite;
    animation-name: random-game-shake-reset;
}

.plate--randomgame:hover .plate-coasterRandomGame {
    -webkit-animation-duration: 3s;
    -webkit-animation-name: random-game-shake;
    animation-duration: 3s;
    animation-name: random-game-shake;
}

.plate--progress {
    border-radius: 45px 5px 5px 45px;
    position: relative;
    padding: 5px;
    overflow: hidden;
}

.plate--pageSection {
    border-radius: 0;
    padding: 50px 0;
    background-color: #0082ba;
}

.plate--pageSectionAlternative {
    border-radius: 0;
    padding: 50px 0 10px;
    background-color: #0093d4;
}

.plate--overflow {
    overflow: visible;
}

.plate--signup {
    background-color: #009fe3;
    border: 2px solid #009fe3;
}

.plate--border {
    border: 2px solid #0093d4;
}

.plate--border .plate-dishHighlight {
    margin: 0;
    margin-bottom: 1px;
}

.plate--border.plate--expanded {
    height: 416px;
    overflow: hidden;
}

.plate--border .plate-heading {
    padding-top: 8px;
}

.plate--progressMyCasino {
    display: block;
    position: relative;
    background-color: #0093d4;
    overflow: hidden;
    border-radius: 10px;
    padding: 5px 20px 5px 15px;
}

.plate--help .plate-coaster {
    background-position: 0 -773px;
    background-position: 50% -773px;
    height: 135px;
}

.plate--tournament .plate-coaster {
    background-position: -36px -1586px;
    background-position: 50% -1586px;
    height: 106px;
}

.plate--yourBalance .plate-coaster {
    background-position: -4px -2013px;
    background-position: 50% -2013px;
    position: absolute;
    height: 110px;
    width: 100%;
    padding: 0;
}

.plate--jackpot .plate-coaster {
    background-position: -14px -431px;
    background-position: 50% -431px;
    height: 137px;
}

.plateBoard {
    position: absolute;
    top: 43px;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.plateBoard-item {
    padding: 10px;
    margin-bottom: 1px;
    background-color: #0082ba;
    overflow: hidden;
}

.plateBoard-item + .plateBoard-item:last-child {
    border-radius: 0 0 10px 10px;
}

.quote {
    position: relative;
    padding: 0 50px 0 60px;
}

.quote-text {
    font-size: 24px;
    padding-top: 16px;
}

.quote-text:before,
.quote-text:after {
    content: '"';
    font-size: 60px;
    height: 64px;
    line-height: 1.5;
}

.quote-text:before {
    position: absolute;
    left: 0;
    top: 0;
}

.quote-text:after {
    float: right;
}

.quote-author {
    clear: both;
    font-weight: 700;
    text-align: right;
}

.gallery {
    position: relative;
    overflow: hidden;
}

.regulator-UKGC .gallery--promotions {
    margin-bottom: 80px;
    overflow: unset;
}

.regulator-UKGC .gallery-controls {
    bottom: -70px;
}

.regulator-UKGC .galleryTncLink {
    bottom: -45px;
    line-height: 12px;
}

.gallery--promotions {
    height: 300px;
}

.gallery--signup {
    height: 600px;
}

.gallery--games {
    height: 180px;
}

.gallery--games + .gallery--games {
    margin-bottom: 0;
}

.gallery--shop {
    height: 300px;
}

.gallery--block {
    height: 100px;
}

.gallery--append {
    -webkit-transition: height 0.5s;
    transition: height 0.5s;
}

.gallery--append.u-hidden {
    height: 0;
    display: block;
}

.gallery--promotions .gallery-slides {
    line-height: 280px;
}

.gallery--signup .gallery-slides {
    line-height: 280px;
}

.gallery--signup .gallerySlide-positioner {
    position: relative;
    margin-bottom: 60px;
}

.gallery--signup .gallerySlide-positioner:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 20px;
    width: 100%;
    box-shadow: 0 50px 33px -3px rgba(0, 0, 0, 0.25);
}

.gallery--leaderboard {
    height: 325px;
    overflow: visible;
    display: flex;
    flex-direction: column;
}

.gallery--block .gallerySlide {
    padding: 0;
}

.gallery--leaderboard .gallerySlide {
    padding: 0;
    top: 210px;
    overflow: visible;
}

.gallery--leaderboard .gallerySlide-positioner {
    width: 100%;
}

.gallery--leaderboard .gallery-pager {
    text-align: center;
    position: absolute;
    font-size: 14px;
    top: -30px;
}

.gallery--winnings .gallery-pager {
    top: 0;
    position: relative;
}

.gallery--winnings .gallery-slides {
    flex: 1 1 auto;
    position: relative;
}

.gallery--winnings .gallerySlide {
    position: absolute;
    top: 0;
    padding-bottom: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: auto;
    padding-bottom: 0;
}

.gallery--winnings .gallerySlide.is-center {
    padding-bottom: 0;
}

.gallery-controls {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.gallery-pager {
    text-align: center;
    position: relative;
    bottom: 8px;
    font-size: 0;
    left: 0;
    right: 0;
}

.gallery-navigation {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: visible;
}

.gallery-navigationNext,
.gallery-navigationPrevious {
    background-position: -74px -15px;
    height: 35px;
    width: 35px;
    position: absolute;
    bottom: 0;
    left: 10px;
    margin-bottom: 35px;
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition: opacity 600ms linear 250ms;
    transition: opacity 600ms linear 250ms;
}

.gallery-navigationNext {
    background-position: -74px -50px;
    left: auto;
    right: 10px;
}

.gallery:hover .gallery-navigationNext,
.gallery:hover .gallery-navigationPrevious {
    opacity: 1;
    -webkit-transition: opacity 200ms;
    transition: opacity 200ms;
}

.gallery--promotions .gallery-navigationNext,
.gallery--promotions .gallery-navigationPrevious {
    margin-bottom: 132.5px;
}

.gallery--games .gallery-navigationNext,
.gallery--games .gallery-navigationPrevious {
    margin-bottom: 77.5px;
}

.gallery--shop .gallery-navigationNext,
.gallery--shop .gallery-navigationPrevious {
    margin-bottom: 112.5px;
}

.gallery--shop .gallery-navigationNext {
    right: 0;
}

.gallery--shop .gallery-navigationPrevious {
    left: 0;
}

.gallerySlide-buttonHolder {
    margin-top: 20px;
}

.galleryPage {
    display: inline-block;
    vertical-align: baseline;
    border-radius: 5px;
    margin: 0 5px;
    height: 10px;
    width: 10px;
    background: #0093d4;
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: background-color 250ms;
    transition: background-color 250ms;
}

.galleryPage.is-active {
    background-color: #10b7ff;
    box-shadow: inset 0 1px 2px -4px rgba(0, 0, 0, 0.5);
}

.gallerySlide {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    overflow: hidden;
    box-sizing: border-box;
    padding: 0 50px;
    -webkit-transition: -webkit-transform 500ms ease-in-out, opacity 500ms ease-in-out, height 0s linear 500ms, padding 0s linear 500ms;
    transition: transform 500ms ease-in-out, opacity 500ms ease-in-out, height 0s linear 500ms, padding 0s linear 500ms;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
}

.gallerySlide--clickable {
    cursor: pointer;
}

.gallerySlide.is-stageHand {
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-timing-function: linear;
    transition-delay: 0s;
    transition-duration: 0s;
}

.gallerySlide.is-center {
    height: 100%;
    padding-bottom: 30px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.gallerySlide.is-left {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.gallerySlide.is-right {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

.gallery--shop .gallerySlide {
    padding: 10px 40px 0;
}

.gallery--shop .gallerySlide.is-center {
    padding: 10px 40px 10px;
}

.gallery--promotions .gallerySlide {
    -webkit-transition-duration: 350ms, 350ms, 0s, 0s;
    -webkit-transition-delay: 0s, 0s, 350ms, 350ms;
    transition-duration: 350ms, 350ms, 0s, 0s;
    transition-delay: 0s, 0s, 350ms, 350ms;
}

.gallery--promotions .gallerySlide.is-center {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

.gallery--promotions .promotionBannerModifiers {
    position: absolute;
    right: 0;
    bottom: 5px;
    line-height: 1.5;
}

.gallery--promotions .promotionBannerModifiers span {
    display: block;
}

.gallerySlide-layer0 {
    -webkit-transition: -webkit-transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 100ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 100ms;
    transition: transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 100ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 100ms;
    position: relative;
    line-height: 1.5;
}

.gallerySlide.is-center .gallerySlide-layer0 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.gallerySlide.is-left .gallerySlide-layer0 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.gallerySlide.is-right .gallerySlide-layer0 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

.gallerySlide.is-stageHand .gallerySlide-layer0 {
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-timing-function: linear;
    transition-delay: 0s;
    transition-duration: 0s;
}

.gallerySlide-layer1 {
    -webkit-transition: -webkit-transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 200ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 200ms;
    transition: transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 200ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 200ms;
    position: relative;
    line-height: 1.5;
}

.gallerySlide.is-center .gallerySlide-layer1 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.gallerySlide.is-left .gallerySlide-layer1 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.gallerySlide.is-right .gallerySlide-layer1 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

.gallerySlide.is-stageHand .gallerySlide-layer1 {
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-timing-function: linear;
    transition-delay: 0s;
    transition-duration: 0s;
}

.gallerySlide-layer2 {
    -webkit-transition: -webkit-transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 300ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 300ms;
    transition: transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 300ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 300ms;
    position: relative;
    line-height: 1.5;
}

.gallerySlide.is-center .gallerySlide-layer2 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.gallerySlide.is-left .gallerySlide-layer2 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.gallerySlide.is-right .gallerySlide-layer2 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

.gallerySlide.is-stageHand .gallerySlide-layer2 {
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-timing-function: linear;
    transition-delay: 0s;
    transition-duration: 0s;
}

.gallerySlide-layer3 {
    -webkit-transition: -webkit-transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 400ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 400ms;
    transition: transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 400ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 400ms;
    position: relative;
    line-height: 1.5;
}

.gallerySlide.is-center .gallerySlide-layer3 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.gallerySlide.is-left .gallerySlide-layer3 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.gallerySlide.is-right .gallerySlide-layer3 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

.gallerySlide.is-stageHand .gallerySlide-layer3 {
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-timing-function: linear;
    transition-delay: 0s;
    transition-duration: 0s;
}

.gallerySlide-layer4 {
    -webkit-transition: -webkit-transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 500ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 500ms;
    transition: transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 500ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 500ms;
    position: relative;
    line-height: 1.5;
}

.gallerySlide.is-center .gallerySlide-layer4 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.gallerySlide.is-left .gallerySlide-layer4 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.gallerySlide.is-right .gallerySlide-layer4 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

.gallerySlide.is-stageHand .gallerySlide-layer4 {
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-timing-function: linear;
    transition-delay: 0s;
    transition-duration: 0s;
}

.gallerySlide-layer5 {
    -webkit-transition: -webkit-transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 600ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 600ms;
    transition: transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 600ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 600ms;
    position: relative;
    line-height: 1.5;
}

.gallerySlide.is-center .gallerySlide-layer5 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.gallerySlide.is-left .gallerySlide-layer5 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.gallerySlide.is-right .gallerySlide-layer5 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

.gallerySlide.is-stageHand .gallerySlide-layer5 {
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-timing-function: linear;
    transition-delay: 0s;
    transition-duration: 0s;
}

.gallerySlide-layer6 {
    -webkit-transition: -webkit-transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 700ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1) 700ms;
    transition: transform 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 700ms, opacity 450ms cubic-bezier(0.455, 0.03, 0.505, 1.32) 700ms;
    position: relative;
    line-height: 1.5;
}

.gallerySlide.is-center .gallerySlide-layer6 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}

.gallerySlide.is-left .gallerySlide-layer6 {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
}

.gallerySlide.is-right .gallerySlide-layer6 {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: 0;
}

.gallerySlide.is-stageHand .gallerySlide-layer6 {
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    -webkit-transition-duration: 0s;
    transition-timing-function: linear;
    transition-delay: 0s;
    transition-duration: 0s;
}

.gallerySlide-positioner {
    display: inline-block;
    line-height: 1.5;
    overflow: visible;
}

.gallerySlide--pos1,
.gallerySlide--pos4,
.gallerySlide--pos7,
.gallerySlide--pos10,
.gallerySlide--pos13 {
    text-align: left;
}

.gallerySlide--pos2,
.gallerySlide--pos5,
.gallerySlide--pos8 {
    text-align: center;
}

.gallerySlide--pos3,
.gallerySlide--pos6,
.gallerySlide--pos9 {
    text-align: right;
}

.gallerySlide--pos1 .gallerySlide-positioner,
.gallerySlide--pos2 .gallerySlide-positioner,
.gallerySlide--pos3 .gallerySlide-positioner {
    vertical-align: bottom;
}

.gallerySlide--pos4 .gallerySlide-positioner,
.gallerySlide--pos5 .gallerySlide-positioner,
.gallerySlide--pos6 .gallerySlide-positioner {
    vertical-align: middle;
}

.gallerySlide--pos7 .gallerySlide-positioner,
.gallerySlide--pos8 .gallerySlide-positioner,
.gallerySlide--pos9 .gallerySlide-positioner {
    vertical-align: top;
}

.gallerySlide--alignLeft .gallerySlide-positioner {
    text-align: left;
}

.gallerySlide--alignCenter .gallerySlide-positioner {
    text-align: center;
}

.gallerySlide--alignRight .gallerySlide-positioner {
    text-align: right;
}

.galleryTncLink {
    position: absolute;
    left: 30px;
    bottom: 12px;
    line-height: 1.5;
}

.gallery--leaderboard #noimage {
    width: 50px;
    height: 50px;
}

.gallerySlideContent {
    width: 32%;
    display: inline-block;
    box-sizing: border-box;
    padding: 16px;
}

.gallerySlide {
    padding: 0px;
}

.gallerySlide.static-image {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/promotion-static.png?pwhl67&zWgI&tGpE) no-repeat;
}

.exposee--livecasino {
    width: 200px !important;
}

.exposee--livecasino {
    width: 240px !important;
}

.gallery-navigationPrevious.js-previous,
.gallery-navigationNext.js-next {
    margin-bottom: 132.5px;
}

.gallery.gallery--livecasino.js-gallery {
    height: 300px;
}

.gallery-slides .heading--strikingLarge {
    text-indent: 5px;
}

.progressbar {
    line-height: 11px;
    position: relative;
}

.progressbar-heading {
    border: 3px solid #0093d4;
    border-bottom: 0;
    border-radius: 35px 35px 0 0;
    margin: 20px -5px -20px -5px;
}

.progressbar-headingFill {
    background-color: #009fe3;
    display: inline-block;
    padding: 10px;
    position: relative;
    top: -25px;
}

.progressbar-base {
    background-color: #0082ba;
    border-radius: 5px;
    height: 13px;
    position: relative;
    width: 100%;
}

.progressbar-baseFill {
    background: #d81e01;
    background-image: linear-gradient(to bottom, #e42e01, #cd1002);
    border-radius: 5px;
    height: 100%;
}

.progressbar-value {
    padding: 0 10px;
    position: absolute;
    top: 0;
}

.progressbar--table .progressbar-base {
    display: table-cell;
}

.progressbar--pronounce {
    padding: 10px 0 20px;
}

.progressbar--pronounce .progressbar-base {
    border-radius: 25px;
    height: 40px;
    position: relative;
}

.progressbar--pronounce .progressbar-baseFill {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, #fc079b 80%);
    border-radius: 25px 0 0 25px;
}

.progressbar--pronounce .progressbar-value {
    padding: 8px 20px 0;
}

.progressbar--expanded .progressbar-value {
    display: table-cell;
    position: relative;
    top: -2px;
}

.progressbar--expanded .progressbar-baseFill {
    background: #f034a6;
    background-image: linear-gradient(to bottom, #fb57cc, #de1681);
}

.progressbar--follow .progressbar-value {
    float: left;
    position: relative;
}

.progressbar--levelMeter {
    line-height: 10px;
}

.progressbar--levelMeter .progressbar-base {
    height: 10px;
}

.roundProgressbar {
    width: 67px;
    height: 67px;
    display: block;
    position: relative;
}

.roundProgressbar-base {
    background-color: #0082ba;
    display: block;
    width: 67px;
    height: 67px;
    top: 0;
    position: absolute;
}

.roundProgressbar-amount {
    display: block;
    width: 100%;
    height: 67px;
    line-height: 67px;
    font-size: 18px;
    text-align: center;
    top: 0;
    position: absolute;
}

.roundProgressbar-percent {
    font-size: 14px;
}

.roundProgressbar--fade .roundProgressbar-amount {
    opacity: 0.7;
}

.selectblock--inputAligned {
    margin-top: 6px;
}

.selectblock--buttonAligned {
    margin-top: 8px;
}

.selectblock--outside {
    position: absolute;
}

.selectblock--inline {
    display: inline;
    position: absolute;
    margin-left: 10px;
    margin-top: 2px;
}

.selectblock--listed {
    position: relative;
    margin-bottom: 15px;
}

.selectblock--outsideCentered {
    -webkit-transform: translate(100%);
    transform: translate(-50%);
    -ms-transform: translate(100%);
    display: inline-block;
    position: absolute;
}

.selectblock--outside.selectblock--listed {
    position: relative;
}

.selectblock-title {
    line-height: 1;
    cursor: pointer;
}

.selectblock-title:before {
    -webkit-transition: -webkit-transform .2s;
    transition: transform .2s;
    content: '';
    border-style: solid;
    border-width: .42em 0 .42em .7em;
    border-color: transparent transparent transparent currentColor;
    margin-top: .08em;
    margin-right: .5em;
    float: left;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.selectblock.is-open .selectblock-title:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.selectblock-contentHolder {
    overflow: hidden;
}

.selectblock--inline .selectblock-contentHolder {
    position: absolute;
}

.selectblock--inline.selectblock--alternative .selectblock-contentHolder {
    right: 0;
}

.selectblock--listed .selectblock-contentHolder {
    position: absolute;
}

.selectblock-content {
    position: relative;
    max-height: 0;
    margin-top: 5px;
    border-radius: 10px;
    background: #0082ba;
    opacity: 0;
    z-index: 1;
    -webkit-transition: margin-top 250ms, max-height 1ms 225ms, padding 1ms 225ms, opacity 200ms;
    transition: margin-top 250ms, max-height 1ms 225ms, padding 1ms 225ms, opacity 200ms;
}

.selectblock.is-open .selectblock-content {
    margin-top: 15px;
    max-height: 600px;
    padding: 10px 0;
    opacity: 1;
    -webkit-transition: margin-top 200ms, opacity 250ms;
    transition: margin-top 200ms, opacity 250ms;
}

.selectblock-content:before {
    position: absolute;
    top: -10px;
    left: 25px;
    content: '';
    height: 0;
    width: 0;
    display: block;
    border-style: solid;
    border-color: transparent transparent #0082ba transparent;
    border-width: 0 10px 10px 10px;
}

.selectblock--alternative .selectblock-content:before {
    left: auto;
    right: 25px;
}

.selectblock--game .selectblock-content {
    background: #0093d4;
}

.selectblock--game .selectblock-content:before {
    border-bottom-color: #0093d4;
}

.selectblock--inline .selectblock-content {
    white-space: nowrap;
}

.selectblockItem {
    display: block;
    padding: 5px 15px;
    line-height: 1.3;
    color: #ffffff;
    text-decoration: none;
    overflow: auto;
    text-align: left;
    cursor: pointer;
}

.selectblockItem:hover {
    background: #00a8f0;
}

.selectblock.is-selected {
    background: #00adf7;
}

.selectblockItem.is-active {
    color: #ffea00;
}

.shareLinks-item {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

.shareLinks-item:last-child {
    margin-right: 0;
}

.languageSelect {
    position: relative;
    padding-right: 35px;
    text-align: right;
    float: right;
}

.languageSelect .selectblock {
    position: absolute;
    top: 0;
    right: 0;
}

.shop-navbar {
    padding: 10px 30px;
    background-color: #0082ba;
}

.shop-navbarLink {
    margin-right: 20px;
    font-size: 15px;
    color: white;
    text-decoration: none;
}

.shop-navbarLink.is-active,
.shop-navbarLink:active {
    color: #ffea00;
}

.shop-container {
    overflow-y: auto;
    height: 526px;
}

.shop-greeting {
    margin-bottom: 15px;
    padding: 10px 30px 0;
}

.shop-content {
    margin: 0 30px;
}

.shop-categoryContainer {
    margin-bottom: 10px;
}

.shopItemAfter {
    height: 30px;
    text-align: center;
}

.shopItem {
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 60px;
    height: 136px;
    background: #0093d4;
    border-radius: 10px;
    overflow: hidden;
}

.shopItem--item-limited {
    position: absolute;
    bottom: 70px;
    display: block;
}

.shopItem--tall {
    height: 215px;
    margin-bottom: 20px;
    overflow: visible;
    background: #009fe3;
}

.shopItem--miniShop {
    margin-bottom: 0;
}

.shopItem-iconHolder {
    width: 115px;
    height: 115px;
    line-height: 115px;
    text-align: center;
    float: left;
}

.shopItem--tall .shopItem-iconHolder {
    width: auto;
    height: auto;
    line-height: normal;
    padding: 10px 0;
    float: none;
}

.shopItem--gamelayer .shopItem-iconHolder {
    padding: 10px 0 0;
}

.shopItem-icon {
    vertical-align: middle;
}

.shopItem-description {
    padding-top: 16px;
    padding-right: 20px;
    max-height: 90px;
    margin-left: 115px;
}

.shopItem--tall .shopItem-description {
    margin-left: 0;
    height: 77px;
    padding: 0 10px;
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
}

.shopItem-truncatedText {
    margin: 7px 0 7px;
}

.shopItem-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 60px;
    padding: 0 15px;
    line-height: 60px;
    vertical-align: middle;
    background: #0082ba;
    border-radius: 0 0 10px 10px;
    transition: height 0.3s ease, border-radius 0.3s;
}

.shopItem--tall .shopItem-footer {
    background: transparent;
    height: 60px;
    line-height: normal;
}

.shopItem.is-confirm .shopItem-footer,
.shopItem.is-receipt .shopItem-footer,
.shopItem.is-loading .shopItem-footer {
    height: 196px;
    border-radius: 10px;
}

.shopItem.shopItem--tall.is-confirm .shopItem-footer,
.shopItem.shopItem--tall.is-receipt .shopItem-footer,
.shopItem.shopItem--tall.is-loading .shopItem-footer {
    height: 275px;
}

.shopItem.is-error .shopItem-footer {
    background-color: #e6195d;
}

.shopItem-buy,
.shopItem.is-confirm .shopItem-buy,
.shopItem.is-receipt .shopItem-buy,
.shopItem.is-loading .shopItem-buy,
.shopItem-confirm,
.shopItem-receipt,
.shopItem-loading {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 0 15px;
    opacity: 0;
    z-index: 0;
    border-radius: 0 0 10px 10px;
    background-color: #0082ba;
    transition: opacity 0.3s;
}

.shopItem-receipt ul {
    margin: 0;
    padding: 0;
    max-height: 190px;
    list-style-type: none;
}

.shopItem.is-error .shopItem-receipt {
    padding: 15px;
}

.shopItem--tall .shopItem-buy,
.shopItem--tall .shopItem.is-confirm .shopItem-buy,
.shopItem--tall .shopItem.is-receipt .shopItem-buy,
.shopItem--tall .shopItem.is-loading .shopItem-buy,
.shopItem--tall .shopItem-confirm,
.shopItem--tall .shopItem-receipt,
.shopItem--tall .shopItem-loading {
    background-color: #009fe3;
}

.shopItem-buy,
.shopItem.is-confirm .shopItem-confirm,
.shopItem.is-receipt .shopItem-receipt,
.shopItem.is-loading .shopItem-loading {
    opacity: 1;
    z-index: 1;
    border-radius: 10px;
}

.shopItem.is-error .shopItem-buy,
.shopItem.is-error .shopItem-confirm,
.shopItem.is-error .shopItem-receipt {
    background: transparent;
}

.shopItem-cost {
    float: left;
}

.shopItem--tall .shopItem-cost {
    text-align: center;
    float: none;
}

.shopItem-buyButton {
    float: right;
}

.shopItem--tall .shopItem-buyButton {
    float: none;
    text-align: center;
    margin-top: 5px;
}

.shopItem--tall .shopItem-buyButton a {
    line-height: 25px;
    white-space: normal;
    display: inline-table;
}

.shopItem-confirm,
.shopItem-receipt {
    font-size: 13px;
    line-height: 1.5;
    text-align: center;
}

.shopItem.is-loading .shopItem-loading {
    padding: 36px 0 10px;
    z-index: 1;
    text-align: center;
    box-shadow: 0 1px rgba(0, 0, 0, 0.1);
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/vjdesktop/images/loading.gif?pwhl67&zWgI&tGpE) center 64px no-repeat #0082ba;
    line-height: 120px;
    font-size: 13px;
}

.shopItem-footerButtons {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.shopItem--tall .shopItem-footerButtons {
    text-align: center;
}

.shopItem-unlock {
    position: relative;
    text-align: center;
}

.shopItem-unlockIcon {
    position: absolute;
    top: 12px;
    right: 0;
}

.shopItem--tall .shopItem-unlockIcon {
    top: 20px;
}

.shopItem-unlocks {
    position: absolute;
    top: 9px;
}

.shopItem-limited {
    position: absolute;
    top: -9px;
}

.shopItem--tall .shopItem-unlocks,
.shopItem--tall.shopItem--notLimited .shopItem-unlocks {
    position: relative;
    text-align: center;
    float: none;
    top: -40px;
}

.shopItem--tall .shopItem-unlock {
    text-align: center;
}

.shopItem--tall .shopItem-limited {
    position: absolute;
    top: -15px;
    left: auto;
    width: 100%;
}

.report,
.formatted .report {
    font-size: 12px;
    font-weight: normal;
    width: 100%;
}

.report--spaciousUp {
    margin-top: 20px;
}

.report-head,
.formatted .report thead tr {
    font-size: 13px;
    border-bottom: 2px solid #85CEEF;
}

.report-headCell,
.formatted .report th {
    padding: 6px 10px 0;
    text-align: left;
}

.report-headCellAlternative,
.formatted .report th.report-headCellAlternative {
    padding: 6px 10px 0;
    text-align: right;
}

.report-rowEven,
.formatted .report tr:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.07);
}

.report-row.is-highlighted {
    background-color: rgba(255, 255, 255, 0.4);
}

.report-rowEven.is-highlighted,
.formatted .report tr.is-highlighted:nth-child(even) {
    background-color: rgba(255, 255, 255, 0.4);
}

.report-rowCell,
.formatted .report td {
    padding: 6px 10px;
    text-align: left;
}

.report-rowCellAlternative,
.formatted .report td.report-rowCellAlternative {
    padding: 6px 10px;
    text-align: right;
}

.report-rowCellTruncate {
    overflow: hidden;
    position: relative;
    max-width: 1px;
}

.report-rowCellTruncatableText {
    position: relative;
    transition: left 0.5s linear;
}

.report-rowCellTruncate:hover .report-rowCellTruncatableText {
    position: relative;
    white-space: nowrap;
    left: 0px !important;
    transition: left 2s linear;
}

.report-rowCellTruncate:after {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 10px;
    height: 100%;
    top: 0;
    right: 0;
    background: linear-gradient(to right, rgba(0, 159, 227, 0), #009fe3);
}

.report-rowEven .report-rowCellTruncate:after,
.formatted .report tr:nth-child(even) .report-rowCellTruncate:after {
    background: linear-gradient(to right, rgba(17, 165, 229, 0), #11a5e5);
}

.report-rowCellTruncate:before {
    content: "";
    pointer-events: none;
    position: absolute;
    width: 2px;
    height: 100%;
    top: 0;
    left: 0;
    background: linear-gradient(to right, #009fe3, rgba(0, 159, 227, 0));
    z-index: 1;
}

.report-rowEven .report-rowCellTruncate:before,
.formatted .report tr:nth-child(even) .report-rowCellTruncate:before {
    background: linear-gradient(to right, #11a5e5, rgba(17, 165, 229, 0));
}

.report--alternative .report-rowEven,
.report--alternative .formatted .report tr:nth-child(even),
.formatted .report .report--alternative tr:nth-child(even) {
    background-color: transparent;
}

.report--alternative .report-rowCell,
.report--alternative .formatted .report td,
.formatted .report .report--alternative td {
    padding: 0 0 10px 0;
    text-align: left;
}

.report--alternative .report-rowCellAlternative,
.report--alternative .formatted .report td.report-rowCellAlternative,
.formatted .report .report--alternative td.report-rowCellAlternative {
    padding: 0 0 10px 0;
    font-weight: 700;
    text-align: left;
}

.report--tournamentLeaderboard .report-headCellPosition {
    padding: 6px 2px 0 10px;
}

.report--tournamentLeaderboard .report-rowCellPosition {
    padding: 6px 2px 6px 10px;
}

.report--tournamentLeaderboard .report-headCellParticipant {
    padding: 6px 10px 0 2px;
}

.report--tournamentLeaderboard .report-rowCellParticipant {
    padding: 6px 10px 6px 2px;
}

.mga-wrapper {
    text-align: center;
    margin-bottom: 25px;
}

.mga-center label {
    font-weight: bold;
    margin-right: 10px;
}

.mga-center.emphasize {
    padding: 0 20px;
    color: #ffea00;
}

.mga-desc {
    display: block;
    font-size: 12px;
    margin-top: 10px;
}

table.report,
.formatted table.report {
    margin-bottom: 25px;
}

.list,
.formatted ul {
    list-style-type: none;
}

.list-item,
.formatted ul li {
    margin: 5px 0;
}

.list-item:before,
.formatted ul li:before {
    content: "";
    background-position: -60px -260px;
    width: 15px;
    height: 13px;
    position: relative;
    left: -10px;
    display: inline-block;
}

.orderedList,
.formatted ol {
    padding: 0 0 0 25px;
    margin: 10px 0;
    list-style: none;
    counter-reset: orderListCounter;
}

.orderedList-item,
.formatted ol li {
    position: relative;
}

.orderedList-item:before,
.formatted ol li:before {
    position: absolute;
    float: left;
    counter-increment: orderListCounter;
    content: counter(orderListCounter) ".";
    color: #ffea00;
    left: -40px;
    width: 35px;
    text-align: right;
}

@font-face {
    font-family: komika-axis;
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/komika-axis.ttf?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/komika-axis-eot.eot?#iefix?pwhl67&zWgI&tGpE) format("embedded-opentype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/komika-axis-woff.woff?pwhl67&zWgI&tGpE) format("woff"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/komika-axis-ttf.ttf?pwhl67&zWgI&tGpE) format("truetype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/komika-axis-svg.svg#font-komika-axis?pwhl67&zWgI&tGpE) format("svg");
}

.facebook {
    color: #fff;
    display: inline-block;
    box-sizing: border-box;
    border: 1px solid #394a7e;
    padding: 7px;
    height: 45px;
    border-radius: 5px;
    font-size: 13px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    background: #4460b4;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3NDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiM0OTY2YmMiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzYTUzYTMiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2c3NDYpIiAvPgo8L3N2Zz4=);
    background: -webkit-linear-gradient(top, #4966bc 0, #3a53a3 100%);
    background: linear-gradient(180deg, #4966bc 0, #3a53a3 100%);
    cursor: pointer;
}

.facebook:hover,
.facebook:focus {
    color: #fff;
    border-color: #4d65a5;
    background: #6e85ca;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzZlODVjYSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU0NmVjMiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzE2KSIgLz4KPC9zdmc+);
    background: -webkit-linear-gradient(top, #6e85ca 0%, #546ec2 100%);
    background: linear-gradient(to bottom, #6e85ca 0%, #546ec2 100%);
}

.facebook-icon {
    display: inline-block;
}

.facebook-text {
    padding-left: 7px;
    position: relative;
    top: -12px;
    display: inline-block;
}

.liberated {
    display: table;
    width: 100%;
    height: 100%;
    padding-bottom: 16px;
}

.liberated--limited {
    table-layout: fixed;
}

.liberated--winnings {
    position: absolute;
    top: 35px;
    width: 100%;
    height: 0;
}

.liberated-row {
    display: table-row;
}

.liberated-rowCell {
    padding: 0 5px;
    display: table-cell;
    vertical-align: middle;
}

.liberated-rowCellPreserved {
    white-space: nowrap;
}

.formatted {
    line-height: 1.54;
}

.formatted h3 {
    margin-bottom: 5px;
}

.formatted h4 {
    margin-bottom: 0px;
}

.formatted em {
    font-style: normal;
}

.formatted fieldset,
.formatted .collapsible {
    border: 0;
    padding: 0 30px;
}

.formatted fieldset legend,
.formatted .collapsible-title {
    width: 100%;
    box-sizing: border-box;
}

.formatted fieldset legend + div,
.formatted .collapsible-title + div {
    padding: 15px 30px;
}

.formatted--col2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}

.formatted--larger {
    font-size: 15px;
}

.formatted-center {
    margin: 0 auto;
    display: block;
}

.formatted--colImageSpacing {
    position: relative;
    -webkit-column-gap: 200px;
    -moz-column-gap: 200px;
    column-gap: 200px;
    padding-bottom: 16px;
}

.formatted-gutterImage {
    position: absolute;
    top: 0;
    left: 50%;
    margin: -10px 0 0 -80px;
}

.formatted img {
    margin-top: 5px;
    vertical-align: bottom;
}

.formatted ul {
    display: inline-block;
}

.formatted p {
    margin: 0 0 10px;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 1.54;
}

.formatted form {
    display: block;
    margin: 0 auto;
    max-width: 500px;
}

.formatted a.gameIcon,
.formatted a.gameIcon:hover,
.formatted a.gameIcon:active {
    color: #ffffff;
    border: 0;
}

.formatted-ingress {
    font-weight: 600;
}

.formatted .report {
    width: 100%;
}

.formatted--col2 p,
.formatted--col2 h1,
.formatted--col2 h2,
.formatted table {
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    column-break-inside: avoid;
}

.formatted--col2 h1,
.formatted--col2 h2 {
    margin-bottom: 0;
    padding-bottom: 15px;
}

.formatted--col2 p,
.formatted--col2 h3 {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.formatted.fixed-low {
    height: 105px;
}

.levelMeter {
    display: table-row;
}

.levelMeter-level {
    width: 40px;
    height: 40px;
    margin-right: -2px;
    border-radius: 100%;
    background-color: #0082ba;
    border: 5px solid #009fe3;
    display: inline-block;
    text-align: center;
}

.levelMeter-levelText {
    padding-top: 5px;
    font-size: 9px;
    line-height: 1;
    color: #ffffff;
}

.levelMeter-bar {
    width: 10000px;
    display: table-cell;
    vertical-align: middle;
}

.levelMeter-barProgress {
    margin-left: -3px;
    padding: 7px 0 7px 5px;
    line-height: 10px;
    background-color: #009fe3;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.levelMeterAvatar {
    margin: 0 auto -10px;
    max-width: 100%;
    height: auto;
    display: block;
}

.listSelect {
    position: relative;
}

.listSelect--listed {
    margin-bottom: 10px;
}

.listSelect-head {
    height: 32px;
    border-radius: 2px;
    background: #fff;
    position: relative;
    box-shadow: 0 -2px 2px -2px rgba(0, 0, 0, 0.4);
    transition: box-shadow 250ms;
    cursor: pointer;
}

.listSelect.is-open .listSelect-head {
    border-radius: 2px 2px 0 0;
}

.listSelect-headTitle {
    position: absolute;
    left: 0;
    right: 21px;
    box-sizing: border-box;
    padding: 0 9px;
    line-height: 32px;
    font-size: 13px;
    color: #000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.listSelect.is-open .listSelect-headTitle {
    box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.4);
}

.listSelect-inputWrapper {
    margin: 2px 4px;
}

.listSelect-input {
    line-height: 32px;
    padding: 0 30px 0 9px;
    border: 1px solid #c4c4c4;
    width: 100%;
    border-radius: 3px;
    box-sizing: border-box;
    background: transparent;
    color: #000;
}

.listSelect-opener {
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
    height: 32px;
    border-left: 1px solid #c4c4c4;
    background-position: -57px -2183px;
}

.listSelect--listed .listSelect-contentWrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 30px;
    z-index: 1;
}

.listSelect-contentWrapper {
    overflow: hidden;
}

.listSelect-content {
    margin-top: -227px;
    max-height: 200px;
    background-color: #fff;
    background-image: linear-gradient(to bottom, #aaa, #fff);
    background-size: 100% 3px;
    background-repeat: no-repeat;
    border-radius: 0 0 5px 5px;
    padding: 5px 0 0 0;
    opacity: 0;
    overflow: auto;
    position: relative;
    transition: opacity 250ms, margin-top 250ms;
}

.listSelect-contentList {
    padding: 0;
    margin: 0;
    overflow: auto;
    max-height: 162px;
}

.listSelect.is-open .listSelect-content {
    opacity: 1;
    margin-top: 0;
}

.listSelectItem {
    padding: 4px;
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    color: #000;
    list-style: none;
    position: relative;
    cursor: pointer;
}

.listSelectItem:hover {
    background: #e3e3e3;
}

.listSelectItem.is-selected {
    background: #ddd;
}

.listSelectItem.is-selected:hover {
    background: #d8d8d8;
}

.listSelectItem-icon {
    width: 20px;
    height: 20px;
    margin: 0 7px 0 2px;
}

.bottomMenu-items {
    position: fixed;
    right: 10px;
    bottom: 10px;
    height: 27px;
    transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translate(0, 0);
    z-index: 2;
}

.bottomMenu.is-winnerFeedOpen .bottomMenu-items {
    transform: translate(0, -72px);
    -webkit-transform: translateY(-72px);
}

.bottomMenu-item {
    margin-left: 5px;
    float: left;
    border-radius: 4px;
    background: #126C9E;
    padding: 0 10px;
    line-height: 27px;
    box-shadow: 0 2px #00587d;
    position: relative;
}

.bottomMenu-clock {
    margin-left: 5px;
    float: left;
    border-radius: 4px;
    background: #009fe3;
    padding: 0px 8px;
    line-height: 27px;
    box-shadow: none;
    position: relative;
}

.bottomMenu-item {
    cursor: pointer;
}

.bottomMenu-item:hover {
    background: #1A86C0;
    box-shadow: 0 2px #0271a4;
}

.bottomMenuBubble {
    max-height: 0px;
    width: 230px;
    background: #0093d4;
    border-radius: 15px;
    bottom: 42px;
    opacity: 0;
    right: 10px;
    position: fixed;
    -webkit-transition: bottom 250ms, opacity 200ms, max-height 1ms 225ms;
    transition: bottom 250ms, opacity 200ms, max-height 1ms 225ms;
    border: 1px solid #85ceef;
    z-index: 1;
}

.bottomMenu.is-winnerFeedOpen .bottomMenuBubble {
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    bottom: 124px;
}

.bottomMenuBubble.is-open {
    bottom: 52px;
    opacity: 1;
    max-height: 600px;
    -webkit-transition: bottom 250ms, opacity 200ms;
    transition: bottom 250ms, opacity 200ms;
}

.bottomMenu.is-winnerFeedOpen .bottomMenuBubble.is-open {
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1);
    transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    bottom: 124px;
}

.bottomMenuBubble:after {
    content: '';
    border-width: 10px 10px 0 10px;
    border-style: solid;
    border-color: #85ceef transparent transparent transparent;
    bottom: -11px;
    right: 30px;
    position: absolute;
}

.bottomMenuBubble--help:after {
    right: 127px;
}

.bottomMenuBubble--notification:after {
    right: 68px;
}

.bottomMenuBubble--helpAsNotification:after {
    right: 86px;
}

.bottomMenuBubble-heading {
    font-size: 13px;
    color: #ffffff;
    padding: 9px 0 10px;
    text-align: center;
}

.bottomMenuBubble-close {
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: 6px;
    border-radius: 50%;
    border: 1px solid #0082ba;
    background-color: #0093d4;
    background-position: -82px -160px;
    height: 20px;
    width: 20px;
}

.bottomMenuBubble-close:hover {
    background-color: #00a8f0;
}

.bottomMenuBubble-close:active {
    background-color: #0079ad;
}

.bottomMenuBubble-overflow {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    overflow: hidden;
}

.bottomMenuBubble-items {
    max-height: 500px;
    overflow: auto;
}

.bottomMenuBubble-holder {
    background: #0082ba;
    padding: 5px 10px 0 10px;
    overflow: auto;
    display: block;
    text-decoration: none;
}

.bottomMenuBubble-item {
    background: #0082ba;
    padding: 5px 10px;
    overflow: auto;
    display: block;
    text-decoration: none;
}

.bottomMenuBubble-item + .bottomMenuBubble-item {
    margin-top: 1px;
}

.bottomMenuBubble-item:hover {
    background: #00a8f0;
}

.bottomMenuBubble-item:active {
    background: #0079ad;
}

.bottomMenuBubble-itemIconHolder {
    width: 50px;
    display: table-cell;
    margin-right: 10px;
}

.bottomMenuBubble-itemIcon {
    width: 50px;
    height: auto;
    margin-right: 10px;
}

.bottomMenuBubble-itemDescription {
    font-size: 11px;
    width: 150px;
    display: table-cell;
    color: #ffffff;
    text-decoration: none;
    vertical-align: top;
}

.bottomMenuBubble-button {
    margin-top: 6px;
}

.bottomMenuBubble-button .button {
    padding-left: 1px;
    padding-right: 1px;
}

.bottomMenuBubble-noItem {
    padding: 10px;
    background: #0082ba;
    text-align: center;
}

.bottomMenuBubble-foot {
    padding: 10px;
}

.notificationsCount {
    position: absolute;
    left: 7px;
    border-radius: 50%;
    width: 20px;
    line-height: 20px;
    top: 2px;
    text-align: center;
    background: #ef2a7e;
    font-size: 11px;
    margin-left: -10px;
    margin-top: -10px;
    -webkit-transition: opacity 250ms, left 250ms, top 250ms, -webkit-transform 250ms;
    transition: opacity 250ms, left 250ms, top 250ms, transform 250ms;
}

.notificationsCount.is-hidden {
    opacity: 0;
    left: 50%;
    top: 50%;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
}

.personalContact {
    clear: both;
    overflow: auto;
}

.contactInfo {
    clear: both;
    overflow: hidden;
    margin: 12px 0 9px;
    line-height: 1.3;
}

.contactInfo--last {
    margin-bottom: 0px;
}

.contactInfo-icon {
    float: left;
    margin-right: 10px;
}

.contactInfo-value {
    float: left;
}

.contactInfo-image {
    width: 100%;
    display: block;
}

.helpCentre {
    padding: 10px;
    width: 750px;
}

.helpCentre-sidebarTop {
    height: 250px;
    margin-bottom: 10px;
    overflow: auto;
}

.helpCentre-faq {
    max-height: 460px;
    overflow: auto;
}

.helpCentrePage {
    display: none;
}

.helpCentrePage.is-open {
    display: block;
}

.helpCentreSidebarLink {
    padding: 7px 0;
    display: block;
    color: #ffffff;
    text-decoration: none;
}

.helpCentreSidebarLink:hover {
    text-decoration: underline;
}

.helpCentreSidebarLink.is-hidden {
    display: none;
}

.helpCentreSidebarLink.is-active {
    color: #ffea00;
}

.helpCentreFaqSection {
    margin-bottom: 35px;
}

.helpCentreFaqSection.is-hidden {
    display: none;
}

.helpCentreFaqSection:last-of-type {
    margin-bottom: 0;
}

.helpCentreFaqSection-question {
    margin-bottom: 5px;
}

.helpCentreFaqSectionQAPair {
    margin-top: 15px;
}

.helpCentreFaqSectionQAPair.is-hidden {
    display: none;
}

.helpCentreNoResults {
    display: none;
    text-align: center;
    line-height: 460px;
}

.helpCentreNoResults.is-resultless {
    display: block;
}

.openingHours {
    margin: 0;
    padding: 0;
}

.openingHours-title {
    width: 200px;
    float: left;
    clear: left;
}

.openingHours-value {
    width: 200px;
    float: left;
}

.openingHours-aloneValue {
    width: 400px;
    float: left;
    clear: left;
}

.pagerBase {
    position: relative;
}

.pager {
    padding-bottom: 5px;
}

.pager-content {
    padding: 0 10px;
    display: inline-block;
    overflow: hidden;
    vertical-align: bottom;
}

.pagerLink {
    color: #ffffff;
    padding: 0 8px;
    display: inline-block;
    text-decoration: none;
}

.pagerLink:hover {
    color: #ffea00;
}

.pagerLink.is-active {
    color: #ffea00;
    pointer-events: none;
    cursor: default;
}

.pagerLink.is-disabled {
    color: #ffffff;
    opacity: 0.5;
    pointer-events: none;
    cursor: default;
}

.quickDeposit-form {
    margin-bottom: 30px;
}

.ticker {
    height: 18px;
    overflow: hidden;
    margin: 4px 0 10px;
    font-weight: normal;
    color: #ffea00;
    font-size: 0;
    line-height: 15px;
    text-align: center;
    white-space: nowrap;
}

.ticker-digits {
    display: inline;
}

.ticker-unit,
.ticker-separator {
    position: relative;
    padding-bottom: 3px;
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
}

@-webkit-keyframes ticker-tick {
    0% {
        -webkit-transform: translateY(-20px);
        -webkit-filter: blur(0);
    }
    10% {
        -webkit-filter: blur(2px);
    }
    50% {
        -webkit-filter: blur(2px);
    }
    100% {
        -webkit-transform: translateY(2px);
        -webkit-filter: blur(0);
    }
}

@keyframes ticker-tick {
    0% {
        transform: translateY(-20px);
        filter: blur(0);
    }
    10% {
        filter: blur(2px);
    }
    50% {
        filter: blur(2px);
    }
    100% {
        transform: translateY(2px);
        filter: blur(0);
    }
}

.ticker--highlight {
    text-align: left;
    margin-bottom: 5px;
}

.tickerDigit {
    position: relative;
    padding-bottom: 3px;
    font-size: 20px;
    display: inline-block;
    vertical-align: top;
}

.ticker--highlight .ticker-unit,
.ticker--highlight .ticker-separator,
.tickerDigit--highlight {
    font-size: 13px;
    top: 3px;
}

.tickerDigit.is-active {
    -webkit-animation: 0.5s ease-in-out ticker-tick;
    animation: 0.5s ease-in-out ticker-tick;
}

.tickerDigit-top {
    padding-bottom: 3px;
}

.gamelayer {
    width: 100%;
    height: 100%;
    position: relative !important;
    top: 0;
    left: 0;
}

.gamelayerMain {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 360px;
    transition: right 200ms;
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/gamebackground.jpg?pwhl67&zWgI&tGpE);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.gamelayerSidebar.is-hidden ~ .gamelayerMain {
    right: 81px;
}

.gamelayerSidebar {
    background: #0093d4;
    position: fixed;
    width: 270px;
    transition: right 200ms;
    right: 90px;
    top: 0;
    bottom: 0;
    z-index: 1;
}

.gamelayerSidebar.is-hidden {
    right: -169px;
    z-index: 1;
}

.gamelayerSidebar-content {
    padding: 20px;
    width: 230px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    overflow: auto;
}

.gamelayerSidebar-toggler {
    position: absolute;
    z-index: 1;
    left: -17.5px;
    top: 10px;
    background-color: #0093d4;
    border-radius: 100%;
    cursor: pointer;
    background-position: -50px -45px;
    height: 35px;
    width: 35px;
    transition: background-color 100ms;
}

.gamelayerSidebar-toggler:hover {
    background-color: #00a8f0;
}

.gamelayerSidebar-toggler:active {
    background-color: #0079ad;
}

.gamelayerSidebar.is-hidden .gamelayerSidebar-toggler {
    background-position: -50px -80px;
}

.gamelayerSidebarMenu {
    width: 90px;
    min-height: 400px;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #009fe3;
    z-index: 1;
}

.gamelayerSidebarMenuItem {
    padding: 18px 10px;
    height: 40px;
    cursor: pointer;
    border-bottom: 1px solid #0082ba;
    transition: background-color 100ms;
}

.gamelayerSidebarMenuItem:first-child {
    border-top: 1px solid #0082ba;
}

.gamelayerSidebarMenuItem:hover {
    background-color: #00a8f0;
}

.gamelayerSidebarMenuItem:active {
    background-color: #0079ad;
}

.gamelayerSidebarMenuItem.is-active {
    background: #0093d4;
}

.gamelayerSidebarMenuItem.is-active:hover {
    background: #10b7ff;
}

.gamelayerSidebarMenuItem.is-hidden {
    visibility: hidden;
}

.gamelayerSidebarMenuItem-icon {
    text-align: center;
}

.gamelayerSidebarMenuItem-label {
    text-align: center;
    font-weight: 700;
    font-size: 11px;
    color: #ffffff;
    word-wrap: break-word;
}

.gamelayerSidebarMenuItem--chat {
    position: absolute;
    bottom: 36px;
    left: 0;
    right: 0;
    background: #0082ba;
}

@media (max-height:640px) {
    .gamelayerSidebarMenuItem {
        padding: 10px 0;
    }
}

@media (max-height:500px) {
    .gamelayerSidebarMenuItem-label {
        display: none;
    }
}

.gamelayerSidebarMenuClock {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 0;
    font-size: 13px;
    text-align: center;
    color: #ffffff;
}

.gamelayerSidebarPage {
    display: none;
}

.gamelayerSidebarPage.is-active {
    display: block;
}

.gamelayerGameHolder {
    background: #009fe3;
    border-radius: 2px;
    padding: 10px;
    padding-bottom: 30px !important;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.gamelayerGameHolder-fullscreen {
    position: absolute;
    right: 0;
    top: -33px;
    background-color: #009fe3;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    cursor: pointer;
    padding-top: 8px;
    width: 40px;
    height: 26px;
    transition: background-color 100ms;
}

.gamelayerGameHolder-fullscreen:hover {
    background-color: #0093d4;
}

.gamelayerGameHolder-fullscreen:active {
    background-color: #0079ad;
}

.gamelayerGameHolder-holder {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
}

.gamelayerGameHolder-title {
    text-align: center;
    font-size: 11px;
    line-height: 25px;
    padding: 0 20px;
    display: inline-block;
    min-width: 100px;
}

.gamelayerGameHolder .gamelayerGameHolder-title {
    background: #009fe3;
    margin-top: -1px;
    margin-left: -10px;
    margin-right: -10px;
    padding: 5px 20px;
    line-height: 18px;
}

#gamelayer-sign-in #edit-submit-signin {
    width: 100%;
}

.responsible-gaming-link {
    text-transform: capitalize;
    font-size: 11px;
}

.responsible-gaming-link:after {
    content: '';
    width: 16px;
    height: 16px;
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/responsible-gaming-icon.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 2px;
    margin-bottom: -2px;
}

.seo-section {
    background: #0082ba;
    position: relative;
    padding: 30px 0px;
    bottom: -100%;
    padding-right: 360px;
}

.seo-section h1 {
    font-size: 20px;
    line-height: 1.2;
    margin: 0px 30px;
    font-weight: normal;
    color: #ffea00;
}

.seo-section .seo-game-content {
    display: block;
    column-count: 2;
    margin: 0px 30px;
}

.seo-section .seo-game-content h2 {
    margin: 0px;
    font-size: 17px;
    line-height: 1.2;
    font-weight: normal;
    color: #ffea00;
}

.gameSidebar-hidden .seo-section {
    padding-right: 90px;
}

@media (max-width:767.98px) {
    .seo-section .seo-game-content {
        column-count: 1;
    }
}

.tournamentPrizePool {
    margin-bottom: 5px;
}

.tournamentPrize {
    margin-bottom: 6px;
    font-size: 25px;
    font-weight: 100;
    color: #ffea00;
}

.tournamentPrizeCount {
    margin-bottom: 12px;
}

.tournamentTitle {
    margin-bottom: 10px;
}

.tournamentTicketPrice {
    margin-top: 10px;
}

.tournamentLeaderboard {
    width: 100%;
    min-width: 450px;
    margin-right: 10px;
}

.tournamentPersonalStats {
    color: #ffea00;
    font-size: 15px;
    padding: 24px 14px 0;
}

.tournamentButton {
    display: table;
    margin-top: 10px;
}

.tournamentLeaderboardRow {
    display: none;
}

.tournamentLeaderboardRow--even {
    background-color: #11a5e5;
}

.tournamentLeaderboardRow--highlighted {
    color: #ffea00;
}

.tournamentLeaderboardRow.is-visible {
    display: table-row;
}

.tournamentLeaderboardCell--left {
    padding: 5px;
    text-align: left;
}

.tournamentLeaderboardCell--right {
    padding: 5px;
    text-align: right;
}

.tournamentLeaderboard-moreContainer {
    padding: 18px 0 0;
    text-align: center;
}

.tournamentLeaderboard-more {
    color: #ffffff;
}

.tournamentLeaderboardTablehead--left {
    text-align: left;
}

.tournamentLeaderboardTablehead--right {
    text-align: right;
}

.tournamentModal {
    width: 450px;
}

.tournamentTnc {
    width: 450px;
}

.tournamentSummary {
    margin: 7px 0px;
}

.tournamentTable {
    width: 600px;
}

.tournamentTable-noContent {
    padding: 80px;
    text-align: center;
}

.odd-tournament:nth-child(odd) {
    background-color: rgba(255, 255, 255, 0.07);
}

.gamelayerTournamentLeaderboard {
    max-height: 200px;
    overflow-y: auto;
}

.tournamentUserPosition {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.tournamentUserPosition-position {
    display: table-cell;
    width: 14%;
}

.tournamentUserPosition-name {
    display: table-cell;
    width: 66%;
}

.tournamentUserPosition-score {
    display: table-cell;
    width: 20%;
}

.tournamentItem-status {
    bottom: 6px;
    position: absolute;
}

#participate-now-login-form .form-submit[id^='edit-submit'] {
    margin: 4px 0 5px;
}

#participate-now-login-form #signin-mail-wrapper,
#participate-now-login-form #signin-mail-wrapper2 {
    width: 300px;
}

.headband {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
}

.headband.is-stuck {
    position: absolute;
}

@media (max-width:1040px) {
    .headband {
        position: relative;
    }
}

.message {
    padding: 15px 27px 15px 15px;
    border-radius: 5px;
    color: #ffffff;
    box-shadow: inset 0 -1px rgba(0, 0, 0, 0.3);
    font-size: 13px;
    margin-bottom: 20px;
    position: relative;
    line-height: 1.5;
    transition: padding 250ms, height 250ms, margin-bottom 250ms;
}

.message.is-hidden {
    margin-bottom: 0;
    padding: 0 27px 0 15px;
    height: 0;
}

.message--error {
    background: #e6195d;
}

.message--warning,
.message--ok,
.message--status {
    background: #0093d4;
}

.message-closer {
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 50%;
    background-position: -82px -160px;
    height: 20px;
    width: 20px;
}

.message-closer:hover {
    background-color: rgba(0, 0, 0, 0.1);
}

.message-closer:active {
    background-color: rgba(0, 0, 0, 0.3);
}

.news-ticker {
    max-width: 1350px;
    width: 100%;
    margin: 0 auto;
    height: 50px;
    overflow: hidden;
    position: relative;
}

.news-ticker span {
    font-size: 1em;
    color: yellow;
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    line-height: 50px;
    text-align: left;
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -moz-animation: news-ticker 25s linear infinite;
    -webkit-animation: news-ticker 25s linear infinite;
    animation: news-ticker 25s linear infinite;
}

@-moz-keyframes news-ticker {
    0% {
        -moz-transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-100%);
    }
}

@-webkit-keyframes news-ticker {
    0% {
        -webkit-transform: translateX(100%);
    }
    100% {
        -webkit-transform: translateX(-100%);
    }
}

@keyframes news-ticker {
    0% {
        -moz-transform: translateX(100%);
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    100% {
        -moz-transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
    }
}

.refreshButton {
    border: 1px solid #0082ba;
    background: #0093d4;
    border-radius: 20px;
    height: 18px;
    width: 18px;
    padding: 2px;
    right: 6px;
    top: 6px;
    position: absolute;
    -webkit-animation: refresh-button-rotate 1s linear infinite;
    -webkit-animation-play-state: paused;
    animation: refresh-button-rotate 1s linear infinite;
    animation-play-state: paused;
    cursor: pointer;
}

.refreshButton:hover {
    background: #00a8f0;
}

.refreshButton:active {
    background: #0079ad;
}

.refreshButton.is-refreshing {
    animation-play-state: running;
}

.refreshButton.is-refreshing:hover,
.refreshButton.is-refreshing:active {
    background: #0093d4;
}

@-webkit-keyframes refresh-button-rotate {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes refresh-button-rotate {
    to {
        transform: rotate(360deg);
    }
}

.ratingHolder {
    background-position: -25px -1160px;
    height: 74px;
    width: 84px;
    line-height: 74px;
    text-align: center;
    color: #fff;
    text-shadow: 0 1px 1px #000;
    font-weight: bold;
    padding-top: 5px;
    font-size: 20px;
}

.posterImage {
    display: block;
    max-width: 100%;
    width: auto;
    height: auto;
    margin: 0 auto;
}

.lightbox {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100002;
    display: block;
    overflow: hidden;
    transition: right 0s, bottom 0s;
}

.lightbox.is-hidden {
    right: 100%;
    bottom: 100%;
    transition-delay: 200ms, 200ms;
}

.lightbox-container {
    position: absolute;
    left: 50%;
    top: 50%;
    background: #009fe3;
    border-radius: 15px;
    border: 2px solid #0093d4;
    overflow: auto;
    max-height: 98%;
    opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(1, 1);
    transform: translate(-50%, -50%) scale(1, 1);
    transition: opacity 150ms, transform 150ms;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}

.lightbox.is-hidden .lightbox-container {
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.75, 0.75);
}

.lightbox--signup .lightbox-container {
    width: 100%;
    height: 100%;
    max-height: none;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0 !important;
    -webkit-transform: none;
    -webkit-transition: none;
    transform: none;
    transition: none;
    border-radius: 0;
    border-width: 0;
    background-color: #0082ba;
    border-color: #0082ba;
}

.lightbox--cashier .lightbox-container {
    border-color: #0082ba;
}

.lightbox--withLoyaltyCard .lightbox-container {
    width: 460px;
}

.lightbox--noTitle .lightbox-title {
    display: none;
}

.lightbox--nemid .lightbox-container {
    width: 500px;
    padding: 0px 15px;
}

.lightbox--noTitle .lightbox-content {
    margin-top: 0;
}

.lightbox-title {
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    text-align: center;
    position: absolute;
    top: 5px;
    right: 0;
    left: 0;
    margin: 0;
    padding: 5px 23px 5px 0;
}

.lightbox-content {
    min-height: 100px;
    min-width: 300px;
    margin-top: 34px;
    max-height: 700px;
    overflow-y: auto;
    overflow-x: hidden;
}

.lightbox--signup .lightbox-content {
    max-height: none;
}

.lightboxClose,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick {
    position: absolute;
    top: 6px;
    right: 6px;
    border-radius: 50%;
    border: 1px solid #0082ba;
    background-color: #0093d4;
    background-position: -82px -160px;
    height: 20px;
    opacity: 1;
    transition: opacity 200ms;
    width: 20px;
}

.lightboxClose:hover,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick:hover {
    background-color: #00a8f0;
}

.lightboxClose:active,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick:active {
    background-color: #0079ad;
}

.lightboxClose.is-disabled,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .is-disabled.ui-icon-closethick {
    cursor: default;
    height: 0px;
    opacity: 0;
    transition: opacity 200ms, height 1ms 220ms;
}

.lightbox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000000;
    opacity: 0.8;
    border-radius: 0;
    transition: opacity 150ms;
}

.lightbox.is-hidden .lightbox-overlay {
    opacity: 0;
}

.lightbox-header {
    height: 39px;
    line-height: 39px;
    padding: 0 30px 0 10px;
    background-color: #0093d4;
}

.lightbox-headerAlternative {
    height: 39px;
    line-height: 39px;
    padding: 0 40px 0 30px;
    font-size: 15px;
    background-color: #0082ba;
}

.lightbox-header .heading--primary,
.lightbox-header .formatted h1,
.formatted .lightbox-header h1,
.lightbox-headerAlternative .heading--primary,
.lightbox-headerAlternative .formatted h1,
.formatted .lightbox-headerAlternative h1 {
    margin: 0;
    line-height: inherit;
}

.lightbox-menu {
    padding: 0 10px;
    background: #0093d4;
    overflow: auto;
}

.lightbox-error {
    padding: 30px 40px 30px 30px;
}

.lightbox--game {
    width: 100%;
    height: 100%;
    overflow-y: auto;
    transition: none;
}

.lightbox--game.is-hidden {
    height: auto;
    width: auto;
}

.lightbox--game .lightbox-overlay,
.lightbox--game.is-hidden .lightbox-overlay {
    background: transparent;
    transition: none;
    transform: none;
    opacity: 1;
}

.lightbox--game .lightbox-container {
    border-width: 0;
    border-radius: 0;
    max-height: none;
    min-height: 450px;
    height: 100%;
    width: 100%;
    overflow: hidden;
    margin: 0 !important;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #009fe3;
    -webkit-transform: none;
    -webkit-transition: none;
    transform: none;
    transition: none;
}

.lightbox--game .lightbox-content {
    margin: 0;
    height: 100%;
    width: 100%;
    max-height: none;
}

.lightbox--game .lightbox-title {
    display: none;
}

.lightbox--game .lightboxClose,
.lightbox--game .gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .lightbox--game .ui-icon-closethick {
    display: none;
}

.lightbox--contentWithScroll .lightbox-container {
    padding-top: 34px;
    box-sizing: border-box;
    height: 98%;
    max-height: 705px;
}

.lightbox--contentWithScroll .lightbox-content {
    max-height: none;
    min-height: none;
    margin-top: 0;
    height: 100%;
}

.lightbox--contentWithScroll .lightbox--stickyBottom {
    width: 100%;
    text-align: right;
    position: fixed;
    bottom: 0;
    padding: 6px 0px;
    background: #2e92d5;
}

.lightboxMenuItem {
    padding: 5px 0 10px;
    margin-right: 20px;
    color: #ffffff;
    text-decoration: none;
    float: left;
}

.lightboxMenuItem:hover {
    color: #ffea00;
}

.lightboxMenuItem.is-active {
    color: #ffea00;
}

.lightboxSignin {
    padding: 6px 8px;
    text-align: right;
}

.lightboxSignin-textInput {
    width: 300px;
}

.lightboxSignin-buttons {
    margin-top: 4px;
}

.lightbox--cashier .lightbox-content {
    max-height: 100%;
}

#terms-conditions > div.lightbox-container > div {
    overflow-x: hidden;
}

.cashierLightbox {
    width: 920px;
    height: 600px;
    overflow-y: auto;
}

@media screen and (min-height:700px) {
    .cashierLightbox {
        height: auto;
        max-height: 700px;
    }
}

@media screen and (min-height:800px) {
    .cashierLightbox {
        max-height: 800px;
    }
}

@media screen and (min-height:900px) {
    .cashierLightbox {
        max-height: 900px;
    }
}

@media screen and (min-height:1000px) {
    .cashierLightbox {
        max-height: 1000px;
    }
}

@media screen and (min-height:1100px) {
    .cashierLightbox {
        max-height: 1100px;
    }
}

@media screen and (min-height:1200px) {
    .cashierLightbox {
        max-height: 1200px;
    }
}

.lightbox.withdrawConfirm {
    width: 350px;
}

.cashierWithSidebar .content {
    display: table;
    margin: 0;
    padding: 0;
    overflow: hidden;
    min-width: 920px;
}

.cashierWithSidebar .content:after {
    display: none;
    content: none;
}

.cashierSidebar {
    display: table-cell;
    vertical-align: top;
    width: 270px;
    max-width: 270px;
}

.cashierSidebar + div {
    display: table-cell;
    width: 650px;
    vertical-align: top;
}

.cashierWithTitle.cashierWithSidebar .title {
    padding-left: 270px;
}

.cashierWithTitle.cashierWithSidebar .content {
    margin-top: -30px;
}

.cashierWithTitle .cashierSidebar,
.cashierWithTitle .cashierMethodContainer {
    padding-top: 35px;
}

.cashierSidebar,
.cashierMethodContainer {
    padding-top: 30px;
}

.displayAmountInterCasino {
    text-align: right;
    float: right;
    margin-right: 20px;
    right: 50px;
}

.displayAmountFinlandiaCasino {
    text-align: right;
    float: right;
    margin-right: 20px;
    top: 160px;
    right: 5px;
}

.gameFrame {
    margin: 0;
}

.gameFrame-error {
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 75%;
    transform: translate(-50%, -50%);
}

.gameFrame-errorIcon {
    text-align: center;
}

.gameFrame-errorText {
    color: #ffffff;
    font-size: 13px;
    margin-top: 10px;
    text-align: center;
}

.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog {
    background: #009fe3;
    border-radius: 15px;
    border: 2px solid #0093d4;
    overflow: auto;
    max-height: 98%;
    opacity: 1;
    color: white;
}

.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    text-align: center;
}

.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick {
    top: 3px;
}

.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 0;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 0px;
    margin-right: 6px;
}

.referFriend-info {
    padding-bottom: 30px;
}

.referFriend-myInvites {
    margin-bottom: 20px;
}

.referFriend-image {
    display: block;
    margin: 0 auto;
}

.refer-a-friend-block.custom-form-elements .form-group.buttons.buttons-form-group {
    width: 100%;
    text-align: right;
    padding: 16px 0 8px;
}

.refer-a-friend-block.custom-form-elements .form-item {
    line-height: 1.2;
    margin: 0;
    display: table-cell;
    padding: 0 10px 0 0;
}

.refer-a-friend-block.custom-form-elements .form-item:last-child:not(:only-child) {
    padding: 0;
}

.refer-a-friend-block .referral-status {
    display: none;
}

.refer-a-friend-block #referral-friend-fields {
    padding-top: 18px;
}

.refer-a-friend-block #referral-friend-fields .friend-row {
    padding-bottom: 20px;
}

.refer-a-friend-block #button-preview-email {
    margin-right: 10px;
}

.buttonWithIcon {
    display: block;
    overflow: auto;
    background: #009fe3;
    border-radius: 5px;
    padding: 5px 5px 5px 110px;
    margin-bottom: 5px;
    color: #ffffff;
    text-decoration: none;
    transition: background-color .1s;
}

.buttonWithIcon:hover {
    cursor: pointer;
    background: #00a8f0;
}

.buttonWithIcon:last-of-type {
    margin-bottom: 0;
}

.buttonWithIcon.is-selected {
    background: #00adf7;
}

.buttonWithIcon.is-selected:hover {
    cursor: default;
    background: #10b7ff;
}

.buttonWithIcon.is-disabled,
.buttonWithIcon.is-disabled:hover {
    background-color: #0093d4;
    opacity: .6;
    cursor: default;
}

.buttonWithIcon.is-loading,
.buttonWithIcon.is-loading:hover {
    background: #00adf7;
}

.buttonWithIcon-iconHolder {
    float: left;
    background: #fff;
    border-radius: 3px;
    padding: 2px;
    margin-left: -105px;
    width: 100px;
    height: 35px;
}

.buttonWithIcon-text {
    display: block;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 35px;
}

.signup {
    position: relative;
    overflow: hidden;
    padding-bottom: 75px;
    height: 900px;
    height: 100vh;
    box-sizing: border-box;
}

.signup-formHolder {
    overflow-y: auto;
    overflow-x: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 75px;
    left: 0;
}

.signup-form {
    position: relative;
    padding-top: 70px;
    padding-bottom: 100px;
    -webkit-animation: leftSlide 500ms;
    animation: leftSlide 500ms;
}

.signup-formLicense {
    float: right;
    margin-top: 15px;
    padding: 0px 10px;
}

.signup-formLicenseLogo {
    margin-right: 15px;
}

@media screen and (max-height:700px) {
    .signup-form {
        padding-top: 15px;
        padding-bottom: 60px;
    }
}

.signup-progress {
    text-align: center;
    position: fixed;
    bottom: 15px;
    right: 0;
    left: 0;
}

.signup-formWrapper {
    position: relative;
    overflow: hidden;
    padding-bottom: 50px;
}

.signup-validationSubmit {
    margin-top: 15px;
    position: static;
}

.signup-reminderText {
    margin: 10px 3px 18px;
}

.signup-gamelayerToc {
    margin: 15px 0 25px;
}

.signup-bonusText {
    padding-left: 73px;
    min-height: 75px;
    width: auto;
}

.signup-form .cashier {
    overflow: hidden;
}

.signup-form:after {
    display: block;
    content: "";
    height: 4px;
    width: 85%;
    margin: 60px auto 0;
    clear: both;
    box-shadow: 0 30px 11px 3px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
}

.signup-form .journey-message {
    margin-bottom: 40px;
    margin-top: 20px;
    padding: 20px;
    background: #005173;
    border-radius: 10px;
}

.signup-form .journey-message .card-description {
    font-size: 18px;
    height: initial;
}

.signup-form .journey-message .card-descriptionAlternative {
    font-size: 15px;
}

.signup-form .journey-message .card-image > .bonusCup-image {
    opacity: 1;
}

@media screen and (max-height:700px) {
    .signup-form:after {
        margin-top: 30px;
    }
}

@-webkit-keyframes leftSlide {
    0% {
        left: 100%;
    }
    100% {
        left: 0%;
    }
}

@keyframes leftSlide {
    0% {
        left: 100%;
    }
    100% {
        left: 0%;
    }
}

@-webkit-keyframes awaySlide {
    0% {
        left: 0%;
    }
    100% {
        left: -100%;
    }
}

@keyframes awaySlide {
    0% {
        left: 0%;
    }
    100% {
        left: -100%;
    }
}

.progress {
    position: relative;
    display: inline-block;
    width: 850px;
}

.progress:before {
    content: "";
    position: absolute;
    background-color: #0093d4;
    left: 90px;
    top: 9px;
    width: 670px;
    height: 6px;
}

.progress--fourPoints:before {
    left: 175px;
    width: 500px;
}

.progress--sixPoints {
    width: 1200px;
}

.progress--sixPoints:before {
    width: 850px;
    left: 180px;
}

.progressStep {
    display: inline-block;
}

.progressStep.is-active .progressStep-text {
    color: #ffea00;
}

.progressStep.is-active .progressStep-line:after {
    content: "";
    display: block;
    position: relative;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    background-color: #ffea00;
    -webkit-animation: nextStep 1s ease-in-out;
    animation: nextStep 1s ease-in-out;
}

.progressStep:first-child.is-active .progressStep-line:after {
    -webkit-animation: firstStep 250ms ease-in-out;
    animation: firstStep 250ms ease-in-out;
}

.progressStep.is-completed .progressStep-line {
    background-position: -57px -392px;
    background-color: #84d6f8;
}

.progressStep-line {
    position: relative;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 2px solid #0093d4;
    background: #84d6f8;
    display: inline-block;
    margin: 0 70px;
}

.progressStep-text {
    color: #84d6f8;
}

@-webkit-keyframes nextStep {
    0% {
        margin: 0;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        left: -168px;
    }
    20% {
        margin: 7px 0 0 7px;
        height: 6px;
        width: 6px;
        left: -168px;
    }
    50% {
        border-radius: 5px;
        width: 20px;
    }
    80% {
        margin: 7px 0 0 7px;
        height: 6px;
        width: 6px;
        left: 0;
    }
    100% {
        margin: 0;
        height: 20px;
        width: 20px;
        border-radius: 50%;
    }
}

@keyframes nextStep {
    0% {
        margin: 0;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        left: -168px;
    }
    20% {
        margin: 7px 0 0 7px;
        height: 6px;
        width: 6px;
        left: -168px;
    }
    50% {
        border-radius: 5px;
        width: 20px;
    }
    80% {
        margin: 7px 0 0 7px;
        height: 6px;
        width: 6px;
        left: 0;
    }
    100% {
        margin: 0;
        height: 20px;
        width: 20px;
        border-radius: 50%;
    }
}

@-webkit-keyframes firstStep {
    0% {
        margin: 7px 0 0 7px;
        height: 6px;
        width: 6px;
    }
    100% {
        margin: 0;
        height: 20px;
        width: 20px;
    }
}

@keyframes firstStep {
    0% {
        margin: 7px 0 0 7px;
        height: 6px;
        width: 6px;
    }
    100% {
        margin: 0;
        height: 20px;
        width: 20px;
    }
}

.lightbox.cashierLightbox {
    width: 100%;
    max-height: 10000px;
}

.cashierLightbox .signup .signup-form {
    padding-top: 10px;
}

.marketing-subscriptions .signup-form {
    margin-top: 30px;
}

.marketing-subscriptions .signup-form .form-item.form-checkbox {
    width: 100%;
}

.marketing-subscriptions .signup-form .form-item.form-checkbox .field-wrap.disabled {
    opacity: .5;
}

.marketing-subscriptions .signup-form button {
    margin-top: 20px;
    float: right;
}

.marketing-subscriptions .signup-form button.marketing-subscriptions-submit ~ .legislation_info_text {
    margin-top: 80px;
}

.marketing-subscriptions .signup-form .reason_to_update_text {
    margin-top: 80px;
    width: 100%;
}

#edit-no-subscriptions-wrapper .marketing-subscriptions .signup-form .field-wrap,
#edit-no-subscriptions-1-wrapper .marketing-subscriptions .signup-form .field-wrap {
    border-top: 1px solid #1d6492;
    border-bottom: 1px solid #1d6492;
    padding-top: 10px;
    padding-bottom: 13px;
    padding-right: 0px;
    margin-top: 20px;
}

.marketing-subscriptions .signup-form div#edit-no-subscriptions--2-wrapper {
    border-top: 1px solid #30648e;
    padding-top: 8px;
    margin-top: 20px;
    border-bottom: 1px solid #30648e;
    padding-bottom: 10px;
    margin-bottom: 8px;
}

.marketing-subscriptions .signup-form .subscriptions-form-group {
    margin-top: 0;
}

.marketing-subscriptions .signup-form .subscription_footer_2_text {
    margin-top: 70px !important;
}

.marketing-subscriptions .signup-form .marketing-subscriptions-skip {
    margin-right: 10px;
    background: none;
    box-shadow: none !important;
    text-decoration: underline;
}

.marketing-subscriptions .signup-form .marketing-subscriptions-skip:hover {
    text-decoration: none;
}

.marketing-subscriptions .signup-form .marketing-subscriptions-skip:focus {
    outline: 0;
}

.marketing-subscriptions .signup-form .internal_choice_text {
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 20px;
    background: #005173;
    border-radius: 10px;
    font-size: 15px;
}

.marketing-subscriptions .signup-form .internal_choice_text p {
    margin: 0px;
}

.toggler-link {
    cursor: pointer;
}

.togglerContent.is-hidden {
    display: none;
}

.u-clearfix:before,
.u-clearfix:after {
    content: " ";
    display: table;
}

.u-clearfix:after {
    clear: both;
}

.u-b {
    display: block;
}

.u-i {
    display: inline;
}

.u-ib {
    display: inline-block;
}

.u-hidden {
    display: none;
}

.u-txtc {
    text-align: center;
}

.u-txtr {
    text-align: right;
}

.u-txtTruncate {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.u-highlight,
.formatted em {
    color: #ffea00;
}

.u-fade {
    opacity: .4;
    transition: opacity .1s;
}

.u-inputAligned {
    margin-top: 6px;
}

.u-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 20px;
    margin-left: -50px;
    margin-top: -10px;
    padding-left: 20px;
    font-size: 12px;
    font-style: italic;
    line-height: 20px;
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/vjdesktop/images/loading.gif?pwhl67&zWgI&tGpE) 0 2px no-repeat;
}

.u-fr {
    float: right;
}

.grid-col1 {
    box-sizing: border-box;
    float: left;
    width: 8.33333%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull1 {
    margin-left: -8.33333%;
}

.grid-push1 {
    margin-left: 8.33333%;
}

.grid-col2 {
    box-sizing: border-box;
    float: left;
    width: 16.66667%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull2 {
    margin-left: -16.66667%;
}

.grid-push2 {
    margin-left: 16.66667%;
}

.grid-col3 {
    box-sizing: border-box;
    float: left;
    width: 25%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull3 {
    margin-left: -25%;
}

.grid-push3 {
    margin-left: 25%;
}

.grid-col4 {
    box-sizing: border-box;
    float: left;
    width: 33.33333%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull4 {
    margin-left: -33.33333%;
}

.grid-push4 {
    margin-left: 33.33333%;
}

.grid-col5 {
    box-sizing: border-box;
    float: left;
    width: 41.66667%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull5 {
    margin-left: -41.66667%;
}

.grid-push5 {
    margin-left: 41.66667%;
}

.grid-col6,
.fast-withdraw-info.col {
    box-sizing: border-box;
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull6 {
    margin-left: -50%;
}

.grid-push6 {
    margin-left: 50%;
}

.grid-col7 {
    box-sizing: border-box;
    float: left;
    width: 58.33333%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull7 {
    margin-left: -58.33333%;
}

.grid-push7 {
    margin-left: 58.33333%;
}

.grid-col8 {
    box-sizing: border-box;
    float: left;
    width: 66.66667%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull8 {
    margin-left: -66.66667%;
}

.grid-push8 {
    margin-left: 66.66667%;
}

.grid-col9 {
    box-sizing: border-box;
    float: left;
    width: 75%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull9 {
    margin-left: -75%;
}

.grid-push9 {
    margin-left: 75%;
}

.grid-col10 {
    box-sizing: border-box;
    float: left;
    width: 83.33333%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull10 {
    margin-left: -83.33333%;
}

.grid-push10 {
    margin-left: 83.33333%;
}

.grid-col11 {
    box-sizing: border-box;
    float: left;
    width: 91.66667%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull11 {
    margin-left: -91.66667%;
}

.grid-push11 {
    margin-left: 91.66667%;
}

.grid-col12 {
    box-sizing: border-box;
    float: left;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
}

.grid-pull12 {
    margin-left: -100%;
}

.grid-push12 {
    margin-left: 100%;
}

.grid-row {
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
}

.grid-rowAlternative {
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 10px;
}

.grid-rowOverflow {
    clear: both;
    overflow: visible;
    margin-left: -10px;
    margin-right: -10px;
}

.grid-rowPlateAlign {
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
    padding-top: 10px;
}

.grid-rowGutterless {
    clear: both;
}

.grid-rowAlternativeGutterless {
    clear: both;
    overflow: hidden;
    padding-bottom: 10px;
}

.grid-rowPadded {
    clear: both;
    margin-left: -10px;
    margin-right: -10px;
    padding-bottom: 30px;
    padding-top: 30px;
}

.grid-rowPadded .with-rewardbox.grid-col9 {
    padding: 0;
}

.grid-rowPadded .with-rewardbox.grid-col9 .grid-col12 {
    padding: 0 0 20px;
}

.grid-rowPadded .with-rewardbox-wrapper .plate--border.plate--expanded {
    height: 480px;
}

.grid-rowPadded .without-rewardbox.grid-col6,
.grid-rowPadded .without-rewardbox.fast-withdraw-info.col {
    padding: 0;
}

.grid-rowPadded .without-rewardbox.grid-col6 .grid-col12,
.grid-rowPadded .without-rewardbox.fast-withdraw-info.col .grid-col12 {
    padding: 0 0 20px;
}

.grid-rowPadded .without-rewardbox.grid-col6 .grid-col12:last-child,
.grid-rowPadded .without-rewardbox.fast-withdraw-info.col .grid-col12:last-child {
    padding-bottom: 0;
}

.grid-rowPadded .without-rewardbox-wrapper .plate--border.plate--expanded {
    height: 480px;
}

.grid-rowPadded .with-rewardbox-only.grid-col12 {
    padding: 0 0 20px;
}

.grid-rowPadded + .grid-rowPadded {
    padding-top: 0;
}

.grid-rowPaddedBottom {
    clear: both;
    padding-bottom: 30px;
}

.grid-row:before,
.grid-row:after,
.grid-rowAlternative:before,
.grid-rowAlternative:after,
.grid-rowOverflow:before,
.grid-rowOverflow:after,
.grid-rowPlateAlign:before,
.grid-rowPlateAlign:after,
.grid-rowGutterless:before,
.grid-rowGutterless:after,
.grid-rowAlternativeGutterless:before,
.grid-rowAlternativeGutterless:after,
.grid-rowPadded:before,
.grid-rowPadded:after,
.grid-rowPaddedBottom:before,
.grid-rowPaddedBottom:after {
    content: " ";
    display: table;
}

.grid-row:after,
.grid-rowAlternative:after,
.grid-rowOverflow:after,
.grid-rowPlateAlign:after,
.grid-rowGutterless:after,
.grid-rowAlternativeGutterless:after,
.grid-rowPadded:after,
.grid-rowPaddedBottom:after {
    clear: both;
}

.grid-content {
    margin: 0 auto;
    width: 1060px;
}

.grid-content .grid-content {
    max-width: 960px;
    width: auto;
}

.grid-content .grid-content .grid-content {
    max-width: 900px;
    width: auto;
}

.grid-contentAlternative {
    margin: 0 auto;
    max-width: 650px;
}

.grid-content .grid-contentHighlightAlternative {
    width: 75%;
    margin: 0 auto;
}

.bubbleIconPair {
    display: table;
    overflow: hidden;
}

.bubbleIconPair-text {
    display: table-cell;
    width: 10000px;
    vertical-align: middle;
}

.bubbleIconPair-image {
    display: table-cell;
    float: left;
    vertical-align: middle;
}

.bubbleIconPair-levelmeter {
    margin-left: 5px;
}

.bubbleIconPair--reverse .bubbleIconPair-image {
    float: right;
}

.bubbleIconPair--reverse .bubbleIconPair-text {
    text-align: right;
}

.bubbleIconPair--alternative .bubbleIconPair-text {
    text-align: right;
}

.bubbleIconPair--alternative.bubbleIconPair--reverse .bubbleIconPair-text {
    text-align: left;
}

.playerProgress {
    display: table;
}

.playerProgress-image {
    display: table-cell;
    vertical-align: bottom;
}

.playerProgress-content {
    display: table-cell;
    vertical-align: bottom;
}

.playerProgress-link {
    text-decoration: none;
}

#whitelabel-user-signin-form,
#whitelabel-user-signin-form .form-item,
#whitelabel-user-signin-form .js-join {
    display: inline-block;
}

#whitelabel-user-signin-form .form-password {
    margin-right: 5px;
}

#whitelabel-user-signin-form .form-submit {
    margin-right: 5px;
    width: 90px;
    padding: 0px;
}

#whitelabel-user-signin-form .form-item.form-error input {
    border: 1px solid #e6195d;
}

#whitelabel-user-signin-form .form-item.focused input {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #e6195d !important;
}

#whitelabel-user-signin-form .form-text {
    width: 160px;
    height: 28px;
    border-radius: 5px;
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16);
    box-sizing: border-box;
    padding: 0 9px;
    vertical-align: center;
    border: 1px solid #2a87b0;
    color: #252525;
}

#whitelabel-user-signin-form .hint-wrap {
    width: 95%;
    position: relative;
}

#whitelabel-user-signin-form .hint-wrap .hint {
    width: 100%;
    position: absolute;
    background: #e6195d;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-top: 4px;
    padding: 4px;
    border-radius: 5px;
    font-size: 12px;
    opacity: 0;
}

#whitelabel-user-signin-form .hint-wrap .hint:before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -7px;
    margin-top: -7px;
    border-bottom: solid 7px #e6195d;
    border-left: solid 7px transparent;
    border-right: solid 7px transparent;
}

#whitelabel-user-signin-form .form-item.focused .hint {
    opacity: 1;
    margin-top: 10px;
}

.navbarMain-gutterHolder {
    float: right;
}

.navbarMain-gutter .button.js-join {
    width: 130px;
    padding: 0;
}

.navbarMain-gutterHolder {
    display: grid;
    float: none;
}

#whitelabel-user-signin-form.form-login {
    width: 400px;
    width: calc(100% - 130px);
}

#whitelabel-user-signin-form .form-text {
    width: 100%;
}

#whitelabel-user-signin-form .form-password {
    margin-left: 5px;
}

#whitelabel-user-signin-form .form-submit {
    width: 130px;
    cursor: pointer;
}

.navbarMain-gutter {
    display: table;
}

.navbarMain-gutter .button.js-join {
    float: right;
}

.navbarMain-gutter .form-item {
    max-width: 120px;
    max-width: calc((100% - 160px) / 2);
    vertical-align: middle;
}

.provider-game-bally {
    background-position: 0 0;
    height: 20px;
    width: 39px;
}

.provider-game-bally:hover {
    background-position: 0 -20px;
    height: 20px;
    width: 39px;
}

.provider-game-betsoft {
    background-position: 0 -40px;
    height: 20px;
    width: 46px;
}

.provider-game-betsoft:hover {
    background-position: 0 -60px;
    height: 20px;
    width: 46px;
}

.provider-game-genesis {
    background-position: 0 -160px;
    height: 20px;
    width: 82px;
}

.provider-game-genesis:hover {
    background-position: 0 -180px;
    height: 20px;
    width: 82px;
}

.provider-game-evolution {
    background-position: 0 -80px;
    height: 20px;
    width: 165px;
}

.provider-game-evolution:hover {
    background-position: 0 -100px;
    height: 20px;
    width: 165px;
}

.provider-game-ezugi {
    background-position: 0 -120px;
    height: 20px;
    width: 46px;
}

.provider-game-ezugi:hover {
    background-position: 0 -140px;
    height: 20px;
    width: 46px;
}

.provider-game-hogaming {
    background-position: 0 -200px;
    height: 20px;
    width: 69px;
}

.provider-game-hogaming:hover {
    background-position: 0 -220px;
    height: 20px;
    width: 69px;
}

.provider-game-igt {
    background-position: 0 -240px;
    height: 20px;
    width: 28px;
}

.provider-game-igt:hover {
    background-position: 0 -260px;
    height: 20px;
    width: 28px;
}

.provider-game-leander {
    background-position: 0 -280px;
    height: 20px;
    width: 71px;
}

.provider-game-leander:hover {
    background-position: 0 -300px;
    height: 20px;
    width: 71px;
}

.provider-game-microgaming {
    background-position: 0 -320px;
    height: 20px;
    width: 73px;
}

.provider-game-microgaming:hover {
    background-position: 0 -340px;
    height: 20px;
    width: 73px;
}

.provider-game-netent {
    background-position: 0 -360px;
    height: 20px;
    width: 53px;
}

.provider-game-netent:hover {
    background-position: 0 -380px;
    height: 20px;
    width: 53px;
}

.provider-game-nextgen {
    background-position: 0 -400px;
    height: 20px;
    width: 101px;
}

.provider-game-nextgen:hover {
    background-position: 0 -420px;
    height: 20px;
    width: 101px;
}

.provider-game-njoy {
    background-position: 0 -440px;
    height: 20px;
    width: 101px;
}

.provider-game-njoy:hover {
    background-position: 0 -460px;
    height: 20px;
    width: 101px;
}

.provider-game-nyxogs {
    background-position: 0 -480px;
    height: 20px;
    width: 36px;
}

.provider-game-nyxogs:hover {
    background-position: 0 -500px;
    height: 20px;
    width: 36px;
}

.provider-game-plaingaming {
    background-position: 0 -520px;
    height: 20px;
    width: 81px;
}

.provider-game-plaingaming:hover {
    background-position: 0 -540px;
    height: 20px;
    width: 81px;
}

.provider-game-playngo {
    background-position: 0 -560px;
    height: 20px;
    width: 72px;
}

.provider-game-playngo:hover {
    background-position: 0 -580px;
    height: 20px;
    width: 72px;
}

.provider-game-quickspin {
    background-position: 0 -600px;
    height: 20px;
    width: 82px;
}

.provider-game-quickspin:hover {
    background-position: 0 -620px;
    height: 20px;
    width: 82px;
}

.provider-game-thunderkick {
    background-position: 0 -640px;
    height: 20px;
    width: 20px;
}

.provider-game-thunderkick:hover {
    background-position: 0 -660px;
    height: 20px;
    width: 20px;
}

.provider-game-williams {
    background-position: 0 -680px;
    height: 20px;
    width: 109px;
}

.provider-game-williams:hover {
    background-position: 0 -700px;
    height: 20px;
    width: 109px;
}

.provider-game-yggdrasil {
    background-position: 0 -720px;
    height: 20px;
    width: 63px;
}

.provider-game-yggdrasil:hover {
    background-position: 0 -740px;
    height: 20px;
    width: 63px;
}

.provider-pay-astropay {
    background-position: 0 -760px;
    height: 20px;
    width: 69px;
}

.provider-pay-astropay:hover {
    background-position: 0 -780px;
    height: 20px;
    width: 69px;
}

.provider-pay-astropay_prepaid {
    background-position: 0 -800px;
    height: 20px;
    width: 45px;
}

.provider-pay-astropay_prepaid:hover {
    background-position: 0 -820px;
    height: 20px;
    width: 45px;
}

.provider-pay-boleto {
    background-position: 0 -840px;
    height: 20px;
    width: 41px;
}

.provider-pay-boleto:hover {
    background-position: 0 -860px;
    height: 20px;
    width: 41px;
}

.provider-pay-citadel_direct {
    background-position: 0 -880px;
    height: 20px;
    width: 41px;
}

.provider-pay-citadel_direct:hover {
    background-position: 0 -900px;
    height: 20px;
    width: 41px;
}

.provider-pay-cup {
    background-position: 0 -920px;
    height: 20px;
    width: 29px;
}

.provider-pay-cup:hover {
    background-position: 0 -940px;
    height: 20px;
    width: 29px;
}

.provider-pay-direct-payment {
    background-position: 0 -960px;
    height: 20px;
    width: 137px;
}

.provider-pay-direct-payment:hover {
    background-position: 0 -980px;
    height: 20px;
    width: 137px;
}

.provider-pay-ec {
    background-position: 0 -1000px;
    height: 20px;
    width: 71px;
}

.provider-pay-ec:hover {
    background-position: 0 -1020px;
    height: 20px;
    width: 71px;
}

.provider-pay-ellenpay {
    background-position: 0 -1040px;
    height: 20px;
    width: 47px;
}

.provider-pay-ellenpay:hover {
    background-position: 0 -1060px;
    height: 20px;
    width: 47px;
}

.provider-pay-epro {
    background-position: 0 -1080px;
    height: 20px;
    width: 98px;
}

.provider-pay-epro:hover {
    background-position: 0 -1100px;
    height: 20px;
    width: 98px;
}

.provider-pay-giro {
    background-position: 0 -1120px;
    height: 20px;
    width: 47px;
}

.provider-pay-giro:hover {
    background-position: 0 -1140px;
    height: 20px;
    width: 47px;
}

.provider-pay-ib {
    background-position: 0 -1160px;
    height: 20px;
    width: 64px;
}

.provider-pay-ibanq {
    background-position: 0 -1200px;
    height: 20px;
    width: 43px;
}

.provider-pay-ibanq:hover {
    background-position: 0 -1220px;
    height: 20px;
    width: 43px;
}

.provider-pay-ib:hover {
    background-position: 0 -1180px;
    height: 20px;
    width: 64px;
}

.provider-pay-icheque {
    background-position: 0 -1240px;
    height: 20px;
    width: 115px;
}

.provider-pay-icheque:hover {
    background-position: 0 -1260px;
    height: 20px;
    width: 115px;
}

.provider-pay-ideal {
    background-position: 0 -1280px;
    height: 20px;
    width: 20px;
}

.provider-pay-ideal:hover {
    background-position: 0 -1300px;
    height: 20px;
    width: 20px;
}

.provider-pay-maestro {
    background-position: 0 -1320px;
    height: 20px;
    width: 33px;
}

.provider-pay-maestro:hover {
    background-position: 0 -1340px;
    height: 20px;
    width: 33px;
}

.provider-pay-mancn {
    background-position: 0 -1360px;
    height: 20px;
    width: 37px;
}

.provider-pay-mancn:hover {
    background-position: 0 -1380px;
    height: 20px;
    width: 37px;
}

.provider-pay-manth {
    background-position: 0 -1400px;
    height: 20px;
    width: 37px;
}

.provider-pay-manth:hover {
    background-position: 0 -1420px;
    height: 20px;
    width: 37px;
}

.provider-pay-mantw {
    background-position: 0 -1440px;
    height: 20px;
    width: 37px;
}

.provider-pay-mantw:hover {
    background-position: 0 -1460px;
    height: 20px;
    width: 37px;
}

.provider-pay-manvn {
    background-position: 0 -1480px;
    height: 20px;
    width: 37px;
}

.provider-pay-manvn:hover {
    background-position: 0 -1500px;
    height: 20px;
    width: 37px;
}

.provider-pay-mb {
    background-position: 0 -1520px;
    height: 20px;
    width: 53px;
}

.provider-pay-mb:hover {
    background-position: 0 -1540px;
    height: 20px;
    width: 53px;
}

.provider-pay-mc {
    background-position: 0 -1560px;
    height: 20px;
    width: 33px;
}

.provider-pay-mc:hover {
    background-position: 0 -1580px;
    height: 20px;
    width: 33px;
}

.provider-pay-neteller {
    background-position: 0 -1600px;
    height: 20px;
    width: 105px;
}

.provider-pay-neteller:hover {
    background-position: 0 -1620px;
    height: 20px;
    width: 105px;
}

.provider-pay-online-bankingde:hover {
    background-position: 0 -1640px;
    height: 20px;
    width: 83px;
}

.provider-pay-onlinebankingde {
    background-position: 0 -1660px;
    height: 20px;
    width: 83px;
}

.provider-pay-onlinebankingen {
    background-position: 0 -1680px;
    height: 20px;
    width: 69px;
}

.provider-pay-onlinebankingen:hover {
    background-position: 0 -1700px;
    height: 20px;
    width: 69px;
}

.provider-pay-onlinebankinges {
    background-position: 0 -1720px;
    height: 20px;
    width: 94px;
}

.provider-pay-onlinebankinges:hover {
    background-position: 0 -1740px;
    height: 20px;
    width: 94px;
}

.provider-pay-onlinebankingfi {
    background-position: 0 -1760px;
    height: 20px;
    width: 67px;
}

.provider-pay-onlinebankingfi:hover {
    background-position: 0 -1780px;
    height: 20px;
    width: 67px;
}

.provider-pay-onlinebankingno {
    background-position: 0 -1800px;
    height: 20px;
    width: 54px;
}

.provider-pay-onlinebankingno:hover {
    background-position: 0 -1820px;
    height: 20px;
    width: 54px;
}

.provider-pay-onlinebankingpt {
    background-position: 0 -1840px;
    height: 20px;
    width: 93px;
}

.provider-pay-onlinebankingpt:hover {
    background-position: 0 -1860px;
    height: 20px;
    width: 93px;
}

.provider-pay-onlinebankingsv {
    background-position: 0 -1880px;
    height: 20px;
    width: 81px;
}

.provider-pay-onlinebankingsv:hover {
    background-position: 0 -1900px;
    height: 20px;
    width: 81px;
}

.provider-pay-onlinebankingth {
    background-position: 0 -1920px;
    height: 20px;
    width: 54px;
}

.provider-pay-onlinebankingth:hover {
    background-position: 0 -1940px;
    height: 20px;
    width: 54px;
}

.provider-pay-onlinebankingzhs {
    background-position: 0 -1960px;
    height: 20px;
    width: 96px;
}

.provider-pay-onlinebankingzhs:hover {
    background-position: 0 -1980px;
    height: 20px;
    width: 96px;
}

.provider-pay-onlinebankingzht {
    background-position: 0 -2000px;
    height: 20px;
    width: 101px;
}

.provider-pay-onlinebankingzht:hover {
    background-position: 0 -2020px;
    height: 20px;
    width: 101px;
}

.provider-pay-paysafe {
    background-position: 0 -2040px;
    height: 20px;
    width: 108px;
}

.provider-pay-paysafe:hover {
    background-position: 0 -2060px;
    height: 20px;
    width: 108px;
}

.provider-pay-poli {
    background-position: 0 -2080px;
    height: 20px;
    width: 46px;
}

.provider-pay-poli:hover {
    background-position: 0 -2100px;
    height: 20px;
    width: 46px;
}

.provider-pay-pugglepay {
    background-position: 0 -2120px;
    height: 20px;
    width: 107px;
}

.provider-pay-pugglepay:hover {
    background-position: 0 -2140px;
    height: 20px;
    width: 107px;
}

.provider-pay-safetypay {
    background-position: 0 -2160px;
    height: 20px;
    width: 86px;
}

.provider-pay-safetypay:hover {
    background-position: 0 -2180px;
    height: 20px;
    width: 86px;
}

.provider-pay-seqr {
    background-position: 0 -2200px;
    height: 20px;
    width: 20px;
}

.provider-pay-seqr:hover {
    background-position: 0 -2220px;
    height: 20px;
    width: 20px;
}

.provider-pay-siru {
    background-position: 0 -2240px;
    height: 20px;
    width: 30px;
}

.provider-pay-siru:hover {
    background-position: 0 -2260px;
    height: 20px;
    width: 30px;
}

.provider-pay-sofort {
    background-position: 0 -2280px;
    height: 20px;
    width: 61px;
}

.provider-pay-sofort:hover {
    background-position: 0 -2300px;
    height: 20px;
    width: 61px;
}

.provider-pay-ticketsurf {
    background-position: 0 -2320px;
    height: 20px;
    width: 71px;
}

.provider-pay-ticketsurf:hover {
    background-position: 0 -2340px;
    height: 20px;
    width: 71px;
}

.provider-pay-trustly {
    background-position: 0 -2360px;
    height: 20px;
    width: 63px;
}

.provider-pay-trustly:hover {
    background-position: 0 -2380px;
    height: 20px;
    width: 63px;
}

.provider-pay-venuspoint {
    background-position: 0 -2400px;
    height: 20px;
    width: 99px;
}

.provider-pay-venuspoint:hover {
    background-position: 0 -2420px;
    height: 20px;
    width: 99px;
}

.provider-pay-visa {
    background-position: 0 -2440px;
    height: 20px;
    width: 58px;
}

.provider-pay-visa:hover {
    background-position: 0 -2460px;
    height: 20px;
    width: 58px;
}

.provider-pay-webpay-hover {
    background-position: 0 -2480px;
    height: 20px;
    width: 80px;
}

.provider-pay-webpay {
    background-position: 0 -2500px;
    height: 20px;
    width: 80px;
}

.paypal--mod {
    background-position: 0 -2520px;
    height: 60px;
    width: 194px;
}

.custom-form-elements label.generic,
.js-cashier label.generic,
.js-quickDepositForm label.generic {
    display: block;
    font-size: 12px;
    font-weight: 400;
    height: 17px;
    overflow: hidden;
}

.custom-form-elements input,
.js-cashier input,
.js-quickDepositForm input {
    line-height: normal;
}

.custom-form-elements .select.form-select,
.js-cashier .select.form-select,
.js-quickDepositForm .select.form-select {
    border-radius: 3px;
    height: 30px;
    padding: 5px 6px;
}

.custom-form-elements input.form-text,
.js-cashier input.form-text,
.js-quickDepositForm input.form-text {
    height: 28px;
    padding: 0 9px;
    vertical-align: middle;
}

.custom-form-elements input.form-text,
.custom-form-elements select.form-select,
.js-cashier input.form-text,
.js-cashier select.form-select,
.js-quickDepositForm input.form-text,
.js-quickDepositForm select.form-select {
    background: #fff;
    border: 1px solid #2a87b0;
    border-radius: 5px;
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16);
    color: #252525;
    font-size: 13px;
    box-sizing: border-box;
    width: 100%;
}

.custom-form-elements .formItemTextLike,
.custom-form-elements input.form-text,
.custom-form-elements select.form-select,
.custom-form-elements textarea.form-textarea,
.js-cashier .formItemTextLike,
.js-cashier input.form-text,
.js-cashier select.form-select,
.js-cashier textarea.form-textarea,
.js-quickDepositForm .formItemTextLike,
.js-quickDepositForm input.form-text,
.js-quickDepositForm select.form-select,
.js-quickDepositForm textarea.form-textarea {
    background: #fff;
    border: 1px solid #2a87b0;
    border-radius: 5px;
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16);
    color: #252525;
    font-size: 13px;
    box-sizing: border-box;
    width: 100%;
}

.custom-form-elements .form-set.account-info-form-group,
.js-cashier .form-set.account-info-form-group,
.js-quickDepositForm .form-set.account-info-form-group {
    display: inline-block;
    width: 48%;
    float: left;
}

.custom-form-elements .form-set.personal-info-form-group,
.js-cashier .form-set.personal-info-form-group,
.js-quickDepositForm .form-set.personal-info-form-group {
    width: 47%;
    display: inline-block;
}

.custom-form-elements .form-item.no-value > label.generic > span,
.js-cashier .form-item.no-value > label.generic > span,
.js-quickDepositForm .form-item.no-value > label.generic > span {
    opacity: 0;
}

.custom-form-elements .intl-tel-input,
.js-cashier .intl-tel-input,
.js-quickDepositForm .intl-tel-input {
    width: 100%;
}

.custom-form-elements .intl-tel-input .country-list .country,
.js-cashier .intl-tel-input .country-list .country,
.js-quickDepositForm .intl-tel-input .country-list .country {
    padding: 5px 11px;
}

.custom-form-elements fieldset,
.js-cashier fieldset,
.js-quickDepositForm fieldset {
    border: none;
}

.custom-form-elements .hint-wrap,
.js-cashier .hint-wrap,
.js-quickDepositForm .hint-wrap {
    overflow: hidden;
    line-height: normal;
}

.custom-form-elements .hint-wrap .hint,
.js-cashier .hint-wrap .hint,
.js-quickDepositForm .hint-wrap .hint {
    opacity: 0;
    max-height: 180px;
    -webkit-transition: margin-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: margin-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.custom-form-elements .hint-wrap .hint span,
.js-cashier .hint-wrap .hint span,
.js-quickDepositForm .hint-wrap .hint span {
    padding: 5px;
    font-size: 12px;
    display: block;
}

.custom-form-elements .form-item.dirty > label.generic > span,
.js-cashier .form-item.dirty > label.generic > span,
.js-quickDepositForm .form-item.dirty > label.generic > span {
    opacity: 1;
}

.custom-form-elements .form-item > label.generic > span,
.js-cashier .form-item > label.generic > span,
.js-quickDepositForm .form-item > label.generic > span {
    display: block;
    height: 17px;
    line-height: 16px;
    opacity: 1;
    position: relative;
    top: 0;
    transition: top .4s ease-in-out, opacity .4s ease-in-out;
}

.custom-form-elements .form-item,
.js-cashier .form-item,
.js-quickDepositForm .form-item {
    margin: 0 0 14px;
    line-height: 24px;
}

.custom-form-elements .form-item .hint,
.js-cashier .form-item .hint,
.js-quickDepositForm .form-item .hint {
    margin-top: -200px;
    background: #0093d4;
    border-radius: 5px;
    position: relative;
    color: #fff;
}

.custom-form-elements .form-item .form-error.hint,
.js-cashier .form-item .form-error.hint,
.js-quickDepositForm .form-item .form-error.hint {
    margin-top: -200px;
    background: #e6195d;
    border-radius: 5px;
    position: relative;
    color: #fff;
}

.custom-form-elements .form-item.focused .hint:not(.no-real-hint),
.custom-form-elements .form-item.focused .hint.form-error,
.js-cashier .form-item.focused .hint:not(.no-real-hint),
.js-cashier .form-item.focused .hint.form-error,
.js-quickDepositForm .form-item.focused .hint:not(.no-real-hint),
.js-quickDepositForm .form-item.focused .hint.form-error {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: margin-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: margin-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    margin-top: 7px;
    border-radius: 5px;
    position: relative;
    background: #0093d4;
    color: #fff;
}

.custom-form-elements .form-item.focused .hint:not(.no-real-hint) span:after,
.custom-form-elements .form-item.focused .hint.form-error span:after,
.js-cashier .form-item.focused .hint:not(.no-real-hint) span:after,
.js-cashier .form-item.focused .hint.form-error span:after,
.js-quickDepositForm .form-item.focused .hint:not(.no-real-hint) span:after,
.js-quickDepositForm .form-item.focused .hint.form-error span:after {
    content: "";
    display: block;
    border: 7px solid #0093d4;
    position: absolute;
    border-color: #0093d4;
    top: -7px;
    border-top-width: 0;
    border-top-color: transparent;
    left: 50%;
    margin-left: -7px;
    border-left-color: transparent;
    border-right-color: transparent;
}

.custom-form-elements .form-item.focused > label.generic,
.js-cashier .form-item.focused > label.generic,
.js-quickDepositForm .form-item.focused > label.generic {
    color: #ffea00;
    opacity: 1;
    top: 0;
}

.custom-form-elements .form-item.focused.form-error .hint-wrap .hint,
.js-cashier .form-item.focused.form-error .hint-wrap .hint,
.js-quickDepositForm .form-item.focused.form-error .hint-wrap .hint {
    margin-top: 7px;
    background: #e6195d;
    border-radius: 5px;
    position: relative;
    color: #fff;
}

.custom-form-elements .form-item.focused input.form-text,
.custom-form-elements .form-item.focused select:focus,
.js-cashier .form-item.focused input.form-text,
.js-cashier .form-item.focused select:focus,
.js-quickDepositForm .form-item.focused input.form-text,
.js-quickDepositForm .form-item.focused select:focus {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #0689c3 !important;
}

.custom-form-elements .form-item.focused.form-error .hint span:after,
.js-cashier .form-item.focused.form-error .hint span:after,
.js-quickDepositForm .form-item.focused.form-error .hint span:after {
    content: "";
    display: block;
    border: 7px solid #0093d4;
    position: absolute;
    border-color: #e6195d;
    top: -7px;
    border-top-width: 0;
    border-top-color: transparent;
    left: 50%;
    margin-left: -7px;
    border-left-color: transparent;
    border-right-color: transparent;
}

.custom-form-elements .form-item.form-error input,
.custom-form-elements .form-item.form-error select,
.custom-form-elements .form-item.form-error textarea,
.js-cashier .form-item.form-error input,
.js-cashier .form-item.form-error select,
.js-cashier .form-item.form-error textarea,
.js-quickDepositForm .form-item.form-error input,
.js-quickDepositForm .form-item.form-error select,
.js-quickDepositForm .form-item.form-error textarea {
    border-color: #e6195d;
}

.custom-form-elements .form-item.form-error.focused input.form-text,
.custom-form-elements .form-item.form-error.focused select:focus,
.js-cashier .form-item.form-error.focused input.form-text,
.js-cashier .form-item.form-error.focused select:focus,
.js-quickDepositForm .form-item.form-error.focused input.form-text,
.js-quickDepositForm .form-item.form-error.focused select:focus {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #e6195d !important;
}

.custom-form-elements .form-checkbox.no-value .no-real-hint.hint,
.js-cashier .form-checkbox.no-value .no-real-hint.hint,
.js-quickDepositForm .form-checkbox.no-value .no-real-hint.hint {
    display: block;
    margin-top: -200px;
    background: #e6195d;
    border-radius: 5px;
    position: relative;
    color: #fff;
}

.custom-form-elements .form-checkbox.no-value .hint,
.js-cashier .form-checkbox.no-value .hint,
.js-quickDepositForm .form-checkbox.no-value .hint {
    display: none;
}

.custom-form-elements .form-checkbox.no-value.form-error > .field-wrap > .form-checkbox .control,
.js-cashier .form-checkbox.no-value.form-error > .field-wrap > .form-checkbox .control,
.js-quickDepositForm .form-checkbox.no-value.form-error > .field-wrap > .form-checkbox .control {
    background-position: -60px -30px;
}

.custom-form-elements .form-checkbox.no-value.form-error.focused .control,
.js-cashier .form-checkbox.no-value.form-error.focused .control,
.js-quickDepositForm .form-checkbox.no-value.form-error.focused .control {
    background-color: #e6195d;
}

.custom-form-elements .form-checkbox.no-value.form-error.focused .hint,
.js-cashier .form-checkbox.no-value.form-error.focused .hint,
.js-quickDepositForm .form-checkbox.no-value.form-error.focused .hint {
    margin-top: 0;
    opacity: 1;
    -webkit-transition: margin-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: margin-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.6s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    margin-top: 7px;
    border-radius: 5px;
    position: relative;
    background-color: #e6195d;
    color: #fff;
}

.custom-form-elements select.form-select,
.js-cashier select.form-select,
.js-quickDepositForm select.form-select {
    border-radius: 3px;
    height: 30px;
    padding: 5px 6px;
}

.custom-form-elements .form-group.buttons.buttons-form-group,
.js-cashier .form-group.buttons.buttons-form-group,
.js-quickDepositForm .form-group.buttons.buttons-form-group {
    padding: 16px 0 4px;
    text-align: left;
}

.custom-form-elements input[type="tel"],
.js-cashier input[type="tel"],
.js-quickDepositForm input[type="tel"] {
    padding-left: 45px;
}

.custom-form-elements .checkboxes-form-group,
.js-cashier .checkboxes-form-group,
.js-quickDepositForm .checkboxes-form-group {
    padding-top: 16px;
}

.custom-form-elements input[type="checkbox"],
.custom-form-elements input[type="radio"],
.js-cashier input[type="checkbox"],
.js-cashier input[type="radio"],
.js-quickDepositForm input[type="checkbox"],
.js-quickDepositForm input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

.custom-form-elements .form-checkbox:not(.bonusOffer-checkbox) .control,
.js-cashier .form-checkbox:not(.bonusOffer-checkbox) .control,
.js-quickDepositForm .form-checkbox:not(.bonusOffer-checkbox) .control {
    cursor: pointer;
    height: 15px;
    width: 15px;
    overflow: hidden;
    border-radius: 3px;
    float: left;
    background-position: -60px -15px;
}

.custom-form-elements .form-checkbox,
.js-cashier .form-checkbox,
.js-quickDepositForm .form-checkbox {
    cursor: pointer;
    display: inline-block;
    max-width: 100%;
    padding-right: 15px;
    vertical-align: middle;
}

.custom-form-elements .form-checkbox .title p,
.js-cashier .form-checkbox .title p,
.js-quickDepositForm .form-checkbox .title p {
    font-size: 12px;
}

.custom-form-elements .form-checkbox input.form-checkbox,
.js-cashier .form-checkbox input.form-checkbox,
.js-quickDepositForm .form-checkbox input.form-checkbox {
    height: 14px;
    margin: 1px 0 0;
    opacity: .01;
    width: 14px;
}

.custom-form-elements .form-checkbox .title,
.js-cashier .form-checkbox .title,
.js-quickDepositForm .form-checkbox .title {
    font-weight: 400;
    height: 17px;
    overflow: hidden;
    display: table-cell;
    font-size: 12px;
    padding-left: 5px;
    line-height: 1.5;
}

.custom-form-elements .form-checkbox.no-value > .field-wrap > .form-checkbox > .control,
.js-cashier .form-checkbox.no-value > .field-wrap > .form-checkbox > .control,
.js-quickDepositForm .form-checkbox.no-value > .field-wrap > .form-checkbox > .control {
    background-position: -84px 0;
}

.custom-form-elements .form-checkboxes .form-item.form-checkbox,
.js-cashier .form-checkboxes .form-item.form-checkbox,
.js-quickDepositForm .form-checkboxes .form-item.form-checkbox {
    display: block;
}

.custom-form-elements .form-radios > .field-wrap > .form-radio,
.js-cashier .form-radios > .field-wrap > .form-radio,
.js-quickDepositForm .form-radios > .field-wrap > .form-radio {
    display: inline-block;
    margin: 3px 0 0;
    vertical-align: middle;
}

.custom-form-elements .form-radios > .field-wrap > .form-radio .form-radio,
.js-cashier .form-radios > .field-wrap > .form-radio .form-radio,
.js-quickDepositForm .form-radios > .field-wrap > .form-radio .form-radio {
    cursor: pointer;
    display: inline-block;
    line-height: 1.5;
    max-width: 100%;
    padding-right: 15px;
    vertical-align: middle;
}

.custom-form-elements .form-radios > .field-wrap > .form-radio .form-radio .control,
.js-cashier .form-radios > .field-wrap > .form-radio .form-radio .control,
.js-quickDepositForm .form-radios > .field-wrap > .form-radio .form-radio .control {
    background-position: -60px -2138px;
    background-repeat: no-repeat;
    border-radius: 100%;
    cursor: pointer;
    height: 15px;
    width: 15px;
    overflow: hidden;
    float: left;
}

.custom-form-elements .form-radios > .field-wrap > .form-radio .form-radio .control input[type="radio"],
.js-cashier .form-radios > .field-wrap > .form-radio .form-radio .control input[type="radio"],
.js-quickDepositForm .form-radios > .field-wrap > .form-radio .form-radio .control input[type="radio"] {
    height: 14px;
    margin: 1px 0 0;
    opacity: .01;
    width: 14px;
}

.custom-form-elements .form-radios > .field-wrap > .form-radio .form-radio .title,
.js-cashier .form-radios > .field-wrap > .form-radio .form-radio .title,
.js-quickDepositForm .form-radios > .field-wrap > .form-radio .form-radio .title {
    display: table-cell;
    font-size: 12px;
    padding-left: 5px;
    font-weight: 400;
    height: 17px;
    overflow: hidden;
}

.custom-form-elements .form-radios > .field-wrap > .form-radio.no-value .form-radio .control,
.js-cashier .form-radios > .field-wrap > .form-radio.no-value .form-radio .control,
.js-quickDepositForm .form-radios > .field-wrap > .form-radio.no-value .form-radio .control {
    background-position: -60px -2168px;
}

.custom-form-elements .form-item.form-radios > label.generic > span,
.custom-form-elements .form-item.form-checkboxes > label.generic > span,
.js-cashier .form-item.form-radios > label.generic > span,
.js-cashier .form-item.form-checkboxes > label.generic > span,
.js-quickDepositForm .form-item.form-radios > label.generic > span,
.js-quickDepositForm .form-item.form-checkboxes > label.generic > span {
    opacity: 0;
    top: 16px;
}

.custom-form-elements .form-item.dirty.form-radios > label.generic > span,
.custom-form-elements .form-item.dirty.form-checkboxes > label.generic > span,
.js-cashier .form-item.dirty.form-radios > label.generic > span,
.js-cashier .form-item.dirty.form-checkboxes > label.generic > span,
.js-quickDepositForm .form-item.dirty.form-radios > label.generic > span,
.js-quickDepositForm .form-item.dirty.form-checkboxes > label.generic > span {
    display: block;
    height: 17px;
    line-height: 16px;
    opacity: 1;
    position: relative;
    top: 0;
    transition: top .4s ease-in-out, opacity .4s ease-in-out;
}

.custom-form-elements .form-item.hidden,
.js-cashier .form-item.hidden,
.js-quickDepositForm .form-item.hidden {
    display: none !important;
}

.custom-form-elements #whitelabel-refer-a-friend-form .button,
.js-cashier #whitelabel-refer-a-friend-form .button,
.js-quickDepositForm #whitelabel-refer-a-friend-form .button {
    background: #f034a6 !important;
    background-image: -webkit-linear-gradient(top, #fb57cc, #de1681) !important;
    background-image: linear-gradient(to bottom, #fb57cc, #de1681) !important;
}

#passmeter-wrapper {
    display: none;
    clear: both;
}

#passmeter-wrapper #passmeter {
    margin-top: 5px;
    margin-bottom: 10px;
}

#passmeter-wrapper #passmeter .passmeter-item {
    width: 21.6%;
    float: left;
    display: inline-block;
}

#passmeter-wrapper #passmeter .passmeter-item.is-active {
    margin-top: -5px;
    width: 35%;
}

.loading-img {
    background-position: -58px -1258px;
    padding: 5px;
    display: inline-block;
    height: 18px;
    width: 18px;
    overflow: hidden;
    transition: opacity .1s linear .3s;
    -webkit-animation: refresh-button-rotate 1s linear infinite;
    animation: refresh-button-rotate 1s linear infinite;
    margin-top: 5px;
    box-sizing: border-box;
}

@-webkit-keyframes refresh-button-rotate {
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes refresh-button-rotate {
    to {
        transform: rotate(360deg);
    }
}

.grid-content.forgot-password-block {
    max-width: 980px;
}

.grid-content.forgot-password-block .grid-content {
    max-width: 904px;
}

#participate-now-login-form .form-login[id^='whitelabel-user-signin-form'] {
    padding: 6px 8px;
    text-align: right;
    display: block;
}

.sign-up-title-custom-title {
    text-align: center;
    margin: 0;
    font-weight: 400;
    color: #ffea00;
    font-size: 20px;
}

#webfront-user-signup-step2 .form-group.buttons.buttons-form-group {
    width: 100%;
}

.fancyLoad.fancyLoad--coverall {
    z-index: 100000;
}

.news-grid-row-flex {
    display: flex;
    flex-wrap: wrap;
}

.news-grid-row-flex:before {
    display: none;
}

.plate.plate--pageSectionAlternative.plate--overflow.u-clearfix {
    overflow: inherit;
}

#whitelabel-user-signup-form .form-checkbox .title,
#whitelabel-user-signup-form-bottom .form-checkbox .title {
    height: 22px;
}

#whitelabel-user-signup-form-bottom .wrap {
    display: -webkit-box;
}

.button.disabled,
.button[disabled],
.button.disabled:hover,
.button[disabled]:hover,
.button.disabled:focus,
.button[disabled]:focus {
    cursor: default;
    opacity: 0.75;
}

.lightbox-container {
    overflow-x: hidden;
}

.lightbox-content > .fancyLoad.fancyLoad--coverall {
    width: 100%;
}

.lightboxContent-message {
    font-family: komika-axis, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, sans-serif;
    font-size: 28px;
    left: 50%;
    line-height: 1.6;
    margin: 0;
    position: absolute;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

#lightbox-updated-tnc-acceptance .lightbox-container,
#lightbox-updated-privacy-policy-acceptance .lightbox-container {
    overflow-y: hidden;
    padding-bottom: 50px;
}

#lightbox-updated-tnc-acceptance .lightbox-container .grid-col12 > .grid-content,
#lightbox-updated-privacy-policy-acceptance .lightbox-container .grid-col12 > .grid-content {
    max-width: inherit;
    width: 100%;
}

#lightbox-updated-tnc-acceptance #whitelabel-user-updated-tnc-acceptance-form > div,
#lightbox-updated-privacy-policy-acceptance #whitelabel-user-updated-tnc-acceptance-form > div {
    text-align: right;
    margin-top: 50px;
    margin-bottom: 20px;
}

#lightbox-updated-tnc-acceptance #whitelabel-user-updated-privacy-policy-acceptance-form,
#lightbox-updated-privacy-policy-acceptance #whitelabel-user-updated-privacy-policy-acceptance-form {
    margin-right: 20px;
}

#lightbox-updated-privacy-policy-acceptance .lightbox-container {
    overflow-y: hidden;
}

#lightbox-updated-privacy-policy-acceptance .lightbox-container .grid-col12 > .grid-content {
    max-width: inherit;
    width: 100%;
}

.page--campaign .custom-form-elements form .wrap > button {
    width: 100%;
}

.navbarMain-gutter {
    display: inline-block;
}

::i-block-chrome,
.navbarMain-gutter .button.js-join {
    float: none;
}

.gameFrame .game-wrapper {
    width: 100% !important;
    height: 100% !important;
}

.forgot-password-block .lost-password-info-form-group a:not(.button):not(.message-closer) {
    color: #ffea00;
    border-bottom: 2px dotted #85ceef;
    text-decoration: none;
    background-color: transparent;
    cursor: pointer;
}

.forgot-password-block .lost-password-info-form-group a:hover:not(.button) {
    color: #ffea00;
    border-bottom: 1px solid #ffea00;
    text-decoration: none;
}

.js-cashier form.formspinnerinited {
    overflow: visible;
}

.js-cashier.silvercoin2 .webfront.formspinnerinited {
    overflow: visible;
}

.lightbox.lightbox--cashier#cashier {
    -ms-overflow-y: hidden;
}

#denmark-nemid-login-layer {
    z-index: 100003;
}

#heavy-sign-up-block .signup-form:after {
    margin-top: 5px;
}

#heavy-sign-up-block .signup-formHolder .grid-content {
    max-width: inherit;
    width: 100%;
    text-align: center;
}

#heavy-sign-up-block .signup-form.grid-col8.grid-push2 .card-description,
#heavy-sign-up-block .signup-form.grid-col8.grid-push2 .grid-col8 {
    text-align: start;
}

#heavy-sign-up-block #continue-without-deposit-container {
    display: grid;
    position: relative;
    right: -672px;
    width: 311px;
    height: 31px;
}

#heavy-sign-up-block #continue-without-deposit-container a.link--cashier-my {
    white-space: nowrap;
    margin: 10px auto 0;
}

#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group > p:first-child {
    margin-top: 20px;
    padding: 20px;
    padding-bottom: 0px;
    padding-left: 32px;
    padding-right: 30px;
    background: #005173;
    border-radius: 10px;
    font-size: 15px;
    margin-bottom: 0;
}

#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group > p:nth-of-type(2) {
    margin-top: -1px;
    background: #005173;
    border-radius: 10px;
    font-size: 15px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
    padding-left: 32px;
    padding-right: 32px;
}

#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group > p:first-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}

#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group > p:only-of-type {
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-bottom: 20px;
    margin-bottom: 40px;
}

#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group > br:nth-of-type(1) {
    display: none;
}

#heavy-sign-up-block .form-webfront-dob {
    position: relative;
}

#heavy-sign-up-block .form-webfront-dob .hint-wrap {
    width: 100%;
}

#heavy-sign-up-block .form-item.form-select {
    margin-bottom: 0;
}

#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group #signup-mail-wrapper,
#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group #edit-mail-confirm-wrapper,
#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group #signup-pass-wrapper,
#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group #signup-pass-compare-wrapper,
#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group #edit-phone-number-wrapper {
    float: left;
    clear: left;
    width: 50%;
    max-width: 284px;
    padding-left: 0px;
    padding-right: 10px;
    min-height: 1px;
}

#heavy-sign-up-block #edit-phone-number-wrapper {
    width: 100%;
}

#heavy-sign-up-block .intl-tel-input.allow-dropdown {
    width: 100%;
}

#heavy-sign-up-block .intl-tel-input.allow-dropdown .country::before,
#heavy-sign-up-block .intl-tel-input.allow-dropdown .divider::before,
#heavy-sign-up-block .intl-tel-input.allow-dropdown .fast-withdraw-info.col::before {
    display: none;
}

#heavy-sign-up-block .form-group.checkboxes-form-group {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 16px;
    display: -webkit-box;
    display: flex;
}

#heavy-sign-up-block .form-group.buttons.buttons-form-group {
    width: 297px;
    padding-left: 10px;
    display: inline-block;
}

#heavy-sign-up-block .form-group.buttons.buttons-form-group button {
    width: 100%;
}

#heavy-sign-up-block .form-group .form-checkbox .title {
    display: table-cell;
    font-size: 12px;
    padding-left: 5px;
}

#heavy-sign-up-block .form-group .form-checkbox .title > p {
    display: table-cell;
    font-size: 12px;
    padding-left: 5px;
}

#heavy-sign-up-block #webfront-user-signup-step2 {
    width: 100%;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-item.form-radios.required > .field-wrap.no-label {
    width: 100%;
}

#heavy-sign-up-block #webfront-user-signup-step2 > div {
    min-width: 634px;
}

#heavy-sign-up-block #webfront-user-signup-step2 > div > p:first-child {
    margin-top: 20px;
    padding: 20px;
    padding-bottom: 0px;
    background: #005173;
    border-radius: 10px;
    font-size: 15px;
    margin-bottom: 40px;
    line-height: 1.54;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-1-form-group,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-2-form-group {
    display: inline-block;
    margin: 0;
    width: 49.5%;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-1-form-group {
    float: left;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
    padding-right: 10px;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-2-form-group {
    padding-right: 0;
    padding-left: 0;
    box-sizing: border-box;
    padding-left: 10px;
    float: right;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-1-form-group .form-textfield,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-1-form-group .form-select,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-1-form-group .form-webfront-dob {
    width: 100%;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-1-form-group > .form-group {
    width: 100%;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-2-form-group .form-textfield,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-2-form-group .form-select,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-2-form-group .form-webfront-dob {
    width: 100%;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-1-form-group #edit-zipcode-wrapper,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-2-form-group #edit-zipcode-wrapper {
    width: 32%;
    margin-right: 5px;
    float: left;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-1-form-group #edit-city-wrapper,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-2-form-group #edit-city-wrapper {
    width: 66%;
    float: right;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-1-form-group > div,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set.group-2-form-group > div {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 6px;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-set #edit-zipcode-wrapper,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set #edit-city-wrapper,
#heavy-sign-up-block #webfront-user-signup-step2 .form-set #edit-country-wrapper {
    margin-bottom: 5px;
}

#heavy-sign-up-block #webfront-user-signup-step2 #dob-wrapper select {
    width: 100%;
}

#heavy-sign-up-block #webfront-user-signup-step2 #dob-wrapper > .field-wrap > div {
    display: inline-block;
    width: 33.33333333%;
    float: left;
}

#heavy-sign-up-block #webfront-user-signup-step2 #dob-wrapper > .field-wrap > div:nth-of-type(1),
#heavy-sign-up-block #webfront-user-signup-step2 #dob-wrapper > .field-wrap > div:nth-of-type(2) {
    box-sizing: border-box;
    padding-right: 5px;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-group.buttons.buttons-form-group {
    padding-left: 0;
    width: 100%;
}

#heavy-sign-up-block #webfront-user-signup-step2 .form-radios {
    width: 100%;
}

#heavy-sign-up-block .sigh-up-flex-change-position {
    display: flex;
    flex-flow: row wrap;
}

#heavy-sign-up-block .sigh-up-flex-change-position form {
    order: 2;
}

#heavy-sign-up-block .sigh-up-flex-change-position .sign-up-title-custom-title {
    order: 1;
    width: 100%;
}

#heavy-sign-up-block .sigh-up-flex-change-position .sign-up-title-custom-title + p {
    order: 2;
}

#heavy-sign-up-block .signup-form::after {
    order: 3;
}

#heavy-sign-up-block .success-img-left {
    height: 90px;
    width: 90px;
}

#heavy-sign-up-block .success-img-right {
    width: 90px;
}

#heavy-sign-up-block .form-item.hidden {
    display: none !important;
}

#heavy-sign-up-block #edit-cashier-deposit-entercash-banktransfer-form-col1-1 .form-radio .form-radio .control {
    margin-top: 10px;
}

#heavy-sign-up-block .js-cashier .cashierMethodContainer {
    padding-right: 19px;
}

#heavy-sign-up-block .js-cashier .cashierMethodContainer .loading {
    display: none;
}

#heavy-sign-up-block #whitelabel-user-signup-form .form-group.buttons.buttons-form-group {
    display: block;
    margin-left: 47%;
}

#heavy-sign-up-block .form-webfront-cpf.form-item.no-value {
    width: 100%;
}

#heavy-sign-up-block #whitelabel-user-signup-form .button,
#heavy-sign-up-block #webfront-user-signup-step2 .button,
#heavy-sign-up-block #webfront-user-verification-code .signup-bottom-form .button,
.page--campaign .button {
    background-image: -webkit-linear-gradient(top, #FFC832 0, #f7901d 100%);
    background-image: linear-gradient(to bottom, #ffc933 0, #f7901d 100%);
}

#heavy-sign-up-block #whitelabel-user-signup-form .button.button--alwaysActive,
#heavy-sign-up-block #webfront-user-signup-step2 .button.button--alwaysActive,
#heavy-sign-up-block #webfront-user-verification-code .signup-bottom-form .button.button--alwaysActive,
.page--campaign .button.button--alwaysActive {
    background-image: -webkit-linear-gradient(top, #FFC832 0, #f7901d 100%);
    background-image: linear-gradient(to bottom, #ffc933 0, #f7901d 100%);
}

#heavy-sign-up-block #whitelabel-user-signup-form .button.button--alwaysActive.disabled,
#heavy-sign-up-block #webfront-user-signup-step2 .button.button--alwaysActive.disabled,
#heavy-sign-up-block #webfront-user-verification-code .signup-bottom-form .button.button--alwaysActive.disabled,
.page--campaign .button.button--alwaysActive.disabled {
    background-image: -webkit-linear-gradient(top, #FFC832 0, #f7901d 100%);
    background-image: linear-gradient(to bottom, #ffc933 0, #f7901d 100%);
}

#heavy-sign-up-block #whitelabel-user-signup-form .button:active,
#heavy-sign-up-block #webfront-user-signup-step2 .button:active,
#heavy-sign-up-block #webfront-user-verification-code .signup-bottom-form .button:active,
.page--campaign .button:active {
    background: #fdb52b;
    background-image: -webkit-linear-gradient(top, #fb9c26, #fdd230);
    background-image: linear-gradient(180deg, #fb9c26, #fdd230);
}

#heavy-sign-up-block #whitelabel-user-signup-form .sign-up-title-custom-title,
#heavy-sign-up-block #webfront-user-signup-step2 .sign-up-title-custom-title,
#heavy-sign-up-block #webfront-user-verification-code .signup-bottom-form .sign-up-title-custom-title,
.page--campaign .sign-up-title-custom-title {
    margin-bottom: 15px;
}

#heavy-sign-up-block #whitelabel-user-signup-form #whitelabel-user-signup-form,
#heavy-sign-up-block #webfront-user-signup-step2 #whitelabel-user-signup-form,
#heavy-sign-up-block #webfront-user-verification-code .signup-bottom-form #whitelabel-user-signup-form,
.page--campaign #whitelabel-user-signup-form {
    width: 100%;
}

#heavy-sign-up-block .building.is-collapsed,
#heavy-sign-up-block .formatted fieldset.is-collapsed,
.formatted #heavy-sign-up-block fieldset.is-collapsed,
#heavy-sign-up-block .formatted .is-collapsed.collapsible,
.formatted #heavy-sign-up-block .is-collapsed.collapsible,
#heavy-sign-up-block .formatted fieldset.collapsed,
.formatted #heavy-sign-up-block fieldset.collapsed,
#heavy-sign-up-block .formatted .collapsible.collapsed,
.formatted #heavy-sign-up-block .collapsible.collapsed {
    display: none;
}

#heavy-sign-up-block .building-structure,
#heavy-sign-up-block .formatted fieldset legend + div,
.formatted fieldset #heavy-sign-up-block legend + div,
#heavy-sign-up-block .formatted .collapsible-title + div,
.formatted #heavy-sign-up-block .collapsible-title + div {
    overflow: inherit;
}

#webfront-user-verification-code #edit-code-field-wrapper .field-wrap {
    width: 170px;
}

#webfront-user-verification-code .form-group.buttons.buttons-form-group #edit-validate {
    position: absolute;
    right: 19px;
    top: -36px;
}

#webfront-user-verification-code .form-group.buttons.buttons-form-group .btn.button.js-newCode {
    position: absolute;
    width: 170px;
    top: 35px;
    background: #3499c5;
    background: #3499c5;
    background-image: -webkit-linear-gradient(top, #009fe3, #1d80ac);
    background-image: linear-gradient(180deg, #009fe3, #1d80ac);
}

#webfront-user-verification-code .form-group.buttons.buttons-form-group .btn.button.js-newCode:hover {
    background: #42afe0;
    background-image: -webkit-linear-gradient(top, #25b7f2, #2592c1);
    background-image: linear-gradient(180deg, #25b7f2, #2592c1);
}

#webfront-user-verification-code .form-group.buttons.buttons-form-group .btn.button.js-newCode:active {
    background: #3499c5;
    background-image: -webkit-linear-gradient(top, #1d80ac, #52b3dd);
    background-image: linear-gradient(180deg, #1d80ac, #52b3dd);
}

#webfront-user-verification-code #edit-validate {
    width: 154px;
}

#webfront-user-verification-code {
    width: 100%;
}

#webfront-user-verification-code .form-group.buttons.buttons-form-group {
    position: absolute;
    width: 100%;
    height: 100%;
}

#webfront-user-verification-code .form-group {
    padding-left: 0px;
    padding-right: 0px;
}

#webfront-user-verification-code .submit-form-group {
    border-bottom: solid #009fe3 1px;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

#webfront-user-verification-code .submit-form-group .button_submit-form-group {
    text-align: right !important;
    margin-top: 15px;
}

#whitelabel-user-send-code-form {
    padding-left: 0px;
    padding-right: 0px;
}

#whitelabel-user-send-code-form .oneLine-form-group {
    height: 200px;
}

#whitelabel-user-send-code-form .oneLine-form-group .formItem {
    overflow-x: hidden;
}

#whitelabel-user-send-code-form .form-webfront-input-phone-number {
    float: left;
    width: 75%;
}

#whitelabel-user-send-code-form .buttons-form-group {
    float: right;
    width: 120px !important;
}

#webfront-user-verification-code .hint-wrap {
    width: 170px;
}

#second-step-icons {
    text-align: right;
    order: 3;
    display: block;
    width: 100%;
    clear: both;
}

#second-step-icons .signup-formLicense {
    padding-right: 0px;
}

#whitelabel-user-signup-form {
    width: 100%;
}

.js-cashier.silvercoin2 .plate--bright {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
}

.js-cashier.silvercoin2 .buttonStack .buttonWithIcon {
    margin-bottom: 5px;
}

.js-cashier.silvercoin2 .plate--small {
    padding-top: 0px;
    padding-bottom: 0px;
}

.js-cashier.silvercoin2 a.u-cf.plate.plate--small.buttonWithIcon {
    padding-left: 5px;
}

.js-cashier .js-methodContainer form {
    margin-left: 20px;
    margin-right: 20px;
}

.js-cashier .buttonStack.u-pinch {
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
}

.js-cashier .bonusOffer--large .cup-image.bonusOffer-image {
    margin-top: 25px;
}

.js-cashier .cup.bonusOffer span.bonusOffer-text {
    margin-right: 0px;
}

.js-cashier label.bonusOffer-checkbox.form-checkbox {
    z-index: -1;
}

.js-cashier .heading.heading--subBlock,
.js-cashier .formGroup--referrals .heading--subBlock.is-optional,
.formGroup--referrals .js-cashier .heading--subBlock.is-optional,
.js-cashier .formatted h1.heading--subBlock,
.formatted .js-cashier h1.heading--subBlock,
.js-cashier .formatted h2.heading--subBlock,
.formatted .js-cashier h2.heading--subBlock,
.js-cashier .formatted h3.heading--subBlock,
.formatted .js-cashier h3.heading--subBlock,
.js-cashier .formatted h4.heading--subBlock,
.formatted .js-cashier h4.heading--subBlock,
.js-cashier .heading--subBlock.tournamentPrizePool {
    font-size: 15px;
    margin-bottom: 0px;
}

.cashierNoMethods .sage--error {
    box-sizing: border-box;
    float: left;
    width: 100%;
}

#cashier-deposit-error-block {
    width: 450px;
}

#cashier_iframe_container .cashierIframe {
    background-color: transparent !important;
}

.cashierMethodContainer .formspinnerinited .form-item.form-textfield + .message.message--error {
    display: flex;
}

#cashier_iframe_container .cashierIframe body > .container-fluid {
    width: 386px;
}

#cashier_page {
    width: 100%;
}

#cashier_page .js-cashier {
    min-width: 1010px;
}

#cashier_page .cashierSidebar {
    max-width: inherit;
}

#cashier_page .form-group.buttons.buttons-form-group {
    padding-left: 0 !important;
}

.js-cashier {
    min-width: 1010px;
}

.js-cashier form.cashier-method-form {
    background-color: #009EE3;
}

.js-cashier #cashier-deposit-method-selector-block .paymentMethodInfo.js-methodInfo {
    margin-bottom: 3px;
}

.js-cashier #cashier-withdraw-method-selector-block .paymentMethodInfo.js-methodInfo {
    margin-bottom: 4px;
}

.js-cashier .cup.bonusOffer label.bonusOffer-checkbox {
    z-index: -1;
}

.js-cashier .cashier-astropay-direct-bank .field-wrap {
    text-align: center;
}

.js-cashier .cashier-astropay-direct-bank .form-item.form-radio {
    display: inline-block !important;
    background-color: white;
    text-align: center;
    border-radius: 6px;
    transition: 0.2s;
}

.js-cashier .cashier-astropay-direct-bank .form-item.form-radio .form-radio .control {
    display: none;
}

.js-cashier .cashier-astropay-direct-bank .form-item.form-radio .form-radio .title {
    display: inline-block;
    height: 50px;
}

.js-cashier .cashier-astropay-direct-bank .form-item.form-radio.no-value {
    width: 80%;
}

.js-cashier .cashier-astropay-direct-bank .form-item.form-radio:not(.no-value) {
    width: 90%;
}

.js-cashier .cashier-astropay-direct-bank .form-item.form-radio:hover {
    width: 85%;
}

.js-cashier #cashier-deposit-pending-withdrawals {
    display: none;
}

.js-cashier > div:nth-of-type(1) {
    width: 31.3333%;
}

.js-cashier > div:nth-of-type(2) {
    width: 68.666%;
}

.js-cashier .paymentMethodInfo .u-pinch-lg {
    margin-left: 60px;
    margin-right: 60px;
    width: 150px;
    display: inline-block;
}

.js-cashier .u-cf.u-pinch-sm.bonusOffers {
    background-color: #0093d4;
    border-radius: 10px;
    margin-left: 20px;
    margin-right: 0;
    display: block;
    box-sizing: border-box;
    padding: 0;
    margin-bottom: 10px;
}

.js-cashier .u-cf.u-pinch-sm.bonusOffers > h2,
.js-cashier .u-cf.u-pinch-sm.bonusOffers .bonus-offer-link {
    display: none;
}

.js-cashier .cashierMethodContainer,
.js-cashier .cashierSidebar {
    padding-top: 0px;
    margin-top: 5px;
}

.js-cashier .slider.js-slider.u-cf.u-pinch {
    box-sizing: border-box;
    float: left;
    width: 83.33333%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
    margin-left: 50px;
    margin-bottom: 15px;
}

.js-cashier .slider-barHolder {
    margin-bottom: 20px;
}

.js-cashier .bonusOffer-text {
    margin-top: 15px;
    margin-bottom: 15px;
}

.js-cashier .js-welcomeBonusInfo.link,
.js-cashier .formatted a.js-welcomeBonusInfo:not(.button):not(.message-closer),
.formatted .js-cashier a.js-welcomeBonusInfo:not(.button):not(.message-closer),
.js-cashier .formatted a.js-welcomeBonusInfo:not(.button) {
    color: #ffea00;
    border-bottom: 2px dotted #85ceef;
    text-decoration: none;
}

.js-cashier .js-methodContainer[data-cashier-method='SAFECHARGE_PAYMENTINTEGRATION'] .field-wrap {
    line-height: 23px;
}

.formatted .js-cashier a.js-welcomeBonusInfo:not(.button) {
    color: #ffea00;
    border-bottom: 2px dotted #85ceef;
    text-decoration: none;
}

.js-cashier .loading {
    font-size: 25px;
    font-family: 'Komika-axis', 'Comic Sans MS', sans-serif;
    line-height: 50px;
    padding: 30px 70px;
    text-align: center;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 15px 35px;
    z-index: 1000000;
}

.js-cashier .formatted a:not(.button) {
    color: #ffea00;
    border-bottom: 2px dotted #85ceef;
    text-decoration: none;
}

.js-cashier .slide-dragFiller {
    background-color: #fc079b !important;
}

.js-cashier .bonus_terms-form-group {
    margin-bottom: 20px;
}

.js-cashier .bonus_terms-form-group .wrap {
    margin-bottom: 15px;
}

.js-cashier #edit-month-wrapper,
.js-cashier #edit-year-wrapper,
.js-cashier #edit-month-wrapper,
.js-cashier #edit-year-wrapper {
    width: 47%;
    display: inline-block;
}

.js-cashier .form-item.divider,
.js-cashier .form-item.fast-withdraw-info.col {
    display: inline-block;
    width: 2%;
}

.js-cashier iframe.formItemTextLike,
.js-cashier input.form-text,
.js-cashier select.form-select,
.js-cashier textarea.form-textarea {
    height: 30px;
}

.js-cashier .cashier-method-form {
    padding: 0 15px 30px;
}

.js-cashier .cashier-method-form > div > div.form-group:nth-of-type(2) {
    width: 48%;
}

.js-cashier .cashier-method-form > div > div.form-group:nth-of-type(3) {
    width: 52%;
}

.js-cashier .cashier-method-form > div > div.col1-form-group {
    margin-right: 0px;
}

.js-cashier .cashier-method-form > div > div.col1-form-group > .wrap > div.col1-form-group {
    margin-right: -5px;
    margin-left: 5px;
}

.js-cashier .cashier-method-form > div > div.col1-form-group .cashier-new-card {
    margin-top: 15px;
}

.js-cashier .cashier-method-form > div > div.col2-form-group .wrap > .col2-form-group {
    margin-right: 10px;
}

.js-cashier .cashier-method-form > div > div.col2-form-group .form-group.buttons.buttons-form-group {
    width: 100% !important;
}

.js-cashier .cashier-method-form > div > .message--error ~ div.form-group:nth-of-type(3) {
    width: 50%;
}

#cashier_page .cashier-method-form .form-cashier-card-holder {
    margin: 0px 0 15px;
}

.js-cashier .cashierMethodContainer {
    margin-top: 5px;
    width: 69%;
}

.slider.js-slider.u-cf.u-pinch {
    position: relative;
}

.js-cashier .loading-dimmer:after {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 159, 227, 0.8);
    content: '';
    z-index: 99999;
    border-radius: 10px;
    margin-left: 20px;
    margin-right: 20px;
}

.js-cashier .form-item {
    line-height: 23px;
}

.js-cashier .cashier-method-form > div > div.form-group:nth-of-type(3) {
    width: 50%;
}

#cashier .js-cashier {
    min-width: 1010px;
}

#cashier .js-cashier .cashierSidebar {
    margin-left: 5px;
    margin-top: 5px;
    width: 30.3333%;
    max-width: initial;
}

#cashier .js-cashier .cashierMethodContainer {
    margin-top: 5px;
}

#cashier .js-cashier .cashierMethodContainer .message--error {
    box-sizing: border-box;
    margin-top: 70px;
}

#cashier form > div > div.form-item.form-textfield {
    margin-bottom: 20px;
}

#cashier form > div > div.form-item.form-textfield:after {
    content: '';
    position: absolute;
    border-color: #0082ba;
    border-style: none;
    left: 19px;
    width: 93%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#cashier form > div > div.form-item.form-textfield .hint-wrap {
    clear: both;
    width: 98%;
}

#cashier form > div > div.form-item.form-textfield .hint-wrap div.hint {
    margin-bottom: 15px;
}

#cashier.DEPOSIT.cashierNoMethods .js-cashier,
#cashier.WITHDRAW.cashierNoMethods .js-cashier {
    width: 450px;
    min-width: 450px !important;
}

#cashier.DEPOSIT.cashierNoMethods .js-cashier > div:nth-of-type(1),
#cashier.WITHDRAW.cashierNoMethods .js-cashier > div:nth-of-type(1) {
    width: auto;
    padding: 10px;
}

#cashier.DEPOSIT.cashierNoMethods .u-tc,
#cashier.WITHDRAW.cashierNoMethods .u-tc {
    font-size: 17px;
    font-weight: 400;
    color: #ffea00;
    margin: 0;
    text-align: left;
}

#cashier.DEPOSIT.cashierNoMethods h2,
#cashier.WITHDRAW.cashierNoMethods h2 {
    margin: 0 0 15px 0;
}

#cashier.DEPOSIT.cashierNoMethods p,
#cashier.WITHDRAW.cashierNoMethods p {
    margin: 16px 0 15px;
}

#cashier.DEPOSIT.cashierNoMethods .withdrawalTimes td,
#cashier.WITHDRAW.cashierNoMethods .withdrawalTimes td {
    width: auto;
    padding-right: 5px;
}

#cashier.DEPOSIT.cashierNoMethods .withdrawal-action,
#cashier.WITHDRAW.cashierNoMethods .withdrawal-action {
    float: right;
    margin-bottom: 10px;
}

#cashier.DEPOSIT.cashierWithSidebar .js-cashier,
#cashier.WITHDRAW.cashierWithSidebar .js-cashier {
    min-width: 1010px;
}

#cashier form > div > div.form-item.form-textfield,
#heavy-sign-up-block form > div > div.form-item.form-textfield {
    margin-bottom: 20px;
}

#cashier form > div > div.form-item.form-textfield:after,
#heavy-sign-up-block form > div > div.form-item.form-textfield:after {
    content: '';
    position: absolute;
    border-color: #0082ba;
    border-style: none;
    left: 19px;
    width: 93%;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#cashier form > div > div.form-item.form-textfield .hint-wrap,
#heavy-sign-up-block form > div > div.form-item.form-textfield .hint-wrap {
    clear: both;
    width: 98%;
}

#cashier form > div > div.form-item.form-textfield .hint-wrap div.hint,
#heavy-sign-up-block form > div > div.form-item.form-textfield .hint-wrap div.hint {
    margin-bottom: 15px;
}

.js-cashier .bonusOffer {
    cursor: default;
}

.js-cashier .bankIcons > .form-item > .field-wrap {
    text-align: center;
}

.js-cashier .bankIcons > .form-item > .field-wrap .form-item.form-radio {
    width: 250px;
    background-color: white;
    border-radius: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.js-cashier .bankIcons > .form-item > .field-wrap .form-item.form-radio .control {
    display: none;
}

.js-cashier .bankIcons > .form-item > .field-wrap .form-item.form-radio .title > span {
    width: 240px;
    text-align: center;
}

.js-cashier .bankIcons > .form-item > .field-wrap .form-item.form-radio.no-value {
    padding-left: 0px;
    padding-right: 0px;
}

.js-cashier .bankIcons > .form-item > .field-wrap .form-item.form-radio:not(.no-value) {
    padding-left: 25px;
    padding-right: 25px;
}

.js-cashier .bankIcons > .form-item > .field-wrap .form-item.form-radio:not(.no-value):hover {
    padding-left: 15px;
    padding-right: 15px;
}

.js-cashier .bankIcons > .form-item > .field-wrap .form-item.form-radio:hover {
    padding-left: 10px;
    padding-right: 10px;
}

.js-cashier .buttonStack .buttonWithIcon-iconHolder {
    height: 39px;
}

.js-cashier .cashierMethodContainer .form-item[id*="form-amount-wrapper"] .slider-barHolder {
    margin-bottom: 0px;
}

.js-cashier .cashierMethodContainer .form-item[id*="form-amount-wrapper"] .slider-labels .text--info {
    margin: 5px 0 0px;
}

div.lightbox.withdrawConfirm {
    width: auto;
}

div.lightbox.withdrawConfirm .lightbox-container {
    width: 350px;
    padding: 30px 10px 10px;
}

#limits fieldset {
    margin: 0;
    padding: 0;
}

#limits fieldset.close-account-intro-form-group p {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    padding: 0;
}

#limits fieldset.login-limit-intro-form-group p:first-child {
    padding: 0;
}

#limits fieldset.login-limit-intro-form-group p > em {
    color: #ffea00;
    font-style: normal;
}

#limits fieldset p {
    margin: 0;
    padding: 0 0 10px 0;
    line-height: 1.54;
}

#limits fieldset p.bold {
    color: #ffea00;
}

#limits fieldset legend {
    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    line-height: 1.2;
    margin: 0;
    font-weight: normal;
    color: #ffea00;
    font-size: 17px;
    margin-bottom: 15px;
}

#limits fieldset .form-item {
    display: table-cell;
    padding: 0 11px 11px 0;
    vertical-align: top;
}

#limits fieldset .form-item label.form-radio {
    padding-right: 5px;
    min-width: 80px;
}

#limits fieldset #edit-new-amount-wrapper {
    width: 200px;
}

#limits fieldset #edit-num-days-wrapper {
    width: 135px;
}

#limits fieldset .form-item.amount[id^='edit-new-amount'] {
    width: 258px;
}

#limits fieldset .form-item[id^='edit-new-amount'] {
    width: 176px;
}

#limits fieldset .form-item[id^='edit-num-days'] {
    width: 135px;
}

#limits fieldset #edit-reason-wrapper {
    padding: 0 10px 9px 0;
}

#limits fieldset .buttons-form-group {
    display: table-cell;
    vertical-align: top;
}

#lightbox-confirm-close .lightbox-content {
    max-width: 450px;
    padding: 15px 10px 10px;
    min-height: 75px;
}

#gamelayer-sign-up fieldset {
    margin: 0;
    padding: 0;
}

#gamelayer-sign-up fieldset.form-set.formatted.generic-form-group > p:first-child {
    display: none;
}

#gamelayer-sign-up fieldset.form-set.formatted.generic-form-group > p:last-child {
    margin: 0;
}

#gamelayer-sign-up .bonuscupLarge-margin {
    margin: 0;
}

#gamelayer-sign-up #edit-join {
    width: 100%;
}

#gamelayer-sign-up #edit-phone-number-wrapper li:before {
    display: none;
}

.calendarCampaign-container {
    position: relative;
    display: block;
    border: 0px;
    font-size: 0;
    float: left;
}

.calendarCampaign-container:hover,
.calendarCampaign-container:focus {
    border-bottom: 0px;
}

.calendarCampaign-box.is-locked {
    cursor: default;
}

.calendarCampaign-description {
    position: absolute;
    top: 0;
    border-radius: 10px;
    padding: 15px;
    height: 150px;
    box-shadow: inset 0 0 0 180px rgba(1, 26, 72, 0.7);
    color: #fff;
    display: none;
    cursor: default;
}

.calendarCampaign-box.is-expired:hover .calendarCampaign-description {
    display: block;
}

.calendarCampaignModal {
    width: 1026px;
    height: 700px;
}

.calendarCampaignModal-heading {
    font-family: 'Komika-axis', 'Comic Sans MS', sans-serif;
    font-size: 26pt;
    line-height: 1;
    text-align: center;
}

.calendarCampaignModal-description {
    text-align: center;
}

.calendarCampaignModal-overflow {
    overflow: unset;
}

.calendarCampaignModal-popup {
    padding-left: 23px;
}

#bottom-sign-up.custom-form-elements .form-group.buttons.buttons-form-group {
    padding-top: 0px;
}

#bottom-sign-up div#edit-acknowledge-single-account-wrapper > .field-wrap > .form-checkbox {
    width: 210px;
}

.forgot-password-block .lost-password-info-form-group {
    box-sizing: border-box;
    width: 49%;
    padding-left: 10px;
    padding-right: 10px;
    min-height: 1px;
    float: left;
    line-height: 20px;
    padding-top: 5px;
}

.forgot-password-block .form-set.account-info-form-group {
    box-sizing: border-box;
    width: 49%;
    padding-left: 13px;
    padding-right: 0px;
    padding-top: 18px;
    min-height: 1px;
    float: left;
}

.forgot-password-block .form-set.account-info-form-group .buttons-form-group {
    padding: 0;
}

.forgot-password-block .account-info-form-group {
    float: right;
}

.forgot-password-block h1 {
    margin-bottom: -3px;
}

.grid-content.forgot-password-block {
    max-width: 980px;
}

.grid-content.forgot-password-block .grid-content {
    max-width: 904px;
}

#webfront-user-password-reset-form .form-set.generic-action-form-group {
    margin: 0;
    padding: 0;
}

#user-validate-mail + div#user-edit-new-pass-wrapper {
    width: 50%;
}

#user-validate-mail + div#user-edit-new-pass-wrapper + #edit-new-pass-confirm-wrapper {
    width: 50%;
}

.winnerFeed-items {
    position: fixed;
    background: #0082ba;
    left: 0;
    bottom: 0;
    height: 72px;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transform: translate(0, 72px);
    transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translate(0, 72px);
    z-index: 100001;
    font-size: 0;
}

.winnerFeed.is-open .winnerFeed-items {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.winnerFeed-items:after {
    position: fixed;
    display: block;
    content: '';
    background: -webkit-linear-gradient(left, rgba(0, 130, 186, 0), #0082ba 100%);
    background: linear-gradient(90deg, rgba(0, 130, 186, 0), #0082ba 100%);
    right: 0;
    bottom: -6px;
    height: 78px;
    width: 100px;
    -webkit-transform: translate(0, 72px);
    transform: translate(0, 72px);
}

.winnerFeed.is-open .winnerFeed-items:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.winnerFeed-item {
    position: relative;
    display: inline-block;
    background-color: #0093d4;
    padding: 0 13px;
    margin: 6px 0 6px 6px;
    height: 60px;
    box-shadow: inset 0 1px 0 0 #009FE4;
    width: 300px;
    cursor: pointer;
    font-size: 13px;
}

.winnerFeed-items.is-animating .winnerFeed-item {
    -webkit-animation-name: slideLeft;
    -webkit-animation-duration: 1000ms;
    animation-name: slideLeft;
    animation-duration: 1000ms;
}

@-webkit-keyframes slideLeft {
    to {
        -webkit-transform: translateX(-330px);
    }
}

@keyframes slideLeft {
    to {
        transform: translateX(-330px);
    }
}

.winnerFeed-item:hover {
    background: #00a8f0;
}

.winnerJackpotFeed-items {
    position: fixed;
    background: #0082ba;
    left: 0;
    bottom: 0;
    height: 72px;
    width: 100%;
    white-space: nowrap;
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1);
    -webkit-transform: translate(0, 72px);
    transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translate(0, 72px);
    z-index: 100001;
    font-size: 0;
}

.winnerFeed.is-open .winnerJackpotFeed-items {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.winnerJackpotFeed-items:after {
    position: fixed;
    display: block;
    content: '';
    background: -webkit-linear-gradient(left, rgba(0, 130, 186, 0), #0082ba 100%);
    background: linear-gradient(90deg, rgba(0, 130, 186, 0), #0082ba 100%);
    right: 0;
    bottom: -6px;
    height: 78px;
    width: 100px;
    -webkit-transform: translate(0, 72px);
    transform: translate(0, 72px);
}

.winnerFeed.is-open .winnerJackpotFeed-items:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.winnerJackpotFeed-item {
    position: relative;
    display: inline-block;
    background-color: #0093d4;
    padding: 0 13px;
    margin: 6px 0 6px 6px;
    height: 60px;
    box-shadow: inset 0 1px 0 0 #009FE4;
    width: 300px;
    cursor: pointer;
    font-size: 13px;
}

.winnerJackpotFeed-items.is-animating .winnerJackpotFeed-item {
    -webkit-animation-name: slideLeft;
    -webkit-animation-duration: 1000ms;
    animation-name: slideLeft;
    animation-duration: 1000ms;
}

@-webkit-keyframes slideLeft {
    to {
        -webkit-transform: translateX(-330px);
    }
}

@keyframes slideLeft {
    to {
        transform: translateX(-330px);
    }
}

.winnerJackpotFeed-item:hover {
    background: #00a8f0;
}

.winnerFeed-game {
    float: right;
    margin-top: 6px;
}

.winnerFeed-displayname {
    color: #fff;
    padding-top: 8px;
    font-size: 14px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.winnerFeed-prize {
    font-size: 20px;
    padding-top: 5px;
    font-weight: bold;
    color: #ffea00;
}

.winnerFeed-button {
    position: fixed;
    bottom: 72px;
    -webkit-transition: -webkit-transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    -webkit-transform: translate(0, 72px);
    transition: transform 200ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
    transform: translate(0, 72px);
}

.winnerFeed.is-open .winnerFeed-button {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.winnerFeed-toggle {
    position: relative;
    background: #0082ba;
    padding: 0 10px;
    height: 35px;
    min-width: 150px;
    line-height: 27px;
    cursor: pointer;
}

.winnerFeed-toggle:hover {
    background: #00a8f0;
}

.winnerFeed-heading {
    font-family: komika-axis, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    display: inline-block;
    vertical-align: top;
    line-height: 34px;
    margin: 0;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
}

.winnerFeed .icon--gameIconJackpot {
    transform: scale(1.1);
    margin-top: -4px;
    margin-right: 6px;
}

#lhc_status_container {
    bottom: 70px !important;
}

.DEPOSIT .game-list > .game-icon {
    float: left;
    box-sizing: border-box;
    width: 25%;
    padding: 0 10px;
    min-height: 1px;
    text-align: center;
}

.DEPOSIT a.js-gameLauncher {
    text-decoration: none;
    color: #fff;
    cursor: pointer;
}

.loading-page {
    background: #009fe3;
    color: #ffffff;
    font-family: komika-axis, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    line-height: 1.5;
    font-size: 24px;
}

.loading-content {
    text-align: center;
    margin-top: 50vh;
}

.settings .plate--mainContent {
    display: flex;
}

.settings .heading,
.settings .formGroup--referrals .is-optional,
.formGroup--referrals .settings .is-optional,
.settings .formatted h1,
.formatted .settings h1,
.settings .formatted h2,
.formatted .settings h2,
.settings .formatted h3,
.formatted .settings h3,
.settings .formatted h4,
.formatted .settings h4,
.settings .tournamentPrizePool {
    text-align: inherit;
}

.settings .grid-row {
    margin: 0 0 0 -10px;
}

.settings fieldset {
    margin: 0;
    padding: 0;
}

.settings .form-set.account-info-form-group {
    width: 50%;
}

.settings .form-set.personal-info-form-group {
    padding: 0 0 10px 0;
    width: 50%;
}

.settings .form-set .form-item {
    padding: 0 10px 0 0;
}

.kyc-submenu {
    margin: 0 32px 0 0;
}

.kyc-submenu .submenu-list {
    padding: 0;
    width: 189px;
}

.kyc-submenu .submenu-item {
    height: 36px;
    padding: 0 0 0 24px;
}

.kyc-submenu .submenu-item a {
    color: #ffffff;
    font-size: 13px;
    line-height: 36px;
    text-decoration: none;
}

.kyc-submenu .submenu-item a:hover {
    color: #ffea00 !important;
}

.kyc-submenu .submenu-item.selected {
    background: #0093d4;
    border-radius: 0 6px 6px 0;
}

.kyc-submenu .submenu-item.selected a {
    color: #ffea00 !important;
}

.heading-flex-container {
    display: flex;
    flex-direction: row;
}

.last-login-details {
    margin-left: auto;
    margin-top: 6px;
    padding-right: 10px;
}

.cookie-disclaimer {
    color: #353535;
    background: #004B69;
    padding: 10px;
    text-align: center;
    border: solid 1px #D3D3D3;
    display: block;
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 200;
}

.cookie-disclaimer.hidden {
    display: none;
}

.cookie-disclaimer .cookie-disclaimer-content {
    width: 1000px;
    margin: 0 auto;
    position: relative;
}

.cookie-disclaimer .cookie-disclaimer-content p {
    font-size: 13px;
    text-align: justify;
    color: #ffffff;
    width: 80%;
    margin: 10px;
}

.cookie-disclaimer .cookie-disclaimer-content a {
    color: #ffea00;
    border-bottom: 2px dotted #85ceef;
    text-decoration: none;
}

.cookie-disclaimer .cookie-disclaimer-content a:hover {
    border-bottom: 1px solid #ffea00;
}

.cookie-disclaimer-close {
    position: absolute;
    top: 0;
    right: 0;
    width: 18%;
    background: #3499c5;
    background-image: -webkit-linear-gradient(top, #009FE3, #1d80ac);
    background-image: linear-gradient(180deg, #009FE3, #1d80ac);
}

.cookie-disclaimer-close:hover,
.cookie-disclaimer-close:focus {
    background: #42afe0;
    background-image: -webkit-linear-gradient(top, #25B7F2, #2592c1);
    background-image: linear-gradient(180deg, #25B7F2, #2592c1);
}

#webfront-user-marketing-subscriptions-form .form-item.form-checkbox,
#whitelabel-user-marketing-subscriptions-form .form-item.form-checkbox {
    width: 90%;
}

#webfront-user-marketing-subscriptions-form .subscriptions-form-group,
#whitelabel-user-marketing-subscriptions-form .subscriptions-form-group {
    margin-top: 0px;
}

#webfront-user-marketing-subscriptions-form #edit-no-subscriptions-wrapper,
#whitelabel-user-marketing-subscriptions-form #edit-no-subscriptions-wrapper {
    margin-top: 20px;
}

#whitelabel-user-marketing-subscriptions-form #edit-no-subscriptions-wrapper {
    width: 100%;
}

#webfront-user-marketing-subscriptions-form #edit-no-subscriptions-wrapper .field-wrap,
#whitelabel-user-marketing-subscriptions-form #edit-no-subscriptions-wrapper .field-wrap {
    border-top: 1px solid #2782ba;
    border-bottom: 1px solid #2782ba;
    padding-top: 10px;
    padding-bottom: 13px;
    padding-right: 0px;
}

#webfront-user-marketing-subscriptions-form,
#whitelabel-user-marketing-subscriptions-form {
    margin-top: 30px;
    padding-bottom: 80px;
}

#webfront-user-marketing-subscriptions-form .message,
#whitelabel-user-marketing-subscriptions-form .message {
    margin-bottom: 0px;
}

#webfront-user-marketing-subscriptions-form .form-item.form-checkbox .field-wrap.disabled,
#whitelabel-user-marketing-subscriptions-form .form-item.form-checkbox .field-wrap.disabled {
    opacity: .5;
}

#webfront-user-marketing-subscriptions-form button.marketing-subscriptions-submit,
#whitelabel-user-marketing-subscriptions-form button.marketing-subscriptions-submit {
    float: left;
    margin-top: 15px;
}

#webfront-user-marketing-subscriptions-form button.marketing-subscriptions-submit ~ .legislation_info_text,
#whitelabel-user-marketing-subscriptions-form button.marketing-subscriptions-submit ~ .legislation_info_text {
    margin-top: 60px;
}

#webfront-user-marketing-subscriptions-form .subscription_footer_2_text,
#whitelabel-user-marketing-subscriptions-form .subscription_footer_2_text {
    margin-top: 70px;
}

#webfront-user-marketing-subscriptions-form a:not(.button),
#whitelabel-user-marketing-subscriptions-form a:not(.button) {
    color: #ffea00;
    border-bottom: 2px dotted #85ceef;
    text-decoration: none;
}

#webfront-user-marketing-subscriptions-form .reason_to_update_text,
#whitelabel-user-marketing-subscriptions-form .reason_to_update_text {
    margin-top: 80px;
}

#webfront-user-marketing-subscriptions-form .cross_selling_text p,
#whitelabel-user-marketing-subscriptions-form .cross_selling_text p {
    margin-top: 15px;
    margin-left: 20px;
}

#webfront-user-marketing-subscriptions-form span.control,
#whitelabel-user-marketing-subscriptions-form span.control {
    border: 1px solid transparent;
}

#webfront-user-marketing-subscriptions-form span.control.checkbox-error,
#whitelabel-user-marketing-subscriptions-form span.control.checkbox-error {
    background-position: -60px -30px;
}

.settings.subscriptions button.marketing-subscriptions-submit {
    float: left;
    margin-top: 15px;
}

.fullPage .plate--mainContent {
    padding-top: 80px;
    background: #2e93d5;
    background-image: none !important;
    border: none;
}

.fullPageBody {
    background: #329fe3;
    padding-top: 40px !important;
}

.update-marketing-subscriptions {
    width: 800px;
    margin-top: 70px;
}

.update-marketing-subscriptions .grid-col10 {
    float: none;
    margin: 0 auto;
}

.update-marketing-subscriptions .grid-col12 .message {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 40px;
}

.update-marketing-subscriptions .logoVerajohn {
    margin: 0 auto;
    margin-top: -120px;
    position: relative;
}

.update-marketing-subscriptions .welcome_back_text {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.update-marketing-subscriptions .form-checkbox .title {
    line-height: 1.2;
    font-size: 13px;
}

.update-marketing-subscriptions .button {
    font-weight: 600;
}

.update-marketing-subscriptions button {
    margin-left: 40px;
}

.update-marketing-subscriptions form {
    margin-top: -40px !important;
}

.update-marketing-subscriptions form#webfront-user-marketing-subscriptions-form {
    padding-bottom: 0px;
}

.update-marketing-subscriptions form#webfront-user-marketing-subscription-confirmation-form .buttons-form-group {
    padding-left: 40px;
    padding-bottom: 20px;
}

.update-marketing-subscriptions form#webfront-user-marketing-subscription-confirmation-form a.marketing-subscription-change {
    background: #3499c5;
    background-image: -webkit-linear-gradient(#009FE3, #1d80ac);
    background-image: -o-linear-gradient(#009FE3, #1d80ac);
    background-image: linear-gradient(#009FE3, #1d80ac);
    margin-right: 12px;
}

.update-marketing-subscriptions ul {
    padding-left: 20px !important;
}

.update-marketing-subscriptions form > div > div {
    padding-left: 40px;
    padding-right: 40px;
}

.update-marketing-subscriptions h1 {
    text-transform: uppercase;
    font-weight: bold;
    color: #ffea00;
    text-align: center;
    margin-bottom: 30px;
}

.update-marketing-subscriptions p {
    line-height: 1.5;
}

.update-marketing-subscriptions p:nth-child(2) {
    font-weight: 600;
}

.update-marketing-subscriptions .grid-col12 {
    padding-left: 5px;
    padding-right: 5px;
}

.update-marketing-subscriptions .confirmation_intro_text p:first-child,
.update-marketing-subscriptions .subscription_intro_text p:first-child,
.update-marketing-subscriptions .internal_choice_text p:first-child {
    font-weight: 600;
}

.update-marketing-subscriptions .confirmation_footer_1_text,
.update-marketing-subscriptions .subscription_footer_1_text {
    padding-bottom: 5px;
    padding-top: 15px;
    background: #2782ba;
}

.update-marketing-subscriptions .confirmation_footer_1_text p,
.update-marketing-subscriptions .subscription_footer_1_text p {
    font-weight: 600;
}

.update-marketing-subscriptions .subscription_footer_1_text {
    margin-top: 60px;
}

.update-marketing-subscriptions .confirmation_footer_2_text,
.update-marketing-subscriptions .subscription_footer_2_text {
    margin-top: -15px !important;
    padding-bottom: 20px;
    background: #2782ba;
}

.update-marketing-subscriptions .cross_selling_text p {
    margin-top: 15px !important;
}

.update-marketing-subscriptions a:not(.button) {
    color: #ffea00;
    border-bottom: 2px dotted #85ceef;
    text-decoration: none;
}

.update-marketing-subscriptions .privacy-policy {
    padding: 20px !important;
}

.confirmation_footer_1_text,
.confirmation_footer_2_text,
.subscription_footer_1_text,
.subscription_footer_2_text {
    color: #a6e4ff;
}

.selfassessmenttest-hide-content {
    display: none;
}

.selfassessmenttest-content a {
    color: #ffffff;
}

.selfassessmenttest-content h3 {
    margin: 20px 0 10px;
}

.selfassessmenttest-content input[type="radio"] {
    width: 20px;
    height: 20px;
    position: relative;
    top: 4px;
    margin-bottom: 5px;
}

.selfassessmenttest-content .formspinnerinited {
    margin: 5px 0 0 10px;
}

.assessment-cta-wrapper,
.selfassessmenttest-content .cta_primary {
    margin: 10px auto;
    width: fit-content;
}

.ukgc-transactions button {
    background: linear-gradient(#03aaeb, #0096d2);
    border-top: 1px solid #23befa;
    border-bottom: 1px solid #058dc2;
    border-right: 1px solid #099dd7;
}

.ukgc-transactions .selected button,
.date-range {
    background: linear-gradient(#058dc2, #0081b4);
    border-top: 1px solid #058dc2;
    border-bottom: 1px solid #0081b4;
    border-right: 1px solid #099dd7;
}

.ukgc-transactions {
    display: flex;
    margin-bottom: 35px;
}

.ukgc-transactions button {
    display: block;
    border-left: 0;
    min-width: 100px;
    text-align: center;
    line-height: 30px;
    margin: 0 5px;
    border-radius: 5px;
    cursor: pointer;
}

.ukgc-transactions .selected button {
    border-top: 1px solid #058dc2;
    border-bottom: 1px solid #0081b4;
}

.ukgc-transactions .custom-statement {
    display: flex;
    position: relative;
}

.ukgc-transactions .custom-statement button {
    margin-right: 0;
    border-right: 0;
}

.ukgc-transactions .custom-statement.selected button {
    border-radius: 5px 0 0 5px;
}

.ukgc-transactions.date-selection.selected {
    height: 35px;
    position: relative;
}

.ukgc-transactions-pager {
    position: absolute;
    font-size: 13px;
    width: 100%;
    text-align: center;
}

.ukgc-transactions-pager .paging-link {
    padding: 0 10px;
    cursor: pointer;
}

.ukgc-transactions-pager .paging-link:hover {
    color: #ffea00;
}

.ukgc-transactions-pager .paging-link.is-disabled {
    color: #ffffff;
    opacity: 0.5;
    pointer-events: none;
    cursor: default;
}

.ukgc-transactions-pager .current-page {
    color: #ffea00;
    padding: 0 10px;
}

.transaction-limit {
    padding: 25px 0;
}

.date-range {
    display: none;
    width: 270px;
    float: left;
    line-height: 30px;
    padding-left: 5px;
    padding-right: 8px;
    border-radius: 0 5px 5px 0;
}

.selected .date-range {
    display: flex;
}

.date-range > *:before {
    display: block;
    content: '';
    position: absolute;
    margin: 8px 0 0 8px;
    background-position: -84px -144px;
    height: 16px;
    width: 16px;
}

.date-range input {
    color: #333;
    background-color: #e9f4f8;
    text-indent: 26px;
    border: 1px solid #0081b4;
    padding: 7px 2px;
    width: 100%;
    border-radius: 5px;
}

.date-from {
    margin-right: 6px;
}

.ui-datepicker {
    width: 250px;
    background-color: #e9f4f8;
    border: 1px solid #0081b4;
    border-radius: 5px;
    padding: 5px;
    color: #333;
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker th {
    padding: 8px 4px;
    text-align: center;
    font-weight: bold;
    border: 0;
    font-size: 12px;
    border-collapse: collapse;
}

.ui-datepicker table {
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
    margin: 0 0 5px;
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 5px 0;
}

.ui-datepicker .ui-datepicker-title {
    line-height: 25px;
    text-align: center;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 25px;
    height: 25px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
    height: 16px;
    width: 16px;
    background-color: #0081b4;
    width: 16px;
    border-radius: 5px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}

.ui-datepicker .ui-datepicker-prev span {
    background-position: -84px -101px;
}

.ui-datepicker .ui-datepicker-next {
    right: 2px;
}

.ui-datepicker .ui-datepicker-next span {
    background-position: -84px -85px;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-state-default {
    text-decoration: none;
    display: block;
    border: 1px solid #a4cedf;
    background-color: #ddeff6;
    font-weight: normal;
    color: #333;
    padding: .2em;
    text-align: right;
}

.ui-state-default:hover {
    background-color: #a4cedf;
}

.ui-state-disabled .ui-state-default {
    opacity: 0.5;
}

.ui-state-disabled .ui-state-default:hover {
    background-color: inherit;
}

.ui-widget-header {
    border: 1px solid #a4cedf;
    background: #cbe4ee;
    color: #333;
    font-weight: bold;
}

.js-toggleContainer {
    max-height: inherit !important;
}

span.statement-picker.message {
    box-shadow: none;
    padding: 0 0 0 5px;
    margin: 0;
    position: absolute;
    bottom: -20px;
    font-size: 11px;
}

.bonus-info-link {
    text-align: center;
    padding-bottom: 50px;
}

.bonus-info-link span {
    padding: 0 10px;
}

.bankid-logo-bankid {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/logo-bankid.png?pwhl67&zWgI&tGpE) 0 0 no-repeat;
    height: 128px;
    width: 128px;
    display: block;
    margin: 10px auto;
}

.fast-withdraw-info .grid-col9 .fast-withdraw-info-button {
    margin-bottom: 10px;
}

.fast-withdraw-info .grid-col3 {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

.fast-withdraw-info .grid-col3 .fast-withdraw-logos {
    display: flex;
    flex-direction: column;
}

.fast-withdraw-info .grid-col3 .fast-withdraw-logos .logo {
    margin: 5px auto;
    padding: 8px 13px;
    background: #fff;
    border-radius: 30px;
}

.fast-withdraw-info .grid-col3 .fast-withdraw-logos .logo .logo-trustly {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/logo-trustly.png?pwhl67&zWgI&tGpE) 0 0 no-repeat;
    height: 29px;
    width: 88px;
}

.fast-withdraw-info .grid-col3 .fast-withdraw-logos .logo .logo-entercash {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/logo-entercash.png?pwhl67&zWgI&tGpE) 0 0 no-repeat;
    height: 25px;
    width: 145px;
}

.fast-withdraw-info.fast-withdraw-faq h3 {
    color: #FFEA00;
    font-weight: normal;
}

.fast-withdraw-info.fast-withdraw-faq .fast-withdraw-button .button span em {
    font-style: normal;
}

.fast-withdraw-info .bankid-logo-bankid {
    float: right;
}

.fast-withdraw-info.col {
    word-wrap: break-word;
}

.fast-withdraw-info .fast-withdraw-buttons {
    float: right;
    width: 50%;
    margin: 5px 0 20px;
}

.fast-withdraw-info .fast-withdraw-buttons .fast-withdraw-button {
    padding: 5px 0;
}

.fast-withdraw-info .fast-withdraw-buttons .fast-withdraw-button a {
    display: block;
}

.bankid-start-form,
.bankid-collect-form {
    margin: 10px 0;
}

.bankid-start-form .button,
.bankid-collect-form .button {
    display: block;
    width: 352px;
    margin: 10px auto;
}

.bankid-birthdate-wrapper {
    margin: 10px auto;
    text-align: center;
}

.bankid-birthdate-wrapper .bankid-birthdate {
    display: inline-block;
    vertical-align: middle;
}

.bankid-birthdate-wrapper #input-national-id-wrapper {
    display: inline-block;
    vertical-align: middle;
}

.bankid-birthdate-wrapper #input-national-id-wrapper:not(.form-error) {
    vertical-align: initial;
}

.bankid-cancel-verification h4 {
    font-size: 16px;
    color: #ffea00;
}

.bankid-cancel-verification .dialog-buttons {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.bankid-cancel-verification .dialog-buttons .button {
    width: 45%;
}

.bankid-connect .bankid-other-device .bankid-form .bankid-birthdate-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}

.bankid-header {
    float: right;
}

.bankid-header .js-openBankidLogin {
    margin-right: 15px;
}

#lightbox-bankidConnect .lightbox-content {
    background: #009FE3 !important;
}

#bankid-login .login-content {
    max-width: 560px;
    margin: auto;
}

#bankid-login.bankid-page #bankid .login-content {
    padding: 40px 0 0 0;
}

#bankid-login .message,
#lightbox-bankidConnect .message {
    border-radius: 0;
    margin: -40px -56px 20px -56px;
}

#bankid-login .bankid-other-device .form-item,
#lightbox-bankidConnect .bankid-other-device .form-item {
    margin: 0;
}

#bankid-login .bankid-other-device .form-item button,
#lightbox-bankidConnect .bankid-other-device .form-item button {
    padding: 0 50px;
}

#bankid-login .bankid-other-device .form-checkbox,
#lightbox-bankidConnect .bankid-other-device .form-checkbox {
    margin-bottom: 16px;
}

#bankid-login .bankid-collect .bankid-info,
#lightbox-bankidConnect .bankid-collect .bankid-info {
    margin: 50px 0 20px 0;
}

#bankid-login .bankid-no-account .bankid-logo-brand,
#bankid-login .bankid-login-not-connected .bankid-logo-brand,
#lightbox-bankidConnect .bankid-no-account .bankid-logo-brand,
#lightbox-bankidConnect .bankid-login-not-connected .bankid-logo-brand {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/site-logos.png?pwhl67&zWgI&tGpE);
    background-position: 0 -145px;
    height: 146px;
    width: 146px;
    border-radius: 50%;
    transform: scale(0.7);
}

#bankid-login .bankid-no-account h1,
#bankid-login .bankid-login-not-connected h1,
#lightbox-bankidConnect .bankid-no-account h1,
#lightbox-bankidConnect .bankid-login-not-connected h1 {
    margin: 20px 0 30px !important;
}

#bankid-login .bankid-no-account .bankid-button-wrapper .button,
#lightbox-bankidConnect .bankid-no-account .bankid-button-wrapper .button {
    width: 90%;
}

#bankid-login .bankid-no-account .bankid-button-wrapper .has-account-btn,
#lightbox-bankidConnect .bankid-no-account .bankid-button-wrapper .has-account-btn {
    margin-top: 25px;
}

#bankid-login .bankid-login-not-connected button,
#lightbox-bankidConnect .bankid-login-not-connected button {
    width: 60%;
    margin: 20px auto;
    display: block;
}

#bankid-login .lightbox-container,
#lightbox-bankidConnect .lightbox-container {
    background: #047BAE;
}

#bankid-login .lightbox-content,
#lightbox-bankidConnect .lightbox-content {
    width: 420px;
    margin-top: 45px;
    background: #1281BA;
}

#bankid-login .logoVerajohn,
#bankid-login .bankid-logo-brand,
#lightbox-bankidConnect .logoVerajohn,
#lightbox-bankidConnect .bankid-logo-brand {
    position: relative;
    margin: 0 auto;
    top: 0px;
}

#bankid-login .logoVerajohn,
#lightbox-bankidConnect .logoVerajohn {
    margin-top: -20px;
    transform: scale(0.7);
}

#bankid-login .button:not(#bankid-other-device),
#lightbox-bankidConnect .button:not(#bankid-other-device) {
    width: 100%;
}

#bankid-login #whitelabel-user-signin-form-bankid.form-login,
#bankid-login #whitelabel-user-signin-form-bankid-verify.form-login,
#lightbox-bankidConnect #whitelabel-user-signin-form-bankid.form-login,
#lightbox-bankidConnect #whitelabel-user-signin-form-bankid-verify.form-login {
    width: 100%;
    text-align: center;
    display: inherit;
}

#bankid-login #whitelabel-user-signin-form-bankid.form-login .form-item,
#bankid-login #whitelabel-user-signin-form-bankid-verify.form-login .form-item,
#lightbox-bankidConnect #whitelabel-user-signin-form-bankid.form-login .form-item,
#lightbox-bankidConnect #whitelabel-user-signin-form-bankid-verify.form-login .form-item {
    margin-left: 0px;
    width: 100%;
}

#bankid-login #whitelabel-user-signin-form-bankid.form-login #signin-mail-wrapper,
#bankid-login #whitelabel-user-signin-form-bankid-verify.form-login #signin-mail-wrapper,
#lightbox-bankidConnect #whitelabel-user-signin-form-bankid.form-login #signin-mail-wrapper,
#lightbox-bankidConnect #whitelabel-user-signin-form-bankid-verify.form-login #signin-mail-wrapper {
    margin-bottom: 10px;
}

#bankid-login #whitelabel-user-signin-form-bankid.form-login button,
#bankid-login #whitelabel-user-signin-form-bankid-verify.form-login button,
#lightbox-bankidConnect #whitelabel-user-signin-form-bankid.form-login button,
#lightbox-bankidConnect #whitelabel-user-signin-form-bankid-verify.form-login button {
    width: 50%;
}

#bankid-login #bankid,
#lightbox-bankidConnect #bankid {
    margin-top: 7px;
}

#bankid-login #bankid p,
#lightbox-bankidConnect #bankid p {
    font-size: 14px;
    text-align: left;
}

#bankid-login #bankid h1,
#lightbox-bankidConnect #bankid h1 {
    font-weight: normal;
    text-transform: none;
    text-align: center;
}

#bankid-login #bankid .bankid-support-link,
#lightbox-bankidConnect #bankid .bankid-support-link {
    font-size: 12px;
    text-align: center;
}

#bankid-login #bankid .bankid-support-link a,
#lightbox-bankidConnect #bankid .bankid-support-link a {
    color: #fff;
}

#bankid-login #bankid .login-content .logo,
#lightbox-bankidConnect #bankid .login-content .logo {
    margin: 50px auto;
    width: 50px;
}

#bankid-login #bankid .login-content-wrapper,
#bankid-login #bankid .bankid-connect,
#lightbox-bankidConnect #bankid .login-content-wrapper,
#lightbox-bankidConnect #bankid .bankid-connect {
    width: 80%;
    margin: 0 auto;
}

#bankid-login #bankid section,
#lightbox-bankidConnect #bankid section {
    display: none;
    padding-top: 35px;
}

#bankid-login #bankid input[type='radio']#tab1,
#lightbox-bankidConnect #bankid input[type='radio']#tab1 {
    display: none;
}

#bankid-login #bankid input[type='radio']#tab2,
#lightbox-bankidConnect #bankid input[type='radio']#tab2 {
    display: none;
}

#bankid-login #bankid label.tab-label,
#lightbox-bankidConnect #bankid label.tab-label {
    width: calc(50% - 20px);
    padding: 10px;
    display: inline-block;
    float: left;
    text-align: center;
}

#bankid-login #bankid button.form-submit,
#lightbox-bankidConnect #bankid button.form-submit {
    margin: 20px 0;
}

#bankid-login #bankid .tab-label,
#lightbox-bankidConnect #bankid .tab-label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 25px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    width: 50%;
    float: left;
    background-color: #1281BA;
}

#bankid-login #bankid .tab-label:before,
#lightbox-bankidConnect #bankid .tab-label:before {
    margin-right: 10px;
}

#bankid-login #bankid .tab-label:hover,
#lightbox-bankidConnect #bankid .tab-label:hover {
    color: #fff;
    cursor: pointer;
}

#bankid-login #bankid input:checked + label,
#lightbox-bankidConnect #bankid input:checked + label {
    color: #fff;
    background-color: #009FE3;
}

#bankid-login #bankid .email-tab-label,
#lightbox-bankidConnect #bankid .email-tab-label {
    box-shadow: 15px 15px #009FE3;
    border-bottom-right-radius: 15px;
}

#bankid-login #bankid input:checked + .email-tab-label,
#lightbox-bankidConnect #bankid input:checked + .email-tab-label {
    border-radius: 0;
    box-shadow: none;
    border-top-right-radius: 15px;
}

#bankid-login #bankid .bankid-tab-label,
#lightbox-bankidConnect #bankid .bankid-tab-label {
    box-shadow: -15px 15px #009FE3;
    border-bottom-left-radius: 15px;
}

#bankid-login #bankid input:checked + .bankid-tab-label,
#lightbox-bankidConnect #bankid input:checked + .bankid-tab-label {
    border-radius: 0;
    box-shadow: none;
    border-top-left-radius: 15px;
}

#bankid-login #bankid #tab1:checked ~ #content1,
#bankid-login #bankid #tab2:checked ~ #content2,
#lightbox-bankidConnect #bankid #tab1:checked ~ #content1,
#lightbox-bankidConnect #bankid #tab2:checked ~ #content2 {
    display: block;
}

#bankid-login #bankid .login-content,
#lightbox-bankidConnect #bankid .login-content {
    padding: 40px 16px 16px 16px;
    background: #009FE3;
    min-height: 470px;
}

#bankid-login #bankid label.form-checkbox,
#lightbox-bankidConnect #bankid label.form-checkbox {
    line-height: 15px;
}

#bankid-login #bankid label.form-checkbox span:last-child,
#lightbox-bankidConnect #bankid label.form-checkbox span:last-child {
    margin-left: 6px;
}

#bankid-login #bankid #content1 h2,
#lightbox-bankidConnect #bankid #content1 h2 {
    text-align: center;
}

#bankid-login #bankid .forgot-password,
#lightbox-bankidConnect #bankid .forgot-password {
    font-size: 13px;
    text-align: center;
}

#bankid-login #bankid .forgot-password a,
#lightbox-bankidConnect #bankid .forgot-password a {
    color: #FFFFFF;
}

#bankid-login #bankid .bankid-login .bankid-info,
#bankid-login #bankid .bankid-connect .bankid-info,
#lightbox-bankidConnect #bankid .bankid-login .bankid-info,
#lightbox-bankidConnect #bankid .bankid-connect .bankid-info {
    margin: 20px 0;
}

#bankid-login #bankid #bankid-login-other-device-form,
#lightbox-bankidConnect #bankid #bankid-login-other-device-form {
    text-align: center;
}

#bankid-login #bankid #bankid-login-other-device-form label,
#lightbox-bankidConnect #bankid #bankid-login-other-device-form label {
    text-align: left;
}

#bankid-login #bankid .bankid-start-form,
#bankid-login #bankid .bankid-collect-form,
#lightbox-bankidConnect #bankid .bankid-start-form,
#lightbox-bankidConnect #bankid .bankid-collect-form {
    width: 60%;
    margin: 30px auto;
}

#bankid-login #bankid .bankid-logo-bankid,
#lightbox-bankidConnect #bankid .bankid-logo-bankid {
    margin: 0 auto;
    height: 64px;
    width: 64px;
    border-radius: 32px;
    background-color: #fff;
    background-size: 80%;
    background-position: center;
}

#bankid-login #bankid .button,
#lightbox-bankidConnect #bankid .button {
    height: 34px;
}

#bankid-login #bankid .bankid-collect .bankid-info p,
#lightbox-bankidConnect #bankid .bankid-collect .bankid-info p {
    text-align: center;
}

#bankid-login #bankid .bankid-no-account h1,
#lightbox-bankidConnect #bankid .bankid-no-account h1 {
    margin: 30px 0px;
}

#bankid-login #bankid .bankid-no-account .bankid-button-wrapper,
#lightbox-bankidConnect #bankid .bankid-no-account .bankid-button-wrapper {
    margin: 10px 0px;
    text-align: center;
}

#bankid-login #bankid .bankid-no-account .bankid-button-wrapper .button,
#lightbox-bankidConnect #bankid .bankid-no-account .bankid-button-wrapper .button {
    width: inherit;
}

#bankid-login #bankid .bankid-no-account .bankid-support-link,
#lightbox-bankidConnect #bankid .bankid-no-account .bankid-support-link {
    margin-top: 30px;
}

#bankid-login #bankid .bankid-no-account .bankid-no-account-question,
#lightbox-bankidConnect #bankid .bankid-no-account .bankid-no-account-question {
    text-align: center;
}

#bankid-login.bankid-hide-tabs #bankid,
#lightbox-bankidConnect.bankid-hide-tabs #bankid {
    margin-top: 0px;
}

#bankid-login.bankid-hide-tabs #bankid section,
#lightbox-bankidConnect.bankid-hide-tabs #bankid section {
    padding-top: 0px;
}

#bankid-login.bankid-hide-tabs #bankid .tab-label,
#lightbox-bankidConnect.bankid-hide-tabs #bankid .tab-label {
    display: none;
}

#bankid-login .bankid-connect,
#lightbox-bankidConnect .bankid-connect {
    padding: 50px 0 20px 0;
}

#bankid-login .bankid-connect .bankid-support-link,
#lightbox-bankidConnect .bankid-connect .bankid-support-link {
    margin-bottom: 20px;
}

#bankid-login .bankid-connect p.bankid-birthdate,
#lightbox-bankidConnect .bankid-connect p.bankid-birthdate {
    margin-bottom: 24px;
    font-size: 20px !important;
    font-weight: bold;
    margin-top: 15px;
}

#bankid-login .bankid-connect #input-national-id-wrapper,
#lightbox-bankidConnect .bankid-connect #input-national-id-wrapper {
    float: right;
    width: 50%;
}

#bankid-login .bankid-connect #input-national-id-wrapper .hint-wrap,
#lightbox-bankidConnect .bankid-connect #input-national-id-wrapper .hint-wrap {
    float: left;
}

#bankid-login .bankid-connect form#bankid-connect-other-device-form .form-item,
#lightbox-bankidConnect .bankid-connect form#bankid-connect-other-device-form .form-item {
    text-align: center;
    position: relative;
}

#bankid-login label.generic span,
#lightbox-bankidConnect label.generic span {
    text-align: left;
}

.bankid-collect .bankid-info p {
    text-align: center;
}

.bankid-spinner,
.bankid-spinner:after {
    border-radius: 50%;
    width: 7em;
    height: 7em;
}

.bankid-spinner {
    margin: 30px auto;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(255, 255, 255, 0.2);
    border-right: 1.1em solid rgba(255, 255, 255, 0.2);
    border-bottom: 1.1em solid rgba(255, 255, 255, 0.2);
    border-left: 1.1em solid #ffffff;
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: load8 1.1s infinite linear;
    animation: load8 1.1s infinite linear;
}

@-webkit-keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes load8 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

body.regulator-SGA.logged-in {
    padding-top: 123px;
}

@media screen and (max-width:1040px) {
    body.regulator-SGA.logged-in {
        padding-top: 0;
    }
}

body.regulator-SGA.logged-in .headband .navbarMain {
    margin-top: 40px;
}

body.regulator-SGA.logged-in #game-layer {
    z-index: 100001;
}

body.regulator-SGA.logged-in #game-layer .gamelayer {
    height: calc(100% - 45px);
    padding-top: 16px;
}

body.regulator-SGA.logged-in .headband .grid-rowOverflow {
    overflow: hidden;
    height: 100px;
}

body.regulator-SGA.logged-in .headband .grid-rowOverflow .logoVerajohn {
    top: 15px;
}

body.regulator-SGA.logged-in .lightbox:not(.lightbox--signup) {
    top: 40px;
}

body.regulator-SGA.logged-in #lightbox-sgaSessionLimitExpire {
    top: 0;
}

body.regulator-SGA.logged-in .gamelayerSidebar {
    top: 40px;
}

body.regulator-SGA.logged-in .gamelayerSidebarMenu {
    top: 40px;
}

.sga-locked-fields-content {
    width: 100%;
    background: #fff;
    color: #898989;
    height: 40px;
    position: fixed;
    top: 0px;
    text-align: center;
    z-index: 2;
}

.sga-locked-fields-content .sga-locked-fields-wrapper {
    display: inline-block;
}

.sga-locked-fields-content .sga-locked-fields-timer,
.sga-locked-fields-content .sga-locked-fields-buttons {
    height: 40px;
    line-height: 40px;
}

.sga-locked-fields-content .sga-locked-fields-buttons {
    float: left;
    margin-right: 15px;
    width: 407px;
}

.sga-locked-fields-content .sga-locked-fields-timer {
    float: right;
}

.sga-locked-fields-content .sga-locked-fields-timer span {
    font-weight: bold;
}

.sga-locked-fields-content .icon {
    zoom: 0.52;
    -moz-transform: scale(0.52);
    -moz-transform-origin: 0 -10px;
    margin-top: 10px;
}

.sga-locked-fields-content .icon:hover {
    opacity: 0.7;
}

.sga-locked-fields-content a {
    color: transparent !important;
    display: inline-block;
    height: 40px;
    margin-right: 30px;
}

.sga-locked-fields-content > * {
    width: 667px;
}

#lightbox-sgaSessionLimitExpire .lightboxClose,
#lightbox-sgaSessionLimitExpire .gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog #lightbox-sgaSessionLimitExpire .ui-icon-closethick {
    display: none;
}

#lightbox-sgaSessionLimitExpire .lightbox-content {
    margin-top: 0px;
}

#lightbox-sgaSessionLimitExpire .lightbox-title {
    padding-top: 0px;
    padding-right: 0px;
}

#lightbox-sgaSessionLimitExpire .logoVerajohn {
    margin: 0 auto;
    position: inherit;
}

#lightbox-sgaSessionLimitExpire .lightbox-container {
    max-height: 500px;
}

#lightbox-sgaSessionLimitExpire p {
    font-size: 14px;
}

#lightbox-sgaSessionLimitExpire .plate--mainContent {
    padding: 20px;
}

#lightbox-sgaSessionLimitExpire div.grid-content {
    max-width: 400px;
}

#lightbox-sgaSessionLimitExpire .sga-session-limit-expire-button {
    width: 100%;
    text-align: center;
    bottom: 25px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

#lightbox-sgaSessionLimitExpire .sga-session-limit-expire-button button {
    width: 50%;
}

#lightbox-sgaSessionLimitExpire .sga-session-limit-expire-texts {
    margin: 16px 0px;
    float: left;
    margin-bottom: 45px;
}

#lightbox-sgaSessionLimitExpire .sga-session-limit-expire-texts h2 {
    text-align: center;
    margin-bottom: 15px;
    color: #ffea00;
}

.sga-login-info {
    padding: 15px;
    margin-top: 20px;
}

#lightbox-rga-login-info .lightbox-container {
    max-height: 550px;
}

#lightbox-rga-login-info p {
    font-size: 14px;
}

#lightbox-rga-login-info .plate--mainContent {
    padding: 20px;
}

#lightbox-rga-login-info div.grid-content {
    max-width: 500px;
}

#lightbox-rga-login-info .sga-rga-info-wrapper {
    margin: 0 auto;
    max-width: 800px;
}

#lightbox-rga-login-info .sga-rga-info-wrapper .sga-rga-info-title {
    font-weight: bold;
    margin-bottom: 10px;
}

#lightbox-rga-login-info .sga-rga-info-wrapper .sga-rga-info {
    width: 35%;
    float: left;
}

#lightbox-rga-login-info .sga-rga-info-wrapper .sga-rga-info.left {
    margin-left: 20%;
}

#lightbox-rga-login-info .sga-rga-info-wrapper .sga-rga-info-section {
    margin-bottom: 10px;
}

#lightbox-rga-login-info .sga-rga-info-wrapper .sga-rga-info-section .sga-rga-info-sub-title p {
    margin-bottom: 0px;
}

#lightbox-rga-login-info .sga-rga-info-button {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}

#lightbox-rga-login-info .sga-rga-info-button button {
    width: 50%;
}

#lightbox-rga-login-info .sga-rga-info-last-login {
    float: left;
    width: 100%;
    text-align: center;
    margin: 15px 0px 0px 0px;
}

#lightbox-rga-login-info .sga-rga-info-last-login p {
    font-weight: bold;
}

#lightbox-rga-login-info .sga-rga-info-texts {
    margin: 16px 0px;
    float: left;
}

.sga-locked-fields-buttons .sgaGamePause {
    width: 97px;
}

.sga-locked-fields-buttons .sgaGamingLimit {
    width: 115px;
}

.sga-locked-fields-buttons .sgaSelfAssessment {
    width: 95px;
}

.pt-25 {
    padding-top: 25px;
}

.pb-25 {
    padding-bottom: 25px;
}

.gameIcon--jackpot {
    white-space: nowrap;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #ffea00;
    text-align: center;
}

.gameIcon--jackpot .jackpotValue,
.gameIcon--jackpot .jackpotText {
    display: inline-block;
    font-size: 11px;
}

.gameIcon--timer {
    white-space: nowrap;
    text-align: center;
    font-size: 11px;
}

.gameIcon--timer .icon--gameIconTimer {
    display: inline-block;
    height: 14px;
    width: 14px;
    vertical-align: text-top;
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/time.png?pwhl67&zWgI&tGpE);
    background-size: 14px;
}

.paynplay-login-wrapper,
.paynplay-post-signup-form-wrapper,
.paynplay-gaming-limits-wrapper,
.paynplay-refund-wrapper {
    --color-vjBase: #009fe3;
    --color-bgBaseGrandChild: #0082ba;
    --color-bgBaseChild: #0093d4;
    --color-depositButtonVj: #FFC631;
    --color-vjHighlight: #ffea00;
}

.sitemap ul {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0px;
}

.sitemap .category-section {
    columns: 1 auto;
    margin: 10px 0 0;
}

.sitemap .sitemap-link {
    padding: 10px 0 0;
    font-size: 13px;
    text-transform: capitalize;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.sitemap .sitemap-grid {
    width: 23%;
    padding: 0px 10px 20px 0px;
    float: left;
}

.button--highlight,
.button.deposit,
.button.js-join {
    background: #fdb52b;
    background-image: -webkit-linear-gradient(top, #ffc933 0%, #f7901d 100%);
    background-image: linear-gradient(to bottom, #ffc933 0%, #f7901d 100%);
}

.button--highlight:hover,
.button--highlight:focus,
.button.deposit:hover,
.button.js-join:hover {
    background: #ffc232;
    background-image: -webkit-linear-gradient(top, #ffe238, #ffa92d);
    background-image: linear-gradient(180deg, #ffe238, #ffa92d);
}

.button--highlight:active {
    background: #fdb52b;
    background-image: -webkit-linear-gradient(top, #fb9c26, #fdd230);
    background-image: linear-gradient(180deg, #fb9c26, #fdd230);
}

.seo-content-formatting {
    columns: 405px 2;
}

@media screen and (min-width:1440px) {
    .seo-content-formatting {
        columns: 513px 2;
    }
}

.seo-content-formatting.seo-language {
    columns: auto;
    margin-top: 10px;
    margin-bottom: 30px;
}

.seo-content-formatting.seo-text div {
    margin-bottom: 20px;
}

.seo-content-formatting h1 {
    margin-bottom: 20px;
}

.seo-content-formatting h2 {
    margin-bottom: 10px;
}

.seo-content-formatting h2 p {
    margin-right: 30px;
    margin-bottom: 0px;
}

.seo-content-formatting p {
    margin-right: 30px;
    margin-bottom: 10px;
}

.seo-title {
    margin-top: 50px;
    margin-bottom: 20px;
}

.seo-other {
    margin-top: 10px;
    margin-bottom: 40px;
}

.promotion-none {
    display: none;
}

.gameIcon-limits {
    text-align: center;
    color: #ffea00;
    font-size: 11px;
}

.language-zhs .icon--gameIconTagNew,
.language-zht .icon--gameIconTagNew {
    background-position: -78px -347px;
    height: 28px;
    width: 28px;
}

.gameFrame {
    color: #fff;
}

.seo-content {
    background-color: #009fe3;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0, transparent 6px);
}

.gamelayer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
}

.gamelayerMain {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 360px;
    transition: right 200ms;
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/gamebackground.jpg?pwhl67&zWgI&tGpE);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.gamelayerSidebar.is-hidden ~ .gamelayerMain {
    right: 81px;
}

.gamelayerSidebar {
    background: #0093d4;
    position: relative;
    width: 270px;
    transition: right 200ms;
    position: fixed;
    right: 90px;
    top: 0;
    bottom: 0;
}

.gamelayerSidebar.is-hidden {
    right: -169px;
    z-index: 1;
}

.gamelayerSidebar-content {
    padding: 20px;
    width: 230px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    overflow: auto;
}

.gamelayerSidebar-toggler {
    position: absolute;
    z-index: 1;
    left: -17.5px;
    top: 10px;
    background-color: #0093d4;
    border-radius: 100%;
    cursor: pointer;
    background-position: -50px -45px;
    height: 35px;
    width: 35px;
    transition: background-color 100ms;
}

.gamelayerSidebar-toggler:hover {
    background-color: #00a8f0;
}

.gamelayerSidebar-toggler:active {
    background-color: #0079ad;
}

.gamelayerSidebar.is-hidden .gamelayerSidebar-toggler {
    background-position: -50px -80px;
}

.gamelayerSidebarMenu {
    width: 90px;
    min-height: 400px;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #009fe3;
    z-index: 1;
}

.gamelayerSidebarMenuItem {
    padding: 18px 10px;
    height: 40px;
    cursor: pointer;
    border-bottom: 1px solid #0082ba;
    transition: background-color 100ms;
}

.gamelayerSidebarMenuItem:first-child {
    border-top: 1px solid #0082ba;
}

.gamelayerSidebarMenuItem:hover {
    background-color: #00a8f0;
}

.gamelayerSidebarMenuItem:active {
    background-color: #0079ad;
}

.gamelayerSidebarMenuItem.is-active {
    background: #0093d4;
}

.gamelayerSidebarMenuItem.is-active:hover {
    background: #10b7ff;
}

.gamelayerSidebarMenuItem.is-hidden {
    visibility: hidden;
}

.gamelayerSidebarMenuItem-icon {
    text-align: center;
}

.gamelayerSidebarMenuItem-label {
    text-align: center;
    font-weight: 700;
    font-size: 11px;
    color: #ffffff;
    word-wrap: break-word;
}

.gamelayerSidebarMenuItem--chat {
    position: absolute;
    bottom: 36px;
    left: 0;
    right: 0;
    background: #0082ba;
}

@media (max-height:640px) {
    .gamelayerSidebarMenuItem {
        padding: 10px 0;
    }
}

@media (max-height:500px) {
    .gamelayerSidebarMenuItem-label {
        display: none;
    }
}

.gamelayerSidebarMenuClock {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 0;
    font-size: 13px;
    text-align: center;
    color: #ffffff;
}

.gamelayerSidebarPage {
    display: none;
}

.gamelayerSidebarPage.is-active {
    display: block;
}

.gamelayerGameHolder {
    background: #009fe3;
    border-radius: 2px;
    padding: 10px;
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.gamelayerGameHolder-fullscreen {
    position: absolute;
    right: 0;
    top: -33px;
    background-color: #009fe3;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    cursor: pointer;
    padding-top: 8px;
    width: 40px;
    height: 26px;
    transition: background-color 100ms;
}

.gamelayerGameHolder-fullscreen:hover {
    background-color: #0093d4;
}

.gamelayerGameHolder-fullscreen:active {
    background-color: #0079ad;
}

.gamelayerGameHolder-holder {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
}

.gamelayerGameHolder-title {
    text-align: center;
    font-size: 11px;
    line-height: 25px;
    padding: 0 20px;
    display: inline-block;
    min-width: 100px;
}

.gamelayerGameHolder .gamelayerGameHolder-title {
    background: #009fe3;
    margin-left: -10px;
    margin-right: -10px;
}

#gamelayer-sign-in #edit-submit-signin {
    width: 100%;
}

.responsible-gaming-link {
    text-transform: capitalize;
    font-size: 11px;
}

.responsible-gaming-link:after {
    content: '';
    width: 16px;
    height: 16px;
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/responsible-gaming-icon.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 2px;
    margin-bottom: -2px;
}

* {
    font-size: 14px;
}

span {
    font-size: 14px;
}

p {
    font-size: 14px;
}

legend {
    font-size: 14px;
}

a {
    font-size: 14px;
}

.formatted p {
    font-size: 14px;
}

@font-face {
    font-family: 'Oswald';
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/oswald-ttf.ttf?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/oswald-eot.eot?pwhl67&zWgI&tGpE) format("embedded-opentype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/oswald-woff.woff?pwhl67&zWgI&tGpE) format("woff"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/oswald-ttf.ttf?pwhl67&zWgI&tGpE) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Noto Sans Thai';
    font-style: normal;
    font-weight: normal;
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/noto-sans-thai-woff.woff?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/noto-sans-thai-woff.woff?pwhl67&zWgI&tGpE) format("woff"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/noto-sans-thai-ttf.ttf?pwhl67&zWgI&tGpE) format("truetype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/noto-sans-thai-eot.eot?pwhl67&zWgI&tGpE) format("embedded-opentype");
}

@font-face {
    font-family: 'Noto Sans ZHS';
    font-style: normal;
    font-weight: normal;
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/noto-sans-zhs-woff.woff?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/noto-sans-zhs-woff.woff?pwhl67&zWgI&tGpE) format("woff");
}

@font-face {
    font-family: 'gt_walsheimregular';
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-regular-ttf.ttf?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-regular-ttf.ttf?pwhl67&zWgI&tGpE) format("embedded-opentype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-regular-ttf.ttf?pwhl67&zWgI&tGpE) format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_walsheimblack';
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-black-eot.ttf?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-black-eot.ttf?pwhl67&zWgI&tGpE) format("embedded-opentype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-black-woff.woff?pwhl67&zWgI&tGpE) format("woff"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-black.ttf?pwhl67&zWgI&tGpE) format("truetype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-black-svg.ttf?pwhl67&zWgI&tGpE) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_walsheimbold';
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-bold-eot.ttf?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-bold-eot.ttf?pwhl67&zWgI&tGpE) format("embedded-opentype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-bold-woff.woff?pwhl67&zWgI&tGpE) format("woff"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-bold.ttf?pwhl67&zWgI&tGpE) format("truetype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-bold-svg.ttf?pwhl67&zWgI&tGpE) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_walsheimmedium';
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-medium-eot.ttf?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-medium-eot.ttf?pwhl67&zWgI&tGpE) format("embedded-opentype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-medium-woff.woff?pwhl67&zWgI&tGpE) format("woff"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-medium.ttf?pwhl67&zWgI&tGpE) format("truetype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-medium-svg.ttf?pwhl67&zWgI&tGpE) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gt_walsheimlight';
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-light-eot.ttf?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-light-eot.ttf?pwhl67&zWgI&tGpE) format("embedded-opentype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-light-woff.woff?pwhl67&zWgI&tGpE) format("woff"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-light.ttf?pwhl67&zWgI&tGpE) format("truetype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-light-svg.ttf?pwhl67&zWgI&tGpE) format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'crown-o';
    src: url(data:font/truetype;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6RDZkAAAC8AAAAYGNtYXD/5QE1AAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZuXMda4AAAFwAAAAuGhlYWQDJeMHAAACKAAAADZoaGVhBrgDxgAAAmAAAAAkaG10eAT2AAAAAAKEAAAAFGxvY2EAKABwAAACmAAAAAxtYXhwAAgAKAAAAqQAAAAgbmFtZVcZpu4AAALEAAABRXBvc3QAAwAAAAAEDAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAABAAAAAbwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIABv//3//wAAAAAAIABv//3//wAB/+P/lQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAgAA/+kC9gLfABgAJQAAASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BIxMwJiMiBjEDFzcXNwMBe06LMzM8PDMzi05OizMzPDwzM4tO6IdZWYY/k4uMkj4C3zs0M4pPToo0Mzw8MzSKTk+KMzQ7/ewuLgEEdqSkdv78AAAAAAEAAAAAAACJb/i6Xw889QALBAAAAAAA0IjPoQAAAADQiM+hAAD/6QL2At8AAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAAvYAAQAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAACAAAAAvYAAAAAAAAACgAUAB4AXAABAAAABQAmAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format("truetype");
    font-weight: normal;
    font-style: normal;
}

* {
    font-family: "gt_walsheimregular", "Lucida Grande", "Arial";
}

body.language-ja *,
html[lang="ja"] * {
    font-family: "Osaka", "Arial", "Microsoft JhengHei", "simsun";
}

body.language-th *,
html[lang="th"] * {
    font-family: "Verdana", "Arial";
}

body.language-vi *,
html[lang="vi"] * {
    font-family: "Arial";
    letter-spacing: 0.1pt;
}

body.language-zhs *,
html[lang="zhs"] * {
    font-family: "simsun", "SimHei", "Arial", "Microsoft JhengHei";
}

body.language-zht *,
html[lang="zht"] * {
    font-family: "simsun", "SimHei", "Arial", "Microsoft JhengHei";
}

.fancyLoad,
.calendarCampaignModal-heading,
.lightboxContent-message,
.dailyDelightsModal-heading,
.errorPage-textPrimary,
.errorPage-textSecondary,
.loading,
.heading--striking,
.winnerFeed-heading {
    font-family: "gt_walsheimregular", "Lucida Grande", "Arial", sans-serif;
}

.js-cashier .loading {
    font-family: "gt_walsheimregular", "Lucida Grande", "Arial", sans-serif;
}

.quote-text:before,
.quote-text:after {
    content: '';
}

.quote-author,
.quote-text {
    font-family: "gt_walsheimregular", "Lucida Grande", "Arial";
}

.icon--navMainUser,
.icon--tournament1stPlace,
.icon--tournament2ndPlace,
.icon--tournament3rdPlace,
.icon--tournamentAward,
.icon--arrowSuccess,
.icon--gameIconRating,
.icon--facebook,
.icon--achievements,
.icon--badges,
.icon--tournaments,
.icon--gamelayerAbout,
.icon--gamelayerChat,
.icon--gamelayerChip,
.icon--gameLayerClose,
.icon--winnerFeed,
.icon--winnerFeed.is-open,
.icon--gamelayerDeposit,
.icon--gamelayerMain,
.icon--gamelayerUser,
.icon--gamelayerTrophy,
.icon--padlockLocked,
.icon--coinPileSmall,
.icon--sharingFacebook,
.icon--sharingGooglePlus,
.icon--sharingTwitter,
.icon--refresh,
.button-loading,
.favouriteGame-remove.is-loading,
.icon--notification,
.icon--supportLine,
.icon--supportSkype,
.icon--supportYahoo,
.icon--supportLiveChat,
.icon--depositLimitReached,
.icon--help,
.icon--fullscreenExpand,
.icon--fullscreenMinimize,
.signup-bottom-form .form-checkbox .control,
.formItem-checkboxControl,
.formItem-radioControl,
.formItem--radio.is-withoutValue .formItem-radioControl,
.form-item.no-value .control,
.signup-bottom-form .form-checkbox.no-value.form-error .control,
.formItem--checkbox.is-withoutValue.is-error .formItem-checkboxControl,
.formItem--radio.is-withoutValue.is-error .formItem-radioControl,
.formItem--checkbox.is-error .formItem-checkboxControl,
.formItem--radio.is-error .formItem-radioControl,
.ratingStar,
.ratingStar--active,
.ratingStar--half,
.plate--help .plate-coaster,
.plate--yourBalance .plate-coaster,
.list-item:before,
.formatted ul li:before,
.listSelect-opener,
.gamelayerSidebar-toggler,
.gamelayerSidebar.is-hidden .gamelayerSidebar-toggler,
.ratingHolder,
.progressStep.is-completed .progressStep-line,
.custom-form-elements .form-checkbox.no-value.form-error > .field-wrap > .form-checkbox .control,
.js-cashier .form-checkbox.no-value.form-error > .field-wrap > .form-checkbox .control,
.js-quickDepositForm .form-checkbox.no-value.form-error > .field-wrap > .form-checkbox .control,
.custom-form-elements .form-checkbox:not(.bonusOffer-checkbox) .control,
.js-cashier .form-checkbox:not(.bonusOffer-checkbox) .control,
.js-quickDepositForm .form-checkbox:not(.bonusOffer-checkbox) .control,
.custom-form-elements .form-radios > .field-wrap > .form-radio .form-radio .control,
.js-cashier .form-radios > .field-wrap > .form-radio .form-radio .control,
.js-quickDepositForm .form-radios > .field-wrap > .form-radio .form-radio .control,
.custom-form-elements .form-radios > .field-wrap > .form-radio.no-value .form-radio .control,
.js-cashier .form-radios > .field-wrap > .form-radio.no-value .form-radio .control,
.js-quickDepositForm .form-radios > .field-wrap > .form-radio.no-value .form-radio .control,
.loading-img,
#webfront-user-marketing-subscriptions-form span.control.checkbox-error,
#whitelabel-user-marketing-subscriptions-form span.control.checkbox-error {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/generic.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.provider-game-bally,
.provider-game-bally:hover,
.provider-game-betsoft,
.provider-game-betsoft:hover,
.provider-game-genesis,
.provider-game-genesis:hover,
.provider-game-evolution,
.provider-game-evolution:hover,
.provider-game-ezugi,
.provider-game-ezugi:hover,
.provider-game-hogaming,
.provider-game-hogaming:hover,
.provider-game-igt,
.provider-game-igt:hover,
.provider-game-leander,
.provider-game-leander:hover,
.provider-game-microgaming,
.provider-game-microgaming:hover,
.provider-game-netent,
.provider-game-netent:hover,
.provider-game-nextgen,
.provider-game-nextgen:hover,
.provider-game-njoy,
.provider-game-njoy:hover,
.provider-game-nyxogs,
.provider-game-nyxogs:hover,
.provider-game-plaingaming,
.provider-game-plaingaming:hover,
.provider-game-playngo,
.provider-game-playngo:hover,
.provider-game-quickspin,
.provider-game-quickspin:hover,
.provider-game-thunderkick,
.provider-game-thunderkick:hover,
.provider-game-williams,
.provider-game-williams:hover,
.provider-game-yggdrasil,
.provider-game-yggdrasil:hover,
.provider-pay-astropay,
.provider-pay-astropay:hover,
.provider-pay-astropay_prepaid,
.provider-pay-astropay_prepaid:hover,
.provider-pay-boleto,
.provider-pay-boleto:hover,
.provider-pay-citadel_direct,
.provider-pay-citadel_direct:hover,
.provider-pay-cup,
.provider-pay-cup:hover,
.provider-pay-direct-payment,
.provider-pay-direct-payment:hover,
.provider-pay-ec,
.provider-pay-ec:hover,
.provider-pay-ellenpay,
.provider-pay-ellenpay:hover,
.provider-pay-epro,
.provider-pay-epro:hover,
.provider-pay-giro,
.provider-pay-giro:hover,
.provider-pay-ib,
.provider-pay-ibanq,
.provider-pay-ibanq:hover,
.provider-pay-ib:hover,
.provider-pay-icheque,
.provider-pay-icheque:hover,
.provider-pay-ideal,
.provider-pay-ideal:hover,
.provider-pay-maestro,
.provider-pay-maestro:hover,
.provider-pay-mancn,
.provider-pay-mancn:hover,
.provider-pay-manth,
.provider-pay-manth:hover,
.provider-pay-mantw,
.provider-pay-mantw:hover,
.provider-pay-manvn,
.provider-pay-manvn:hover,
.provider-pay-mb,
.provider-pay-mb:hover,
.provider-pay-mc,
.provider-pay-mc:hover,
.provider-pay-neteller,
.provider-pay-neteller:hover,
.provider-pay-online-bankingde:hover,
.provider-pay-onlinebankingde,
.provider-pay-onlinebankingen,
.provider-pay-onlinebankingen:hover,
.provider-pay-onlinebankinges,
.provider-pay-onlinebankinges:hover,
.provider-pay-onlinebankingfi,
.provider-pay-onlinebankingfi:hover,
.provider-pay-onlinebankingno,
.provider-pay-onlinebankingno:hover,
.provider-pay-onlinebankingpt,
.provider-pay-onlinebankingpt:hover,
.provider-pay-onlinebankingsv,
.provider-pay-onlinebankingsv:hover,
.provider-pay-onlinebankingth,
.provider-pay-onlinebankingth:hover,
.provider-pay-onlinebankingzhs,
.provider-pay-onlinebankingzhs:hover,
.provider-pay-onlinebankingzht,
.provider-pay-onlinebankingzht:hover,
.provider-pay-paysafe,
.provider-pay-paysafe:hover,
.provider-pay-poli,
.provider-pay-poli:hover,
.provider-pay-pugglepay,
.provider-pay-pugglepay:hover,
.provider-pay-safetypay,
.provider-pay-safetypay:hover,
.provider-pay-seqr,
.provider-pay-seqr:hover,
.provider-pay-siru,
.provider-pay-siru:hover,
.provider-pay-sofort,
.provider-pay-sofort:hover,
.provider-pay-ticketsurf,
.provider-pay-ticketsurf:hover,
.provider-pay-trustly,
.provider-pay-trustly:hover,
.provider-pay-venuspoint,
.provider-pay-venuspoint:hover,
.provider-pay-visa,
.provider-pay-visa:hover,
.provider-pay-webpay-hover,
.provider-pay-webpay,
.paypal--mod {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/provider.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.icon--vjCasino,
.icon--navMainNews,
.icon--gameFilterOpener,
.icon--gameIconJackpot,
.icon--gameIconTagFavourite,
.icon--gameIconTagHot,
.icon--gameIconTagJackpot,
.icon--gameIconTagMaintenance,
.icon--gameIconTagMobile,
.icon--gameIconTagNew,
.icon--gameIconTagTournament,
.icon--licenseMga,
.icon--licenseGamstop,
.icon--licenseGamstop:hover,
.icon--licenseRGWeek,
.icon--licenseRGWeek:hover,
.icon--licenseMga:hover,
.icon--licensePagcor,
.icon--licensePagcor:hover,
.icon--licenseUkgc,
.icon--licenseUkgc:hover,
.icon--licenseDga,
.icon--licenseDga:hover,
.icon--licenseLock,
.icon--licenseSga,
.icon--licenseSga:hover,
.icon--licenseLockSmall,
.icon--license18,
.icon--license18Small,
.icon--licenseGamecare,
.icon--licenseGamecareSmall,
.icon--licenseGamblingTherapy,
.icon--license-sga,
.icon--license-sga:hover,
.icon--license-helporg,
.icon--license-helporg:hover,
.icon--reload,
.icon--reward,
.icon--bottomHelp,
.icon--supportPhone,
.icon--supportMail,
.signup-bottom-form .form-checkbox.no-value .control,
.formItem--checkbox.is-withoutValue .formItem-checkboxControl,
.favouriteGame-remove,
.lightboxClose,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick,
.gallery-navigationNext,
.gallery-navigationPrevious,
.bottomMenuBubble-close,
.message-closer,
.custom-form-elements .form-checkbox.no-value > .field-wrap > .form-checkbox > .control,
.js-cashier .form-checkbox.no-value > .field-wrap > .form-checkbox > .control,
.js-quickDepositForm .form-checkbox.no-value > .field-wrap > .form-checkbox > .control,
.date-range >:before,
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/visible-on-load.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.plate-coasterRandomGame {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/footer-icon---dice.svg?pwhl67&zWgI&tGpE);
}

.plate--help .plate-coaster {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/footer-icon---headphone.svg?pwhl67&zWgI&tGpE);
}

.plate--tournament .plate-coaster {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/footer-icon---trophy.svg?pwhl67&zWgI&tGpE);
}

.plate--yourBalance .plate-coaster {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/footer-icon---wallet.svg?pwhl67&zWgI&tGpE);
}

.plate--jackpot .plate-coaster {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/footer-icon---diamond.svg?pwhl67&zWgI&tGpE);
}

.icon--sgaGamePause,
.icon--sgaGamingLimit,
.icon--sgaSelfAssessment {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/images/sprites/sga-rg-buttons.png?pwhl67&zWgI&tGpE);
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/sga-rg-buttons.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.flag--at,
.flag--au,
.flag--bg,
.flag--br,
.flag--cl,
.flag--cn,
.flag--cz,
.flag--de,
.flag--dk,
.flag--ee,
.flag--es,
.flag--fi,
.flag--fr,
.flag--gb,
.flag--gr,
.flag--ie,
.flag--il,
.flag--in,
.flag--it,
.flag--jp,
.flag--lt,
.flag--lv,
.flag--nl,
.flag--no,
.flag--pe,
.flag--pl,
.flag--pt,
.flag--ro,
.flag--ru,
.flag--se,
.flag--th,
.flag--tr,
.flag--tw,
.flag--vn {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/flags.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.livecasinoIcon--beijing {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/beijing.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--beijing.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/beijing-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--beijing.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/beijing-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--cosmopolitan {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/cosmopolitan.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--cosmopolitan.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/cosmopolitan-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--cosmopolitan.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/cosmopolitan-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--jeju {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/jeju.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--jeju.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/jeju-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--jeju.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/jeju-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--macau {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/macau.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--macau.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/macau-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--macau.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/macau-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--manila {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/manila.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--manila.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/manila-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--manila.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/manila-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--paris {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/paris.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--paris.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/paris-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--paris.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/paris-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--reno {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/reno.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--reno.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/reno-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--reno.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/reno-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--seoul {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/seoul.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--seoul.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/seoul-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--seoul.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/seoul-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--singapore {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/singapore.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--singapore.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/singapore-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--singapore.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/singapore-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--tokyo {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/tokyo.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--tokyo.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/tokyo-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--tokyo.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/tokyo-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--vegas {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/vegas.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--vegas.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/vegas-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--vegas.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/vegas-zht.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai.livecasinoIcon--zhs {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai-zhs.png?pwhl67&zWgI&tGpE);
}

.livecasinoIcon--shanghai.livecasinoIcon--zht {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/shanghai-zht.png?pwhl67&zWgI&tGpE);
}

.shopItem.is-loading .shopItem-loading {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/vjdesktop/images/loading.gif?pwhl67&zWgI&tGpE) center 64px no-repeat #333;
}

.page {
    background-color: #212121;
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/images/compatibility_fallbacks/bg-body.png?pwhl67&zWgI&tGpE);
    background-image: linear-gradient(to bottom, #009fe3 0%, #00abdc 35%, #00bbeb 66%, #42cafe 68%, #42cafe 70%, #212121 100%);
}

.gallerySlide.static-image {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/promotion-static.png?pwhl67&zWgI&tGpE) no-repeat;
}

.gamelayerMain {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/gamebackground.jpg?pwhl67&zWgI&tGpE);
}

.responsible-gaming-link:after {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/responsible-gaming-icon.png?pwhl67&zWgI&tGpE);
}

.u-loading {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/vjdesktop/images/loading.gif?pwhl67&zWgI&tGpE) 0 2px no-repeat;
}

[data-layer-id="daily-delights-day-2"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-3"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-4"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-5"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-6"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-7"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-8"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-9"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-10"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-11"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-12"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-13"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-14"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-15"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-16"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-17"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-18"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-19"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-20"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-21"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-22"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-23"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-24"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-25"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-26"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-27"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-28"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-29"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-30"] .dailyDelights-box.is-active,
[data-layer-id="daily-delights-day-31"] .dailyDelights-box.is-active {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/daily-delights-active.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.dailyDelights-box-1,
.dailyDelights-box-2,
.dailyDelights-box-3,
.dailyDelights-box-4,
.dailyDelights-box-5,
.dailyDelights-box-6,
.dailyDelights-box-7,
.dailyDelights-box-8,
.dailyDelights-box-9,
.dailyDelights-box-10,
.dailyDelights-box-11,
.dailyDelights-box-12,
.dailyDelights-box-13,
.dailyDelights-box-14,
.dailyDelights-box-15,
.dailyDelights-box-16,
.dailyDelights-box-17,
.dailyDelights-box-18,
.dailyDelights-box-19,
.dailyDelights-box-20,
.dailyDelights-box-21,
.dailyDelights-box-22,
.dailyDelights-box-23,
.dailyDelights-box-24,
.dailyDelights-box-25,
.dailyDelights-box-26,
.dailyDelights-box-27,
.dailyDelights-box-28,
.dailyDelights-box-29,
.dailyDelights-box-30,
.dailyDelights-box-31,
.dailyDelights-box-32,
.dailyDelights-box-33,
.dailyDelights-box-34,
.dailyDelights-box-35,
.dailyDelights-box-36,
.dailyDelights-box-37,
.dailyDelights-box-38,
.dailyDelights-box-39,
.dailyDelights-box-40 {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/daily-delights-backgrounds.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.dailyDelights-box-1.is-graphics,
.dailyDelights-box-2.is-graphics,
.dailyDelights-box-8.is-graphics,
.dailyDelights-box-15.is-graphics,
.dailyDelights-box-17.is-graphics,
.dailyDelights-box-21.is-graphics,
.dailyDelights-box-23.is-graphics,
.dailyDelights-box-29.is-graphics,
.dailyDelights-box-33.is-graphics,
.dailyDelights-box-40.is-graphics {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/daily-delights-graphics.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.bankid-logo-bankid {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/logo-bankid.png?pwhl67&zWgI&tGpE) 0 0 no-repeat;
}

.fast-withdraw-info .grid-col3 .fast-withdraw-logos .logo .logo-trustly {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/logo-trustly.png?pwhl67&zWgI&tGpE) 0 0 no-repeat;
}

.fast-withdraw-info .grid-col3 .fast-withdraw-logos .logo .logo-entercash {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/logo-entercash.png?pwhl67&zWgI&tGpE) 0 0 no-repeat;
}

#bankid-login .bankid-no-account .bankid-logo-brand,
#bankid-login .bankid-login-not-connected .bankid-logo-brand,
#lightbox-bankidConnect .bankid-no-account .bankid-logo-brand,
#lightbox-bankidConnect .bankid-login-not-connected .bankid-logo-brand {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/site-logos.png?pwhl67&zWgI&tGpE);
    border-radius: 0;
    width: 170px;
    height: 170px;
    background-repeat: no-repeat;
    background-size: cover;
}

[data-layer-id="daily-delights-day-2"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-3"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-4"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-5"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-6"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-7"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-8"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-9"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-10"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-11"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-12"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-13"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-14"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-15"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-16"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-17"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-18"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-19"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-20"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-21"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-22"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-23"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-24"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-25"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-26"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-27"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-28"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-29"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-30"] .dailyDelights-box.is-open,
[data-layer-id="daily-delights-day-31"] .dailyDelights-box.is-open {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/daily-delights-open.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.dailyDelightsModal-tree {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/daily-delights-popup.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

[data-layer-id="daily-delights-day-2"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-3"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-4"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-5"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-6"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-7"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-8"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-9"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-10"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-11"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-12"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-13"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-14"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-15"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-16"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-17"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-18"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-19"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-20"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-21"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-22"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-23"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-24"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-25"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-26"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-27"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-28"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-29"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-30"] .dailyDelights-box.is-upcoming,
[data-layer-id="daily-delights-day-31"] .dailyDelights-box.is-upcoming {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/daily-delights-upcoming.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

@font-face {
    font-family: 'gt_walsheimregular';
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-regular-ttf.ttf?pwhl67&zWgI&tGpE);
    src: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-regular-ttf.ttf?pwhl67&zWgI&tGpE) format("embedded-opentype"), url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/font/gt-walsheim-regular-ttf.ttf?pwhl67&zWgI&tGpE) format("truetype");
    font-weight: normal;
    font-style: normal;
}

.logo-header {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/intercasino-logo.svg?pwhl67&zWgI&tGpE) no-repeat 0 0;
    background-size: cover;
    width: 240px;
    height: 60px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 10%);
    zoom: 0.8;
    -moz-transform: scale(0.8) translate(-62%, -5%);
}

.logoHappyLuke,
html[lang=zht] .logoHappyLuke,
html[lang=zhs] .logoHappyLuke,
.icon.icon--logoFooterHappyLuke,
html[lang=zht] .icon.icon--logoFooterHappyLuke,
html[lang=zhs] .icon.icon--logoFooterHappyLuke,
.happyluke .bonusCup-image,
.happyluke .bonusCup--small .bonusCup-image,
.happyluke.language-zht .bonusCup-image,
.happyluke.language-zhs .bonusCup-image,
.happyluke.language-zht .bonusCup--small .bonusCup-image,
.happyluke.language-zhs .bonusCup--small .bonusCup-image {
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/hl-logos.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
}

.selectblock-content {
    background: #333;
}

.selectblock-content:before {
    border-color: transparent transparent #333 transparent;
}

.selectblock--game .selectblock-content,
.selectblock--game .selectblock-content:before {
    border-bottom-color: #212121;
}

.selectblockItem {
    color: #fff;
}

.selectblockItem:hover {
    background: #d2ac48;
}

.selectblockItem.is-active {
    color: #D3AC48;
}

.selectblock.is-selected {
    background: #d2ac48;
}

.formItem.is-focused > .formItem-label {
    color: #D3AC48;
}

input.formItemTextLike,
input.formItem-text,
.custom-form-elements input.form-text,
.signup-bottom-form input.form-text {
    border: none;
    border-radius: 0px;
    font-size: 14px;
}

input.formItemTextLike:focus,
input.formItem-text:focus,
.custom-form-elements input.form-text:focus,
.signup-bottom-form input.form-text:focus {
    outline: none !important;
}

.signup-form .journey-message {
    background: #212121;
}

#whitelabel-user-signin-form.form-login {
    width: inherit;
}

#whitelabel-user-signin-form .form-text {
    width: 130px;
}

#whitelabel-user-signin-form .form-submit {
    width: 50px;
}

.navbarMain-gutter .button.js-join {
    width: inherit;
    padding: 0 5px;
}

.navbarMain-gutter .form-item {
    max-width: inherit;
}

.form-group.checkboxes-form-group .form-item span.control {
    border: 2px solid #bd8a29;
    background: none !important;
}

.form-group.checkboxes-form-group .form-item span.control input[type="checkbox"] {
    background: none !important;
}

.form-group.checkboxes-form-group .form-item:not(.no-value) .form-checkbox span.control {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/generic.png?pwhl67&zWgI&tGpE) -60px -15px !important;
}

.custom-form-elements .form-item input,
.cashier-method-form .form-item input,
#whitelabel-user-signin-form .form-item input,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item input {
    border: none;
    border-radius: 0;
}

.custom-form-elements .form-item.form-error input,
.custom-form-elements .form-item.form-error .field-wrap input,
.cashier-method-form .form-item.form-error input,
.cashier-method-form .form-item.form-error .field-wrap input,
#whitelabel-user-signin-form .form-item.form-error input,
#whitelabel-user-signin-form .form-item.form-error .field-wrap input,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error input,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error .field-wrap input {
    border: none;
}

.custom-form-elements .form-item.focused label.generic,
.cashier-method-form .form-item.focused label.generic,
#whitelabel-user-signin-form .form-item.focused label.generic,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused label.generic {
    color: #D3AC48;
}

.custom-form-elements .form-item.focused input,
.cashier-method-form .form-item.focused input,
#whitelabel-user-signin-form .form-item.focused input,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused input {
    box-shadow: none;
    outline: none;
}

.custom-form-elements .form-item.focused input.form-text,
.custom-form-elements .form-item.focused.no-value input.form-text,
.custom-form-elements .form-item.focused.no-value.form-error input.form-text,
.cashier-method-form .form-item.focused input.form-text,
.cashier-method-form .form-item.focused.no-value input.form-text,
.cashier-method-form .form-item.focused.no-value.form-error input.form-text,
#whitelabel-user-signin-form .form-item.focused input.form-text,
#whitelabel-user-signin-form .form-item.focused.no-value input.form-text,
#whitelabel-user-signin-form .form-item.focused.no-value.form-error input.form-text,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused input.form-text,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused.no-value input.form-text,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused.no-value.form-error input.form-text {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #D3AC48;
    border: none;
}

.custom-form-elements .form-item.focused.form-error input.form-text,
.cashier-method-form .form-item.focused.form-error input.form-text,
#whitelabel-user-signin-form .form-item.focused.form-error input.form-text,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused.form-error input.form-text {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #da3d4d;
    border: none;
}

.custom-form-elements .form-item select.form-select,
.custom-form-elements .form-item.form-error.no-value select.form-select,
.custom-form-elements .form-item.form-error.focused.no-value select.form-select,
.custom-form-elements .form-item.form-error .no-value select.form-select,
.cashier-method-form .form-item select.form-select,
.cashier-method-form .form-item.form-error.no-value select.form-select,
.cashier-method-form .form-item.form-error.focused.no-value select.form-select,
.cashier-method-form .form-item.form-error .no-value select.form-select,
#whitelabel-user-signin-form .form-item select.form-select,
#whitelabel-user-signin-form .form-item.form-error.no-value select.form-select,
#whitelabel-user-signin-form .form-item.form-error.focused.no-value select.form-select,
#whitelabel-user-signin-form .form-item.form-error .no-value select.form-select,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item select.form-select,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error.no-value select.form-select,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error.focused.no-value select.form-select,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error .no-value select.form-select {
    border-color: #D3AC48;
    outline: none;
}

.custom-form-elements .form-item select.form-select:focus,
.custom-form-elements .form-item.form-error.no-value select.form-select:focus,
.custom-form-elements .form-item.form-error.focused.no-value select.form-select:focus,
.custom-form-elements .form-item.form-error .no-value select.form-select:focus,
.cashier-method-form .form-item select.form-select:focus,
.cashier-method-form .form-item.form-error.no-value select.form-select:focus,
.cashier-method-form .form-item.form-error.focused.no-value select.form-select:focus,
.cashier-method-form .form-item.form-error .no-value select.form-select:focus,
#whitelabel-user-signin-form .form-item select.form-select:focus,
#whitelabel-user-signin-form .form-item.form-error.no-value select.form-select:focus,
#whitelabel-user-signin-form .form-item.form-error.focused.no-value select.form-select:focus,
#whitelabel-user-signin-form .form-item.form-error .no-value select.form-select:focus,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item select.form-select:focus,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error.no-value select.form-select:focus,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error.focused.no-value select.form-select:focus,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error .no-value select.form-select:focus {
    box-shadow: none;
}

.custom-form-elements .form-item.form-error.focused select.form-select,
.cashier-method-form .form-item.form-error.focused select.form-select,
#whitelabel-user-signin-form .form-item.form-error.focused select.form-select,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error.focused select.form-select {
    border-color: #da3d4d;
}

.custom-form-elements .form-item.form-error.focused select.form-select:focus,
.cashier-method-form .form-item.form-error.focused select.form-select:focus,
#whitelabel-user-signin-form .form-item.form-error.focused select.form-select:focus,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error.focused select.form-select:focus {
    box-shadow: none;
}

.custom-form-elements .form-item .hint-wrap .hint,
.custom-form-elements .form-item.no-value .hint-wrap .hint,
.custom-form-elements .form-item.no-value.form-error .hint-wrap .hint,
.custom-form-elements .form-item.no-value.focused.form-error .hint-wrap .hint,
.custom-form-elements .form-item.focused .hint-wrap .hint,
.cashier-method-form .form-item .hint-wrap .hint,
.cashier-method-form .form-item.no-value .hint-wrap .hint,
.cashier-method-form .form-item.no-value.form-error .hint-wrap .hint,
.cashier-method-form .form-item.no-value.focused.form-error .hint-wrap .hint,
.cashier-method-form .form-item.focused .hint-wrap .hint,
#whitelabel-user-signin-form .form-item .hint-wrap .hint,
#whitelabel-user-signin-form .form-item.no-value .hint-wrap .hint,
#whitelabel-user-signin-form .form-item.no-value.form-error .hint-wrap .hint,
#whitelabel-user-signin-form .form-item.no-value.focused.form-error .hint-wrap .hint,
#whitelabel-user-signin-form .form-item.focused .hint-wrap .hint,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item .hint-wrap .hint,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.no-value .hint-wrap .hint,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.no-value.form-error .hint-wrap .hint,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.no-value.focused.form-error .hint-wrap .hint,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused .hint-wrap .hint {
    background: #D3AC48;
    color: #212121;
}

.custom-form-elements .form-item .hint-wrap .hint span,
.custom-form-elements .form-item.no-value .hint-wrap .hint span,
.custom-form-elements .form-item.no-value.form-error .hint-wrap .hint span,
.custom-form-elements .form-item.no-value.focused.form-error .hint-wrap .hint span,
.custom-form-elements .form-item.focused .hint-wrap .hint span,
.cashier-method-form .form-item .hint-wrap .hint span,
.cashier-method-form .form-item.no-value .hint-wrap .hint span,
.cashier-method-form .form-item.no-value.form-error .hint-wrap .hint span,
.cashier-method-form .form-item.no-value.focused.form-error .hint-wrap .hint span,
.cashier-method-form .form-item.focused .hint-wrap .hint span,
#whitelabel-user-signin-form .form-item .hint-wrap .hint span,
#whitelabel-user-signin-form .form-item.no-value .hint-wrap .hint span,
#whitelabel-user-signin-form .form-item.no-value.form-error .hint-wrap .hint span,
#whitelabel-user-signin-form .form-item.no-value.focused.form-error .hint-wrap .hint span,
#whitelabel-user-signin-form .form-item.focused .hint-wrap .hint span,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item .hint-wrap .hint span,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.no-value .hint-wrap .hint span,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.no-value.form-error .hint-wrap .hint span,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.no-value.focused.form-error .hint-wrap .hint span,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused .hint-wrap .hint span {
    background: none;
    color: #212121;
}

.custom-form-elements .form-item .hint-wrap .hint span::after,
.custom-form-elements .form-item.no-value .hint-wrap .hint span::after,
.custom-form-elements .form-item.no-value.form-error .hint-wrap .hint span::after,
.custom-form-elements .form-item.no-value.focused.form-error .hint-wrap .hint span::after,
.custom-form-elements .form-item.focused .hint-wrap .hint span::after,
.cashier-method-form .form-item .hint-wrap .hint span::after,
.cashier-method-form .form-item.no-value .hint-wrap .hint span::after,
.cashier-method-form .form-item.no-value.form-error .hint-wrap .hint span::after,
.cashier-method-form .form-item.no-value.focused.form-error .hint-wrap .hint span::after,
.cashier-method-form .form-item.focused .hint-wrap .hint span::after,
#whitelabel-user-signin-form .form-item .hint-wrap .hint span::after,
#whitelabel-user-signin-form .form-item.no-value .hint-wrap .hint span::after,
#whitelabel-user-signin-form .form-item.no-value.form-error .hint-wrap .hint span::after,
#whitelabel-user-signin-form .form-item.no-value.focused.form-error .hint-wrap .hint span::after,
#whitelabel-user-signin-form .form-item.focused .hint-wrap .hint span::after,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item .hint-wrap .hint span::after,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.no-value .hint-wrap .hint span::after,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.no-value.form-error .hint-wrap .hint span::after,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.no-value.focused.form-error .hint-wrap .hint span::after,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused .hint-wrap .hint span::after {
    border-bottom-color: #D3AC48;
}

.custom-form-elements .form-item.form-error .hint-wrap .hint,
.custom-form-elements .form-item.focused.form-error .hint-wrap .hint,
.cashier-method-form .form-item.form-error .hint-wrap .hint,
.cashier-method-form .form-item.focused.form-error .hint-wrap .hint,
#whitelabel-user-signin-form .form-item.form-error .hint-wrap .hint,
#whitelabel-user-signin-form .form-item.focused.form-error .hint-wrap .hint,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error .hint-wrap .hint,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused.form-error .hint-wrap .hint {
    background: #da3d4d;
    color: #212121;
}

.custom-form-elements .form-item.form-error .hint-wrap .hint span::after,
.custom-form-elements .form-item.focused.form-error .hint-wrap .hint span::after,
.cashier-method-form .form-item.form-error .hint-wrap .hint span::after,
.cashier-method-form .form-item.focused.form-error .hint-wrap .hint span::after,
#whitelabel-user-signin-form .form-item.form-error .hint-wrap .hint span::after,
#whitelabel-user-signin-form .form-item.focused.form-error .hint-wrap .hint span::after,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-error .hint-wrap .hint span::after,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.focused.form-error .hint-wrap .hint span::after {
    border-bottom-color: #da3d4d;
}

.custom-form-elements .form-item.form-checkbox .field-wrap .form-checkbox span,
.cashier-method-form .form-item.form-checkbox .field-wrap .form-checkbox span,
#whitelabel-user-signin-form .form-item.form-checkbox .field-wrap .form-checkbox span,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-checkbox .field-wrap .form-checkbox span {
    vertical-align: inherit;
}

.custom-form-elements .form-item.form-checkbox.no-value .field-wrap .form-checkbox .control,
.cashier-method-form .form-item.form-checkbox.no-value .field-wrap .form-checkbox .control,
#whitelabel-user-signin-form .form-item.form-checkbox.no-value .field-wrap .form-checkbox .control,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-checkbox.no-value .field-wrap .form-checkbox .control {
    border: 2px solid #D3AC48;
    background: none;
}

.custom-form-elements .form-item.form-checkbox .title p,
.cashier-method-form .form-item.form-checkbox .title p,
#whitelabel-user-signin-form .form-item.form-checkbox .title p,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-checkbox .title p {
    padding-left: 0px;
}

.custom-form-elements .form-item.form-checkbox .hint-wrap .hint,
.custom-form-elements .form-item.form-checkbox.no-value.focused.form-error .hint-wrap .hint,
.cashier-method-form .form-item.form-checkbox .hint-wrap .hint,
.cashier-method-form .form-item.form-checkbox.no-value.focused.form-error .hint-wrap .hint,
#whitelabel-user-signin-form .form-item.form-checkbox .hint-wrap .hint,
#whitelabel-user-signin-form .form-item.form-checkbox.no-value.focused.form-error .hint-wrap .hint,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-checkbox .hint-wrap .hint,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-checkbox.no-value.focused.form-error .hint-wrap .hint {
    background: #da3d4d;
}

.custom-form-elements .form-item.form-checkbox .hint-wrap .hint span::after,
.custom-form-elements .form-item.form-checkbox.no-value.focused.form-error .hint-wrap .hint span::after,
.cashier-method-form .form-item.form-checkbox .hint-wrap .hint span::after,
.cashier-method-form .form-item.form-checkbox.no-value.focused.form-error .hint-wrap .hint span::after,
#whitelabel-user-signin-form .form-item.form-checkbox .hint-wrap .hint span::after,
#whitelabel-user-signin-form .form-item.form-checkbox.no-value.focused.form-error .hint-wrap .hint span::after,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-checkbox .hint-wrap .hint span::after,
.signup-bottom-form #whitelabel-user-signup-form-bottom .form-item.form-checkbox.no-value.focused.form-error .hint-wrap .hint span::after {
    border-bottom-color: #da3d4d;
}

.signup-bottom-form .buttons.buttons-form-group .button,
.signup-bottom-form .buttons.buttons-form-group .button:active,
.signup-bottom-form .buttons.buttons-form-group .button.disabled {
    background-color: #D3AC48;
    background-image: none !important;
    border-radius: 0;
    color: #212121;
}

#whitelabel-user-signin-form .form-item .hint-wrap .hint::before,
#whitelabel-user-signin-form .form-item.no-value .hint-wrap .hint::before,
#whitelabel-user-signin-form .form-item.no-value.form-error .hint-wrap .hint::before,
#whitelabel-user-signin-form .form-item.no-value.focused.form-error .hint-wrap .hint::before,
#whitelabel-user-signin-form .form-item.focused .hint-wrap .hint::before {
    border-bottom-color: #D3AC48;
}

#whitelabel-user-signin-form .form-item.form-error .hint-wrap .hint::before,
#whitelabel-user-signin-form .form-item.focused.form-error .hint-wrap .hint::before {
    border-bottom-color: #da3d4d;
}

#passmeter-wrapper #passmeter {
    margin-bottom: 20px;
}

.passmeter-tryAgain {
    background-color: #d9534f;
    background-image: linear-gradient(180deg, #d9534f, #c8423e);
}

.passmeter-weak {
    background-color: #f0ad4e;
    background-image: linear-gradient(180deg, #f0ad4e, #e09c3d);
}

.passmeter-ok,
.passmeter-strong {
    background-color: #5cb85c;
    background-image: linear-gradient(180deg, #5cb85c, #4ba74b);
}

.update-marketing-subscriptions form#webfront-user-marketing-subscription-confirmation-form a.marketing-subscription-change {
    background: #212121;
}

.update-marketing-subscriptions form#webfront-user-marketing-subscription-confirmation-form a.marketing-subscription-change:hover {
    background: #424242;
}

.heading,
.formGroup--referrals .is-optional,
.formatted h1,
.formatted h2,
.tournamentPrizePool {
    color: #D3AC48;
}

.formatted h3,
.formatted h4 {
    color: #d2ac48;
}

.heading.heading--secondary,
.heading.heading--primary {
    color: #d2ac48 !important;
}

.plate--tournament h4.heading--alternative {
    color: #f7f7f7;
}

.heading--alternative,
.tournamentPrizePool {
    color: #101010;
}

.tournamentPrizePool {
    color: #fff;
}

.description {
    color: #fff;
}

.heading--bottomSection {
    color: #D3AC48;
}

.mga-center.emphasize {
    color: #D3AC48;
}

.orderedList-item:before,
.formatted ol li:before {
    color: #212121;
}

.helpCentreSidebarLink {
    color: #fff;
}

.helpCentreSidebarLink.is-active {
    color: #D3AC48;
}

.ticker {
    color: #fff;
}

.message {
    color: #fff;
}

.formatted em {
    color: #D3AC48;
}

.u-highlight {
    color: #d2ac48;
}

.cookie-disclaimer .cookie-disclaimer-content p {
    color: #fff;
}

.fast-withdraw-info.fast-withdraw-faq h3 {
    color: #D3AC48;
}

.bankid-cancel-verification h4 {
    color: #D3AC48;
}

.levelMeter-level .heading--alternative {
    color: #fff;
}

.heading--striking {
    font-family: "gt_walsheimregular", "Lucida Grande", "Arial";
}

.vjBlue {
    background: #212121;
}

.message--warning,
.message--ok,
.message--status {
    background: #212121;
}

.loading-page {
    background: #212121;
    color: #fff;
}

.number-ticker {
    overflow: hidden;
    height: 1em;
    background-color: #333;
    box-shadow: 0 0 0.05em black inset;
    -webkit-box-reflect: below -60px -webkit-gradient(linear, right top, right bottom, from(transparent), color-stop(25%, transparent), to(rgba(255, 255, 255, 0.9)));
}

.digit {
    float: left;
    line-height: 1;
    transition: margin-top 1.75s ease;
    border-right: 1px solid #555;
    padding: 0 0.075em;
}

.digit2 {
    float: left;
    line-height: 1;
    border-right: 1px solid #555;
    padding: 0 0.2em;
}

@media screen and (max-width:620px) {
    .container {
        font-size: 4em;
    }
}

.happyluke .page-promoHolder {
    background-attachment: fixed;
    background-size: cover;
    background-position-y: 83px;
}

.page {
    background-color: #e5e5e5;
    background-image: none;
    background-size: 100% 357px;
    background-position: 50% -85px;
    background-repeat: repeat-x;
    min-width: 1040px;
}

.myaccount-overview {
    background: #333;
    padding: 40px 40px;
    border-radius: 8px 8px 0px 0px;
}

.headband .grid-rowOverflow > * {
    float: left;
}

.headband .grid-rowOverflow {
    text-align: center;
}

.promotions-wrapper {
    margin-bottom: 40px;
}

.promotions-wrapper .heading--strikingLarge {
    background: -webkit-linear-gradient(left, rgba(2, 0, 0, 0) 0%, rgba(2, 0, 0, 0.56) 27%, rgba(2, 0, 0, 0.6) 29%, rgba(2, 1, 1, 0.6) 51%, rgba(6, 3, 3, 0.61) 74%, rgba(7, 4, 4, 0.47) 80%, rgba(7, 4, 4, 0) 100%);
    background: -o-linear-gradient(left, rgba(2, 0, 0, 0) 0%, rgba(2, 0, 0, 0.56) 27%, rgba(2, 0, 0, 0.6) 29%, rgba(2, 1, 1, 0.6) 51%, rgba(6, 3, 3, 0.61) 74%, rgba(7, 4, 4, 0.47) 80%, rgba(7, 4, 4, 0) 100%);
    background: linear-gradient(to right, rgba(2, 0, 0, 0) 0%, rgba(2, 0, 0, 0.56) 27%, rgba(2, 0, 0, 0.6) 29%, rgba(2, 1, 1, 0.6) 51%, rgba(6, 3, 3, 0.61) 74%, rgba(7, 4, 4, 0.47) 80%, rgba(7, 4, 4, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00020000', endColorstr='#00070404', GradientType=1);
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", sans-serif;
    font-size: 35px;
}

.promotions-wrapper .gallerySlide-positioner {
    width: 100%;
}

#bankid .login-content h1 {
    margin-top: 15px;
}

.bonusCup-image {
    display: block;
    float: left;
    margin: 10px 20px;
    height: 75px;
    width: 61px;
    opacity: 0.5;
    transition: opacity 250ms;
}

#lhc_status_container {
    display: none;
}

#lhc_container {
    right: 200px !important;
}

.page-promoHolder {
    padding: 0;
    min-height: inherit;
}

.report-head,
.formatted .report thead tr {
    border-bottom: 2px solid #fae1a1;
}

.tg td {
    border-color: #ffc423 !important;
}

.tg th {
    border-color: #ffc423 !important;
}

.formatted.seo-content-formatting.seo-text {
    display: initial;
}

.footer-provider .heading--alternative {
    color: #e5e5e5;
}

.cookie-disclaimer {
    background: #333;
    border-top: 1px solid #d2ac48;
    border-left: 0 none;
    border-right: 0 none;
}

.cookie-disclaimer .cookie-disclaimer-content a {
    border-bottom: 2px dotted #d2ac48;
}

.heading--striking,
.quote-text,
.quote-text:before,
.quote-text:after {
    line-height: 1.4;
}

.footer {
    border-top: 1px solid #6d6d6d;
    background-image: none;
}

.footer-legal {
    border: 2px solid #6d6d6d;
}

/*
.footer-provider {
    border-left: 2px solid #6d6d6d;
}
*/

/*
.footer-provider:first-child {
    border-left-width: 0;
}
*/

.footer-license,
.footer-gambling {
    border-top: 2px solid #6d6d6d;
}

.footer-licenseFrom {
    color: #fff;
}

/*
.footer-licenseLogo {
    border-right: 2px solid #6d6d6d;
}
*/

.footer-licenseText {
    color: #fff;
}

/*
.footer-licenseLock {
    border-right: 2px solid #6d6d6d;
}
*/

.formatted.seo-content-formatting.seo-text {
    display: initial;
    text-align: center;
}

.footer-provider .heading--alternative {
    color: #6d6d6d;
}

.footer-grid .icon.icon--logoFooter {
    filter: none;
    background-image: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/intercasino-logo-crown.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
    background-size: contain;
    width: 160px;
    height: 110px;
    margin: 0 auto;
    display: block;
}

.footer-grid .heading {
    color: #f7f7f7;
}

.seo-text h1 {
    color: #f7f7f7;
}

.plate--jackpot h4 {
    color: #fff;
}

.icon {
    filter: grayscale(100%);
}

.icon--reload {
    filter: invert(80%);
}

.icon.icon--logoFooterHappyLuke {
    background-position: 0 -454px;
    height: 77px;
    width: 166px;
}

.icon.icon--compliance-ceg {
    height: 43px;
    width: 43px;
    vertical-align: top;
}

.gallery-navigationNext,
.gallery-navigationPrevious,
.reward-image {
    filter: grayscale(100%);
}

.footer-providers .icon:hover,
.footer-licenseLogo .icon:hover {
    filter: none;
}

.buttonWithIcon {
    background: #212121;
    color: #fff;
}

.buttonWithIcon:hover {
    background: #d2ac48;
}

.buttonWithIcon.is-selected {
    background: #d2ac48;
}

.buttonWithIcon.is-selected:hover {
    background: #d2ac48;
}

.buttonWithIcon.is-disabled,
.buttonWithIcon.is-disabled:hover {
    background-color: #212121;
}

.buttonWithIcon.is-loading,
.buttonWithIcon.is-loading:hover {
    background: #d2ac48;
}

.happyluke .bonusCup-image {
    background-position: -52px -75px;
}

.happyluke .bonusCup--small .bonusCup-image {
    background-position: -52px -225px;
}

.happyluke.language-zht .bonusCup-image,
.happyluke.language-zhs .bonusCup-image {
    background-position: -52px 0;
}

.happyluke.language-zht .bonusCup--small .bonusCup-image,
.happyluke.language-zhs .bonusCup--small .bonusCup-image {
    background-position: -52px -150px;
}

.logoHappyLuke {
    background-position: -10px -823px;
    height: 146px;
    width: 146px;
    position: absolute;
    top: -36px;
    border-radius: 50%;
}

html[lang=zht] .logoHappyLuke,
html[lang=zhs] .logoHappyLuke {
    background-position: -10px -531px;
    height: 146px;
    width: 146px;
}

html[lang=zht] .icon.icon--logoFooterHappyLuke,
html[lang=zhs] .icon.icon--logoFooterHappyLuke {
    background-position: 0 -300px;
    height: 77px;
    width: 166px;
}

.lightbox a:not(.button) {
    color: #ffc423;
    border-bottom: 2px dotted #fff;
}

.lightbox a:not(.button):hover {
    border-bottom: 1px solid #ffc423;
}

.lightbox .heading--alternative {
    color: #D3AC48;
}

.lightbox .custom-form-elements textarea.form-textarea {
    border: 1px solid #d2ac48;
}

.lightbox #heavy-sign-up-block fieldset.form-set.formatted.generic-form-group > p:nth-of-type(2) {
    background: #555;
}

.lightbox-container {
    background: #212121;
    border: 2px solid #212121;
}

.lightbox--signup .lightbox-container {
    background-color: #333;
    border-color: #333;
}

.lightbox--cashier .lightbox-container {
    border-color: #333;
}

.lightbox--game .lightbox-container {
    background-color: #212121;
}

.lightbox--signup .lightbox-container {
    background-color: #333;
    border-color: #333;
}

.lightbox--game .lightbox-container {
    background-color: #212121;
}

#bankid-login .lightbox-container,
#lightbox-bankidConnect .lightbox-container {
    background: #212121;
}

.lightboxClose,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick {
    border: 1px solid #333;
    background-color: #212121;
}

a.lightboxClose:not(.button) {
    border: none;
}

.lightboxClose:hover,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick:hover {
    background-color: #d2ac48;
}

.lightboxClose:active,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick:active {
    background-color: #D3AC48;
}

.lightbox-header {
    background-color: #212121;
}

.lightbox-headerAlternative {
    background-color: #333;
}

.lightbox-menu {
    background: #212121;
}

.lightboxMenuItem {
    color: #fff;
}

.lightboxMenuItem:hover {
    color: #D3AC48;
}

.lightboxMenuItem.is-active {
    color: #D3AC48;
}

.lightboxClose,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick {
    border: 1px solid #333;
    background-color: #212121;
}

.lightboxClose:hover,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick:hover {
    background-color: #d2ac48;
}

.lightboxClose:active,
.gameFrame .ui-widget-overlay.ui-front + div.ui-dialog .ui-icon-closethick:active {
    background-color: #D3AC48;
}

#lightbox-bankidConnect .lightbox-content {
    background: #212121 !important;
}

#lightbox-bankidConnect .lightbox-content {
    background: #333;
}

#lightbox-bankidConnect #bankid .tab-label {
    background-color: #333;
}

#lightbox-bankidConnect #bankid input:checked + label {
    background-color: #fff;
    color: #212121;
}

#lightbox-bankidConnect #bankid input:checked + label:hover {
    color: #212121;
}

#lightbox-bankidConnect #bankid .email-tab-label {
    box-shadow: 15px 15px #fff;
}

#lightbox-bankidConnect #bankid .bankid-tab-label {
    box-shadow: -15px 15px #fff;
}

#lightbox-bankidConnect #bankid .login-content {
    background: #fff;
    color: #212121;
}

#lightbox-sgaSessionLimitExpire .sga-session-limit-expire-texts h2 {
    color: #D3AC48;
}

.navbarMain {
    background-image: -webkit-linear-gradient(top, #212121, #212121);
    background-image: linear-gradient(to bottom, #212121, #212121);
    border-bottom: 1px solid #333;
}

.navbarMain-gutter {
    background: #212121;
}

.navbarMainLink {
    color: #fff;
}

.navbarMainLink:hover {
    background: #d2ac48;
    background: -webkit-radial-gradient(closest-side, #d2ac48, rgba(210, 172, 72, 0));
    background: radial-gradient(closest-side, #d2ac48, rgba(210, 172, 72, 0));
}

.navbarMainLink.is-active {
    background-color: #333;
    background-image: -webkit-linear-gradient(top, #333, rgba(53, 53, 53, 0) 4px), -webkit-linear-gradient(right, rgba(0, 0, 0, 0.2) 0, transparent 3px), -webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 0, transparent 3px), -webkit-radial-gradient(closest-side, #212121, #333);
    background-image: linear-gradient(to top, #333, rgba(53, 53, 53, 0) 4px), linear-gradient(to right, rgba(0, 0, 0, 0.2) 0, transparent 3px), linear-gradient(to left, rgba(0, 0, 0, 0.2) 0, transparent 3px), radial-gradient(closest-side, #212121, #333333);
}

.navbarMainLink-icon {
    height: 25px;
}

.navbarMainBalance-value {
    color: #D3AC48;
}

.navbarSecondary {
    background: #333;
}

.navbarSecondaryLink {
    color: #fff;
    font-size: 11px;
}

.navbarSecondaryLink a {
    font-size: 11px;
}

.navbarSecondary .submenu .submenu-link.is-active,
.navbarSecondary .submenu .submenu-link:hover {
    color: #D3AC48;
}

.navbarSecondary .submenu .submenu-items a.is-active,
.navbarSecondary .submenu .submenu-items a:hover {
    color: #D3AC48;
}

.navbarSecondary .submenu a.submenu-link.is-active,
.navbarSecondary .submenu a.submenu-link:hover {
    color: #D3AC48;
}

.navbarSecondary .submenu.active .submenu-items a:hover {
    color: #D3AC48;
}

.navbarSecondary .submenu.active a.submenu-link {
    color: #D3AC48;
}

.navbarSecondaryLink:hover {
    color: #D3AC48;
}

.navbarSecondaryLink.is-active {
    color: #D3AC48;
}

.navbarSecondaryLink .submenu-items::after {
    background: #555;
}

.navbarMain {
    background-color: #333;
    border-bottom: 1px solid #D3AC48;
}

.navbarMain-gutter {
    background: 0 0;
}

.navbarMainLink:hover {
    background: none;
}

.navbarMain .grid-rowOverflow > a:first-child {
    width: 190px;
}

.bank-id-enabled .navbarMain .grid-rowOverflow a:first-child {
    width: inherit;
}

.headband .navbarMain-gutterHolder {
    display: block;
    float: right;
}

.logged-in .headband .navbarMain-gutterHolder {
    width: min-content;
}

.navbarMain-gutterHolder .navbarMain-gutter {
    background: #212121;
    border-radius: 0px;
    box-shadow: none;
}

.navbarMain-gutterHolder .selectblock--outsideCentered {
    -webkit-transform: inherit;
    transform: inherit;
    -ms-transform: inherit;
    position: inherit;
}

.navbarMain-gutterHolder .selectblock-title {
    display: flex;
}

.navbarMain-gutterHolder .form-submit {
    margin-right: 15px;
}

.headband .navbarMainLink.is-first,
.headband .navbarSecondaryLink.is-first {
    margin-left: 0px;
}

.logo-header.navbarLogo {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.sga-locked-fields-content a i {
    filter: none;
}

.navbarMainBalance {
    padding: 0;
}

.navbarMainBalance > * {
    padding: 0 10px;
}

.navbar-menus .navbarSecondaryLink a {
    font-size: 11px;
}

.languageSelect .link--alone {
    margin-right: 10px;
}

.details--plated .details-text {
    color: #D3AC48;
}

.moreNewsLink {
    color: #fff;
}

.moreNewsLink:before {
    border-bottom: 1px solid #333;
}

.moreNewsLink:hover,
.moreNewsLink:focus {
    color: #D3AC48;
}

.moreNewsLink:hover .moreNewsLink-textTitle,
.moreNewsLink:focus .moreNewsLink-textTitle {
    color: #D3AC48;
    border-bottom: 1px solid #D3AC48;
}

.moreNewsLink-text {
    background-color: #101010;
    color: #D3AC48;
}

.moreNewsLink-textTitle {
    border-bottom: 2px dotted #D3AC48;
}

.newsItem-content .newsItem-publishDate,
.newsItem-content .formated {
    color: #fff;
}

.newsItem-content .newsItemRelated .newsItem-publishDate,
.newsItem-content .newsItemRelated .formated {
    color: #101010;
}

.newsPage .newsItem--single .grid-content {
    margin: 20px 45px 0;
    width: auto;
}

.shareLinks-item .icon {
    filter: none;
}

.seo-content-formatting {
    margin-left: 100px;
    margin-right: 100px;
}

.seo-content-formatting.seo-title {
    columns: 1;
    margin-top: 50px;
    margin-bottom: 20px;
    text-align: center;
}

.seo-content-formatting.seo-title h1 {
    font-size: 36px;
    color: #e5e5e5;
}

.seo-other {
    text-align: center;
}

.seo-content {
    background-color: #212121;
    border-top: 1px solid #D3AC48;
    background-image: none;
}

@media screen and (min-width:1440px) {
    .seo-content-formatting {
        margin-left: 192px;
        margin-right: 192px;
    }
}

.odometer {
    background: #212121;
    padding: 4px 10px;
    -webkit-perspective: 750px;
    perspective: 750px;
    overflow: hidden;
    border: 1px solid;
    border-color: white #555 #222 #ccc;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
}

.odometer-container {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    font-size: 7em;
    padding-right: 40px;
}

.odometer::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    border: 4px solid;
    border-color: #aaa;
    background: linear-gradient(to bottom, #101010, rgba(16, 16, 16, 0) 30%);
}

.odometer::after {
    content: '';
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    left: 4px;
    z-index: 10;
    border: 1px solid;
    border-color: #222 #ccc white #555;
    background: linear-gradient(to top, #101010, rgba(16, 16, 16, 0) 30%);
}

.odometer-currency {
    margin-right: 10px;
    font-size: 60px;
    color: #aaa;
    font-weight: bold;
}

.odometer-title {
    font-size: 3em;
    color: #f5c600;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: center;
}

.shop-navbar {
    background-color: #333;
}

.shop-navbarLink.is-active,
.shop-navbarLink:active {
    color: #D3AC48;
}

.shopItem-footer,
.shopItem-buy,
.shopItem-confirm,
.shopItem-receipt,
.shopItem-loading {
    background-color: #333;
}

.shopItem {
    background: #212121;
}

.shopItem.is-confirm .shopItem-buy,
.shopItem.is-receipt .shopItem-buy,
.shopItem.is-loading .shopItem-buy {
    background-color: #333;
}

.shopItem.is-confirm .shopItem-footer,
.shopItem.is-receipt .shopItem-footer,
.shopItem.is-loading .shopItem-footer {
    height: 175px;
}

.shopItem--tall,
.shopItem--tall .shopItem-buy,
.shopItem--tall .shopItem.is-confirm .shopItem-buy,
.shopItem--tall .shopItem.is-receipt .shopItem-buy,
.shopItem--tall .shopItem.is-loading .shopItem-buy,
.shopItem--tall .shopItem-confirm,
.shopItem--tall .shopItem-receipt,
.shopItem--tall .shopItem-loading {
    background-color: #212121;
}

.bubble {
    background: #212121;
}

.bubble:after {
    border: 7px solid #212121;
}

.bubble--inner {
    background: #333;
}

.bubble--inner:after {
    border-color: #333;
}

.bottomMenuBubble {
    background: #212121;
    border: 1px solid #fff;
}

.bottomMenuBubble:after {
    border-color: #fff transparent transparent transparent;
}

.bottomMenuBubble {
    border: 1px solid #d2ac48;
}

.bottomMenuBubble-heading {
    color: #fff;
}

.bottomMenuBubble-close {
    border: 1px solid #333;
    background-color: #212121;
}

.bottomMenuBubble-close:hover {
    background-color: #d2ac48;
}

.bottomMenuBubble-close:active {
    background-color: #D3AC48;
}

.bottomMenuBubble-holder {
    background: #333;
}

.bottomMenuBubble-item {
    background: #333;
}

.bottomMenuBubble-item:hover {
    background: #d2ac48;
}

.bottomMenuBubble-item:active {
    background: #D3AC48;
}

.bottomMenuBubble-itemDescription {
    color: #fff;
}

.bottomMenuBubble-noItem {
    background: #333;
}

.bottomMenu-item {
    background: #333;
}

.bottomMenu-clock {
    background: #333;
}

.bottomMenu-item {
    border-radius: 10px;
}

.bottomMenu-item:hover {
    background: #424242;
}

.bottomMenu-item[data-show='notification'] {
    display: none;
}

.bottomMenu-clock {
    border-radius: 10px;
    background: #333;
    padding: 0 8px;
    box-shadow: none;
}

.bottomMenu-items > div {
    border: 1px solid #d2ac48;
}

.bottomMenu-items .bottomMenu-item,
.bottomMenu-items .bottomMenu-item:hover {
    box-shadow: none;
}

.notificationsCount {
    background: #da3d4d;
}

.plate {
    background-color: #212121;
}

.plate.plate--pageSection {
    border-top: 1px solid #D3AC48;
}

.plate-dish {
    background: #161616;
}

.plate--mainContent {
    border-radius: 0;
    background-color: #f7f7f7;
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
    background-image: linear-gradient(to bottom, #f7f7f7, #f7f7f7);
    color: #000;
    box-shadow: 12px 0 15px -10px #9e9e9e, -12px 0 8px -10px #9e9e9e;
    min-height: 500px;
    border-top: 0;
}

.fullPage .plate--mainContent {
    background-color: #f7f7f7;
}

.happyluke .plate--mainContent {
    background-color: #212121;
    background-image: linear-gradient(to bottom, #065b8c, #212121);
    border-top: 1px solid #0d85c7;
}

.plate--grandChild,
.plate--dishHighlight,
.plate--pageSection {
    background-color: #333;
}

.plate--base,
.plate--base .plate-dishHighlight,
.plate--pageSectionAlternative,
.plate--progressMyCasino {
    background-color: #212121;
}

.plate--signup {
    background-color: #212121;
    border: 2px solid #212121;
}

.plate--border {
    border: 2px solid #212121;
}

.plate-coasterRandomGame,
.plate--tournament .plate-coaster,
.plate--help .plate-coaster,
.plate--yourBalance .plate-coaster,
.plate--jackpot .plate-coaster {
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: contain;
    height: 140px;
    width: 140px;
    margin: 0 auto;
}

.plate--tournament .plate-coaster {
    background-position-y: -5px;
}

.plate--help .plate-coaster {
    height: 130px;
    width: 130px;
}

.plate--help .plate-coaster img {
    display: none;
}

.plate--yourBalance .plate-coaster {
    left: calc(50% - 50px);
    height: 100px;
    width: 100px;
}

.plate--jackpot .plate-coaster {
    padding-top: 5px;
    width: 170px;
    height: 150px;
    background-position-y: -25px;
    background-size: cover;
}

.plate--jackpot .plate-coaster h2 {
    margin-bottom: 0;
}

.plate--jackpot .plate-coaster .tickerDigit {
    vertical-align: baseline;
}

.plateBoard-item {
    background-color: #333;
}

.plate--pageSectionAlternative {
    width: 1000px;
    margin: 0 auto;
}

.plate--pageSectionAlternative .grid-content {
    max-width: 960px;
    width: 1000px;
}

.plate-promoHolder > .grid-content,
.plate-promoHolder > * > .grid-content {
    width: 1000px;
}

.newsPage .grid-content {
    width: 1000px;
}

.plate--odometer {
    border: 2px solid #D3AC48;
    padding-top: 20px;
    background: #212121;
}

.plate--tournament .plate-coaster {
    color: #fff;
}

.myaccount.grid-content {
    border-radius: 0;
    background-color: #f7f7f7;
    background-image: -webkit-linear-gradient(top, #f7f7f7, #f7f7f7);
    background-image: linear-gradient(to bottom, #f7f7f7, #f7f7f7);
    box-shadow: 12px 0 15px -10px #9e9e9e, -12px 0 8px -10px #9e9e9e;
    min-height: 500px;
    border-top: 0;
    box-sizing: border-box;
    padding: 0 45px;
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4), 0 5px 12px -4px #333;
    }
    70% {
        -webkit-box-shadow: 0 0 0 20px rgba(204, 169, 44, 0), 0 5px 12px -4px #333;
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0), 0 5px 12px -4px #333;
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4), 0 5px 12px -4px #333;
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0.4), 0 5px 12px -4px #333;
    }
    70% {
        -moz-box-shadow: 0 0 0 20px rgba(204, 169, 44, 0), 0 5px 12px -4px #333;
        box-shadow: 0 0 0 20px rgba(204, 169, 44, 0), 0 5px 12px -4px #333;
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0), 0 5px 12px -4px #333;
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0), 0 5px 12px -4px #333;
    }
}

.cabinet-content {
    background-color: #333;
}

.exposee-tipText {
    border: 1px solid #fff;
    color: #fff;
    background: #212121;
}

.divider,
.fast-withdraw-info.col {
    border-color: #333;
}

.divider--alternative {
    border-color: #212121;
}

.building-roof,
.formatted fieldset legend,
.formatted .collapsible-title {
    border-top: 1px solid #d2ac48;
    border-bottom: 1px solid #333;
    background-color: #212121;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212121), color-stop(100%, #212121));
    background-image: linear-gradient(-180deg, #212121 0%, #212121 100%);
    color: #FFF;
}

.building--glass .building-roof,
.building--glass .formatted fieldset legend,
.formatted fieldset .building--glass legend,
.building--glass .formatted .collapsible-title,
.formatted .building--glass .collapsible-title {
    background-color: #212121;
}

.building-roof:before,
.formatted fieldset legend:before,
.formatted .collapsible-title:before {
    border: 2px solid #fff;
}

.building-roof:after,
.formatted fieldset legend:after,
.formatted .collapsible-title:after {
    background-color: #fff;
    box-shadow: -4px 0 0 #fff, -2px 0 0 #fff, 0 0 0 #fff, 2px 0 0 #fff, 4px 0 0 #fff, 0 0 0 #fff, 0 0 0 #fff, 0 0 0 #fff, 0 0 0 #fff;
}

.building.is-collapsed .building-roof:after,
.formatted fieldset.is-collapsed .building-roof:after,
.formatted .is-collapsed.collapsible .building-roof:after,
.formatted fieldset.collapsed .building-roof:after,
.formatted .collapsible.collapsed .building-roof:after,
.building.is-collapsed .formatted fieldset legend:after,
.formatted fieldset .building.is-collapsed legend:after,
.formatted fieldset.is-collapsed legend:after,
.formatted .is-collapsed.collapsible fieldset legend:after,
.formatted fieldset .is-collapsed.collapsible legend:after,
.formatted fieldset.collapsed legend:after,
.formatted .collapsible.collapsed fieldset legend:after,
.formatted fieldset .collapsible.collapsed legend:after,
.building.is-collapsed .formatted .collapsible-title:after,
.formatted .building.is-collapsed .collapsible-title:after,
.formatted fieldset.is-collapsed .collapsible-title:after,
.formatted .is-collapsed.collapsible .collapsible-title:after,
.formatted fieldset.collapsed .collapsible-title:after,
.formatted .collapsible.collapsed .collapsible-title:after {
    box-shadow: -4px 0 0 #fff, -2px 0 0 #fff, 0 0 0 #fff, 2px 0 0 #fff, 4px 0 0 #fff, 0 -4px 0 #fff, 0 -2px 0 #fff, 0 2px 0 #fff, 0 4px 0 #fff;
}

.building--hut .building-roof,
.building--hut .formatted fieldset legend,
.formatted fieldset .building--hut legend,
.building--hut .formatted .collapsible-title,
.formatted .building--hut .collapsible-title {
    background-color: #212121;
}

#terms-conditions .building-structure .grid-content {
    color: #fff;
}

#terms-conditions .building-structure.js-toggleContainer {
    border: none;
}

.refreshButton {
    border: 1px solid #333;
    background: #212121;
}

.refreshButton:hover {
    background: #d2ac48;
}

.refreshButton:active {
    background: #D3AC48;
}

.refreshButton.is-refreshing:hover,
.refreshButton.is-refreshing:active {
    background: #212121;
}

.winnings .icon {
    filter: none;
}

.winnings .winnings-text {
    bottom: 18px;
}

.winnings .heading {
    color: #fff;
}

.winnings-indicator {
    background: #333;
    color: #fff;
}

.winnerFeed-items {
    background: #333;
}

.winnerFeed-items:after {
    background: -webkit-linear-gradient(left, rgba(53, 53, 53, 0), #333 100%);
    background: linear-gradient(90deg, rgba(53, 53, 53, 0), #333 100%);
}

.winnerFeed-item {
    background-color: #212121;
}

.winnerFeed-item:hover {
    background-color: #d2ac48;
}

.winnerFeed-displayname {
    color: #D3AC48;
}

.winnerFeed-toggle {
    background: #333;
}

.winnerFeed-toggle:hover {
    background: #d2ac48;
}

.methodCalculator-calcTotal {
    color: #d2ac48;
}

.cashierMethod.is-disabled:after {
    background: rgba(33, 33, 33, 0.8);
}

.js-cashier form.cashier-method-form {
    background-color: #333;
}

.js-cashier .cashierMethodContainer .jp-card-front {
    background: #212121;
}

.js-cashier form.cashier-method-form {
    background-color: #f7f7f7;
}

.js-cashier .u-cf.u-pinch-sm.bonusOffers {
    background-color: #878787;
    color: #fff;
}

.js-cashier .slide-dragFiller {
    background-color: #d2ac48 !important;
}

.js-cashier input.form-text {
    border: 1px solid #d2ac48;
}

.js-cashier .form-item.focused > label.generic {
    color: #d2ac48;
}

.js-cashier .loading {
    font-family: gt_walsheimlight, arial, sans-serif;
}

.cashierMethodContainer {
    padding: 10px;
}

.cashierMethodContainer .button,
.cashierMethodContainer .button:hover {
    background: #ffc423;
    background-image: none;
    border: none;
    color: #212121;
}

.cashierMethodContainer .button.disabled {
    opacity: 0.75;
}

.lightbox--cashier .lightbox-container {
    border-color: #333;
    background-color: #fff;
    color: #333;
}

.lightbox--cashier .plate {
    background-color: #f7f7f7;
}

.lightbox--cashier .heading {
    color: #d2ac48;
}

.lightbox--cashier,
.lightbox--cashier p,
.lightbox--cashier a {
    color: #333 !important;
}

.buttonStack .js-methodSelector:hover {
    background-color: #e5e5e5;
}

.buttonStack .js-methodSelector:hover,
.buttonStack .js-methodSelector {
    border-bottom: 2px dotted #aaa !important;
}

#cashier form > div > div.form-item.form-textfield:after,
#heavy-sign-up-block form > div > div.form-item.form-textfield:after {
    border-color: #d2ac48;
}

.js-methodContainers.loading-dimmer,
.js-cashier .loading-dimmer:after {
    background-color: rgba(255, 255, 255, 0.8);
}

.slider-thumb:before {
    border-left-color: #d2ac48 !important;
}

.slider-thumb:after {
    border-right-color: #d2ac48 !important;
}

.slider-thumb {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15), 0 0 1px 2px #d2ac48 inset;
}

.js-cashier.silvercoin2 .u-txtc.plate {
    border: none;
}

#cashier .js-cashier .cashierSidebar {
    margin-top: 10px;
    margin-bottom: 10px;
}

a.link.link--alternative.js-paymentMethods {
    color: #d2ac48 !important;
}

.toggler-link p {
    color: #d2ac48 !important;
    border-bottom: 1px dotted #d2ac48;
}

.cashier-icon,
.icons-question-mark {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/visible-on-load.png?pwhl67&zWgI&tGpE) -83px -121px !important;
}

.lightbox--cashier a.link {
    color: #d2ac48 !important;
    border-bottom: 1px dotted #d2ac48;
}

.cashier-method-form .form-item .form-checkbox .control {
    border: 2px solid #d2ac48;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
}

.cashier-method-form .form-item.no-value .form-checkbox .control {
    background: none !important;
}

.lightbox--cashier .bonusOffer .heading {
    color: #fff;
}

.slide-mark {
    background: #f7f7f7 !important;
}

#welcome-offer-terms-and-conditions li,
#welcome-offer-terms-and-conditions p {
    color: #fff;
}

#cashier.lightbox--cashier.cashierNoMethods.DEPOSIT .u-tc,
#cashier.lightbox--cashier.cashierNoMethods.WITHDRAW .u-tc {
    color: #D3AC48;
}

.gallery .gallerySlideContent .exposee--overflow .exposee-image {
    width: 240px;
    left: 50%;
    transform: translateX(-50%);
}

.gallery-slides .heading--strikingLarge {
    text-indent: 0;
}

.gallery .gallerySlideContent {
    width: inherit;
}

.plate--jackpot .gallerySlide-positioner,
.plate--jackpot .ticker {
    width: 100%;
}

.plate--jackpot .gallerySlide.is-center {
    display: flex;
}

.gallery .gallerySlideContent .exposee--livecasino {
    width: 200px !important;
}

.gallery.gallery--livecasino {
    display: none;
}

.progressbar-heading {
    border: 3px solid #212121;
}

.progressbar-headingFill {
    background-color: #212121;
}

.progressbar-base {
    background-color: #333;
}

.progress:before {
    background-color: #212121;
}

.progressStep.is-active .progressStep-text {
    color: #D3AC48;
}

.progressStep.is-active .progressStep-line:after {
    background-color: #D3AC48;
}

.progressStep.is-completed .progressStep-line {
    background-color: #212121;
    background-position: -70px -17px;
    background-size: 161px;
}

.progressStep-line {
    border: 2px solid #212121;
    background: #fff;
}

.progressStep-text {
    color: #fff;
}

.roundProgressbar-base {
    background-color: #333;
}

.levelMeter-level {
    background-color: #333;
    border: 5px solid #212121;
}

.levelMeter-levelText {
    color: #fff;
}

.levelMeter-barProgress {
    background-color: #212121;
}

.link--alone:hover,
.link--alone:focus {
    color: #D3AC48;
    border-bottom: 1px solid #D3AC48;
}

.link--plain:hover,
.link--plain:focus {
    color: #D3AC48;
}

.link,
.formatted a:not(.button):not(.message-closer) {
    color: #d2ac48;
    border-bottom: none;
}

.link:hover,
.formatted a:hover:not(.button):not(.message-closer),
.link:focus,
.formatted a:focus:not(.button):not(.message-closer) {
    color: #d2ac48;
    border-bottom: none;
}

.link.is-active,
.formatted a.is-active:not(.button):not(.message-closer) {
    color: #d2ac48;
    border-bottom: none;
}

.pagerLink {
    color: #fff;
}

.pagerLink:hover {
    color: #D3AC48;
}

.pagerLink.is-active {
    color: #D3AC48;
}

.pagerLink.is-disabled {
    color: #fff;
}

.button,
.button--toggled {
    box-shadow: none;
    border-radius: 0px;
    background: #212121;
    border: 1px solid #D3AC48;
    background-image: none;
    font-weight: bold;
}

.gallery .button {
    background: #FFC423;
    color: #101010;
}

.gallery .button:hover,
.gallery .button:focus,
.gallery .button--toggled:hover,
.gallery .button--toggled:focus {
    background: #FFC423;
    color: #101010;
}

.button:hover,
.button:focus,
.button--toggled:hover,
.button--toggled:focus {
    background: #424242;
    border-bottom: 1px solid #D3AC48;
    opacity: inherit;
}

.button.button--highlight,
.button--toggled.button--highlight {
    background: #FFC423;
    background-image: none;
    border: none;
    color: #212121;
}

.kyc-submenu .submenu-item a {
    color: #fff;
}

.kyc-submenu .submenu-item a:hover {
    color: #D3AC48 !important;
}

.kyc-submenu .submenu-item.selected a {
    color: #D3AC48 !important;
}

.kyc-submenu .submenu-item.selected {
    background: #212121;
}

.cookie-disclaimer .cookie-disclaimer-content a {
    color: #D3AC48;
}

.selfassessmenttest-content a {
    color: #fff;
}

.report-rowCellTruncate:before,
.report-rowEven .report-rowCellTruncate:before,
.formatted .report tr:nth-child(even) .report-rowCellTruncate:before {
    background: linear-gradient(to right, #212121, rgba(33, 33, 33, 0));
}

.report-rowCellTruncate:after,
.report-rowEven .report-rowCellTruncate:after,
.formatted .report tr:nth-child(even) .report-rowCellTruncate:after {
    background: linear-gradient(to right, rgba(33, 33, 33, 0), #212121);
}

.dailyDelights-container {
    position: relative;
    display: inline-block;
    margin: 2.3px;
    border: 0px;
}

.dailyDelights-container:hover,
.dailyDelights-container:focus {
    border-bottom: 0px;
}

.dailyDelights-box {}

.dailyDelights-box.is-open:hover {
    box-shadow: inset 0 0 0 180px rgba(1, 26, 72, 0.7);
    cursor: default;
}

.dailyDelights-box.is-upcoming {
    cursor: default;
}

.dailyDelights-box.is-open:hover .dailyDelights-description {
    display: block;
}

.dailyDelights-box-1 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-2 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-3 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-4 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-5 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-6 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-7 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-8 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-9 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-10 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-11 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-12 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-13 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-14 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-15 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-16 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-17 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-18 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-19 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-20 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-21 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-22 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-23 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-24 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-25 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-26 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-27 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-28 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-29 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-30 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-31 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-32 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-33 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-34 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-35 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-36 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-37 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-38 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-39 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-40 {
    background-position: 0 -7200px;
    height: 180px;
    width: 180px;
}

.dailyDelights-description {
    position: absolute;
    padding: 10px;
    display: none;
    color: #fff;
}

.dailyDelightsModal {
    width: 1026px;
    height: 700px;
}

.dailyDelightsModal-heading {
    font-size: 26pt;
    line-height: 1;
    text-align: center;
}

.dailyDelightsModal-description {
    text-align: center;
}

.dailyDelightsModal-tree {
    background-position: 0 0;
    height: 227px;
    width: 139px;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: -60px;
    margin-top: -45px;
}

.dailyDelightsModal-overflow {
    overflow: unset;
}

[data-layer-id="daily-delights-day-2"] .dailyDelights-box.is-upcoming {
    background-position: 0 -1980px;
}

[data-layer-id="daily-delights-day-3"] .dailyDelights-box.is-upcoming {
    background-position: 0 -3960px;
}

[data-layer-id="daily-delights-day-4"] .dailyDelights-box.is-upcoming {
    background-position: 0 -4500px;
}

[data-layer-id="daily-delights-day-5"] .dailyDelights-box.is-upcoming {
    background-position: 0 -4680px;
}

[data-layer-id="daily-delights-day-6"] .dailyDelights-box.is-upcoming {
    background-position: 0 -4860px;
}

[data-layer-id="daily-delights-day-7"] .dailyDelights-box.is-upcoming {
    background-position: 0 -5040px;
}

[data-layer-id="daily-delights-day-8"] .dailyDelights-box.is-upcoming {
    background-position: 0 -5220px;
}

[data-layer-id="daily-delights-day-9"] .dailyDelights-box.is-upcoming {
    background-position: 0 -5400px;
}

[data-layer-id="daily-delights-day-10"] .dailyDelights-box.is-upcoming {
    background-position: 0 -180px;
}

[data-layer-id="daily-delights-day-11"] .dailyDelights-box.is-upcoming {
    background-position: 0 -360px;
}

[data-layer-id="daily-delights-day-12"] .dailyDelights-box.is-upcoming {
    background-position: 0 -540px;
}

[data-layer-id="daily-delights-day-13"] .dailyDelights-box.is-upcoming {
    background-position: 0 -720px;
}

[data-layer-id="daily-delights-day-14"] .dailyDelights-box.is-upcoming {
    background-position: 0 -900px;
}

[data-layer-id="daily-delights-day-15"] .dailyDelights-box.is-upcoming {
    background-position: 0 -1080px;
}

[data-layer-id="daily-delights-day-16"] .dailyDelights-box.is-upcoming {
    background-position: 0 -1260px;
}

[data-layer-id="daily-delights-day-17"] .dailyDelights-box.is-upcoming {
    background-position: 0 -1440px;
}

[data-layer-id="daily-delights-day-18"] .dailyDelights-box.is-upcoming {
    background-position: 0 -1620px;
}

[data-layer-id="daily-delights-day-19"] .dailyDelights-box.is-upcoming {
    background-position: 0 -1800px;
}

[data-layer-id="daily-delights-day-20"] .dailyDelights-box.is-upcoming {
    background-position: 0 -2160px;
}

[data-layer-id="daily-delights-day-21"] .dailyDelights-box.is-upcoming {
    background-position: 0 -2340px;
}

[data-layer-id="daily-delights-day-22"] .dailyDelights-box.is-upcoming {
    background-position: 0 -2520px;
}

[data-layer-id="daily-delights-day-23"] .dailyDelights-box.is-upcoming {
    background-position: 0 -2700px;
}

[data-layer-id="daily-delights-day-24"] .dailyDelights-box.is-upcoming {
    background-position: 0 -2880px;
}

[data-layer-id="daily-delights-day-25"] .dailyDelights-box.is-upcoming {
    background-position: 0 -3060px;
}

[data-layer-id="daily-delights-day-26"] .dailyDelights-box.is-upcoming {
    background-position: 0 -3240px;
}

[data-layer-id="daily-delights-day-27"] .dailyDelights-box.is-upcoming {
    background-position: 0 -3420px;
}

[data-layer-id="daily-delights-day-28"] .dailyDelights-box.is-upcoming {
    background-position: 0 -3600px;
}

[data-layer-id="daily-delights-day-29"] .dailyDelights-box.is-upcoming {
    background-position: 0 -3780px;
}

[data-layer-id="daily-delights-day-30"] .dailyDelights-box.is-upcoming {
    background-position: 0 -4140px;
}

[data-layer-id="daily-delights-day-31"] .dailyDelights-box.is-upcoming {
    background-position: 0 -4320px;
}

[data-layer-id="daily-delights-day-2"] .dailyDelights-box.is-active {
    background-position: 0 -1980px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-3"] .dailyDelights-box.is-active {
    background-position: 0 -3960px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-4"] .dailyDelights-box.is-active {
    background-position: 0 -4500px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-5"] .dailyDelights-box.is-active {
    background-position: 0 -4680px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-6"] .dailyDelights-box.is-active {
    background-position: 0 -4860px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-7"] .dailyDelights-box.is-active {
    background-position: 0 -5040px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-8"] .dailyDelights-box.is-active {
    background-position: 0 -5220px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-9"] .dailyDelights-box.is-active {
    background-position: 0 -5400px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-10"] .dailyDelights-box.is-active {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-11"] .dailyDelights-box.is-active {
    background-position: 0 -360px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-12"] .dailyDelights-box.is-active {
    background-position: 0 -540px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-13"] .dailyDelights-box.is-active {
    background-position: 0 -720px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-14"] .dailyDelights-box.is-active {
    background-position: 0 -900px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-15"] .dailyDelights-box.is-active {
    background-position: 0 -1080px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-16"] .dailyDelights-box.is-active {
    background-position: 0 -1260px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-17"] .dailyDelights-box.is-active {
    background-position: 0 -1440px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-18"] .dailyDelights-box.is-active {
    background-position: 0 -1620px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-19"] .dailyDelights-box.is-active {
    background-position: 0 -1800px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-20"] .dailyDelights-box.is-active {
    background-position: 0 -2160px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-21"] .dailyDelights-box.is-active {
    background-position: 0 -2340px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-22"] .dailyDelights-box.is-active {
    background-position: 0 -2520px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-23"] .dailyDelights-box.is-active {
    background-position: 0 -2700px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-24"] .dailyDelights-box.is-active {
    background-position: 0 -2880px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-25"] .dailyDelights-box.is-active {
    background-position: 0 -3060px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-26"] .dailyDelights-box.is-active {
    background-position: 0 -3240px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-27"] .dailyDelights-box.is-active {
    background-position: 0 -3420px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-28"] .dailyDelights-box.is-active {
    background-position: 0 -3600px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-29"] .dailyDelights-box.is-active {
    background-position: 0 -3780px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-30"] .dailyDelights-box.is-active {
    background-position: 0 -4140px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-31"] .dailyDelights-box.is-active {
    background-position: 0 -4320px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-2"] .dailyDelights-box.is-open {
    background-position: 0 -2340px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-3"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-4"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-5"] .dailyDelights-box.is-open {
    background-position: 0 -2340px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-6"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-7"] .dailyDelights-box.is-open {
    background-position: 0 -2160px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-8"] .dailyDelights-box.is-open {
    background-position: 0 -2160px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-9"] .dailyDelights-box.is-open {
    background-position: 0 -2520px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-10"] .dailyDelights-box.is-open {
    background-position: 0 -2700px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-11"] .dailyDelights-box.is-open {
    background-position: 0 -2880px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-12"] .dailyDelights-box.is-open {
    background-position: 0 -2520px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-13"] .dailyDelights-box.is-open {
    background-position: 0 -2340px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-14"] .dailyDelights-box.is-open {
    background-position: 0 -1800px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-15"] .dailyDelights-box.is-open {
    background-position: 0 -1800px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-16"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-17"] .dailyDelights-box.is-open {
    background-position: 0 -2880px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-18"] .dailyDelights-box.is-open {
    background-position: 0 -2340px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-19"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-20"] .dailyDelights-box.is-open {
    background-position: 0 -1980px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-21"] .dailyDelights-box.is-open {
    background-position: 0 -2700px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-22"] .dailyDelights-box.is-open {
    background-position: 0 -2700px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-23"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-24"] .dailyDelights-box.is-open {
    background-position: 0 -2700px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-25"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-26"] .dailyDelights-box.is-open {
    background-position: 0 -2700px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-27"] .dailyDelights-box.is-open {
    background-position: 0 -2880px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-28"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-29"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-30"] .dailyDelights-box.is-open {
    background-position: 0 -2880px;
    height: 180px;
    width: 180px;
}

[data-layer-id="daily-delights-day-31"] .dailyDelights-box.is-open {
    background-position: 0 -180px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-1.is-graphics {
    background-position: 0 -3060px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-2.is-graphics {
    background-position: 0 -1980px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-8.is-graphics {
    background-position: 0 -540px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-15.is-graphics {
    background-position: 0 -1080px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-17.is-graphics {
    background-position: 0 -1260px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-21.is-graphics {
    background-position: 0 0;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-23.is-graphics {
    background-position: 0 -1800px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-29.is-graphics {
    background-position: 0 -720px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-33.is-graphics {
    background-position: 0 -2160px;
    height: 180px;
    width: 180px;
}

.dailyDelights-box-40.is-graphics {
    background-position: 0 -2700px;
    height: 180px;
    width: 180px;
}

.calendarCampaign-container {
    position: relative;
    display: inline-block;
    margin: 4px;
    border: 0px;
}

.dailyDelightsModal-overflow .lightbox-content {
    overflow-x: hidden;
}

.card--withGames {
    background-color: #212121;
}

.card-fade {
    display: none;
}

.gameFilterMessageText {
    color: #212121;
}

.gameFilter-total {
    color: #d2ac48;
}

.gameFilter-openerAction {
    color: #212121;
    top: 5px;
}

.gameFilter-openerAction .button {
    outline: none;
}

.gameFilter-openerAction span {
    vertical-align: top;
}

.gameFilter-openerAction.is-disabled {
    opacity: 0.7;
}

.gameFilter-showAllLink {
    background: #f7f7f7;
}

.gameFilter-showAll:before,
.gameFilter-showMore:before {
    background: #212121;
}

.gameFilter-showMoreTitle {
    background: #f7f7f7;
    color: #212121;
}

.gameFilter-showMoreLink .link {
    color: #d2ac48;
}

.gameFilter-showMoreLink .link:hover {
    color: #d2ac48;
    border-bottom: 1px solid #d2ac48;
}

.gameFilter-display .fancyLoad {
    color: #212121;
}

.gameFilter-noGames {
    color: #212121;
}

.gameFilterSelector {
    background: #212121;
}

.gameFilterSelector:before {
    border-color: red transparent #212121 transparent;
}

.gameFilterSelectorSection-separator {
    border-color: #d2ac48;
}

.gameFilterSelectorFilter {
    border: 2px solid #333;
    background: #212121;
}

.gameFilterSelectorFilter.is-active,
.gameFilterSelectorFilter.is-active:hover {
    border: 2px solid #d2ac48;
    background: #212121;
}

.gameFilterSelectorFilter:hover {
    border: 2px solid #d2ac48;
    background: #d2ac48;
}

.gameIcon {
    color: #fff;
}

.gameIcon-icon {
    border: 1px solid #d2ac48;
    border-radius: 5%;
    box-shadow: 0px 5px 12px -4px #333;
    background-color: #212121;
}

.gameIcon-name {
    font-size: 11px;
    margin-top: 10px;
    color: #212121;
}

.formatted a.gameIcon,
.formatted a.gameIcon:hover,
.formatted a.gameIcon:active {
    color: #fff;
}

.gameIcon-jackpot {
    color: #FFC423;
}

.gameIcon--compact {
    background: #212121;
}

.gameIcon--compact:hover {
    background: #d2ac48;
}

.gameIcon--compact:hover .gameIcon-name:after {
    background: linear-gradient(to right, transparent 0%, #d2ac48 100%);
}

.gameIcon--compact.gameIcon--tagMaintenance:hover {
    background: #212121;
}

.gameIcon--compact .gameIcon-name:after {
    background: linear-gradient(to right, transparent 0%, #212121 100%);
}

.gameIcon--compact.gameIcon--tagMaintenance:hover .gameIcon--compact .gameIcon-name:after {
    background: linear-gradient(to right, transparent 0%, #212121 100%);
}

.gameIcon--detail {
    background: #212121;
}

.gameIcon--detail .gameIcon-name:after {
    background: linear-gradient(to right, transparent 0%, #212121 100%);
}

.gameIcon--detail .gameIcon-description:after {
    background: linear-gradient(to bottom, rgba(33, 33, 33, 0) 0%, rgba(33, 33, 33, 0.9) 75%, #212121 100%);
}

.gameIcon--detail .gameIcon-jackpot {
    color: #D3AC48;
}

.gameBaseInfo-separator:before {
    background-color: #fff;
}

.favouriteGame-remove {
    border: 1px solid #333;
    background-color: #212121;
}

.gamelayer {
    position: fixed;
}

.gamelayerSidebarMenu {
    background-color: #333;
}

.gamelayer .gamelayerMain {
    background-image: none;
    background-color: #e5e5e5;
}

.gamelayer .gamelayerSidebarMenuItem--chat {
    background: #212121;
}

.gamelayer .signup-bonusText {
    display: none;
}

.progressbar--expanded .progressbar-baseFill {
    background-image: none;
    background: #D3AC48;
}

.gamelayerSidebar {
    background: #212121;
    position: relative;
    position: absolute;
    z-index: 100003;
}

.gamelayerSidebar.is-hidden ~ .gamelayerMain {
    right: 81px;
}

.gamelayerSidebar-toggler {
    background-color: #212121;
}

.gamelayerSidebar-toggler:hover {
    background-color: #d2ac48;
}

.gamelayerSidebar-toggler:active {
    background-color: #D3AC48;
}

.gamelayerSidebarMenu {
    position: absolute;
    background-color: #212121;
}

.gamelayerSidebarMenuItem {
    border-bottom: 1px solid #333;
}

.gamelayerSidebarMenuItem:first-child {
    border-top: 1px solid #333;
}

.gamelayerSidebarMenuItem:hover {
    background-color: #d2ac48;
}

.gamelayerSidebarMenuItem:active {
    background-color: #D3AC48;
}

.gamelayerSidebarMenuItem.is-active {
    background: #212121;
}

.gamelayerSidebarMenuItem.is-active:hover {
    background: #d2ac48;
}

.gamelayerSidebarMenuItem-label {
    color: #fff;
}

.gamelayerSidebarMenuItem--chat {
    background: #333;
}

.gamelayerSidebarMenuClock {
    color: #fff;
}

.gamelayerGameHolder {
    background: #212121;
}

.gamelayerGameHolder-fullscreen {
    background-color: #212121;
}

.gamelayerGameHolder-fullscreen:hover {
    background-color: #212121;
}

.gamelayerGameHolder-fullscreen:active {
    background-color: #D3AC48;
}

.gamelayerGameHolder .gamelayerGameHolder-title {
    background: #212121;
}

.gameFrame {
    color: #fff;
}

.gameFrame-errorText {
    color: #fff;
}

.tournamentPrize {
    color: #D3AC48;
}

.tournamentPersonalStats {
    color: #D3AC48;
    font-size: 15px;
}

.tournamentLeaderboardRow--even {
    background-color: #212121;
}

.tournamentLeaderboardRow--highlighted {
    color: #D3AC48;
}

.tournamentLeaderboard-more {
    color: #fff;
}

#photoid img {
    height: auto;
    width: 85%;
}

#creditcard img {
    height: auto;
    width: 85%;
}

#poa img {
    height: auto;
    width: 100%;
}

.bonus-info-link .link {
    color: #d2ac48;
}

span.moreNewsLink-text {
    background-color: #f7f7f7;
    color: #d2ac48;
}

.moreNewsLink {
    margin-bottom: 30px;
}

.newsItemList .grid-col6 {
    min-height: 320px;
}

.newsItem-content .newsItem-publishDate {
    color: #d2ac48;
}

.newsItemRelated .plate-dish {
    background: #f0f0f0;
}

.newsPage {
    padding-bottom: 0;
}

.galleryPage {
    background: #212121;
    height: 14px;
    width: 14px;
    border-radius: 14px;
    border-color: #fff;
    border-width: 2px;
    border-style: solid;
    margin: 0 2px;
    cursor: pointer;
}

.galleryPage.is-active {
    background-color: #d2ac48;
}

.grid-content.js-promotion-banner {
    width: 100%;
}

.js-promotion-banner .gallery--promotions {
    height: 360px;
    margin-bottom: 0px;
}

.js-promotion-banner .gallery--promotions .gallerySlide {
    background-size: auto;
    padding: 0;
    margin: 0 auto;
}

.js-promotion-banner .gallery-slides .gallerySlide-positioner {
    width: 1060px;
    margin: 0 auto;
    display: flex;
    height: 360px;
    flex-direction: column;
    justify-content: center;
}

.js-promotion-banner .gallery-slides .heading--alternative {
    color: #fff !important;
    font-family: gt_walsheimlight, arial, sans-serif;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 0.1pt;
}

.js-promotion-banner .gallery-controls {
    bottom: 0px;
}

.gallery-navigationNext,
.gallery-navigationPrevious {
    display: none;
}

.gallerySlide-buttonHolder .button {
    width: 180px;
    height: 42px;
    font-size: 16px;
    padding: 5px 20px;
}

.js-promotion-banner .gallery-slides {
    height: 100%;
    width: 100%;
    background: #0a0907;
}

.regulator-UKGC .galleryTncLink {
    bottom: 30px;
}

.galleryTncLink {
    position: absolute;
    width: 1060px;
    margin: -50px auto 0;
    left: calc(50vw - 530px);
    bottom: 30px;
}

.banner-overlay.right {
    width: 300px;
    margin-left: auto;
}

.banner-overlay.left {
    width: 300px;
    margin-right: auto;
}

body.regulator-SGA.logged-in .lightbox.lightbox--game {
    top: 0;
}

.forgot-password-block .lost-password-info-form-group a:not(.button):not(.message-closer) {
    color: #d2ac48;
    border-bottom: 2px dotted #d2ac48;
}

.forgot-password-block .lost-password-info-form-group a:not(.button):not(.message-closer):hover {
    color: #d2ac48;
    border-bottom: 1px solid #d2ac48;
}

#bankid-login .lightbox-title {
    padding: 8px 0;
}

#bankid-login .lightbox-content {
    background-color: #333;
}

#bankid-login #bankid .tab-label {
    background-color: #333;
    box-shadow: none;
}

#bankid-login #bankid .email-tab-label {
    box-shadow: 15px 15px #fff;
}

#bankid-login #bankid .bankid-tab-label {
    box-shadow: -15px 15px #fff;
}

#bankid-login #bankid input:checked + .tab-label {
    background-color: #fff;
    color: #212121;
    border-radius: 0;
    box-shadow: none;
}

#bankid-login #bankid input:checked + .tab-label:hover {
    color: #212121;
}

#bankid-login #bankid input:checked + .tab-label.email-tab-label {
    border-top-right-radius: 15px;
}

#bankid-login #bankid input:checked + .tab-label.bankid-tab-label {
    border-top-left-radius: 15px;
}

#bankid-login #bankid .login-content {
    background-color: #fff;
    color: #212121;
}

#bankid-login #bankid .login-content h1 {
    color: #212121;
}

#bankid-login #bankid .login-content .logo-intercasino-black {
    width: 240px;
    height: 60px;
    margin: 0 auto;
    position: relative;
    background-position: 0;
}

#bankid-login #bankid .login-content .logo-intercasino-black::before {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/intercasino-logo.svg?pwhl67&zWgI&tGpE) no-repeat 0 0;
    background-size: cover;
    content: "";
    position: absolute;
    width: 40px;
    height: 60px;
    background-position-x: 0px;
}

#bankid-login #bankid .login-content .logo-intercasino-black::after {
    content: "";
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/intercasino-logo.svg?pwhl67&zWgI&tGpE) no-repeat 0 0;
    background-size: cover;
    content: "";
    position: absolute;
    filter: brightness(0) grayscale(100%);
    width: 200px;
    height: 60px;
    background-position-x: -40px;
    left: 40px;
}

#bankid-login #bankid .login-content p {
    color: #212121;
}

#bankid-login #bankid .login-content p.bankid-support-link a,
#bankid-login #bankid .login-content p.bankid-support-link a:visited,
#bankid-login #bankid .login-content p.bankid-support-link a:link {
    color: #d2ac48;
    border: none;
    text-decoration: none;
}

#bankid-login #bankid .login-content p.bankid-support-link a:hover {
    color: #D3AC48;
}

#bankid-login #bankid .login-content a,
#bankid-login #bankid .login-content a:hover,
#bankid-login #bankid .login-content a:visited,
#bankid-login #bankid .login-content a:link {
    color: #212121;
}

#bankid-login #bankid .login-content a.cta_button,
#bankid-login #bankid .login-content a.cta_button:hover,
#bankid-login #bankid .login-content a.cta_button:visited,
#bankid-login #bankid .login-content a.cta_button:link {
    color: #fff;
}

#bankid-login #bankid .login-content .cta_button {
    box-shadow: none;
    border-radius: 0;
    background-color: #212121;
    border: 1px solid #ffc423;
    background-image: none;
    font-weight: bold;
}

#bankid-login #bankid .forgot-password {
    margin: 0 auto 20px;
    text-align: center;
    font-size: 14px;
}

#bankid-login #bankid .forgot-password a,
#bankid-login #bankid .forgot-password a:visited,
#bankid-login #bankid .forgot-password a:link {
    color: #d2ac48;
    border: none;
    text-decoration: none;
}

#bankid-login #bankid .forgot-password a:hover {
    color: #D3AC48;
}

#lightbox-signin .lightbox-title {
    padding: 8px 0;
}

#lightbox-signin .lightbox-content {
    width: 420px;
    min-height: 470px;
    margin-top: 45px;
    padding: 40px 0 15px;
    background-color: white;
    border-top: 5px solid #424242;
}

#lightbox-signin .lightbox-content-wrapper {
    width: 80%;
    margin: 0 auto;
}

#lightbox-signin .lightbox-content .logo-intercasino-black {
    width: 240px;
    height: 60px;
    margin: 0 auto;
    position: relative;
    background-position: 0;
}

#lightbox-signin .lightbox-content .logo-intercasino-black::before {
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/intercasino-logo.svg?pwhl67&zWgI&tGpE) no-repeat 0 0;
    background-size: cover;
    content: "";
    position: absolute;
    width: 40px;
    height: 60px;
    background-position-x: 0px;
}

#lightbox-signin .lightbox-content .logo-intercasino-black::after {
    content: "";
    background: url(https://cdn.plaingaming.net/files/repository/105/3/23/all/all/image/intercasino-logo.svg?pwhl67&zWgI&tGpE) no-repeat 0 0;
    background-size: cover;
    content: "";
    position: absolute;
    filter: brightness(0) grayscale(100%);
    width: 200px;
    height: 60px;
    background-position-x: -40px;
    left: 40px;
}

#lightbox-signin .lightbox-content h1 {
    margin-top: 15px;
    font-weight: normal;
    text-transform: none;
    text-align: center;
    color: #212121;
    font-size: 20px;
}

#lightbox-signin .lightbox-content .user-login-messages p {
    font-size: 14px;
    text-align: left;
    margin: 0 0 15px;
    padding: 0 8px;
    color: #212121;
}

#lightbox-signin .form-login {
    width: 320px;
    margin: 0 auto;
}

#lightbox-signin .form-login .form-item {
    margin: 0 auto 10px;
    border-radius: 0;
    width: 100%;
}

#lightbox-signin .form-login .form-item#signin-mail-wrapper {
    width: 100%;
}

#lightbox-signin .form-login .form-item input {
    border-radius: 0;
    width: 100%;
}

#lightbox-signin .form-login .form-submit[id^='edit-submit'] {
    width: 50%;
    margin: 20px auto;
    display: block;
}

#lightbox-signin .form-login .hint-wrap {
    overflow: hidden;
    line-height: normal;
    width: 100%;
}

#lightbox-signin .form-login .hint-wrap .hint {
    padding: 0;
    text-align: center;
    opacity: 0;
    position: relative;
    margin-top: -200px;
    -webkit-transition: margin-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: margin-top 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

#lightbox-signin .form-login .hint-wrap .hint span {
    padding: 5px;
    font-size: 12px;
    display: block;
}

#lightbox-signin .form-login .form-item.focused .hint-wrap .hint {
    opacity: 1;
    margin-top: 10px;
}

#lightbox-signin .forgot-password {
    margin: 0 auto 20px;
    text-align: center;
    font-size: 14px;
}

#lightbox-signin .forgot-password a,
#lightbox-signin .forgot-password a:visited,
#lightbox-signin .forgot-password a:link {
    color: #d2ac48;
    border: none;
    text-decoration: none;
}

#lightbox-signin .forgot-password a:hover {
    color: #D3AC48;
}

.sign-up-title-custom-title {
    color: #D3AC48;
}

.subscription_footer_2_text {
    color: #cca92c;
}

#webfront-user-marketing-subscriptions-form span.control {
    border: none;
}

#webfront-user-marketing-subscriptions-form .no-value span.control {
    border: 2px solid #D3AC48;
}

#webfront-user-marketing-subscriptions-form a:not(.button),
#whitelabel-user-marketing-subscriptions-form a:not(.button) {
    color: #D3AC48;
    border-bottom: 2px dotted #D3AC48;
}

#heavy-sign-up-block fieldset.form-set.formatted.generic-form-group > p:first-child {
    background: #555;
}

#heavy-sign-up-block #webfront-user-signup-step2 > div > p:first-child {
    padding-bottom: 20px;
    background-color: #212121;
}

#heavy-sign-up-block #webfront-user-signup-step2 .ssn_lookup-form-group .btn.button {
    background-color: #D3AC48;
    background-image: none;
    border-radius: 0;
    color: #212121;
}

#heavy-sign-up-block #webfront-user-signup-step2 .ssn_lookup-form-group .btn.button:hover {
    background-color: #D3AC48;
    background-image: none;
    border-radius: 0;
    color: #212121;
}

#heavy-sign-up-block #webfront-user-signup-step2 .ssn_lookup-form-group .btn.button:focus {
    background-color: #D3AC48;
    background-image: none;
    border-radius: 0;
    color: #212121;
}

#heavy-sign-up-block #whitelabel-user-signup-form .button,
#heavy-sign-up-block #whitelabel-user-signup-form .button:active,
#heavy-sign-up-block #whitelabel-user-signup-form .button:disabled,
#heavy-sign-up-block #webfront-user-signup-step2 .button,
#heavy-sign-up-block #webfront-user-signup-step2 .button:active,
#heavy-sign-up-block #webfront-user-signup-step2 .button:disabled {
    background-color: #D3AC48;
    background-image: none;
    border-radius: 0;
    color: #212121;
}

.marketing-subscriptions .signup-form .internal_choice_text {
    background: #212121;
}

.marketing-subscriptions .signup-form div#edit-no-subscriptions--2-wrapper {
    border-top: 1px solid #212121;
    border-bottom: 1px solid #212121;
}

.plate--progressMyCasino {
    margin-top: 30px;
}

.plate--progressMyCasino .plate-dish {
    background-color: none;
    background: none;
}

.building-structure p {
    color: #212121;
}

.building-structure .grid-content {
    color: #212121;
}

.plateBoard h4.heading--alternative {
    color: #fff;
}

.plate-dishHighlight {
    background: none;
}

.progressbar-baseFill {
    background: #ffc423;
    background-image: none;
}

.plate.plate--spaced {
    background: none;
    border: 1px solid #f0eeee;
}

.plate.plate--spaced .plate-dish {
    background: #e9e9e9;
}

.plate.plate--spaced .plate-dish .link {
    color: #D2AC48;
}

h3.tournamentPrizePool {
    color: #333;
}

#badges .js-toggleContent {
    min-height: 120px;
}

.report-rowEven {
    background-color: #efefef;
}

.js-toggle .building-structure.js-toggleContainer {
    border: 1px solid #dedede;
}

.ukgc-transactions button {
    background: #ffc423;
    border: 1px solid #ce9c15;
}

.ukgc-transactions .selected button {
    border: none;
}

.ukgc-transactions .selected button,
.date-range {
    background: #333333;
    color: #fff;
    border: none;
}

.date-range input {
    margin-top: 2px;
}

.date-from,
.date-to {
    filter: grayscale(100%);
}

span.statement-picker.message {
    color: #212121;
}

.kyc-submenu .submenu-item a {
    color: #333333;
    height: 100%;
    display: block;
}

.kyc-submenu .submenu-item a:hover {
    color: #333 !important;
}

.kyc-submenu .submenu-item {
    background-color: #e6e6e6;
    border-radius: 0 6px 6px 0;
    margin: 5px 0;
}

.kyc-rootpage .email-class {
    color: #d2ac48;
}

.gameFilterSelectorSection-header {
    color: #D3AC48;
}

#webfront-user-marketing-subscriptions-form a:not(.button) {
    color: #d2ac48;
    border-bottom: 2px dotted #d2ac48;
}

.subscription_footer_2_text {
    color: #d2ac48;
}

#webfront-user-marketing-subscriptions-form #edit-no-subscriptions-wrapper .field-wrap {
    border-top: 1px solid #d2ac48;
    border-bottom: 1px solid #d2ac48;
}

#webfront-user-marketing-subscriptions-form span.control {
    border: 2px solid #d2ac48;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
}

#limits fieldset legend {
    color: #d2ac48;
}

.form-set.login-limit-intro-form-group a {
    color: #d2ac48;
}

.custom-form-elements select.form-select {
    border: 1px solid #d2ac48;
}

.buttonLogin {
    min-width: 90px;
    margin-right: 10px;
}

.buttonJoin {
    min-width: 90px;
}

.fullPage .update-marketing-subscriptions .plate--mainContent {
    background: #212121;
}

.update-marketing-subscriptions .plate--mainContent {
    box-shadow: none;
    color: #fff;
}

.update-marketing-subscriptions h1 {
    color: #ffc423;
}

.update-marketing-subscriptions .confirmation_footer_1_text,
.update-marketing-subscriptions .subscription_footer_1_text,
.update-marketing-subscriptions .confirmation_footer_2_text,
.update-marketing-subscriptions .subscription_footer_2_text {
    background: #212121;
    color: #fff;
}

.update-marketing-subscriptions a:not(.button) {
    color: #d2ac48;
    border-bottom: 2px dotted #d2ac48;
}

.gamelayerSidebarMenuItem[data-select="user"] {
    display: none;
}

.ticker-unit {
    font-size: 15px;
    margin-right: 5px;
}

.message--error {
    background: #DA3D4D;
    margin-bottom: 5px;
    margin-top: 10px;
    border-radius: 0px;
}

#reality-check .lightbox-container {
    background: #FFF;
    border-radius: 0;
}

#reality-check .lightbox-content {
    padding: 15px 30px;
    background: #FFF;
}

#reality-check .lightbox-content p {
    color: #212121;
}

#reality-check .ukgc-button-panel {
    padding: 0;
    text-align: center;
}

#reality-check .btn.btn-primary {
    background: #febc21;
    border: none;
    color: #212121;
}

#reality-check .secondary.btn.btn-danger {
    background: none;
    color: #212121;
    border: 1px solid #212121;
}

#reality-check .heading.u-txtc {
    font-size: 20px;
    text-transform: uppercase;
}

#reality-check .messagecontent.formatted:nth-of-type(1) {
    text-align: center;
}

.gameIcon-limits {
    color: #d2ac48;
}

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.intl-tel-input {
    position: relative;
    display: inline-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=text],
.intl-tel-input input[type=tel] {
    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;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 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;
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: white;
    color: #000;
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll;
}

.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 #CCC;
}

.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: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
    vertical-align: middle;
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
    margin-right: 6px;
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=text],
.intl-tel-input.separate-dial-code input[type=tel] {
    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 .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
    width: 46px;
}

.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, 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, 0.05);
    display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px;
}

.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 {
    width: 20px;
}

.iti-flag.be {
    width: 18px;
}

.iti-flag.ch {
    width: 15px;
}

.iti-flag.mc {
    width: 19px;
}

.iti-flag.ne {
    width: 18px;
}

.iti-flag.np {
    width: 13px;
}

.iti-flag.va {
    width: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2 / 1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-size: 5630px 15px;
    }
}

.iti-flag.ac {
    height: 10px;
    background-position: 0px 0px;
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0px;
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0px;
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0px;
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0px;
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0px;
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0px;
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0px;
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0px;
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0px;
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0px;
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0px;
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0px;
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0px;
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0px;
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0px;
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0px;
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0px;
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0px;
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0px;
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0px;
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0px;
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0px;
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0px;
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0px;
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0px;
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0px;
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0px;
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0px;
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0px;
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0px;
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0px;
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0px;
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0px;
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0px;
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0px;
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0px;
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0px;
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0px;
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0px;
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0px;
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0px;
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0px;
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0px;
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0px;
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0px;
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px;
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px;
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px;
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0px;
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px;
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px;
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px;
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px;
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px;
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px;
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px;
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px;
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0px;
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px;
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px;
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px;
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px;
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0px;
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px;
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px;
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px;
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px;
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px;
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px;
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0px;
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0px;
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0px;
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px;
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px;
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px;
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px;
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px;
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px;
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px;
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px;
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px;
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px;
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px;
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px;
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px;
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px;
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px;
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px;
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px;
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px;
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px;
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px;
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px;
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px;
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px;
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px;
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px;
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px;
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px;
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px;
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px;
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px;
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px;
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px;
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px;
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0px;
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px;
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0px;
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0px;
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0px;
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0px;
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px;
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px;
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0px;
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0px;
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0px;
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px;
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px;
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px;
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px;
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px;
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px;
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px;
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0px;
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px;
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px;
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px;
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px;
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px;
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px;
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0px;
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px;
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px;
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0px;
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px;
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px;
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px;
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px;
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px;
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px;
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px;
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px;
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px;
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0px;
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0px;
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px;
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px;
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px;
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px;
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px;
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px;
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px;
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px;
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px;
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px;
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px;
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px;
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px;
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px;
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px;
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px;
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px;
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0px;
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px;
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0px;
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px;
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px;
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px;
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px;
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px;
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px;
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0px;
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0px;
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px;
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px;
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px;
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0px;
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px;
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px;
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px;
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px;
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px;
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px;
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px;
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px;
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px;
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px;
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px;
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px;
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px;
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0px;
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px;
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0px;
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px;
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px;
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px;
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px;
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px;
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px;
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px;
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px;
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0px;
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px;
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px;
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0px;
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px;
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px;
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px;
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px;
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px;
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0px;
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px;
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px;
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0px;
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px;
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px;
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px;
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px;
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px;
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px;
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0px;
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px;
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px;
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0px;
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px;
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px;
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px;
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px;
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px;
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0px;
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px;
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px;
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px;
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px;
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px;
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px;
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px;
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0px;
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0px;
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px;
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px;
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0px;
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px;
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px;
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px;
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px;
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px;
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px;
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px;
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px;
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px;
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px;
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px;
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0px;
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px;
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px;
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/webfront/css/img/flags.png?pwhl67&zWgI&tGpE);
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (min--moz-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2 / 1),
only screen and (min-device-pixel-ratio:2),
only screen and (min-resolution:192dpi),
only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-image: url(https://cdn.plaingaming.net/sites/all/modules/webfront/css/img/flags@2x.png?pwhl67&zWgI&tGpE);
    }
}

.iti-flag.np {
    background-color: transparent;
}

.jp-card.jp-card-safari.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-safari.jp-card-identified .jp-card-front:before {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, .05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, .05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, 0) 90%)
}

.jp-card.jp-card-ie-10.jp-card-flipped,
.jp-card.jp-card-ie-11.jp-card-flipped {
    -webkit-transform: 0deg;
    -moz-transform: 0deg;
    -ms-transform: 0deg;
    -o-transform: 0deg;
    transform: 0deg
}

.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-front,
.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-front {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back,
.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0)
}

.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back:after,
.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back:after {
    left: 18%
}

.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-cvc,
.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-cvc {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
    left: 5%
}

.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny,
.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny {
    left: 84%
}

.jp-card.jp-card-ie-10.jp-card-flipped .jp-card-back .jp-card-shiny:after,
.jp-card.jp-card-ie-11.jp-card-flipped .jp-card-back .jp-card-shiny:after {
    left: -480%;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.jp-card.jp-card-ie-10.jp-card-amex .jp-card-back,
.jp-card.jp-card-ie-11.jp-card-amex .jp-card-back {
    display: none
}

.jp-card-logo {
    height: 36px;
    width: 60px;
    font-style: italic
}

.jp-card-logo,
.jp-card-logo:after,
.jp-card-logo:before {
    box-sizing: border-box
}

.jp-card-logo.jp-card-amex {
    text-transform: uppercase;
    font-size: 4px;
    font-weight: 700;
    color: #fff;
    background-image: repeating-radial-gradient(circle at center, #fff 1px, #999 2px);
    background-image: repeating-radial-gradient(circle at center, #fff 1px, #999 2px);
    border: 1px solid #eee
}

.jp-card-logo.jp-card-amex:after,
.jp-card-logo.jp-card-amex:before {
    width: 28px;
    display: block;
    position: absolute;
    left: 16px
}

.jp-card-logo.jp-card-amex:before {
    height: 28px;
    content: "american";
    top: 3px;
    text-align: left;
    padding-left: 2px;
    padding-top: 11px;
    background: #267ac3
}

.jp-card-logo.jp-card-amex:after {
    content: "express";
    bottom: 11px;
    text-align: right;
    padding-right: 2px
}

.jp-card.jp-card-amex.jp-card-flipped {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.jp-card.jp-card-amex.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-amex.jp-card-identified .jp-card-front:before {
    background-color: #108168
}

.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-logo.jp-card-amex {
    opacity: 1
}

.jp-card.jp-card-amex.jp-card-identified .jp-card-front .jp-card-cvc {
    visibility: visible
}

.jp-card.jp-card-amex.jp-card-identified .jp-card-front:after {
    opacity: 1
}

.jp-card-logo.jp-card-discover {
    background: #f60;
    color: #111;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    font-size: 10px;
    text-align: center;
    overflow: hidden;
    z-index: 1;
    padding-top: 9px;
    letter-spacing: .03em;
    border: 1px solid #eee
}

.jp-card-logo.jp-card-discover:after,
.jp-card-logo.jp-card-discover:before {
    content: " ";
    display: block;
    position: absolute
}

.jp-card-logo.jp-card-discover:before {
    background: #fff;
    width: 200px;
    height: 200px;
    border-radius: 200px;
    bottom: -5%;
    right: -80%;
    z-index: -1
}

.jp-card-logo.jp-card-discover:after {
    width: 8px;
    height: 8px;
    border-radius: 4px;
    top: 10px;
    left: 27px;
    background-color: #f60;
    background-image: -webkit-radial-gradient(#f60, #fff);
    background-image: radial-gradient(#f60, #fff);
    content: "network";
    font-size: 4px;
    line-height: 24px;
    text-indent: -7px
}

.jp-card .jp-card-front .jp-card-logo.jp-card-discover {
    right: 12%;
    top: 18%
}

.jp-card.jp-card-discover.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-discover.jp-card-identified .jp-card-front:before {
    background-color: #86b8cf
}

.jp-card.jp-card-discover.jp-card-identified .jp-card-logo.jp-card-discover {
    opacity: 1
}

.jp-card.jp-card-discover.jp-card-identified .jp-card-front:after {
    -webkit-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
    content: " ";
    display: block;
    background-color: #f60;
    background-image: -webkit-linear-gradient(#f60, #ffa366, #f60);
    background-image: linear-gradient(#f60, #ffa366, #f60);
    height: 50px;
    width: 50px;
    border-radius: 25px;
    position: absolute;
    left: 100%;
    top: 15%;
    margin-left: -25px;
    box-shadow: inset 1px 1px 3px 1px rgba(0, 0, 0, .5)
}

.jp-card-logo.jp-card-visa {
    background: #fff;
    text-transform: uppercase;
    color: #1a1876;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px
}

.jp-card-logo.jp-card-visa:after,
.jp-card-logo.jp-card-visa:before {
    content: " ";
    display: block;
    width: 100%;
    height: 25%
}

.jp-card-logo.jp-card-visa:before {
    background: #1a1876
}

.jp-card-logo.jp-card-visa:after {
    background: #e79800
}

.jp-card.jp-card-visa.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-visa.jp-card-identified .jp-card-front:before {
    background-color: #191278
}

.jp-card.jp-card-visa.jp-card-identified .jp-card-logo.jp-card-visa {
    opacity: 1
}

.jp-card-logo.jp-card-mastercard {
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 9px;
    line-height: 36px;
    z-index: 1;
    text-shadow: 1px 1px rgba(0, 0, 0, .6)
}

.jp-card-logo.jp-card-mastercard:after,
.jp-card-logo.jp-card-mastercard:before {
    content: " ";
    display: block;
    width: 36px;
    top: 0;
    position: absolute;
    height: 36px;
    border-radius: 18px
}

.jp-card-logo.jp-card-mastercard:before {
    left: 0;
    background: red;
    z-index: -1
}

.jp-card-logo.jp-card-mastercard:after {
    right: 0;
    background: #ffab00;
    z-index: -2
}

.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back .jp-card-logo.jp-card-mastercard,
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front .jp-card-logo.jp-card-mastercard {
    box-shadow: none
}

.jp-card.jp-card-mastercard.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-mastercard.jp-card-identified .jp-card-front:before {
    background-color: #0061a8
}

.jp-card.jp-card-mastercard.jp-card-identified .jp-card-logo.jp-card-mastercard {
    opacity: 1
}

.jp-card-logo.jp-card-maestro {
    color: #fff;
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    z-index: 1;
    text-shadow: 1px 1px rgba(0, 0, 0, .6)
}

.jp-card-logo.jp-card-maestro:after,
.jp-card-logo.jp-card-maestro:before {
    content: " ";
    display: block;
    width: 36px;
    top: 0;
    position: absolute;
    height: 36px;
    border-radius: 18px
}

.jp-card-logo.jp-card-maestro:before {
    left: 0;
    background: #0064cb;
    z-index: -1
}

.jp-card-logo.jp-card-maestro:after {
    right: 0;
    background: #c00;
    z-index: -2
}

.jp-card.jp-card-maestro.jp-card-identified .jp-card-back .jp-card-logo.jp-card-maestro,
.jp-card.jp-card-maestro.jp-card-identified .jp-card-front .jp-card-logo.jp-card-maestro {
    box-shadow: none
}

.jp-card.jp-card-maestro.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-maestro.jp-card-identified .jp-card-front:before {
    background-color: #0b2c5f
}

.jp-card.jp-card-maestro.jp-card-identified .jp-card-logo.jp-card-maestro {
    opacity: 1
}

.jp-card-logo.jp-card-dankort {
    width: 60px;
    height: 36px;
    padding: 3px;
    border-radius: 8px;
    border: #000 1px solid;
    background-color: #fff
}

.jp-card-logo.jp-card-dankort .dk {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.jp-card-logo.jp-card-dankort .dk:before {
    background-color: #ed1c24;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    border-radius: 6px
}

.jp-card-logo.jp-card-dankort .dk:after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -7.7px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 10px 0;
    border-color: transparent #ed1c24 transparent transparent;
    z-index: 1
}

.jp-card-logo.jp-card-dankort .d,
.jp-card-logo.jp-card-dankort .k {
    position: absolute;
    top: 50%;
    width: 50%;
    display: block;
    height: 15.4px;
    margin-top: -7.7px;
    background: #fff
}

.jp-card-logo.jp-card-dankort .d {
    left: 0;
    border-radius: 0 8px 10px 0
}

.jp-card-logo.jp-card-dankort .d:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    background: #ed1c24;
    border-radius: 2px 4px 6px 0;
    height: 5px;
    width: 7px;
    margin: -3px 0 0 -4px
}

.jp-card-logo.jp-card-dankort .k {
    right: 0
}

.jp-card-logo.jp-card-dankort .k:after,
.jp-card-logo.jp-card-dankort .k:before {
    content: '';
    position: absolute;
    right: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    margin-right: -1px
}

.jp-card-logo.jp-card-dankort .k:before {
    top: 0;
    border-width: 8px 5px 0 0;
    border-color: #ed1c24 transparent transparent transparent
}

.jp-card-logo.jp-card-dankort .k:after {
    bottom: 0;
    border-width: 0 5px 8px 0;
    border-color: transparent transparent #ed1c24 transparent
}

.jp-card.jp-card-dankort.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-dankort.jp-card-identified .jp-card-front:before {
    background-color: #0055c7
}

.jp-card.jp-card-dankort.jp-card-identified .jp-card-logo.jp-card-dankort {
    opacity: 1
}

.jp-card-logo.jp-card-elo {
    height: 50px;
    width: 50px;
    border-radius: 100%;
    background: #000;
    color: #fff;
    text-align: center;
    text-transform: lowercase;
    font-size: 21px;
    font-style: normal;
    letter-spacing: 1px;
    font-weight: 700;
    padding-top: 13px
}

.jp-card-logo.jp-card-elo .e,
.jp-card-logo.jp-card-elo .l,
.jp-card-logo.jp-card-elo .o {
    display: inline-block;
    position: relative
}

.jp-card-logo.jp-card-elo .e {
    -webkit-transform: rotate(-15deg);
    -moz-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    -o-transform: rotate(-15deg);
    transform: rotate(-15deg)
}

.jp-card-logo.jp-card-elo .o {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    right: 0;
    top: 7px;
    border-radius: 100%;
    background-image: -webkit-linear-gradient(yellow 50%, red 50%);
    background-image: linear-gradient(yellow 50%, red 50%);
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
    text-indent: -9999px
}

.jp-card-logo.jp-card-elo .o:before {
    content: "";
    position: absolute;
    width: 49%;
    height: 49%;
    background: #000;
    border-radius: 100%;
    text-indent: -99999px;
    top: 25%;
    left: 25%
}

.jp-card.jp-card-elo.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-elo.jp-card-identified .jp-card-front:before {
    background-color: #6f6969
}

.jp-card.jp-card-elo.jp-card-identified .jp-card-logo.jp-card-elo {
    opacity: 1
}

.jp-card-container {
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
    width: 350px;
    max-width: 100%;
    height: 200px;
    margin: auto;
    z-index: 1;
    position: relative
}

.jp-card {
    font-family: "Helvetica Neue";
    line-height: 1;
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 315px;
    border-radius: 10px;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    transition: all .4s linear
}

.jp-card>*,
.jp-card>:after,
.jp-card>:before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-family: inherit
}

.jp-card.jp-card-flipped {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.jp-card .jp-card-back,
.jp-card .jp-card-front {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    transition: all .4s linear;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    border-radius: 10px;
    background: #ddd
}

.jp-card .jp-card-back:before,
.jp-card .jp-card-front:before {
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    border-radius: 10px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease
}

.jp-card .jp-card-back:after,
.jp-card .jp-card-front:after {
    content: " ";
    display: block
}

.jp-card .jp-card-back .jp-card-display,
.jp-card .jp-card-front .jp-card-display {
    color: #fff;
    font-weight: 400;
    opacity: .5;
    -webkit-transition: opacity .4s linear;
    -moz-transition: opacity .4s linear;
    transition: opacity .4s linear
}

.jp-card .jp-card-back .jp-card-display.jp-card-focused,
.jp-card .jp-card-front .jp-card-display.jp-card-focused {
    opacity: 1;
    font-weight: 700
}

.jp-card .jp-card-back .jp-card-cvc,
.jp-card .jp-card-front .jp-card-cvc {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    font-size: 14px
}

.jp-card .jp-card-back .jp-card-shiny,
.jp-card .jp-card-front .jp-card-shiny {
    width: 50px;
    height: 35px;
    border-radius: 5px;
    background: #ccc;
    position: relative
}

.jp-card .jp-card-back .jp-card-shiny:before,
.jp-card .jp-card-front .jp-card-shiny:before {
    content: " ";
    display: block;
    width: 70%;
    height: 60%;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    background: #d9d9d9;
    position: absolute;
    top: 20%
}

.jp-card .jp-card-front .jp-card-logo {
    position: absolute;
    opacity: 0;
    right: 5%;
    top: 8%;
    -webkit-transition: .4s;
    -moz-transition: .4s;
    transition: .4s
}

.jp-card .jp-card-front .jp-card-lower {
    width: 80%;
    position: absolute;
    left: 10%;
    bottom: 30px
}

@media only screen and (max-width:480px) {
    .jp-card .jp-card-front .jp-card-lower {
        width: 90%;
        left: 5%
    }
}

.jp-card .jp-card-front .jp-card-lower .jp-card-cvc {
    visibility: hidden;
    float: right;
    position: relative;
    bottom: 5px
}

.jp-card .jp-card-front .jp-card-lower .jp-card-number {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    font-size: 24px;
    clear: both;
    margin-bottom: 30px
}

.jp-card .jp-card-front .jp-card-lower .jp-card-expiry {
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    letter-spacing: 0;
    position: relative;
    float: right;
    width: 25%
}

.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after,
.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before {
    font-family: "Helvetica Neue";
    font-weight: 700;
    font-size: 7px;
    white-space: pre;
    display: block;
    opacity: .5
}

.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:before {
    content: attr(data-before);
    margin-bottom: 2px;
    font-size: 7px;
    text-transform: uppercase
}

.jp-card .jp-card-front .jp-card-lower .jp-card-expiry:after {
    position: absolute;
    content: attr(data-after);
    text-align: right;
    right: 100%;
    margin-right: 5px;
    margin-top: 2px;
    bottom: 0
}

.jp-card .jp-card-front .jp-card-lower .jp-card-name {
    text-transform: uppercase;
    font-family: "Bitstream Vera Sans Mono", Consolas, Courier, monospace;
    font-size: 20px;
    max-height: 45px;
    position: absolute;
    bottom: 0;
    width: 190px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: horizontal;
    overflow: hidden;
    text-overflow: ellipsis
}

.jp-card .jp-card-back {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.jp-card .jp-card-back .jp-card-bar {
    background-color: #444;
    background-image: -webkit-linear-gradient(#444, #333);
    background-image: linear-gradient(#444, #333);
    width: 100%;
    height: 20%;
    position: absolute;
    top: 10%
}

.jp-card .jp-card-back:after {
    content: " ";
    display: block;
    background-color: #fff;
    background-image: -webkit-linear-gradient(#fff, #fff);
    background-image: linear-gradient(#fff, #fff);
    width: 80%;
    height: 16%;
    position: absolute;
    top: 40%;
    left: 2%
}

.jp-card .jp-card-back .jp-card-cvc {
    position: absolute;
    top: 40%;
    left: 85%;
    -webkit-transition-delay: .6s;
    -moz-transition-delay: .6s;
    transition-delay: .6s
}

.jp-card .jp-card-back .jp-card-shiny {
    position: absolute;
    top: 66%;
    left: 2%
}

.jp-card .jp-card-back .jp-card-shiny:after {
    content: "This card has been issued by Jesse Pollak and is licensed for anyone to use anywhere for free.\AIt comes with no warranty.\A For support issues,please visit:github.com/jessepollak/card.";
    position: absolute;
    left: 120%;
    top: 5%;
    color: #fff;
    font-size: 7px;
    width: 230px;
    opacity: .5
}

.jp-card.jp-card-identified {
    box-shadow: 0 0 20px rgba(0, 0, 0, .3)
}

.jp-card.jp-card-identified .jp-card-back,
.jp-card.jp-card-identified .jp-card-front {
    background-color: #000;
    background-color: rgba(0, 0, 0, .5)
}

.jp-card.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-identified .jp-card-front:before {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, .05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, .05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-radial-gradient(circle at 70% 70%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-radial-gradient(circle at 90% 20%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-radial-gradient(circle at 15% 80%, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, 0) 90%);
    opacity: 1
}

.jp-card.jp-card-identified .jp-card-back .jp-card-logo,
.jp-card.jp-card-identified .jp-card-front .jp-card-logo {
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .3)
}

.jp-card.jp-card-identified.no-radial-gradient .jp-card-back:before,
.jp-card.jp-card-identified.no-radial-gradient .jp-card-front:before {
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, .05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), -webkit-linear-gradient(-245deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, 0) 90%);
    background-image: repeating-linear-gradient(45deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(135deg, rgba(255, 255, 255, .05) 1px, rgba(255, 255, 255, 0) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .03) 4px), repeating-linear-gradient(90deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), repeating-linear-gradient(210deg, rgba(255, 255, 255, 0) 1px, rgba(255, 255, 255, .03) 2px, rgba(255, 255, 255, .04) 3px, rgba(255, 255, 255, .05) 4px), linear-gradient(-25deg, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, .2) 70%, rgba(255, 255, 255, 0) 90%)
}

.jp-card-container {
    height: 190px;
    width: 100%;
    transform: none!important
}

.jp-card {
    min-width: 80%
}

.jp-card .jp-card-front .jp-card-lower {
    left: 7.5%
}

.jp-card .jp-card-front .jp-card-lower .jp-card-name {
    font-size: 16px;
    width: 142px
}

.jp-card .jp-card-front .jp-card-lower .jp-card-number {
    font-size: 18px
}

.jp-card .jp-card-back .jp-card-shiny:after {
    width: 173px
}

.jp-card .jp-card-back,
.jp-card .jp-card-front {
    background-color: #0082ba
}

.jp-card .jp-card-back .jp-card-shiny,
.jp-card .jp-card-front .jp-card-shiny {
    background-color: #42b4e4
}

.jp-card .jp-card-back .jp-card-shiny:before,
.jp-card .jp-card-front .jp-card-shiny:before {
    background-color: #68c7ef
}

.jp-card.jp-card-identified {
    box-shadow: none
}

.jp-card.jp-card-identified .jp-card-back .jp-card-shiny,
.jp-card.jp-card-identified .jp-card-front .jp-card-shiny {
    background-color: #ddd
}

.jp-card.jp-card-identified .jp-card-back .jp-card-shiny:before,
.jp-card.jp-card-identified .jp-card-front .jp-card-shiny:before {
    background-color: #eaeaea
}

.creditCardGfx {
    margin-top: 5px;
    margin-bottom: 15px
}

.bonusOffers {
    margin-bottom: 25px;
    padding: 10px;
}

.bonusOffer {
    display: block;
    position: relative;
    cursor: auto;
    border-radius: 10px;
    text-decoration: none;
}

.bonusOffer-image {
    float: left !important;
    width: 61px;
    height: 76px;
    margin-top: 16px;
    margin-right: 19px;
    margin-bottom: 15px;
    margin-left: 25px;
    background-position: -1px -53px;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.bonusOffer--small .bonusOffer-image {
    width: 39px;
    height: 48px;
    margin-top: 28px;
    margin-right: 23px;
    margin-left: 28px;
    background-position: -75px -1px;
}

.bonusOffer--small .bonusOffer-text {
    margin-left: 90px;
}

.bonusOffer-text {
    display: block;
    margin: 18px 18px 18px 105px;
}

.bonus-offer-sweden {
    margin-left: 0px;
}

.bonusOffer-image:before {
    position: relative;
    display: block;
    width: 27px;
    height: 5px;
    content: " ";
    margin: 4px auto;
    border-radius: 100%;
    opacity: 0;
    box-shadow: 0 0 22px 5px #FFFFFF;
    background-color: rgba(255, 255, 255, 0.76);
    transition: opacity .2s;
}

.bonusOffer-checkbox {
    position: absolute;
    top: 7px;
    left: 10px;
}

.bonusOffer-unavailable {
    opacity: 0.5;
}

.bonusOffer.is-selected .bonusOffer-image:before {
    opacity: 1;
    transition: opacity .3s;
}

.bonusOffer.is-selected .bonusOffer-checkbox .control {
    background-position: -15px -16px;
}

.bonusOffer.is-disabled {
    cursor: default;
    opacity: .5;
}

.bonusOffer-tnc {
    display: none;
}

.bonusOffer-tnc.is-selected {
    display: inline;
}

.buttonWithIcon {
    padding-left: 104px;
    text-decoration: none;
}

.buttonWithIcon-iconHolder {
    float: left;
    margin-left: -99px;
    width: 100px;
    height: 35px;
    border: 1px solid #e4e4e4;
    line-height: 35px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.buttonWithIcon-text {
    display: block;
    line-height: 44px;
    font-size: 11px;
}

.buttonWithIcon.is-disabled {
    opacity: .5;
}

.buttonStack .buttonWithIcon {
    display: block;
    margin-bottom: 10px;
}

.form-item.form-cashier-card-expiration.cashier-new-card > .field-wrap > .cardexpires-divider {
    padding: 8px 4px 8px 8px;
}

.paymentMethodInfo {
    min-height: 180px;
}

.toggler {}

.toggler-link {
    display: inline-block;
    margin-top: 10px;
    cursor: pointer;
}

.togglerContent.is-hidden {
    visibility: hidden;
}

.icons-question-mark {
    vertical-align: text-bottom;
}

.methodCalculator {
    width: 100%;
    margin-top: 15px;
    line-height: 1.5;
}

.methodCalculator td {
    padding-bottom: 5px;
}

.methodCalculator td:last-child {
    text-align: right;
}

.methodCalculator-calcTotal {}

.methodCalculator-calcTotal td {
    padding-top: 10px;
}

.methodCalculator-calcBonusAmount.is-disabled {
    cursor: default;
    opacity: .5;
}

.receiptContent-image {
    width: 150px;
    float: left;
}

.receiptContent-text {
    display: table-cell;
}

.silvercoin2 .form-submit {
    display: block;
    width: 100%;
}

.withdrawalTimes {
    margin-bottom: 20px;
}

.withdrawalTimes td {
    text-align: right;
    white-space: nowrap;
    line-height: 2;
}

.withdrawalTimes td:first-child {
    width: 100%;
    text-align: left;
}

.bankIcons label {
    width: 100%;
    padding-right: 0;
}

.bankIcons .control {
    position: absolute;
    width: 1px;
    height: 1px;
}

.bankIcons .radio-label {
    display: block;
    margin: auto;
    overflow: hidden;
    text-align: center;
    background: white;
    box-sizing: border-box;
}

.bankIcons .no-value .no-value .radio-label {
    margin: 3px;
    border: 0;
    border-radius: 10px;
}

.bankIcons .no-value .radio-label {
    margin: 0 auto;
    border-width: 3px;
    border-style: solid;
    border-radius: 15px;
}

.bankIcons .form-item {
    display: block;
    margin: auto;
    margin-bottom: 5px;
}

.bankIcons .generic {
    height: auto;
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 1.4;
    text-align: center;
}

.field-amountSlider {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

#lightbox-3ds-verification .content {
    width: 600px;
    height: 600px;
}

#lightbox-gluepay-instantbank-deposit .content,
#lightbox-gluepay-instantbank-withdraw .content {
    width: 600px;
    height: 600px;
}

#lightbox-entercash-direct-deposit .content {
    width: auto;
    min-width: 320px;
    height: auto;
}

#lightbox-entercash-direct-deposit.entercash-direct-ebutton .content {
    width: 600px;
    height: 600px;
}

#lightbox-entercash-siru-deposit .content {
    width: 720px;
    height: 605px;
}

#lightbox-icheque-payr-deposit .content {
    width: 600px;
    height: 530px;
}

#lightbox-icheque-swiftvoucher-deposit .content {
    width: 600px;
    height: 400px;
}

#lightbox-paysafecard-sopg-deposit .content {
    width: 400px;
    height: 600px;
}

#lightbox-pugglepay-api-deposit .content {
    width: 300px;
    height: 440px;
}

#lightbox-entercash-direct-deposit ol {
    list-style: decimal outside;
    margin: 0;
}

#lightbox-entercash-direct-deposit ol li {
    margin: 10px 0;
}

#lightbox-entercash-direct-deposit table {
    width: 310px;
    line-height: 1.5;
    margin-top: 10px;
}

#lightbox-entercash-direct-deposit .content p:last-child {
    margin: 0;
    padding: 15px 0 0;
}

#lightbox-entercash-direct-deposit tr>td:first-child {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

#lightbox-skrill-paymentgateway-deposit .content {
    width: 600px;
    height: 680px;
}

#lightbox-qaicash-payout-withdraw .content {
    width: 600px;
    height: 520px;
}

.cashierNoMethods .content {
    width: 400px;
}

#seqr-container.seqr-desktop {
    width: 520px;
    margin: 33px auto 0 auto;
}

#seqr-container.seqr-desktop .seqr-images {
    margin: 0 auto;
}

.wpwl-label {
    color: #222;
    margin-bottom: 3px;
}

.wpwl-control {
    color: #333;
}

.hosted-field {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #0689C3 !important;
    background-color: white;
    border-radius: 4px;
    height: 24px;
    width: 100%;
    border: 0px solid green;
    padding: 1px;
}

.hosted-field.is-reflective-error {
    box-shadow: inset 0 3px 3px rgba(10, 50, 70, 0.16), 0 0 0 1px #e6195d !important;
}

.hosted-field .formItem-hintContent {
    margin-bottom: 4px;
}

.hosted-field-focused {
    border: 1px solid #2a87b0;
    padding: 0px;
}

.cashier-devcode-cc-iframe {
    width: 97.5%;
    height: 615px;
    border: none;
    border-radius: 5px;
}

.form-text {
    font-size: 15px;
    color: #FFF;
    padding: 5px;
}

.method-info {
    margin: 0px 0;
}

.bitcoin-address-holder {
    height: 160px;
    width: 100%;
}

.bitcoin-address {
    margin: auto 0;
    padding: 0 10px;
    height: 100%;
    width: 480px;
    vertical-align: middle;
    float: left;
}

.item-copied {
    display: none;
    position: absolute;
    bottom: 0;
    margin: 0;
    padding: 0;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

.bitcoin-header {
    margin: auto 0;
    width: 100%;
    height: 40px;
    float: left;
    vertical-align: middle;
}

.bitcoin-textfield {
    width: 100%;
    height: 45px;
    border-radius: 5px;
    background-color: #009EE3;
    color: black;
    text-align: center;
    vertical-align: middle;
    float: left;
}

.bitcoin-copy {
    height: 80px;
    width: 100%;
    position: relative;
    float: left;
    text-align: center;
}

button.copy-button {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

form.webfront .qaicash-lbt-form-item {
    margin-left: 20px;
    margin-right: 20px;
}

.togglerContent td {
    vertical-align: top;
}

.cashierLightbox {
    width: 920px;
    height: 600px;
    overflow-y: auto;
}

@media screen and (min-height:700px) {
    .cashierLightbox {
        height: auto;
        max-height: 700px;
    }
}

@media screen and (min-height:800px) {
    .cashierLightbox {
        max-height: 800px;
    }
}

@media screen and (min-height:900px) {
    .cashierLightbox {
        max-height: 900px;
    }
}

@media screen and (min-height:1000px) {
    .cashierLightbox {
        max-height: 1000px;
    }
}

@media screen and (min-height:1100px) {
    .cashierLightbox {
        max-height: 1100px;
    }
}

@media screen and (min-height:1200px) {
    .cashierLightbox {
        max-height: 1200px;
    }
}

.lightbox.withdrawConfirm {
    width: 350px;
}

.cashierWithSidebar .content {
    display: table;
    margin: 0;
    padding: 0;
    overflow: hidden;
    min-width: 920px;
}

.cashierWithSidebar .content:after {
    display: none;
    content: none;
}

.cashierSidebar {
    display: table-cell;
    vertical-align: top;
    width: 270px;
    max-width: 270px;
}

.cashierSidebar + div {
    display: table-cell;
    width: 650px;
    vertical-align: top;
}

.cashierWithTitle.cashierWithSidebar .title {
    padding-left: 270px;
}

.cashierWithTitle.cashierWithSidebar .content {
    margin-top: -30px;
}

.cashierWithTitle .cashierSidebar,
.cashierWithTitle .cashierMethodContainer {
    padding-top: 35px;
}

.cashierSidebar,
.cashierMethodContainer {
    padding-top: 30px;
}

.depositHeaderUKGC {
    float: left;
    margin-left: 8px !important;
}

.sliderUKGC {
    width: 98%;
    margin-left: 5px;
}

.displayAmount {
    text-align: right;
    float: right;
    right: 23px;
    margin-top: 8px !important;
    margin-right: 10px !important;
}

.dayNetAmount {
    margin-top: 2px !important;
    margin-right: 10px !important;
    right: 23px;
}

.cashiertooltip {
    position: absolute;
    display: inline-block;
}

.cashiertooltip .cashiertooltiptext {
    visibility: hidden;
    display: flex;
    width: 160%;
    height: 35px;
    background-color: #909090;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 10px;
    position: absolute;
    z-index: 2;
    bottom: -5px;
    right: 105%;
    opacity: 0;
    transition: opacity 1s;
    font-size: 11px;
    line-height: 1.5;
    align-items: center;
    justify-content: center;
}

.cashiertooltip .cashiertooltiptext::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 101%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #909090 transparent transparent transparent;
    transform: rotate(-90deg);
}

.cashiertooltip:hover .cashiertooltiptext {
    visibility: visible;
    opacity: 1;
}

.js-cashier.silvercoin2 .plate {
    display: block;
    overflow: hidden;
    box-sizing: border-box;
}

.js-cashier.silvercoin2 .plate img {
    height: auto;
}

.js-cashier.silvercoin2 .plate--small {
    border-radius: 5px;
}

.js-cashier.silvercoin2 .plate--bright {
    background-color: white;
}

.slider {}

.slider-barHolder {
    position: relative;
    padding-right: 130px;
}

.slider-bar {
    position: relative;
    height: 8px;
    margin-top: 12px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.21);
    cursor: pointer;
}

.slide-dragFiller {
    position: absolute;
    height: 8px;
    left: 0;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.34);
}

.slider-thumb {
    position: absolute;
    top: 50%;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    border-radius: 30px;
    background-color: #dcdcdc;
    cursor: pointer;
    z-index: 1;
}

.slider-thumb:after,
.slider-thumb:before {
    right: 60%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #0093d4;
    border-width: 6px;
    margin-top: -6px;
}

.slider-thumb:before {
    right: auto;
    left: 60%;
    border-right-color: transparent;
    border-left-color: #0093d4;
}

.slide-mark {
    position: absolute;
    width: 4px;
    height: 8px;
    left: 2px;
    margin-left: -2px;
    background-color: #81d6fa;
}

.slider-labels {
    margin-top: .5em;
}

.slider-input,
.slider-barHolder .form-item {
    position: absolute;
    right: 0;
    top: -5px;
    width: 90px;
}

.slider-barHolder .form-item .field-wrap {
    display: grid;
    grid-auto-columns: auto;
    grid-gap: 2px;
}

.slider-barHolder .form-item .field-wrap span {
    grid-row: 1;
    align-self: center;
}

.slider-barHolder .form-item .field-wrap span:empty {
    display: none;
}

.slider-barHolder .form-item .field-wrap .field-amount {
    grid-row: 1;
}

.slider-labelMin {
    float: left;
}

.slider-labelMax {
    float: right;
}

.cashier-icon {
    display: inline-block;
}

.icons-question-mark {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.icons.png?pwhl67&zWgI&tGpE);
    background-position: 0px 0px;
    background-size: 105px 118px;
}

.provider-pay-tuv {
    height: 50px;
    width: 105px;
}

.provider-pay-tuv-en {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.icons.png?pwhl67&zWgI&tGpE);
    background-position: 0px -18px;
    background-size: 105px 118px;
}

.provider-pay-tuv-de {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.icons.png?pwhl67&zWgI&tGpE);
    background-position: 0px -68px;
    background-size: 105px 118px;
}

.entercash-direct-logo {
    display: inline-block;
    width: 259px;
    height: 39px;
    text-indent: -9999px;
}

.entercash-direct-logo.entercash-direct-logo-other {
    text-indent: 0;
    font-size: 16px;
    line-height: 39px;
    color: #333;
    background-image: none;
}

.entercash-direct-logo-aktia {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -39px;
    background-size: 259px 624px;
}

.entercash-direct-logo-danske-bank {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -312px;
    background-size: 259px 624px;
}

.entercash-direct-logo-lansforsakringar {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -78px;
    background-size: 259px 624px;
}

.entercash-direct-logo-omasp {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -117px;
    background-size: 259px 624px;
}

.entercash-direct-logo-pop-pankki {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -156px;
    background-size: 259px 624px;
}

.entercash-direct-logo-saastopankki {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -195px;
    background-size: 259px 624px;
}

.entercash-direct-logo-skandiabanken {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -234px;
    background-size: 259px 624px;
}

.entercash-direct-logo-swedbank {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -273px;
    background-size: 259px 624px;
}

.entercash-direct-logo-alandsbanken {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px 0px;
    background-size: 259px 624px;
}

.entercash-direct-logo-handelsbanken {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -351px;
    background-size: 259px 624px;
}

.entercash-direct-logo-nordea {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -390px;
    background-size: 259px 624px;
}

.entercash-direct-logo-op-pohjola {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -429px;
    background-size: 259px 624px;
}

.entercash-direct-logo-s-pankki {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -468px;
    background-size: 259px 624px;
}

.entercash-direct-logo-seb {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -507px;
    background-size: 259px 624px;
}

.entercash-direct-logo-sparbanken {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -546px;
    background-size: 259px 624px;
}

.entercash-direct-logo-tapiola {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.entercash-direct.png?pwhl67&zWgI&tGpE);
    background-position: 0px -585px;
    background-size: 259px 624px;
}

.cashier-sm-logo {
    display: inline-block;
    width: 100px;
    height: 35px;
    background-position: 0px 35px;
}

.cashier-sm-logo-astropay-card {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -35px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-empire-lbt {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1295px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-kwickgo {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -70px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-paycoiner {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -105px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-qaicash-qq {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -140px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-trustly-se {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -175px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-astropay-prepaid {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -210px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-entercash {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -245px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-manual-bank-cn {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -280px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-paypal {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -315px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-qaicash-wechat {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -350px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-trustly {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -385px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-astropay-prepaidwd {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -420px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-entercash_banktransfer2 {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -455px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-manual-bank-th {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -490px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-paysafe {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -525px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-safetypay-germanic {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -560px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-venuspoint {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -595px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-astropay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -630px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-epro-mastercard {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -665px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-manual-bank-tw {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -700px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-poli {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -735px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-safetypay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -770px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-visa-epro {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -805px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-bitcoin {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -840px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-fast-cash {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -875px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-manual-bank-vn {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -910px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-pugglepay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -945px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-seqr {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -980px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-visa-mastercard-maestro {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1015px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-boleto {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1050px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-giro {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1085px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-mastercard {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1120px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-qaicash-alipay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1155px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-siru-mobile {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1190px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-visa-mastercard {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1225px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-cashier {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1260px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-help2pay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px 0px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-minerva-boleto {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1330px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-qaicash-atm {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1365px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-skrill-rapidtransfer {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1400px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-visa {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1435px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-citadel-direct {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1470px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-i-banq {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1505px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-minerva-tbl {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1540px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-qaicash-internet-banking-sms {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1575px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-skrill {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1610px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-webpay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1645px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-cryptogo {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1680px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-icheque {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1715px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-multimobil {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1750px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-qaicash-internet-banking {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1785px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-sofort-uberweisung {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1820px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-cup {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1855px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-ideal {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1890px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-neteller {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1925px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-qaicash-nganluong {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1960px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-speed-pay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1995px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-ec {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2030px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-iwallet-lch {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2065px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-online-banking {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2100px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-qaicash-online-debit {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2135px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-ticketsurf {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2170px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-ecovoucher {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2205px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-iwallet {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2240px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-pay4fun-ewallet {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2275px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-qaicash-over-the-counter {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2310px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-trustly-de {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2345px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-visa-mastercard-n26 {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2380px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-cupqr {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2415px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-cards-all {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2450px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-passngo {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2485px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-point-exchange {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2520px;
    background-size: 100px 2590px;
}

.cashier-sm-logo-swish {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier-sm.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2555px;
    background-size: 100px 2590px;
}

.cashier-logo {
    display: inline-block;
    width: 150px;
    height: 50px;
    background-position: 0px 50px;
}

.cashier-logo-astropay-card {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -50px;
    background-size: 150px 3781px;
}

.cashier-logo-empire-lbt {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1850px;
    background-size: 150px 3781px;
}

.cashier-logo-kwickgo {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -100px;
    background-size: 150px 3781px;
}

.cashier-logo-paycoiner {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -150px;
    background-size: 150px 3781px;
}

.cashier-logo-qaicash-qq {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -200px;
    background-size: 150px 3781px;
}

.cashier-logo-trustly-se {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3626px;
    background-size: 150px 3781px;
}

.cashier-logo-astropay-prepaid {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -300px;
    background-size: 150px 3781px;
}

.cashier-logo-entercash {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -350px;
    background-size: 150px 3781px;
}

.cashier-logo-manual-bank-cn {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -400px;
    background-size: 150px 3781px;
}

.cashier-logo-paypal {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -450px;
    background-size: 150px 3781px;
}

.cashier-logo-qaicash-wechat {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -500px;
    background-size: 150px 3781px;
}

.cashier-logo-trustly {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3702px;
    background-size: 150px 3781px;
}

.cashier-logo-astropay-prepaidwd {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -600px;
    background-size: 150px 3781px;
}

.cashier-logo-entercash_banktransfer2 {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -650px;
    background-size: 150px 3781px;
}

.cashier-logo-manual-bank-th {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -700px;
    background-size: 150px 3781px;
}

.cashier-logo-paysafe {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -750px;
    background-size: 150px 3781px;
}

.cashier-logo-safetypay-germanic {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -800px;
    background-size: 150px 3781px;
}

.cashier-logo-venuspoint {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -850px;
    background-size: 150px 3781px;
}

.cashier-logo-astropay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -900px;
    background-size: 150px 3781px;
}

.cashier-logo-epro-mastercard {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -950px;
    background-size: 150px 3781px;
}

.cashier-logo-manual-bank-tw {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1000px;
    background-size: 150px 3781px;
}

.cashier-logo-poli {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1050px;
    background-size: 150px 3781px;
}

.cashier-logo-safetypay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1100px;
    background-size: 150px 3781px;
}

.cashier-logo-visa-epro {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1150px;
    background-size: 150px 3781px;
}

.cashier-logo-bitcoin {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1200px;
    background-size: 150px 3781px;
}

.cashier-logo-fast-cash {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1250px;
    background-size: 150px 3781px;
}

.cashier-logo-manual-bank-vn {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1300px;
    background-size: 150px 3781px;
}

.cashier-logo-pugglepay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1350px;
    background-size: 150px 3781px;
}

.cashier-logo-seqr {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1400px;
    background-size: 150px 3781px;
}

.cashier-logo-visa-mastercard-maestro {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1450px;
    background-size: 150px 3781px;
}

.cashier-logo-boleto {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1500px;
    background-size: 150px 3781px;
}

.cashier-logo-giro {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1550px;
    background-size: 150px 3781px;
}

.cashier-logo-mastercard {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1600px;
    background-size: 150px 3781px;
}

.cashier-logo-qaicash-alipay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1650px;
    background-size: 150px 3781px;
}

.cashier-logo-siru-mobile {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1700px;
    background-size: 150px 3781px;
}

.cashier-logo-visa-mastercard {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1750px;
    background-size: 150px 3781px;
}

.cashier-logo-cashier {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1800px;
    background-size: 150px 3781px;
}

.cashier-logo-help2pay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px 0px;
    background-size: 150px 3781px;
}

.cashier-logo-minerva-boleto {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1900px;
    background-size: 150px 3781px;
}

.cashier-logo-qaicash-atm {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -1950px;
    background-size: 150px 3781px;
}

.cashier-logo-skrill-rapidtransfer {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2000px;
    background-size: 150px 3781px;
}

.cashier-logo-visa {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2050px;
    background-size: 150px 3781px;
}

.cashier-logo-citadel-direct {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2100px;
    background-size: 150px 3781px;
}

.cashier-logo-i-banq {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2150px;
    background-size: 150px 3781px;
}

.cashier-logo-minerva-tbl {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2200px;
    background-size: 150px 3781px;
}

.cashier-logo-qaicash-internet-banking-sms {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2250px;
    background-size: 150px 3781px;
}

.cashier-logo-skrill {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2300px;
    background-size: 150px 3781px;
}

.cashier-logo-webpay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2350px;
    background-size: 150px 3781px;
}

.cashier-logo-cryptogo {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2400px;
    background-size: 150px 3781px;
}

.cashier-logo-icheque {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2450px;
    background-size: 150px 3781px;
}

.cashier-logo-multimobil {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2500px;
    background-size: 150px 3781px;
}

.cashier-logo-qaicash-internet-banking {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2550px;
    background-size: 150px 3781px;
}

.cashier-logo-sofort-uberweisung {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2600px;
    background-size: 150px 3781px;
}

.cashier-logo-cup {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2650px;
    background-size: 150px 3781px;
}

.cashier-logo-ideal {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2700px;
    background-size: 150px 3781px;
}

.cashier-logo-neteller {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2750px;
    background-size: 150px 3781px;
}

.cashier-logo-qaicash-nganluong {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2800px;
    background-size: 150px 3781px;
}

.cashier-logo-speed-pay {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2850px;
    background-size: 150px 3781px;
}

.cashier-logo-ec {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2900px;
    background-size: 150px 3781px;
}

.cashier-logo-iwallet-lch {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -2950px;
    background-size: 150px 3781px;
}

.cashier-logo-online-banking {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3000px;
    background-size: 150px 3781px;
}

.cashier-logo-qaicash-online-debit {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3050px;
    background-size: 150px 3781px;
}

.cashier-logo-ticketsurf {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3100px;
    background-size: 150px 3781px;
}

.cashier-logo-ecovoucher {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3150px;
    background-size: 150px 3781px;
}

.cashier-logo-iwallet {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3200px;
    background-size: 150px 3781px;
}

.cashier-logo-pay4fun-ewallet {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3250px;
    background-size: 150px 3781px;
}

.cashier-logo-qaicash-over-the-counter {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3300px;
    background-size: 150px 3781px;
}

.cashier-logo-trustly-de {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3550px;
    background-size: 150px 3781px;
}

.cashier-logo-visa-mastercard-n26 {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3400px;
    background-size: 150px 3781px;
}

.cashier-logo-cupqr {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3450px;
    background-size: 150px 3781px;
}

.cashier-logo-cards-all {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3350px;
    background-size: 150px 3781px;
}

.cashier-logo-passngo {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -550px;
    background-size: 150px 3781px;
}

.cashier-logo-point-exchange {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -250px;
    background-size: 150px 3781px;
}

.cashier-logo-swish {
    background-image: url(https://cdn.plaingaming.net/sites/all/modules/cashier/silvercoin2/built/sprite.cashier.png?pwhl67&zWgI&tGpE);
    background-position: 0px -3500px;
    background-size: 150px 3781px;
}

.heading--block {
    margin: 10px 0 15px;
    font-size: 17px;
}

.heading--block-md {
    margin-bottom: 7px;
    font-size: 15px;
    line-height: 1.6;
}

.heading--subBlock {
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 1.4;
}

.heading--alt {
    color: #fff;
}

.text {
    margin: 5px 0 10px;
    font-size: 13px;
    line-height: 1.5;
}

.text a {
    border-bottom: 2px dotted;
    text-decoration: none;
}

.text a:hover {
    border-bottom: 1px solid;
}

.text--highlight {}

.text--info {
    font-size: 11px;
}

.col {
    display: block;
    float: left;
    box-sizing: border-box;
}

.col--1of2 {
    width: 50%;
}

.u-cf:before,
.u-cf:after {
    content: " ";
    display: table;
}

.u-cf:after {
    clear: both;
}

.u-pinch {
    margin-left: 20px;
    margin-right: 20px;
}

.u-pinch-sm {
    margin-left: 10px;
    margin-right: 10px;
}

.u-pinch-md {
    margin-left: 50px;
    margin-right: 50px;
}

.u-pinch-lg {
    margin-left: 60px;
    margin-right: 60px;
}

.u-alignMiddle {
    vertical-align: middle;
}

.u-fl {
    float: left;
}

.u-fr {
    float: right;
}

.u-textTruncate {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.u-tc {
    text-align: center;
}

.hidden,
.u-hidden {
    display: none;
}