﻿:root
{
    --container-vertical-padding: 10px;
    --container-side-padding: 30px;
    --container-max-width: 1560px;
    --container-max-width-narrow: 1260px;
    --container-max-width-narrow-2: 860px;
    --container-max-width-game-expanded: 1560px;
    --header-height: 108px;
    --header-max-width: 100%;
    --game-item-image-height: 292.5px;
    --game-item-image-height-lc: 248px;
    --game-item-image-padding-top: 148%;
    --game-item-slide-width: calc(100% / 7 - 17.5px);
    --game-item-slide-width-6: calc(100% / 6 - 17.5px);
    --game-item-slide-width-5: calc(20% - 17.5px);
    --game-item-slide-width-lc: calc(25% - 15.5px);
    --slide-width-promotion: calc(100% / 3 - 14px);
    --slide-width-tournament: calc(100% / 3 - 14px);
    --footer-max-width: 1560px;
    --footer-side-padding: 30px;
    --game-lottery-height-inactive: 30px;
    --game-lottery-height-active: 101px;
    --game-lottery-box-height: 56px;
    --game-lottery-box-width: 90px;
    --game-menu-width: 350px;
    --radius-primary: 20px;
}
:root
{
    --bg-body: #110f11;
    --bg-primary: #313137;
    --bg-brand: #fbcb00;
    --brand-50: #ffd72e;
    --black: #000;
    --white: #fff;
    --bg-green: #00b372;
    --bg-red: #d30404;
    --bg-red-2: #f00000;
    --pink: #fd008f;
    --gold: #fbcb00;
    --silver: #b8b8b8;
    --bronze: #d96829;
    --active-color: #44380d;
    --f-brand: #fbcb00;
    --f-grey-1: #b7b7c2;
    --f-grey-2: #484848;
    --f-grey-3: #999;
    --f-grey-4: #58585b;
    --f-grey-5: #636363;
    --f-grey-6: #e1e1e1;
    --f-grey-7: #b0b0b0;
    --f-grey-8: #d6d6d6;
    --f-grey-9: #e1e1e1;
    --f-grey-10: #818181;
    --f-grey-11: #a5a5a5;
    --f-grey-12: #8d8d92;
    --f-grey-13: #aaa;
    --f-grey-14: #313137;
    --f-grey-15: #434343;
    --f-grey-16: #56565a;
    --f-grey-17: #d2d2d2;
    --f-grey-18: #a3a3a3;
    --f-grey-19: #1b1b1f;
    --f-grey-20: #222227;
    --f-grey-21: #b0b0ba;
    --f-grey-22: #9595a2;
    --f-grey-23: #585860;
    --f-grey-24: #58585b;
    --f-grey-25: #616170;
    --f-grey-27: #cecece;
    --f-black: #000;
    --f-black-2: #110f11;
    --f-white: #fff;
    --f-white-2: #cecece;
    --bg-blue-facebook: #1976d2;
    --bg-twitter: #000;
    --bg-blue-instagram: #5258cf;
    --bg-blue-telegram: #28a8e8;
    --color-message-icon-1: #456e75;
    --color-message-icon-2: #96ebff;
    --neutral-dark-0: #16161a;
    --neutral-dark-2: #323239;
    --neutral-dark-3: #4a4a55;
    --line-primary: #313137;
    --line-border: #b7b7c2;
    --line-border-2: #5d5d67;
    --color-place: var(--white);
    --color-status: var(--white);
    --body-bg: #110f11;
    --color-1: #fff;
    --basic-color: #fbcb00;
    --link-active: #44380d;
    --bg-install: #00b372;
    --install-color: #fff;
    --border-1: 2px solid #313137;
    --radius-1: 15px;
}
:root .first-place
{
    --color-place: var(--gold);
}
:root .second-place
{
    --color-place: var(--silver);
}
:root .third-place
{
    --color-place: var(--bronze);
}
:root .is-enabled
{
    --color-status: var(--f-brand);
}
.headline-primary
{
    color: var(--white);
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.05em;
}
.headline-secondary
{
    color: var(--white);
    font-size: 14px;
    font-weight: 800;
    letter-spacing: -.05em;
}
.paragraph-primary
{
    color: var(--f-grey-9);
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
}
.paragraph-primary--formula
{
    color: var(--f-grey-10);
}
.paragraph-primary a
{
    color: var(--bg-brand);
    text-decoration: underline;
}
@media screen and (min-width: 1200px)
{
    .paragraph-primary a:hover
    {
        color: var(--white);
        transition: all .3s ease;
    }
}
.paragraph-primary span
{
    color: var(--white);
    font-weight: 800;
}
.paragraph-terms
{
    font-size: 10px;
    font-weight: 400;
    color: var(--f-grey-5);
}
.text-brand
{
    color: var(--f-brand);
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video
{
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    letter-spacing: -.05em;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section
{
    display: block;
}
ol, ul
{
    list-style: none;
}
blockquote, q
{
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
    content: "";
    content: none;
}
table
{
    border-collapse: collapse;
    border-spacing: 0;
}
a
{
    text-decoration: none;
}
button
{
    border: none;
    outline: none;
    cursor: pointer;
    background-color: transparent;
}
select
{
    outline: none;
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 300;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-300.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 300;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-300italic.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 400;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-regular.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 400;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-italic.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 500;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-500.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 500;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-500italic.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 600;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-600.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 600;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-600italic.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 700;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-700.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 700;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-700italic.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: normal;
    font-weight: 800;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-800.woff2) format("woff2");
}
@font-face
{
    font-display: swap;
    font-family: Open Sans;
    font-style: italic;
    font-weight: 800;
    src: url(https://lvbet.com/casino/build-web/assets/fonts/open-sans-v35-latin-800italic.woff2) format("woff2");
}
*
{
    box-sizing: border-box;
}
html
{
    background-color: var(--bg-body);
}
body
{
    overflow-x: hidden;
    position: relative;
    display: block;
    min-height: 100vh;
    padding-top: var(--header-height);
    color: var(--white);
    background-color: var(--bg-body);
    font-size: 16px;
    font-family: Open Sans,sans-serif;
    font-weight: 400;
}
body.app-iframed
{
    padding-top: 20px;
}
body.disable-scroll, body.no-scroll, body.modal-open
{
    overflow: hidden;
    height: 100vh;
}
.app-container
{
    max-width: var(--container-max-width);
    margin: 0 auto;
    padding: var(--container-vertical-padding) var(--container-side-padding);
}
.app-container--narrow
{
    max-width: var(--container-max-width-narrow);
}
.app-container--narrow.is-active
{
    --container-max-width-narrow: 1656px;
    --container-side-padding: 0;
}
.app-container--narrow-2
{
    max-width: var(--container-max-width-narrow-2);
}
.app-container--game-expanded
{
    max-width: var(--container-max-width-game-expanded);
}
.app-container--game-expanded .game-frame__screen
{
    height: 860px!important;
}
.app-container--game-expanded .icon-fullscreen path
{
    fill: var(--bg-brand);
}
input
{
    border: none;
    outline: none;
}
.toggle-inline
{
    position: relative;
    width: 43px;
    height: 20px;
    flex-shrink: 0;
    margin-left: 14px;
    border-radius: 9px;
    background-color: #747474;
    transition: background-color .2s ease-in-out;
    cursor: pointer;
}
.toggle-inline:after
{
    position: absolute;
    top: 50%;
    transform: translate(2px,-50%);
    display: inline-block;
    width: 18px;
    height: 18px;
    background-color: var(--white);
    border-radius: 50%;
    transition: transform .2s ease-in-out;
    content: "";
}
.toggle-inline.is-active
{
    background-color: var(--bg-primary);
}
.toggle-inline.is-active:after
{
    transform: translate(23px,-50%);
}
.buttons-wrapper
{
    display: flex;
    justify-content: center;
    margin-top: 40px;
}
.buttons-wrapper .btn
{
    height: 52px;
    min-width: 180px;
    padding: 10px 28px;
}
.heading
{
    margin-bottom: 30px;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: -.05em;
    color: var(--white);
}
.btn
{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5px;
    outline: none;
    font-family: inherit;
    font-size: 14px;
    font-weight: 700;
    border-radius: var(--radius-primary);
    border-width: 2px;
    border-style: solid;
    transition: all .3s ease;
    cursor: pointer;
}
.btn path
{
    transition: all .3s ease;
}
.btn-basic
{
    color: var(--black);
    border-color: var(--bg-brand);
    background-color: var(--bg-brand);
}
.btn-basic:hover
{
    color: var(--bg-brand);
    border-color: var(--bg-brand);
    background-color: var(--bg-body);
}
.btn-primary
{
    color: var(--white);
    background-color: var(--bg-primary);
    border-color: var(--bg-primary);
}
.btn-primary:hover
{
    color: var(--black);
    background-color: var(--bg-brand);
    border-color: var(--bg-brand);
}
.btn-primary--outline
{
    color: var(--white);
    background-color: var(--bg-body);
    border-color: var(--bg-primary);
}
.btn-primary--outline:hover
{
    color: var(--bg-brand);
    border-color: var(--bg-brand);
}
.btn-green
{
    color: var(--white);
    background-color: var(--bg-green);
    border-color: var(--bg-green);
}
.btn-green:hover
{
    color: var(--bg-green);
    background-color: var(--bg-body);
}
.btn-icon
{
    position: relative;
    height: 38px;
    width: 38px;
    border: none;
    background-color: transparent;
}
.btn-icon__counter
{
    position: absolute;
    top: -5px;
    right: -6px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #99999d;
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    color: var(--white);
}
.btn-icon__counter--bottom
{
    top: unset;
    bottom: 0;
    right: -2px;
}
.btn-icon__counter.is-active
{
    background-color: var(--bg-red);
}
.btn-icon__counter .icon-envelope
{
    width: 10px;
    height: 10px;
}
.btn-icon:hover>.icon-cp circle, .btn-icon:hover>.icon-cp path
{
    fill: var(--bg-brand);
}
bcf-icon, .icon-cp
{
    display: flex;
}
bcf-icon svg, .icon-cp svg
{
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 1200px)
{
    bcf-icon circle, bcf-icon path, .icon-cp circle, .icon-cp path
    {
        transition: all .3s ease;
    }
}
.icon-eye path, .icon-eye-slashed path
{
    fill: var(--neutral-60);
}
.icon-pink path
{
    fill: var(--pink);
}
.icon-black path
{
    fill: var(--black);
}
.icon-user
{
    width: 16px;
    height: 18px;
}
.icon-info
{
    width: 5px;
    height: 23px;
}
@media screen and (min-width: 800px)
{
    .icon-info
    {
        width: 32px;
        height: 27px;
    }
}
.icon-vip-user
{
    width: 16px;
    height: 7px;
}
.icon-search
{
    width: 19px;
    height: 19px;
}
.icon-cherry
{
    width: 26px;
    height: 21px;
}
.icon-live-casino
{
    width: 23px;
    height: 23px;
}
.icon-table-games
{
    width: 27px;
    height: 21px;
}
.icon-jackpots
{
    width: 25px;
    height: 24px;
}
.icon-feed
{
    width: 28px;
    height: 22px;
}
.icon-tournaments
{
    width: 22px;
    height: 19px;
}
.icon-promotions
{
    width: 22px;
    height: 24px;
}
.icon-message
{
    width: 21px;
    height: 21px;
}
.icon-mobile-app
{
    width: 18px;
    height: 22px;
}
.icon-android-logo
{
    width: 45px;
    height: 57px;
}
.icon-balance
{
    width: 23px;
    height: 28px;
}
.icon-inbox
{
    width: 23px;
    height: 19px;
}
.icon-favorites
{
    width: 21px;
    height: 18px;
}
.icon-favorites-circle
{
    width: 24px;
    height: 24px;
}
.icon-heart
{
    width: 16px;
    height: 16px;
}
.icon-trophy-tournament
{
    width: 25px;
    height: 20px;
}
.icon-bell
{
    width: 18px;
    height: 20px;
}
.icon-settings, .icon-share
{
    width: 18px;
    height: 18px;
}
.icon-dots-menu
{
    width: 4px;
    height: 20px;
}
.icon-latvijas-republikas
{
    width: 30px;
    height: 26px;
}
.icon-secured18
{
    width: 28px;
    height: 28px;
}
.icon-mga
{
    width: 104px;
    height: 20px;
}
.icon-gambling-commision
{
    width: 70px;
    height: 20px;
}
.icon-casino-meister
{
    width: 72px;
    height: 18px;
}
.icon-game-lottery-money
{
    width: 23px;
    height: 16px;
}
.icon-game-lottery-bonus, .icon-game-lottery-freespin
{
    width: 25px;
    height: 15px;
}
.icon-game-lottery-points
{
    width: 24px;
    height: 15px;
}
.icon-envelope
{
    width: 20px;
    height: 20px;
}
.icon-file-pdf
{
    width: 11px;
    height: 15px;
}
.icon-arrow-back, .icon-arrow-left, .icon-arrow-right
{
    width: 20px;
    height: 20px;
}
.icon-notifications
{
    width: 19px;
    height: 19px;
}
.icon-link, .icon-facebook
{
    width: 18px;
    height: 18px;
}
.icon-twitter
{
    width: 17px;
    height: 17px;
}
.icon-instagram
{
    width: 24px;
    height: 24px;
}
.icon-telegram
{
    width: 20px;
    height: 20px;
}
.icon-plus
{
    width: 12px;
    height: 12px;
}
.icon-eparaksts
{
    width: 131px;
    height: 20px;
}
.icon-smartid
{
    width: 150px;
    height: 20px;
}
.icon-vefriga
{
    width: 55px;
    height: 18px;
}
.icon-kspro-fighters-league
{
    width: 46px;
    height: 50px;
}
.icon-lucky-punch
{
    width: 89px;
    height: 40px;
}
.icon-latvia-drift
{
    width: 84px;
}
.icon-leevon-ppk
{
    width: 52px;
    height: 68px;
}
.icon-riga-fc
{
    height: 68px;
    width: 68px;
}
.icon-fk-auda
{
    height: 68px;
    width: 59px;
}
.icon-371
{
    height: 40px;
    width: 72px;
}
.icon-mastercard
{
    width: 27px;
    height: 21px;
}
.icon-maestro
{
    width: 25px;
    height: 19px;
}
.icon-visa
{
    width: 54px;
    height: 18px;
}
.icon-astro-pay
{
    width: 75px;
    height: 20px;
}
.icon-jeton
{
    width: 79px;
    height: 20px;
}
.icon-ecopayz
{
    width: 54px;
    height: 18px;
}
.icon-neteller
{
    width: 112px;
    height: 20px;
}
.icon-paysafecard
{
    width: 140px;
    height: 24px;
}
.icon-skrill
{
    width: 57px;
    height: 20px;
}
.icon-skrill-tap
{
    width: 96px;
    height: 20px;
}
.icon-much-better
{
    width: 90px;
    height: 20px;
}
.icon-paypal
{
    width: 90px;
    height: 22px;
}
.icon-dotpay-cards
{
    width: 110px;
    height: 22px;
}
.icon-bf-games
{
    width: 25px;
    height: 20px;
}
.icon-play-n-go
{
    width: 69px;
    height: 19px;
}
.icon-netent
{
    width: 53px;
    height: 20px;
}
.icon-pragmatic-play
{
    width: 42px;
    height: 19px;
}
.icon-wazdan
{
    width: 109px;
    height: 20px;
}
.icon-synot
{
    width: 97px;
    height: 19px;
}
.icon-red-tiger
{
    width: 119px;
    height: 19px;
}
.icon-gamevy
{
    width: 84px;
    height: 19px;
}
.icon-thunderkick
{
    width: 114px;
    height: 20px;
}
.icon-skywind-group
{
    width: 89px;
    height: 19px;
}
.icon-blueprint-gaming
{
    width: 67px;
    height: 22px;
}
.right-menu .icon-state-toggle:hover .icon-promo-codes path, .right-menu .icon-state-toggle:hover .icon-user path, .right-menu .icon-state-toggle.is-active .icon-promo-codes path, .right-menu .icon-state-toggle.is-active .icon-user path, .side-menu .icon-state-toggle:hover .icon-promo-codes path, .side-menu .icon-state-toggle:hover .icon-user path, .side-menu .icon-state-toggle.is-active .icon-promo-codes path, .side-menu .icon-state-toggle.is-active .icon-user path
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .icon-promo-codes path:nth-child(2), .right-menu .icon-state-toggle:hover .icon-user path:nth-child(2), .right-menu .icon-state-toggle.is-active .icon-promo-codes path:nth-child(2), .right-menu .icon-state-toggle.is-active .icon-user path:nth-child(2), .side-menu .icon-state-toggle:hover .icon-promo-codes path:nth-child(2), .side-menu .icon-state-toggle:hover .icon-user path:nth-child(2), .side-menu .icon-state-toggle.is-active .icon-promo-codes path:nth-child(2), .side-menu .icon-state-toggle.is-active .icon-user path:nth-child(2)
{
    fill: #fbcd00;
}
.right-menu .icon-state-toggle:hover .cls-1-favoritescircle, .right-menu .icon-state-toggle.is-active .cls-1-favoritescircle, .side-menu .icon-state-toggle:hover .cls-1-favoritescircle, .side-menu .icon-state-toggle.is-active .cls-1-favoritescircle, .right-menu .icon-state-toggle:hover .cls-1-inbox, .right-menu .icon-state-toggle.is-active .cls-1-inbox, .side-menu .icon-state-toggle:hover .cls-1-inbox, .side-menu .icon-state-toggle.is-active .cls-1-inbox
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-inbox, .right-menu .icon-state-toggle.is-active .cls-2-inbox, .side-menu .icon-state-toggle:hover .cls-2-inbox, .side-menu .icon-state-toggle.is-active .cls-2-inbox
{
    fill: #fbcd00;
}
.right-menu .icon-state-toggle:hover .cls-1-casino, .right-menu .icon-state-toggle.is-active .cls-1-casino, .side-menu .icon-state-toggle:hover .cls-1-casino, .side-menu .icon-state-toggle.is-active .cls-1-casino
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-casino, .right-menu .icon-state-toggle.is-active .cls-2-casino, .side-menu .icon-state-toggle:hover .cls-2-casino, .side-menu .icon-state-toggle.is-active .cls-2-casino, .right-menu .icon-state-toggle:hover .cls-2-sports, .right-menu .icon-state-toggle.is-active .cls-2-sports, .side-menu .icon-state-toggle:hover .cls-2-sports, .side-menu .icon-state-toggle.is-active .cls-2-sports
{
    fill: #fbcb00;
}
.right-menu .icon-state-toggle:hover .cls-1-cherry, .right-menu .icon-state-toggle.is-active .cls-1-cherry, .side-menu .icon-state-toggle:hover .cls-1-cherry, .side-menu .icon-state-toggle.is-active .cls-1-cherry
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-cherry, .right-menu .icon-state-toggle.is-active .cls-2-cherry, .side-menu .icon-state-toggle:hover .cls-2-cherry, .side-menu .icon-state-toggle.is-active .cls-2-cherry
{
    fill: #fbcb00;
}
.right-menu .icon-state-toggle:hover .cls-1-livecasino, .right-menu .icon-state-toggle.is-active .cls-1-livecasino, .side-menu .icon-state-toggle:hover .cls-1-livecasino, .side-menu .icon-state-toggle.is-active .cls-1-livecasino
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-livecasino, .right-menu .icon-state-toggle.is-active .cls-2-livecasino, .side-menu .icon-state-toggle:hover .cls-2-livecasino, .side-menu .icon-state-toggle.is-active .cls-2-livecasino
{
    fill: #fbcb00;
}
.right-menu .icon-state-toggle:hover .cls-3-livecasino, .right-menu .icon-state-toggle.is-active .cls-3-livecasino, .side-menu .icon-state-toggle:hover .cls-3-livecasino, .side-menu .icon-state-toggle.is-active .cls-3-livecasino
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-4-livecasino, .right-menu .icon-state-toggle.is-active .cls-4-livecasino, .side-menu .icon-state-toggle:hover .cls-4-livecasino, .side-menu .icon-state-toggle.is-active .cls-4-livecasino
{
    fill: #fbcb00;
}
.right-menu .icon-state-toggle:hover .cls-1-tablegames, .right-menu .icon-state-toggle.is-active .cls-1-tablegames, .side-menu .icon-state-toggle:hover .cls-1-tablegames, .side-menu .icon-state-toggle.is-active .cls-1-tablegames
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-tablegames, .right-menu .icon-state-toggle.is-active .cls-2-tablegames, .side-menu .icon-state-toggle:hover .cls-2-tablegames, .side-menu .icon-state-toggle.is-active .cls-2-tablegames
{
    fill: #fbcb00;
}
.right-menu .icon-state-toggle:hover .cls-1-jackpots, .right-menu .icon-state-toggle.is-active .cls-1-jackpots, .side-menu .icon-state-toggle:hover .cls-1-jackpots, .side-menu .icon-state-toggle.is-active .cls-1-jackpots
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-jackpots, .right-menu .icon-state-toggle.is-active .cls-2-jackpots, .side-menu .icon-state-toggle:hover .cls-2-jackpots, .side-menu .icon-state-toggle.is-active .cls-2-jackpots
{
    fill: #fbcb00;
}
.right-menu .icon-state-toggle:hover .cls-1-feed, .right-menu .icon-state-toggle.is-active .cls-1-feed, .side-menu .icon-state-toggle:hover .cls-1-feed, .side-menu .icon-state-toggle.is-active .cls-1-feed
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-feed, .right-menu .icon-state-toggle.is-active .cls-2-feed, .side-menu .icon-state-toggle:hover .cls-2-feed, .side-menu .icon-state-toggle.is-active .cls-2-feed
{
    fill: #fbcb00;
}
.right-menu .icon-state-toggle:hover .cls-3-feed, .right-menu .icon-state-toggle.is-active .cls-3-feed, .side-menu .icon-state-toggle:hover .cls-3-feed, .side-menu .icon-state-toggle.is-active .cls-3-feed, .right-menu .icon-state-toggle:hover .cls-1-search, .right-menu .icon-state-toggle.is-active .cls-1-search, .side-menu .icon-state-toggle:hover .cls-1-search, .side-menu .icon-state-toggle.is-active .cls-1-search
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-search, .right-menu .icon-state-toggle.is-active .cls-2-search, .side-menu .icon-state-toggle:hover .cls-2-search, .side-menu .icon-state-toggle.is-active .cls-2-search
{
    fill: #fbcb00;
}
.right-menu .icon-state-toggle:hover .cls-1-promotions, .right-menu .icon-state-toggle.is-active .cls-1-promotions, .side-menu .icon-state-toggle:hover .cls-1-promotions, .side-menu .icon-state-toggle.is-active .cls-1-promotions
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-promotions, .right-menu .icon-state-toggle.is-active .cls-2-promotions, .side-menu .icon-state-toggle:hover .cls-2-promotions, .side-menu .icon-state-toggle.is-active .cls-2-promotions
{
    fill: #fbcd00;
}
.right-menu .icon-state-toggle:hover .cls-3-promotions, .right-menu .icon-state-toggle.is-active .cls-3-promotions, .side-menu .icon-state-toggle:hover .cls-3-promotions, .side-menu .icon-state-toggle.is-active .cls-3-promotions
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-4-promotions, .right-menu .icon-state-toggle.is-active .cls-4-promotions, .side-menu .icon-state-toggle:hover .cls-4-promotions, .side-menu .icon-state-toggle.is-active .cls-4-promotions
{
    fill: #fbcd00;
}
.right-menu .icon-state-toggle:hover .cls-5-promotions, .right-menu .icon-state-toggle.is-active .cls-5-promotions, .side-menu .icon-state-toggle:hover .cls-5-promotions, .side-menu .icon-state-toggle.is-active .cls-5-promotions, .right-menu .icon-state-toggle:hover .cls-1-mobileapp, .right-menu .icon-state-toggle.is-active .cls-1-mobileapp, .side-menu .icon-state-toggle:hover .cls-1-mobileapp, .side-menu .icon-state-toggle.is-active .cls-1-mobileapp
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-mobileapp, .right-menu .icon-state-toggle.is-active .cls-2-mobileapp, .side-menu .icon-state-toggle:hover .cls-2-mobileapp, .side-menu .icon-state-toggle.is-active .cls-2-mobileapp
{
    fill: #fbcd00;
}
.right-menu .icon-state-toggle:hover .cls-1-message, .right-menu .icon-state-toggle.is-active .cls-1-message, .side-menu .icon-state-toggle:hover .cls-1-message, .side-menu .icon-state-toggle.is-active .cls-1-message
{
    fill: #c7a100;
}
.right-menu .icon-state-toggle:hover .cls-2-message, .right-menu .icon-state-toggle.is-active .cls-2-message, .side-menu .icon-state-toggle:hover .cls-2-message, .side-menu .icon-state-toggle.is-active .cls-2-message
{
    fill: #fbcd00;
}
.icon-state-toggle.is-active .cls-1-cherry
{
    fill: #fff;
}
.icon-state-toggle.is-active .cls-2-cherry
{
    fill: #fb0000;
}
.icon-state-toggle.is-active .cls-1-livecasino
{
    fill: #fed796;
}
.icon-state-toggle.is-active .cls-2-livecasino
{
    fill: #f4c601;
}
.icon-state-toggle.is-active .cls-3-livecasino
{
    fill: #fff;
}
.icon-state-toggle.is-active .cls-4-livecasino
{
    fill: #f01101;
}
.icon-state-toggle.is-active .cls-1-tablegames
{
    fill: #fff;
}
.icon-state-toggle.is-active .cls-2-tablegames
{
    fill: #f01101;
}
.icon-state-toggle.is-active .cls-1-jackpots
{
    fill: #fbcb00;
}
.icon-state-toggle.is-active .cls-2-jackpots, .icon-state-toggle.is-active .cls-1-feed
{
    fill: #fff;
}
.icon-state-toggle.is-active .cls-2-feed
{
    fill: #00b372;
}
.icon-state-toggle.is-active .cls-3-feed, .icon-state-toggle.is-active .cls-1-search, .icon-state-toggle.is-active .cls-2-search
{
    fill: #fbcb00;
}
.icon-state-toggle.is-active .cls-1-promotions
{
    fill: #fed796;
}
.icon-state-toggle.is-active .cls-2-promotions, .icon-state-toggle.is-active .cls-3-promotions
{
    fill: #f4c601;
}
.icon-state-toggle.is-active .cls-4-promotions, .icon-state-toggle.is-active .cls-5-promotions
{
    fill: #fed796;
}
.icon-state-toggle.is-active .cls-1-mobileapp
{
    fill: #ccc;
}
.icon-state-toggle.is-active .cls-2-mobileapp
{
    fill: #f5bc8f;
}
.icon-state-toggle.is-active .cls-1-message
{
    fill: #456e75;
}
.icon-state-toggle.is-active .cls-2-message
{
    fill: #96ebff;
}
.flag-icon
{
    display: inline-block;
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 100%;
}
.flag
{
    background-image: url(../../gambling/image/world.svg);
}
.img-icon.afghanistan, .flag-af
{
    background-image: url(../../gambling/image/afghanistan.svg);
}
.img-icon.africa
{
    background-image: url(../../gambling/image/africa.svg);
}
.flag-ax, .img-icon.aland-islands
{
    background-image: url(../../gambling/image/aland-islands.svg);
}
.img-icon.albania, .flag-al
{
    background-image: url(../../gambling/image/albania.svg);
}
.img-icon.algeria, .flag-dz
{
    background-image: url(../../gambling/image/algeria.svg);
}
.img-icon.america
{
    background-image: url(../../gambling/image/america.svg);
}
.img-icon.american-samoa, .flag-as
{
    background-image: url(../../gambling/image/american-samoa.svg);
}
.img-icon.andorra, .flag-ad
{
    background-image: url(../../gambling/image/andorra.svg);
}
.img-icon.angola, .flag-ao
{
    background-image: url(../../gambling/image/angola.svg);
}
.img-icon.anguilla, .flag-ai
{
    background-image: url(../../gambling/image/anguilla.svg);
}
.img-icon.antigua-and-barbuda, .flag-ag
{
    background-image: url(../../gambling/image/antigua-and-barbuda.svg);
}
.img-icon.argentina, .flag-ar
{
    background-image: url(../../gambling/image/argentina.svg);
}
.img-icon.armenia, .flag-am
{
    background-image: url(../../gambling/image/armenia.svg);
}
.img-icon.aruba, .flag-aw
{
    background-image: url(../../gambling/image/aruba.svg);
}
.img-icon.asia
{
    background-image: url(../../gambling/image/asia.svg);
}
.img-icon.australia, .flag-au
{
    background-image: url(../../gambling/image/australia.svg);
}
.img-icon.austria, .img-icon.de, .flag-at
{
    background-image: url(../../gambling/image/austria.svg);
}
.img-icon.azerbaijan, .flag-az
{
    background-image: url(../../gambling/image/azerbaijan.svg);
}
.img-icon.bahamas, .flag-bs
{
    background-image: url(../../gambling/image/bahamas.svg);
}
.img-icon.bahrain, .flag-bh
{
    background-image: url(../../gambling/image/bahrain.svg);
}
.img-icon.bangladesh, .flag-bd
{
    background-image: url(../../gambling/image/bangladesh.svg);
}
.img-icon.barbados, .flag-bb
{
    background-image: url(../../gambling/image/barbados.svg);
}
.img-icon.belarus, .flag-by
{
    background-image: url(../../gambling/image/belarus.svg);
}
.img-icon.belgium, .flag-be
{
    background-image: url(../../gambling/image/belgium.svg);
}
.img-icon.belize, .flag-bz
{
    background-image: url(../../gambling/image/belize.svg);
}
.img-icon.benin, .flag-bj
{
    background-image: url(../../gambling/image/benin.svg);
}
.img-icon.bermuda, .flag-bm
{
    background-image: url(../../gambling/image/bermuda.svg);
}
.img-icon.bhutan, .flag-bt
{
    background-image: url(../../gambling/image/bhutan.svg);
}
.img-icon.bolivia, .flag-bo
{
    background-image: url(../../gambling/image/bolivia.svg);
}
.flag-bq, .img-icon.bonaire-saint-eustatius-and-saba
{
    background-image: url(../../gambling/image/bonaire-saint-eustatius-and-saba.svg);
}
.img-icon.bosnia-and-herzegovina, .flag-ba
{
    background-image: url(../../gambling/image/bosnia-and-herzegovina.svg);
}
.img-icon.botswana, .flag-bw
{
    background-image: url(../../gambling/image/botswana.svg);
}
.img-icon.bouvet-island, .flag-bv
{
    background-image: url(../../gambling/image/bouvet-island.svg);
}
.img-icon.brazil, .img-icon.br, .flag-br
{
    background-image: url(../../gambling/image/brazil.svg);
}
.img-icon.british-indian-ocean-territory, .flag-io
{
    background-image: url(../../gambling/image/british-indian-ocean-territory.svg);
}
.flag-bn, .img-icon.brunei-darussalam
{
    background-image: url(../../gambling/image/brunei-darussalam.svg);
}
.img-icon.bulgaria, .flag-bg
{
    background-image: url(../../gambling/image/bulgaria.svg);
}
.img-icon.burkina-faso, .flag-bf
{
    background-image: url(../../gambling/image/burkina-faso.svg);
}
.img-icon.burundi, .flag-bi
{
    background-image: url(../../gambling/image/burundi.svg);
}
.img-icon.cambodia, .flag-kh
{
    background-image: url(../../gambling/image/cambodia.svg);
}
.img-icon.cameroon, .flag-cm
{
    background-image: url(../../gambling/image/cameroon.svg);
}
.img-icon.canada, .flag-ca
{
    background-image: url(../../gambling/image/canada.svg);
}
.img-icon.cape-verde, .flag-cv
{
    background-image: url(../../gambling/image/cape-verde.svg);
}
.img-icon.cayman-islands, .flag-ky
{
    background-image: url(../../gambling/image/cayman-islands.svg);
}
.img-icon.central-african-republic, .flag-cf
{
    background-image: url(../../gambling/image/central-african-republic.svg);
}
.img-icon.chad, .flag-td
{
    background-image: url(../../gambling/image/chad.svg);
}
.img-icon.chile, .flag-cl
{
    background-image: url(../../gambling/image/chile.svg);
}
.img-icon.china, .flag-cn
{
    background-image: url(../../gambling/image/china.svg);
}
.img-icon.chinese-taipei
{
    background-image: url(../../gambling/image/chinese-taipei.svg);
}
.img-icon.christmas-island, .flag-cx
{
    background-image: url(../../gambling/image/christmas-island.svg);
}
.flag-cc, .img-icon.cocos-keeling-islands
{
    background-image: url(../../gambling/image/cocos-keeling-islands.svg);
}
.img-icon.colombia, .flag-co
{
    background-image: url(../../gambling/image/colombia.svg);
}
.img-icon.comoros, .flag-km
{
    background-image: url(../../gambling/image/comoros.svg);
}
.img-icon.congo, .flag-cd
{
    background-image: url(../../gambling/image/congo.svg);
}
.img-icon.cook-islands, .flag-ck
{
    background-image: url(../../gambling/image/cook-islands.svg);
}
.img-icon.costa-rica, .flag-cr
{
    background-image: url(../../gambling/image/costa-rica.svg);
}
.flag-ci, .img-icon.cote-d-ivoire
{
    background-image: url(../../gambling/image/cote-d-ivoire.svg);
}
.img-icon.croatia, .flag-hr
{
    background-image: url(../../gambling/image/croatia.svg);
}
.img-icon.cuba, .flag-cu
{
    background-image: url(../../gambling/image/cuba.svg);
}
.flag-cw, .img-icon.curacao
{
    background-image: url(../../gambling/image/curacao.svg);
}
.img-icon.cyprus, .flag-cy
{
    background-image: url(../../gambling/image/cyprus.svg);
}
.img-icon.czech-republic, .flag-cz
{
    background-image: url(../../gambling/image/czech-republic.svg);
}
.img-icon.denmark, .flag-dk
{
    background-image: url(../../gambling/image/denmark.svg);
}
.img-icon.djibouti, .flag-dj
{
    background-image: url(../../gambling/image/djibouti.svg);
}
.img-icon.dominica, .flag-dm
{
    background-image: url(../../gambling/image/dominica.svg);
}
.img-icon.dominican-republic, .flag-do
{
    background-image: url(../../gambling/image/dominican-republic.svg);
}
.img-icon.dutch-east-indies
{
    background-image: url(../../gambling/image/dutch-east-indies.svg);
}
.img-icon.east-germany
{
    background-image: url(../../gambling/image/east-germany.svg);
}
.img-icon.ecuador, .flag-ec
{
    background-image: url(../../gambling/image/ecuador.svg);
}
.img-icon.egypt, .flag-eg
{
    background-image: url(../../gambling/image/egypt.svg);
}
.img-icon.el-salvador, .flag-sv
{
    background-image: url(../../gambling/image/el-salvador.svg);
}
.img-icon.england
{
    background-image: url(../../gambling/image/england.svg);
}
.img-icon.en
{
    background-image: url(../../gambling/image/united-kingdom.svg);
}
.img-icon.equatorial-guinea, .flag-gq
{
    background-image: url(../../gambling/image/equatorial-guinea.svg);
}
.img-icon.eritrea, .flag-er
{
    background-image: url(../../gambling/image/eritrea.svg);
}
.img-icon.estonia, .flag-ee
{
    background-image: url(../../gambling/image/estonia.svg);
}
.img-icon.ethiopia, .flag-et
{
    background-image: url(../../gambling/image/ethiopia.svg);
}
.img-icon.europe
{
    background-image: url(../../gambling/image/europe.svg);
}
.flag-fk, .img-icon.falkland-islands-malvinas
{
    background-image: url(../../gambling/image/falkland-islands-malvinas.svg);
}
.img-icon.faroe-islands, .flag-fo
{
    background-image: url(../../gambling/image/faroe-islands.svg);
}
.flag-fm, .img-icon.federated-states-of-micronesia
{
    background-image: url(../../gambling/image/federated-states-of-micronesia.svg);
}
.img-icon.fiji, .flag-fj
{
    background-image: url(../../gambling/image/fiji.svg);
}
.img-icon.finland, .flag-fi
{
    background-image: url(../../gambling/image/finland.svg);
}
.img-icon.france, .flag-fr
{
    background-image: url(../../gambling/image/france.svg);
}
.img-icon.french-guiana, .flag-gf
{
    background-image: url(../../gambling/image/france.svg);
}
.img-icon.french-polynesia, .flag-pf
{
    background-image: url(../../gambling/image/france.svg);
}
.img-icon.french-southern-territories
{
    background-image: url(../../gambling/image/french-southern-territories.svg);
}
.img-icon.gabon, .flag-ga
{
    background-image: url(../../gambling/image/gabon.svg);
}
.img-icon.gambia, .flag-gm
{
    background-image: url(../../gambling/image/gambia.svg);
}
.img-icon.georgia, .flag-ge
{
    background-image: url(../../gambling/image/georgia.svg);
}
.img-icon.germany, .flag-de
{
    background-image: url(../../gambling/image/east-germany.svg);
}
.img-icon.ghana, .flag-gh
{
    background-image: url(../../gambling/image/ghana.svg);
}
.img-icon.gibraltar, .flag-gi
{
    background-image: url(../../gambling/image/gibraltar.svg);
}
.img-icon.great-britain, .flag-ac
{
    background-image: url(../../gambling/image/great-britain.svg);
}
.img-icon.greece, .flag-gr
{
    background-image: url(../../gambling/image/greece.svg);
}
.img-icon.greenland, .flag-gl
{
    background-image: url(../../gambling/image/greenland.svg);
}
.img-icon.grenada, .flag-gd
{
    background-image: url(../../gambling/image/grenada.svg);
}
.img-icon.guadeloupe, .flag-gp
{
    background-image: url(../../gambling/image/guadeloupe.svg);
}
.img-icon.guam, .flag-gu
{
    background-image: url(../../gambling/image/guam.svg);
}
.img-icon.guatemala, .flag-gt
{
    background-image: url(../../gambling/image/guatemala.svg);
}
.img-icon.guernsey, .flag-gg
{
    background-image: url(../../gambling/image/guernsey.svg);
}
.img-icon.guinea, .flag-gn
{
    background-image: url(../../gambling/image/guinea.svg);
}
.img-icon.guinea-bissau, .flag-gw
{
    background-image: url(../../gambling/image/guinea-bissau.svg);
}
.img-icon.guyana, .flag-gy
{
    background-image: url(../../gambling/image/guyana.svg);
}
.img-icon.haiti, .flag-ht
{
    background-image: url(../../gambling/image/haiti.svg);
}
.img-icon.heard-island-and-mcdonald-islands, .flag-hm
{
    background-image: url(../../gambling/image/heard-island-and-mcdonald-islands.svg);
}
.flag-va, .img-icon.holy-see-vatican-city-state
{
    background-image: url(../../gambling/image/holy-see-vatican-city-state.svg);
}
.img-icon.honduras, .flag-hn
{
    background-image: url(../../gambling/image/honduras.svg);
}
.img-icon.hong-kong, .flag-hk
{
    background-image: url(../../gambling/image/hong-kong.svg);
}
.img-icon.hungary, .img-icon.hu, .flag-hu
{
    background-image: url(../../gambling/image/hungary.svg);
}
.img-icon.iceland, .flag-is
{
    background-image: url(../../gambling/image/iceland.svg);
}
.img-icon.india, .flag-in
{
    background-image: url(../../gambling/image/india.svg);
}
.img-icon.indonesia, .flag-id
{
    background-image: url(../../gambling/image/indonesia.svg);
}
.img-icon.iran, .flag-ir
{
    background-image: url(../../gambling/image/iran.svg);
}
.img-icon.iraq, .flag-iq
{
    background-image: url(../../gambling/image/iraq.svg);
}
.img-icon.isle-of-man, .flag-im
{
    background-image: url(../../gambling/image/isle-of-man.svg);
}
.img-icon.israel, .flag-il
{
    background-image: url(../../gambling/image/israel.svg);
}
.img-icon.ireland, .flag-ie
{
    background-image: url(../../gambling/image/ireland.svg);
}
.img-icon.italy, .flag-it
{
    background-image: url(../../gambling/image/italy.svg);
}
.img-icon.jamaica, .flag-jm
{
    background-image: url(../../gambling/image/jamaica.svg);
}
.img-icon.japan, .flag-jp
{
    background-image: url(../../gambling/image/japan.svg);
}
.img-icon.jersey, .flag-je
{
    background-image: url(../../gambling/image/jersey.svg);
}
.img-icon.jordan, .flag-jo
{
    background-image: url(../../gambling/image/jordan.svg);
}
.img-icon.kazakhstan, .flag-kz
{
    background-image: url(../../gambling/image/kazakhstan.svg);
}
.img-icon.kenya, .flag-ke
{
    background-image: url(../../gambling/image/kenya.svg);
}
.img-icon.kiribati, .flag-ki
{
    background-image: url(../../gambling/image/kiribati.svg);
}
.flag-kp, .img-icon.korea-north
{
    background-image: url(../../gambling/image/korea-north.svg);
}
.flag-kr, .img-icon.korea-south
{
    background-image: url(../../gambling/image/korea-south.svg);
}
.img-icon.kosovo, .flag-xk
{
    background-image: url(../../gambling/image/kosovo.svg);
}
.img-icon.kuwait, .flag-kw
{
    background-image: url(../../gambling/image/kuwait.svg);
}
.img-icon.kyrgyzstan, .flag-kg
{
    background-image: url(../../gambling/image/kyrgyzstan.svg);
}
.flag-la, .img-icon.lao-people-s-democratic-republic
{
    background-image: url(../../gambling/image/lao-people-s-democratic-republic.svg);
}
.img-icon.latvia, .img-icon.lv, .flag-lv
{
    background-image: url(../../gambling/image/latvia.svg);
}
.img-icon.lebanon, .flag-lb
{
    background-image: url(../../gambling/image/lebanon.svg);
}
.img-icon.lesotho, .flag-ls
{
    background-image: url(../../gambling/image/lesotho.svg);
}
.img-icon.liberia, .flag-lr
{
    background-image: url(../../gambling/image/liberia.svg);
}
.flag-ly, .img-icon.libyan-arab-jamahiriya
{
    background-image: url(../../gambling/image/libyan-arab-jamahiriya.svg);
}
.img-icon.liechtenstein, .flag-li
{
    background-image: url(../../gambling/image/liechtenstein.svg);
}
.img-icon.lithuania, .flag-lt
{
    background-image: url(../../gambling/image/lithuania.svg);
}
.img-icon.luxembourg, .flag-lu
{
    background-image: url(../../gambling/image/luxembourg.svg);
}
.img-icon.macau, .flag-mo
{
    background-image: url(../../gambling/image/macau.svg);
}
.img-icon.macedonia, .flag-mk
{
    background-image: url(../../gambling/image/macedonia.svg);
}
.img-icon.madagascar, .flag-mg
{
    background-image: url(../../gambling/image/madagascar.svg);
}
.img-icon.malawi, .flag-mw
{
    background-image: url(../../gambling/image/malawi.svg);
}
.img-icon.malaysia, .flag-my
{
    background-image: url(../../gambling/image/malaysia.svg);
}
.img-icon.maldives, .flag-mv
{
    background-image: url(../../gambling/image/maldives.svg);
}
.img-icon.mali, .flag-ml
{
    background-image: url(../../gambling/image/mali.svg);
}
.img-icon.malta, .flag-mt
{
    background-image: url(../../gambling/image/malta.svg);
}
.img-icon.marshall-islands, .flag-mh
{
    background-image: url(../../gambling/image/marshall-islands.svg);
}
.img-icon.martinique, .flag-mq
{
    background-image: url(../../gambling/image/france.svg);
}
.img-icon.mauritania, .flag-mr
{
    background-image: url(../../gambling/image/mauritania.svg);
}
.img-icon.mauritius, .flag-mu
{
    background-image: url(../../gambling/image/mauritius.svg);
}
.img-icon.mayotte, .flag-yt
{
    background-image: url(../../gambling/image/france.svg);
}
.img-icon.mexico, .flag-mx
{
    background-image: url(../../gambling/image/mexico.svg);
}
.img-icon.moldova, .flag-md
{
    background-image: url(../../gambling/image/moldova.svg);
}
.img-icon.monaco, .flag-mc
{
    background-image: url(../../gambling/image/monaco.svg);
}
.img-icon.mongolia, .flag-mn
{
    background-image: url(../../gambling/image/mongolia.svg);
}
.img-icon.montenegro, .img-icon.me, .flag-me
{
    background-image: url(../../gambling/image/montenegro.svg);
}
.img-icon.montserrat, .flag-ms
{
    background-image: url(../../gambling/image/montserrat.svg);
}
.img-icon.morocco, .flag-ma
{
    background-image: url(../../gambling/image/morocco.svg);
}
.img-icon.mozambique, .flag-mz
{
    background-image: url(../../gambling/image/mozambique.svg);
}
.img-icon.myanmar, .flag-mm
{
    background-image: url(../../gambling/image/myanmar.svg);
}
.flag-na, .img-icon.nambia
{
    background-image: url(../../gambling/image/nambia.svg);
}
.img-icon.nauru, .flag-nr
{
    background-image: url(../../gambling/image/nauru.svg);
}
.img-icon.nepal, .flag-np
{
    background-image: url(../../gambling/image/nepal.svg);
}
.img-icon.netherlands, .flag-nl, .flag-sx
{
    background-image: url(../../gambling/image/bonaire-saint-eustatius-and-saba.svg);
}
.img-icon.netherlands-antilles
{
    background-image: url(../../gambling/image/netherlands-antilles.svg);
}
.img-icon.new-caledonia, .flag-nc
{
    background-image: url(../../gambling/image/france.svg);
}
.img-icon.new-zealand, .flag-nz
{
    background-image: url(../../gambling/image/new-zealand.svg);
}
.img-icon.nicaragua, .flag-ni
{
    background-image: url(../../gambling/image/nicaragua.svg);
}
.img-icon.niger, .flag-ne
{
    background-image: url(../../gambling/image/niger.svg);
}
.img-icon.nigeria, .flag-ng
{
    background-image: url(../../gambling/image/nigeria.svg);
}
.img-icon.niue, .flag-nu
{
    background-image: url(../../gambling/image/niue.svg);
}
.img-icon.norfolk-island, .flag-nf
{
    background-image: url(../../gambling/image/norfolk-island.svg);
}
.img-icon.northern-ireland
{
    background-image: url(../../gambling/image/northern-ireland.svg);
}
.img-icon.northern-mariana-islands, .flag-mp
{
    background-image: url(../../gambling/image/northern-mariana-islands.svg);
}
.img-icon.north-america
{
    background-image: url(../../gambling/image/north-america.svg);
}
.img-icon.norway, .flag-no
{
    background-image: url(../../gambling/image/bouvet-island.svg);
}
.img-icon.oceania
{
    background-image: url(../../gambling/image/oceania.svg);
}
.img-icon.oman, .flag-om
{
    background-image: url(../../gambling/image/oman.svg);
}
.img-icon.pakistan, .flag-pk
{
    background-image: url(../../gambling/image/pakistan.svg);
}
.img-icon.palau, .flag-pw
{
    background-image: url(../../gambling/image/palau.svg);
}
.flag-ps, .img-icon.palestinian-territory-occupied
{
    background-image: url(../../gambling/image/palestinian-territory-occupied.svg);
}
.img-icon.panama, .flag-pa
{
    background-image: url(../../gambling/image/panama.svg);
}
.img-icon.papua-new-guinea, .flag-pg
{
    background-image: url(../../gambling/image/papua-new-guinea.svg);
}
.img-icon.paraguay, .flag-py
{
    background-image: url(../../gambling/image/paraguay.svg);
}
.img-icon.peru, .flag-pe
{
    background-image: url(../../gambling/image/peru.svg);
}
.img-icon.philippines, .flag-ph
{
    background-image: url(../../gambling/image/philippines.svg);
}
.img-icon.pitcairn, .flag-pn
{
    background-image: url(../../gambling/image/pitcairn.svg);
}
.img-icon.poland, .img-icon.pl, .flag-pl
{
    background-image: url(../../gambling/image/poland.svg);
}
.img-icon.portugal, .flag-pt
{
    background-image: url(../../gambling/image/portugal.svg);
}
.img-icon.puerto-rico, .flag-pr
{
    background-image: url(../../gambling/image/puerto-rico.svg);
}
.img-icon.qatar, .flag-qa
{
    background-image: url(../../gambling/image/qatar.svg);
}
.img-icon.republic-of-ireland
{
    background-image: url(../../gambling/image/ireland.svg);
}
.flag-re, .img-icon.reunion
{
    background-image: url(../../gambling/image/france.svg);
}
.img-icon.romania, .flag-ro
{
    background-image: url(../../gambling/image/romania.svg);
}
.img-icon.russia, .img-icon.ru, .flag-ru
{
    background-image: url(../../gambling/image/russia.svg);
}
.img-icon.rwanda, .flag-rw
{
    background-image: url(../../gambling/image/rwanda.svg);
}
.flag-sh, .img-icon.saint-helena-ascension-and-tristan-da-cunha
{
    background-image: url(../../gambling/image/great-britain.svg);
}
.flag-bl, .img-icon.saint-barthelemy
{
    background-image: url(../../gambling/image/france.svg);
}
.img-icon.saint-kitts-and-nevis, .flag-kn
{
    background-image: url(../../gambling/image/saint-kitts-and-nevis.svg);
}
.img-icon.saint-lucia, .flag-lc
{
    background-image: url(../../gambling/image/saint-lucia.svg);
}
.img-icon.saint-martin-dutch-part
{
    background-image: url(https://lvbet-static.com/images/countries/saint-martin-dutch-part.svg);
}
.img-icon.saint-martin-french-part
{
    background-image: url(../../gambling/image/saint-martin-french-part.svg);
}
.img-icon.saint-pierre-and-miquelon, .flag-pm, .flag-mf
{
    background-image: url(../../gambling/image/france.svg);
}
.img-icon.saint-vincent-and-the-grenadines, .flag-vc
{
    background-image: url(../../gambling/image/saint-vincent-and-the-grenadines.svg);
}
.img-icon.samoa, .flag-ws
{
    background-image: url(../../gambling/image/samoa.svg);
}
.img-icon.san-marino, .flag-sm
{
    background-image: url(../../gambling/image/san-marino.svg);
}
.flag-st, .img-icon.sao-tome-and-principe
{
    background-image: url(../../gambling/image/sao-tome-and-principe.svg);
}
.img-icon.saudi-arabia, .flag-sa
{
    background-image: url(../../gambling/image/saudi-arabia.svg);
}
.img-icon.scotland
{
    background-image: url(../../gambling/image/scotland.svg);
}
.img-icon.senegal, .flag-sn
{
    background-image: url(../../gambling/image/senegal.svg);
}
.img-icon.serbia, .img-icon.sr, .flag-rs
{
    background-image: url(../../gambling/image/serbia.svg);
}
.img-icon.seychelles, .flag-sc
{
    background-image: url(../../gambling/image/seychelles.svg);
}
.img-icon.sierra-leone, .flag-sl
{
    background-image: url(../../gambling/image/sierra-leone.svg);
}
.img-icon.singapore, .flag-sg
{
    background-image: url(../../gambling/image/singapore.svg);
}
.img-icon.slovakia, .flag-sk
{
    background-image: url(../../gambling/image/slovakia.svg);
}
.img-icon.slovenia, .flag-si
{
    background-image: url(../../gambling/image/slovenia.svg);
}
.img-icon.solomon-islands, .flag-sb
{
    background-image: url(../../gambling/image/solomon-islands.svg);
}
.img-icon.somalia, .flag-so
{
    background-image: url(../../gambling/image/somalia.svg);
}
.img-icon.south-africa, .flag-za
{
    background-image: url(../../gambling/image/south-africa.svg);
}
.img-icon.south-america
{
    background-image: url(../../gambling/image/south-america.svg);
}
.img-icon.south-sudan, .flag-ss
{
    background-image: url(../../gambling/image/south-sudan.svg);
}
.img-icon.spain, .flag-es
{
    background-image: url(../../gambling/image/spain.svg);
}
.img-icon.sri-lanka, .flag-lk
{
    background-image: url(../../gambling/image/sri-lanka.svg);
}
.img-icon.state-union-of-serbia-and-montenegro
{
    background-image: url(../../gambling/image/state-union-of-serbia-and-montenegro.svg);
}
.img-icon.sudan, .flag-sd
{
    background-image: url(../../gambling/image/sudan.svg);
}
.img-icon.suriname, .flag-sr
{
    background-image: url(../../gambling/image/suriname.svg);
}
.img-icon.svalbard-and-jan-mayen, .flag-sj
{
    background-image: url(../../gambling/image/bouvet-island.svg);
}
.img-icon.swaziland, .flag-sz
{
    background-image: url(../../gambling/image/swaziland.svg);
}
.img-icon.sweden, .flag-se
{
    background-image: url(../../gambling/image/sweden.svg);
}
.img-icon.switzerland, .flag-ch
{
    background-image: url(../../gambling/image/switzerland.svg);
}
.img-icon.syria, .flag-sy
{
    background-image: url(../../gambling/image/syria.svg);
}
.img-icon.tristan-da-cunha, .flag-ta
{
    background-image: url(../../gambling/image/australia.svg);
}
.img-icon.taiwan, .flag-tw
{
    background-image: url(../../gambling/image/taiwan.svg);
}
.img-icon.tajikistan, .flag-tj
{
    background-image: url(../../gambling/image/tajikistan.svg);
}
.img-icon.thailand, .flag-th
{
    background-image: url(../../gambling/image/thailand.svg);
}
.flag-cg, .img-icon.the-democratic-republic-of-the-congo
{
    background-image: url(../../gambling/image/the-democratic-republic-of-the-congo.svg);
}
.img-icon.timor-leste, .flag-tl
{
    background-image: url(../../gambling/image/timor-leste.svg);
}
.img-icon.togo, .flag-tg
{
    background-image: url(../../gambling/image/togo.svg);
}
.img-icon.tokelau, .flag-tk
{
    background-image: url(../../gambling/image/tokelau.svg);
}
.img-icon.tonga, .flag-to
{
    background-image: url(../../gambling/image/tonga.svg);
}
.img-icon.trinidad-and-tobago, .flag-tt
{
    background-image: url(../../gambling/image/trinidad-and-tobago.svg);
}
.img-icon.tunisia, .flag-tn
{
    background-image: url(../../gambling/image/tunisia.svg);
}
.img-icon.turkey, .flag-tr
{
    background-image: url(../../gambling/image/turkey.svg);
}
.img-icon.turkmenistan, .flag-tm
{
    background-image: url(../../gambling/image/turkmenistan.svg);
}
.img-icon.turks-and-caicos-islands, .flag-tc
{
    background-image: url(../../gambling/image/turks-and-caicos-islands.svg);
}
.img-icon.tuvalu, .flag-tv
{
    background-image: url(../../gambling/image/tuvalu.svg);
}
.img-icon.uganda, .flag-ug
{
    background-image: url(../../gambling/image/uganda.svg);
}
.img-icon.ukraine, .img-icon.uk, .flag-ua
{
    background-image: url(../../gambling/image/ukraine.svg);
}
.img-icon.united-arab-emirates, .flag-ae
{
    background-image: url(../../gambling/image/united-arab-emirates.svg);
}
.img-icon.united-kingdom, .flag-gb, .flag-en
{
    background-image: url(../../gambling/image/united-kingdom.svg);
}
.flag-tz, .img-icon.united-republic-of-tanzania
{
    background-image: url(../../gambling/image/united-republic-of-tanzania.svg);
}
.img-icon.united-states-minor-outlying-islands, .flag-um
{
    background-image: url(../../gambling/image/united-states-minor-outlying-islands.svg);
}
.img-icon.uruguay, .flag-uy
{
    background-image: url(../../gambling/image/uruguay.svg);
}
.flag-us, .img-icon.usa
{
    background-image: url(../../gambling/image/united-states-minor-outlying-islands.svg);
}
.img-icon.uzbekistan, .flag-uz
{
    background-image: url(../../gambling/image/uzbekistan.svg);
}
.img-icon.vanuatu, .flag-vu
{
    background-image: url(../../gambling/image/vanuatu.svg);
}
.img-icon.venezuela, .flag-ve
{
    background-image: url(../../gambling/image/venezuela.svg);
}
.img-icon.vietnam, .flag-vn
{
    background-image: url(../../gambling/image/vietnam.svg);
}
.flag-vg, .img-icon.virgin-islands-british
{
    background-image: url(../../gambling/image/virgin-islands-british.svg);
}
.flag-vi, .img-icon.virgin-islands-u-s
{
    background-image: url(../../gambling/image/virgin-islands-u-s.svg);
}
.img-icon.wales
{
    background-image: url(../../gambling/image/wales.svg);
}
.img-icon.wallis-and-futuna, .flag-wf
{
    background-image: url(../../gambling/image/wallis-and-futuna.svg);
}
.img-icon.western-sahara, .flag-eh
{
    background-image: url(../../gambling/image/western-sahara.svg);
}
.img-icon.west-germany
{
    background-image: url(../../gambling/image/west-germany.svg);
}
.img-icon.world, .img-icon.santa-rita, .img-icon.srl-matches, .img-icon.concepcion
{
    background-image: url(../../gambling/image/world.svg);
}
.img-icon.yemen, .flag-ye
{
    background-image: url(../../gambling/image/yemen.svg);
}
.img-icon.zaire
{
    background-image: url(../../gambling/image/zaire.svg);
}
.img-icon.zambia, .flag-zm
{
    background-image: url(../../gambling/image/zambia.svg);
}
.img-icon.zimbabwe, .flag-zw
{
    background-image: url(../../gambling/image/zimbabwe.svg);
}
:root
{
    --space-1: 4px;
    --space-2: 8px;
    --space-3: 12px;
    --space-4: 16px;
    --space-5: 20px;
    --space-6: 24px;
    --space-7: 32px;
    --space-8: 40px;
    --space-9: 48px;
    --space-10: 56px;
    --space-11: 64px;
    --space-12: 80px;
    --space-13: 96px;
    --space-14: 128px;
    --space-15: 160px;
    --space-16: 192px;
    --space-17: 224px;
    --space-18: 256px;
    --space-19: 512px;
    --radius-xs: 8px;
    --radius-s: 12px;
    --radius-m: 16px;
    --radius-l: 24px;
    --radius-xl: 32px;
    --white: #fff;
    --black: #000;
    --neutral-10: #e6e6ea;
    --neutral-20: #cbcbd2;
    --neutral-30: #b0b0ba;
    --neutral-40: #9595a2;
    --neutral-50: #79798b;
    --neutral-60: #616170;
    --neutral-70: #4a4a55;
    --neutral-80: #323239;
    --neutral-85: #27272d;
    --neutral-90: #1b1b1f;
    --neutral-100: #0e0e10;
    --transparent-10: hsl(0deg,0%,100%,.9);
    --transparent-20: hsl(0deg,0%,100%,.8);
    --transparent-30: hsl(0deg,0%,100%,.7);
    --transparent-40: hsl(0deg,0%,100%,.6);
    --transparent-50: hsl(0deg,0%,100%,.5);
    --transparent-60: hsl(0deg,0%,100%,.4);
    --transparent-70: hsl(0deg,0%,100%,.3);
    --transparent-80: hsl(0deg,0%,100%,.2);
    --transparent-90: hsl(0deg,0%,100%,.1);
    --transparent-100: hsl(0deg,0%,100%,0);
    --brand-10: #fffefa;
    --brand-20: #fff4c7;
    --brand-30: #ffeb94;
    --brand-40: #ffe161;
    --brand-50: #ffd72e;
    --brand-60: #fbcd00;
    --brand-70: #c7a100;
    --brand-80: #947800;
    --brand-90: #614e00;
    --brand-100: hsl(49deg,100%,49.22%,.2);
    --success-10: #e5fff6;
    --success-20: #b3ffe3;
    --success-30: #80ffd1;
    --success-40: #4dffbe;
    --success-50: #1affac;
    --success-60: #00e592;
    --success-70: #00b372;
    --success-80: #008051;
    --success-90: #004d31;
    --success-100: hsl(158.25deg,100%,44.9%,.15);
    --info-10: #ccebff;
    --info-20: #99d7ff;
    --info-30: #66c4ff;
    --info-40: #33b0ff;
    --info-50: #009cff;
    --info-60: #007dcc;
    --info-70: #005e99;
    --info-80: #003e66;
    --info-90: #001f33;
    --info-100: hsla(203,100%,40%,.15);
    --warning-10: #ffeacc;
    --warning-20: #ffd699;
    --warning-30: #ffc166;
    --warning-40: #ffad33;
    --warning-50: #ff9800;
    --warning-60: #cc7a00;
    --warning-70: #995b00;
    --warning-80: #663d00;
    --warning-90: #331f00;
    --warning-100: hsla(36,100%,40%,.15);
    --error-10: #fff0f0;
    --error-20: #ffbdbd;
    --error-30: #ff8a8a;
    --error-40: #ff5757;
    --error-50: #ff2424;
    --error-60: #f00000;
    --error-70: #bd0000;
    --error-80: #8a0000;
    --error-90: #570000;
    --error-100: hsla(0,100%,47%,.15);
    --esport-10: #ccffe7;
    --esport-20: #99ffce;
    --esport-30: #66ffb6;
    --esport-40: #33ff9d;
    --esport-50: #01ff85;
    --esport-60: #00cc6a;
    --esport-70: #009950;
    --esport-80: #006635;
    --esport-90: #00331b;
    --esport-100: hsla(151,100%,40%,.15);
}
:root .side-menu
{
    --radius-1: 12px;
    --btn-message-bg: var(--bg-brand);
    --btn-message-bg-hover: var(--brand-50);
    --btn-message-svg-bg1: var(--neutral-dark-2);
    --btn-message-svg-bg2: var(--neutral-dark-0);
    --btn-message-svg-bg-hover: var(--neutral-dark-3);
}
:root .right-menu
{
    --radius-1: 12px;
    --radius-2: 20px;
    --radius-3: 4px;
}
.countdown
{
    padding-bottom: 23px;
    margin-bottom: 15px;
    letter-spacing: -.05em;
}
.countdown__title
{
    margin-bottom: 2px;
    color: var(--bg-brand);
    font-size: 14px;
    font-weight: 700;
}
.countdown__content
{
    display: flex;
    color: var(--white);
    font-size: 22px;
    font-weight: 800;
}
.countdown__entry
{
    position: relative;
}
.countdown__entry span
{
    position: absolute;
    bottom: -3px;
    left: 50%;
    transform: translate(-50%,100%);
    color: var(--bg-primary);
    font-size: 16px;
    font-weight: 700;
}
.countdown-alt
{
    z-index: 1;
    position: relative;
    display: flex;
    margin-top: 31px;
    color: var(--white);
    font-size: 17px;
    font-weight: 700;
    letter-spacing: -.05em;
}
.countdown-alt__day
{
    margin-right: 13px;
}
.countdown-alt__day .countdown-alt__entry
{
    width: 58px;
}
.countdown-alt__hours
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.countdown-alt__hours .countdown-alt__entry
{
    margin: 0 10px;
}
.countdown-alt__hours .countdown-alt__entry:first-child
{
    margin-left: 0;
}
.countdown-alt__hours .countdown-alt__entry:last-child
{
    margin-right: 0;
}
.countdown-alt__entry
{
    width: 47.5px;
    padding: 6px 10px;
    text-align: center;
    background-color: var(--bg-body);
    border-radius: var(--radius-primary);
}
.countdown-alt__entry span
{
    color: var(--f-grey-8);
    font-size: 13px;
}
.checkboxes
{
    display: grid;
    grid-gap: 16px;
    color: var(--f-grey-9);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -.05em;
}
.checkboxes__single
{
    cursor: pointer;
    display: flex;
    align-items: center;
}
.checkboxes__single:hover
{
    --line-primary: var(--bg-brand);
}
.checkboxes__box
{
    width: 34px;
    height: 34px;
    margin-right: 12px;
    border: 3px solid var(--line-primary);
    border-radius: 50%;
    transition: all .3s ease;
}
.checkboxes .is-active
{
    --line-primary: var(--bg-brand);
}
.dropdown
{
    display: block;
    position: relative;
    width: 190px;
    height: 47px;
    transition: all .3s ease;
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
}
.dropdown.is-active .dropdown__list
{
    display: block;
}
.dropdown__selected
{
    display: flex;
    align-items: center;
    height: 100%;
    background-color: var(--f-grey-14);
    border: 2px solid #313137;
    border-radius: 20px;
    transition: all .3s ease;
}
.dropdown__selected:hover
{
    border-color: var(--bg-brand);
}
.dropdown__selected li
{
    display: flex;
    position: relative;
    align-items: center;
    width: 100%;
    padding: var(--space-1) 0 var(--space-1) var(--space-3);
    font-size: 14px;
    font-weight: 600;
    color: var(--white);
}
.dropdown__selected li .icon-cp
{
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translateY(-50%);
    width: 17px;
}
.dropdown__selected li .icon-cp path
{
    fill: #9b9b9b;
}
.dropdown__list
{
    display: none;
    position: absolute;
    z-index: 20;
    overflow-y: auto;
    max-height: 220px;
    bottom: -2px;
    left: 0;
    transform: translateY(100%);
    width: 100%;
    padding: var(--space-1) 0;
    background-color: var(--f-grey-14);
    border-radius: 20px;
}
.dropdown__list li
{
    margin: 0;
    transition: all .3s ease;
    cursor: pointer;
}
.dropdown__list li a
{
    display: flex;
    align-items: center;
    height: 41px;
    padding: var(--space-3) var(--space-5) var(--space-3) var(--space-3);
    font-size: 14px;
    font-weight: 600;
    color: var(--white);
}
.dropdown__list li:hover
{
    background-color: #636363;
}
.dropdown__list::-webkit-scrollbar
{
    display: none;
}
.dropdown--outline .dropdown__selected
{
    background-color: var(--bg-body);
}
.dropdown--outline .dropdown__selected .icon-cp path
{
    fill: #313137;
}
.dropdown .flag-icon
{
    margin-right: var(--space-3);
}
.dropdown--sidebar
{
    width: 100%;
    height: 40px;
}
.dropdown--sidebar.dropdown--outline .dropdown__selected .icon-cp path
{
    width: 13px;
    height: 7px;
    fill: #79798b;
}
.dropdown--sidebar .dropdown__selected
{
    border-radius: var(--dropdown-selected,var(--radius-1));
    background-color: var(--dropdown--sidebar-bg,var(--bg-primary));
}
.dropdown--sidebar .dropdown__selected span
{
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -.02em;
}
.dropdown--sidebar .flag-icon
{
    width: 16px;
    height: 16px;
    margin-right: var(--space-2);
}
.dropdown--sidebar .dropdown__list
{
    border-radius: var(--dropdown-list,var(--radius-1));
}
.dropdown--sidebar .dropdown__list a
{
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -.02em;
    border-radius: var(--dropdown-list-radius,var(--radius-1));
}
.toggle
{
    display: block;
    overflow: hidden;
    position: relative;
    width: 50px;
    height: 23px;
    border-radius: 20px;
    background-color: #b9b9bd;
    transition: all .3s ease;
    cursor: pointer;
}
.toggle:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 2px;
    transform: translateY(-50%);
    width: 19px;
    height: 19px;
    background-color: var(--white);
    border-radius: 50%;
    transition: all .3s ease;
}
.toggle.is-active
{
    background-color: var(--bg-brand);
}
.toggle.is-active:after
{
    transform: translate(26px,-50%);
}
.toggle__container
{
    display: flex;
    align-items: center;
    cursor: pointer;
}
.toggle__container:hover .toggle:not(.is-active)
{
    background-color: #d6d6d6;
}
.toggle__container:hover .toggle__label
{
    color: var(--white);
}
.toggle__label
{
    margin-left: 10px;
    font-size: 13px;
    font-weight: 600;
    color: var(--f-grey-9);
    transition: all .3s ease;
}
.share-alert
{
    position: fixed;
    padding: 10px;
    bottom: calc(24px + var(--safe-area-bottom,0px));
    left: 50%;
    transform: translate(-50%);
    cursor: default;
}
.share-alert.is-active
{
    display: flex;
}
.share-dropdown
{
    position: absolute;
    top: 44px;
    left: 100%;
    transform: translate(-92%);
    width: 156px;
    padding: 16px 16px 0;
}
.share-alert, .share-dropdown
{
    display: none;
    z-index: 12;
    background: var(--white);
    border-radius: var(--radius-primary);
}
.share-alert-text, .share-dropdown__item-text
{
    margin-left: 10px;
    font-size: 11px;
    font-weight: 600;
    line-height: 24px;
    color: var(--f-grey-15);
    white-space: nowrap;
    transition: all .3s ease;
}
.share-alert-icon, .share-dropdown__item-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    background-color: var(--bg-primary);
    border-radius: 50%;
}
.share-alert-icon .icon-cp, .share-dropdown__item-icon .icon-cp
{
    width: 11px;
    height: 11px;
}
.share-alert--facebook .share-dropdown__item-icon, .share-dropdown__item--facebook .share-dropdown__item-icon
{
    background-color: var(--bg-blue-facebook);
}
.share-alert--twitter .share-dropdown__item-icon, .share-dropdown__item--twitter .share-dropdown__item-icon
{
    background-color: var(--bg-twitter);
}
.share-dropdown
{
    display: none;
    z-index: 10;
    position: absolute;
    top: 44px;
    left: 100%;
    transform: translate(-92%);
    width: 156px;
    padding: 16px 16px 0;
    background: var(--white);
    border-radius: var(--radius-primary);
}
@media screen and (min-width: 1350px)
{
    .share-dropdown
    {
        left: 50%;
        transform: translate(-50%);
    }
}
.share-dropdown.is-active
{
    display: block;
}
.share-dropdown:before
{
    content: "";
    position: absolute;
    left: 83%;
    top: 0;
    transform: translate(-50%,-100%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 9px;
    border-color: transparent transparent var(--white) transparent;
}
@media screen and (min-width: 1350px)
{
    .share-dropdown:before
    {
        left: 50%;
    }
}
.share-dropdown__item
{
    display: flex;
    align-items: center;
    padding-bottom: 16px;
}
@media screen and (min-width: 1200px)
{
    .share-dropdown__item
    {
        cursor: pointer;
    }
    .share-dropdown__item:hover .share-dropdown__item-text
    {
        color: var(--bg-brand);
    }
}
.share-dropdown__item-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    background-color: var(--bg-primary);
    border-radius: 50%;
}
.share-dropdown__item-icon .icon-cp
{
    width: 11px;
    height: 11px;
}
.share-dropdown__item-text
{
    margin-left: 10px;
    font-size: 11px;
    font-weight: 600;
    color: var(--f-grey-15);
    white-space: nowrap;
    transition: all .3s ease;
}
.share-dropdown__item--facebook .share-dropdown__item-icon
{
    background-color: var(--bg-blue-facebook);
}
.share-dropdown__item--twitter .share-dropdown__item-icon
{
    background-color: var(--bg-twitter);
}
.subpages-header .header
{
    background-color: transparent;
    transition: all .1s ease-in;
}
.subpages-header .header:after
{
    content: none;
}
.subpages-header .header.is-active
{
    transition: all .1s ease-in;
    z-index: 100;
    background-color: var(--body);
}
.header
{
    position: fixed;
    z-index: 50;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0 var(--container-side-padding) 14px var(--container-side-padding);
    background-color: var(--bg-body);
}
.header .vip-user-frame
{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 50%;
    bottom: 0;
    padding: 2px 4px;
    background-color: var(--bg-brand);
    border-radius: 10px;
    transform: translate(50%);
}
.header:after
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(95%);
    height: 5px;
    width: 100%;
    background: linear-gradient(0deg,#100e1000,#100e10);
}
.header__inner
{
    position: relative;
    display: flex;
    overflow: hidden;
    max-width: var(--header-max-width);
    margin: 0 auto;
    align-items: center;
    padding: 20px 0 32px;
}
.header__logo
{
    position: absolute;
    z-index: 1;
    left: 50%;
    transform: translate(-50%);
}
.header__logo-title
{
    position: absolute;
    bottom: -28px;
    left: 50%;
    transform: translate(-50%,50%);
    padding-left: 1em;
    color: var(--white);
    font-size: 14px;
    font-weight: 800;
    font-style: italic;
    letter-spacing: .99em;
    line-height: 1;
    text-transform: uppercase;
    white-space: nowrap;
}
.header__logo-title:after, .header__logo-title:before
{
    position: absolute;
    bottom: 50%;
    display: block;
    height: 2px;
    width: 100vw;
    background: var(--bg-primary);
    content: "";
}
.header__logo-title:after
{
    right: 0;
    transform: translate(100%,50%);
}
.header__logo-title:before
{
    left: 0;
    transform: translate(-100%,50%);
}
.header__logo-icon
{
    width: 127px;
    height: 29px;
}
.header .btn-user .icon-dots-menu
{
    display: none;
}
.header.game-frame-header .btn-user
{
    z-index: 30;
}
.header.game-frame-header .btn-user .icon-dots-menu
{
    display: flex;
}
.header.game-frame-header .btn-user .icon-user
{
    display: none;
}
.header-menu
{
    position: relative;
    z-index: 1000;
    width: 22px;
    height: 22px;
    flex-shrink: 0;
    cursor: pointer;
}
.header-menu:after
{
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background-color: var(--white);
    transition: .25s ease;
}
.header-menu__line
{
    position: absolute;
    top: 50%;
    left: 0;
    height: 2px;
    width: 100%;
    background: var(--white);
    transition: .25s ease;
}
.header-menu__line--top
{
    transform: translateY(calc(-100% - 3px));
}
.header-menu__line--bottom
{
    left: auto;
    right: 0;
    width: 18px;
    transform: translateY(calc(100% + 3px));
}
.header-menu.is-active:after
{
    transform: rotate(-45deg);
}
.header-menu.is-active .header-menu__line--middle
{
    transform: rotate(45deg);
}
.header-menu.is-active .header-menu__line--top, .header-menu.is-active .header-menu__line--bottom
{
    transform: translateY(0);
    opacity: 0;
}
.header-menu:hover span, .header-menu:hover:after
{
    background: var(--bg-brand);
}
.header-nav
{
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    height: 42px;
    width: 100%;
    margin: 0;
}
.header-nav__col
{
    display: flex;
    align-items: center;
    max-width: calc(50% - 110px);
}
.header-nav__links
{
    display: flex;
    align-items: center;
    margin: 0 25px;
}
.header-nav__annonymous
{
    display: flex;
    align-items: center;
}
.header-nav__annonymous .btn-register
{
    width: 130px;
    height: 38px;
    margin-right: 15px;
}
.header-nav__logged
{
    display: flex;
    align-items: center;
}
.header-nav__user
{
    display: flex;
    align-items: center;
    margin-left: 13px;
}
.header-nav__user-name
{
    font-size: 12px;
    font-weight: 700;
    color: var(--white);
    transition: all .3s ease;
    cursor: pointer;
}
.header-nav__user-name:hover
{
    color: var(--bg-brand);
}
.header-nav__user .btn-user .btn-icon__counter
{
    right: 0;
}
.header-nav__link
{
    display: flex;
    align-items: center;
    color: var(--white);
    margin-right: 24px;
    font-size: 18px;
    font-weight: 800;
    letter-spacing: -.05em;
    white-space: nowrap;
    transition: color .3s ease;
}
.header-nav__link.is-active, .header-nav__link:hover
{
    color: var(--bg-brand);
}
.header-nav__link:last-child
{
    margin-right: 0;
}
.cash-info
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 6px 6px 12px;
    margin-right: 15px;
    height: 38px;
    width: 160px;
    line-height: 1.1;
    font-size: 12px;
    font-weight: 700;
    border: 2px solid var(--bg-green);
    border-radius: 25px;
    letter-spacing: -.05em;
    cursor: pointer;
}
.cash-info:hover .cash-info__value, .cash-info:hover .cash-info__value-bonus
{
    color: var(--bg-green);
}
.cash-info__value
{
    display: block;
    color: #fff;
    transition: all .3s ease;
}
.cash-info__value-bonus
{
    overflow: hidden;
    max-width: 110px;
    color: #828283;
    font-weight: 700;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all .3s ease;
}
@media screen and (max-width: 390px)
{
    .cash-info__value-bonus
    {
        overflow: hidden;
        display: block;
        max-width: 80px;
        white-space: nowrap;
        text-overflow: ellipsis;
    }
}
.cash-info__button
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    margin-left: 5px;
    background: #00b372;
    border-radius: 15px;
}
.cash-info__button
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.deposit-bar
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: var(--container-max-width);
    margin-bottom: var(--space-3);
    padding: var(--space-3) var(--space-4);
    background-color: #fbcd0026;
    border-radius: var(--radius-s);
}
.deposit-bar .icon-cp
{
    position: absolute;
    width: 10px;
    height: 10px;
    right: var(--space-3);
    cursor: pointer;
}
.deposit-bar .icon-cp path
{
    fill: var(--basic-color);
}
.deposit-bar__content
{
    overflow: hidden;
    display: flex;
    gap: 4px;
}
.deposit-bar__title
{
    overflow: hidden;
    color: var(--slide-subtitle-color,var(--basic-color));
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: -.025em;
}
.deposit-bar .btn
{
    height: 30px;
    min-width: 90px;
    margin-left: var(--space-3);
    background-color: var(--btn-bg,var(--basic-color));
    color: #0e0e10;
    font-size: 10px;
    font-weight: 700;
    border: 2px solid var(--bg-brand);
    border-radius: var(--btn-radius,var(--radius-xs));
    letter-spacing: -.025em;
}
.deposit-bar .btn:hover
{
    color: var(--bg-brand);
    border-color: var(--bg-brand);
    background-color: var(--bg-body);
}
.side-menu
{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
}
.side-menu__container
{
    position: relative;
}
.side-menu.is-active .side-menu__inner
{
    transform: translate(0);
}
.side-menu.is-active .side-menu__inner:after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 70px;
    width: 100%;
    background: var(--body);
    background: linear-gradient(to bottom,var(--f-grey-19) 0%,var(--f-grey-19) 75%,rgba(0,0,0,0) 100%);
}
.side-menu.is-active .side-menu__message
{
    opacity: 1;
}
.side-menu__inner
{
    z-index: 5;
    position: relative;
    width: 320px;
    height: 100%;
    padding-top: calc(20px + var(--safe-area-top));
    margin-top: var(--top-space-height);
    background-color: var(--menu-bg,var(--f-grey-19));
    transform: translate(calc(-100% - 100px));
    transition: all .3s ease;
}
.side-menu__inner-shadow
{
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--menu-bg,var(--black));
    animation: fadeIn .3s forwards;
}
.side-menu__content
{
    overflow-x: hidden;
    width: 100%;
    height: 100vh;
    padding: 70px var(--space-5) var(--space-9) var(--space-7);
}
.side-menu__content::-webkit-scrollbar
{
    width: 4px;
}
.side-menu__content::-webkit-scrollbar-thumb
{
    background-color: #181818;
}
.side-menu__banner
{
    padding: var(--space-3);
    margin-bottom: var(--space-5);
    background-repeat: no-repeat;
    background-size: 100%;
    border-radius: var(--banner-radius,var(--radius-1));
    filter: drop-shadow(0 4px 4px rgba(0,0,0,.25));
}
.side-menu__banner span
{
    display: block;
    letter-spacing: -.05em;
}
.side-menu__banner-title
{
    padding-bottom: var(--space-1);
    font-size: 14px;
    font-weight: 800;
    line-height: 14px;
}
.side-menu__banner-text
{
    font-size: 12px;
    font-weight: 600;
}
.side-menu__pwa-container
{
    position: relative;
    display: flex;
    justify-content: space-between;
    max-width: 237px;
    width: 100%;
    padding: var(--space-3);
    background-color: var(--menu-bg,var(--f-grey-20));
    border-radius: var(--pwa-container-radius,var(--radius-1));
}
.side-menu__pwa-container a
{
    max-width: 161px;
    width: 100%;
    height: 40px;
    color: var(--pwa-install-color,var(--install-color));
    background-color: var(--pwa-install-bg,var(--bg-install));
    border-radius: var(--pwa-container-link-radius,var(--radius-1));
    border: 2px solid transparent;
}
.side-menu__pwa-container a:hover
{
    color: var(--pwa-install-color,var(--bg-install));
    background-color: var(--black);
    border: 2px solid var(--pwa-install-bg,var(--bg-install));
}
.side-menu__item:hover
{
    color: var(--bg-brand);
}
.side-menu__pwa-icon-container
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: var(--pwa-icon-container-m,var(--space-3));
    background-color: var(--pwa-icon-container-bg,var(--bg-primary));
    border-radius: var(--pwa-icon-container-radius,var(--radius-1));
}
.side-menu__pwa-icon-container .icon-cp
{
    width: 18px;
    height: 18px;
}
.side-menu__pwa-icon-container .icon-cp path
{
    fill: var(--pwa-icon-container-bg,var(--f-grey-21));
}
.side-menu__pwa
{
    position: relative;
    display: flex;
    align-items: flex-end;
}
.side-menu__pwa-icon
{
    z-index: 1;
    width: 44px;
    height: 56px;
}
.side-menu__pwa .btn
{
    width: 140px;
    height: 40px;
    margin-left: 12px;
}
.side-menu__links
{
    padding: var(--space-5) 0 var(--space-6);
    border-bottom: 2px solid var(--links-border,var(--bg-primary));
}
.side-menu__links--without-icons
{
    padding: var(--space-8) 0 0 0;
    border-bottom: none;
}
.side-menu__links--without-icons .side-menu__category-item span
{
    padding-left: 0;
}
.side-menu__category-item
{
    margin-bottom: var(--category-item-m,var(--space-5));
}
.side-menu__container-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    background-color: var(--pwa-icon-container-bg,var(--bg-primary));
    border-radius: var(--container-icon-radius,var(--radius-1));
}
.side-menu__category-link
{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    color: var(--category-color,var(--white));
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
}
.side-menu__category-link:hover .side-menu__container-icon
{
    background-color: var(--category-bg-active,var(--active-color));
}
.side-menu__category-link-name
{
    flex: 1;
    padding-left: var(--space-4);
}
.side-menu__category-link-info
{
    flex: 0 0 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 20px;
    font-size: 10px;
    font-weight: 700;
    background-color: var(--category-info,var(--bg-red-2));
    border-radius: var(--info-radius,var(--radius-1));
}
.side-menu__category-link.is-active span
{
    color: var(--category-color-active,var(--bg-brand));
}
.side-menu__category-link.is-active .side-menu__container-icon
{
    background-color: var(--category-bg-active,var(--active-color));
}
.side-menu__category-link:hover
{
    transition: all .3s ease;
}
.side-menu__category-link:hover .side-menu__category-link-name
{
    color: var(--bg-brand);
}
.side-menu__list
{
    margin-bottom: var(--list-m,var(--space-5));
}
.side-menu__list:last-child
{
    margin-bottom: 40px;
}
.side-menu__link-item
{
    margin-bottom: var(--link-item-m,var(--space-3));
}
.side-menu__link-item a
{
    color: var(--f-grey-22);
    font-size: 13px;
    font-weight: 600;
    transition: all .3s ease;
}
.side-menu__link-item a:hover
{
    color: var(--bg-brand);
}
.side-menu .icon-cp
{
    width: 20px;
    height: 20px;
}
.side-menu__message
{
    z-index: 10;
    position: absolute;
    bottom: calc(0px + var(--safe-area-bottom,0px));
    left: 350px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 75px;
    margin: 0 13px 24px 0;
    background-color: var(--btn-message-bg,var(--bg-primary));
    border-radius: 50px;
    opacity: 0;
    transition: all .3s ease;
}
.side-menu__message-button
{
    background-color: transparent;
    border-color: transparent;
}
.side-menu__message .icon-comments
{
    width: 30px;
    height: 30px;
}
.side-menu__message .icon-comments .cls-1-message
{
    fill: var(--btn-message-svg-bg2,var(--f-grey-23));
}
.side-menu__message .icon-comments .cls-2-message
{
    fill: var(--btn-message-svg-bg1,#b9b9bd);
}
.side-menu__message:hover
{
    background-color: var(--btn-message-bg-hover,var(--bg-primary));
}
.side-menu__message:hover .icon-comments .cls-1-message
{
    fill: var(--btn-message-svg-bg-hover,var(--f-grey-23));
}
.side-menu__message:hover .icon-comments .cls-2-message
{
    fill: var(--btn-message-svg-bg-hover,#b9b9bd);
}
.side-menu .btn-install
{
    align-self: flex-end;
    width: 140px;
    height: 40px;
    background-color: var(--bg-green);
    border-color: var(--bg-green);
    color: var(--white);
    margin-left: 12px;
}
.side-menu .btn-install:hover
{
    background-color: transparent;
    color: var(--bg-green);
}
.bullet-loader
{
    display: block;
    position: relative;
    width: 64px;
    height: 64px;
    margin: 0 auto;
}
.bullet-loader__item
{
    position: absolute;
    top: 27px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    background: var(--bg-brand);
    animation-timing-function: cubic-bezier(0,1,1,0);
}
.bullet-loader__item:nth-child(1)
{
    left: 6px;
    animation: animation-loader-1 .6s infinite;
}
.bullet-loader__item:nth-child(2)
{
    left: 6px;
    animation: animation-loader-2 .6s infinite;
}
.bullet-loader__item:nth-child(3)
{
    left: 26px;
    animation: animation-loader-2 .6s infinite;
}
.bullet-loader__item:nth-child(4)
{
    left: 45px;
    animation: animation-loader-3 .6s infinite;
}
@keyframes animation-loader-1
{
    0%
    {
        transform: scale(0);
    }
    to
    {
        transform: scale(1);
    }
}
@keyframes animation-loader-2
{
    0%
    {
        transform: translate(0);
    }
    to
    {
        transform: translate(19px);
    }
}
@keyframes animation-loader-3
{
    0%
    {
        transform: scale(1);
    }
    to
    {
        transform: scale(0);
    }
}
.skeleton-loader
{
    display: flex;
    overflow: hidden;
    animation: pulse 1.5s cubic-bezier(.4,0,.2,1) infinite;
}
.skeleton-loader__item
{
    flex-shrink: 0;
    border-radius: 20px;
    background-color: #222225;
}
@keyframes pulse
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: .5;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes rotating-half
{
    0%
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(180deg);
    }
}
.play-responsibly
{
    z-index: 51;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    background-color: var(--black);
}
:root .play-responsibly
{
    --animation-time: 5s;
    --btn-size: 40px;
    --btn-circle-border-size: 2px;
    --btn-circle-size: calc(var(--btn-size) - var(--btn-circle-border-size) * 2);
    --icon-size: 50%;
}
.play-responsibly-inner
{
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 1920px;
    margin: 0 auto;
    padding: var(--space-1) var(--space-4);
}
.play-responsibly-content
{
    color: var(--f-grey-1);
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
    letter-spacing: -.02em;
}
.play-responsibly-content a
{
    color: var(--csb-brand,#fbcb00);
    font-weight: 700;
    transition: color .3s ease-out;
}
.play-responsibly-content a:hover
{
    color: var(--bg-brand);
}
.play-responsibly-btn
{
    overflow: hidden;
    position: relative;
    width: var(--btn-size);
    height: var(--btn-size);
    min-width: var(--btn-size);
    margin: var(--space-4);
    background-color: transparent;
    cursor: pointer;
}
.play-responsibly-btn .icon-cp
{
    z-index: 2;
    position: relative;
    width: 100%;
    height: 100%;
}
.play-responsibly-btn .icon-cp svg
{
    width: var(--icon-size);
    margin: 0 auto;
}
.play-responsibly-btn .circle
{
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #ffffff1a;
    border-radius: 100%;
}
.play-responsibly-btn .circle:after
{
    position: absolute;
    top: var(--btn-circle-border-size);
    left: var(--btn-circle-border-size);
    width: var(--btn-circle-size);
    height: var(--btn-circle-size);
    background: var(--black);
    border-radius: 50%;
    content: "";
}
.play-responsibly-btn .circle-part
{
    overflow: hidden;
    position: absolute;
    width: 50%;
    height: 100%;
}
.play-responsibly-btn .circle-part em
{
    position: absolute;
    border-radius: var(--btn-size);
    width: 100%;
    height: 100%;
    background: var(--white);
    transition: transform .25s linear;
}
.play-responsibly-btn .circle-part:nth-child(1)
{
    left: 0%;
}
.play-responsibly-btn .circle-part:nth-child(1) em
{
    left: 100%;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transform-origin: 0% 50%;
    animation: rotating-half var(--animation-time) ease-out;
    animation-delay: var(--animation-time);
    animation-fill-mode: forwards;
}
.play-responsibly-btn .circle-part:nth-child(2)
{
    left: 50%;
}
.play-responsibly-btn .circle-part:nth-child(2) em
{
    left: -100%;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    transform-origin: 100% 50%;
    transition-delay: var(--animation-time);
    animation: rotating-half var(--animation-time) linear;
    animation-fill-mode: forwards;
}
.bottom-sheet
{
    display: none;
    z-index: 30;
    position: fixed;
    top: 0;
    bottom: 0;
    width: 100%;
    min-height: 100%;
    height: 100%;
}
.bottom-sheet__overlay
{
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bottom-sheet__layout
{
    z-index: 2;
    position: absolute;
    transform: translateY(100%);
    display: flex;
    flex-flow: column;
    width: 100%;
    bottom: 0;
    padding: var(--space-4) var(--space-3) 0;
    background-color: var(--bottom-sheet-bg,var(--body-bg));
    border-radius: var(--radius-1) var(--radius-1) 0 0;
    animation: bottom-sheet-show cubic-bezier(0,0,.2,1) .2s forwards;
    animation-delay: .15s;
}
.bottom-sheet.is-active
{
    display: block;
}
.bottom-sheet-header
{
    display: flex;
    justify-content: space-between;
    min-height: 22px;
    margin-bottom: var(--space-5);
}
.bottom-sheet-header__icon
{
    display: flex;
    height: 13px;
}
.bottom-sheet-header__icon--title
{
    height: 16px;
    margin-right: var(--space-3);
}
.bottom-sheet-header__icon--action
{
    margin-left: var(--space-6);
}
.bottom-sheet-header__icon.icon-arrow-back
{
    height: 21px;
    width: 21px;
}
.bottom-sheet-header__icon.icon-stats
{
    width: 19px;
}
.bottom-sheet-header__icon.icon-bet-booster, .bottom-sheet-header__icon.icon-player-bets
{
    width: 16px;
}
.bottom-sheet-header__icon.icon-close-thick
{
    width: 13px;
    height: 13px;
}
.bottom-sheet-header__icon.icon-close-thick, .bottom-sheet-header__icon.icon-arrow-back path
{
    fill: var(--white);
}
.bottom-sheet-header__title
{
    overflow: hidden;
    font-size: 16px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bottom-sheet-header__title, .bottom-sheet-header__subtitle
{
    letter-spacing: var(--ls-1);
}
.bottom-sheet-header__subtitle
{
    color: var(--neutral-light-3);
    font-size: 13px;
    font-weight: 700;
}
.bottom-sheet-header__col
{
    overflow: hidden;
    display: flex;
    align-items: center;
}
.bottom-sheet-content
{
    position: relative;
    overflow: auto;
    max-height: 100%;
    height: 100%;
    padding-bottom: var(--space-4);
}
.bottom-sheet--full-size
{
    --open-game-gap: 80px;
}
@keyframes bottom-sheet-show
{
    0%
    {
        transform: translateY(100%);
    }
    to
    {
        transform: translateY(0);
    }
}
.bottom-sheet-open.disable-scroll
{
    overflow: auto;
}
.bottom-sheet
{
    z-index: 30;
    max-width: 440px;
    right: 0;
}
.bottom-sheet__layout
{
    overflow: visible;
    max-width: 440px;
    right: 0;
}
.bottom-sheet__overlay
{
    background-color: none;
}
.bottom-sheet-header__icon
{
    cursor: pointer;
}
.bottom-sheet-header__icon:hover path
{
    fill: var(--bg-brand);
    transition: all .3s ease;
}
.kumulos-background-mask
{
    z-index: 1000!important;
}
.modal-open .kumulos-background-mask
{
    display: none;
}
.kumulos-background-mask-blur>*
{
    filter: unset!important;
}
body .kumulos-banner-container
{
    overflow: hidden;
    left: 50%;
    transform: translate(-50%);
    margin-top: var(--space-6);
    padding: var(--space-6);
    width: max-content;
    max-width: calc(100vw - 48px);
    border-radius: var(--radius-m);
}
body .kumulos-banner-container.kumulos-prompt-position-top
{
    animation: unset;
}
body .kumulos-banner-content
{
    justify-content: center;
}
body .kumulos-banner-icon
{
    display: flex;
    margin-right: var(--space-3);
    width: 56px;
    height: 56px;
    min-width: 56px;
    border-radius: 50%;
    background: #fbcd0026;
    background-image: unset!important;
}
body .kumulos-banner-icon:after
{
    display: inline-block;
    margin: auto;
    width: 24px;
    height: 24px;
    background-image: url(../../gambling/image/bell.svg);
    content: " ";
}
body .kumulos-banner-body
{
    margin-top: var(--space-2);
    flex-grow: unset;
    color: var(--neutral-40);
    font-size: 14px;
    font-weight: 600;
    line-height: 150%;
    letter-spacing: -.02em;
}
body .kumulos-banner-header h1
{
    font-size: 16px;
    font-weight: 800;
    line-height: 150%;
    letter-spacing: -.02em;
}
body .kumulos-banner-actions
{
    margin-left: var(--space-3);
}
body .kumulos-action-button
{
    height: 48px;
    margin-left: var(--space-3);
    padding: var(--space-3) var(--space-4);
    border-radius: 12px;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -.02em;
}
.footer
{
    display: block;
    margin: 0 0 50px;
}
.footer__inner
{
    max-width: var(--footer-max-width);
    margin: 0 auto;
    padding: 40px var(--footer-side-padding);
}
.footer__link, .footer__seo a, .footer__buttons, .footer__btn, .footer__menu-links a, .footer__license a
{
    transition: all .3s ease;
    cursor: pointer;
}
.footer__link:hover, .footer__seo a:hover, .footer__buttons:hover, .footer__btn:hover, .footer__menu-links a:hover, .footer__license a:hover
{
    color: var(--bg-brand);
}
.footer__link
{
    display: flex;
    padding-bottom: 20px;
    color: var(--f-grey-18);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: -.055em;
}
.footer__link li
{
    padding-right: 18px;
}
.footer__link a
{
    color: var(--f-grey-18);
}
.footer__seo
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px 40px;
    font-size: 12px;
    color: var(--f-grey-4);
    font-weight: 400;
}
.footer__seo-col
{
    margin-bottom: 20px;
    padding: 0 25px;
}
.footer__seo-title, .footer__seo h1, .footer__seo h2, .footer__seo h3, .footer__seo h4, .footer__seo h5, .footer__seo h6
{
    margin: 10px 0;
    font-size: 13px;
    font-weight: 700;
    color: var(--f-grey-10);
}
.footer__seo ul, .footer__seo ol
{
    margin: var(--space-3) 0;
}
.footer__seo ul li, .footer__seo ol li
{
    margin-bottom: var(--space-3);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.8;
}
.footer__seo ul li:before, .footer__seo ol li:before
{
    position: absolute;
    content: "";
}
.footer__seo ul li
{
    position: relative;
    padding-left: calc(7px + var(--space-3));
    color: var(--f-white-2);
}
.footer__seo ul li:before
{
    top: 6px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: var(--marker-color,var(--basic-color));
    transform: rotate(45deg);
    border-top-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.footer__seo ol
{
    counter-reset: item;
}
.footer__seo ol li
{
    color: var(--f-grey-21);
}
.footer__seo ol li:before
{
    counter-increment: item;
    content: counter(item) ". ";
    font-weight: 800;
}
.footer__seo-content p
{
    margin-bottom: 30px;
}
.footer__seo-more
{
    display: none;
    flex-wrap: wrap;
}
.footer__seo-more.is-active
{
    display: flex;
}
.footer__seo-buttons, .footer__seo-btn
{
    display: flex;
    font-size: 13px;
    font-weight: 700;
    color: var(--f-grey-4);
}
.footer__seo-buttons:hover, .footer__seo-btn:hover
{
    color: var(--bg-brand);
}
.footer__menu
{
    display: flex;
    margin: 25px 0;
    position: relative;
    border-bottom: 2px solid var(--line-primary);
}
.footer__menu-links
{
    display: flex;
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer__menu-links li
{
    margin-right: 20px;
}
.footer__menu-links a
{
    font-size: 14px;
    font-weight: 600;
    color: var(--f-grey-11);
}
.footer__menu-panel
{
    display: flex;
    align-items: center;
    position: absolute;
    z-index: 2;
    right: 0;
    bottom: 0;
    transform: translateY(50%);
}
.footer__menu-panel a
{
    padding-top: 5px;
}
.footer__menu .dropdown
{
    height: 38px;
}
.footer__menu .btn
{
    margin-right: 10px;
}
.footer__menu .btn-facebook
{
    background-color: var(--bg-blue-facebook);
}
.footer__menu .btn-twitter
{
    background-color: var(--bg-twitter);
}
.footer__menu .btn-instagram
{
    background-color: var(--bg-blue-instagram);
}
.footer__menu .btn-instagram path
{
    fill: var(--white);
}
.footer__menu .btn-telegram
{
    background-color: var(--bg-blue-telegram);
}
.footer__menu .btn-facebook:hover, .footer__menu .btn-twitter:hover, .footer__menu .btn-instagram:hover, .footer__menu .btn-telegram:hover
{
    background-color: var(--bg-primary);
}
.footer__menu .btn-facebook:hover path, .footer__menu .btn-twitter:hover path, .footer__menu .btn-instagram:hover path, .footer__menu .btn-telegram:hover path
{
    fill: var(--white);
}
.footer__brands
{
    margin-bottom: 20px;
    opacity: .75;
}
.footer__brands-title
{
    text-transform: uppercase;
    font-style: italic;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: var(--space-4);
}
.footer__brands-list
{
    margin: 0 -10px;
}
.footer__brands-list-box
{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 12px;
}
.footer__brands-list-box:last-child
{
    margin-bottom: 0;
}
.footer__brand
{
    display: flex;
    align-items: center;
    margin: 14px 10px;
}
.footer__license
{
    font-size: 10px;
    font-weight: 400;
    color: var(--f-grey-4);
}
.footer__license p
{
    padding-bottom: 12px;
}
.footer__bottom
{
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
}
.footer__bottom-icons
{
    display: flex;
    align-items: center;
}
.footer__bottom-icon
{
    display: flex;
    height: 100%;
    margin-right: 15px;
}
.footer__bottom-reserved
{
    font-size: 12px;
    font-weight: 400;
    color: var(--f-grey-4);
}
.footer__bottom-reserved span
{
    font-weight: 800;
    color: var(--white);
}
.right-menu
{
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    height: 100vh;
    width: 100%;
}
.right-menu.is-active .right-menu__inner
{
    transform: translate(0);
}
.right-menu__inner
{
    z-index: 1002;
    position: absolute;
    top: 0;
    right: 0;
    width: 320px;
    height: 100%;
    padding-top: calc(20px + var(--top-space-height) + var(--safe-area-top));
    background-color: var(--menu-bg,var(--f-grey-19));
    transform: translate(calc(100% + 100px));
    transition: all .3s ease;
}
.right-menu__shadow
{
    z-index: 1001;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100%;
    background-color: var(--menu-bg,var(--black));
    animation: fadeIn .3s forwards;
}
@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: .7;
    }
}
.right-menu__header
{
    position: relative;
    display: flex;
    justify-content: flex-end;
    padding: var(--space-7) var(--space-5) var(--space-1) var(--space-6);
}
.right-menu__header:after
{
    content: "";
    position: absolute;
    bottom: calc(0% - 25px);
    right: 0;
    height: 70px;
    width: 100%;
    background: var(--body);
    background: linear-gradient(to bottom,var(--f-grey-19) 0%,var(--f-grey-19) 75%,rgba(0,0,0,0) 100%);
}
.right-menu__header-login
{
    z-index: 5;
    position: relative;
    display: flex;
    align-items: center;
    padding-right: var(--space-4);
    font-weight: 700;
    font-size: 12px;
    color: var(--white);
    transition: all .3s ease;
    cursor: pointer;
}
.right-menu__header-login:hover
{
    color: var(--bg-brand);
}
.right-menu__header-close
{
    z-index: 5;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.right-menu__header-close:hover .icon-cp path
{
    fill: var(--bg-brand);
}
.right-menu__header-close .icon-cp
{
    width: 100%;
}
.right-menu__content
{
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    height: calc(100vh - 40px);
    padding: var(--space-7) var(--space-5) var(--space-9);
}
.right-menu__content::-webkit-scrollbar
{
    display: none;
}
.right-menu__cash
{
    margin-bottom: var(--space-4);
}
.right-menu__cash-title
{
    display: block;
    margin-bottom: var(--space-7);
    font-size: 24px;
    font-weight: 800;
    color: var(--white);
}
.right-menu__cash-title span
{
    padding-right: var(--space-8);
    font-weight: 600;
    color: var(--f-grey-22);
}
.right-menu__cash-container
{
    margin-bottom: var(--space-4);
}
.right-menu__cash-col
{
    display: flex;
    justify-content: space-between;
}
.right-menu__cash-label
{
    margin-bottom: var(--space-2);
    font-size: 14px;
    font-weight: 700;
    color: var(--f-grey-22);
}
.right-menu__cash-text
{
    font-size: 14px;
    font-weight: 700;
    color: var(--white);
}
.right-menu__cash-buttons
{
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--space-8);
}
.right-menu__cash-buttons .btn
{
    width: 48%;
    height: 40px;
    font-weight: 600;
    letter-spacing: 0;
    border-radius: var(--btn-radius,var(--radius-1));
}
.right-menu__container-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    padding: var(--space-2);
    background-color: var(--pwa-icon-container-bg,var(--bg-primary));
    border-radius: var(--container-icon,var(--radius-1));
}
.right-menu .side-menu__container-icon
{
    position: relative;
}
.right-menu__lottery
{
    margin-bottom: var(--space-8);
    border-radius: var(--lottery-radius,var(--radius-2));
    background-color: var(--lottery-bg,var(--f-grey-20));
}
.right-menu__lottery-title
{
    padding: var(--space-3) var(--space-4) var(--space-3) var(--space-3);
    display: block;
    font-size: 14px;
    border-bottom: 2px solid var(--lottery-title-bg,var(--f-grey-19));
}
.right-menu__lottery-label
{
    display: block;
    padding-bottom: var(--space-1);
    color: var(--f-grey-23);
    font-weight: 700;
}
.right-menu__lottery-level
{
    font-weight: 800;
    color: var(--white);
}
.right-menu__lottery-content
{
    padding: var(--space-3) var(--space-4) var(--space-7) var(--space-3);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.right-menu__lottery-progress
{
    position: relative;
    width: 100%;
    height: 4px;
    background-color: var(--bg-primary);
    border-radius: var(--progress-radius,var(--radius-3));
}
.right-menu__lottery-progress-bar
{
    position: relative;
    height: 100%;
    width: 44%;
    background-color: var(--bg-green);
    border-radius: var(--bar-radius,var(--radius-3));
}
.right-menu__lottery-progress-percent
{
    position: absolute;
    bottom: 0;
    transform: translateY(20px);
    font-size: 12px;
    font-weight: 700;
    color: var(--bg-green);
}
.right-menu__lottery-img
{
    width: 31px;
    height: 35px;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    background-image: url(https://lvbet.com/img/right-menu-lottery-img.png);
}
.right-menu__lottery-buttons
{
    display: flex;
    padding: var(--space-3) var(--space-4) var(--space-4) var(--space-3);
}
.right-menu__lottery-buttons .btn-primary
{
    flex: 1;
    width: 120px;
    height: 40px;
    margin-right: var(--space-3);
    font-weight: 600;
    letter-spacing: 0;
    border-color: transparent;
    background-color: var(--btn-primary-bg,var(--f-grey-23));
    border-radius: var(--btn-primary-radius,var(--radius-1));
}
.right-menu__lottery-buttons .btn-primary:hover
{
    background-color: var(--bg-brand);
}
.right-menu__lottery-buttons .btn-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-right: var(--space-3);
    padding: 0;
    border-radius: var(--radius-1);
}
.right-menu__lottery-buttons .btn-icon:last-child
{
    margin-right: 0;
}
.right-menu .btn-primary--outline
{
    background: var(--btn-menu-border,var(--bg-primary));
}
.right-menu__links
{
    margin-bottom: var(--space-3) 0;
}
.right-menu__links li
{
    margin-bottom: var(--space-6);
}
.right-menu__links--secondary li
{
    margin-bottom: var(--space-4);
}
.right-menu__link
{
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    color: var(--white);
    font-size: 14px;
    font-weight: 700;
    line-height: 19px;
    transition: all .3s ease;
    cursor: pointer;
}
.right-menu__link:hover
{
    color: var(--bg-brand);
}
.right-menu__link:hover .side-menu__container-icon
{
    background-color: var(--category-bg-active,var(--active-color));
}
.right-menu__link span
{
    padding-left: var(--space-4);
}
.right-menu__link.is-active .side-menu__container-icon
{
    background-color: var(--category-bg-active,var(--active-color));
}
.right-menu__link.is-active span
{
    color: var(--bg-brand);
}
.right-menu__link--secondary
{
    font-size: 13px;
    font-weight: 600;
    color: var(--f-grey-16);
    transition: all .3s ease;
    cursor: pointer;
}
.right-menu__link--secondary:hover
{
    color: var(--white);
}
.right-menu .inbox-indicator~.side-menu__container-icon:after
{
    content: "";
    position: absolute;
    top: 0;
    right: -2px;
    width: 8px;
    height: 8px;
    background-color: var(--bg-inbox,var(--bg-red-2));
    border-radius: 50%;
}
.right-menu__links-summary span
{
    color: var(--links-summary-color,var(--f-grey-4));
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -.02em;
}
.right-menu .icon-cp
{
    width: 20px;
    height: 20px;
}
.right-menu .icon-logout, .right-menu .icon-user
{
    width: 16px;
    height: 16px;
}
.right-menu__lottery .side-menu__container-icon
{
    transition: all .3s ease;
}
.right-menu__lottery .side-menu__container-icon:hover
{
    background-color: var(--category-bg-active,var(--active-color));
}
.right-menu__lottery .side-menu__container-icon:hover .icon-cp path
{
    fill: var(--pwa-icon-container-bg,var(--bg-brand));
}
.search-bar
{
    display: block;
}
.search-bar__inner
{
    max-width: calc(var(--container-max-width) - 2 * var(--container-side-padding));
    margin: 0 auto;
}
.search-bar__header
{
    position: sticky;
    z-index: 25;
    background-color: var(--bg-body);
    top: calc(var(--header-height));
    margin-top: -10px;
    margin-bottom: 35px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.search-bar__header:after
{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    transform: translateY(99%);
    width: 100%;
    height: 42px;
    background: linear-gradient(180deg,#100e10,#100e1000);
    pointer-events: none;
}
.search-bar__header-row
{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
}
.search-bar__form
{
    flex: 1;
    position: relative;
    display: flex;
    width: 100%;
    padding-left: 20px;
}
.search-bar__form-btns
{
    display: flex;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}
.search-bar__form-input
{
    width: 100%;
    height: 47px;
    padding: 10px 20px;
    color: var(--white);
    font-size: 14px;
    font-weight: 700;
    background-color: var(--black);
    border-radius: 20px;
    border: 2px solid var(--bg-primary);
}
.search-bar__form-input::placeholder
{
    color: var(--white);
}
.search-bar__form .btn
{
    min-width: 60px;
    width: 100%;
    height: 22px;
    margin-right: 8px;
    font-size: 12px;
    font-weight: 700;
    border-width: 2px;
    border-style: solid;
}
.search-bar__form .btn:hover
{
    background-color: transparent;
    color: var(--bg-brand);
    border-color: var(--bg-brand);
}
.search-bar__form .btn:last-child
{
    margin-right: 0;
}
.search-bar__form-btn--top
{
    color: #00b372;
    border-color: #00b372;
    background-color: transparent;
}
.search-bar__form-btn--reset
{
    color: var(--white);
    border-color: #ef1d3a;
    background-color: #ef1d3a;
}
.search-bar__form .search-bar__form-btn--reset:hover
{
    background-color: var(--white);
    color: #ef1d3a;
    border-color: #ef1d3a;
}
.search-bar__btn-back
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 47px;
    height: 47px;
    background-color: transparent;
    border: 2px solid var(--line-primary);
    border-radius: 20px;
}
.search-bar__btn-back:hover
{
    border-color: var(--bg-brand);
}
.search-bar__title
{
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 800;
    color: var(--white);
    line-height: 1;
}
.search-bar__title-label
{
    padding-right: 10px;
}
.search-bar__title-counter
{
    font-weight: 700;
}
.search-bar__title-text
{
    font-size: 14px;
    color: var(--f-grey-9);
    font-weight: 600;
}
.search-bar__title-text span
{
    color: var(--white);
    font-weight: 800;
}
.search-bar__items
{
    display: flex;
    flex-wrap: wrap;
}
.search-bar__items .games-grid
{
    width: 100%;
}
.breadcrumbs
{
    z-index: 20;
    position: relative;
    display: block;
    margin: 0 auto 20px;
}
.breadcrumbs__list
{
    display: flex;
    align-items: center;
}
.breadcrumbs-entry
{
    margin-right: 15px;
}
.breadcrumbs-entry:last-child
{
    margin-right: 0;
}
.breadcrumbs-entry:last-child .breadcrumbs-entry__name:after
{
    content: none;
}
.breadcrumbs-entry__name
{
    position: relative;
    line-height: 1;
    font-size: 12px;
    font-weight: 700;
    color: var(--f-grey-4);
    transition: all .3s ease;
    cursor: pointer;
}
.breadcrumbs-entry__name:after
{
    content: "/";
    position: absolute;
    top: 50%;
    right: -9px;
    transform: translateY(-50%);
    font-size: 12px;
    font-weight: 700;
    color: var(--f-grey-4);
}
.breadcrumbs-entry__name.is-active
{
    color: var(--white);
}
.breadcrumbs-entry__name:not(.is-active):hover
{
    color: var(--bg-brand);
}
.datepicker
{
    z-index: 11;
    position: fixed;
    bottom: var(--picker-position,0);
    left: var(--picker-position,0);
    transform: translate(calc(var(--picker-position,0) * -1),var(--picker-position,0));
    width: 100%;
    max-width: var(--picker-max-width);
    display: block;
    padding: 10px calc(19px + var(--safe-area-left,0px));
    background-color: var(--picker-body);
    border-radius: var(--radius-primary);
    box-shadow: 0 0 8px 8px #0e0e1033;
}
.datepicker-days-entry.prev-month
{
    opacity: .4;
}
.datepicker-btn-switch
{
    position: relative;
    display: flex;
    height: 34px;
    width: 56px;
    background-color: var(--picker-body);
    border-radius: var(--radius-primary);
}
.datepicker-btn-switch .icon-cp
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 16px;
    height: 16px;
}
.datepicker-btn-switch .icon-cp path
{
    fill: var(--icon-switch-fill);
}
.datepicker-btn-choose
{
    height: 40px;
    width: 100%;
    margin-top: 10px;
    color: var(--white);
    background-color: var(--btn-choose-bg);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: var(--radius-primary);
}
.datepicker-bar
{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.datepicker-bar-title
{
    margin: 0 auto;
    color: var(--title-color);
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.05em;
    text-transform: uppercase;
}
.datepicker-grid-row
{
    display: flex;
    margin-bottom: 10px;
}
.datepicker-grid-entry
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14.2857142857%;
    margin-right: 10px;
    color: var(--entry-color);
    font-size: 13px;
    font-weight: 700;
    letter-spacing: -.025em;
}
.datepicker-grid-entry:last-child
{
    margin-right: 0;
}
.datepicker-header-entry
{
    color: var(--white);
    text-transform: uppercase;
}
.datepicker-days-entry, .datepicker-years-entry
{
    height: 36px;
    border: var(--entry-border);
    border-radius: var(--radius-primary);
}
.datepicker-days-entry.is-active, .datepicker-years-entry.is-active
{
    color: var(--entry-color-active);
    border-color: var(--entry-active-border);
    background-color: var(--entry-active-bg);
}
.datepicker
{
    --picker-body: var(--bg-body);
    --picker-shadow: auto;
    --picker-position: 50%;
    --picker-padding: 15px;
    --picker-max-width: 450px;
    --title-color: var(--basic-color);
    --btn-choose-bg: var(--bg-primary);
    --entry-border: 2px solid var(--bg-primary);
    --entry-border-active: var(--basic-color);
    --entry-bg: var(--picker-body);
    --entry-active-bg: var(--basic-color);
    --entry-color: var(--white);
    --entry-color-active: var(--black);
    --icon-switch-fill: var(--basic-color);
}
.datepicker-btn-choose:hover
{
    background-color: var(--entry-active-bg);
    color: var(--entry-color-active);
}
.datepicker-days-entry:hover
{
    cursor: pointer;
    background-color: var(--entry-active-bg);
    border-color: var(--entry-active-bg);
    color: var(--entry-color-active);
}
.jackpot-home-widget
{
    --widget-bg-bf: url(../../gambling/image/bf-background-floating-v2.png);
    --widget-bg-bf-floating: url(../../gambling/image/bf-background-floating-v2.png);
    --widget-bg-cash-mesh: url(../../gambling/image/cash-mesh-background-floating-v2.png);
    --widget-bg-cash-mesh-floating: url(../../gambling/image/cash-mesh-background-floating-v2.png);
    --widget-character-bf: url(../../gambling/image/bf-character-v3.png);
    --widget-character-cash-mesh: url(../../gambling/image/cash-mesh-character-v2.png);
    --widget-logo-bf: url(../../gambling/image/bf-logo.png);
    --widget-logo-cash-mesh: url(../../gambling/image/cash-mesh-logo.png);
    --widget-height: 100px;
    --widget-height-floating: 100px;
    --widget-width: 100%;
    --widget-width-floating: 900px;
    --widget-character-upsized: 24;
    --widget-character-upsized-floating: 12;
    --widget-character-cash-mesh-ratio: 1.64;
    --widget-character-bf-ratio: 1.9517;
    --widget-logo-cash-mesh-width: 100px;
    --widget-logo-bf-width: 72px;
    --widget-logo-cash-mesh-ratio: 1.64;
    --widget-logo-bf-ratio: 1.01;
    --widget-title-fs: 17px;
    --widget-value-fs: 48px;
    --widget-value-line-height: 52px;
    --widget-character-top: calc(var(--widget-character-upsized) / 100 * var(--widget-height) * -1);
    --widget-character-height: calc(var(--widget-height) + var(--widget-height) * var(--widget-character-upsized) / 100);
    --widget-border-radius: 24px;
    --widget-border-width: 2px;
}
.jackpot-home-widget.cash-mesh-jackpots-widget
{
    --widget-bg: var(--widget-bg-cash-mesh);
    --widget-character: var(--widget-character-cash-mesh);
    --widget-logo: var(--widget-logo-cash-mesh);
    --widget-character-margin-left: auto;
    --widget-logo-width: var(--widget-logo-cash-mesh-width);
    --widget-character-width: calc((var(--widget-height) + var(--widget-height) * var(--widget-character-upsized) / 100) * var(--widget-character-cash-mesh-ratio));
    --widget-character-position: absolute;
    --widget-character-right: 30px;
    --widget-character-background-position: top;
    --widget-button-list-margin-left: 18px;
    --widget-button-list-width: calc(37% - 145px);
    --widget-button-list-min-width: max-content;
}
.jackpot-home-widget.cash-mesh-jackpots-widget.is-floating
{
    --widget-bg: var(--widget-bg-cash-mesh-floating);
    --widget-character-right: 10px;
}
.jackpot-home-widget.bf-jackpot-widget, .jackpot-home-widget.bf-daily-jackpot-widget
{
    --widget-bg: var(--widget-bg-bf);
    --widget-character: var(--widget-character-bf);
    --widget-logo: var(--widget-logo-bf);
    --widget-logo-margin: 25px;
    --widget-logo-width: var(--widget-logo-bf-width);
    --widget-character-width: calc((var(--widget-height) + var(--widget-height) * var(--widget-character-upsized) / 100) * var(--widget-character-bf-ratio));
    --widget-title-animation: jackpotBounceEffect 4s 3s infinite both;
}
.jackpot-home-widget.bf-jackpot-widget.is-floating, .jackpot-home-widget.bf-daily-jackpot-widget.is-floating
{
    --widget-bg: var(--widget-bg-bf-floating);
}
.jackpot-home-widget.is-floating
{
    --widget-height: var(--widget-height-floating);
    --widget-width: var(--widget-width-floating);
    --widget-zIndex: 21;
    --widget-title-fs: 16px;
    --widget-value-fs: 32px;
    --widget-value-line-height: 38px;
    --widget-arrow-margin: 0;
    --widget-character-top: calc(var(--widget-character-upsized-floating) / 100 * var(--widget-height-floating) * -1);
    --widget-character-height: calc(var(--widget-height-floating) + var(--widget-height-floating) * var(--widget-character-upsized-floating) / 100);
}
.jackpot-home-widget
{
    position: relative;
    z-index: var(--widget-zIndex);
    width: var(--widget-width);
    height: var(--widget-height);
    border-radius: var(--widget-border-radius);
    margin-bottom: 34px;
    -webkit-user-select: none;
    user-select: none;
}
.jackpot-home-widget:after
{
    opacity: .3;
    content: " ";
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    background-image: var(--widget-bg);
    background-position: bottom center;
    background-size: cover;
    border-radius: var(--widget-border-radius);
}
.jackpot-home-widget:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(60deg,#e94541,#8b1f36,#fbcd00,#6c2e6d);
    animation: jackpotAnimaitedGradient 3s ease alternate infinite;
    background-size: 300% 300%;
    opacity: .2;
    border-radius: 24px;
    z-index: 1;
}
.jackpot-home-widget.is-floating
{
    position: fixed;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
}
.jackpot-home-widget__content
{
    z-index: 1;
    display: flex;
    position: relative;
    flex-wrap: nowrap;
    align-items: center;
    height: 100%;
    padding: 0 25px;
    border-radius: var(--widget-border-radius);
}
.jackpot-home-widget__content:before, .jackpot-home-widget__content:after
{
    content: " ";
    background-repeat: no-repeat;
    background-size: 100%;
}
.jackpot-home-widget__content:before
{
    width: var(--widget-logo-width);
    height: 100%;
    margin-right: var(--widget-logo-margin,auto);
    background-image: var(--widget-logo);
    background-position: center;
}
.jackpot-home-widget__content:after
{
    position: var(--widget-character-position);
    right: var(--widget-character-right);
    width: var(--widget-character-width);
    height: var(--widget-character-height);
    margin-top: var(--widget-character-top);
    margin-left: var(--widget-character-margin-left);
    background-image: var(--widget-character);
    background-position: var(--widget-character-background-position,bottom);
}
.jackpot-home-widget__item
{
    display: grid;
    flex-shrink: 0;
    width: 100%;
    padding: 0 30px;
}
.jackpot-home-widget__item-wrapper
{
    position: absolute;
    left: var(--widget-slider-left,50%);
    transform: var(--widget-slider-transform,translateX(-50%));
}
.jackpot-home-widget__item-list
{
    display: flex;
    align-items: center;
    order: 2;
    width: 345px;
    margin: 0 auto;
    overflow: hidden;
}
.jackpot-home-widget__item-title
{
    color: var(--csb-brand);
    font-weight: 800;
    font-size: var(--widget-title-fs);
    line-height: 150%;
    text-align: center;
    letter-spacing: -.02em;
    animation: var(--widget-title-animation);
}
.jackpot-home-widget__item-value
{
    color: var(--f-white);
    font-weight: 800;
    font-size: var(--widget-value-fs);
    display: inline-flex;
    overflow: hidden;
    padding-right: 8px;
    height: var(--widget-value-line-height);
    line-height: var(--widget-value-line-height);
    margin: 0 auto;
}
.jackpot-home-widget__item-value__entry
{
    width: calc(var(--widget-value-fs) / 1.77);
}
.jackpot-home-widget__item-value__entry:not([data-value])
{
    display: none;
}
.jackpot-home-widget__item-value__entry[data-value=","], .jackpot-home-widget__item-value__entry[data-value="."]
{
    width: calc(var(--widget-value-fs) / 3);
}
.jackpot-home-widget__item-value__entry[data-value=","]:before, .jackpot-home-widget__item-value__entry[data-value="."]:before
{
    content: attr(data-value);
}
.jackpot-home-widget__item-value__entry.smooth:before
{
    transition: var(--animation-offset,1s) cubic-bezier(.75,.15,.6,1),text-shadow .15s;
}
.jackpot-home-widget__item-value__entry:before
{
    content: " 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9";
    display: block;
    word-break: break-word;
}
.jackpot-home-widget__item-value__entry[data-value="1"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -1);
}
.jackpot-home-widget__item-value__entry[data-value="2"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -2);
}
.jackpot-home-widget__item-value__entry[data-value="3"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -3);
}
.jackpot-home-widget__item-value__entry[data-value="4"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -4);
}
.jackpot-home-widget__item-value__entry[data-value="5"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -5);
}
.jackpot-home-widget__item-value__entry[data-value="6"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -6);
}
.jackpot-home-widget__item-value__entry[data-value="7"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -7);
}
.jackpot-home-widget__item-value__entry[data-value="8"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -8);
}
.jackpot-home-widget__item-value__entry[data-value="9"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -9);
}
.jackpot-home-widget__item-value__entry[data-value="10"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -10);
}
.jackpot-home-widget__item-value__entry[data-value="11"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -11);
}
.jackpot-home-widget__item-value__entry[data-value="12"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -12);
}
.jackpot-home-widget__item-value__entry[data-value="13"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -13);
}
.jackpot-home-widget__item-value__entry[data-value="14"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -14);
}
.jackpot-home-widget__item-value__entry[data-value="15"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -15);
}
.jackpot-home-widget__item-value__entry[data-value="16"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -16);
}
.jackpot-home-widget__item-value__entry[data-value="17"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -17);
}
.jackpot-home-widget__item-value__entry[data-value="18"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -18);
}
.jackpot-home-widget__item-value__entry[data-value="19"]:before
{
    margin-top: calc(var(--widget-value-line-height) * -19);
}
.jackpot-home-widget__item-arrow
{
    display: flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border-radius: var(--radius-s);
    background: #ffffff1a;
}
.jackpot-home-widget__item-arrow:hover
{
    background: #fff3;
}
.jackpot-home-widget__item-arrow--left
{
    left: var(--widget-arrow-margin,-24px);
}
.jackpot-home-widget__item-arrow--right
{
    right: var(--widget-arrow-margin,-24px);
}
.jackpot-home-widget__item-arrow path
{
    fill: var(--white);
}
.jackpot-home-widget__button
{
    height: 40px;
    border-radius: 12px;
    cursor: pointer;
    transition: background-color .3s ease-in-out;
}
.jackpot-home-widget__button-list
{
    z-index: 1;
    gap: 8px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    order: 4;
    width: var(--widget-button-list-width,max-content);
    min-width: var(--widget-button-list-min-width);
    margin-left: var(--widget-button-list-margin-left,auto);
}
.jackpot-home-widget__button-play
{
    padding: var(--space-3) 30px;
    color: var(--f-black);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -.02em;
    background: var(--bg-brand);
}
.jackpot-home-widget__button-play:hover
{
    background: var(--brand-50);
}
.jackpot-home-widget__button-play:active
{
    background: #c7a100;
}
.jackpot-home-widget__button-close
{
    padding: var(--space-3) calc(var(--space-3) + 1px);
    background: var(--bg-primary);
}
.jackpot-home-widget__button-close:hover
{
    background: var(--neutral-dark-3);
}
.jackpot-home-widget__button-close:active
{
    background: var(--f-grey-19);
}
.jackpot-home-widget__overlay
{
    overflow: hidden;
    z-index: 1;
    border-radius: var(--widget-border-radius);
}
.jackpot-home-widget__overlay, .jackpot-home-widget__overlay:after
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: " ";
}
.jackpot-home-widget__overlay:after
{
    z-index: 3;
    opacity: 0;
    background: linear-gradient(to right,#fff0 0,#fffc,#fff0);
    pointer-events: none;
    transform: skew(30deg);
    animation: jackpotShineEffect 5.75s linear infinite;
}
.jackpot-home-widget__overlay:before
{
    content: " ";
    width: calc(100% - var(--widget-border-width) * 2);
    height: calc(100% - var(--widget-border-width) * 2);
    transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    position: absolute;
    border-radius: var(--widget-border-radius);
    background-image: var(--widget-bg);
    background-position: bottom center;
    background-size: cover;
}
@keyframes jackpotShineEffect
{
    0%
    {
        left: -50%;
        opacity: 0;
    }
    10%
    {
        left: 25%;
        opacity: .5;
    }
    20%
    {
        left: 100%;
        opacity: 0;
    }
    to
    {
        left: 100%;
        opacity: 0;
    }
}
@keyframes jackpotAnimaitedGradient
{
    0%
    {
        background-position: 0% 50%;
    }
    50%
    {
        background-position: 100% 50%;
    }
    to
    {
        background-position: 0% 50%;
    }
}
@keyframes jackpotBounceEffect
{
    0%
    {
        transform: scale(1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
    }
    10%
    {
        transform: scale(.95);
        animation-timing-function: cubic-bezier(0,0,.2,1);
    }
    15%
    {
        transform: scale(1.1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
    }
    20%
    {
        transform: scale(1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
    }
    25%
    {
        transform: scale(1.1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
    }
    30%
    {
        transform: scale(1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
    }
    to
    {
        transform: scale(1);
        animation-timing-function: cubic-bezier(0,0,.2,1);
    }
}
:root
{
    --ds-white: #fff;
    --ds-black: #000;
    --ds-neutral-10: #e6e6ea;
    --ds-neutral-20: #cbcbd2;
    --ds-neutral-30: #b0b0ba;
    --ds-neutral-40: #9595a2;
    --ds-neutral-50: #79798b;
    --ds-neutral-60: #616170;
    --ds-neutral-70: #4a4a55;
    --ds-neutral-80: #323239;
    --ds-neutral-85: #232329;
    --ds-neutral-90: #1b1b1f;
    --ds-neutral-95: #16161a;
    --ds-neutral-100: #0e0e10;
    --ds-transparent-5: hsl(0deg,0%,100%,.05);
    --ds-transparent-10: hsl(0deg,0%,100%,.9);
    --ds-transparent-20: hsl(0deg,0%,100%,.8);
    --ds-transparent-30: hsl(0deg,0%,100%,.7);
    --ds-transparent-40: hsl(0deg,0%,100%,.6);
    --ds-transparent-50: hsl(0deg,0%,100%,.5);
    --ds-transparent-60: hsl(0deg,0%,100%,.4);
    --ds-transparent-70: hsl(0deg,0%,100%,.3);
    --ds-transparent-80: hsl(0deg,0%,100%,.2);
    --ds-transparent-90: hsl(0deg,0%,100%,.1);
    --ds-transparent-95: hsl(0deg,0%,100%,.05);
    --ds-transparent-100: hsl(0deg,0%,100%,0);
    --ds-brand-10: #fffefa;
    --ds-brand-20: #fff4c7;
    --ds-brand-30: #ffeb94;
    --ds-brand-40: #ffe161;
    --ds-brand-50: #ffd72e;
    --ds-brand-60: #fbcd00;
    --ds-brand-70: #c7a100;
    --ds-brand-80: #947800;
    --ds-brand-90: #614e00;
    --ds-brand-100: hsl(49deg,100%,49.22%,.2);
    --ds-success-10: #e5fff6;
    --ds-success-20: #b3ffe3;
    --ds-success-30: #80ffd1;
    --ds-success-40: #4dffbe;
    --ds-success-50: #1affac;
    --ds-success-60: #00e592;
    --ds-success-70: #00b372;
    --ds-success-80: #008051;
    --ds-success-90: #004d31;
    --ds-success-100: hsl(158.25deg,100%,44.9%,.15);
    --ds-info-10: #ccebff;
    --ds-info-20: #99d7ff;
    --ds-info-30: #66c4ff;
    --ds-info-40: #33b0ff;
    --ds-info-50: #009cff;
    --ds-info-60: #007dcc;
    --ds-info-70: #005e99;
    --ds-info-80: #003e66;
    --ds-info-90: #001f33;
    --ds-info-100: hsla(203,100%,40%,.15);
    --ds-warning-10: #ffeacc;
    --ds-warning-20: #ffd699;
    --ds-warning-30: #ffc166;
    --ds-warning-40: #ffad33;
    --ds-warning-50: #ff9800;
    --ds-warning-60: #cc7a00;
    --ds-warning-70: #995b00;
    --ds-warning-80: #663d00;
    --ds-warning-90: #331f00;
    --ds-warning-100: hsla(36,100%,40%,.15);
    --ds-error-10: #fff0f0;
    --ds-error-20: #ffbdbd;
    --ds-error-30: #ff8a8a;
    --ds-error-40: #ff5757;
    --ds-error-50: #ff2424;
    --ds-error-60: #f00000;
    --ds-error-70: #bd0000;
    --ds-error-80: #8a0000;
    --ds-error-90: #570000;
    --ds-error-100: hsla(0,100%,47%,.15);
    --ds-esport-10: #ccffe7;
    --ds-esport-20: #99ffce;
    --ds-esport-30: #66ffb6;
    --ds-esport-40: #33ff9d;
    --ds-esport-50: #01ff85;
    --ds-esport-60: #00cc6a;
    --ds-esport-70: #009950;
    --ds-esport-80: #006635;
    --ds-esport-90: #00331b;
    --ds-esport-100: hsla(151,100%,40%,.15);
    --ds-radius-xs: 8px;
    --ds-radius-s: 12px;
    --ds-radius-m: 16px;
    --ds-radius-l: 24px;
    --ds-radius-xl: 32px;
    --ds-space-1: 4px;
    --ds-space-2: 8px;
    --ds-space-3: 12px;
    --ds-space-4: 16px;
    --ds-space-5: 20px;
    --ds-space-6: 24px;
    --ds-space-7: 32px;
    --ds-space-8: 40px;
    --ds-space-9: 48px;
    --ds-space-10: 56px;
    --ds-space-11: 64px;
    --ds-space-12: 80px;
    --ds-space-13: 96px;
    --ds-space-14: 128px;
    --ds-space-15: 160px;
    --ds-space-16: 192px;
    --ds-space-17: 224px;
    --ds-space-18: 256px;
    --ds-space-19: 512px;
    --safe-area-top: env(safe-area-inset-top);
    --safe-area-bottom: env(safe-area-inset-bottom);
    --safe-area-left: env(safe-area-inset-left);
    --safe-area-right: env(safe-area-inset-right);
}/*# sourceMappingURL=styles.c5db90bc0bceb35f.css.map*/