@font-face {
    font-family: 'Content Bold';
    font-weight: 700;
    src: local('Content Bold'), local('ContentBold'),
    url(../fonts/Content-Bold.woff2) format('woff2'),
    url(../fonts/Content-Bold.woff) format('woff'),
    url(../fonts/Content-Bold.ttf) format('truetype');
}

@font-face {
    font-family: 'Garuda Bold';
    font-weight: 700;
    src: local('Garuda Bold'), local('GarudaBold'),
    url(../fonts/Garuda-Bold.woff2) format('woff2'),
    url(../fonts/Garuda-Bold.woff) format('woff'),
    url(../fonts/Garuda-Bold.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato';
    font-weight: 400;
    src: local('Lato'), local('Lato'),
    url(../fonts/Lato-Regular.woff2) format('woff2'),
    url(../fonts/Lato-Regular.woff) format('woff'),
    url(../fonts/Lato-Regular.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato Semibold';
    font-weight: 500;
    src: local('Lato Semibold'), local('LatoSemibold'),
    url(../fonts/Lato-Semibold.woff2) format('woff2'),
    url(../fonts/Lato-Semibold.woff) format('woff'),
    url(../fonts/Lato-Semibold.ttf) format('truetype');
}

@font-face {
    font-family: 'Lato Bold';
    font-weight: 700;
    src: local('Lato Bold'), local('LatoBold'),
    url(../fonts/Lato-Bold.woff2) format('woff2'),
    url(../fonts/Lato-Bold.woff) format('woff'),
    url(../fonts/Lato-Bold.ttf) format('truetype');
}

/* noto-sans-regular - latin_vietnamese_devanagari_cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Noto Sans'), local('NotoSans'),
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-regular.woff2) format('woff2'), 
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-regular.woff) format('woff'), 
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-regular.ttf) format('truetype'); /* Safari, Android, iOS */
}

/* noto-sans-700 - latin_vietnamese_devanagari_cyrillic */
@font-face {
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Noto Sans Bold'), local('NotoSans-Bold'),
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-700.woff2) format('woff2'), 
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-700.woff) format('woff'), 
    url(../fonts/noto-sans-v7-latin_vietnamese_devanagari_cyrillic-700.ttf) format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Noto Sans CJKsc';
    font-weight: 400;
    src: local('Noto Sans CJKsc'), local('NotoSansCJKsc'),
    url(../fonts/NotoSansCJKsc-Regular.woff2) format('woff2'),
    url(../fonts/NotoSansCJKsc-Regular.woff) format('woff'),
    url(../fonts/NotoSansCJKsc-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans CJKsc Bold';
    font-weight: 700;
    src: local('Noto Sans CJKsc Bold'), local('NotoSansCJKsc-Bold'),
    url(../fonts/NotoSansCJKsc-Bold.woff2) format('woff2'),
    url(../fonts/NotoSansCJKsc-Bold.woff) format('woff'),
    url(../fonts/NotoSansCJKsc-Bold.otf) format('opentype');
}

:not(.textbox){-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.hidden{display:none!important}.invisible{visibility:hidden}.game-wrapper{left:0;overflow:hidden;position:fixed;top:0}.game-wrapper #canvas{position:absolute!important}:-webkit-full-screen{background-color:#000}
.game-name{background:rgba(0,0,0,.4);border-radius:2px;bottom:1px;color:rgba(255,255,255,.7);display:inline-block;font-family:SW Slot Regular,Helvetica,Arial,sans-serif;font-size:8px;left:5px;line-height:8px;padding:0 4px 1px;position:absolute;z-index:1}.mobile .game-name{border-radius:5px;bottom:1px;color:#fff;font-size:6px;left:50%;line-height:normal;padding:1px 7px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.clock{color:#fff;font-family:SW Slot Regular,Helvetica,Arial,sans-serif;position:absolute;text-align:center;vertical-align:bottom}.desktop .clock{font-size:14px;top:12px;right:36px}.mobile .clock{background-color:rgba(0,0,0,.4);border-radius:1em;font-size:10px;line-height:10px;padding:3px 5px 4px;top:4px;right:4px}
.nav-btn-menu:not(.custom-button):before,.nav-btn-switch:before{content:"";width:16px;height:11px;background:url(../img/sidebar-btn-icon-spr.png) no-repeat 0 0;background-size:32px auto;top:50%;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.nav-btn{cursor:pointer;position:fixed;z-index:120;top:14px;width:41px;height:42px;background:url(../img/sidebar-btn-spr.png) no-repeat 0 0;background-size:41px auto}.nav-btn.hover{background-position:0 -42px}.nav-btn.disabled{background-position:0 -84px}.nav-btn-menu{left:14px}.nav-btn-switch{right:14px}.nav-btn-switch:before{background-position:-16px 0}.mark4 .nav-btn,.mark4 .nav-btn.disabled,.mark4 .nav-btn.hover{background-image:url(../img/sidebar-btn-mark4.png);background-position:0 0}.mark4 .nav-btn.disabled:before,.mark4 .nav-btn.hover:before,.mark4 .nav-btn:before{display:none}.mobile .sidebar-menu.hidden{display:block!important}.mobile .sidebar-menu.hidden .bns-sidebar-notification,.mobile .sidebar-menu.hidden>div{position:absolute;pointer-events:none;opacity:.0001}.safariios .menu-holder.hidden{display:block!important;bottom:99.9vh;max-height:0;opacity:.0001;pointer-events:none}.menu-overlay{position:fixed;left:0;right:0;bottom:0;top:0;background:rgba(0,0,0,.5);z-index:140}.sidebar-menu.right .menu-holder{left:auto;right:0}.sidebar-menu.right .nav-btn-menu{left:auto;right:14px}.menu-holder,.menu-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.menu-holder{background-color:rgba(0,0,0,.84);left:0;position:fixed;top:0;width:195px;z-index:150}.desktop .menu-holder{-webkit-transform-origin:0 0;transform-origin:0 0}@media all and (min-width:1000px)and (min-height:600px){.desktop .menu-holder{-webkit-transform:scale(1.2);transform:scale(1.2)}.desktop .menu-holder .menu-list-container{height:83.3333333333%}}@media all and (min-width:1200px)and (min-height:700px){.desktop .menu-holder{-webkit-transform:scale(1.3);transform:scale(1.3)}.desktop .menu-holder .menu-list-container{height:76.9230769231%}}@media all and (min-width:1400px)and (min-height:800px){.desktop .menu-holder{-webkit-transform:scale(1.4);transform:scale(1.4)}.desktop .menu-holder .menu-list-container{height:71.4285714286%}}@media all and (min-width:1600px)and (min-height:900px){.desktop .menu-holder{-webkit-transform:scale(1.5);transform:scale(1.5)}.desktop .menu-holder .menu-list-container{height:66.6666666667%}}.menu-list{margin:0;padding:0;list-style:none;-ms-flex-align:start;align-items:flex-start}.menu-list-item{display:block;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;width:100%}.safariios .menu-list-item:first-child .menu-list-link{padding-top:30px}.menu-list-link{cursor:pointer;padding:5px 12px 8px;font-size:13px;text-decoration:none;-ms-flex-align:center;align-items:center;min-height:31px;display:-ms-flexbox;display:flex;outline:0;background:0 0}.menu-list-link.disabled{pointer-events:none}.menu-list-container{height:100%;overflow:auto}.desktop .menu-list-container{padding-top:6px}.menu-label,.menu-label.two-lines{display:inline-block;vertical-align:middle}.menu-label{max-width:120px;color:#fff;text-decoration:none;font-family:SW Slot Regular,Arial,sans-serif}.menu-label.two-lines{line-height:1.4em}.menu-switch .menu-label{max-width:58px}.disabled .menu-label{pointer-events:none;color:#313131}.menu-playForReal:not(.disabled) .menu-label{color:#93e80e}.menu-switch{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;padding-right:20px}.menu-switch .menu-label{-ms-flex-positive:1;flex-grow:1}.menu-switch-fake{width:52px;height:30px;box-shadow:inset 0 -1px #232323;background:linear-gradient(to top,#363636,#606060);border-radius:32px;position:relative;margin-left:10px}.menu-switch-fake.checked{background:linear-gradient(to top,#e49300,#ffc719);box-shadow:inset 0 -1px #ae5d00}.menu-switch-fake.checked .menu-switch-pin{right:1px;left:auto}.menu-switch-pin{position:absolute;left:1px;top:50%;margin-top:-14px;width:28px;height:28px;background:#ccc url(../img/switch-pin.png) no-repeat 50% 50%;background-size:28px auto;box-shadow:0 2px 6px rgba(0,0,0,.9);border-radius:50%;transition:left .3s ease}.menu-switch-input{opacity:0;position:absolute;left:-9999px}.menu-icon{width:28px;height:28px;background:url(../img/sidebar-spr.png) no-repeat 0 0;background-size:84px auto;margin-right:11px;display:inline-block;vertical-align:middle}.menu-playForReal .menu-icon{background-position:0 0}.desktop .menu-playForReal.menu-list-link:hover .menu-icon,.menu-playForReal.menu-list-link.hover .menu-icon{background-position:-28px 0}.menu-playForReal.menu-list-link.disabled .menu-icon{background-position:-56px 0}.menu-cashier .menu-icon{background-position:0 -28px}.desktop .menu-cashier.menu-list-link:hover .menu-icon,.menu-cashier.menu-list-link.hover .menu-icon{background-position:-28px -28px}.menu-cashier.menu-list-link.disabled .menu-icon{background-position:-56px -28px}.menu-paytable .menu-icon{background-position:0 -55px}.desktop .menu-paytable.menu-list-link:hover .menu-icon,.menu-paytable.menu-list-link.hover .menu-icon{background-position:-28px -55px}.menu-paytable.menu-list-link.disabled .menu-icon{background-position:-56px -55px}.menu-help .menu-icon{background-position:0 -84px}.desktop .menu-help.menu-list-link:hover .menu-icon,.menu-help.menu-list-link.hover .menu-icon{background-position:-28px -84px}.menu-help.menu-list-link.disabled .menu-icon{background-position:-56px -84px}.menu-sound.checked .menu-icon{background-position:0 -111px}.desktop .menu-sound.checked.menu-list-link:hover .menu-icon,.menu-sound.checked.menu-list-link.hover .menu-icon{background-position:-28px -111px}.menu-sound.checked.menu-list-link.disabled .menu-icon{background-position:-56px -111px}.menu-sound .menu-icon{background-position:0 -139px}.desktop .menu-sound.menu-list-link:hover .menu-icon,.menu-sound.menu-list-link.hover .menu-icon{background-position:-28px -139px}.menu-sound.menu-list-link.disabled .menu-icon{background-position:-56px -139px}.menu-lobby .menu-icon{background-position:0 -194px}.desktop .menu-lobby.menu-list-link:hover .menu-icon,.menu-lobby.menu-list-link.hover .menu-icon{background-position:-28px -194px}.menu-lobby.menu-list-link.disabled .menu-icon{background-position:-56px -194px}.menu-history .menu-icon{background-position:0 -218px}.desktop .menu-history.menu-list-link:hover .menu-icon,.menu-history.menu-list-link.hover .menu-icon{background-position:-28px -218px}.menu-history.menu-list-link.disabled .menu-icon{background-position:-56px -218px}.mobile .touch-disabled{pointer-events:none}.extra-elements-container{height:0;left:0;position:fixed;top:0;width:100%}
.footer-menu{position:fixed;z-index:1070}@media (max-height:300px),(max-width:400px){.footer-menu{display:none}}.footer-col,.footer-panel{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.footer-panel{background:linear-gradient(#2b2b2b,#202020);bottom:0;color:#989898;font-family:"Lato",Verdana,Helvetica,Arial,sans-serif;font-size:14px;height:43px;-ms-flex-pack:justify;justify-content:space-between;left:0;line-height:14px;position:fixed;right:0;-webkit-user-select:none;-ms-user-select:none;user-select:none}.footer-col{-ms-flex:1;flex:1;height:100%;-ms-flex-pack:center;justify-content:center;max-height:100%}.footer-col:first-child{-ms-flex-pack:start;justify-content:flex-start}.footer-col:last-child{-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width:1100px){.footer-col{-ms-flex:1 0 auto;flex:1 0 auto}}.footer-col.center{-ms-flex-positive:1;flex-grow:1;width:auto}.footer-item{-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:100%;padding:0 12px;position:relative}.footer-item.disabled{pointer-events:none}.footer-col.left .footer-item::before,.footer-col.right .footer-item::after{background:linear-gradient(to right,rgba(0,0,0,.4),rgba(121,121,121,.3));content:"";height:22px;margin-top:-11px;position:absolute;top:50%;width:2px}.footer-col.left .footer-item::before{left:-2px}.footer-col.right .footer-item::after{right:0}.footer-item:first-child::before,.footer-item:last-child::after{display:none}.footer-item.no-padding{padding:0}.active-overlay{background-color:transparent;bottom:0;left:-1px;position:absolute;right:0;top:0;transition:all .3s ease-in-out;z-index:1}.active-element{position:relative;z-index:2}.active-element:active~.active-overlay{background-color:#121212;background-image:linear-gradient(to bottom,#000,#121212)}.active-element.disabled,.active-element.disabled-w,.footer-menu.disabled .active-element.menu-disabling-sensitive{color:#989898;opacity:.2;pointer-events:none;z-index:0}.active-element.disabled-w:active~.active-overlay,.active-element.disabled:active~.active-overlay,.footer-menu.disabled .active-element.menu-disabling-sensitive:active~.active-overlay{background:0 0}.footer-counter{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.counter-label{padding-right:6px;white-space:nowrap;text-transform:capitalize}.counter-value{color:#fff;font-family:"Lato Semibold",Verdana,Helvetica,Arial,sans-serif}.footer-cashier-btn{color:#efefef;display:-ms-flexbox;display:flex;text-decoration:none;text-transform:uppercase}.footer-cashier-btn svg{margin:0 4px 0 -2px;vertical-align:middle}.footer-cashier-btn svg path{fill:#ffb800}.footer-cashier-btn span{vertical-align:middle}.footer-cashier-btn:hover{color:#ffb800}.footer-cashier-btn.disabled svg path,.footer-menu.disabled .footer-cashier-btn svg path{fill:#989898}.footer-icon,.footer-play-btn{display:block;text-align:center}.footer-play-btn{background-color:#ff9000;background-image:linear-gradient(#ffe270,#ffcc08 5%,#ff9100 70%);border-radius:3px;box-sizing:border-box;color:#000;font-family:"Lato Bold",Verdana,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.1;min-width:195px;padding:9px 12px;text-transform:uppercase;text-shadow:0 1px #ffd040;text-decoration:none}.footer-play-btn:hover{background-color:#fb0;background-image:linear-gradient(#ffe270,#ffd400 5%,#fb0 70%);box-shadow:inset 0 1px #ffe770}.footer-play-btn:active{background-color:#ff9700;background-image:linear-gradient(#ffe270,#f80 5%,#ffbe00 70%);box-shadow:inset 0 1px #ffc470}.footer-play-btn.disabled{background-color:#454545;background-image:linear-gradient(#ffe270,#1e1e1e);box-shadow:inset 0 1px #4b4b4b;color:#292929;color:rgba(0,0,0,.4);pointer-events:none;text-shadow:0 1px #393939}.footer-icon{cursor:pointer;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;outline:0;padding:2px 0 0;position:relative;width:36px}.footer-icon:not(.svg-original) svg path{fill:#989898}.footer-icon:not(.svg-original):not(.disabled):not(.disabled-w):hover svg path{fill:#ffb800}.footer-volume::before{content:"";display:none;height:40px;left:-59px;position:absolute;top:0;width:160px;z-index:1}.footer-volume-panel:hover,.footer-volume:hover::before{display:block}.footer-volume:hover .footer-volume-panel{display:block;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.footer-volume-panel{background-color:#030303;border-radius:2px;bottom:100%;box-sizing:border-box;display:none;cursor:pointer;margin-right:-65px;opacity:0;padding:11px 10px;position:absolute;right:50%;-webkit-transform:translateY(5px);transform:translateY(5px);transition:all .2s ease-in-out;width:130px}.footer-volume-track{background-color:#3c3c3c;background-color:rgba(255,255,255,.2);padding:0 6px}.footer-volume-fill{background-color:#ffb800;height:2px;left:-6px;padding-left:6px;position:relative;width:100%}.footer-volume-pin{background-color:#ffb800;border-radius:50%;height:12px;margin-top:-6px;position:absolute;right:-6px;top:50%;width:12px}.lang-ja .footer-panel,.lang-ko .footer-panel,.lang-zh-cn .footer-panel,.lang-zh-tw .footer-panel{font-family:"Noto Sans CJKsc",Verdana,Helvetica,Arial,sans-serif}.lang-ja .counter-value,.lang-ja .footer-play-btn,.lang-ko .counter-value,.lang-ko .footer-play-btn,.lang-zh-cn .counter-value,.lang-zh-cn .footer-play-btn,.lang-zh-tw .counter-value,.lang-zh-tw .footer-play-btn{font-family:"Noto Sans CJKsc Bold",Verdana,Helvetica,Arial,sans-serif}.lang-km .counter-value,.lang-km .footer-panel,.lang-km .footer-play-btn{font-family:"Content Bold",Verdana,Helvetica,Arial,sans-serif}.lang-th .counter-value,.lang-th .footer-panel,.lang-th .footer-play-btn{font-family:"Garuda Bold",Verdana,Helvetica,Arial,sans-serif}
.fs-button.active .expand,.fs-button:not(.active) .collapse{display:none}.fs-button-widget{position:absolute;display:-ms-flexbox;display:flex;top:15px;right:11px;cursor:pointer;outline:0}.fs-button-widget path{fill:#fff}.fs-button-widget:hover path{fill:#ffb800}.fs-button-widget .active-overlay{display:none}
.mobile-fs-overlay{background:rgba(0,0,0,.75) url(../img/tap-icon.png) no-repeat 50% 50%;bottom:0;height:100vh;left:0;position:fixed;right:0;top:0;width:100vw;z-index:1100}
.pause-overlay{z-index:1050;position:fixed;top:0;bottom:0;left:0;right:0}.pause-overlay.under-popup{z-index:1030}body.paused .wrapper-menu{pointer-events:none}
