﻿.flag-icon, .flag-icon-background
{
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
.flag-icon
{
    position: relative;
    display: inline-block;
    width: 1.3333333333em;
    line-height: 1em;
}
.flag-icon:before
{
    content: " ";
}
.flag-icon.flag-icon-squared
{
    width: 1em;
}
.flag-icon-ad
{
    background-image: url(../../willbettingde/image/ad.40e44673.svg);
}
.flag-icon-ae
{
    background-image: url(../../willbettingde/image/ae.a3f5e295.svg);
}
.flag-icon-af
{
    background-image: url(../../willbettingde/image/af.20ea756e.svg);
}
.flag-icon-ag
{
    background-image: url(../../willbettingde/image/ag.bd68d21d.svg);
}
.flag-icon-ai
{
    background-image: url(../../willbettingde/image/ai.a77c3dd3.svg);
}
.flag-icon-al
{
    background-image: url(../../willbettingde/image/al.5240a10e.svg);
}
.flag-icon-am
{
    background-image: url(../../willbettingde/image/am.00f0fec4.svg);
}
.flag-icon-ao
{
    background-image: url(../../willbettingde/image/ao.8be01490.svg);
}
.flag-icon-aq
{
    background-image: url(../../willbettingde/image/aq.c7feb8f9.svg);
}
.flag-icon-ar
{
    background-image: url(../../willbettingde/image/ar.696ca12a.svg);
}
.flag-icon-as
{
    background-image: url(../../willbettingde/image/as.dff95d23.svg);
}
.flag-icon-at
{
    background-image: url(../../willbettingde/image/at.e15c4cdb.svg);
}
.flag-icon-au
{
    background-image: url(../../willbettingde/image/au.ec12ffac.svg);
}
.flag-icon-aw
{
    background-image: url(../../willbettingde/image/aw.3e07b65b.svg);
}
.flag-icon-ax
{
    background-image: url(../../willbettingde/image/ax.086e5fcf.svg);
}
.flag-icon-az
{
    background-image: url(../../willbettingde/image/az.0e2f1d1a.svg);
}
.flag-icon-ba
{
    background-image: url(../../willbettingde/image/ba.3f6618eb.svg);
}
.flag-icon-bb
{
    background-image: url(../../willbettingde/image/bb.d0fc0ef2.svg);
}
.flag-icon-bd
{
    background-image: url(../../willbettingde/image/bd.c4a5f0e2.svg);
}
.flag-icon-be
{
    background-image: url(../../willbettingde/image/be.29774a37.svg);
}
.flag-icon-bf
{
    background-image: url(../../willbettingde/image/bf.4ffd5dc6.svg);
}
.flag-icon-bg
{
    background-image: url(../../willbettingde/image/bg.700f100c.svg);
}
.flag-icon-bh
{
    background-image: url(../../willbettingde/image/bh.9a82854f.svg);
}
.flag-icon-bi
{
    background-image: url(../../willbettingde/image/bi.66e6a532.svg);
}
.flag-icon-bj
{
    background-image: url(../../willbettingde/image/bj.115e4d17.svg);
}
.flag-icon-bl
{
    background-image: url(../../willbettingde/image/bl.04966866.svg);
}
.flag-icon-bm
{
    background-image: url(../../willbettingde/image/bm.83b92c29.svg);
}
.flag-icon-bn
{
    background-image: url(../../willbettingde/image/bn.12c1fd32.svg);
}
.flag-icon-bo
{
    background-image: url(../../willbettingde/image/bo.09859695.svg);
}
.flag-icon-bq
{
    background-image: url(../../willbettingde/image/bq.747d8177.svg);
}
.flag-icon-br
{
    background-image: url(../../willbettingde/image/br.b784321b.svg);
}
.flag-icon-bs
{
    background-image: url(../../willbettingde/image/bs.67818434.svg);
}
.flag-icon-bt
{
    background-image: url(../../willbettingde/image/bt.6f279d92.svg);
}
.flag-icon-bv
{
    background-image: url(../../willbettingde/image/bv.9451149b.svg);
}
.flag-icon-bw
{
    background-image: url(../../willbettingde/image/bw.b767df8c.svg);
}
.flag-icon-by
{
    background-image: url(../../willbettingde/image/by.dfbc4b37.svg);
}
.flag-icon-bz
{
    background-image: url(../../willbettingde/image/bz.826e976f.svg);
}
.flag-icon-ca
{
    background-image: url(../../willbettingde/image/ca.4d283c92.svg);
}
.flag-icon-cc
{
    background-image: url(../../willbettingde/image/cc.479adc28.svg);
}
.flag-icon-cd
{
    background-image: url(../../willbettingde/image/cd.39186ec2.svg);
}
.flag-icon-cf
{
    background-image: url(../../willbettingde/image/cf.fd865aed.svg);
}
.flag-icon-cg
{
    background-image: url(../../willbettingde/image/cg.ca26931c.svg);
}
.flag-icon-ch
{
    background-image: url(../../willbettingde/image/ch.a558d859.svg);
}
.flag-icon-ci
{
    background-image: url(../../willbettingde/image/ci.1251a8e3.svg);
}
.flag-icon-ck
{
    background-image: url(../../willbettingde/image/ck.de9dd896.svg);
}
.flag-icon-cl
{
    background-image: url(../../willbettingde/image/cl.4f6a1054.svg);
}
.flag-icon-cm
{
    background-image: url(../../willbettingde/image/cm.853e2843.svg);
}
.flag-icon-cn
{
    background-image: url(../../willbettingde/image/cn.e1b166eb.svg);
}
.flag-icon-co
{
    background-image: url(../../willbettingde/image/co.b5cbc817.svg);
}
.flag-icon-cr
{
    background-image: url(../../willbettingde/image/cr.2e572846.svg);
}
.flag-icon-cu
{
    background-image: url(../../willbettingde/image/cu.d46932fd.svg);
}
.flag-icon-cv
{
    background-image: url(../../willbettingde/image/cv.91adb1bb.svg);
}
.flag-icon-cw
{
    background-image: url(../../willbettingde/image/cw.e08440d9.svg);
}
.flag-icon-cx
{
    background-image: url(../../willbettingde/image/cx.a53e82b9.svg);
}
.flag-icon-cy
{
    background-image: url(../../willbettingde/image/cy.d144d0ae.svg);
}
.flag-icon-cz
{
    background-image: url(../../willbettingde/image/cz.6fc4ebb6.svg);
}
.flag-icon-de
{
    background-image: url(../../willbettingde/image/de.8e159e6e.svg);
}
.flag-icon-dj
{
    background-image: url(../../willbettingde/image/dj.1f62c3d0.svg);
}
.flag-icon-dk
{
    background-image: url(../../willbettingde/image/dk.3ca1caed.svg);
}
.flag-icon-dm
{
    background-image: url(../../willbettingde/image/dm.df21d4a6.svg);
}
.flag-icon-do
{
    background-image: url(../../willbettingde/image/do.9da23141.svg);
}
.flag-icon-dz
{
    background-image: url(../../willbettingde/image/dz.17e0e982.svg);
}
.flag-icon-ec
{
    background-image: url(../../willbettingde/image/ec.465bce72.svg);
}
.flag-icon-ee
{
    background-image: url(../../willbettingde/image/ee.1b4839e0.svg);
}
.flag-icon-eg
{
    background-image: url(../../willbettingde/image/eg.549e9c37.svg);
}
.flag-icon-eh
{
    background-image: url(../../willbettingde/image/eh.83e7d8cc.svg);
}
.flag-icon-er
{
    background-image: url(../../willbettingde/image/er.af6f683b.svg);
}
.flag-icon-es
{
    background-image: url(../../willbettingde/image/es.a02279b4.svg);
}
.flag-icon-et
{
    background-image: url(../../willbettingde/image/et.0678179d.svg);
}
.flag-icon-fi
{
    background-image: url(../../willbettingde/image/fi.3be6b378.svg);
}
.flag-icon-fj
{
    background-image: url(../../willbettingde/image/fj.a231e543.svg);
}
.flag-icon-fk
{
    background-image: url(../../willbettingde/image/fk.8ca9a71d.svg);
}
.flag-icon-fm
{
    background-image: url(../../willbettingde/image/fm.1f4697dc.svg);
}
.flag-icon-fo
{
    background-image: url(../../willbettingde/image/fo.7dd37227.svg);
}
.flag-icon-fr
{
    background-image: url(../../willbettingde/image/fr.9cb70285.svg);
}
.flag-icon-ga
{
    background-image: url(../../willbettingde/image/ga.59f7d865.svg);
}
.flag-icon-gb
{
    background-image: url(../../willbettingde/image/gb.0cf3e220.svg);
}
.flag-icon-gd
{
    background-image: url(../../willbettingde/image/gd.e661f7d0.svg);
}
.flag-icon-ge
{
    background-image: url(../../willbettingde/image/ge.2dc4b149.svg);
}
.flag-icon-gf
{
    background-image: url(../../willbettingde/image/gf.bdfab353.svg);
}
.flag-icon-gg
{
    background-image: url(../../willbettingde/image/gg.3aebc3ce.svg);
}
.flag-icon-gh
{
    background-image: url(../../willbettingde/image/gh.f2b6baac.svg);
}
.flag-icon-gi
{
    background-image: url(../../willbettingde/image/gi.3328c0de.svg);
}
.flag-icon-gl
{
    background-image: url(../../willbettingde/image/gl.1b8674b4.svg);
}
.flag-icon-gm
{
    background-image: url(../../willbettingde/image/gm.961958c6.svg);
}
.flag-icon-gn
{
    background-image: url(../../willbettingde/image/gn.7c96520b.svg);
}
.flag-icon-gp
{
    background-image: url(../../willbettingde/image/gp.4327060f.svg);
}
.flag-icon-gq
{
    background-image: url(../../willbettingde/image/gq.844ebdb7.svg);
}
.flag-icon-gr
{
    background-image: url(../../willbettingde/image/gr.733e71ef.svg);
}
.flag-icon-gs
{
    background-image: url(../../willbettingde/image/gs.262fa511.svg);
}
.flag-icon-gt
{
    background-image: url(../../willbettingde/image/gt.627cd8d3.svg);
}
.flag-icon-gu
{
    background-image: url(../../willbettingde/image/gu.d741ca4d.svg);
}
.flag-icon-gw
{
    background-image: url(../../willbettingde/image/gw.c97f3f94.svg);
}
.flag-icon-gy
{
    background-image: url(../../willbettingde/image/gy.e11d0234.svg);
}
.flag-icon-hk
{
    background-image: url(../../willbettingde/image/hk.02a98ecd.svg);
}
.flag-icon-hm
{
    background-image: url(../../willbettingde/image/hm.d4b3d393.svg);
}
.flag-icon-hn
{
    background-image: url(../../willbettingde/image/hn.08ad78b2.svg);
}
.flag-icon-hr
{
    background-image: url(../../willbettingde/image/hr.90322d63.svg);
}
.flag-icon-ht
{
    background-image: url(../../willbettingde/image/ht.72107b1b.svg);
}
.flag-icon-hu
{
    background-image: url(../../willbettingde/image/hu.692e97ca.svg);
}
.flag-icon-id
{
    background-image: url(../../willbettingde/image/id.a05dc04c.svg);
}
.flag-icon-ie
{
    background-image: url(../../willbettingde/image/ie.5154112a.svg);
}
.flag-icon-il
{
    background-image: url(../../willbettingde/image/il.a9818d9a.svg);
}
.flag-icon-im
{
    background-image: url(../../willbettingde/image/im.c89cd9d9.svg);
}
.flag-icon-in
{
    background-image: url(../../willbettingde/image/in.954929a0.svg);
}
.flag-icon-io
{
    background-image: url(../../willbettingde/image/io.d659f2cd.svg);
}
.flag-icon-iq
{
    background-image: url(../../willbettingde/image/iq.0648abb6.svg);
}
.flag-icon-ir
{
    background-image: url(../../willbettingde/image/ir.0dd84158.svg);
}
.flag-icon-is
{
    background-image: url(../../willbettingde/image/is.300298b2.svg);
}
.flag-icon-it
{
    background-image: url(../../willbettingde/image/it.e8516fc7.svg);
}
.flag-icon-je
{
    background-image: url(../../willbettingde/image/je.b8236deb.svg);
}
.flag-icon-jm
{
    background-image: url(../../willbettingde/image/jm.2357530e.svg);
}
.flag-icon-jo
{
    background-image: url(../../willbettingde/image/jo.94be5e1a.svg);
}
.flag-icon-jp
{
    background-image: url(../../willbettingde/image/jp.b4cc4aac.svg);
}
.flag-icon-ke
{
    background-image: url(../../willbettingde/image/ke.f7b4a827.svg);
}
.flag-icon-kg
{
    background-image: url(../../willbettingde/image/kg.bc57419c.svg);
}
.flag-icon-kh
{
    background-image: url(../../willbettingde/image/kh.45d67420.svg);
}
.flag-icon-ki
{
    background-image: url(../../willbettingde/image/ki.26a58544.svg);
}
.flag-icon-km
{
    background-image: url(../../willbettingde/image/km.1cb7f429.svg);
}
.flag-icon-kn
{
    background-image: url(../../willbettingde/image/kn.06f787f7.svg);
}
.flag-icon-kp
{
    background-image: url(../../willbettingde/image/kp.37cb54e5.svg);
}
.flag-icon-kr
{
    background-image: url(../../willbettingde/image/kr.4f322df7.svg);
}
.flag-icon-kw
{
    background-image: url(../../willbettingde/image/kw.6ae8f515.svg);
}
.flag-icon-ky
{
    background-image: url(../../willbettingde/image/ky.8136c604.svg);
}
.flag-icon-kz
{
    background-image: url(../../willbettingde/image/kz.8c121af6.svg);
}
.flag-icon-la
{
    background-image: url(../../willbettingde/image/la.27d2ef9c.svg);
}
.flag-icon-lb
{
    background-image: url(../../willbettingde/image/lb.594dcdff.svg);
}
.flag-icon-lc
{
    background-image: url(../../willbettingde/image/lc.68bd77ae.svg);
}
.flag-icon-li
{
    background-image: url(../../willbettingde/image/li.39468dee.svg);
}
.flag-icon-lk
{
    background-image: url(../../willbettingde/image/lk.117d988b.svg);
}
.flag-icon-lr
{
    background-image: url(../../willbettingde/image/lr.db169708.svg);
}
.flag-icon-ls
{
    background-image: url(../../willbettingde/image/ls.6d444cae.svg);
}
.flag-icon-lt
{
    background-image: url(../../willbettingde/image/lt.b57ea2a8.svg);
}
.flag-icon-lu
{
    background-image: url(../../willbettingde/image/lu.93878a1b.svg);
}
.flag-icon-lv
{
    background-image: url(../../willbettingde/image/lv.679c099e.svg);
}
.flag-icon-ly
{
    background-image: url(../../willbettingde/image/ly.8140565b.svg);
}
.flag-icon-ma
{
    background-image: url(../../willbettingde/image/ma.65053fc4.svg);
}
.flag-icon-mc
{
    background-image: url(../../willbettingde/image/mc.2c03ea5c.svg);
}
.flag-icon-md
{
    background-image: url(../../willbettingde/image/md.2849ddda.svg);
}
.flag-icon-me
{
    background-image: url(../../willbettingde/image/me.26efb01b.svg);
}
.flag-icon-mf
{
    background-image: url(../../willbettingde/image/mf.7da6b3d2.svg);
}
.flag-icon-mg
{
    background-image: url(../../willbettingde/image/mg.09ca17b2.svg);
}
.flag-icon-mh
{
    background-image: url(../../willbettingde/image/mh.3fd69bb2.svg);
}
.flag-icon-mk
{
    background-image: url(../../willbettingde/image/mk.e5412079.svg);
}
.flag-icon-ml
{
    background-image: url(../../willbettingde/image/ml.4f0dba9e.svg);
}
.flag-icon-mm
{
    background-image: url(../../willbettingde/image/mm.adaa2111.svg);
}
.flag-icon-mn
{
    background-image: url(../../willbettingde/image/mn.dbf95029.svg);
}
.flag-icon-mo
{
    background-image: url(../../willbettingde/image/mo.e968db78.svg);
}
.flag-icon-mp
{
    background-image: url(../../willbettingde/image/mp.54230bad.svg);
}
.flag-icon-mq
{
    background-image: url(../../willbettingde/image/mq.145a7657.svg);
}
.flag-icon-mr
{
    background-image: url(../../willbettingde/image/mr.0638a321.svg);
}
.flag-icon-ms
{
    background-image: url(../../willbettingde/image/ms.20f47aa1.svg);
}
.flag-icon-mt
{
    background-image: url(../../willbettingde/image/mt.5b8a681d.svg);
}
.flag-icon-mu
{
    background-image: url(../../willbettingde/image/mu.51f71163.svg);
}
.flag-icon-mv
{
    background-image: url(../../willbettingde/image/mv.ba4de4fd.svg);
}
.flag-icon-mw
{
    background-image: url(../../willbettingde/image/mw.504b2057.svg);
}
.flag-icon-mx
{
    background-image: url(../../willbettingde/image/mx.4b223d41.svg);
}
.flag-icon-my
{
    background-image: url(../../willbettingde/image/my.31ffc9b4.svg);
}
.flag-icon-mz
{
    background-image: url(../../willbettingde/image/mz.ab827085.svg);
}
.flag-icon-na
{
    background-image: url(../../willbettingde/image/na.5c30ffd1.svg);
}
.flag-icon-nc
{
    background-image: url(../../willbettingde/image/nc.57156eea.svg);
}
.flag-icon-ne
{
    background-image: url(../../willbettingde/image/ne.d11b82c6.svg);
}
.flag-icon-nf
{
    background-image: url(../../willbettingde/image/nf.8b67bf9a.svg);
}
.flag-icon-ng
{
    background-image: url(../../willbettingde/image/ng.51059407.svg);
}
.flag-icon-ni
{
    background-image: url(../../willbettingde/image/ni.d2cac036.svg);
}
.flag-icon-nl
{
    background-image: url(../../willbettingde/image/nl.fba31d90.svg);
}
.flag-icon-no
{
    background-image: url(../../willbettingde/image/no.70157234.svg);
}
.flag-icon-np
{
    background-image: url(../../willbettingde/image/np.9c2b08c5.svg);
}
.flag-icon-nr
{
    background-image: url(../../willbettingde/image/nr.e2ec24d3.svg);
}
.flag-icon-nu
{
    background-image: url(../../willbettingde/image/nu.591c9ca3.svg);
}
.flag-icon-nz
{
    background-image: url(../../willbettingde/image/nz.6c7ce687.svg);
}
.flag-icon-om
{
    background-image: url(../../willbettingde/image/om.9e844357.svg);
}
.flag-icon-pa
{
    background-image: url(../../willbettingde/image/pa.8323d643.svg);
}
.flag-icon-pe
{
    background-image: url(../../willbettingde/image/pe.d29f6d00.svg);
}
.flag-icon-pf
{
    background-image: url(../../willbettingde/image/pf.be64f1b2.svg);
}
.flag-icon-pg
{
    background-image: url(../../willbettingde/image/pg.628c8eb3.svg);
}
.flag-icon-ph
{
    background-image: url(../../willbettingde/image/ph.d789b105.svg);
}
.flag-icon-pk
{
    background-image: url(../../willbettingde/image/pk.e973f054.svg);
}
.flag-icon-pl
{
    background-image: url(../../willbettingde/image/pl.a1350f0c.svg);
}
.flag-icon-pm
{
    background-image: url(../../willbettingde/image/pm.a5590fa3.svg);
}
.flag-icon-pn
{
    background-image: url(../../willbettingde/image/pn.80f21958.svg);
}
.flag-icon-pr
{
    background-image: url(../../willbettingde/image/pr.fd866f1a.svg);
}
.flag-icon-ps
{
    background-image: url(../../willbettingde/image/ps.5c73b8de.svg);
}
.flag-icon-pt
{
    background-image: url(../../willbettingde/image/pt.7e86f491.svg);
}
.flag-icon-pw
{
    background-image: url(../../willbettingde/image/pw.3dc91658.svg);
}
.flag-icon-py
{
    background-image: url(../../willbettingde/image/py.89d9f4df.svg);
}
.flag-icon-qa
{
    background-image: url(../../willbettingde/image/qa.86452d7a.svg);
}
.flag-icon-re
{
    background-image: url(../../willbettingde/image/re.b8140129.svg);
}
.flag-icon-ro
{
    background-image: url(../../willbettingde/image/ro.67f8501e.svg);
}
.flag-icon-rs
{
    background-image: url(../../willbettingde/image/rs.5ddd6ce8.svg);
}
.flag-icon-ru
{
    background-image: url(../../willbettingde/image/ru.edd8b008.svg);
}
.flag-icon-rw
{
    background-image: url(../../willbettingde/image/rw.d118aacd.svg);
}
.flag-icon-sa
{
    background-image: url(../../willbettingde/image/sa.8ecd1f47.svg);
}
.flag-icon-sb
{
    background-image: url(../../willbettingde/image/sb.0145665b.svg);
}
.flag-icon-sc
{
    background-image: url(../../willbettingde/image/sc.876dfd81.svg);
}
.flag-icon-sd
{
    background-image: url(../../willbettingde/image/sd.a4df6550.svg);
}
.flag-icon-se
{
    background-image: url(../../willbettingde/image/se.ad5365b4.svg);
}
.flag-icon-sg
{
    background-image: url(../../willbettingde/image/sg.a6669b71.svg);
}
.flag-icon-sh
{
    background-image: url(../../willbettingde/image/sh.3136dcaa.svg);
}
.flag-icon-si
{
    background-image: url(../../willbettingde/image/si.a0679b2a.svg);
}
.flag-icon-sj
{
    background-image: url(../../willbettingde/image/sj.92c583b8.svg);
}
.flag-icon-sk
{
    background-image: url(../../willbettingde/image/sk.0f8a2c69.svg);
}
.flag-icon-sl
{
    background-image: url(../../willbettingde/image/sl.d8378c47.svg);
}
.flag-icon-sm
{
    background-image: url(../../willbettingde/image/sm.811830ac.svg);
}
.flag-icon-sn
{
    background-image: url(../../willbettingde/image/sn.4247b831.svg);
}
.flag-icon-so
{
    background-image: url(../../willbettingde/image/so.b38d99d1.svg);
}
.flag-icon-sr
{
    background-image: url(../../willbettingde/image/sr.cb178d98.svg);
}
.flag-icon-ss
{
    background-image: url(../../willbettingde/image/ss.caedfdf2.svg);
}
.flag-icon-st
{
    background-image: url(../../willbettingde/image/st.ecc4827f.svg);
}
.flag-icon-sv
{
    background-image: url(../../willbettingde/image/sv.34a4dbf6.svg);
}
.flag-icon-sx
{
    background-image: url(../../willbettingde/image/sx.ea71af90.svg);
}
.flag-icon-sy
{
    background-image: url(../../willbettingde/image/sy.2b3eac89.svg);
}
.flag-icon-sz
{
    background-image: url(../../willbettingde/image/sz.c33ab438.svg);
}
.flag-icon-tc
{
    background-image: url(../../willbettingde/image/tc.784c9310.svg);
}
.flag-icon-td
{
    background-image: url(../../willbettingde/image/td.5d622e26.svg);
}
.flag-icon-tf
{
    background-image: url(../../willbettingde/image/tf.a1757237.svg);
}
.flag-icon-tg
{
    background-image: url(../../willbettingde/image/tg.009c22cd.svg);
}
.flag-icon-th
{
    background-image: url(../../willbettingde/image/th.b8e24edb.svg);
}
.flag-icon-tj
{
    background-image: url(../../willbettingde/image/tj.4ad5838f.svg);
}
.flag-icon-tk
{
    background-image: url(../../willbettingde/image/tk.6c1f520c.svg);
}
.flag-icon-tl
{
    background-image: url(../../willbettingde/image/tl.83c9c0d5.svg);
}
.flag-icon-tm
{
    background-image: url(../../willbettingde/image/tm.a9230c47.svg);
}
.flag-icon-tn
{
    background-image: url(../../willbettingde/image/tn.d0eb26d4.svg);
}
.flag-icon-to
{
    background-image: url(../../willbettingde/image/to.8dd22284.svg);
}
.flag-icon-tr
{
    background-image: url(../../willbettingde/image/tr.87e40d5c.svg);
}
.flag-icon-tt
{
    background-image: url(../../willbettingde/image/tt.5a459e81.svg);
}
.flag-icon-tv
{
    background-image: url(../../willbettingde/image/tv.896fb56c.svg);
}
.flag-icon-tw
{
    background-image: url(../../willbettingde/image/tw.bca51aae.svg);
}
.flag-icon-tz
{
    background-image: url(../../willbettingde/image/tz.9e416b4f.svg);
}
.flag-icon-ua
{
    background-image: url(../../willbettingde/image/ua.63d75c84.svg);
}
.flag-icon-ug
{
    background-image: url(../../willbettingde/image/ug.20d6579c.svg);
}
.flag-icon-um
{
    background-image: url(../../willbettingde/image/um.d26fb572.svg);
}
.flag-icon-us
{
    background-image: url(../../willbettingde/image/us.99e04236.svg);
}
.flag-icon-uy
{
    background-image: url(../../willbettingde/image/uy.b70ac310.svg);
}
.flag-icon-uz
{
    background-image: url(../../willbettingde/image/uz.7f8823a2.svg);
}
.flag-icon-va
{
    background-image: url(../../willbettingde/image/va.08d8a5ad.svg);
}
.flag-icon-vc
{
    background-image: url(../../willbettingde/image/vc.37cf5ba1.svg);
}
.flag-icon-ve
{
    background-image: url(../../willbettingde/image/ve.4cd0e3ed.svg);
}
.flag-icon-vg
{
    background-image: url(../../willbettingde/image/vg.6143eb72.svg);
}
.flag-icon-vi
{
    background-image: url(../../willbettingde/image/vi.372d16a7.svg);
}
.flag-icon-vn
{
    background-image: url(../../willbettingde/image/vn.f58e9ec9.svg);
}
.flag-icon-vu
{
    background-image: url(../../willbettingde/image/vu.17a9f0fe.svg);
}
.flag-icon-wf
{
    background-image: url(../../willbettingde/image/wf.69c77016.svg);
}
.flag-icon-ws
{
    background-image: url(../../willbettingde/image/ws.15c7a17c.svg);
}
.flag-icon-ye
{
    background-image: url(../../willbettingde/image/ye.bb567731.svg);
}
.flag-icon-yt
{
    background-image: url(../../willbettingde/image/yt.332bd5d3.svg);
}
.flag-icon-za
{
    background-image: url(../../willbettingde/image/za.03f16645.svg);
}
.flag-icon-zm
{
    background-image: url(../../willbettingde/image/zm.496bf09a.svg);
}
.flag-icon-zw
{
    background-image: url(../../willbettingde/image/zw.35decae3.svg);
}
.flag-icon-es-ct
{
    background-image: url(../../willbettingde/image/es-ct.64a68954.svg);
}
.flag-icon-es-ga
{
    background-image: url(../../willbettingde/image/es-ga.0ce55816.svg);
}
.flag-icon-eu
{
    background-image: url(../../willbettingde/image/eu.4c6e130f.svg);
}
.flag-icon-gb-eng
{
    background-image: url(../../willbettingde/image/gb-eng.513dcf1b.svg);
}
.flag-icon-gb-nir
{
    background-image: url(../../willbettingde/image/gb-nir.f6b7994e.svg);
}
.flag-icon-gb-sct
{
    background-image: url(../../willbettingde/image/gb-sct.fee55173.svg);
}
.flag-icon-gb-wls
{
    background-image: url(../../willbettingde/image/gb-wls.76a5e04a.svg);
}
.flag-icon-un
{
    background-image: url(../../willbettingde/image/un.03e0f5a2.svg);
}
.flag-icon-xk
{
    background-image: url(../../willbettingde/image/xk.f9301657.svg);
}
.flag-icon-on
{
    background-image: url(../../willbettingde/image/ca.4d283c92.svg);
}
.flag-icon-iom
{
    background-image: url(../../willbettingde/image/im.c89cd9d9.svg);
}
@font-face
{
    font-family: Avenir;
    font-style: normal;
    font-weight: 400;
    src: url(https://jokerstar.de/fonts/AvenirPro35Light/font.woff) format("woff"),url(https://jokerstar.de/fonts/AvenirPro35Light/font.woff2) format("woff2");
}
@font-face
{
    font-family: Avenir;
    font-style: normal;
    font-weight: 500;
    src: url(https://jokerstar.de/fonts/AvenirPro65Medium/font.woff) format("woff"),url(https://jokerstar.de/fonts/AvenirPro65Medium/font.woff2) format("woff2");
}
@font-face
{
    font-family: Avenir;
    font-style: normal;
    font-weight: 700;
    src: url(https://jokerstar.de/fonts/AvenirPro95Black/font.woff) format("woff"),url(https://jokerstar.de/fonts/AvenirPro95Black/font.woff2) format("woff2");
}
@font-face
{
    font-family: icons;
    src: url(https://jokerstar.de/fonts/icons/icons.ttf?sp93en) format("truetype"),url(https://jokerstar.de/fonts/icons/icons.woff?sp93en) format("woff"),url(https://jokerstar.de/fonts/icons/icons.svg?sp93en) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
.account__menu-list:not(.opened) .item.active:after, .checkbox+label:before, .games-carousel .swiper-button-next, .games-carousel .swiper-button-prev, .radio+label:before, .search__form .input-box.search-input .search-reset:after, .search__form .search-input.select-box .search-reset:after, .swiper-button-next:before, .swiper-button-prev:before, [class*=" icon-"]:before, [class^=icon-]:before, input[type=checkbox]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)+label:before, input[type=radio]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)+label:before
{
    font-family: icons!important;
    font-style: normal;
    font-weight: 400;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    vertical-align: middle;
}
.icon-download:before
{
    content: "";
}
.icon-logout:before
{
    content: "";
}
.icon-x:before
{
    content: "";
}
.icon-theme-light:before
{
    content: "";
}
.icon-theme-dark:before
{
    content: "";
}
.icon-alert:before
{
    content: "";
}
.icon-filter-new-clear:before
{
    content: "";
}
.icon-filter-new:before
{
    content: "";
}
.icon-calendar-small:before
{
    content: "";
}
.icon-warning:before
{
    content: "";
}
.icon-close-eye:before
{
    content: "";
}
.icon-open-eye:before
{
    content: "";
}
.icon-error:before
{
    content: "";
}
.icon-Filter:before
{
    content: "";
}
.icon-games_arrow:before
{
    content: "";
}
.icon-Games_Icon:before
{
    content: "";
}
.icon-Heart:before
{
    content: "";
}
.icon-Help_Icon:before
{
    content: "";
}
.icon-minimize:before
{
    content: "";
}
.icon-More:before
{
    content: "";
}
.icon-js-diamond:before
{
    content: "";
}
.icon-js-filters:before
{
    content: "";
}
.icon-js-search:before
{
    content: "";
}
.icon-filter:before
{
    content: "";
}
.icon-gear:before
{
    content: "";
}
.icon-grid:before
{
    content: "";
}
.icon-js-calendar:before
{
    content: "";
}
.icon-Play_Icon:before
{
    content: "";
}
.icon-Races_Icon:before
{
    content: "";
}
.icon-Search:before
{
    content: "";
}
.icon-Teams_Icon:before
{
    content: "";
}
.icon-User_Icon:before
{
    content: "";
}
.icon-missions:before
{
    content: "";
}
.icon-trash:before
{
    content: "";
}
.icon-calendar-arrow:before
{
    content: "";
}
.icon-calendar:before
{
    content: "";
}
.icon-signup:before
{
    content: "";
}
.icon-login:before
{
    content: "";
}
.icon-upload:before
{
    content: "";
}
.icon-missions-euro:before
{
    content: "";
}
.icon-replace-game:before
{
    content: "";
}
.icon-star:before
{
    content: "";
}
.icon-question_mark:before
{
    content: "";
}
.icon-add_friend:before
{
    content: "";
}
.icon-cup:before
{
    content: "";
}
.icon-blog:before
{
    content: "";
}
.icon-chat:before
{
    content: "";
}
.icon-promos_2:before
{
    content: "";
}
.icon-remove-game:before
{
    content: "";
}
.icon-menu_acc:before
{
    content: "";
}
.icon-menu_faq:before
{
    content: "";
}
.icon-menu_games:before
{
    content: "";
}
.icon-menu_help:before
{
    content: "";
}
.icon-menu_logout:before
{
    content: "";
}
.icon-menu_promotions:before
{
    content: "";
}
.icon-sidebar_gift:before
{
    content: "";
}
.icon-sidebar_heart:before
{
    content: "";
}
.icon-sidebar_recent:before
{
    content: "";
}
.icon-sidebar_search:before
{
    content: "";
}
.icon-doc_cloud:before
{
    content: "";
}
.icon-doc_check:before
{
    content: "";
}
.icon-doc_clock:before
{
    content: "";
}
.icon-doc_error:before
{
    content: "";
}
.icon-eu:before
{
    content: "";
}
.icon-fullscreen:before
{
    content: "";
}
.icon-Promotions:before
{
    content: "";
}
.icon-Games:before
{
    content: "";
}
.icon-Support:before
{
    content: "";
}
.icon-FAQ:before
{
    content: "";
}
.icon-slider_arrow:before
{
    content: "";
}
.icon-menu_filter:before
{
    content: "";
}
.icon-betslip:before
{
    content: "";
}
.icon-icon_free_spin:before
{
    content: "";
}
.icon-play:before
{
    content: "";
}
.icon-js-heart-filled:before
{
    content: "";
}
.icon-arrow:before
{
    content: "";
}
.icon-arrow-slide:before
{
    content: "";
}
.icon-close:before
{
    content: "";
}
.icon-plus-rounded:before
{
    content: "";
}
.icon-minus-rounded:before
{
    content: "";
}
.icon-date:before
{
    content: "";
}
.icon-remove:before
{
    content: "";
}
.icon-panic:before
{
    content: "";
}
.icon-fav:before
{
    content: "";
}
.icon-fav-filled:before
{
    content: "";
}
.icon-close-game:before
{
    content: "";
}
.icon-multiple-game:before
{
    content: "";
}
.icon-fav-game-filled:before
{
    content: "";
}
.icon-fav-game:before
{
    content: "";
}
.icon-mute:before
{
    content: "";
}
.icon-check-soft:before
{
    content: "";
}
.icon-close-soft:before
{
    content: "";
}
.icon-search-sidebar:before
{
    content: "";
}
.icon-missions-sidebar:before
{
    content: "";
}
.icon-locked:before
{
    content: "";
}
.icon-js-heart:before
{
    content: "";
}
.icon-js-gift:before
{
    content: "";
}
.icon-js-time:before
{
    content: "";
}
.icon-calendar-flat:before
{
    content: "";
}
.icon-missions-flat:before
{
    content: "";
}
.icon-live:before
{
    content: "";
}
.icon-race:before
{
    content: "";
}
.icon-circle-lock:before
{
    content: "";
}
.icon-ok:before
{
    content: "";
}
.icon-refresh:before
{
    content: "";
}
.icon-lock:before
{
    content: "";
}
.icon-chevron-left:before
{
    content: "";
}
.icon-chevron-right:before
{
    content: "";
}
.icon-ok-sign:before
{
    content: "";
}
.icon-remove-circle:before
{
    content: "";
}
.icon-ban-circle:before
{
    content: "";
}
.icon-plus:before
{
    content: "";
}
.icon-minus:before
{
    content: "";
}
.icon-chevron-up:before
{
    content: "";
}
.icon-chevron-down:before
{
    content: "";
}
.icon-usd:before
{
    content: "";
}
.icon-envelope:before
{
    content: "";
}
.icon-whatsapp:before
{
    content: "";
}
.icon-facebook:before
{
    content: "";
}
.icon-share:before
{
    content: "";
}
.icon-plus-circle:before
{
    content: "";
}
.icon-user-circle:before
{
    content: "";
}
.icon-euro:before
{
    content: "";
}
.icon-bonus-opened:before
{
    content: "";
}
.icon-pencil:before
{
    content: "";
}
:root, :root.light
{
    --main-bg: #fff;
    --secondary-bg: #fff;
    --secondary-bg-2: #d6d6d6;
    --secondary-bg-3: #f4f4f4;
    --black-text-color: #000;
    --blue-text-color: #002f63;
    --gray-text-color: rgba(90,89,91,.75);
}
@media(prefers-color-scheme: dark)
{
    :root:not(.light)
    {
        --main-bg: #1e1e1e;
        --secondary-bg: #323232;
        --secondary-bg-2: #323232;
        --secondary-bg-3: #323232;
        --black-text-color: #fff;
        --blue-text-color: #fff;
        --gray-text-color: hsla(0,0%,100%,.75);
    }
}
:root.dark
{
    --main-bg: #1e1e1e;
    --secondary-bg: #323232;
    --secondary-bg-2: #323232;
    --secondary-bg-3: #323232;
    --black-text-color: #fff;
    --blue-text-color: #fff;
    --gray-text-color: hsla(0,0%,100%,.75);
}
*, :after, :before
{
    box-sizing: inherit;
}
*, :active, :focus
{
    outline: none!important;
}
body, html
{
    height: 100%;
}
html
{
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    font-size: 13.95px;
    box-sizing: border-box;
    scroll-padding-top: 5.143rem;
}
@media(max-width: 350px)
{
    html
    {
        font-size: 12.1px;
    }
}
@media(min-width: 401px)
{
    html
    {
        font-size: 15.2px;
    }
}
@media(min-width: 641px)
{
    html
    {
        font-size: 14px;
    }
}
@media(min-width: 769px) and (max-width: 1023px)
{
    html
    {
        font-size: 17px;
    }
}
@media(min-width: 1024px)
{
    html
    {
        font-size: 14px;
    }
}
@media(min-width: 1441px)
{
    html
    {
        font-size: 14px;
    }
}
@media(min-width: 1600px)
{
    html
    {
        font-size: 14px;
    }
}
@media(min-width: 1921px)
{
    html
    {
        font-size: 16px;
    }
}
body
{
    margin: 0;
    font-family: Avenir,sans-serif;
    color: #fff;
    line-height: 1.31;
    font-weight: 400;
    background-color: var(--main-bg);
    overscroll-behavior: contain;
    -webkit-text-size-adjust: 100%;
    font-kerning: normal;
    font-variant-ligatures: contextual common-ligatures;
    font-feature-settings: "clig" off,"liga" off,"kern",contextual common-ligatures;
    overflow-x: hidden;
    font-size: 14px;
    overflow-y: scroll;
}
body.menu-opened
{
    overflow-y: scroll;
    max-height: 100vh;
    max-height: 100dvh;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
img
{
    max-width: 100%;
}
h1, h2, h3, h4, h5, h6
{
    font-family: Avenir,sans-serif;
    line-height: normal;
    color: inherit;
    margin: 0;
    font-weight: 600;
}
b, strong
{
    font-weight: 600;
}
dl, ol, ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
dd, dt, p
{
    margin: 0;
}
p
{
    min-height: 1rem;
}
p:first-child
{
    margin-top: 0;
}
p:last-child
{
    margin-bottom: 0;
}
hr
{
    border: none;
    border-top: 1px solid #002f63;
    margin: .714rem 0;
    padding: 0;
}
a
{
    transition: color .135s ease;
}
a, a:hover
{
    color: #002f63;
    text-decoration: none;
}
input::-webkit-selection, textarea::-webkit-selection
{
    background-color: hsla(0,0%,39%,.4);
    color: rgba(0,0,0,.87);
}
input::selection, textarea::selection
{
    background-color: hsla(0,0%,39%,.4);
    color: rgba(0,0,0,.87);
}
@media(min-width: 1024px)
{
    body ::-webkit-scrollbar
    {
        -webkit-appearance: none;
        width: 4px;
        height: 4px;
    }
    body ::-webkit-scrollbar-track
    {
        background: #002f63;
    }
    body ::-webkit-scrollbar-thumb
    {
        cursor: pointer;
        background: #002f63;
        -webkit-transition: background .2s ease;
        transition: background .2s ease;
    }
    body ::-webkit-scrollbar-thumb:window-inactive
    {
        background: #002f63;
    }
    body ::-webkit-scrollbar-thumb:hover
    {
        background: #00234a;
    }
}
.clearfix:after, .clearfix:before
{
    display: table;
    content: " ";
}
.clearfix:after
{
    clear: both;
}
select::-ms-expand
{
    display: none;
}
table
{
    width: 100%;
}
.mt-2
{
    margin-top: 2rem;
}
.mt-4
{
    margin-top: 4rem;
}
.section-title
{
    font-size: 1.857rem;
    line-height: 1.2;
    font-weight: 600;
}
@media(min-width: 1024px)
{
    .section-title
    {
        font-size: 2.286rem;
    }
}
.about-container .about-items .about-item .inner .top .text, .account .account-balances .item .title, .account-subtitle, .bonuses-list .item .content .title, .cashier-steps .item .text, .featured-games__title, .sidebar-container .sidebar-menu .item__title
{
    font-size: 1.429rem;
    line-height: 1.2;
    font-weight: 600;
}
@media(min-width: 1024px)
{
    .about-container .about-items .about-item .inner .top .text, .account .account-balances .item .title, .account-subtitle, .bonuses-list .item .content .title, .cashier-steps .item .text, .featured-games__title, .sidebar-container .sidebar-menu .item__title
    {
        font-size: 1.571rem;
    }
}
.account .account-balances-tooltip .title
{
    font-size: 1.357rem;
    font-weight: 600;
    line-height: 1.2;
}
@media(min-width: 1024px)
{
    .account .account-balances-tooltip .title
    {
        font-size: 1.429rem;
    }
}
.account .account-toolbar .actions .item, .bonuses-list .item .content .info-link, .date-picker .react-datepicker__day-name, .fancy-select .filter-item .filter-list li a, .faq-container .categories .item, .message .actions a, .message .actions span, .message .text, .modal-container .modal .modal-inner .modal-content .sorting .item-tab, .navbar .bottom .links .item .title, .pagination-wrapper .rc-pagination li, .sorting .item, .table .game-subject, .table .mobile-info td, .user-missions .item .note
{
    font-size: .857rem;
    line-height: 1.66;
}
@media(min-width: 1024px)
{
    .account .account-toolbar .actions .item, .bonuses-list .item .content .info-link, .date-picker .react-datepicker__day-name, .fancy-select .filter-item .filter-list li a, .faq-container .categories .item, .message .actions a, .message .actions span, .message .text, .modal-container .modal .modal-inner .modal-content .sorting .item-tab, .navbar .bottom .links .item .title, .pagination-wrapper .rc-pagination li, .sorting .item, .table .game-subject, .table .mobile-info td, .user-missions .item .note
    {
        line-height: 1.83;
    }
}
.date-picker .react-datepicker, .input-box .label, .message .title, .modal-container .modal .modal-inner .modal-content .text, .select-box .label, .sidebar-container .sidebar-search input, .sidebar-container .sidebar-select__dropdown, .user-missions .item .subtitle
{
    font-size: 1.143rem;
    line-height: 1.37;
}
@media(min-width: 1024px)
{
    .date-picker .react-datepicker, .input-box .label, .message .title, .modal-container .modal .modal-inner .modal-content .text, .select-box .label, .sidebar-container .sidebar-search input, .sidebar-container .sidebar-select__dropdown, .user-missions .item .subtitle
    {
        line-height: 1.5;
    }
}
.accordion.accordion_colored .ac-title, .accordion.accordion_colored .ac-title h1, .accordion.accordion_colored .ac-title h2, .accordion.accordion_colored .ac-title h3, .accordion.accordion_colored .ac-title h4, .accordion.accordion_colored dt, .accordion.accordion_colored dt h1, .accordion.accordion_colored dt h2, .accordion.accordion_colored dt h3, .accordion.accordion_colored dt h4, .accordion.secondary .ac-title, .accordion.secondary .ac-title h1, .accordion.secondary .ac-title h2, .accordion.secondary .ac-title h3, .accordion.secondary .ac-title h4, .accordion.secondary dt, .accordion.secondary dt h1, .accordion.secondary dt h2, .accordion.secondary dt h3, .accordion.secondary dt h4, .filters-tags .item
{
    font-size: 1.286rem;
    line-height: 1.28;
}
@media(min-width: 1024px)
{
    .accordion.accordion_colored .ac-title, .accordion.accordion_colored .ac-title h1, .accordion.accordion_colored .ac-title h2, .accordion.accordion_colored .ac-title h3, .accordion.accordion_colored .ac-title h4, .accordion.accordion_colored dt, .accordion.accordion_colored dt h1, .accordion.accordion_colored dt h2, .accordion.accordion_colored dt h3, .accordion.accordion_colored dt h4, .accordion.secondary .ac-title, .accordion.secondary .ac-title h1, .accordion.secondary .ac-title h2, .accordion.secondary .ac-title h3, .accordion.secondary .ac-title h4, .accordion.secondary dt, .accordion.secondary dt h1, .accordion.secondary dt h2, .accordion.secondary dt h3, .accordion.secondary dt h4, .filters-tags .item
    {
        line-height: 1.44;
    }
}
.account-title
{
    font-size: 1.357rem;
    line-height: 1.2;
    font-weight: 600;
    color: #fff;
    padding-bottom: 1.143rem;
    position: relative;
    display: flex;
    align-items: center;
}
@media(min-width: 1024px)
{
    .account-title
    {
        font-size: 1.429rem;
        line-height: 1.2;
        font-weight: 600;
        grid-area: title;
    }
}
.account-title:after
{
    content: "";
    height: .286rem;
    width: 3.429rem;
    background-color: #002f63;
    position: absolute;
    bottom: 0;
    left: 0;
}
.account-title i
{
    line-height: 0;
    color: #fff;
    font-size: 1.714rem;
    margin-left: .571rem;
}
.account-title i.active
{
    color: #00b2ff;
}
.about-container .about-items .about-item .inner .top .text, .account .account-balances .item .title, .account-subtitle
{
    font-weight: 600;
    color: var(--black-text-color);
    margin-bottom: 1.143rem;
}
.btn, .button, .cashier-available__value, .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary
{
    font-family: Avenir,sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: auto;
    font-size: 1rem;
    height: 3.286rem;
    line-height: 1.15;
    padding: 0 1.714rem;
    gap: .429rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    background-color: #fabb13;
    color: #002f63;
    text-align: center;
    border-radius: .571rem;
    cursor: pointer;
    text-decoration: none!important;
    background-position: 50%;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border: none;
    text-transform: uppercase;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .btn, .button, .cashier-available__value, .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary
    {
        font-size: 1.071rem;
        height: 3.857rem;
        padding: 0 2.429rem;
    }
}
.btn:active, .btn:hover, .button:active, .button:hover, .modal-kyc .avs-material button.avs-btn.avs-btn-primary:active, .modal-kyc .avs-material button.avs-btn.avs-btn-primary:hover, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:active, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:hover
{
    color: #fff;
}
.btn.disabled, .btn:disabled, .button.disabled, .button:disabled, .modal-kyc .avs-material button.avs-btn.avs-btn-primary:disabled, .modal-kyc .avs-material button.disabled.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:disabled, .sign-up-avs .avs-material button.disabled.avs-btn.avs-btn-primary
{
    pointer-events: none;
    background-color: #d6d6d6!important;
    color: #000!important;
}
.btn.secondary, .button.secondary, .modal-kyc .avs-material button.secondary.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.secondary.avs-btn.avs-btn-primary
{
    background: #002f63;
    color: #fff;
}
.btn.secondary:hover, .button.secondary:hover, .modal-kyc .avs-material button.secondary.avs-btn.avs-btn-primary:hover, .sign-up-avs .avs-material button.secondary.avs-btn.avs-btn-primary:hover
{
    color: #fff;
    background: #044184;
    box-shadow: none;
}
.btn.secondary:active, .button.secondary:active, .modal-kyc .avs-material button.secondary.avs-btn.avs-btn-primary:active, .sign-up-avs .avs-material button.secondary.avs-btn.avs-btn-primary:active
{
    background: #002f63;
    color: #fff;
    box-shadow: none;
}
.btn.ghost, .button.ghost, .modal-kyc .avs-material button.ghost.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.ghost.avs-btn.avs-btn-primary
{
    color: var(--blue-text-color);
    border: 1px solid var(--blue-text-color);
    background: transparent;
}
.btn.ghost.disabled, .btn.ghost:disabled, .button.ghost.disabled, .button.ghost:disabled, .modal-kyc .avs-material button.ghost.avs-btn.avs-btn-primary:disabled, .modal-kyc .avs-material button.ghost.disabled.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.ghost.avs-btn.avs-btn-primary:disabled, .sign-up-avs .avs-material button.ghost.disabled.avs-btn.avs-btn-primary
{
    border-color: #4b4550!important;
}
.btn.ghost:hover, .button.ghost:hover, .modal-kyc .avs-material button.ghost.avs-btn.avs-btn-primary:hover, .sign-up-avs .avs-material button.ghost.avs-btn.avs-btn-primary:hover
{
    color: var(--blue-text-color);
    border-color: var(--blue-text-color);
    box-shadow: none;
}
.btn.ghost:active, .button.ghost:active, .modal-kyc .avs-material button.ghost.avs-btn.avs-btn-primary:active, .sign-up-avs .avs-material button.ghost.avs-btn.avs-btn-primary:active
{
    color: var(--blue-text-color);
    border-color: var(--blue-text-color);
    background: transparent;
}
.btn.gray, .button.gray, .modal-kyc .avs-material button.gray.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.gray.avs-btn.avs-btn-primary
{
    background-color: #d6d6d6;
    color: #000;
}
.btn.gray:active, .btn.gray:hover, .button.gray:active, .button.gray:hover, .modal-kyc .avs-material button.gray.avs-btn.avs-btn-primary:active, .modal-kyc .avs-material button.gray.avs-btn.avs-btn-primary:hover, .sign-up-avs .avs-material button.gray.avs-btn.avs-btn-primary:active, .sign-up-avs .avs-material button.gray.avs-btn.avs-btn-primary:hover
{
    color: #000;
    border-color: #fff;
    background-color: #c9c9c9;
}
.btn.white, .button.white, .modal-kyc .avs-material button.white.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.white.avs-btn.avs-btn-primary
{
    background-color: #fff;
    color: #002f63;
}
.btn.white:active, .btn.white:focus, .btn.white:hover, .button.white:active, .button.white:focus, .button.white:hover, .modal-kyc .avs-material button.white.avs-btn.avs-btn-primary:active, .modal-kyc .avs-material button.white.avs-btn.avs-btn-primary:focus, .modal-kyc .avs-material button.white.avs-btn.avs-btn-primary:hover, .sign-up-avs .avs-material button.white.avs-btn.avs-btn-primary:active, .sign-up-avs .avs-material button.white.avs-btn.avs-btn-primary:focus, .sign-up-avs .avs-material button.white.avs-btn.avs-btn-primary:hover
{
    color: #004ca0;
}
.btn.transparent, .button.transparent, .modal-kyc .avs-material button.transparent.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.transparent.avs-btn.avs-btn-primary
{
    background: transparent;
    border: none;
    color: var(--black-text-color);
    box-shadow: none;
}
.btn.transparent:after, .button.transparent:after, .modal-kyc .avs-material button.transparent.avs-btn.avs-btn-primary:after, .sign-up-avs .avs-material button.transparent.avs-btn.avs-btn-primary:after
{
    display: none;
}
.btn.transparent:hover, .button.transparent:hover, .modal-kyc .avs-material button.transparent.avs-btn.avs-btn-primary:hover, .sign-up-avs .avs-material button.transparent.avs-btn.avs-btn-primary:hover
{
    color: var(--black-text-color);
    background-color: hsla(0,0%,100%,.04);
}
.btn.transparent:active, .button.transparent:active, .modal-kyc .avs-material button.transparent.avs-btn.avs-btn-primary:active, .sign-up-avs .avs-material button.transparent.avs-btn.avs-btn-primary:active
{
    color: var(--black-text-color);
    background: transparent;
}
.btn.wide, .button.wide, .modal-kyc .avs-material button.wide.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.wide.avs-btn.avs-btn-primary
{
    width: 100%;
}
.btn i, .button i, .modal-kyc .avs-material button.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary i
{
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
    font-size: 1.714rem;
}
.btn svg, .button svg, .modal-kyc .avs-material button.avs-btn.avs-btn-primary svg, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary svg
{
    width: 1.429rem;
    height: 1.429rem;
    margin-right: -1.429rem;
}
.btn.sm, .button.sm, .modal-kyc .avs-material button.sm.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.sm.avs-btn.avs-btn-primary
{
    font-size: .929rem;
    padding: 0 .857rem;
    height: 2.286rem;
    gap: .429rem;
}
.btn.sm i, .button.sm i, .modal-kyc .avs-material button.sm.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material button.sm.avs-btn.avs-btn-primary i
{
    font-size: 1.429rem;
}
.btn.sm svg, .button.sm svg, .modal-kyc .avs-material button.sm.avs-btn.avs-btn-primary svg, .sign-up-avs .avs-material button.sm.avs-btn.avs-btn-primary svg
{
    transform: scale(.5);
    transform-origin: left center;
    margin-left: -.143rem;
    margin-right: -1.143rem;
}
.btn_account, .button_account
{
    min-width: 20rem;
}
.game-info .game-info__play, .game-item__overlay .actions .btn, .game-item__overlay .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .game-item__overlay .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .game-item__overlay .actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .game-item__overlay .actions button.avs-btn.avs-btn-primary
{
    height: 2.571rem;
    font-size: 1.5rem;
    padding: 0 .857rem 0 .571rem;
    border-radius: .714rem;
    border-color: #fabb13;
}
.game-info .game-info__play i, .game-item__overlay .actions .btn i, .game-item__overlay .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary i, .game-item__overlay .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary i, .modal-kyc .avs-material .game-item__overlay .actions button.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material .game-item__overlay .actions button.avs-btn.avs-btn-primary i
{
    display: inline-block;
    vertical-align: middle;
    margin-right: .571rem;
    font-size: 1.714rem;
    color: currentColor;
    margin-top: -.143rem;
}
input[type=email]:not(.avs-custom-input), input[type=file]:not(.avs-custom-input), input[type=password]:not(.avs-custom-input), input[type=search]:not(.avs-custom-input), input[type=text]:not(.avs-custom-input)
{
    -webkit-appearance: none;
    -moz-appearance: none;
}
@media(max-width: 640px)
{
    input, select, textarea
    {
        font-size: 16px!important;
    }
}
.input-file
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
}
.checkbox+label, .radio+label, input[type=checkbox]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)+label, input[type=radio]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)+label
{
    position: relative;
    min-height: 1.429rem;
    padding-left: 2.571rem;
    color: var(--blue-text-color);
    cursor: pointer;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
input[type=checkbox]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input), input[type=radio]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)
{
    display: none;
    height: 0;
    width: 0;
    visibility: hidden;
}
.iub-toggle-checkbox.purposes-checkbox input[type=checkbox]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input), .iub-toggle-checkbox.purposes-checkbox input[type=radio]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)
{
    height: auto;
    width: auto;
    visibility: visible;
    display: block!important;
}
.checkbox+label:before, .radio+label:before, input[type=checkbox]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)+label:before, input[type=radio]:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)+label:before
{
    position: absolute;
    top: .286rem;
    left: 0;
    content: "";
    background: none;
    z-index: 0;
    border: 2px solid #757575;
    border-radius: 2px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    min-width: 1.5rem;
    width: 1.429rem;
    height: 1.429rem;
    margin-right: .5rem;
    padding: 0;
    color: transparent;
    line-height: 1.8;
    margin-top: -.286rem;
    font-size: .714rem;
}
.checkbox:checked+label:before, .radio:checked+label:before, input[type=checkbox]:checked:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)+label:before, input[type=radio]:checked:not(.avs-custom-input):not(.filters-input-checkbox):not(.switcher__input)+label:before
{
    color: #fff;
    border-color: #002649;
    background-color: #002649;
}
.input, .input-text, .select, input[type=email]:not(.avs-custom-input), input[type=number]:not(.avs-custom-input), input[type=password]:not(.avs-custom-input), input[type=search]:not(.avs-custom-input), input[type=text]:not(.avs-custom-input), select, textarea:not(.avs-custom-input)
{
    font-family: Avenir,sans-serif;
    transition: all .2345s ease;
    background-color: transparent;
    border-radius: 0;
    color: var(--black-text-color);
    border: none;
    border-bottom: .214rem solid rgba(0,0,0,.2);
    font-size: 1.143rem;
    width: 100%;
    height: 2rem;
    padding: .214rem 1.143rem .286rem 0;
}
@media(min-width: 1024px)
{
    .input, .input-text, .select, input[type=email]:not(.avs-custom-input), input[type=number]:not(.avs-custom-input), input[type=password]:not(.avs-custom-input), input[type=search]:not(.avs-custom-input), input[type=text]:not(.avs-custom-input), select, textarea:not(.avs-custom-input)
    {
        padding: .429rem 2.143rem .571rem 0;
        height: 2.286rem;
        font-size: 1.071rem;
    }
}
.input-text:focus, .input:focus, input[type=email]:not(.avs-custom-input):focus, input[type=number]:not(.avs-custom-input):focus, input[type=password]:not(.avs-custom-input):focus, input[type=search]:not(.avs-custom-input):focus, input[type=text]:not(.avs-custom-input):focus, textarea:not(.avs-custom-input):focus
{
    border-color: #fabb13;
}
.input-text:focus::-webkit-input-placeholder, .input:focus::-webkit-input-placeholder, input[type=email]:not(.avs-custom-input):focus::-webkit-input-placeholder, input[type=number]:not(.avs-custom-input):focus::-webkit-input-placeholder, input[type=password]:not(.avs-custom-input):focus::-webkit-input-placeholder, input[type=search]:not(.avs-custom-input):focus::-webkit-input-placeholder, input[type=text]:not(.avs-custom-input):focus::-webkit-input-placeholder, textarea:not(.avs-custom-input):focus::-webkit-input-placeholder
{
    color: transparent!important;
}
.input-text:focus:-moz-placeholder, .input-text:focus::-moz-placeholder, .input:focus:-moz-placeholder, .input:focus::-moz-placeholder, input[type=email]:not(.avs-custom-input):focus:-moz-placeholder, input[type=email]:not(.avs-custom-input):focus::-moz-placeholder, input[type=number]:not(.avs-custom-input):focus:-moz-placeholder, input[type=number]:not(.avs-custom-input):focus::-moz-placeholder, input[type=password]:not(.avs-custom-input):focus:-moz-placeholder, input[type=password]:not(.avs-custom-input):focus::-moz-placeholder, input[type=search]:not(.avs-custom-input):focus:-moz-placeholder, input[type=search]:not(.avs-custom-input):focus::-moz-placeholder, input[type=text]:not(.avs-custom-input):focus:-moz-placeholder, input[type=text]:not(.avs-custom-input):focus::-moz-placeholder, textarea:not(.avs-custom-input):focus:-moz-placeholder, textarea:not(.avs-custom-input):focus::-moz-placeholder
{
    color: transparent!important;
}
.input-text:focus:-ms-input-placeholder, .input:focus:-ms-input-placeholder, input[type=email]:not(.avs-custom-input):focus:-ms-input-placeholder, input[type=number]:not(.avs-custom-input):focus:-ms-input-placeholder, input[type=password]:not(.avs-custom-input):focus:-ms-input-placeholder, input[type=search]:not(.avs-custom-input):focus:-ms-input-placeholder, input[type=text]:not(.avs-custom-input):focus:-ms-input-placeholder, textarea:not(.avs-custom-input):focus:-ms-input-placeholder
{
    color: transparent!important;
}
.input-text::-webkit-input-placeholder, .input::-webkit-input-placeholder, input[type=email]:not(.avs-custom-input)::-webkit-input-placeholder, input[type=number]:not(.avs-custom-input)::-webkit-input-placeholder, input[type=password]:not(.avs-custom-input)::-webkit-input-placeholder, input[type=search]:not(.avs-custom-input)::-webkit-input-placeholder, input[type=text]:not(.avs-custom-input)::-webkit-input-placeholder, textarea:not(.avs-custom-input)::-webkit-input-placeholder
{
    color: var(--gray-text-color);
    -webkit-user-select: none;
    user-select: none;
    -webkit-transition: color .135s ease;
    transition: color .135s ease;
}
.input-text:-moz-placeholder, .input-text::-moz-placeholder, .input:-moz-placeholder, .input::-moz-placeholder, input[type=email]:not(.avs-custom-input):-moz-placeholder, input[type=email]:not(.avs-custom-input)::-moz-placeholder, input[type=number]:not(.avs-custom-input):-moz-placeholder, input[type=number]:not(.avs-custom-input)::-moz-placeholder, input[type=password]:not(.avs-custom-input):-moz-placeholder, input[type=password]:not(.avs-custom-input)::-moz-placeholder, input[type=search]:not(.avs-custom-input):-moz-placeholder, input[type=search]:not(.avs-custom-input)::-moz-placeholder, input[type=text]:not(.avs-custom-input):-moz-placeholder, input[type=text]:not(.avs-custom-input)::-moz-placeholder, textarea:not(.avs-custom-input):-moz-placeholder, textarea:not(.avs-custom-input)::-moz-placeholder
{
    color: var(--gray-text-color);
    -moz-user-select: none;
    user-select: none;
    -moz-transition: color .135s ease;
    transition: color .135s ease;
}
.input-text:-ms-input-placeholder, .input:-ms-input-placeholder, input[type=email]:not(.avs-custom-input):-ms-input-placeholder, input[type=number]:not(.avs-custom-input):-ms-input-placeholder, input[type=password]:not(.avs-custom-input):-ms-input-placeholder, input[type=search]:not(.avs-custom-input):-ms-input-placeholder, input[type=text]:not(.avs-custom-input):-ms-input-placeholder, textarea:not(.avs-custom-input):-ms-input-placeholder
{
    color: var(--gray-text-color);
    user-select: none;
    -ms-transition: color .135s ease;
    transition: color .135s ease;
}
.dark .input, .dark .input-text, .dark input[type=email]:not(.avs-custom-input), .dark input[type=number]:not(.avs-custom-input), .dark input[type=password]:not(.avs-custom-input), .dark input[type=search]:not(.avs-custom-input), .dark input[type=text]:not(.avs-custom-input), .dark textarea:not(.avs-custom-input)
{
    border-bottom: .214rem solid hsla(0,0%,100%,.2);
}
.input-text.error .input, .input-text.error .input-text, .input-text.error input[type=email]:not(.avs-custom-input), .input-text.error input[type=number]:not(.avs-custom-input), .input-text.error input[type=password]:not(.avs-custom-input), .input-text.error input[type=search]:not(.avs-custom-input), .input-text.error input[type=text]:not(.avs-custom-input), .input-text.error textarea:not(.avs-custom-input), .input.error .input, .input.error .input-text, .input.error input[type=email]:not(.avs-custom-input), .input.error input[type=number]:not(.avs-custom-input), .input.error input[type=password]:not(.avs-custom-input), .input.error input[type=search]:not(.avs-custom-input), .input.error input[type=text]:not(.avs-custom-input), .input.error textarea:not(.avs-custom-input), input[type=email]:not(.avs-custom-input).error .input, input[type=email]:not(.avs-custom-input).error .input-text, input[type=email]:not(.avs-custom-input).error input[type=email]:not(.avs-custom-input), input[type=email]:not(.avs-custom-input).error input[type=number]:not(.avs-custom-input), input[type=email]:not(.avs-custom-input).error input[type=password]:not(.avs-custom-input), input[type=email]:not(.avs-custom-input).error input[type=search]:not(.avs-custom-input), input[type=email]:not(.avs-custom-input).error input[type=text]:not(.avs-custom-input), input[type=email]:not(.avs-custom-input).error textarea:not(.avs-custom-input), input[type=number]:not(.avs-custom-input).error .input, input[type=number]:not(.avs-custom-input).error .input-text, input[type=number]:not(.avs-custom-input).error input[type=email]:not(.avs-custom-input), input[type=number]:not(.avs-custom-input).error input[type=number]:not(.avs-custom-input), input[type=number]:not(.avs-custom-input).error input[type=password]:not(.avs-custom-input), input[type=number]:not(.avs-custom-input).error input[type=search]:not(.avs-custom-input), input[type=number]:not(.avs-custom-input).error input[type=text]:not(.avs-custom-input), input[type=number]:not(.avs-custom-input).error textarea:not(.avs-custom-input), input[type=password]:not(.avs-custom-input).error .input, input[type=password]:not(.avs-custom-input).error .input-text, input[type=password]:not(.avs-custom-input).error input[type=email]:not(.avs-custom-input), input[type=password]:not(.avs-custom-input).error input[type=number]:not(.avs-custom-input), input[type=password]:not(.avs-custom-input).error input[type=password]:not(.avs-custom-input), input[type=password]:not(.avs-custom-input).error input[type=search]:not(.avs-custom-input), input[type=password]:not(.avs-custom-input).error input[type=text]:not(.avs-custom-input), input[type=password]:not(.avs-custom-input).error textarea:not(.avs-custom-input), input[type=search]:not(.avs-custom-input).error .input, input[type=search]:not(.avs-custom-input).error .input-text, input[type=search]:not(.avs-custom-input).error input[type=email]:not(.avs-custom-input), input[type=search]:not(.avs-custom-input).error input[type=number]:not(.avs-custom-input), input[type=search]:not(.avs-custom-input).error input[type=password]:not(.avs-custom-input), input[type=search]:not(.avs-custom-input).error input[type=search]:not(.avs-custom-input), input[type=search]:not(.avs-custom-input).error input[type=text]:not(.avs-custom-input), input[type=search]:not(.avs-custom-input).error textarea:not(.avs-custom-input), input[type=text]:not(.avs-custom-input).error .input, input[type=text]:not(.avs-custom-input).error .input-text, input[type=text]:not(.avs-custom-input).error input[type=email]:not(.avs-custom-input), input[type=text]:not(.avs-custom-input).error input[type=number]:not(.avs-custom-input), input[type=text]:not(.avs-custom-input).error input[type=password]:not(.avs-custom-input), input[type=text]:not(.avs-custom-input).error input[type=search]:not(.avs-custom-input), input[type=text]:not(.avs-custom-input).error input[type=text]:not(.avs-custom-input), input[type=text]:not(.avs-custom-input).error textarea:not(.avs-custom-input), textarea:not(.avs-custom-input).error .input, textarea:not(.avs-custom-input).error .input-text, textarea:not(.avs-custom-input).error input[type=email]:not(.avs-custom-input), textarea:not(.avs-custom-input).error input[type=number]:not(.avs-custom-input), textarea:not(.avs-custom-input).error input[type=password]:not(.avs-custom-input), textarea:not(.avs-custom-input).error input[type=search]:not(.avs-custom-input), textarea:not(.avs-custom-input).error input[type=text]:not(.avs-custom-input), textarea:not(.avs-custom-input).error textarea:not(.avs-custom-input)
{
    border-color: #c52d51;
}
.input-text:invalid, .input-text[aria-invalid=true], .input:invalid, .input[aria-invalid=true], input[type=email]:not(.avs-custom-input):invalid, input[type=email]:not(.avs-custom-input)[aria-invalid=true], input[type=number]:not(.avs-custom-input):invalid, input[type=number]:not(.avs-custom-input)[aria-invalid=true], input[type=password]:not(.avs-custom-input):invalid, input[type=password]:not(.avs-custom-input)[aria-invalid=true], input[type=search]:not(.avs-custom-input):invalid, input[type=search]:not(.avs-custom-input)[aria-invalid=true], input[type=text]:not(.avs-custom-input):invalid, input[type=text]:not(.avs-custom-input)[aria-invalid=true], textarea:not(.avs-custom-input):invalid, textarea:not(.avs-custom-input)[aria-invalid=true]
{
    animation: shadow-error .5s;
}
.input-text:invalid~.error-message, .input-text[aria-invalid=true]~.error-message, .input:invalid~.error-message, .input[aria-invalid=true]~.error-message, input[type=email]:not(.avs-custom-input):invalid~.error-message, input[type=email]:not(.avs-custom-input)[aria-invalid=true]~.error-message, input[type=number]:not(.avs-custom-input):invalid~.error-message, input[type=number]:not(.avs-custom-input)[aria-invalid=true]~.error-message, input[type=password]:not(.avs-custom-input):invalid~.error-message, input[type=password]:not(.avs-custom-input)[aria-invalid=true]~.error-message, input[type=search]:not(.avs-custom-input):invalid~.error-message, input[type=search]:not(.avs-custom-input)[aria-invalid=true]~.error-message, input[type=text]:not(.avs-custom-input):invalid~.error-message, input[type=text]:not(.avs-custom-input)[aria-invalid=true]~.error-message, textarea:not(.avs-custom-input):invalid~.error-message, textarea:not(.avs-custom-input)[aria-invalid=true]~.error-message
{
    display: inline-block;
}
.input-text.valid, .input.valid, input[type=email]:not(.avs-custom-input).valid, input[type=number]:not(.avs-custom-input).valid, input[type=password]:not(.avs-custom-input).valid, input[type=search]:not(.avs-custom-input).valid, input[type=text]:not(.avs-custom-input).valid, textarea:not(.avs-custom-input).valid
{
    animation: shadow .5s;
}
.input-text[readonly], .input[readonly], input[type=email]:not(.avs-custom-input)[readonly], input[type=number]:not(.avs-custom-input)[readonly], input[type=password]:not(.avs-custom-input)[readonly], input[type=search]:not(.avs-custom-input)[readonly], input[type=text]:not(.avs-custom-input)[readonly], textarea:not(.avs-custom-input)[readonly]
{
    pointer-events: none;
}
input[type=password]:not(.avs-custom-input)
{
    padding-right: 2.571rem;
}
@media(min-width: 1024px)
{
    input[type=password]:not(.avs-custom-input)
    {
        padding-right: 3.143rem;
    }
}
.input:valid~.input-clear
{
    opacity: 1;
    visibility: visible;
}
input[type=number]:not(.avs-custom-input)
{
    -moz-appearance: textfield;
}
input[type=number]:not(.avs-custom-input)::-webkit-inner-spin-button, input[type=number]:not(.avs-custom-input)::-webkit-outer-spin-button
{
    -webkit-appearance: none;
}
@media(min-width: 1024px)
{
    .birth-date.select-box .basic-single .select__control .select__value-container, .input-box.birth-date .basic-single .select__control .select__value-container
    {
        padding-left: .143rem;
    }
    .birth-date.select-box .basic-single .select__control .select__indicators, .input-box.birth-date .basic-single .select__control .select__indicators
    {
        width: 2.357rem;
    }
    .birth-date.select-box .basic-single .select__control .select__indicators .select__indicator, .input-box.birth-date .basic-single .select__control .select__indicators .select__indicator
    {
        padding-left: .429rem;
    }
}
.input-box .input-wrapper, .select-box .input-wrapper
{
    position: relative;
    height: 100%;
}
.input-box .input-wrapper .toggle-view, .select-box .input-wrapper .toggle-view
{
    position: absolute;
    top: 1px;
    right: 1px;
    font-size: 1rem;
    width: calc(2rem - 2px);
    height: calc(2rem - 2px);
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    z-index: 20;
    color: var(--blue-text-color);
    cursor: pointer;
    border-radius: 0 .286rem .286rem 0;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .input-box .input-wrapper .toggle-view, .select-box .input-wrapper .toggle-view
    {
        font-size: 1.143rem;
        width: calc(2.286rem - 2px);
        height: calc(2.286rem - 2px);
    }
}
.dark .input-box .input-wrapper .toggle-view, .dark .select-box .input-wrapper .toggle-view
{
    color: #666;
}
.input-box .input-wrapper .toggle-view:hover, .select-box .input-wrapper .toggle-view:hover
{
    opacity: .9;
}
.input-box .input-wrapper .toggle-view.active, .select-box .input-wrapper .toggle-view.active
{
    opacity: .95;
}
.error-age
{
    margin-top: -1.143rem;
    width: auto;
    margin-right: -300%;
}
@media(min-width: 1024px)
{
    .error-age
    {
        margin-right: -240%;
    }
}
.basic-single::-webkit-scrollbar-track
{
    background: transparent;
}
.basic-single::-webkit-scrollbar-thumb
{
    background: #fff;
    border-radius: .357rem;
}
.basic-single .select__control .select__value-container_has-value
{
    caret-color: transparent;
}
.basic-single .select__control, .basic-single.basic-single-error .select__control
{
    border-color: #c52d51!important;
}
.basic-single .select__menu
{
    overflow-y: auto;
    background: var(--main-bg)!important;
    color: var(--black-text-color);
    border: 1px solid var(--secondary-bg)!important;
    min-width: 8.571rem;
}
.basic-single .select__menu .select__option--is-selected
{
    background-color: var(--secondary-bg)!important;
    color: var(--black-text-color);
}
.basic-single .select__menu .select__option--is-focused, .basic-single .select__menu .select__option:hover
{
    background-color: var(--secondary-bg-2)!important;
    color: var(--black-text-color);
}
.basic-single .select__control
{
    border-radius: 0!important;
    border: none!important;
    border-bottom: .214rem solid rgba(0,0,0,.2)!important;
    background-color: var(--main-bg)!important;
    box-shadow: none!important;
    height: 3rem;
    overflow: hidden;
    cursor: pointer;
    flex-direction: row;
    min-height: 3rem;
}
@media(min-width: 1024px)
{
    .basic-single .select__control
    {
        min-height: 2.286rem;
        height: 2.286rem;
    }
}
.basic-single .select__control .select__value-container
{
    height: 3rem!important;
    background: var(--secondary-bg);
    padding-left: 0!important;
    display: flex;
    align-content: center;
}
@media(min-width: 1024px)
{
    .basic-single .select__control .select__value-container
    {
        height: 2.286rem!important;
    }
}
.basic-single .select__control .select__value-container .select__input, .basic-single .select__control .select__value-container .select__placeholder, .basic-single .select__control .select__value-container .select__single-value
{
    color: var(--black-text-color)!important;
}
.basic-single .select__control .select__input input
{
    width: 0!important;
}
.basic-single .select__control_menu-is-open
{
    border-color: rgba(0,0,0,.4)!important;
}
.basic-single .select__control .select__indicators
{
    height: 100%;
}
.basic-single .select__control .select__indicators .select__indicator
{
    cursor: pointer;
    height: 100%;
    align-items: center;
    background-color: var(--secondary-bg);
}
.basic-single .select__control .select__indicators .select__indicator:first-child
{
    border-right: 1px solid transparent;
}
.basic-single .select__control .select__indicators .select__indicator:hover svg
{
    fill: #fff;
}
.basic-single .select__control .select__indicators .select__indicator svg
{
    fill: var(--black-text-color)!important;
}
.basic-single .select__control .select__indicators .select__indicator-separator
{
    display: none;
}
.basic-single .select__control .select__indicators .select__clear-indicator
{
    border: none!important;
    padding: 0;
    order: 1;
    background: var(--main-bg);
    display: none;
}
.country-code .basic-single .select__control .select__indicators .select__clear-indicator, .currency-code .basic-single .select__control .select__indicators .select__clear-indicator
{
    display: none!important;
}
.select, select
{
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    display: block;
    background-position: 0;
    background-size: 2.429rem 2.714rem;
    padding-left: 3.214rem;
    background-repeat: no-repeat;
}
@media(min-width: 1024px)
{
    .select, select
    {
        background-size: 3.429rem 3.286rem;
        padding-left: 4.286rem;
    }
}
input[type=date]:not(.avs-custom-input)
{
    font-family: Avenir,sans-serif;
    cursor: pointer;
}
input[type=date]:not(.avs-custom-input)::-webkit-calendar-picker-indicator
{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAHlBMVEUAAAAjHh4AAAAiHx8AAAAiGxsVFRUAAAAhHh4AAACrw8OOAAAACnRSTlMAZmZTTScMBkxM9bqeTgAAAHxJREFUOMtjGFaA1VAQDoQDEOLsIHGETAFcglkQBRjAJQJRJUThEoaCbQhzMwSF4WxBwQSEBJugIJIEshOJkkABVJSg0FVgykkTjDEllJRAmBQJJxUQxmk5zSSgfsCUgDqVBAmoHzAlClASA6Hkg5ngCCVRzESNMxsMJwAAYV8cb9lWSJIAAAAASUVORK5CYII=");
    background-position: right -.5rem top .143rem;
    background-repeat: no-repeat;
    background-size: 1.714rem;
    width: 50%;
    height: 1.714rem;
    cursor: pointer;
    border: none;
}
textarea
{
    min-height: 8.214rem!important;
    max-width: 100%;
    min-width: 100%;
    max-height: 73.143rem;
    background-color: #002649;
}
fieldset, form
{
    padding: 0;
    margin: 0;
    border: none;
}
input[type=file]:not(.avs-custom-input)
{
    border: none;
}
.input-row
{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .571rem;
    gap: .571rem;
}
@media(min-width: 1024px)
{
    .input-row
    {
        gap: 1.714rem;
    }
}
.input-row_date
{
    margin-top: 1.429rem;
    align-items: center;
    margin-left: 0;
    width: 100%;
    display: grid;
    grid-gap: .429rem;
    gap: .429rem;
    grid-template-columns: 1fr 1fr 2fr;
}
@media(min-width: 1024px)
{
    .input-row_date
    {
        grid-template-columns: 1fr 1fr 1.3fr;
    }
}
.input-row_date>.input-box, .input-row_date>.select-box
{
    padding: 0;
}
.input-row_date>.input-box input, .input-row_date>.select-box input
{
    text-align: center;
}
.input-row_date>.input-box .label, .input-row_date>.select-box .label
{
    position: absolute;
    top: -2rem;
    white-space: nowrap;
}
.input-row_date>.input-box .error, .input-row_date>.select-box .error
{
    width: 400%;
}
@media(min-width: 1024px)
{
    .input-row_2
    {
        grid-template-columns: repeat(2,1fr);
    }
}
.input-row_2-sm
{
    grid-template-columns: repeat(2,1fr);
}
@media(min-width: 1024px)
{
    .input-row_3
    {
        grid-template-columns: repeat(3,1fr);
    }
    .input-row_4
    {
        grid-template-columns: repeat(4,1fr);
    }
}
.input-row:last-child>.input-box.input-box_last-sm, .input-row:last-child>.input-box_last-sm.select-box
{
    margin-bottom: 0;
}
@media(min-width: 1024px)
{
    .input-row:last-child>.input-box.input-box_half-sm, .input-row:last-child>.input-box_half-sm.select-box
    {
        margin-bottom: 0;
    }
}
.service-error
{
    margin-bottom: 1.429rem;
    color: #c52d51;
}
.service-error.margin-top
{
    margin-bottom: 0;
    margin-top: 1.429rem;
}
.service-success
{
    margin-bottom: 20px;
    color: #33ab75;
}
.input-box, .select-box
{
    text-align: left;
    position: relative;
    margin-bottom: 3.571rem;
}
@media(min-width: 1024px)
{
    .input-box, .select-box
    {
        margin-bottom: 2.429rem;
    }
}
.input-box input, .select-box input
{
    background-color: #002649;
    position: relative;
}
.input-box .label, .select-box .label
{
    color: var(--black-text-color);
    font-weight: 400;
    cursor: pointer;
    position: relative;
    margin-bottom: .357rem;
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.input-box.required .label:after, .required.select-box .label:after
{
    content: "*";
    margin-left: .214rem;
}
.input-box .error_empty, .select-box .error_empty
{
    display: none;
}
.input-box .form-input-error, .select-box .form-input-error
{
    border-color: #c52d51!important;
}
.input-box .error_empty:before, .select-box .error_empty:before
{
    content: ".";
    color: transparent;
}
.cashier-container .cashier__message, .error-age, .form-error, .input-box .error, .select-box .error, .support-fields .error-text-area
{
    animation: fadeIn .4s;
    position: absolute;
    border-radius: .214rem;
    padding: .214rem .357rem .286rem;
    width: auto;
    text-align: left;
    background: #c52d51;
    z-index: 5;
    color: #fff;
    right: 0;
    bottom: 90%;
    margin: .571rem 0;
    font-size: .786rem;
    text-transform: uppercase;
    line-height: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media(min-width: 1024px)
{
    .cashier-container .cashier__message, .error-age, .form-error, .input-box .error, .select-box .error, .support-fields .error-text-area
    {
        border-radius: .357rem;
        padding: .429rem .714rem .5rem;
        font-size: .714rem;
    }
}
.switcher
{
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: max-content;
}
.switcher_loading
{
    pointer-events: none;
}
.switcher input
{
    display: none;
}
.switcher label
{
    overflow: hidden;
    cursor: pointer;
    margin: 0;
    display: flex!important;
    align-items: center;
    justify-content: space-between;
    font-weight: 400;
}
.switcher label .off, .switcher label .on
{
    font-size: 1.429rem;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}
.switcher label .off
{
    color: var(--blue-text-color);
    margin-right: .571rem;
}
.switcher label .on
{
    color: #fabb13;
    margin-left: .571rem;
}
.switcher .switcher__inner
{
    border-radius: .357rem;
    width: 5.714rem;
    height: 2.286rem;
    background-color: var(--blue-text-color);
    position: relative;
    display: block;
}
.switcher .switcher__inner:before
{
    content: "";
    border-radius: 50%;
    background: var(--main-bg);
    top: 0;
    bottom: 0;
    margin: auto;
    display: block;
    position: absolute;
    transition: left .5s ease;
    width: 1.143rem;
    height: 1.143rem;
    left: .714rem;
}
.switcher input:checked+label .switcher__inner
{
    background-color: #fabb13;
}
.switcher input:checked+label .switcher__inner:before
{
    left: calc(100% - 1.857rem);
}
.switcher input.inactive+label .off, .switcher input.inactive+label .on, .switcher input:disabled+label .off, .switcher input:disabled+label .on
{
    color: #aeaeae;
}
.switcher input.inactive+label .switcher__inner, .switcher input:disabled+label .switcher__inner
{
    background-color: #aeaeae;
}
.support-fields
{
    background-color: var(--main-bg);
    display: flex;
    flex-direction: column;
    padding-left: 1.143rem;
    padding-right: 1.143rem;
    position: relative;
}
@media(min-width: 1024px)
{
    .support-fields
    {
        padding-left: 2.357rem;
        padding-right: 2.357rem;
    }
}
.support-fields .input-box, .support-fields .select-box
{
    margin-bottom: 1.143rem;
}
.support-fields .input-box .error, .support-fields .select-box .error
{
    margin-top: 2.643rem;
}
@media(min-width: 1024px)
{
    .support-fields .input-box .error, .support-fields .select-box .error
    {
        margin-top: 3.143rem;
    }
}
.support-fields .error-text-area
{
    position: relative;
}
.support-fields textarea
{
    margin-bottom: 0;
}
.support-fields textarea.textarea-invalid
{
    border-color: #c52d51;
}
.support-fields textarea.textarea-success
{
    border-color: #fabb13;
}
.sms-input-hidden
{
    color: transparent;
    text-shadow: 0 0 0 #000;
    caret-color: transparent;
    position: absolute;
    width: 5px!important;
    font-size: 18px!important;
    height: 5px!important;
    z-index: -1;
    border-color: transparent!important;
}
.sms-code
{
    margin: 0 -.286rem;
}
.sms-code, .sms-code .sms-box
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.sms-code .sms-box
{
    min-height: 5.143rem;
    width: calc(25% - .571rem);
    margin: 0 .286rem;
    background: #002649;
    border: 1px solid transparent;
    text-align: center;
    border-radius: .357rem;
    font-size: 2.429rem;
    font-weight: 600;
    line-height: 1.2;
    font-weight: 900;
}
.sms-code .sms-box.success
{
    border-color: #fabb13;
}
.sms-code .sms-box.error
{
    border-color: #c52d51;
}
.sms-code .sms-box .value_selected
{
    background-color: hsla(0,0%,100%,.1);
    border-radius: .286rem;
    padding: .429rem;
}
.sms-code .sms-box .caret, .sms-code .sms-box .value_selected
{
    animation-name: blinker;
    animation-iteration-count: infinite;
    animation-timing-function: cubic-bezier(1,0,0,1);
    animation-duration: .6s;
}
.sms-code .sms-box .caret
{
    position: relative;
    font-weight: 500;
}
.sms-code .sms-box .caret:before
{
    bottom: -.857rem;
    margin-left: -.643rem;
    position: absolute;
    content: "|";
}
.sms-code .sms-box .caret_right:before
{
    margin-left: 0;
}
input:-webkit-autofill, input:-webkit-autofill:focus
{
    -webkit-transition: background-color 0s 600000s,color 0s 600000s;
    transition: background-color 0s 600000s,color 0s 600000s;
}
.input-grid-2
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: .571rem;
    gap: .571rem;
    align-items: center;
}
@media(min-width: 1024px)
{
    .input-grid-2
    {
        gap: 1.143rem;
    }
    .hidden-lg
    {
        display: none;
    }
}
@media(min-width: 641px)
{
    .visible-mobile
    {
        display: none;
    }
}
.visible-lg
{
    display: none;
}
@media(min-width: 1024px)
{
    .visible-lg
    {
        display: block;
    }
    td.visible-lg, th.visible-lg
    {
        display: table-cell;
    }
}
.hidden, .hide
{
    display: none!important;
}
.account__back.close, .cashier-container .cashier__close, .modal-container .modal .close
{
    border-radius: 50%;
    opacity: 1;
    text-shadow: none;
    color: var(--blue-text-color);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    text-align: center;
    width: 2.714rem;
    height: 2.714rem;
    font-size: 1.214rem;
    right: 1.071rem;
    top: 1.071rem;
    line-height: 1;
    float: none;
    z-index: 1;
    font-weight: 400;
    background-color: rgba(0,0,0,.1);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .account__back.close, .cashier-container .cashier__close, .modal-container .modal .close
    {
        transition: background-color .135s ease;
    }
    .account__back.close:hover, .cashier-container .cashier__close:hover, .modal-container .modal .close:hover
    {
        background-color: rgba(0,0,0,.2);
    }
    .cashier-container .dark .cashier__close:hover, .dark .account__back.close:hover, .dark .cashier-container .cashier__close:hover, .dark .modal-container .modal .close:hover, .modal-container .modal .dark .close:hover
    {
        background-color: hsla(0,0%,100%,.1);
    }
}
.cashier-container .dark .cashier__close, .dark .account__back.close, .dark .cashier-container .cashier__close, .dark .modal-container .modal .close, .modal-container .modal .dark .close
{
    background-color: hsla(0,0%,100%,.1);
}
.account__back.close i, .cashier-container .cashier__close i, .modal-container .modal .close i
{
    margin-top: -.143rem;
}
.modal-container
{
    position: fixed;
    transform: translateZ(0);
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    z-index: 99999;
    display: flex;
    overflow: auto;
    cursor: pointer;
}
.modal-container_pointer-none
{
    pointer-events: none;
}
.modal-container_notifications .btn-deposit
{
    margin-top: .714rem;
}
.modal-container-password-change
{
    top: 4.571rem;
}
@media(min-width: 1024px)
{
    .modal-container-password-change
    {
        top: 4rem;
    }
}
.modal-container .modal
{
    margin: auto;
    width: 100%;
    cursor: auto;
    max-width: 28.571rem;
    z-index: 1;
    transform: translateZ(0);
    height: auto;
    display: grid;
    min-height: 100%;
}
@media(min-width: 641px)
{
    .modal-container .modal
    {
        min-height: 0;
        display: block;
        max-width: 37.143rem;
    }
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .modal-container .modal
    {
        padding: 1.071rem 0;
    }
}
.modal-container .modal_pointer-none
{
    pointer-events: none;
}
.modal-container .modal .close_white, .modal-container .modal_close-light .close
{
    color: #fff;
}
.modal-container .modal .logo
{
    display: flex;
    margin-top: -3.571rem;
    margin-left: -1.429rem;
}
.modal-container .modal .modal-inner
{
    overflow: hidden;
    transform: translateZ(0);
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
@media(min-width: 641px)
{
    .modal-container .modal .modal-inner
    {
        border-radius: .357rem;
    }
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner
    {
        margin: 2.143rem 0;
    }
}
.modal-container .modal .modal-inner-form
{
    overflow: visible!important;
}
.modal-container .modal .modal-inner .modal-content
{
    background-color: var(--main-bg);
    width: 100%;
    height: 100%;
    padding: 4.5rem 2.714rem 4.143rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content
    {
        padding: 4.5rem 3.571rem 4.143rem;
    }
}
.modal-container .modal .modal-inner .modal-content_leaderboard
{
    padding: 3rem 1.143rem 4.143rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content_leaderboard
    {
        padding: 4.5rem 3.571rem 4.143rem;
    }
}
.modal-container .modal .modal-inner .modal-content .form-error
{
    position: static;
}
.modal-container .modal .modal-inner .modal-content .date
{
    margin-bottom: 1.429rem;
    color: var(--black-text-color);
    font-size: 16px;
}
.modal-container .modal .modal-inner .modal-content .fields
{
    margin: 1.429rem 0 0;
    width: 100%;
}
.modal-container .modal .modal-inner .modal-content .fields .form-input
{
    margin-bottom: 2.286rem;
}
.modal-container .modal .modal-inner .modal-content .modal-image
{
    width: 100%;
    height: 12.857rem;
    overflow: hidden;
    margin: 2.286rem 0;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content .modal-image
    {
        border-radius: .357rem;
    }
}
.modal-container .modal .modal-inner .modal-content .modal-image img
{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.modal-container .modal .modal-inner .modal-content .modal-terms-wrapper
{
    width: 100%;
    padding: 0 1.571rem;
    margin-top: 1.429rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content .modal-terms-wrapper
    {
        padding: 0 4.786rem;
    }
}
.modal-container .modal .modal-inner .modal-content .modal-terms-wrapper .accordion dt.active
{
    color: var(--black-text-color);
    background-color: transparent;
}
.modal-container .modal .modal-inner .modal-content .icon
{
    width: 3.429rem;
    height: 3.429rem;
    border-radius: 50%;
    background-color: #002f63;
    color: var(--blue-text-color);
    display: flex;
    align-items: center;
    justify-content: center;
    display: none;
}
.modal-container .modal .modal-inner .modal-content .icon.error
{
    background-color: rgba(197,45,81,.1);
    color: #c52d51;
}
.modal-container .modal .modal-inner .modal-content .icon i
{
    font-size: 1.429rem;
    line-height: 0;
}
.modal-container .modal .modal-inner .modal-content .icon-lg
{
    width: 6.286rem;
    height: 6.286rem;
}
.modal-container .modal .modal-inner .modal-content .icon-lg_rounded img
{
    border-radius: 50%;
    overflow: hidden;
}
.modal-container .modal .modal-inner .modal-content .icon-lg img
{
    width: 6.286rem;
    height: 6.286rem;
}
.modal-container .modal .modal-inner .modal-content .icon-transparent
{
    background-color: #4b4550;
    overflow: hidden;
}
.modal-container .modal .modal-inner .modal-content .icon-transparent .restricted-flag
{
    width: 3.429rem;
    height: 3.429rem;
    transform: scale(1.34);
}
.modal-container .modal .modal-inner .modal-content .timer
{
    color: var(--black-text-color);
}
.modal-container .modal .modal-inner .modal-content .title
{
    font-size: 1.571rem;
    color: var(--blue-text-color);
    font-weight: 700;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content .title
    {
        font-size: 2rem;
    }
}
.modal-container .modal .modal-inner .modal-content .title_center
{
    text-align: center;
}
.modal-container .modal .modal-inner .modal-content .subtitle
{
    font-size: 1.143rem;
    color: var(--black-text-color);
    font-weight: 400;
    display: block;
    margin-top: 2.143rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content .subtitle
    {
        margin-top: 1.786rem;
        font-size: 1.286rem;
    }
}
.modal-container .modal .modal-inner .modal-content .options
{
    display: flex;
    margin: 1.571rem 0;
    justify-content: space-between;
    gap: 1.143rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content .options
    {
        margin: 1.214rem 0 2.5rem;
    }
}
.modal-container .modal .modal-inner .modal-content .options__link-wrapper
{
    display: flex;
    align-items: center;
}
.modal-container .modal .modal-inner .modal-content .options__link
{
    color: #fabb13;
    cursor: pointer;
    font-size: 1rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content .options__link
    {
        font-size: 1.071rem;
    }
}
.modal-container .modal .modal-inner .modal-content .locked
{
    font-size: 18px;
}
.modal-container .modal .modal-inner .modal-content .bonus
{
    color: var(--blue-text-color);
    font-size: 23px;
}
.modal-container .modal .modal-inner .modal-content .text
{
    color: var(--black-text-color);
}
.modal-container .modal .modal-inner .modal-content .text:first-child
{
    margin-top: 0;
}
.modal-container .modal .modal-inner .modal-content .text_center
{
    text-align: center;
}
.modal-container .modal .modal-inner .modal-content .text_timer
{
    font-size: 4.571rem;
    font-weight: 700;
    color: var(--blue-text-color);
    margin-top: 1.714rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content .text_timer
    {
        font-size: 5.143rem;
    }
}
.modal-container .modal .modal-inner .modal-content .proof-text
{
    margin: 1.714rem 0 1.143rem;
    color: var(--black-text-color);
    text-align: justify;
}
.modal-container .modal .modal-inner .modal-content .proof-info
{
    text-align: justify;
    display: flex;
    align-items: flex-start;
    margin: 1.143rem 0;
    color: var(--black-text-color);
    font-size: 12px;
    line-height: 18px;
}
.modal-container .modal .modal-inner .modal-content .proof-info i
{
    margin-right: .714rem;
    margin-top: -.143rem;
    color: var(--blue-text-color);
}
.modal-container .modal .modal-inner .modal-content .file-name
{
    margin-top: 1.143rem;
    color: var(--black-text-color);
    font-weight: 700;
}
.modal-container .modal .modal-inner .modal-content .sorting
{
    justify-content: center;
    margin-bottom: 1.143rem;
}
.modal-container .modal .modal-inner .modal-content .sorting .item-tab
{
    margin-top: 1.429rem;
    padding: .429rem .929rem;
    border-radius: .357rem;
    margin-right: .571rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    color: var(--blue-text-color);
    transition: all .2345s ease;
}
.modal-container .modal .modal-inner .modal-content .sorting .item-tab.active
{
    background-color: #002f63;
    color: #fff;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-content .sorting .item-tab:not(.active):hover
    {
        background-color: #044184;
        color: #fff;
    }
}
.modal-container .modal .modal-inner .modal-actions
{
    display: flex;
    flex-direction: column;
    background-color: var(--main-bg);
    padding: 1.143rem;
    gap: .714rem;
}
@media(min-width: 641px)
{
    .modal-container .modal .modal-inner .modal-actions_row
    {
        flex-direction: row;
    }
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-inner .modal-actions_center
    {
        justify-content: center;
    }
}
.modal-container .modal__actions
{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.143rem;
    gap: 1.143rem;
    margin-top: 1.143rem;
}
@media(min-width: 641px)
{
    .modal-container .modal__actions
    {
        grid-template-columns: 1fr 1fr;
    }
}
@media(min-width: 641px)
{
    .modal-container .modal__actions:has(.btn:only-child,.sign-up-avs .avs-material button.avs-btn.avs-btn-primary:only-child,.modal-kyc .avs-material button.avs-btn.avs-btn-primary:only-child)
    {
        grid-template-columns: 1fr;
    }
}
.modal-container .modal__actions .btn, .modal-container .modal__actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .modal-container .modal__actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .modal-container .modal__actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .modal-container .modal__actions button.avs-btn.avs-btn-primary
{
    min-width: 100%!important;
}
.modal-container .modal .modal-close
{
    position: absolute;
    z-index: 100;
    right: .857rem;
    top: .857rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-close
    {
        right: -1.429rem;
        top: .714rem;
    }
}
.modal-container .modal .modal-close i
{
    cursor: pointer;
    font-size: 30px;
    color: #fff;
}
@media(min-width: 1024px)
{
    .modal-container .modal .modal-close i, .modal-container .modal .modal-close i:hover
    {
        color: #fff;
    }
}
.modal-container .modal.modal-notification .modal-inner .modal-content
{
    padding: 3rem 1.143rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal.modal-notification .modal-inner .modal-content
    {
        padding: 4.5rem 3.571rem 4.143rem;
    }
}
.modal-container .modal.modal-terms
{
    max-width: 73.143rem;
}
.modal-container .modal.modal-terms .modal-inner .modal-content
{
    overflow: auto;
}
.modal-container .modal.modal-toast .modal-inner
{
    margin: 0;
    overflow: visible;
    transform: none;
}
.modal-container .modal__heading
{
    text-align: center;
    color: #fff;
    background: #002f63;
    font-size: 1.571rem;
    font-weight: 700;
    line-height: 1;
    padding: 1.714rem .857rem;
    margin: -3rem -1.143rem 1.429rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal__heading
    {
        border-radius: .357rem .357rem 0 0;
        margin: -4.5rem -3.571rem 2.286rem;
        padding: 2.286rem 1.143rem;
        font-size: 1.857rem;
    }
}
.modal-container .modal__heading_red
{
    background: #a7282b;
}
.modal-container .modal-bonus
{
    padding-top: 6.429rem;
}
.modal-container .modal-bonus .modal-close
{
    right: .357rem;
    top: 4.286rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal-bonus .modal-close
    {
        right: -1.429rem;
        top: .714rem;
    }
    .modal-container .modal-bonus
    {
        padding: 3.143rem .571rem .571rem;
    }
    .modal-container .modal-lg
    {
        max-width: 37.857rem;
    }
}
.modal-container .modal-lg .modal-inner .modal-content
{
    border-top-right-radius: .571rem;
    border-top-left-radius: .571rem;
    padding: 2.143rem 1.143rem 1.143rem;
}
@media(min-width: 1024px)
{
    .modal-container .modal-lg .modal-inner .modal-content
    {
        padding: 1.429rem 1.143rem 1.143rem;
    }
}
.modal-container .race-games-list
{
    margin-top: 1.143rem;
    margin-bottom: 1.143rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.modal-container .race-games-list .game-item
{
    margin: .571rem!important;
    width: 9.571rem;
    height: 12.571rem;
}
.modal-container .prizes-list
{
    display: flex;
    flex-wrap: wrap;
    margin-top: 1.143rem;
}
.modal-container .prizes-list__inner
{
    display: flex;
    justify-content: center;
    align-content: center;
    width: 33.33%;
    margin-bottom: 1.143rem;
}
.modal-container .prizes-list__item
{
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #fff;
}
.modal-container .prizes-list__item-img
{
    width: 6.714rem;
    height: 6.714rem;
    overflow: hidden;
    margin-bottom: .571rem;
    border-radius: 50%;
}
.modal-container .prizes-list__item-img img
{
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
}
.modal-container .prizes-list__item-title
{
    text-align: center;
    color: var(--black-text-color);
}
.modal-container .prizes-list__item-title span
{
    width: 1.714rem;
    height: 1.714rem;
    color: var(--blue-text-color);
    border-radius: 50%;
    background: #fabb13;
    margin-right: .286rem;
    display: inline-block;
    vertical-align: middle;
    font-weight: 700;
    line-height: 1.714rem;
}
@media(min-width: 1024px)
{
    .modal-container.modal-idenfy .modal
    {
        max-width: 67.857rem;
    }
}
.modal-container.modal-idenfy .modal .idenfy-iframe
{
    margin: 1.071rem;
    height: 54.286rem;
    max-height: 60vh;
    width: 100%;
    border: none;
}
.modal-container.maintenance .modal, .modal-container.maintenance .modal .modal-inner
{
    transform: none!important;
}
@media(min-width: 1024px)
{
    .modal-container.maintenance .modal .modal-inner
    {
        margin-top: 2.286rem;
    }
}
.modal-container.maintenance .modal .modal-inner .modal-content img
{
    margin-bottom: 2.286rem;
}
.modal-container.maintenance .modal .modal-inner .modal-content .text, .modal-container.maintenance .modal .modal-inner .modal-content .title
{
    color: var(--black-text-color);
}
.modal-notification__content
{
    margin: 2.643rem 0 2.286rem;
    color: var(--blue-text-color);
    padding: 0 .286rem;
    font-size: 1rem;
}
@media(min-width: 1024px)
{
    .modal-notification__content
    {
        font-size: 1.071rem;
    }
}
.modal-notification__content:first-child
{
    margin-top: 0;
}
.modal-notification__content-title
{
    font-weight: 700;
    margin-bottom: .571rem;
}
.modal-notification__text
{
    margin: 2.286rem 0 0;
}
.modal-notification .totals-table
{
    list-style: none;
}
.modal-notification .totals-table li
{
    display: flex;
}
.modal-notification .totals-table li span
{
    flex: 1 1 100%;
}
.modal-notification .totals-table li strong
{
    flex: 1 0 auto;
    text-align: right;
}
.modal-notification .totals-table_limits
{
    margin-top: 1.143rem;
}
.modal-notification .totals-table_limits li
{
    display: flex;
    margin-bottom: 1.714rem;
    word-break: break-word;
}
.modal-notification .totals-table_limits li span
{
    flex: 1 1 50%;
    text-align: right;
}
.modal-notification .totals-table_limits li strong
{
    flex: 1 1 50%;
    text-align: left;
}
.modal-notification__title
{
    text-transform: uppercase;
    text-align: center;
}
.modal-notification__title_case-normal
{
    text-transform: none;
}
.modal-notification__balance
{
    text-align: center;
    color: var(--blue-text-color);
    margin-top: 1.714rem;
}
@media(min-width: 1024px)
{
    .modal-notification__balance
    {
        margin-top: 1.714rem;
    }
}
.modal-notification__balance-label
{
    font-weight: 700;
    font-size: 1rem;
}
@media(min-width: 1024px)
{
    .modal-notification__balance-label
    {
        font-size: 1.071rem;
    }
}
.modal-notification__balance-value
{
    font-weight: 700;
    font-size: 2.286rem;
}
@media(min-width: 1024px)
{
    .modal-notification__balance-value
    {
        font-size: 3.429rem;
    }
}
.modal-notification__actions
{
    display: flex;
    margin-top: auto;
    justify-content: space-between;
}
.modal-notification__actions_columns
{
    flex-direction: column;
    gap: 1rem;
}
.modal-kyc .avs-material .modal-notification__actions button.avs-btn.avs-btn-primary, .modal-notification__actions .btn, .modal-notification__actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .modal-notification__actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .modal-notification__actions button.avs-btn.avs-btn-primary
{
    width: 48%;
    padding: 0 .571rem;
}
.modal-terms__title
{
    margin-bottom: 3rem;
}
.modal-terms__title_races
{
    display: flex;
    align-items: center;
    margin-top: -2rem;
    margin-bottom: 2.286rem;
}
@media(min-width: 1024px)
{
    .modal-terms__title_races
    {
        margin-top: -2.857rem;
    }
}
.modal-terms__title_races span
{
    font-size: 1.429rem;
}
.modal-terms__title_races .logo
{
    margin-top: 0!important;
    margin-right: 1.143rem;
}
.modal-terms__subtitle
{
    font-weight: 700;
    margin: 1rem 0;
    font-size: 1rem;
}
@media(min-width: 1024px)
{
    .modal-terms__subtitle
    {
        font-size: 1.143rem;
        margin: 1.143rem 0;
        padding-right: 25.714rem;
    }
    .modal-terms__inner
    {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
}
.modal-terms__content
{
    font-size: 1rem;
    margin-bottom: 1rem;
    color: var(--black-text-color);
}
@media(min-width: 1024px)
{
    .modal-terms__content
    {
        margin-bottom: 0;
        font-size: 1.071rem;
        flex-grow: 1;
    }
}
.modal-terms__content a:not(.button)
{
    color: currentColor;
    border-bottom: 1px solid;
}
@media(min-width: 1024px)
{
    .modal-terms__table
    {
        width: 21.429rem;
        flex-shrink: 0;
        margin-left: 1.429rem;
        padding-bottom: 4.571rem;
    }
}
.modal-terms__table table
{
    width: 100%;
    border-collapse: collapse;
}
.modal-terms__table table td, .modal-terms__table table th
{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    padding: .357rem .571rem .286rem;
    color: var(--blue-text-color);
    text-align: center;
}
@media(min-width: 1024px)
{
    .modal-terms__table table td, .modal-terms__table table th
    {
        padding: .571rem .857rem .429rem;
        font-size: 1rem;
    }
}
.modal-terms__table table td:first-child, .modal-terms__table table th:first-child
{
    width: 20%;
}
.modal-terms__table table td:last-child, .modal-terms__table table th:last-child
{
    width: 80%;
    text-align: left;
}
.modal-terms__table table th
{
    background-color: #fabb13;
    color: #002f63;
}
.modal-terms__table table td span
{
    width: max-content;
    padding: 0 .714rem;
    white-space: nowrap;
    min-width: 2.857rem;
    height: 2.857rem;
    font-size: 1.571rem;
    background: var(--blue-text-color);
    border-radius: 2.857rem;
    font-weight: 700;
    color: var(--main-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: auto;
}
@media(min-width: 1024px)
{
    .modal-terms__table table td span
    {
        min-width: 2rem;
        height: 2rem;
        font-size: 1.143rem;
    }
}
.modal-close-account__options
{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: .571rem;
    gap: .571rem;
    margin: 2.286rem 0;
}
.modal-container .modal-credit-score-check .modal-inner, .modal-container .modal-pwa .modal-inner
{
    display: flex;
}
.modal-container .modal-credit-score-check .modal-inner .modal-content, .modal-container .modal-pwa .modal-inner .modal-content
{
    height: auto;
    margin-top: auto;
    position: relative;
}
.modal-credit-score-check .title
{
    font-size: 1.857rem!important;
    margin-bottom: 1.714rem;
}
.modal-calendar__img
{
    margin: .571rem -2.714rem 0;
}
@media(min-width: 1024px)
{
    .modal-calendar__img
    {
        margin: .571rem -3.571rem 0;
    }
}
.modal-calendar__img img
{
    width: 100%;
    object-fit: cover;
}
.modal-calendar__content
{
    padding: 1.286rem 0 1rem;
    color: var(--black-text-color);
}
@media(min-width: 1024px)
{
    .modal-calendar__content
    {
        padding: 1.571rem 0 2.857rem;
    }
}
.modal-calendar__title
{
    font-weight: 700;
    margin-bottom: 1.571rem;
}
@media(min-width: 1024px)
{
    .modal-calendar__title
    {
        margin-bottom: 1.5rem;
        letter-spacing: -.043rem;
    }
}
.modal-calendar__title, .modal-calendar__title span
{
    font-size: 1.429rem!important;
}
@media(min-width: 1024px)
{
    .modal-calendar__title, .modal-calendar__title span
    {
        font-size: 1.714rem!important;
    }
}
.modal-calendar__text
{
    font-size: .857rem;
    line-height: 1.42;
}
@media(min-width: 1024px)
{
    .modal-calendar__text
    {
        font-size: 1.071rem;
        line-height: normal;
    }
}
.modal-calendar__text img
{
    mix-blend-mode: difference;
}
.modal-calendar__text a:not(.btn):not(.button)
{
    color: currentColor;
    border-bottom: 1px solid;
}
.modal-calendar__text p:not(:last-of-type)
{
    margin-bottom: .571rem;
}
.modal-calendar__actions
{
    display: flex;
    margin-bottom: 1.143rem;
}
.modal-calendar__rewards
{
    margin-bottom: 1.143rem;
}
.modal-limits__amount
{
    margin: 3rem 0 8.571rem;
}
.modal-limits__amount-note
{
    text-transform: uppercase;
    color: #5a595b;
    font-size: 1rem;
    margin-top: .857rem;
    display: block;
}
@media(min-width: 1024px)
{
    .modal-limits__amount-note
    {
        margin-top: 1.143rem;
        font-size: 1.143rem;
    }
}
.dark .modal-limits__amount-note
{
    color: #fff;
}
.modal-two-fa .modal-inner
{
    overflow: visible!important;
}
.modal-two-fa .modal-content
{
    border-radius: inherit;
}
.modal-two-fa__content
{
    margin: 2.286rem 0;
}
@media(min-width: 1024px)
{
    .modal-two-fa__content
    {
        margin: 3rem 0;
    }
}
.modal-two-fa__content-title
{
    font-weight: 700;
    color: var(--blue-text-color);
    margin-bottom: 1.571rem;
    font-size: 1.143rem;
    text-align: center;
}
@media(min-width: 1024px)
{
    .modal-two-fa__content-title
    {
        margin-bottom: 1.857rem;
        font-size: 1.286rem;
    }
}
.modal-two-fa__form
{
    max-width: 20rem;
    margin: auto;
}
@media(min-width: 1024px)
{
    .modal-two-fa__form
    {
        max-width: 28.571rem;
    }
}
.modal-two-fa__form_sms .input-box, .modal-two-fa__form_sms .select-box
{
    margin: 0;
}
.modal-two-fa__form_sms .input-box input, .modal-two-fa__form_sms .select-box input
{
    font-weight: 900;
}
.modal-two-fa__form>.iti
{
    display: flex;
}
.modal-two-fa__form>.iti .iti__selected-dial-code
{
    font-size: 1rem;
    margin-left: -2px;
}
@media(min-width: 1024px)
{
    .modal-two-fa__form>.iti .iti__selected-dial-code
    {
        font-size: 1.429rem;
    }
}
.modal-two-fa__form>.input-box, .modal-two-fa__form>.select-box
{
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    border: 1px solid var(--blue-text-color);
    padding-left: .571rem;
    border-top-right-radius: .714rem;
    border-bottom-right-radius: .714rem;
}
.modal-two-fa__form>.input-box .country-code, .modal-two-fa__form>.select-box .country-code
{
    z-index: 1;
}
.modal-two-fa__form>.input-box .basic-single, .modal-two-fa__form>.select-box .basic-single
{
    height: 100%;
}
.modal-two-fa__form>.input-box .basic-single .select__control, .modal-two-fa__form>.select-box .basic-single .select__control
{
    cursor: pointer;
    height: 100%;
    background: transparent!important;
    border-width: 0!important;
}
.modal-two-fa__form>.input-box .basic-single .select__value-container, .modal-two-fa__form>.select-box .basic-single .select__value-container
{
    background: transparent!important;
    height: 100%!important;
    padding-top: .857rem;
    align-items: normal;
    padding-right: 0!important;
}
@media(min-width: 401px)
{
    .modal-two-fa__form>.input-box .basic-single .select__value-container, .modal-two-fa__form>.select-box .basic-single .select__value-container
    {
        padding-top: .714rem;
    }
}
@media(min-width: 768px)
{
    .modal-two-fa__form>.input-box .basic-single .select__value-container, .modal-two-fa__form>.select-box .basic-single .select__value-container
    {
        padding-top: .429rem;
    }
}
.modal-two-fa__form>.input-box .basic-single .select__single-value, .modal-two-fa__form>.select-box .basic-single .select__single-value
{
    font-size: 1rem;
    max-width: none;
    width: auto;
    position: static;
    transform: none;
    height: max-content;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto -1.857rem!important;
}
@media(max-width: 350px)
{
    .modal-two-fa__form>.input-box .basic-single .select__single-value, .modal-two-fa__form>.select-box .basic-single .select__single-value
    {
        margin-bottom: -2.286rem!important;
    }
}
@media(min-width: 641px)
{
    .modal-two-fa__form>.input-box .basic-single .select__single-value, .modal-two-fa__form>.select-box .basic-single .select__single-value
    {
        margin-bottom: -1.857rem!important;
    }
}
@media(min-width: 768px)
{
    .modal-two-fa__form>.input-box .basic-single .select__single-value, .modal-two-fa__form>.select-box .basic-single .select__single-value
    {
        margin-bottom: -1.571rem!important;
    }
}
@media(min-width: 1024px)
{
    .modal-two-fa__form>.input-box .basic-single .select__single-value, .modal-two-fa__form>.select-box .basic-single .select__single-value
    {
        font-size: 1.286rem;
        margin-bottom: -2rem!important;
    }
}
.modal-two-fa__form>.input-box .basic-single .select__indicators, .modal-two-fa__form>.select-box .basic-single .select__indicators
{
    display: none;
}
.modal-two-fa__form>.input-box .basic-single .select__menu, .modal-two-fa__form>.select-box .basic-single .select__menu
{
    white-space: nowrap;
}
.modal-two-fa__form>.input-box>.input-box, .modal-two-fa__form>.input-box>.select-box, .modal-two-fa__form>.select-box>.input-box, .modal-two-fa__form>.select-box>.select-box
{
    flex-grow: 1;
    margin: 0;
}
.modal-two-fa__form>.input-box input, .modal-two-fa__form>.select-box input
{
    flex-grow: 1;
    border: none!important;
    padding: .357rem .357rem .357rem 0;
    font-size: .929rem;
    height: 100%;
}
@media(min-width: 1024px)
{
    .modal-two-fa__form>.input-box input, .modal-two-fa__form>.select-box input
    {
        padding: .714rem .714rem .714rem 0;
        font-size: 1.429rem;
    }
}
.modal-kyc .avs-material .modal-two-fa__form>.input-box button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .modal-two-fa__form>.select-box button.avs-btn.avs-btn-primary, .modal-two-fa__form>.input-box .btn, .modal-two-fa__form>.input-box .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .modal-two-fa__form>.input-box .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-two-fa__form>.select-box .btn, .modal-two-fa__form>.select-box .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .modal-two-fa__form>.select-box .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .modal-two-fa__form>.input-box button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .modal-two-fa__form>.select-box button.avs-btn.avs-btn-primary
{
    flex-shrink: 0;
    border: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.modal-kyc .avs-material .modal-two-fa__form>.input-box button.btn_icon.avs-btn.avs-btn-primary, .modal-kyc .avs-material .modal-two-fa__form>.select-box button.btn_icon.avs-btn.avs-btn-primary, .modal-two-fa__form>.input-box .btn.btn_icon, .modal-two-fa__form>.input-box .modal-kyc .avs-material button.btn_icon.avs-btn.avs-btn-primary, .modal-two-fa__form>.input-box .sign-up-avs .avs-material button.btn_icon.avs-btn.avs-btn-primary, .modal-two-fa__form>.select-box .btn.btn_icon, .modal-two-fa__form>.select-box .modal-kyc .avs-material button.btn_icon.avs-btn.avs-btn-primary, .modal-two-fa__form>.select-box .sign-up-avs .avs-material button.btn_icon.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .modal-two-fa__form>.input-box button.btn_icon.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .modal-two-fa__form>.select-box button.btn_icon.avs-btn.avs-btn-primary
{
    padding: 0;
    width: 3.214rem;
}
@media(min-width: 1024px)
{
    .modal-kyc .avs-material .modal-two-fa__form>.input-box button.btn_icon.avs-btn.avs-btn-primary, .modal-kyc .avs-material .modal-two-fa__form>.select-box button.btn_icon.avs-btn.avs-btn-primary, .modal-two-fa__form>.input-box .btn.btn_icon, .modal-two-fa__form>.input-box .modal-kyc .avs-material button.btn_icon.avs-btn.avs-btn-primary, .modal-two-fa__form>.input-box .sign-up-avs .avs-material button.btn_icon.avs-btn.avs-btn-primary, .modal-two-fa__form>.select-box .btn.btn_icon, .modal-two-fa__form>.select-box .modal-kyc .avs-material button.btn_icon.avs-btn.avs-btn-primary, .modal-two-fa__form>.select-box .sign-up-avs .avs-material button.btn_icon.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .modal-two-fa__form>.input-box button.btn_icon.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .modal-two-fa__form>.select-box button.btn_icon.avs-btn.avs-btn-primary
    {
        width: 3.857rem;
    }
}
.modal-kyc .avs-material .modal-two-fa__form>.input-box button.btn_icon.avs-btn.avs-btn-primary i, .modal-kyc .avs-material .modal-two-fa__form>.select-box button.btn_icon.avs-btn.avs-btn-primary i, .modal-two-fa__form>.input-box .btn.btn_icon i, .modal-two-fa__form>.input-box .modal-kyc .avs-material button.btn_icon.avs-btn.avs-btn-primary i, .modal-two-fa__form>.input-box .sign-up-avs .avs-material button.btn_icon.avs-btn.avs-btn-primary i, .modal-two-fa__form>.select-box .btn.btn_icon i, .modal-two-fa__form>.select-box .modal-kyc .avs-material button.btn_icon.avs-btn.avs-btn-primary i, .modal-two-fa__form>.select-box .sign-up-avs .avs-material button.btn_icon.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material .modal-two-fa__form>.input-box button.btn_icon.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material .modal-two-fa__form>.select-box button.btn_icon.avs-btn.avs-btn-primary i
{
    display: block;
}
.modal-two-fa__form-note
{
    font-size: 1.143rem;
    color: var(--blue-text-color);
    margin-top: .857rem;
}
@media(min-width: 1024px)
{
    .modal-two-fa__form-note
    {
        margin-top: 1.143rem;
        font-size: 1.286rem;
    }
}
.modal-two-fa__form-note-link
{
    color: var(--blue-text-color);
    cursor: pointer;
    font-weight: 700;
}
.modal-two-fa__form-note-link:hover
{
    text-decoration: underline;
}
.modal-two-fa__form-note-link.disabled
{
    pointer-events: none;
    cursor: not-allowed;
    opacity: .5;
}
.modal-kyc-1__content
{
    margin: 0 0 2.286rem;
    color: var(--black-text-color);
    padding: 0 .286rem;
    font-size: 1rem;
}
@media(min-width: 1024px)
{
    .modal-kyc-1__content
    {
        font-size: 1.071rem;
    }
}
.modal-kyc-1__options .input-box label, .modal-kyc-1__options .select-box label
{
    color: var(--black-text-color)!important;
}
.modal-free-spins__title
{
    text-transform: uppercase;
}
.modal-free-spins__text
{
    color: #fabb13;
    font-size: 1.429rem;
    margin: 1.143rem 0;
    text-align: center;
}
.modal-free-spins__img
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 1.143rem;
}
.modal-free-spins__img img
{
    width: 6.857rem;
    height: 6.857rem;
    object-fit: contain;
    object-position: center;
}
.modal-free-spins__link
{
    margin-bottom: .571rem;
    color: var(--blue-text-color);
}
.modal-free-spins__actions
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media(max-width: 1023px)
{
    .modal-container .modal-wheel
    {
        min-height: 0;
        border-radius: .571rem;
        overflow: hidden;
    }
}
.modal-container .modal-wheel .modal-inner .modal-content
{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding-bottom: 1.143rem;
}
.modal-container .modal-wheel .modal-inner .modal-content .title
{
    font-size: 1.714rem;
    margin: 0 0 1.143rem;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    order: 2;
}
@media(min-width: 1024px)
{
    .modal-container .modal-wheel .modal-inner .modal-content .title
    {
        font-size: 3rem;
        margin-bottom: 1.857rem;
    }
}
.modal-container .modal-wheel .modal-inner .modal-content .text
{
    font-size: .929rem;
    margin: 0 0 1rem;
    line-height: 1;
    text-align: center;
    order: 4;
}
@media(min-width: 1024px)
{
    .modal-container .modal-wheel .modal-inner .modal-content .text
    {
        font-size: 1.071rem;
        margin-bottom: 2.143rem;
    }
}
.modal-container .modal-wheel .modal-inner .modal-content .subtitle
{
    font-size: 1.286rem;
    margin: 0 0 1.143rem;
    line-height: 1;
    color: #fabb13;
    text-transform: capitalize;
    order: 6;
}
@media(min-width: 1024px)
{
    .modal-container .modal-wheel .modal-inner .modal-content .subtitle
    {
        font-size: 1.857rem;
        margin-bottom: 1.714rem;
    }
}
.dark .modal-container .modal-wheel .modal-inner .modal-content .subtitle
{
    color: #fff;
}
.modal-container .modal-wheel .modal-inner .modal-content .image_bonus
{
    margin-left: auto;
    margin-right: auto;
    order: 8;
}
.modal-container .modal-wheel_won .modal-inner .modal-content .image_bonus
{
    order: 1;
    margin-top: 0;
    margin-bottom: 1.429rem;
}
.modal-account-not-verified
{
    text-align: center;
}
body.menu-opened .layout:has(.page-container .cashier)>.modal-container
{
    z-index: 800;
}
.races-block__tabs .nav, .tabs
{
    display: flex;
    position: relative;
    margin-bottom: 1.714rem;
    width: 100%;
    text-align: center;
    align-items: center;
    overflow: auto;
    padding-right: 2.286rem;
    -webkit-mask-image: linear-gradient(90deg,#000 80%,transparent);
    mask-image: linear-gradient(90deg,#000 80%,transparent);
}
@media(min-width: 1024px)
{
    .races-block__tabs .nav, .tabs
    {
        -webkit-mask-image: none;
        mask-image: none;
        padding-right: 0;
    }
}
.races-block__tabs .nav::-webkit-scrollbar, .tabs::-webkit-scrollbar
{
    width: 0!important;
    height: 0!important;
}
@media(min-width: 1024px)
{
    .races-block__tabs .center.nav, .tabs.center
    {
        justify-content: center;
    }
}
.races-block__tabs .nav .item, .tabs .item
{
    color: var(--black-text-color);
    padding-bottom: .286rem;
    cursor: pointer;
    border-bottom: .214rem solid transparent;
    display: flex;
    transition: all .2345s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 1.286rem;
    font-weight: 700;
    white-space: nowrap;
}
.races-block__tabs .nav .item:not(:last-child), .tabs .item:not(:last-child)
{
    margin-right: 2rem;
}
@media(min-width: 1024px)
{
    .races-block__tabs .nav .item:hover:not(.active), .tabs .item:hover:not(.active)
    {
        color: var(--black-text-color);
    }
}
.races-block__tabs .nav .item.active, .tabs .item.active
{
    color: var(--black-text-color);
    border-color: #fabb13;
}
.cashier-container .cashier__nav, .nav-tabs
{
    display: flex;
    list-style: none;
    margin: 0;
}
.cashier-container .cashier__nav .item, .nav-tabs .item
{
    width: 50%;
    color: #fff;
    background-color: #002f63;
    height: 2.857rem;
    line-height: 2.857rem;
    padding: 0;
    font-size: 1.071rem;
    text-align: center;
    display: block;
    text-transform: uppercase;
    font-weight: 700;
    position: relative;
    cursor: pointer;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .cashier-container .cashier__nav .item, .nav-tabs .item
    {
        height: 3.429rem;
        line-height: 3.429rem;
        font-size: 1rem;
    }
}
.cashier-container .cashier__nav .item:not(.active):hover, .nav-tabs .item:not(.active):hover
{
    color: #fabb13;
    background-color: #002649;
}
.cashier-container .cashier__nav .item.active, .nav-tabs .item.active
{
    background-color: #fabb13;
    color: #002f63;
}
.message
{
    color: var(--black-text-color);
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    border: 2px solid #fabb13;
    border-radius: .357rem;
    background-color: #002649;
    padding: 1.143rem 2.286rem 1.143rem 1.714rem;
}
@media(min-width: 1024px)
{
    .message
    {
        border-width: .214rem;
    }
}
.message i
{
    color: var(--blue-text-color);
    font-size: 1.429rem;
    line-height: 1;
}
.message .inner
{
    padding-left: .857rem;
    width: calc(100% - 1.429rem);
}
.message .title
{
    margin-bottom: .857rem;
}
.message .title.yellow
{
    color: #fabb13;
}
.message .title.red
{
    color: #c52d51;
}
.message .actions
{
    margin-top: 1.429rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.message .actions a, .message .actions span
{
    font-weight: 600;
    color: var(--blue-text-color);
    cursor: pointer;
}
.message .actions a:hover, .message .actions span:hover
{
    color: var(--blue-text-color);
}
.message .actions a:not(:last-child), .message .actions span:not(:last-child)
{
    margin-right: 1.286rem;
}
.table-no-data-label
{
    text-align: center;
    margin-top: 3.571rem;
    color: var(--black-text-color);
}
.table-wrapper
{
    width: 100%;
    border: 1px solid var(--secondary-bg-2);
    overflow: auto;
}
.table-wrapper .table
{
    height: 100%;
}
.table
{
    border-collapse: collapse;
    min-width: 100%;
}
.table tr td, .table tr th
{
    padding-left: 1.714rem;
    padding-right: 1.714rem;
    text-align: left;
    font-size: .929rem;
}
.table tr th
{
    padding-top: .857rem;
    padding-bottom: .857rem;
    background-color: #002f63;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}
.table tr td
{
    padding-top: .643rem;
    padding-bottom: .643rem;
    background-color: rgba(0,0,0,.1);
    color: var(--black-text-color);
    font-weight: 400;
}
@media(min-width: 1024px)
{
    .table tr td
    {
        padding-top: .821rem;
        padding-bottom: .821rem;
    }
}
.table tbody tr:not(:first-of-type) td
{
    border-top: 1px solid #002649;
}
@media(min-width: 1024px)
{
    .table tbody tr.selected td
    {
        color: #002f63!important;
    }
}
.table.sm tr td, .table.sm tr th
{
    padding-left: 1.143rem;
    padding-right: 1.143rem;
}
@media(min-width: 1024px)
{
    .table.sm tr td, .table.sm tr th
    {
        padding-right: 1.714rem;
        padding-left: 1.714rem;
    }
}
@media(max-width: 1023px)
{
    .table.sm tr td:not(:first-of-type):not(:last-of-type), .table.sm tr th:not(:first-of-type):not(:last-of-type)
    {
        padding-right: .571rem;
    }
}
.table.sm tr th
{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-transform: uppercase;
}
@media(min-width: 1024px)
{
    .table.sm tr th
    {
        padding-top: .857rem;
        padding-bottom: .857rem;
    }
}
.table.sm tr td
{
    padding-top: .5rem;
    padding-bottom: .5rem;
    vertical-align: middle;
}
@media(min-width: 1024px)
{
    .table.sm tr td
    {
        padding-top: .786rem;
        padding-bottom: .786rem;
    }
}
.table.sm tr td.col-actions
{
    font-size: 0;
}
.table .toggle-info-row
{
    font-size: 1.429rem;
    color: var(--blue-text-color);
    line-height: 0;
    cursor: pointer;
}
.table .toggle-info-row:not(:only-child)
{
    margin-left: 2.286rem;
}
@media(min-width: 1024px)
{
    .table .toggle-info-row
    {
        display: none;
    }
}
.table .status
{
    font-size: .714rem;
    padding: .286rem .857rem;
    line-height: 1.4;
    border-radius: 3.571rem;
    display: inline-flex;
    width: auto;
}
@media(min-width: 1024px)
{
    .table .status
    {
        font-weight: 600;
        padding: .357rem .857rem;
    }
}
.table .status i
{
    font-size: 1rem;
    line-height: 0;
    margin-left: .571rem;
    margin-top: -.143rem;
}
.table .action-link
{
    color: #fff;
    cursor: pointer;
    white-space: nowrap;
}
.table .action-link:not(:hover) span
{
    border-bottom: 1px solid;
}
@media(min-width: 1024px)
{
    .table .action-link
    {
        color: var(--black-text-color);
    }
}
.table .action-link_events-none
{
    pointer-events: none;
}
.table .action-link i
{
    font-size: 1rem;
    line-height: 0;
    display: inline-block;
    vertical-align: middle;
}
.table .row-remove-action
{
    cursor: pointer;
    transition: all .2345s ease;
}
.table .row-remove-action:hover
{
    color: #a7282b;
}
.table .cc
{
    display: flex;
    align-items: center;
}
.table .cc span
{
    margin-left: .857rem;
}
.table .id
{
    word-break: break-all;
}
.table .game-subject-container
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.table .game-subject
{
    display: flex;
    align-items: center;
    color: #fff;
}
.table .game-subject .img
{
    border-radius: 50%;
    overflow: hidden;
    width: 4rem;
    margin-right: .857rem;
}
@media(min-width: 1024px)
{
    .table .game-subject .img
    {
        width: 2.286rem;
    }
}
.table .table-actions
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.table .mobile-info
{
    display: none;
}
@media(min-width: 1024px)
{
    .table .mobile-info
    {
        display: none!important;
    }
}
.table .mobile-info td
{
    padding: 1.714rem 1.143rem!important;
    background-color: #002649;
    color: #fff;
    font-weight: 400;
    vertical-align: top;
}
.table .mobile-info td table td
{
    padding: .571rem 0!important;
    width: 50%;
}
.table .mobile-info .th
{
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    display: block;
    margin-bottom: .571rem;
}
.table tr.active .toggle-info-row
{
    transform: rotate(180deg);
}
.table tr.active+.mobile-info
{
    display: table-row;
}
.react-tooltip
{
    z-index: 100;
}
.aCenter
{
    text-align: center;
}
.aLeft
{
    text-align: left;
}
.aRight
{
    text-align: right;
}
.fLeft
{
    float: left;
}
.fRight
{
    float: right;
}
.cursor-pointer
{
    cursor: pointer;
}
.cursor-pointer:hover
{
    color: var(--black-text-color);
}
.text-primary
{
    color: #fabb13;
}
.bonus-terms-link, .footer__info-license .text a, .footer__info-text a, .intro.intro_regular .inner .content a:not(.banner-terms):not(.btn), .modal-container .modal .modal-inner .modal-content .options__link, .races-feed .link, .races-feed a:not(.button), .races-note__content a, .sidebar-races__link span
{
    border-bottom: 1px solid;
    transition: border-color .135s ease;
}
.bonus-terms-link:hover, .footer__info-license .text a:hover, .footer__info-text a:hover, .intro.intro_regular .inner .content a:hover:not(.banner-terms):not(.btn), .modal-container .modal .modal-inner .modal-content .options__link:hover, .races-feed .link:hover, .races-feed a:hover:not(.button), .races-note__content a:hover, .sidebar-races__link span:hover
{
    border-color: transparent;
}
.account .help-icon, .game-info__close, .modal-container .help-icon, .modal-two-fa__form-note-link
{
    padding: 0;
    border: none;
    background: none;
}
.fixed-loader
{
    font-size: .714rem;
    position: relative;
    text-indent: -9999em;
    border: 8px solid rgba(0,47,99,.5);
    border-left-color: #002f63;
    transform: translateZ(0);
    animation: load8 1.1s linear infinite;
    display: block;
}
.fixed-loader, .fixed-loader:after
{
    border-radius: 50%;
    width: 42px;
    height: 42px;
}
@keyframes load8
{
    0%
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(1turn);
    }
}
.btn, .button, .cashier-available__value, .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary
{
    position: relative;
    overflow: hidden;
}
.btn:before, .button:before, .cashier-available__value:before, .modal-kyc .avs-material button.avs-btn.avs-btn-primary:before, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:before
{
    content: "";
    opacity: 0;
    transform: scale(10);
    transition: all .8s;
    background: hsla(0,0%,100%,.4);
    border-radius: 50%;
    position: absolute;
    width: 7.143rem;
    height: 7.143rem;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    pointer-events: none;
}
.btn:hover:before, .button:hover:before, .cashier-available__value:hover:before, .modal-kyc .avs-material button.avs-btn.avs-btn-primary:hover:before, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:hover:before
{
    will-change: opacity,transform;
}
.btn:active:before, .button:active:before, .cashier-available__value:active:before, .modal-kyc .avs-material button.avs-btn.avs-btn-primary:active:before, .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:active:before
{
    opacity: .3;
    transform: scale(0);
    transition: none;
}
.image
{
    position: relative;
    background-color: #002f63;
    z-index: 0;
}
.image img
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: 1;
}
html ::selection:not(.avs-custom-input)
{
    color: #fff;
    background: #000;
}
.status-applied, .status-co-start, .status-expired, .status-forfeiture, .status-pending, .status-processing
{
    color: #ca904c!important;
    background-color: rgba(202,144,76,.1)!important;
}
.status-active, .status-approved, .status-completed, .status-confirmed, .status-verified
{
    color: #33ab75!important;
    background-color: rgba(51,171,117,.2)!important;
}
.status-cancelled, .status-declined, .status-failed, .status-inactive, .status-lost
{
    color: #c52d51!important;
    background-color: rgba(197,45,81,.2)!important;
}
.status-new, .status-requested, .status-reversed
{
    color: #fff!important;
    background-color: #33ab75!important;
}
.relative
{
    position: relative;
}
@media(min-width: 1024px)
{
    .mb-80
    {
        margin-bottom: 5.714rem;
    }
}
.mb-10
{
    margin-bottom: .714rem;
}
.accordion .accordion-items a:not(.btn):not(.button), .accordion dd a:not(.btn):not(.button), .account .react-tooltip a:not(.btn):not(.button), .cms-page__content a:not(.btn):not(.button), .feed__item .content .text span, .footer__links .links .link-item a, .footer__links .links .link-item span, .homepage-adventures__text a:not(.btn):not(.button), .modal-calendar__text a:not(.btn):not(.button), .modal-container .react-tooltip a:not(.btn):not(.button), .modal-free-spins__link .bonus-terms-link, .modal-html-content a:not(.btn):not(.button), .modal-terms__content a:not(.btn):not(.button), .modal-terms__content a:not(.button), .promotion-page__content a:not(.btn):not(.button), .races .react-tooltip a:not(.btn):not(.button), .races-block__gift a, .table .action-link
{
    display: inline!important;
}
.accordion .accordion-items a:hover:not(.btn):not(.button), .accordion dd a:hover:not(.btn):not(.button), .account .react-tooltip a:hover:not(.btn):not(.button), .cms-page__content a:hover:not(.btn):not(.button), .feed__item .content .text span:hover, .footer__links .links .link-item a:hover, .footer__links .links .link-item span:hover, .homepage-adventures__text a:hover:not(.btn):not(.button), .modal-calendar__text a:hover:not(.btn):not(.button), .modal-container .react-tooltip a:hover:not(.btn):not(.button), .modal-free-spins__link .bonus-terms-link:hover, .modal-html-content a:hover:not(.btn):not(.button), .modal-terms__content a:hover:not(.button), .promotion-page__content a:hover:not(.btn):not(.button), .races .react-tooltip a:hover:not(.btn):not(.button), .races-block__gift a:hover, .table .action-link:hover
{
    color: #002f63;
    box-shadow: -.286rem 0 0 #fabb13,.286rem 0 0 #fabb13;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    padding: .143rem 0;
    background: #fabb13;
    border-color: transparent;
}
.accordion .accordion-items ul, .accordion dd ul, .account .react-tooltip ul, .cms-page__content ul, .homepage-adventures__text ul, .modal-calendar__content ul, .modal-container .react-tooltip ul, .modal-html-content ul, .modal-terms__content ul, .promotion-page__content ul, .races .react-tooltip ul
{
    list-style: none;
    padding-left: .429rem;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items ul, .accordion dd ul, .account .react-tooltip ul, .cms-page__content ul, .homepage-adventures__text ul, .modal-calendar__content ul, .modal-container .react-tooltip ul, .modal-html-content ul, .modal-terms__content ul, .promotion-page__content ul, .races .react-tooltip ul
    {
        padding-left: 0;
    }
}
.accordion .accordion-items ul li, .accordion dd ul li, .account .react-tooltip ul li, .cms-page__content ul li, .homepage-adventures__text ul li, .modal-calendar__content ul li, .modal-container .react-tooltip ul li, .modal-html-content ul li, .modal-terms__content ul li, .promotion-page__content ul li, .races .react-tooltip ul li
{
    position: relative;
    padding-left: 1rem;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items ul li, .accordion dd ul li, .account .react-tooltip ul li, .cms-page__content ul li, .homepage-adventures__text ul li, .modal-calendar__content ul li, .modal-container .react-tooltip ul li, .modal-html-content ul li, .modal-terms__content ul li, .promotion-page__content ul li, .races .react-tooltip ul li
    {
        padding-left: 1.214rem;
    }
}
.accordion .accordion-items ul li:before, .accordion dd ul li:before, .account .react-tooltip ul li:before, .cms-page__content ul li:before, .homepage-adventures__text ul li:before, .modal-calendar__content ul li:before, .modal-container .react-tooltip ul li:before, .modal-html-content ul li:before, .modal-terms__content ul li:before, .promotion-page__content ul li:before, .races .react-tooltip ul li:before
{
    content: "";
    position: absolute;
    top: .286rem;
    width: .5rem;
    height: .5rem;
    background: #fabb13;
    left: 0;
    border-radius: 50%;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items ul li:before, .accordion dd ul li:before, .account .react-tooltip ul li:before, .cms-page__content ul li:before, .homepage-adventures__text ul li:before, .modal-calendar__content ul li:before, .modal-container .react-tooltip ul li:before, .modal-html-content ul li:before, .modal-terms__content ul li:before, .promotion-page__content ul li:before, .races .react-tooltip ul li:before
    {
        top: .429rem;
    }
}
.account .help-icon, .modal-container .help-icon
{
    width: 1.143rem;
    height: 1.143rem;
    font-size: .786rem;
    margin-top: -.429rem;
    border-radius: 50%;
    background: var(--secondary-bg-2);
    color: var(--blue-text-color);
    margin-left: .429rem;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    padding-top: .071rem;
    flex-shrink: 0;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .account .help-icon, .modal-container .help-icon
    {
        border-top-right-radius: 0;
        width: 1.429rem;
        height: 1.429rem;
        font-size: 1rem;
        margin-top: -.214rem;
    }
}
.account .help-icon:hover, .modal-container .help-icon:hover
{
    opacity: .7;
}
.account .react-tooltip, .modal-container .react-tooltip, .races .react-tooltip
{
    font-size: .857rem;
    background: var(--main-bg);
    color: var(--blue-text-color);
    max-width: 95vw;
    text-align: left;
    border: 1px solid var(--blue-text-color);
    padding: 1.786rem 2.5rem;
    border-radius: 6.286rem;
}
@media(max-width: 640px)
{
    .account .react-tooltip, .modal-container .react-tooltip, .races .react-tooltip
    {
        left: 2.5vw!important;
    }
}
@media(min-width: 1024px)
{
    .account .react-tooltip, .modal-container .react-tooltip, .races .react-tooltip
    {
        max-width: 500px;
        padding: 2.286rem 2.857rem 2.143rem 3.571rem;
        border-bottom-left-radius: 0;
        font-size: 1.143rem;
    }
}
.account .react-tooltip .icon-close, .modal-container .react-tooltip .icon-close, .races .react-tooltip .icon-close
{
    background: var(--blue-text-color);
    border-radius: 50%;
    font-size: .714rem;
    width: 1.429rem;
    height: 1.429rem;
    line-height: 1.429rem;
    top: 1.071rem;
    right: .714rem;
    display: inline-block;
    text-align: center;
    position: absolute;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .account .react-tooltip__place-bottom.react-tooltip, .account .react-tooltip__place-top.react-tooltip, .modal-container .react-tooltip__place-bottom.react-tooltip, .modal-container .react-tooltip__place-top.react-tooltip, .races .react-tooltip__place-bottom.react-tooltip, .races .react-tooltip__place-top.react-tooltip
    {
        border-radius: 6.286rem;
    }
}
.account .react-tooltip__place-left-end.react-tooltip, .account .react-tooltip__place-right-end.react-tooltip, .modal-container .react-tooltip__place-left-end.react-tooltip, .modal-container .react-tooltip__place-right-end.react-tooltip, .races .react-tooltip__place-left-end.react-tooltip, .races .react-tooltip__place-right-end.react-tooltip
{
    margin-top: -1.429rem;
}
.account .react-tooltip__place-left.react-tooltip, .account .react-tooltip__place-right.react-tooltip, .modal-container .react-tooltip__place-left.react-tooltip, .modal-container .react-tooltip__place-right.react-tooltip, .races .react-tooltip__place-left.react-tooltip, .races .react-tooltip__place-right.react-tooltip
{
    transform: translateY(-25%);
    margin-top: -2.286rem;
}
@media(min-width: 1024px)
{
    .account .react-tooltip__place-left.react-tooltip, .modal-container .react-tooltip__place-left.react-tooltip, .races .react-tooltip__place-left.react-tooltip
    {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 6.286rem;
    }
}
.account .react-tooltip .react-tooltip-arrow, .modal-container .react-tooltip .react-tooltip-arrow, .races .react-tooltip .react-tooltip-arrow
{
    display: none!important;
}
.account .react-tooltip__show.react-tooltip, .modal-container .react-tooltip__show.react-tooltip, .races .react-tooltip__show.react-tooltip
{
    opacity: 1!important;
}
.splash-box
{
    z-index: 999999;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transform: scale(.5);
}
.splash-box span
{
    background-color: #fabb13;
}
@keyframes pulse
{
    0%
    {
        transform: scale(.96);
    }
    50%
    {
        transform: scale(1.04);
    }
    to
    {
        transform: scale(1);
    }
}
@keyframes logo
{
    0%
    {
        transform: scale(1.0001);
    }
    33%
    {
        transform: scale(.99);
    }
    to
    {
        transform: scale(1.0001);
    }
}
@keyframes shadow
{
    0%
    {
        box-shadow: 0 0 0 0 hsla(0,0%,100%,.6);
    }
    to
    {
        box-shadow: 0 0 0 .357rem transparent;
    }
}
@keyframes shadow-error
{
    0%
    {
        box-shadow: 0 0 0 0 rgba(197,45,81,.4);
    }
    to
    {
        box-shadow: 0 0 0 .571rem transparent;
    }
}
@keyframes loadingAnimation
{
    0%
    {
        background-position: -200px 0;
    }
    to
    {
        background-position: calc(200px + 100%) 0;
    }
}
@keyframes blinker
{
    0%
    {
        opacity: 1;
    }
    to
    {
        opacity: 0;
    }
}
@keyframes fadeIn
{
    0%, 10%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes loading
{
    0%
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(1turn);
    }
}
@keyframes marquee
{
    0%
    {
        transform: translateX(0);
    }
    to
    {
        transform: translateX(-100%);
    }
}
@keyframes marquee2
{
    0%
    {
        transform: translateX(100vw);
    }
    to
    {
        transform: translateX(-100%);
    }
}
@keyframes introWord
{
    0%
    {
        opacity: 0;
        transform: translateY(50%);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes wheelSpin
{
    0%
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(1turn);
    }
}
@keyframes blink-live
{
    0%, 49%
    {
        opacity: 1;
    }
    50%, to
    {
        opacity: 0;
    }
}
@keyframes shake
{
    0%, to
    {
        transform: translateX(0);
    }
    10%, 30%, 50%, 70%, 90%
    {
        transform: translateX(-5px);
    }
    20%, 40%, 60%, 80%
    {
        transform: translateX(5px);
    }
}
@font-face
{
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}
:root
{
    --swiper-theme-color: #007aff;
}
.swiper
{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-fade .swiper-slide
{
    transition-property: opacity;
    pointer-events: none;
}
.swiper-fade .swiper-slide:not(.swiper-slide-active)
{
    opacity: 0!important;
}
.swiper-container-vertical>.swiper-wrapper
{
    flex-direction: column;
}
.swiper-wrapper
{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide, .swiper-wrapper
{
    transform: translateZ(0);
}
.swiper-container-multirow>.swiper-wrapper
{
    flex-wrap: wrap;
}
.swiper-container-multirow-column>.swiper-wrapper
{
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-free-mode>.swiper-wrapper
{
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-container-pointer-events
{
    touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical
{
    touch-action: pan-x;
}
.swiper-slide
{
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    -webkit-transform: translateZ(-2px);
    -webkit-backface-visibility: hidden;
    box-sizing: border-box;
}
.swiper-slide-invisible-blank
{
    visibility: hidden;
}
.swiper-grid>.swiper-wrapper
{
    flex-wrap: wrap;
}
.swiper-grid-column>.swiper-wrapper
{
    flex-wrap: wrap;
    flex-direction: column;
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide
{
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper
{
    align-items: flex-start;
    transition-property: transform,height;
}
.swiper-container-3d
{
    perspective: 1200px;
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper
{
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left
{
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-right
{
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-top
{
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-3d .swiper-slide-shadow-bottom
{
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent);
}
.swiper-container-css-mode>.swiper-wrapper
{
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar
{
    display: none;
}
.swiper-container-css-mode>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper
{
    scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper
{
    scroll-snap-type: y mandatory;
}
.swiper-pagination
{
    position: absolute;
    bottom: .571rem;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 100;
    box-sizing: border-box;
}
.swiper-pagination-bullet
{
    display: block;
    width: .571rem;
    height: .571rem;
    background-color: transparent;
    transition: all .2345s ease;
    border-radius: 1.714rem;
    border: .143rem solid #fff;
    cursor: pointer;
}
.swiper-pagination-bullet:hover
{
    opacity: .8;
}
.swiper-pagination-bullet:not(:last-child)
{
    margin-right: .286rem;
}
.swiper-pagination-bullet-active
{
    width: 2.286rem;
    background-color: #fff;
}
.swiper-pagination-bullet:only-child
{
    display: none;
}
.swiper-button-next, .swiper-button-prev
{
    width: 2.286rem;
    height: 2.286rem;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    text-align: center;
    cursor: pointer;
    background: none;
    border: none;
    transition: all .2345s ease;
    font-size: 1.714rem;
    color: #044184;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}
.swiper-button-next:hover, .swiper-button-prev:hover
{
    color: #fabb13;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled
{
    opacity: 0;
    pointer-events: none;
}
.swiper-button-next:before
{
    content: "";
}
.swiper-button-prev
{
    left: 0;
    right: auto;
}
.swiper-button-prev:before
{
    content: "";
}
.loading-container
{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #002f63;
    z-index: 99999;
    display: flex;
}
.loading-container_payment-redirect
{
    background: var(--main-bg);
}
.loading-container_game-loading
{
    top: 4.571rem;
    z-index: 1000;
    background-color: #044184;
}
.loading-container .loading-inner
{
    margin: auto;
    width: 100%;
    cursor: auto;
    max-width: 7.429rem;
    z-index: 2;
}
.loading-container .loading-inner .lading-title
{
    display: flex;
    color: #fff;
    width: 100%;
    white-space: nowrap;
    justify-content: center;
}
.loading-container .loading-inner .loading
{
    display: block;
    position: relative;
    width: 3.571rem;
    height: 3.571rem;
    margin: auto;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.loading-container .loading-inner .loading img
{
    width: 100%;
    height: 100%;
}
.skeleton__wrapper
{
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
}
.skeleton__wrapper .skeleton
{
    z-index: 1000;
    display: inline-block;
    position: relative;
    overflow: hidden;
    opacity: .5;
    margin-right: .714rem;
    border-radius: .357rem;
}
.skeleton__wrapper .skeleton.circle
{
    border-radius: 50%;
}
.skeleton__wrapper .skeleton:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 20%,hsla(0,0%,100%,.5) 60%,hsla(0,0%,100%,0));
    animation: shimmer 1.5s infinite;
    content: "";
}
@keyframes shimmer
{
    to
    {
        transform: translateX(100%);
    }
}
.skeleton__wrapper.vertical
{
    flex-direction: column;
}
.skeleton__wrapper.vertical .skeleton
{
    margin-right: 0;
    margin-bottom: .714rem;
}
.fixed-loader
{
    margin: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    display: none;
}
.btn-spinner
{
    transform-origin: center;
    animation: btn-spinner_1 2s linear infinite;
}
.btn-spinner circle
{
    stroke-linecap: round;
    animation: btn-spinner_2 1.5s ease-in-out infinite;
}
@keyframes btn-spinner_1
{
    to
    {
        transform: rotate(1turn);
    }
}
@keyframes btn-spinner_2
{
    0%
    {
        stroke-dasharray: 0 150;
        stroke-dashoffset: 0;
    }
    47.5%
    {
        stroke-dasharray: 42 150;
        stroke-dashoffset: -16;
    }
    95%, to
    {
        stroke-dasharray: 42 150;
        stroke-dashoffset: -59;
    }
}
.cashier-error
{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: #002f63;
    z-index: 99999;
    display: flex;
}
.cashier-error__container
{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 5rem;
}
.cashier-error__error
{
    text-align: center;
    margin-bottom: 1.5rem;
}
.cashier-error__btn
{
    max-width: 20rem;
}
body .iubenda-cs-container .iubenda-cs-content .iubenda-custom-content #iubenda-cs-paragraph
{
    margin-top: 0!important;
}
body #iubenda-iframe-popup .purposes-header-right
{
    display: none!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .iubenda-iframe-footer.iubenda-iframe-footer-absolute
{
    box-shadow: none!important;
    background-color: #002649!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .iubenda-iframe-footer.iubenda-iframe-footer-absolute .iub-btn.iub-btn-back
{
    background-color: #002f63!important;
    color: #fff!important;
    padding-top: .75rem!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .iubenda-iframe-footer.iubenda-iframe-footer-absolute #iubFooterBtn
{
    background-color: #fabb13!important;
    color: #002f63!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content #purposes-container .purposes-header
{
    background: #002649!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content #purposes-container .purposes-header .iub-btn.iub-btn-back
{
    filter: invert(1);
}
body #iubenda-iframe-popup #iubenda-iframe-content #purposes-content-container, body #iubenda-iframe-popup #iubenda-iframe-content #purposes-content-container .purposes-content
{
    background-color: #002649!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content #purposes-content-container .purposes-item .purposes-item-title .purposes-item-title-btn
{
    color: #fff!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .iub-consent-buttons.purposes-buttons
{
    background-color: #002649!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .iub-consent-buttons.purposes-buttons .purposes-btn-reject
{
    background-color: #fabb13!important;
    color: #002f63!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .iub-consent-buttons.purposes-buttons .purposes-btn-accept
{
    background-color: #002f63!important;
    color: #fff!important;
    background-blend-mode: color-burn;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .purposes-header
{
    color: #fff!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .purposes-body .purposes-section
{
    background-color: #002649!important;
    color: #fff!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .purposes-body .purposes-section a
{
    color: #fff!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .purposes-body .purposes-section a[style*="color:#000000!important"]
{
    filter: invert(1);
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .purposes-body .purposes-section .purposes-section-body.purposes-items
{
    background-color: #002649!important;
    color: #fff!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .purposes-body .purposes-section .purposes-item.purposes-item-shown
{
    background-color: #002649 ƒ!important;
    color: #fff!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .purposes-body .purposes-section .purposes-item.purposes-item-shown .purposes-item-header
{
    background-color: #002649!important;
    color: #fff!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .purposes-body .purposes-section .purposes-item-header
{
    background: #002649!important;
    color: #fff!important;
}
body #iubenda-iframe-popup #iubenda-iframe-content .purposes-content .purposes-body .purposes-section .purposes-item-body
{
    color: #fff!important;
}
body #iubenda-iframe .iubenda-modal-navigation:not(.iubenda-modal-navigation-brand)
{
    box-shadow: none!important;
}
.multi-input
{
    position: relative;
}
@media(min-width: 1024px)
{
    .multi-input_limits
    {
        width: 200%;
        transform: scale(.5);
        transform-origin: left top;
    }
    .multi-input_limits input[type=number].multi-input__input
    {
        font-size: 2.571rem!important;
        padding: 0!important;
    }
}
.multi-input__sign
{
    background: #002f63;
    color: #fff;
    font-weight: 700;
    padding: 0 1.143rem;
    width: 5.143rem;
    text-align: center;
    font-size: 2rem;
    height: auto;
    margin: -.857rem -.857rem -.857rem auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(min-width: 1024px)
{
    .multi-input__sign
    {
        line-height: 4rem;
        font-size: 2.286rem;
    }
}
.dark .multi-input__sign
{
    background: #323232;
}
.multi-input__box
{
    background-color: rgba(0,47,99,.2);
    display: grid;
    grid-template-columns: repeat(6,1fr);
    padding: .857rem;
    grid-gap: .429rem;
    gap: .429rem;
    height: 5.143rem;
}
@media(min-width: 1024px)
{
    .multi-input__box
    {
        gap: .571rem;
    }
}
.dark .multi-input__box
{
    background: #323232;
}
.multi-input input[type=number].multi-input__input
{
    background-color: hsla(0,0%,100%,.4);
    border: none;
    padding: .286rem;
    color: #000;
    font-weight: 700;
    font-size: 1.143rem;
    text-align: center;
    height: 100%;
    cursor: text;
}
@media(min-width: 1024px)
{
    .multi-input input[type=number].multi-input__input
    {
        padding: .571rem;
        font-size: 1.286rem;
    }
}
.multi-input input[type=number].multi-input__input::-webkit-input-placeholder
{
    color: #5a595b;
}
.multi-input input[type=number].multi-input__input:-moz-placeholder, .multi-input input[type=number].multi-input__input::-moz-placeholder
{
    color: #5a595b;
}
.multi-input input[type=number].multi-input__input:-ms-input-placeholder
{
    color: #5a595b;
}
.dark .multi-input input[type=number].multi-input__input
{
    background: #fff;
}
:root
{
    --toastify-color-light: #002649;
    --toastify-color-dark: #121212;
    --toastify-color-info: #3498db;
    --toastify-color-success: #07bc0c;
    --toastify-color-warning: #f1c40f;
    --toastify-color-error: #e74c3c;
    --toastify-color-transparent: hsla(0,0%,100%,.7);
    --toastify-icon-color-info: var(--toastify-color-info);
    --toastify-icon-color-success: var(--toastify-color-success);
    --toastify-icon-color-warning: var(--toastify-color-warning);
    --toastify-icon-color-error: var(--toastify-color-error);
    --toastify-toast-width: 320px;
    --toastify-toast-offset: 16px;
    --toastify-toast-top: max(var(--toastify-toast-offset),env(safe-area-inset-top));
    --toastify-toast-right: max(var(--toastify-toast-offset),env(safe-area-inset-right));
    --toastify-toast-left: max(var(--toastify-toast-offset),env(safe-area-inset-left));
    --toastify-toast-bottom: max(var(--toastify-toast-offset),env(safe-area-inset-bottom));
    --toastify-toast-background: #fff;
    --toastify-toast-min-height: 64px;
    --toastify-toast-max-height: 800px;
    --toastify-toast-bd-radius: 3px;
    --toastify-font-family: sans-serif;
    --toastify-z-index: 9999;
    --toastify-text-color-light: #fff;
    --toastify-text-color-dark: #fff;
    --toastify-text-color-info: #fff;
    --toastify-text-color-success: #fff;
    --toastify-text-color-warning: #fff;
    --toastify-text-color-error: #fff;
    --toastify-spinner-color: #616161;
    --toastify-spinner-color-empty-area: #e0e0e0;
    --toastify-color-progress-light: linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);
    --toastify-color-progress-dark: #bb86fc;
    --toastify-color-progress-info: var(--toastify-color-info);
    --toastify-color-progress-success: var(--toastify-color-success);
    --toastify-color-progress-warning: var(--toastify-color-warning);
    --toastify-color-progress-error: var(--toastify-color-error);
    --toastify-color-progress-bgo: .2;
}
.Toastify__toast-container
{
    z-index: var(--toastify-z-index);
    -webkit-transform: translateZ(var(--toastify-z-index));
    position: fixed;
    padding: 4px;
    width: var(--toastify-toast-width);
    box-sizing: border-box;
    color: #fff;
    z-index: 99999999;
}
.Toastify__toast-container--top-left
{
    top: var(--toastify-toast-top);
    left: var(--toastify-toast-left);
}
.Toastify__toast-container--top-center
{
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.Toastify__toast-container--top-right
{
    top: var(--toastify-toast-top);
    right: var(--toastify-toast-right);
}
.Toastify__toast-container--bottom-left
{
    bottom: var(--toastify-toast-bottom);
    left: var(--toastify-toast-left);
}
.Toastify__toast-container--bottom-center
{
    bottom: var(--toastify-toast-bottom);
    left: 50%;
    transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right
{
    bottom: var(--toastify-toast-bottom);
    right: var(--toastify-toast-right);
}
@media only screen and (max-width: 480px)
{
    .Toastify__toast-container
    {
        width: 100vw;
        padding: 0;
        left: env(safe-area-inset-left);
        margin: 0;
    }
    .Toastify__toast-container--top-center, .Toastify__toast-container--top-left, .Toastify__toast-container--top-right
    {
        top: env(safe-area-inset-top);
        transform: translateX(0);
    }
    .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-right
    {
        bottom: env(safe-area-inset-bottom);
        transform: translateX(0);
    }
    .Toastify__toast-container--rtl
    {
        right: env(safe-area-inset-right);
        left: auto;
    }
}
.Toastify__toast
{
    --y: 0;
    position: relative;
    touch-action: none;
    min-height: var(--toastify-toast-min-height);
    box-sizing: border-box;
    margin-bottom: 1rem;
    border-radius: var(--toastify-toast-bd-radius);
    box-shadow: 0 4px 12px rgba(0,0,0,.1);
    display: flex;
    justify-content: space-between;
    max-height: var(--toastify-toast-max-height);
    font-family: var(--toastify-font-family);
    cursor: default;
    direction: ltr;
    z-index: 0;
    overflow: hidden;
    text-align: center;
    padding: 20px;
    min-width: 300px;
    line-height: 24px;
    font-size: 20px;
    font-weight: 400;
    background-color: #002649;
    color: #fff;
    max-width: 390px;
}
.Toastify__toast--stacked
{
    position: absolute;
    width: 100%;
    transform: translate3d(0,var(--y),0) scale(var(--s));
    transition: transform .3s;
}
.Toastify__toast--stacked[data-collapsed] .Toastify__close-button, .Toastify__toast--stacked[data-collapsed] .Toastify__toast-body
{
    transition: opacity .1s;
}
.Toastify__toast--stacked[data-collapsed=false]
{
    overflow: visible;
}
.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*
{
    opacity: 0;
}
.Toastify__toast--stacked:after
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    height: calc(var(--g) * 1px);
    bottom: 100%;
}
.Toastify__toast--stacked[data-pos=top]
{
    top: 0;
}
.Toastify__toast--stacked[data-pos=bot]
{
    bottom: 0;
}
.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before
{
    transform-origin: top;
}
.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before
{
    transform-origin: bottom;
}
.Toastify__toast--stacked:before
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    transform: scaleY(3);
    z-index: -1;
}
.Toastify__toast--rtl
{
    direction: rtl;
}
.Toastify__toast--close-on-click
{
    cursor: pointer;
}
.Toastify__toast-body
{
    margin: auto 0;
    flex: 1 1 auto;
    padding: 6px;
    display: flex;
    align-items: center;
}
.Toastify__toast-body>div:last-child
{
    word-break: break-word;
    flex: 1 1;
}
.Toastify__toast-icon
{
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    width: 20px;
    flex-shrink: 0;
    display: flex;
}
.Toastify--animate
{
    animation-fill-mode: both;
    animation-duration: .5s;
}
.Toastify--animate-icon
{
    animation-fill-mode: both;
    animation-duration: .3s;
}
@media only screen and (max-width: 480px)
{
    .Toastify__toast
    {
        margin-bottom: 0;
        border-radius: 0;
    }
}
.Toastify__toast-theme--dark
{
    background: var(--toastify-color-dark);
    color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--colored.Toastify__toast--default, .Toastify__toast-theme--light
{
    background: var(--toastify-color-light);
    color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info
{
    color: var(--toastify-text-color-info);
    background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success
{
    color: var(--toastify-text-color-success);
    background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning
{
    color: var(--toastify-text-color-warning);
    background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error
{
    color: var(--toastify-text-color-error);
    background: var(--toastify-color-error);
}
.Toastify__progress-bar-theme--light
{
    background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark
{
    background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info
{
    background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success
{
    background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning
{
    background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error
{
    background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning
{
    background: var(--toastify-color-transparent);
}
.Toastify__close-button
{
    color: #fff;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: .7;
    transition: .3s ease;
    align-self: flex-start;
    z-index: 1;
    display: none;
}
.Toastify__close-button--light
{
    color: #000;
    opacity: .3;
}
.Toastify__close-button>svg
{
    fill: currentColor;
    height: 16px;
    width: 14px;
}
.Toastify__close-button:focus, .Toastify__close-button:hover
{
    opacity: 1;
}
@keyframes Toastify__trackProgress
{
    0%
    {
        transform: scaleX(1);
    }
    to
    {
        transform: scaleX(0);
    }
}
.Toastify__progress-bar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: var(--toastify-z-index);
    opacity: .7;
    transform-origin: left;
    border-bottom-left-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--animated
{
    animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled
{
    transition: transform .2s;
}
.Toastify__progress-bar--rtl
{
    right: 0;
    left: auto;
    transform-origin: right;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--wrp
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    border-bottom-left-radius: var(--toastify-toast-bd-radius);
}
.Toastify__progress-bar--wrp[data-hidden=true]
{
    opacity: 0;
}
.Toastify__progress-bar--bg
{
    opacity: var(--toastify-color-progress-bgo);
    width: 100%;
    height: 100%;
}
.Toastify__spinner
{
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid;
    border-radius: 100%;
    border-color: var(--toastify-spinner-color-empty-area);
    border-right-color: var(--toastify-spinner-color);
    animation: Toastify__spin .65s linear infinite;
}
@keyframes Toastify__bounceInRight
{
    0%, 60%, 75%, 90%, to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        transform: translate3d(3000px,0,0);
    }
    60%
    {
        opacity: 1;
        transform: translate3d(-25px,0,0);
    }
    75%
    {
        transform: translate3d(10px,0,0);
    }
    90%
    {
        transform: translate3d(-5px,0,0);
    }
    to
    {
        transform: none;
    }
}
@keyframes Toastify__bounceOutRight
{
    20%
    {
        opacity: 1;
        transform: translate3d(-20px,var(--y),0);
    }
    to
    {
        opacity: 0;
        transform: translate3d(2000px,var(--y),0);
    }
}
@keyframes Toastify__bounceInLeft
{
    0%, 60%, 75%, 90%, to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        transform: translate3d(-3000px,0,0);
    }
    60%
    {
        opacity: 1;
        transform: translate3d(25px,0,0);
    }
    75%
    {
        transform: translate3d(-10px,0,0);
    }
    90%
    {
        transform: translate3d(5px,0,0);
    }
    to
    {
        transform: none;
    }
}
@keyframes Toastify__bounceOutLeft
{
    20%
    {
        opacity: 1;
        transform: translate3d(20px,var(--y),0);
    }
    to
    {
        opacity: 0;
        transform: translate3d(-2000px,var(--y),0);
    }
}
@keyframes Toastify__bounceInUp
{
    0%, 60%, 75%, 90%, to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        transform: translate3d(0,3000px,0);
    }
    60%
    {
        opacity: 1;
        transform: translate3d(0,-20px,0);
    }
    75%
    {
        transform: translate3d(0,10px,0);
    }
    90%
    {
        transform: translate3d(0,-5px,0);
    }
    to
    {
        transform: translateZ(0);
    }
}
@keyframes Toastify__bounceOutUp
{
    20%
    {
        transform: translate3d(0,calc(var(--y) - 10px),0);
    }
    40%, 45%
    {
        opacity: 1;
        transform: translate3d(0,calc(var(--y) + 20px),0);
    }
    to
    {
        opacity: 0;
        transform: translate3d(0,-2000px,0);
    }
}
@keyframes Toastify__bounceInDown
{
    0%, 60%, 75%, 90%, to
    {
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
    }
    0%
    {
        opacity: 0;
        transform: translate3d(0,-3000px,0);
    }
    60%
    {
        opacity: 1;
        transform: translate3d(0,25px,0);
    }
    75%
    {
        transform: translate3d(0,-10px,0);
    }
    90%
    {
        transform: translate3d(0,5px,0);
    }
    to
    {
        transform: none;
    }
}
@keyframes Toastify__bounceOutDown
{
    20%
    {
        transform: translate3d(0,calc(var(--y) - 10px),0);
    }
    40%, 45%
    {
        opacity: 1;
        transform: translate3d(0,calc(var(--y) + 20px),0);
    }
    to
    {
        opacity: 0;
        transform: translate3d(0,2000px,0);
    }
}
.Toastify__bounce-enter--bottom-left, .Toastify__bounce-enter--top-left
{
    animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--bottom-right, .Toastify__bounce-enter--top-right
{
    animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center
{
    animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center
{
    animation-name: Toastify__bounceInUp;
}
.Toastify__bounce-exit--bottom-left, .Toastify__bounce-exit--top-left
{
    animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--bottom-right, .Toastify__bounce-exit--top-right
{
    animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center
{
    animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center
{
    animation-name: Toastify__bounceOutDown;
}
@keyframes Toastify__zoomIn
{
    0%
    {
        opacity: 0;
        transform: scale3d(.3,.3,.3);
    }
    50%
    {
        opacity: 1;
    }
}
@keyframes Toastify__zoomOut
{
    0%
    {
        opacity: 1;
    }
    50%
    {
        opacity: 0;
        transform: translate3d(0,var(--y),0) scale3d(.3,.3,.3);
    }
    to
    {
        opacity: 0;
    }
}
.Toastify__zoom-enter
{
    animation-name: Toastify__zoomIn;
}
.Toastify__zoom-exit
{
    animation-name: Toastify__zoomOut;
}
@keyframes Toastify__flipIn
{
    0%
    {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40%
    {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in;
    }
    60%
    {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1;
    }
    80%
    {
        transform: perspective(400px) rotateX(-5deg);
    }
    to
    {
        transform: perspective(400px);
    }
}
@keyframes Toastify__flipOut
{
    0%
    {
        transform: translate3d(0,var(--y),0) perspective(400px);
    }
    30%
    {
        transform: translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);
        opacity: 1;
    }
    to
    {
        transform: translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
.Toastify__flip-enter
{
    animation-name: Toastify__flipIn;
}
.Toastify__flip-exit
{
    animation-name: Toastify__flipOut;
}
@keyframes Toastify__slideInRight
{
    0%
    {
        transform: translate3d(110%,0,0);
        visibility: visible;
    }
    to
    {
        transform: translate3d(0,var(--y),0);
    }
}
@keyframes Toastify__slideInLeft
{
    0%
    {
        transform: translate3d(-110%,0,0);
        visibility: visible;
    }
    to
    {
        transform: translate3d(0,var(--y),0);
    }
}
@keyframes Toastify__slideInUp
{
    0%
    {
        transform: translate3d(0,110%,0);
        visibility: visible;
    }
    to
    {
        transform: translate3d(0,var(--y),0);
    }
}
@keyframes Toastify__slideInDown
{
    0%
    {
        transform: translate3d(0,-110%,0);
        visibility: visible;
    }
    to
    {
        transform: translate3d(0,var(--y),0);
    }
}
@keyframes Toastify__slideOutRight
{
    0%
    {
        transform: translate3d(0,var(--y),0);
    }
    to
    {
        visibility: hidden;
        transform: translate3d(110%,var(--y),0);
    }
}
@keyframes Toastify__slideOutLeft
{
    0%
    {
        transform: translate3d(0,var(--y),0);
    }
    to
    {
        visibility: hidden;
        transform: translate3d(-110%,var(--y),0);
    }
}
@keyframes Toastify__slideOutDown
{
    0%
    {
        transform: translate3d(0,var(--y),0);
    }
    to
    {
        visibility: hidden;
        transform: translate3d(0,500px,0);
    }
}
@keyframes Toastify__slideOutUp
{
    0%
    {
        transform: translate3d(0,var(--y),0);
    }
    to
    {
        visibility: hidden;
        transform: translate3d(0,-500px,0);
    }
}
.Toastify__slide-enter--bottom-left, .Toastify__slide-enter--top-left
{
    animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--bottom-right, .Toastify__slide-enter--top-right
{
    animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center
{
    animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center
{
    animation-name: Toastify__slideInUp;
}
.Toastify__slide-exit--bottom-left, .Toastify__slide-exit--top-left
{
    animation-name: Toastify__slideOutLeft;
    animation-timing-function: ease-in;
    animation-duration: .3s;
}
.Toastify__slide-exit--bottom-right, .Toastify__slide-exit--top-right
{
    animation-name: Toastify__slideOutRight;
    animation-timing-function: ease-in;
    animation-duration: .3s;
}
.Toastify__slide-exit--top-center
{
    animation-name: Toastify__slideOutUp;
    animation-timing-function: ease-in;
    animation-duration: .3s;
}
.Toastify__slide-exit--bottom-center
{
    animation-name: Toastify__slideOutDown;
    animation-timing-function: ease-in;
    animation-duration: .3s;
}
@keyframes Toastify__spin
{
    0%
    {
        transform: rotate(0deg);
    }
    to
    {
        transform: rotate(1turn);
    }
}
.layout
{
    height: 100%;
    padding-top: 3.714rem;
}
@media(min-width: 1024px)
{
    .layout
    {
        padding-top: 7.071rem;
    }
}
.logged-in-game .layout
{
    padding-top: 0;
}
.logged-in-game .layout .footer, .logged-in-game .layout .header, .logged-in-game .layout .navbar, .logged-in-game .layout .providers
{
    display: none;
}
@media(min-width: 1024px)
{
    .logged-in-game .layout .navbar
    {
        display: block;
    }
}
.page-container
{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}
.container
{
    max-width: 1230px;
    width: 100%;
    padding-left: 1.071rem;
    padding-right: 1.071rem;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 1024px)
{
    .container
    {
        padding-left: 2.143rem;
        padding-right: 2.143rem;
    }
}
.header
{
    position: fixed;
    z-index: 1000;
    bottom: 0;
    left: 0;
    right: 0;
    background: #002f63;
}
@media(min-width: 1024px)
{
    .header
    {
        top: 0;
        bottom: auto;
        z-index: 100;
    }
}
.header.header_mobile
{
    bottom: auto;
    top: 0;
    z-index: 100;
}
@media(min-width: 1024px)
{
    .header.header_mobile
    {
        display: none;
    }
}
.header.header_mobile .inner
{
    height: 3.714rem;
}
.header.header_mobile .logo
{
    display: flex;
}
@media(max-width: 1023px)
{
    .header:not(.header_mobile) .auth
    {
        display: none;
    }
}
.header .inner
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    height: 4.286rem;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .header .inner
    {
        flex-direction: row;
        height: 7.143rem;
    }
    .header-floating .header .inner
    {
        height: 4.857rem;
    }
}
.header .logo-link
{
    margin-right: auto;
    cursor: pointer;
}
.header .logo
{
    margin-right: auto;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: none;
}
@media(min-width: 1024px)
{
    .header .logo
    {
        display: flex;
    }
}
.header .logo img
{
    width: auto;
    height: 2rem;
    transform-origin: left center;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .header .logo img
    {
        height: 3.714rem;
    }
    .header-floating .header .logo img
    {
        transform: scale(.8);
    }
}
.header .links
{
    display: none;
}
@media(min-width: 1024px)
{
    .header .links
    {
        display: flex;
        align-items: center;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        justify-content: center;
        pointer-events: none;
    }
}
.header .links .link-item
{
    pointer-events: auto;
    text-transform: uppercase;
    color: #fff;
    transition: all .2345s ease;
}
.header .links .link-item:not(:last-child)
{
    margin-right: 1.714rem;
}
@media(min-width: 1400px)
{
    .header .links .link-item:not(:last-child)
    {
        margin-right: 3.429rem;
    }
}
.header .links .link-item.active, .header .links .link-item:hover
{
    cursor: pointer;
    color: #fabb13;
}
.header__language
{
    margin-right: .571rem;
    display: none;
}
@media(min-width: 1024px)
{
    .header__language
    {
        display: block;
    }
}
.header .actions
{
    display: flex;
    align-items: center;
    gap: .571rem;
    transform-origin: right center;
    transition: transform .21s ease;
    flex-grow: 1;
}
@media(min-width: 1024px)
{
    .header .actions
    {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 1.429rem;
        flex-grow: 0;
    }
}
.header .actions .btn, .header .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .header .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .header .actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .header .actions button.avs-btn.avs-btn-primary
{
    min-width: calc(50% - .286rem);
}
@media(max-width: 400px)
{
    .header .actions .btn, .header .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .header .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .header .actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .header .actions button.avs-btn.avs-btn-primary
    {
        font-size: .857rem;
    }
}
@media(max-width: 640px)
{
    .header .actions .btn, .header .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .header .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .header .actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .header .actions button.avs-btn.avs-btn-primary
    {
        padding: 0 .571rem;
    }
}
@media(min-width: 1024px)
{
    .header .actions .btn, .header .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .header .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .header .actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .header .actions button.avs-btn.avs-btn-primary
    {
        min-width: 13.571rem;
    }
    .header-floating .header .actions
    {
        transform: scale(.82);
    }
}
.header .auth
{
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 1.143rem;
    display: flex;
}
@media(min-width: 1024px)
{
    .header .auth
    {
        right: 1.429rem;
    }
}
.header .auth__value
{
    display: flex;
    align-items: center;
    font-size: 1.143rem;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .header .auth__value
    {
        font-size: 1.714rem;
    }
    .header .auth__value:hover i
    {
        transform: scale(.95);
    }
}
.header .auth__value i
{
    color: #fabb13;
    margin-left: .214rem;
    line-height: 1;
    transform-origin: left center;
    margin-top: -.143rem;
    transition: all .2345s ease;
}
.footer
{
    background: #e5eaef;
    overflow: hidden;
}
.footer, .footer a
{
    color: #000;
}
.footer img
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    height: auto;
    width: auto;
    max-height: 3rem;
}
@media(min-width: 1024px)
{
    .footer img
    {
        max-height: 5.714rem;
    }
    .footer__row
    {
        border-bottom: 1px solid var(--main-bg);
    }
}
.footer__row .inner
{
    border-bottom: 2px solid var(--main-bg);
}
@media(min-width: 1024px)
{
    .footer__row .inner
    {
        border: none;
    }
}
.footer__row_links .inner
{
    padding: 2.857rem 0 3.143rem;
}
.footer__row_icons .inner
{
    padding: 2.214rem 0 1.929rem;
}
@media(min-width: 1024px)
{
    .footer__row_icons .inner
    {
        padding: 2.214rem 0 2.5rem;
    }
}
.footer__row_made .inner
{
    padding: .929rem 0 .714rem;
}
@media(min-width: 1024px)
{
    .footer__row_info
    {
        border: none;
    }
}
.footer__row_info .inner
{
    padding: 4.643rem 0 3.357rem;
}
@media(min-width: 1024px)
{
    .footer__row_info .inner
    {
        border-bottom: 1px solid var(--main-bg);
        padding: 5.286rem 0 2.571rem;
    }
}
.footer__row_copy, .footer__row_copy .inner
{
    border: none!important;
}
.footer__row_copy .inner
{
    padding: 1.714rem 0;
}
@media(min-width: 1024px)
{
    .footer__row_copy .inner
    {
        padding: 3.571rem 0 3.857rem;
    }
}
.footer__links .links
{
    display: flex;
    flex-wrap: wrap;
    margin: -1.143rem 0;
    position: relative;
    z-index: 1;
}
.footer__links .links .link-item
{
    width: 50%;
    margin: .429rem 0;
    padding-left: 1.714rem;
}
@media(min-width: 1024px)
{
    .footer__links .links .link-item
    {
        padding-left: 0;
        width: 25%;
    }
}
.footer__links .links .link-item a, .footer__links .links .link-item span
{
    color: #000;
    font-size: .857rem;
    line-height: 1;
    display: inline-block;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .footer__links .links .link-item a, .footer__links .links .link-item span
    {
        font-size: 1.071rem;
    }
}
.footer__icons
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin: -1.143rem;
}
.footer__icons-item
{
    margin: 1.143rem;
    font-size: 0;
}
.footer__icons-item img
{
    max-height: 1.143rem;
    max-width: 5.143rem;
    height: 100%;
    width: 100%;
    object-fit: contain;
}
@media(min-width: 1024px)
{
    .footer__icons-item img
    {
        max-height: 2.286rem;
        max-width: 10.714rem;
    }
}
.footer__made-in
{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.footer__made-in>a, .footer__made-in>img
{
    max-width: 30%;
    width: auto;
    height: auto;
}
.footer__made-in>a>img, .footer__made-in>img
{
    width: auto;
    height: auto;
}
@media(min-width: 1024px)
{
    .footer__made-in>a>img:first-child, .footer__made-in>img:first-child
    {
        height: 5.714rem;
    }
    .footer__made-in>a>img:nth-child(2), .footer__made-in>img:nth-child(2)
    {
        height: 6.857rem;
    }
    .footer__made-in>a>img:nth-child(3), .footer__made-in>img:nth-child(3)
    {
        height: 5.286rem;
    }
}
.footer__info
{
    font-size: .929rem;
}
.footer__info-text
{
    margin-bottom: 2rem;
    text-align: justify;
}
.footer__info-license
{
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
}
@media(min-width: 1024px)
{
    .footer__info-license
    {
        flex-direction: row;
        justify-content: space-between;
    }
}
.footer__info-license .icons
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 10rem;
}
@media(min-width: 1024px)
{
    .footer__info-license .icons
    {
        width: 19.286rem;
    }
}
.footer__info-license .icons img
{
    width: auto;
}
.footer__info-license .icons a, .footer__info-license .icons img
{
    display: block;
    height: 2.286rem;
}
.footer__info-license .icons a[alt=MGA], .footer__info-license .icons a[title=MGA], .footer__info-license .icons img[alt=MGA], .footer__info-license .icons img[title=MGA]
{
    order: 1;
    height: 3.071rem;
}
.footer__info-license .text
{
    text-align: center;
}
@media(min-width: 1024px)
{
    .footer__info-license .text
    {
        text-align: left;
    }
}
.footer__info-license .text:last-child
{
    margin-top: 5.714rem;
}
@media(min-width: 1024px)
{
    .footer__info-license .text:last-child
    {
        margin-top: 0;
        text-align: right;
    }
}
.footer__copy
{
    font-size: .929rem;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer__copy>p
{
    word-break: break-word;
}
.footer__copy a
{
    display: inline-block;
    filter: grayscale(.5);
    transition: all .2345s ease;
}
.footer__copy a:hover
{
    filter: grayscale(0);
}
.footer__copy a img
{
    width: 2.071rem;
    height: auto;
}
.footer__bottom
{
    background: var(--main-bg);
}
.footer__bottom .inner
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding: 1.714rem 0 5.143rem;
    margin-bottom: 2.286rem;
}
@media(min-width: 1024px)
{
    .footer__bottom .inner
    {
        margin: 0;
        padding: 0;
        height: 4.643rem;
    }
    .footer__copyright
    {
        display: flex;
        align-items: center;
    }
}
.footer__copyright-text
{
    font-size: .929rem;
    color: var(--black-text-color);
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3.786rem;
}
@media(min-width: 1024px)
{
    .footer__copyright-text
    {
        position: static;
    }
}
.footer__copyright img
{
    width: 4.286rem;
    height: auto;
}
@media(min-width: 1024px)
{
    .footer__copyright img
    {
        margin-left: 1rem;
    }
}
.footer__social
{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    pointer-events: none;
}
.footer__social a
{
    width: 1.857rem;
    height: 1.857rem;
    pointer-events: auto;
}
@media(min-width: 1024px)
{
    .footer__social a
    {
        width: 2.286rem;
        height: 2.286rem;
    }
}
.footer__social a:not(:last-of-type)
{
    margin-right: .643rem;
}
.footer__social a:hover
{
    opacity: .7;
}
.footer__social a img
{
    width: 100%;
    height: 100%;
}
.navbar
{
    background-size: cover;
    background-position: 50%;
}
.navbar:before
{
    background: #002649;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .92;
    z-index: -1;
}
.navbar
{
    position: fixed;
    bottom: 0;
    z-index: 2000;
    left: 0;
    width: auto;
    right: 4.286rem;
}
@media(min-width: 1024px)
{
    .navbar
    {
        transform: translateX(100%);
        left: auto;
        right: 0;
        width: 33.857rem;
        top: 7.143rem;
        display: block;
    }
}
.navbar_hidden
{
    display: none;
}
.navbar .sidebar-tooltip
{
    position: relative;
}
.navbar .sidebar-tooltip .tooltip-count
{
    position: absolute;
    background: #fabb13;
    font-family: Avenir,sans-serif;
    border-radius: 50%;
    color: #002f63;
    display: block;
    text-align: center;
    bottom: 0;
    z-index: 1;
    font-size: .857rem;
    font-weight: 700;
    right: -.571rem;
    top: -.714rem;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    box-shadow: 0 0 0 .143rem #002f63;
    letter-spacing: -.143rem;
    text-indent: -.143rem;
    width: 1.071rem;
    height: 1.071rem;
    font-size: .714rem;
}
@media(min-width: 1024px)
{
    .navbar .sidebar-tooltip .tooltip-count
    {
        width: 1.286rem;
        height: 1.286rem;
        line-height: 1.286rem;
        right: -.714rem;
    }
}
.navbar.active
{
    transform: translate(0);
}
.navbar.active .top .toggle i
{
    transform: scale(-1);
}
@media(min-width: 1024px)
{
    .navbar.active .top .toggle i
    {
        transform: none;
    }
    .navbar.active .top .toggle i:before
    {
        content: "";
    }
}
.navbar .top
{
    z-index: 2000;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: auto;
    right: 100%;
    left: auto;
    transform-origin: right bottom;
    height: 4.286rem;
    width: auto;
    top: -4.286rem;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .navbar .top
    {
        padding: 0 .714rem;
        position: absolute;
        transform: rotate(-90deg);
    }
    .header-floating .navbar .top
    {
        top: -6.571rem;
    }
}
.navbar .top .toggle
{
    width: 1.714rem;
    height: 1.714rem;
    border-radius: 50%;
    background-color: #002f63;
    position: absolute;
    z-index: 110;
    top: -.857rem;
    left: -.571rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform .3s ease,color .135s ease;
    color: #fff;
}
@media(min-width: 1024px)
{
    .navbar .top .toggle
    {
        position: static;
        order: 1;
        width: 1.429rem;
        height: 1.429rem;
        min-width: 1.429rem;
        min-height: 1.429rem;
    }
}
.navbar .top .toggle:before
{
    content: "";
    position: absolute;
    top: -1.286rem;
    right: -.857rem;
    bottom: -.857rem;
    left: -1.714rem;
    margin: auto;
}
@media(min-width: 1024px)
{
    .navbar .top .toggle:before
    {
        display: none;
    }
}
.navbar .top .toggle i
{
    font-size: .857rem;
}
@media(min-width: 1024px)
{
    .navbar .top .toggle i
    {
        font-size: .714rem;
        width: .714rem;
        height: .714rem;
        line-height: 0;
    }
}
@media(min-width: 1600px)
{
    .navbar .top .toggle i
    {
        font-size: .786rem;
        width: .786rem;
        height: .786rem;
    }
}
.navbar .top .toggle:hover
{
    color: #fff;
}
.navbar .top .top-cover
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 100%;
    background: #002f63;
    transform-origin: top;
    margin: auto;
    z-index: 1;
    pointer-events: none;
}
.navbar .top .actions
{
    transform: translateZ(1000px);
    transform-style: preserve-3d;
    z-index: 1000;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    justify-content: space-evenly;
}
@media(min-width: 1024px)
{
    .navbar .top .actions
    {
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: row-reverse;
        width: 100%;
        position: relative;
    }
}
.navbar .top .actions__link
{
    z-index: 100;
    width: 25%;
    height: 100%;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .navbar .top .actions__link
    {
        width: 3.714rem;
        height: max-content;
    }
}
.navbar .top .actions__link:only-child
{
    margin-right: auto;
}
.navbar .top .actions__link_filter-new
{
    order: 4;
}
@media(min-width: 1024px)
{
    .navbar .top .actions__link_filter-new
    {
        order: 1;
    }
}
.navbar .top .actions__link_euro
{
    order: 3;
}
@media(min-width: 1024px)
{
    .navbar .top .actions__link_euro
    {
        order: 2;
    }
}
.navbar .top .actions__link_bonus-opened
{
    order: 1;
}
@media(min-width: 1024px)
{
    .navbar .top .actions__link_bonus-opened
    {
        order: 3;
    }
}
.navbar .top .actions__link_race
{
    order: 2;
}
@media(min-width: 1024px)
{
    .navbar .top .actions__link_race
    {
        order: 4;
    }
}
.navbar .top .actions .sidebar-tooltip .icon-tooltip .tooltip-container .tooltip
{
    top: -.714rem;
    left: 1.429rem;
}
.navbar .top .actions .item
{
    cursor: pointer;
    font-size: 1.786rem;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 1000;
    align-items: center;
    justify-content: center;
    border: 2px solid transparent;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .navbar .top .actions .item
    {
        height: 3.714rem;
        transform: translateZ(0) rotate(90deg);
    }
}
.navbar .top .actions .item.active, .navbar .top .actions .item:hover
{
    color: #fabb13;
}
.navbar .top .actions .item:not(:hover):not(.active)
{
    color: #fff;
}
.navbar .top .actions .item.active
{
    border-top-color: #fabb13;
}
.navbar .top .actions .item.active:not(.item_modal-trigger)
{
    pointer-events: none;
}
@media(min-width: 1024px)
{
    .navbar .top .actions .item.active
    {
        border-top-color: transparent;
        border-left-color: #fabb13;
    }
}
.navbar .top .actions .item .icon
{
    position: relative;
}
.navbar .top .actions .item i
{
    line-height: 1;
    transform: scale(1.0001);
    font-size: 1.786rem;
    color: currentColor;
    margin-top: -.286rem;
    display: flex;
}
.navbar .top .actions .item .react-tooltip
{
    font-size: 1.143rem;
}
.navbar .bottom
{
    z-index: 1;
    background-color: #002f63;
    padding: 1.214rem 2.286rem 1.786rem;
    height: 100%;
    max-height: 100%;
    transform: translateZ(0);
}
@media(min-width: 1024px)
{
    .navbar .bottom
    {
        background: none;
        height: 100%;
        max-height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 2.286rem 4.786rem 1.714rem 6.786rem;
    }
}
.navbar .bottom .message
{
    margin-bottom: 2.857rem;
}
.navbar .bottom .links
{
    transform: translateZ(0);
    display: flex;
    flex-wrap: wrap;
    margin: -1.429rem -.857rem;
    max-height: 70vh;
    overflow: auto;
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .navbar .bottom .links
    {
        max-height: 60vh;
    }
    .navbar .bottom .links_message-opened
    {
        max-height: 23vh;
    }
}
@media(max-width: 640px)
{
    .navbar .bottom .links_message-opened
    {
        max-height: 40vh;
    }
}
.navbar .bottom .links .item
{
    padding: 1.429rem .857rem;
    width: 33.3333333333%;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transform: translateZ(0);
}
@media(min-width: 1024px)
{
    .navbar .bottom .links .item:hover .icon
    {
        border-color: #002f63;
        color: #dadada;
    }
    .navbar .bottom .links .item:hover .title
    {
        color: #fff;
    }
}
.navbar .bottom .links .item.active .icon
{
    border-color: #002f63;
    color: #dadada;
}
.navbar .bottom .links .item.active .title
{
    color: #fff;
}
.navbar .bottom .links .item .icon
{
    width: 2.857rem;
    height: 2.857rem;
    border-radius: 50%;
    font-size: 1.143rem;
    color: #dadada;
    display: flex;
    align-items: center;
    justify-content: center;
    border: .143rem solid transparent;
    background-color: rgba(250,187,19,.5);
    transition: all .2345s ease;
}
.navbar .bottom .links .item .icon img
{
    width: 1.429rem;
    height: 1.429rem;
}
.navbar .bottom .links .item .title
{
    display: block;
    margin-top: .571rem;
    color: #fff;
    transition: all .2345s ease;
}
.sidebar-container ::-webkit-scrollbar
{
    width: 0;
    height: 0;
}
.sidebar-container .sidebar
{
    background: #002f63;
    transition: opacity .3s ease,all .2345s ease;
    position: fixed;
    top: 3.714rem;
    bottom: 4.286rem;
    left: 0;
    right: 0;
    z-index: 90;
    display: flex;
    flex-direction: column;
    overflow: auto;
    overflow-x: hidden;
    opacity: 0;
    visibility: hidden;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar
    {
        padding-right: 4.286rem;
        width: 28.571rem;
        top: 7.143rem;
        left: auto;
        bottom: 0;
    }
    .header-floating .sidebar-container .sidebar
    {
        top: 4.857rem;
    }
}
.sidebar-container .sidebar:after
{
    content: "";
    width: 1px;
    height: auto;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 4.286rem;
    background: #044184;
    display: none;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar:after
    {
        display: block;
    }
    .logged-in-game .sidebar-container .sidebar:after, .logged-out-game .sidebar-container .sidebar:after
    {
        top: 7.143rem;
    }
}
.sidebar-container .sidebar.full-height
{
    top: 0;
}
.sidebar-container .sidebar.active
{
    opacity: 1;
    visibility: visible;
}
.sidebar-container .sidebar__heading
{
    display: flex;
    justify-content: space-between;
    gap: 1.143rem;
    align-items: center;
    padding: 1.857rem 1.5rem 1rem;
    margin: 3rem -1.429rem 2.143rem;
    border-bottom: 1px solid #044184;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar__heading
    {
        margin: 0 -1.429rem 2.143rem;
    }
}
.sidebar-container .sidebar__heading_races
{
    border: none;
    padding-bottom: 0;
    margin-bottom: 1.143rem;
}
.sidebar-container .sidebar__heading_races .sidebar-title
{
    text-transform: capitalize;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar__heading_races .sidebar-title
    {
        font-size: 2.571rem;
    }
}
.sidebar-container .sidebar__clear
{
    margin-bottom: 1.143rem;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar__clear
    {
        margin: 0;
        text-align: right;
        font-weight: 400;
        font-size: .929rem;
    }
}
.sidebar-container .sidebar__clear span
{
    cursor: pointer;
    color: #fff;
    text-decoration: underline;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar__clear span
    {
        color: #fabb13;
    }
    .sidebar-container .sidebar__clear span:hover
    {
        color: #fff;
    }
}
.sidebar-container .sidebar-padding-container
{
    padding: 0 1.143rem;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-padding-container
    {
        padding: 0 1.429rem;
    }
}
.sidebar-container .sidebar-padding-container.sidebar-filters
{
    margin-top: auto;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-padding-container.sidebar-filters
    {
        margin-top: 0;
    }
}
.sidebar-container .sidebar-padding-container.sidebar-filters .sidebar-title
{
    display: none;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-padding-container.sidebar-filters .sidebar-title
    {
        display: block;
    }
}
@media(max-width: 1023px)
{
    .sidebar-container .sidebar-padding-container.sidebar-filters .sidebar__heading
    {
        display: block;
        border: none;
        text-align: center;
        padding: 0;
    }
}
.sidebar-container .sidebar-close
{
    position: absolute;
    top: 2.286rem;
    right: 1.143rem;
    font-size: 1.714rem;
    color: #044184;
    cursor: pointer;
    line-height: 0;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-close
    {
        right: 2.143rem;
        top: 1.714rem;
    }
}
.sidebar-container .sidebar-close:hover
{
    color: #fff;
}
.sidebar-container .sidebar-title
{
    font-size: 1.714rem;
    font-weight: 700;
    color: #fff;
}
.sidebar-container .sidebar-title_sm
{
    font-size: 1.143rem;
    font-weight: 600;
    color: #fff;
}
.sidebar-container .sidebar-title_link:hover
{
    color: #fff;
    cursor: pointer;
}
.sidebar-container .sidebar-title.bordered
{
    border-bottom: 1px solid #002f63;
    padding-bottom: 1.143rem;
    margin-bottom: 1.714rem;
}
.sidebar-container .sidebar-title i
{
    font-size: 1.714rem;
    color: #002f63;
    margin-right: 1.143rem;
    line-height: 0;
}
.sidebar-container .sidebar-menu
{
    display: flex;
    margin-bottom: 1.714rem;
}
.sidebar-container .sidebar-menu .item
{
    position: relative;
    width: 3.429rem;
    height: 3.429rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #002f63;
    font-size: 1.714rem;
    color: #002f63;
    margin-right: 2.286rem;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-menu .item
    {
        transition: all .2345s ease;
    }
    .sidebar-container .sidebar-menu .item:hover:not(.active)
    {
        color: #002f63;
        background: #002f63;
    }
}
.sidebar-container .sidebar-menu .item__title
{
    position: absolute;
    font-weight: 600;
    color: #fff;
    left: 7.143rem;
}
.sidebar-container .sidebar-menu .item i
{
    line-height: 0;
}
.sidebar-container .sidebar-menu .item.active
{
    color: #fff;
}
.sidebar-container .sidebar-menu .tooltip-count
{
    position: absolute;
    background: #fabb13;
    font-family: Avenir,sans-serif;
    border-radius: 50%;
    color: #002f63;
    display: block;
    text-align: center;
    bottom: 0;
    z-index: 1;
    font-size: .857rem;
    font-weight: 700;
    right: -.571rem;
    top: -.714rem;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    box-shadow: 0 0 0 .143rem #002f63;
    letter-spacing: -.143rem;
    text-indent: -.143rem;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-menu .tooltip-count
    {
        width: 1.286rem;
        height: 1.286rem;
        line-height: 1.286rem;
        right: -.714rem;
    }
}
.sidebar-container .sidebar-search
{
    position: relative;
    border-bottom: 1px solid #002f63;
    padding-bottom: 1.143rem;
    margin-top: 2.286rem;
}
.sidebar-container .sidebar-search input
{
    border: none!important;
    background: #fff;
    padding: 0 3rem 0 2.571rem;
    border-radius: .143rem;
    height: 3rem;
    line-height: 3rem;
    color: #002649;
}
.sidebar-container .sidebar-search i
{
    font-size: 1.429rem;
    height: 1.429rem;
    width: 1.429rem;
    color: #002f63;
    position: absolute;
    left: .571rem;
    top: 0;
    bottom: 1.143rem;
    margin: auto;
    line-height: 0;
    pointer-events: none;
}
.sidebar-container .sidebar-search i.icon-close
{
    pointer-events: all;
    z-index: 100;
    width: 2.286rem;
    height: 2.286rem;
    background: rgba(0,47,99,.2);
    color: #044184;
    font-size: 1.143rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    left: auto;
    right: .286rem;
    cursor: pointer;
    transition: all .2345s ease;
}
.sidebar-container .sidebar-search i.icon-close:hover
{
    background: rgba(0,47,99,.5);
    color: #fff;
}
.sidebar-container .sidebar-select__dropdown
{
    border: none!important;
    background: #fff;
    padding: 0 .571rem;
    border-radius: .143rem;
    height: 3rem;
    line-height: 3rem;
    color: #002649;
}
.sidebar-container .sidebar-games
{
    padding: 1.143rem 0;
}
.sidebar-container .sidebar-games__title
{
    font-size: 1.286rem;
    margin-bottom: 1.714rem;
}
.sidebar-container .sidebar-games__list
{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: .571rem;
    gap: .571rem;
}
@media(min-width: 641px)
{
    .sidebar-container .sidebar-games__list
    {
        grid-template-columns: repeat(3,1fr);
    }
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-games__list
    {
        grid-template-columns: repeat(2,1fr);
    }
}
.sidebar-container .sidebar-tab-title
{
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 1rem;
    padding: .929rem 3rem;
    background: rgba(0,0,0,.2);
    border: none;
    border-bottom: 1px solid #044184;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-tab-title
    {
        transition: color .135s ease;
        margin: 0 0 -.571rem;
        padding: 0;
        font-size: 1.143rem;
        background: none;
        border: none;
    }
}
.sidebar-container .sidebar-tab-title-bonus
{
    display: flex;
    justify-content: space-between;
    cursor: pointer;
    padding: .857rem 1.143rem;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-tab-title-bonus
    {
        padding: .857rem 2.143rem;
    }
}
.sidebar-container .sidebar-tab-title i
{
    color: currentColor;
    font-size: .929rem;
    transform: rotate(180deg);
    margin-right: .357rem;
    line-height: 0;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-tab-title i
    {
        font-size: 1.071rem;
        transform: rotate(0deg);
    }
}
.sidebar-container .sidebar-tab-title.active i
{
    transform: rotate(0deg);
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-tab-title.active i
    {
        transform: rotate(180deg);
    }
}
.sidebar-container .sidebar-tab-title__view-all
{
    color: #fff;
    font-weight: 400;
}
.sidebar-container .sidebar-tab-title__view-all:hover
{
    color: #002f63;
}
.sidebar-container .sidebar-tab-title__view-all i
{
    color: currentColor;
    font-size: 1.286rem;
}
.sidebar-container .sidebar-tab-content
{
    height: 0;
    overflow: hidden;
    padding: 0;
    opacity: 0;
    transition: all .3s ease;
    cursor: default;
}
.sidebar-container .sidebar-tab-content.active
{
    opacity: 1;
    height: auto;
    overflow: auto;
    overflow-x: hidden;
    transition: all .4s ease;
}
@media(min-width: 1024px)
{
    .sidebar-container .sidebar-tab-content.active
    {
        padding: 1.143rem 0;
    }
}
.filters-categories, .filters-providers
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media(min-width: 1024px)
{
    .filters-categories, .filters-providers
    {
        padding-top: 1rem;
    }
}
@media(max-width: 1023px)
{
    .filters-categories, .filters-providers
    {
        background: rgba(0,0,0,.2);
        padding: 1.143rem 3rem!important;
        border-bottom: 1px solid #044184;
    }
}
.filters-categories .item, .filters-providers .item
{
    width: 49.25%;
    margin-bottom: .214rem;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .filters-categories .item, .filters-providers .item
    {
        margin-bottom: .571rem;
    }
}
.filters-categories .item:hover input[type=checkbox]+label, .filters-providers .item:hover input[type=checkbox]+label
{
    color: hsla(0,0%,100%,.8);
}
.filters-categories .item input[type=checkbox], .filters-providers .item input[type=checkbox]
{
    display: none;
}
.filters-categories .item input[type=checkbox]+label, .filters-providers .item input[type=checkbox]+label
{
    margin: 0;
    cursor: pointer;
    color: hsla(0,0%,100%,.5);
    font-size: .929rem;
    padding: .643rem .786rem;
    position: relative;
    line-height: 1;
    font-weight: 700;
    width: 100%;
    pointer-events: none;
    display: inline-block;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .filters-categories .item input[type=checkbox]+label, .filters-providers .item input[type=checkbox]+label
    {
        width: auto;
        padding: .357rem 1.786rem .429rem .714rem;
    }
    .filters-categories .item input[type=checkbox]+label:hover, .filters-providers .item input[type=checkbox]+label:hover
    {
        color: #fff;
    }
}
.filters-categories .item input[type=checkbox]:checked+label, .filters-providers .item input[type=checkbox]:checked+label
{
    color: #002f63;
    background-color: #fabb13;
}
.filters-categories .item input[type=checkbox]:checked+label:after, .filters-categories .item input[type=checkbox]:checked+label:before, .filters-providers .item input[type=checkbox]:checked+label:after, .filters-providers .item input[type=checkbox]:checked+label:before
{
    position: absolute;
    content: "";
    height: .143rem;
    width: .857rem;
    background: #002f63;
    right: .571rem;
    top: 50%;
    border-radius: 2px;
    display: none;
    left: auto;
    bottom: auto;
}
@media(min-width: 1024px)
{
    .filters-categories .item input[type=checkbox]:checked+label:after, .filters-categories .item input[type=checkbox]:checked+label:before, .filters-providers .item input[type=checkbox]:checked+label:after, .filters-providers .item input[type=checkbox]:checked+label:before
    {
        display: block;
    }
}
.filters-categories .item input[type=checkbox]:checked+label:before, .filters-providers .item input[type=checkbox]:checked+label:before
{
    transform: translateY(-50%) rotate(45deg);
}
.filters-categories .item input[type=checkbox]:checked+label:after, .filters-providers .item input[type=checkbox]:checked+label:after
{
    transform: translateY(-50%) rotate(-45deg);
}
@media(min-width: 1024px)
{
    .filters-categories .item input[type=checkbox]:checked+label:hover, .filters-providers .item input[type=checkbox]:checked+label:hover
    {
        background-color: #e4a705;
    }
}
.filters-tags
{
    display: flex;
    flex-wrap: wrap;
    padding: .714rem 0;
    margin: 0 -.286rem;
}
.filters-tags .item
{
    margin: .286rem;
    border-radius: 3.571rem;
    background: rgba(241,245,249,.1);
    padding: .214rem .857rem .071rem;
    color: #fff;
    border: .143rem solid transparent;
    transition: all .2345s ease;
    font-weight: 400;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .filters-tags .item:hover
    {
        background-color: rgba(248,250,252,.2);
    }
}
.filters-tags .item.active
{
    background: rgba(248,250,252,.1);
    border-color: #002f63;
}
@media(max-width: 1023px)
{
    .sidebar-accordion
    {
        display: flex;
        flex-direction: column-reverse;
        margin: 0 -1.143rem;
    }
}
@media(min-width: 1024px)
{
    .sidebar-accordion
    {
        border-radius: .357rem;
        border: 1px solid hsla(0,0%,100%,.15);
        background-color: rgba(0,0,0,.2);
        margin-bottom: .357rem;
        padding: .929rem .714rem 1.5rem;
        cursor: pointer;
    }
}
.sidebar-calendar
{
    border-top: 2px solid #044184;
    border-bottom: 2px solid #044184;
    padding: 1.857rem 1.5rem 1rem;
    margin: 0 -1.429rem 2.143rem;
    min-height: 7.143rem;
}
.sidebar-calendar__title
{
    font-weight: 700;
    margin-bottom: .571rem;
}
.sidebar-calendar__inner
{
    display: flex;
}
.sidebar-calendar__link
{
    flex-shrink: 0;
    margin-right: 1.143rem;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    transition: all .2345s ease;
}
.sidebar-calendar__link:hover
{
    transform: scale(1.1);
}
.sidebar-calendar__link.opened
{
    filter: grayscale(.8);
}
.sidebar-calendar__image
{
    width: 4.571rem;
    height: 4.571rem;
    object-fit: contain;
    object-position: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.sidebar-calendar__date
{
    font-size: 2rem;
    font-weight: 700;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    line-height: 4.571rem;
    padding-top: .5rem;
    color: #fabb13;
}
.sidebar-calendar__content
{
    color: #fff;
    padding-top: .286rem;
}
.sidebar-calendar__content-title
{
    font-weight: 700;
    font-size: 1.643rem;
    text-transform: uppercase;
}
.sidebar-calendar__content-text
{
    font-size: 1.143rem;
}
.sidebar-races
{
    padding-bottom: 2.286rem;
}
.modal-kyc .avs-material .sidebar-races button.avs-btn.avs-btn-primary i, .sidebar-races .btn i, .sidebar-races .modal-kyc .avs-material button.avs-btn.avs-btn-primary i, .sidebar-races .sign-up-avs .avs-material button.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material .sidebar-races button.avs-btn.avs-btn-primary i
{
    font-size: .857rem;
}
.sidebar-races__live
{
    display: flex;
    align-items: center;
    margin-bottom: .857rem;
}
.sidebar-races__live span
{
    margin: 0;
}
.sidebar-races__live i
{
    font-size: 1.286rem;
    margin-left: .429rem;
    margin-top: -.286rem;
    line-height: 0;
    animation: blink-live 1.5s infinite;
}
@media(min-width: 1024px)
{
    .sidebar-races__live i
    {
        font-size: 1.714rem;
        margin-left: .571rem;
    }
}
.sidebar-races__title
{
    font-size: 1.143rem;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: .571rem;
}
@media(min-width: 1024px)
{
    .sidebar-races__title
    {
        margin-bottom: .857rem;
        font-size: 1.286rem;
    }
}
.sidebar-races__title_lg
{
    font-size: 1.429rem;
    margin-bottom: 1.143rem;
}
@media(min-width: 1024px)
{
    .sidebar-races__title_lg
    {
        margin-bottom: 1.429rem;
        font-size: 1.714rem;
    }
}
.sidebar-races__title_xl
{
    font-size: 2.286rem;
    margin-bottom: 1.143rem;
}
@media(min-width: 1024px)
{
    .sidebar-races__title_xl
    {
        font-size: 3.714rem;
        margin-bottom: 1.429rem;
    }
}
.sidebar-races__table
{
    margin-bottom: 1.143rem;
}
@media(min-width: 1024px)
{
    .sidebar-races__table
    {
        margin-bottom: 1.429rem;
    }
}
.sidebar-races__table-head
{
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1rem;
    padding: .286rem .571rem .214rem;
    background-color: #fabb13;
    color: #002f63;
    display: flex;
}
@media(min-width: 1024px)
{
    .sidebar-races__table-head
    {
        padding: .429rem .857rem .286rem;
        font-size: 1.286rem;
    }
}
.sidebar-races__table-head div
{
    width: 50%;
}
.sidebar-races__table-head div:last-child
{
    text-align: right;
}
.sidebar-races__table table
{
    margin-top: 1.143rem;
}
.sidebar-races__table table th
{
    display: none;
    font-size: 0;
}
.sidebar-races__table table td
{
    padding: .571rem 0;
}
.sidebar-races__table table td:last-child
{
    text-align: right;
}
.sidebar-races__actions
{
    display: flex;
    justify-content: space-between;
    margin-bottom: .571rem;
}
@media(min-width: 1024px)
{
    .sidebar-races__actions
    {
        margin-bottom: .857rem;
    }
}
.sidebar-races__text
{
    color: #fff;
    margin-bottom: .571rem;
}
@media(min-width: 1024px)
{
    .sidebar-races__text
    {
        margin-bottom: .857rem;
    }
}
.sidebar-races__link
{
    margin-top: .857rem;
}
@media(min-width: 1024px)
{
    .sidebar-races__link
    {
        margin-top: 1.286rem;
    }
}
.sidebar-races__link span
{
    cursor: pointer;
    color: #fff;
}
.sidebar-levels__title
{
    font-weight: 700;
    font-size: 1.286rem;
    margin-bottom: 1.143rem;
}
.sidebar-levels__bar
{
    padding-left: 1.429rem;
}
.search
{
    padding-top: 1.143rem;
    padding-left: 1.071rem;
    padding-right: 1.071rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
@media(min-width: 1024px)
{
    .search
    {
        padding-top: 2.286rem;
    }
}
.search__form
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}
@media(min-width: 1024px)
{
    .search__form
    {
        justify-content: center;
        flex-wrap: nowrap;
        max-width: 35.714rem;
    }
}
.search__form .input-box.search-input, .search__form .search-input.select-box
{
    position: relative;
    flex-grow: 1;
    margin-bottom: 0;
    overflow: hidden;
}
.search__form .input-box.search-input input:not([type=reset]), .search__form .input-box.search-input select, .search__form .search-input.select-box input:not([type=reset]), .search__form .search-input.select-box select
{
    width: 100%;
    border: none;
    color: var(--black-text-color);
    font-size: 1rem;
    background-color: var(--secondary-bg-3);
    padding: .786rem 2rem .857rem .714rem;
    height: 2.571rem;
}
@media(min-width: 1024px)
{
    .search__form .input-box.search-input input:not([type=reset]), .search__form .input-box.search-input select, .search__form .search-input.select-box input:not([type=reset]), .search__form .search-input.select-box select
    {
        font-size: 1.071rem;
        height: 2.857rem;
        padding: .786rem 2.286rem .786rem 1rem;
    }
}
.search__form .input-box.search-input input:not([type=reset])::-webkit-input-placeholder, .search__form .input-box.search-input select::-webkit-input-placeholder, .search__form .search-input.select-box input:not([type=reset])::-webkit-input-placeholder, .search__form .search-input.select-box select::-webkit-input-placeholder
{
    color: transparent!important;
}
.search__form .input-box.search-input input:not([type=reset]):-moz-placeholder, .search__form .input-box.search-input input:not([type=reset])::-moz-placeholder, .search__form .input-box.search-input select:-moz-placeholder, .search__form .input-box.search-input select::-moz-placeholder, .search__form .search-input.select-box input:not([type=reset]):-moz-placeholder, .search__form .search-input.select-box input:not([type=reset])::-moz-placeholder, .search__form .search-input.select-box select:-moz-placeholder, .search__form .search-input.select-box select::-moz-placeholder
{
    color: transparent!important;
}
.search__form .input-box.search-input input:not([type=reset]):not(:placeholder-shown)~i, .search__form .input-box.search-input select:not(:placeholder-shown)~i, .search__form .search-input.select-box input:not([type=reset]):not(:placeholder-shown)~i, .search__form .search-input.select-box select:not(:placeholder-shown)~i
{
    display: none;
}
.search__form .input-box.search-input input:not([type=reset]):not(:placeholder-shown)~.search-reset, .search__form .input-box.search-input select:not(:placeholder-shown)~.search-reset, .search__form .search-input.select-box input:not([type=reset]):not(:placeholder-shown)~.search-reset, .search__form .search-input.select-box select:not(:placeholder-shown)~.search-reset
{
    display: block;
}
.search__form .input-box.search-input .search-reset, .search__form .search-input.select-box .search-reset
{
    position: absolute;
    font-size: 1.286rem;
    color: var(--blue-text-color);
    right: .429rem;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1.286rem;
    pointer-events: none;
}
@media(min-width: 1024px)
{
    .search__form .input-box.search-input .search-reset, .search__form .search-input.select-box .search-reset
    {
        right: .929rem;
        height: 1.857rem;
        font-size: 1.857rem;
    }
}
.search__form .input-box.search-input input[type=reset], .search__form .search-input.select-box input[type=reset]
{
    display: none;
}
.search__form .input-box.search-input .search-reset, .search__form .search-input.select-box .search-reset
{
    display: none;
    line-height: 1;
    pointer-events: auto;
    cursor: pointer;
    transform: scale(.75);
}
.search__form .input-box.search-input .search-reset:hover, .search__form .search-input.select-box .search-reset:hover
{
    color: #00234a;
}
.search__form .input-box.search-input .search-reset:after, .search__form .search-input.select-box .search-reset:after
{
    content: "";
}
.search__form .input-box.search-input.select-arrow:after, .search__form .search-input.select-arrow.select-box:after
{
    top: -.286rem;
    right: .571rem;
}
.search__form .input-box.search-input_homepage input:not([type=reset]), .search__form .search-input_homepage.select-box input:not([type=reset])
{
    padding-left: 2.286rem!important;
    border-radius: .571rem;
}
@media(min-width: 1024px)
{
    .search__form .input-box.search-input_homepage input:not([type=reset]), .search__form .search-input_homepage.select-box input:not([type=reset])
    {
        padding-left: 3rem!important;
    }
}
.search__form .input-box.search-input_homepage input:not([type=reset]):focus~.search-input__placeholder, .search__form .input-box.search-input_homepage input:not([type=reset]):not(:placeholder-shown)~.search-input__placeholder, .search__form .search-input_homepage.select-box input:not([type=reset]):focus~.search-input__placeholder, .search__form .search-input_homepage.select-box input:not([type=reset]):not(:placeholder-shown)~.search-input__placeholder
{
    left: 0;
    transform: translateX(0);
}
.search__form .input-box.search-input_homepage input:not([type=reset]):focus~.search-input__placeholder span, .search__form .input-box.search-input_homepage input:not([type=reset]):not(:placeholder-shown)~.search-input__placeholder span, .search__form .search-input_homepage.select-box input:not([type=reset]):focus~.search-input__placeholder span, .search__form .search-input_homepage.select-box input:not([type=reset]):not(:placeholder-shown)~.search-input__placeholder span
{
    opacity: 0;
}
.search__form .input-box.select-arrow, .search__form .quick-filters-form, .search__form .select-arrow.select-box
{
    width: 100%;
}
@media(min-width: 1024px)
{
    .search__form .advanced-filter
    {
        width: 15.714rem;
        margin-right: 2.571rem;
        justify-content: flex-start;
        padding-left: 1.143rem;
    }
    .search__form .advanced-filter i
    {
        margin-right: 1.857rem;
    }
}
.search__actions
{
    display: flex;
    align-items: center;
}
.search__actions-item
{
    color: #002f63;
    font-size: 1.571rem;
    cursor: pointer;
    margin-left: .429rem;
}
.dark .search__actions-item
{
    color: #fff;
}
@media(max-width: 640px)
{
    .search__actions-item:not(.active)
    {
        color: #002f63!important;
    }
    .dark .search__actions-item:not(.active)
    {
        color: #fff!important;
    }
}
@media(min-width: 1024px)
{
    .search__actions-item
    {
        font-size: 2.286rem;
        margin-left: 1.357rem;
        transition: color .135s ease;
    }
    .search__actions-item:active, .search__actions-item:focus, .search__actions-item:hover
    {
        color: #fabb13;
    }
}
.search__actions-item.active
{
    color: #fabb13;
}
.search__actions i
{
    display: flex;
}
.search .search-input__placeholder
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    pointer-events: none;
    text-align: center;
    font-weight: 700;
    color: var(--blue-text-color);
    line-height: 1.429rem;
    text-transform: uppercase;
    padding: 0 .357rem;
    display: flex;
    align-items: center;
    white-space: nowrap;
    font-size: 1rem;
    transition: all .05s ease;
}
@media(min-width: 1024px)
{
    .search .search-input__placeholder
    {
        line-height: 2.857rem;
        padding: 0 .714rem;
        font-size: 1.286rem;
    }
}
.search .search-input__placeholder i
{
    position: static;
    line-height: 0;
    margin: 0 1.143rem 0 0;
}
.search .search-input__placeholder i, .search .search-input__placeholder span
{
    display: inline-block;
    vertical-align: middle;
}
.intro
{
    position: relative;
    overflow: hidden;
}
.intro .swiper
{
    transition: opacity .135s ease;
}
.intro .swiper:not(.swiper-initialized)
{
    opacity: 0;
}
.intro .swiper .swiper-slide
{
    height: auto;
}
.intro .item
{
    position: relative;
}
.intro .item video
{
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
@media(min-width: 1024px)
{
    .intro .item_video-desktop
    {
        height: auto;
        display: flex;
    }
    .intro .item_video-desktop .inner
    {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
}
@media(max-width: 1023px)
{
    .intro .item_video-mobile
    {
        display: flex;
    }
    .intro .item_video-mobile .inner
    {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
}
.intro .item[onclick]
{
    cursor: pointer;
}
.intro .item .bg-image
{
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.intro .item .bg-image_mobile-news
{
    position: absolute;
}
@media(min-width: 1024px)
{
    .intro .item .bg-image_mobile
    {
        display: none;
    }
}
.intro .item .bg-image_desktop
{
    display: none;
}
@media(min-width: 1024px)
{
    .intro .item .bg-image_desktop
    {
        display: block;
    }
}
.intro .item .video, .intro .item img
{
    object-position: center;
}
.intro .item .video
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.intro .item .video_desktop
{
    display: none;
}
@media(min-width: 1024px)
{
    .intro .item .video_desktop
    {
        display: block;
    }
    .intro .item .video_mobile
    {
        display: none;
    }
}
.intro ::-webkit-media-controls-start-playback-button, .intro video::-webkit-media-controls-start-playback-button
{
    display: none!important;
    -webkit-appearance: none;
}
.intro video::-webkit-media-controls
{
    display: none!important;
}
.intro video::slotted::-webkit-media-controls-container
{
    display: none!important;
    visibility: hidden!important;
    opacity: 0!important;
    -webkit-appearance: none!important;
}
.intro video::-webkit-media-controls-play-button
{
    display: none!important;
    -webkit-appearance: none;
}
.intro .inner
{
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    z-index: 5;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.intro .inner .content
{
    width: 90%;
    margin: 7.143rem auto auto;
}
.intro .inner .content .title
{
    font-family: Avenir,sans-serif;
    letter-spacing: -.086rem;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    font-size: 3.429rem;
    margin-bottom: 2.286rem;
}
@media(min-width: 1024px)
{
    .intro .inner .content .title
    {
        font-size: 4.857rem;
        margin-bottom: 1.429rem;
    }
}
.intro .inner .content .text
{
    font-size: 3rem;
    text-shadow: 0 .143rem .286rem rgba(0,0,0,.35);
    color: #fabb13;
    font-weight: 400;
    line-height: 1;
}
@media(min-width: 1024px)
{
    .intro .inner .content .text
    {
        font-size: 4rem;
    }
}
.intro .inner .content_games, .intro .inner .content_home
{
    padding-bottom: 2.286rem;
}
.intro .inner .content_games .title, .intro .inner .content_home .title
{
    font-size: 2.286rem;
    margin-bottom: 1rem;
}
@media(min-width: 1024px)
{
    .intro .inner .content_games .title, .intro .inner .content_home .title
    {
        font-size: 3.429rem;
        margin-bottom: 1.429rem;
    }
}
.intro .inner .content_games .text, .intro .inner .content_home .text
{
    font-size: 1.143rem;
}
@media(min-width: 1024px)
{
    .intro .inner .content_games .text, .intro .inner .content_home .text
    {
        font-size: 1.714rem;
    }
}
.intro .inner .content_games .actions, .intro .inner .content_home .actions
{
    margin-top: 1.143rem;
}
@media(min-width: 1024px)
{
    .intro .inner .content_games .actions, .intro .inner .content_home .actions
    {
        margin-top: 2.286rem;
    }
}
@media(max-width: 640px)
{
    .intro .inner .content_games .actions .btn, .intro .inner .content_games .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .intro .inner .content_games .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .intro .inner .content_home .actions .btn, .intro .inner .content_home .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .intro .inner .content_home .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .intro .inner .content_games .actions button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .intro .inner .content_home .actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .intro .inner .content_games .actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .intro .inner .content_home .actions button.avs-btn.avs-btn-primary
    {
        font-size: .929rem;
        padding: 0 .857rem;
        height: 2.286rem;
        gap: .429rem;
    }
    .intro .inner .content_games .actions .btn i, .intro .inner .content_games .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary i, .intro .inner .content_games .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary i, .intro .inner .content_home .actions .btn i, .intro .inner .content_home .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary i, .intro .inner .content_home .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary i, .modal-kyc .avs-material .intro .inner .content_games .actions button.avs-btn.avs-btn-primary i, .modal-kyc .avs-material .intro .inner .content_home .actions button.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material .intro .inner .content_games .actions button.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material .intro .inner .content_home .actions button.avs-btn.avs-btn-primary i
    {
        font-size: 1.429rem;
    }
}
.intro .inner .signup-login
{
    margin-bottom: 2.071rem;
    display: none;
}
@media(min-width: 1024px)
{
    .intro .inner .signup-login
    {
        display: block;
        margin-bottom: 1.5rem;
    }
}
.intro .inner .signup-login .links
{
    display: flex;
}
.intro .inner .signup-login .links .btn:not(:last-of-type), .intro .inner .signup-login .links .modal-kyc .avs-material button.avs-btn.avs-btn-primary:not(:last-of-type), .intro .inner .signup-login .links .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:not(:last-of-type), .modal-kyc .avs-material .intro .inner .signup-login .links button.avs-btn.avs-btn-primary:not(:last-of-type), .sign-up-avs .avs-material .intro .inner .signup-login .links button.avs-btn.avs-btn-primary:not(:last-of-type)
{
    margin-right: 2.143rem;
}
@media(min-width: 1024px)
{
    .intro .inner .signup-login .links .btn:not(:last-of-type), .intro .inner .signup-login .links .modal-kyc .avs-material button.avs-btn.avs-btn-primary:not(:last-of-type), .intro .inner .signup-login .links .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:not(:last-of-type), .modal-kyc .avs-material .intro .inner .signup-login .links button.avs-btn.avs-btn-primary:not(:last-of-type), .sign-up-avs .avs-material .intro .inner .signup-login .links button.avs-btn.avs-btn-primary:not(:last-of-type)
    {
        margin-right: 1.429rem;
    }
}
.intro .inner .note
{
    background-color: rgba(0,0,0,.4);
    padding: .357rem .5rem .286rem;
    font-size: .929rem;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0,0,0,.5);
    line-height: 1;
    position: absolute;
    bottom: 1.714rem;
    left: 0;
    right: 0;
    width: max-content;
    margin-left: auto;
    margin-right: auto;
    z-index: 5;
}
@media(min-width: 1024px)
{
    .intro .inner .note
    {
        font-size: 1rem;
        bottom: 2.286rem;
        padding: .214rem .286rem .143rem;
    }
}
.intro .inner .note span
{
    cursor: pointer;
    color: #fabb13;
    border-bottom: 1px solid;
    display: inline-block;
    white-space: nowrap;
}
.intro .inner .note span:hover
{
    color: #fff;
}
.intro.intro_regular
{
    margin-top: 0;
}
.intro.intro_regular img
{
    width: auto;
    height: auto;
}
@media(max-width: 1023px)
{
    .intro.intro_regular img
    {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        object-fit: cover;
        width: 100%;
        height: 100%;
    }
}
.intro.intro_regular .item
{
    background-color: #000;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 0;
    padding-bottom: 53.6%;
    font-size: 0;
}
@media(min-width: 1024px)
{
    .intro.intro_regular .item
    {
        min-height: 0;
        height: auto;
        padding: 0;
        display: block;
    }
}
.intro.intro_regular .background
{
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
@media(min-width: 1024px)
{
    .intro.intro_regular .background
    {
        position: static;
    }
}
.intro.intro_regular .inner
{
    padding-top: 53.6%;
    justify-content: center;
    position: relative;
}
@media(min-width: 1024px)
{
    .intro.intro_regular .inner
    {
        padding-top: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
}
.intro.intro_regular .inner .content
{
    color: #fff;
    font-size: 1.714rem;
    padding: 2.143rem 0;
    margin-top: 0;
}
.intro.intro_regular .inner .content a:not(.banner-terms):not(.btn)
{
    color: #fff;
}
.intro.intro_regular .inner .content .title
{
    line-height: 1.13;
    font-size: 3.429rem;
    margin-bottom: 2.643rem;
    font-weight: 700;
}
.intro_content, .intro_footer
{
    font-size: 0;
}
.intro_content.intro_regular img, .intro_footer.intro_regular img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.intro_content.intro_regular .inner .content, .intro_footer.intro_regular .inner .content
{
    margin-top: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.intro_calendar
{
    margin-top: 0;
}
.intro_calendar .item
{
    background-position: top;
    background-repeat: repeat-x;
    background-size: 100%;
    height: auto!important;
}
.intro_calendar .inner .content
{
    padding: 3.214rem .714rem 4.429rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media(min-width: 1024px)
{
    .intro_calendar .inner .content
    {
        flex-direction: row;
        padding: 10rem 0 7rem;
    }
}
.intro_calendar .inner .content .foreground
{
    width: 36.857rem;
    margin: 0 auto 3.429rem;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media(min-width: 1024px)
{
    .intro_calendar .inner .content .foreground
    {
        width: 28.357rem;
        margin: -5.143rem 5.143rem 0 0;
    }
}
.intro_calendar .inner .content .title
{
    line-height: 1.21;
    font-weight: 700;
    font-size: 2.714rem;
    color: #fff;
    margin-bottom: 2.286rem;
}
@media(min-width: 1024px)
{
    .intro_calendar .inner .content .title
    {
        font-size: 3rem;
        margin-bottom: 3rem;
        line-height: 1.07;
    }
}
.intro_calendar .inner .content .text
{
    line-height: 1.42;
    font-size: 1.714rem;
    color: #fff;
}
@media(min-width: 1024px)
{
    .intro_calendar .inner .content .text
    {
        font-size: 1.071rem;
        line-height: 1.6;
    }
}
.intro_slider .inner
{
    justify-content: center;
}
.intro__ggl
{
    position: absolute;
    height: 5.143rem;
    width: auto;
    top: 2.286rem;
    right: 1.714rem;
}
@media(min-width: 1024px)
{
    .intro__ggl
    {
        height: 6.857rem;
        right: 20%;
    }
}
.promo-banner__title
{
    letter-spacing: -.086rem;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    font-size: 3.214rem;
    margin-bottom: 2.286rem;
}
@media(min-width: 1024px)
{
    .promo-banner__title
    {
        font-size: 2.857rem;
        margin-bottom: 1.714rem;
    }
}
.promo-banner__subtitle
{
    font-size: 1.857rem;
    text-shadow: 0 .143rem .286rem rgba(0,0,0,.35);
    color: #fabb13;
    font-weight: 400;
    line-height: 1;
}
@media(min-width: 1024px)
{
    .promo-banner__subtitle
    {
        font-size: 2.286rem;
    }
}
.promo-banner__actions
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 2.714rem;
}
@media(min-width: 1024px)
{
    .promo-banner__actions
    {
        margin-top: 3.571rem;
    }
}
.promo-banner__actions .note
{
    margin-bottom: 0!important;
}
@media(min-width: 1024px)
{
    .promo-banner__actions .note
    {
        margin-top: 1.429rem;
    }
}
@media(max-width: 640px)
{
    .promo-banner__actions .note
    {
        position: absolute;
        bottom: 5.714rem;
        left: 50%;
        transform: translateX(-50%);
        display: none;
    }
}
.modal-kyc .avs-material .promo-banner__actions button.avs-btn.avs-btn-primary:not(:last-of-type), .promo-banner__actions .btn:not(:last-of-type), .promo-banner__actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary:not(:last-of-type), .promo-banner__actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:not(:last-of-type), .sign-up-avs .avs-material .promo-banner__actions button.avs-btn.avs-btn-primary:not(:last-of-type)
{
    margin-right: 2.143rem;
}
@media(min-width: 1024px)
{
    .modal-kyc .avs-material .promo-banner__actions button.avs-btn.avs-btn-primary:not(:last-of-type), .promo-banner__actions .btn:not(:last-of-type), .promo-banner__actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary:not(:last-of-type), .promo-banner__actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:not(:last-of-type), .sign-up-avs .avs-material .promo-banner__actions button.avs-btn.avs-btn-primary:not(:last-of-type)
    {
        margin-right: 1.429rem;
    }
}
.game-nav
{
    padding-top: 1.429rem;
}
@media(min-width: 1024px)
{
    .game-nav
    {
        padding-top: 1.714rem;
    }
}
.game-nav:not(:has(.selected-filters))~.games .games-container.games-container_filtered:not(.games-container_all-games)
{
    margin-top: 1.571rem;
}
@media(min-width: 1024px)
{
    .game-nav:not(:has(.selected-filters))~.games .games-container.games-container_filtered:not(.games-container_all-games)
    {
        margin-top: 2.714rem;
    }
}
.game-nav:has(.selected-filters):not(:has(.selected-filters__item))~.games .games-container:not(.games-container_filtered)
{
    margin-top: 1.714rem;
}
@media(min-width: 1024px)
{
    .game-nav:has(.selected-filters):not(:has(.selected-filters__item))~.games .games-container:not(.games-container_filtered)
    {
        margin-top: .714rem;
    }
}
.game-nav:has(.selected-filters):has(.selected-filters__item)~.games .games-container:not(.games-container_filtered)
{
    margin-top: .571rem;
}
@media(min-width: 1024px)
{
    .game-nav:has(.selected-filters):has(.selected-filters__item)~.games .games-container:not(.games-container_filtered)
    {
        margin-top: -.786rem;
    }
}
.game-nav:has(.selected-filters)~.games .games-container:not(.games-container_filtered) .games-carousel-container:first-child
{
    transition: opacity .3s ease;
    margin-top: 0;
    opacity: .8;
}
.game-nav__form
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 1.429rem;
    width: 100%;
}
@media(min-width: 1024px)
{
    .game-nav__form
    {
        justify-content: center;
        flex-wrap: nowrap;
        margin-bottom: 1.714rem;
    }
    .game-nav__form .input-box, .game-nav__form .select-box
    {
        max-width: 35.714rem;
    }
}
.game-nav__form .input-box.select-arrow, .game-nav__form .quick-filters-form, .game-nav__form .select-arrow.select-box
{
    width: 100%;
}
@media(min-width: 1024px)
{
    .game-nav__form .advanced-filter
    {
        width: 15.714rem;
        margin-right: 2.571rem;
        justify-content: flex-start;
        padding-left: 1.143rem;
    }
    .game-nav__form .advanced-filter i
    {
        margin-right: 1.857rem;
    }
}
.game-nav__actions
{
    display: flex;
    align-items: center;
}
.game-nav__actions-item
{
    color: #002f63;
    font-size: 1.429rem;
    cursor: pointer;
    margin-left: .429rem;
}
.dark .game-nav__actions-item
{
    color: #fff;
}
@media(min-width: 1024px)
{
    .game-nav__actions-item
    {
        font-size: 3rem;
        margin-left: .857rem;
    }
}
@media(max-width: 640px)
{
    .game-nav__actions-item:not(.active)
    {
        color: #002f63!important;
    }
    .dark .game-nav__actions-item:not(.active)
    {
        color: #fff!important;
    }
}
@media(min-width: 1024px)
{
    .game-nav__actions-item
    {
        font-size: 2.286rem;
        margin-left: 1.357rem;
        transition: color .135s ease;
    }
    .game-nav__actions-item:active, .game-nav__actions-item:focus, .game-nav__actions-item:hover
    {
        color: #fabb13;
    }
}
.game-nav__actions-item.active
{
    color: #fabb13;
}
.game-nav__categories
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: -.714rem 0 0;
    flex-wrap: wrap;
}
@media(min-width: 1024px)
{
    .game-nav__categories
    {
        margin: 0;
    }
}
.game-nav__categories-item
{
    color: var(--blue-text-color);
    position: relative;
    font-weight: 700;
    display: block;
    border-radius: 0;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: .857rem;
    padding: 0 0 .286rem;
    margin: .357rem 0;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .game-nav__categories-item
    {
        padding-bottom: .571rem;
        margin: 0;
        font-size: 1.143rem;
    }
}
.game-nav__categories-item:not(:last-of-type)
{
    margin-right: 1rem;
}
@media(min-width: 1024px)
{
    .game-nav__categories-item:not(:last-of-type)
    {
        margin-right: 2.071rem;
    }
}
.game-nav__categories-item.active:after, .game-nav__categories-item:hover:after
{
    border-bottom: 2px solid #fabb13;
    position: absolute;
    bottom: 0;
    content: "";
    right: 0;
    left: 0;
    border-radius: 1px;
    display: none;
}
@media(min-width: 1024px)
{
    .game-nav__categories-item:hover:after
    {
        display: block;
    }
}
.game-nav__categories-item.active:after
{
    display: block;
}
.game-nav__categories-item i
{
    font-size: 1.571rem;
    line-height: 1;
    margin-right: .571rem;
    display: inline-block;
    vertical-align: middle;
}
@media(min-width: 1024px)
{
    .game-nav__categories-item i
    {
        margin-right: .714rem;
        font-size: 2.143rem;
    }
}
.game-nav__categories-container
{
    width: 100%;
    line-height: 1;
}
.selected-filters
{
    display: flex;
    justify-content: center;
    margin-top: .571rem;
    margin-bottom: 0;
    width: 100%;
}
@media(min-width: 1024px)
{
    .selected-filters
    {
        margin-bottom: 1rem;
    }
}
.selected-filters__list
{
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: .571rem;
}
@media(min-width: 1024px)
{
    .selected-filters__list
    {
        gap: .786rem;
    }
}
.selected-filters__list:empty
{
    display: none;
}
.selected-filters__item
{
    color: #002f63;
    background-color: #fabb13;
    transition: all .2345s ease;
    padding: .143rem 1.714rem .143rem .357rem;
    font-size: .857rem;
    cursor: pointer;
    position: relative;
    font-weight: 700;
    text-transform: uppercase;
}
@media(min-width: 1024px)
{
    .selected-filters__item
    {
        padding: .286rem 1.857rem .286rem .714rem;
        font-size: .929rem;
    }
}
.selected-filters__item:hover
{
    background-color: #eeaf05;
}
.selected-filters__item:after, .selected-filters__item:before
{
    position: absolute;
    content: "";
    height: 2px;
    width: .857rem;
    background: #002f63;
    right: .5rem;
    top: 50%;
    border-radius: 2px;
}
.selected-filters__item:before
{
    transform: translateY(-50%) rotate(45deg);
}
.selected-filters__item:after
{
    transform: translateY(-50%) rotate(-45deg);
}
.games
{
    padding-top: .571rem;
    overflow: hidden;
}
@media(min-width: 1024px)
{
    .games
    {
        padding-top: .714rem;
    }
}
.games .no-results
{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 2rem;
}
.games .no-results p
{
    padding: 2rem 0;
    color: var(--blue-text-color);
}
.games .games-container
{
    margin-bottom: 1.143rem;
    padding-left: 1.071rem;
}
@media(min-width: 1024px)
{
    .games .games-container
    {
        margin-bottom: 2rem;
        padding: 0 0 0 2.286rem;
    }
}
.games .games-container_filtered
{
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(8.571rem,1fr));
    padding-right: 1.071rem;
    margin: -.179rem -.179rem 4.571rem;
}
@media(min-width: 1024px)
{
    .games .games-container_filtered
    {
        grid-template-columns: repeat(auto-fill,minmax(14.286rem,1fr));
        padding-right: 4.571rem;
        margin: -.357rem -.357rem 4.571rem;
    }
}
.games .games-container_all-games
{
    margin-top: 1.5rem;
}
@media(min-width: 1024px)
{
    .games .games-container_all-games
    {
        margin-top: 2.714rem;
    }
}
.game-item
{
    position: relative;
    border-radius: .143rem;
    overflow: hidden;
    margin-top: 0!important;
    margin-bottom: 0!important;
    order: 99;
    padding: .179rem;
    height: auto!important;
}
@media(min-width: 1024px)
{
    .game-item
    {
        padding: .357rem;
    }
}
.game-item_featured
{
    order: 0;
}
@media(min-width: 1024px)
{
    .swiper-grid .game-item_featured
    {
        grid-column: span 2;
        grid-row: span 2;
    }
    .game-item:hover .game-item__overlay
    {
        opacity: 1;
        visibility: visible;
    }
}
.game-item__image
{
    position: absolute;
    display: block;
    left: .179rem;
    right: .179rem;
    top: .179rem;
    bottom: .179rem;
    z-index: 1;
    overflow: hidden;
    border-radius: .429rem;
}
@media(min-width: 1024px)
{
    .game-item__image
    {
        border-radius: .857rem;
        left: .357rem;
        right: .357rem;
        top: .357rem;
        bottom: .357rem;
    }
}
.account .game-item__image, .games-container_filtered .game-item__image, .races-block__games .game-item__image, .sidebar .game-item__image
{
    position: relative;
    padding-bottom: 133%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.account .game-item__image, .races-block__games .game-item__image, .sidebar .game-item__image
{
    border-radius: .286rem;
}
@media(min-width: 1024px)
{
    .account .game-item__image, .races-block__games .game-item__image, .sidebar .game-item__image
    {
        border-radius: .571rem;
    }
}
.game-item img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.game-item img.swiper-lazy
{
    transition: opacity .4s ease;
}
.game-item img.swiper-lazy:not(.loaded):not(.swiper-lazy-loaded)
{
    opacity: 0;
}
.game-item__overlay
{
    position: absolute;
    left: .179rem;
    right: .179rem;
    top: .179rem;
    bottom: .179rem;
    opacity: 0;
    background-color: rgba(0,0,0,.7);
    z-index: 2;
    display: flex;
    flex-direction: column;
    border-radius: .714rem;
    overflow: hidden;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .game-item__overlay
    {
        left: .357rem;
        right: .357rem;
        top: .357rem;
        bottom: .357rem;
        transition: opacity .135s ease;
    }
}
.races-block__games .game-item__overlay
{
    background: none;
}
.account .game-item__overlay, .sidebar .game-item__overlay
{
    border-radius: .286rem;
}
@media(min-width: 1024px)
{
    .account .game-item__overlay, .sidebar .game-item__overlay
    {
        border-radius: .571rem;
    }
}
.game-item__overlay .bottom, .game-item__overlay .top
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50%;
    width: 100%;
}
.game-item__overlay .top
{
    background-color: rgba(0,47,99,.85);
}
.races-block__games .game-item__overlay .top
{
    height: 100%;
    background: none;
}
.game-item__overlay .bottom
{
    font-size: 1.429rem;
    font-weight: 700;
    text-transform: capitalize;
    background-color: hsla(0,0%,100%,.85);
    color: #002f63;
    text-align: center;
    line-height: 1;
    padding: .714rem;
}
.account .game-item__overlay .bottom
{
    font-size: 1.143rem;
}
.races-block__games .game-item__overlay .bottom
{
    display: none;
}
.game-item__overlay .actions
{
    text-align: center;
    padding: 0;
}
@media(min-width: 1024px)
{
    .game-item__overlay .actions
    {
        pointer-events: auto;
    }
}
.game-item__overlay .actions .game-favorite
{
    position: absolute;
    top: .5rem;
    right: .5rem;
    color: #fff;
    font-size: 1.571rem;
    line-height: 0;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .game-item__overlay .actions .game-favorite
    {
        padding: .5rem;
        margin: -.5rem;
    }
}
.races-block__games .game-item__overlay .actions .game-favorite
{
    display: none;
}
.game-item__overlay .actions .game-favorite:before
{
    content: "";
    position: absolute;
    top: .286rem;
    bottom: .286rem;
    right: .286rem;
    left: .286rem;
    border-radius: 50%;
    background: hsla(0,0%,100%,.15);
    z-index: 1;
    opacity: 0;
    transition: all .2345s ease;
}
.account .game-item__overlay .actions .game-favorite
{
    top: .214rem;
    right: .214rem;
    font-size: 1.286rem;
}
@media(min-width: 1024px)
{
    .account .game-item__overlay .actions .game-favorite
    {
        padding: .214rem;
        margin: -.214rem;
    }
}
.account .game-item__overlay .actions .game-favorite:before
{
    top: .143rem;
    bottom: .143rem;
    right: .143rem;
    left: .143rem;
}
.game-item__overlay .actions .game-favorite:hover:before
{
    opacity: 1;
}
.game-item__overlay .actions .game-favorite.active i
{
    color: #fabb13;
}
.game-item__overlay .actions .game-favorite.active i:before
{
    content: "";
}
.game-item__overlay .actions .game-favorite i
{
    color: #fff;
    position: relative;
    z-index: 2;
    transition: all .2345s ease;
}
.account .game-item__overlay .actions .btn, .account .game-item__overlay .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .account .game-item__overlay .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .account .game-item__overlay .actions button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .sidebar .game-item__overlay .actions button.avs-btn.avs-btn-primary, .sidebar .game-item__overlay .actions .btn, .sidebar .game-item__overlay .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .sidebar .game-item__overlay .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .account .game-item__overlay .actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .sidebar .game-item__overlay .actions button.avs-btn.avs-btn-primary
{
    transform: scale(.65);
}
.modal-kyc .avs-material .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary, .races-block__games .game-item__overlay .actions .btn, .races-block__games .game-item__overlay .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .races-block__games .game-item__overlay .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary
{
    font-size: 0;
    background: none;
    padding: 0;
    gap: 0;
    height: auto;
}
.modal-kyc .avs-material .modal-race-info .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary, .modal-race-info .races-block__games .game-item__overlay .actions .btn, .modal-race-info .races-block__games .game-item__overlay .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .modal-race-info .races-block__games .game-item__overlay .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .modal-race-info .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary
{
    transform: scale(2);
}
.modal-kyc .avs-material .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary:before, .races-block__games .game-item__overlay .actions .btn:before, .races-block__games .game-item__overlay .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary:before, .races-block__games .game-item__overlay .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:before, .sign-up-avs .avs-material .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary:before
{
    display: none;
}
.modal-kyc .avs-material .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary:after, .races-block__games .game-item__overlay .actions .btn:after, .races-block__games .game-item__overlay .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary:after, .races-block__games .game-item__overlay .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:after, .sign-up-avs .avs-material .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary:after
{
    content: "";
    position: absolute;
    top: .286rem;
    bottom: .286rem;
    right: .286rem;
    left: .286rem;
    background: #fabb13;
    z-index: 0;
    border-radius: 50%;
}
.modal-kyc .avs-material .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary i, .races-block__games .game-item__overlay .actions .btn i, .races-block__games .game-item__overlay .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary i, .races-block__games .game-item__overlay .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material .races-block__games .game-item__overlay .actions button.avs-btn.avs-btn-primary i
{
    margin: 0;
    color: #002f63;
    position: relative;
    z-index: 1;
    transform: scale(.9);
}
@media(max-width: 640px)
{
    .game-item__overlay.active
    {
        position: fixed;
        opacity: 1;
        bottom: 8.571rem;
        left: 0;
        right: 0;
        top: 0;
        z-index: 9999;
        flex-direction: column-reverse;
        visibility: visible;
    }
    .modal-open .game-item__overlay.active
    {
        display: none;
    }
    .game-item__overlay.active .bottom, .game-item__overlay.active .top
    {
        background-color: #002f63;
        height: auto;
    }
    .game-item__overlay.active .bottom
    {
        padding: 2rem 1.429rem;
        font-size: 2.857rem;
        color: #fff;
    }
    .game-item__overlay.active .actions
    {
        display: flex;
        flex-direction: column-reverse;
        align-items: center;
        width: 100%;
    }
    .game-item__overlay.active .actions .btn, .game-item__overlay.active .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .game-item__overlay.active .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .game-item__overlay.active .actions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .game-item__overlay.active .actions button.avs-btn.avs-btn-primary
    {
        height: 5.429rem;
        line-height: 5.143rem;
        font-size: 2.643rem;
        transition: none;
    }
    .game-item__overlay.active .actions .btn i, .game-item__overlay.active .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary i, .game-item__overlay.active .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary i, .modal-kyc .avs-material .game-item__overlay.active .actions button.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material .game-item__overlay.active .actions button.avs-btn.avs-btn-primary i
    {
        font-size: 3.071rem;
        margin-top: -.857rem;
        margin-right: .714rem;
    }
    .game-item__overlay.active .actions .game-favorite
    {
        font-size: 4.571rem;
        background: #fff;
        width: 100%;
        line-height: 1;
        height: 8.571rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 3.714rem;
        position: static;
        transition: none;
        color: #fabb13;
    }
}
.game-label-container
{
    padding: 0;
    margin: 0;
    position: absolute;
    top: .179rem;
    left: .179rem;
    display: flex;
    flex-direction: column;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
    z-index: 1;
    overflow: hidden;
    border-top-left-radius: .429rem;
}
@media(min-width: 1024px)
{
    .game-label-container
    {
        border-top-left-radius: .857rem;
        top: .357rem;
        left: .357rem;
    }
}
.account .game-label-container, .races-block__games .game-label-container, .sidebar .game-label-container
{
    border-top-left-radius: .286rem;
}
@media(min-width: 1024px)
{
    .account .game-label-container, .races-block__games .game-label-container, .sidebar .game-label-container
    {
        border-top-left-radius: .571rem;
    }
}
.game-label-container .image-label
{
    object-fit: contain;
    position: static;
    max-width: 3.571rem;
    height: auto;
    width: 3.571rem;
}
@media(min-width: 1024px)
{
    .game-label-container .image-label
    {
        width: 5.143rem;
        max-width: 5.143rem;
    }
}
.game-label-container .game-label
{
    padding: .214rem .429rem;
    margin-bottom: .143rem;
    font-size: .571rem;
    min-width: 2.286rem;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    overflow: hidden;
    background-color: #06ee00;
    color: #fff;
    display: inline-block;
}
@media(min-width: 1024px)
{
    .game-label-container .game-label
    {
        margin-bottom: .286rem;
        padding: .286rem .571rem;
        font-size: .786rem;
        min-width: 3.571rem;
    }
}
.game-label-container .game-label[data-title*=Hot]
{
    background-color: #ff0404;
}
.game-label-container .game-label[data-title*=New]
{
    background-color: #06ee00;
}
.game-label-container .game-label:after
{
    content: attr(data-title);
}
.games-carousel-container
{
    margin-top: 2.286rem;
}
.games-carousel
{
    position: relative;
    overflow: hidden;
    margin: -.179rem -.179rem -.179rem -1.25rem;
}
@media(min-width: 1024px)
{
    .games-carousel
    {
        margin: -.357rem;
    }
}
.games-carousel .slick-arrow, .games-carousel .slick-dots
{
    opacity: 0;
    transition-delay: .5s;
}
.games-carousel:hover .slick-arrow, .games-carousel:hover .slick-dots
{
    opacity: 1;
}
.games-carousel ::-webkit-scrollbar
{
    width: 0;
    height: 0;
}
.games-carousel .swiper
{
    padding-right: 1.071rem;
    padding-left: 1.071rem;
    transition: opacity .135s ease;
}
@media(max-width: 1023px)
{
    .games-carousel .swiper
    {
        overflow-x: scroll;
        overflow-y: hidden;
        position: static;
    }
}
@media(min-width: 1024px)
{
    .games-carousel .swiper
    {
        padding-right: 4.571rem;
        padding-left: 0;
    }
}
.games-carousel .swiper:not(.swiper-initialized)
{
    opacity: 0;
}
@media(min-width: 1024px)
{
    .games-carousel .swiper.swiper-grid .swiper-wrapper
    {
        grid-template-rows: 19rem 19rem;
    }
}
.games-carousel .swiper .swiper-wrapper
{
    display: grid;
    grid-template-rows: 10.429rem;
    grid-auto-columns: 7.857rem;
    grid-auto-flow: column dense;
}
@media(min-width: 1024px)
{
    .games-carousel .swiper .swiper-wrapper
    {
        grid-template-rows: 19rem;
        grid-auto-columns: 14.286rem;
    }
}
@media(max-width: 640px)
{
    .games-carousel .swiper .swiper-wrapper
    {
        white-space: nowrap;
        transform: none!important;
        width: max-content!important;
        position: static;
    }
}
.games-carousel .swiper .swiper-slide.game-item_empty
{
    display: none;
    order: 999;
}
@media(min-width: 1024px)
{
    .games-carousel .swiper .swiper-slide.game-item_empty
    {
        display: block;
    }
}
.games-carousel .swiper-button-next, .games-carousel .swiper-button-prev
{
    position: absolute;
    top: .357rem;
    bottom: .357rem;
    width: 5.071rem;
    background-color: rgba(0,38,73,.85);
    border: none;
    overflow: hidden;
    font-size: 2.857rem;
    align-items: center;
    justify-content: center;
    z-index: 1;
    height: auto;
    transition: opacity .135s ease;
    display: none;
}
@media(min-width: 1024px)
{
    .games-carousel .swiper-button-next, .games-carousel .swiper-button-prev
    {
        display: flex;
    }
}
.games-carousel .swiper-button-next:before, .games-carousel .swiper-button-prev:before
{
    display: block;
    line-height: 0;
    color: #fff;
    transition: color .135s ease;
}
.games-carousel .swiper-button-next:hover:before, .games-carousel .swiper-button-prev:hover:before
{
    color: #fabb13;
}
.games-carousel-title
{
    font-size: 1.143rem;
    font-weight: 700;
    color: var(--blue-text-color);
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: .929rem;
}
@media(min-width: 1024px)
{
    .games-carousel-title
    {
        font-size: 2.286rem;
        margin-bottom: 2.071rem;
    }
}
.games-carousel-title span
{
    cursor: pointer;
    color: var(--blue-text-color);
    transition: all .2345s ease;
}
.games-carousel-title span i
{
    color: #fabb13;
    font-size: 1rem;
    line-height: 0;
    vertical-align: middle;
    margin-top: -.286rem;
    display: inline-block;
    transition: all .2345s ease;
    margin-left: .286rem;
}
@media(min-width: 1024px)
{
    .games-carousel-title span i
    {
        margin-left: .429rem;
        font-size: 1.714rem;
    }
}
.games-carousel-title span:hover
{
    color: #fabb13;
}
.games-carousel-title span:hover i
{
    transform: translateX(.357rem);
}
@media(min-width: 1024px)
{
    .featured-games
    {
        display: flex;
        justify-content: space-between;
    }
    .featured-games_row
    {
        justify-content: start;
        gap: 7.143rem;
    }
}
.featured-games__carousel
{
    overflow: hidden;
}
@media(min-width: 1024px)
{
    .featured-games__carousel_selected
    {
        display: flex;
        flex-direction: column;
        flex-shrink: 0;
    }
}
.featured-games__carousel_selected .game-item
{
    width: 100%;
}
@media(min-width: 1024px)
{
    .featured-games__carousel_selected .game-item
    {
        width: 36.286rem;
    }
}
.featured-games__carousel_selected .game-item .game-image
{
    padding-bottom: 83.07%;
}
.featured-games__carousel_selected .game-item .game-image img
{
    object-position: bottom center;
}
.featured-games__carousel_selected .game-item .game-overlay
{
    justify-content: center;
}
@media(min-width: 1024px)
{
    .featured-games__categories
    {
        width: calc(100% - 36.286rem);
        padding-left: 1.429rem;
    }
}
.featured-games__title
{
    font-weight: 600;
    margin-bottom: 1.429rem;
    color: #fff;
    padding-left: 1.143rem;
}
@media(min-width: 1024px)
{
    .featured-games__title
    {
        padding-left: 0;
    }
}
.featured-games__title_selected
{
    margin-bottom: 0;
}
.featured-games__selected
{
    padding: 0 1.143rem;
    margin-bottom: 2.286rem;
    width: 100%;
}
@media(min-width: 1024px)
{
    .featured-games__selected
    {
        margin: 0;
        flex-grow: 1;
        padding: 0 0 3.571rem;
    }
}
.featured-games-actions
{
    margin-top: 3.429rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.feed
{
    padding: .357rem 0;
    overflow: hidden;
    background-color: #fabb13;
}
.feed .swiper .swiper-slide
{
    width: 14.286rem;
}
@media(min-width: 1024px)
{
    .feed .swiper .swiper-slide
    {
        width: 33.3333333333%;
    }
}
.feed__item
{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-right: .857rem;
}
@media(min-width: 1024px)
{
    .feed__item
    {
        padding-right: 1.714rem;
        white-space: normal;
    }
}
.feed__item .content
{
    display: flex;
    width: calc(100% - 1.714rem);
    flex-direction: row;
    align-items: center;
}
.feed__item .content .price
{
    color: #002649;
    font-weight: 700;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-right: .357rem;
    white-space: nowrap;
    font-size: .714rem;
}
@media(min-width: 1024px)
{
    .feed__item .content .price
    {
        font-size: 1rem;
    }
}
.feed__item .content .text
{
    color: #000;
    margin-left: .286rem;
    white-space: nowrap;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    display: inline-block;
    font-size: .714rem;
}
@media(min-width: 1024px)
{
    .feed__item .content .text
    {
        font-size: 1rem;
    }
}
.feed__item .content .text span
{
    color: inherit;
    cursor: pointer;
    border-bottom: 1px solid;
}
.races-feed
{
    position: relative;
    background-color: #002f63;
    color: #fff;
}
.races-feed .link, .races-feed a:not(.button)
{
    color: inherit;
    cursor: pointer;
}
.races-feed .swiper-button-next, .races-feed .swiper-button-prev
{
    color: #fff;
    padding: 0 1.429rem;
    width: max-content;
}
@media(max-width: 1023px)
{
    .races-feed .swiper-button-next, .races-feed .swiper-button-prev
    {
        bottom: auto;
        top: 1.429rem;
    }
}
.races-feed .swiper-button-next:before, .races-feed .swiper-button-prev:before
{
    content: "";
}
.races-feed .swiper-button-next.swiper-button-lock, .races-feed .swiper-button-prev.swiper-button-lock
{
    display: none;
}
.races-feed .swiper-button-next:before
{
    transform: scaleX(-1);
}
.modal-kyc .avs-material .races-feed button.avs-btn.avs-btn-primary, .races-feed .btn, .races-feed .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .races-feed .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .races-feed button.avs-btn.avs-btn-primary
{
    white-space: nowrap;
}
@media(max-width: 1023px)
{
    .modal-kyc .avs-material .races-feed button.avs-btn.avs-btn-primary, .races-feed .btn, .races-feed .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .races-feed .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .races-feed button.avs-btn.avs-btn-primary
    {
        min-width: 0;
        width: 100%;
        padding: 0 .714rem;
    }
}
.races-feed .swiper-slide
{
    width: 100%;
}
.races-feed__item
{
    font-size: .857rem;
    padding: .857rem 0;
    display: flex;
    flex-wrap: wrap;
}
@media(min-width: 1024px)
{
    .races-feed__item
    {
        font-size: 1.143rem;
        padding: 1.286rem 2.286rem;
    }
}
@media(min-width: 1400px)
{
    .races-feed__item
    {
        padding: 1.286rem 0;
    }
}
.races-feed__item-col
{
    text-align: center;
    padding: .286rem .571rem;
    width: 33.333%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
@media(min-width: 1024px)
{
    .races-feed__item-col
    {
        padding: 0 1.143rem;
        flex-grow: 1;
        width: 20%;
    }
}
@media(min-width: 1400px)
{
    .races-feed__item-col
    {
        padding: 0 2.286rem;
        width: 20%;
    }
}
.races-feed__item-col:not(:last-child)
{
    border-right: 1px solid hsla(0,0%,100%,.5);
}
@media(max-width: 1023px)
{
    .races-feed__item-col:first-child
    {
        border: none;
        font-size: .857rem;
        width: 100%;
        font-weight: 700;
    }
    .races-feed__item-col:first-child strong
    {
        font-size: 1.143rem;
    }
}
.races-feed__item-col_actions div
{
    cursor: pointer;
}
.user-level
{
    font-size: 0;
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-bottom: 4.286rem;
}
.user-level .line
{
    margin-left: -1.357rem;
    margin-bottom: 1px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-grow: 1;
}
.user-level .value
{
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 2.286rem;
    height: 2.286rem;
    font-size: 1.357rem;
    font-weight: 600;
    line-height: 1.2;
    border-radius: .357rem;
    -webkit-backdrop-filter: blur(.571rem);
    backdrop-filter: blur(.571rem);
    background-color: hsla(0,0%,100%,.2);
    color: var(--blue-text-color);
    font-weight: 900;
    border: .143rem solid #002f63;
}
.sidebar-levels .user-level .value
{
    color: #002f63;
    background: #fff;
}
@media(min-width: 1024px)
{
    .user-level .value
    {
        width: 2.857rem;
        height: 2.857rem;
        font-size: 1.429rem;
        line-height: 1.2;
        font-weight: 600;
    }
}
.user-level .bar
{
    top: 0;
    bottom: 0;
    height: .714rem;
    border-radius: .357rem;
    background: #002f63;
    flex-grow: 1;
    margin: 0 -.286rem;
    position: relative;
}
.sidebar-levels .user-level .bar
{
    color: #002f63;
    background: #fff;
}
.user-level .bar span
{
    position: absolute;
    border-radius: inherit;
    background-color: #fabb13;
    left: 0;
    top: 0;
    bottom: 0;
}
.user-level .popup
{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-50%) scale(.5);
    width: auto;
    border-radius: .357rem;
    background: #002f63;
    font-size: 1.143rem;
    text-align: center;
    padding: .429rem .571rem .286rem;
    opacity: 0;
    visibility: hidden;
    text-transform: uppercase;
    pointer-events: none;
    z-index: 1;
    font-weight: 700;
    color: #fff;
    border: 1px solid #002f63;
    will-change: transform;
    transition: all .2345s ease;
}
.sidebar-levels .user-level .popup
{
    color: #002f63;
    background: #fff;
    border-color: #fff;
}
.user-level .popup:after, .user-level .popup:before
{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 100%;
    width: 0;
    height: 0;
    border: .643rem solid transparent;
    transform: scaleX(.7);
}
.user-level .popup:before
{
    border-bottom-color: #002f63;
}
.sidebar-levels .user-level .popup:before
{
    border-bottom-color: #fff;
}
.user-level .popup:after
{
    border-width: calc(.643rem - 2px);
    border-bottom-color: #002f63;
}
.sidebar-levels .user-level .popup:after
{
    border-bottom-color: #fff;
}
.user-level:hover .popup
{
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible;
}
.user-missions
{
    padding: 1.143rem 0;
    counter-reset: user-missions;
}
.user-missions .item
{
    display: flex;
    flex-direction: column;
}
.user-missions .item:not(:last-child)
{
    margin-bottom: 1.714rem;
}
.user-missions .item .subtitle
{
    text-transform: capitalize;
    color: var(--black-text-color);
    margin-bottom: .571rem;
    display: flex;
    align-items: center;
}
.user-missions .item .subtitle:before
{
    counter-increment: user-missions;
    content: "0" counter(user-missions) " - ";
}
.sidebar .user-missions .item .subtitle
{
    color: #fff;
}
.user-missions .item .subtitle i
{
    font-size: 1.143rem;
    line-height: 0;
    color: currentColor;
    cursor: pointer;
    margin-left: .571rem;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .user-missions .item .subtitle i:hover
    {
        color: #fcd877;
    }
}
.user-missions .item .subtitle-account, .user-missions .item .subtitle-account i
{
    color: var(--black-text-color);
}
.user-missions .item .bar
{
    max-width: 100%;
    overflow: hidden;
    height: .286rem;
    border-radius: .357rem;
    background-color: #002f63;
    position: relative;
}
.user-missions .item .bar.done span
{
    background-color: #002f63;
}
.user-missions .item .bar span
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: inherit;
    background-color: #002f63;
}
.user-missions .item .note
{
    color: #fabb13;
    margin-top: .571rem;
    text-align: right;
}
.user-rewards .active-bonuses-btn
{
    position: relative;
    overflow: visible;
    margin-bottom: 2.143rem;
}
.user-rewards .active-bonuses-btn .tooltip-count
{
    position: absolute;
    background: #fabb13;
    font-family: Avenir,sans-serif;
    border-radius: 50%;
    color: #002f63;
    display: block;
    text-align: center;
    bottom: 0;
    z-index: 1;
    font-size: .857rem;
    font-weight: 700;
    right: -.571rem;
    top: -.714rem;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    box-shadow: 0 0 0 .143rem #002f63;
    letter-spacing: -.143rem;
    text-indent: -.143rem;
    width: 1.857rem!important;
    height: 1.857rem!important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
}
@media(min-width: 1024px)
{
    .user-rewards .active-bonuses-btn .tooltip-count
    {
        width: 1.286rem;
        height: 1.286rem;
        line-height: 1.286rem;
        right: -.714rem;
    }
}
.user-rewards__info
{
    font-size: 1rem;
    margin-bottom: 3.857rem;
    line-height: 1.38;
}
.user-rewards__list
{
    display: grid;
    grid-template-columns: repeat(3,33.333%);
    margin-bottom: 2.286rem;
    grid-gap: 1.714rem 0;
    gap: 1.714rem 0;
}
.user-rewards__item
{
    position: relative;
}
.user-rewards__item .icon-locked
{
    font-size: 2.143rem;
    position: absolute;
    top: -.571rem;
    right: 0;
}
.user-rewards__item_locked
{
    pointer-events: none;
    opacity: .5;
}
.user-rewards__item_empty
{
    pointer-events: none;
}
.user-rewards__item img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.user-rewards__item-info
{
    display: none;
    min-width: 300%;
}
.user-rewards__item_active .user-rewards__item-info
{
    display: block;
}
.user-rewards__item:nth-child(3n+2) .user-rewards__item-info
{
    margin-left: -100%;
}
.user-rewards__item:nth-child(3n+3) .user-rewards__item-info
{
    margin-left: -200%;
}
.user-rewards__item-image
{
    width: 6.143rem;
    height: 6.143rem;
    border-radius: 50%;
    position: relative;
    background-color: rgba(0,0,0,.2);
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .user-rewards__item-image
    {
        width: 4.429rem;
        height: 4.429rem;
    }
}
.user-rewards__item_active .user-rewards__item-image
{
    box-shadow: 0 0 0 .286rem #fabb13;
}
.user-rewards__item-title
{
    font-size: 1.286rem;
    margin: 1.714rem 0 .571rem;
    font-weight: 700;
}
.user-rewards__item-text
{
    font-size: 1rem;
    margin: 0 0 1.143rem;
}
.user-next-rewards
{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 0;
    margin: 0 -.571rem;
}
.user-next-rewards .item
{
    width: 20%;
    padding: 0 .571rem;
    margin-top: 1.143rem;
    filter: grayscale(1);
    font-size: 0;
}
.user-next-rewards .item .image
{
    border-radius: 50%;
    overflow: hidden;
}
.image
{
    padding-bottom: 100%;
    background-size: cover;
    background-position: 50%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.image:before
{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -1.5rem;
    margin-left: -1.5rem;
    width: 3rem;
    height: 3rem;
    border-radius: 3.571rem;
    border: .357rem solid #002f63;
    border-top-color: #002649;
    animation: loading 2s linear infinite;
    z-index: -1;
}
.image_home
{
    padding-bottom: 136.41%;
}
@media(min-width: 641px)
{
    .image_home
    {
        padding-bottom: 66.6%;
    }
}
@media(min-width: 1024px)
{
    .image_home
    {
        padding-bottom: 0;
        height: 42.857rem;
    }
}
.image_games
{
    padding-bottom: 0;
    font-size: 0;
}
.image_games div, .image_games img
{
    position: static!important;
}
.image_games img
{
    height: auto!important;
}
.image_promo
{
    padding-bottom: 113.33%;
}
@media(min-width: 641px)
{
    .image_promo
    {
        padding-bottom: 100%;
    }
}
@media(min-width: 1024px)
{
    .image_promo
    {
        padding-bottom: 65.2%;
    }
}
.image_feed:before
{
    margin-top: -.714rem;
    margin-left: -.714rem;
    width: 1.429rem;
    height: 1.429rem;
    border-width: .143rem;
}
.image_pi
{
    padding-bottom: 68.57%;
}
.image_pi:before
{
    display: none;
}
.image_bonus
{
    width: 6.857rem;
    height: 6.857rem;
}
@media(min-width: 1024px)
{
    .image_bonus
    {
        width: 9.286rem;
        height: 9.286rem;
    }
}
.image_regular
{
    padding: 0;
    margin: 1.429rem 0;
    background-color: transparent;
}
.image_regular:last-child
{
    margin-bottom: 0;
}
.image_regular img
{
    position: static;
    width: auto;
    height: auto;
}
.image_regular:before
{
    display: none;
}
.image_center
{
    text-align: center;
}
.image_no-loader:before
{
    display: none;
}
.image_no-bg
{
    background: none;
}
.accordion
{
    overflow: hidden;
    text-align: left;
}
.accordion ::-webkit-scrollbar
{
    width: 0;
    height: 0;
}
.accordion.accordion_colored .ac-title, .accordion.accordion_colored dt, .accordion.secondary .ac-title, .accordion.secondary dt
{
    padding: .571rem 3.714rem .571rem 1.714rem;
    color: #000!important;
    background: #a2daf4!important;
}
.dark .accordion.accordion_colored .ac-title, .dark .accordion.accordion_colored dt, .dark .accordion.secondary .ac-title, .dark .accordion.secondary dt
{
    background: #fff!important;
}
.dark .accordion.accordion_colored .ac-title:after, .dark .accordion.accordion_colored dt:after, .dark .accordion.secondary .ac-title:after, .dark .accordion.secondary dt:after
{
    color: #000!important;
}
.accordion .ac-title, .accordion dt
{
    transition: all .2345s ease;
    position: relative;
    font-size: .857rem;
    color: var(--black-text-color);
    background: var(--secondary-bg-2);
    border-radius: .357rem;
    text-align: left;
    padding: .357rem .714rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media(min-width: 1024px)
{
    .accordion .ac-title, .accordion dt
    {
        padding: .714rem 1.429rem;
        font-size: 1rem;
    }
}
.accordion .ac-title:after, .accordion dt:after
{
    content: "";
    font-family: icons;
    position: absolute;
    right: 1rem;
    top: 0;
    bottom: 0;
    margin: auto;
    color: var(--blue-text-color);
    display: flex;
    justify-content: center;
    align-items: center;
}
.accordion .ac-title.active:after, .accordion dt.active:after
{
    content: "";
}
.accordion .accordion-items, .accordion dd
{
    max-height: 0;
    color: var(--black-text-color);
    background-color: transparent;
    padding: 0 1.714rem;
    overflow: hidden;
    display: block!important;
}
.accordion .accordion-items.active, .accordion dd.active
{
    transition: max-height .3s ease;
    overflow: auto;
    max-height: 9999px;
    padding-top: .571rem;
    padding-bottom: 1.286rem;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items.active, .accordion dd.active
    {
        padding-top: .929rem;
    }
}
.accordion .accordion-items:not(:last-child), .accordion dd:not(:last-child)
{
    margin-bottom: .571rem;
}
.sorting
{
    display: flex;
    align-items: center;
    width: 100%;
    overflow: auto;
    padding-bottom: .357rem;
    margin: .429rem 0 1.714rem;
    padding-right: 1.714rem;
}
.sorting::-webkit-scrollbar
{
    height: .357rem;
    width: .357rem;
    background-color: transparent;
}
.sorting::-webkit-scrollbar-thumb
{
    height: .357rem;
    border-radius: .714rem;
    background: #fabb13;
}
.sorting::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 .429rem rgba(0,0,0,.2);
    border-radius: .714rem;
    background-color: transparent;
}
.sorting .item
{
    padding: .429rem .929rem;
    border-radius: .357rem;
    margin-right: .571rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer;
    white-space: nowrap;
    transition: all .2345s ease;
}
.sorting .item.active
{
    background-color: #fabb13;
    color: #002f63;
}
.sorting .item:not(.active)
{
    color: #fff!important;
    background-color: #002649!important;
}
@media(min-width: 1024px)
{
    .sorting .item:not(.active):hover
    {
        color: #fff!important;
        background-color: #002f63!important;
    }
}
.pagination-wrapper
{
    display: flex;
}
.pagination-wrapper div
{
    max-width: 23.786rem;
    display: inline-block;
    margin-top: 1.143rem;
    margin-left: auto;
    margin-right: auto;
}
@media(min-width: 1024px)
{
    .pagination-wrapper div
    {
        margin-top: 2.286rem;
    }
}
.pagination-wrapper .rc-pagination
{
    box-sizing: content-box;
    overflow: hidden;
    height: 2.714rem;
    background-color: #044184;
    border: 1px solid #002649;
    border-radius: .357rem;
    display: flex;
}
.pagination-wrapper .rc-pagination li
{
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    cursor: pointer;
    width: 2.714rem;
    color: #fff;
    transition: all .2345s ease;
}
.pagination-wrapper .rc-pagination li a
{
    color: #fff;
}
.pagination-wrapper .rc-pagination li:not(:last-child)
{
    border-right: 1px solid #002649;
}
.pagination-wrapper .rc-pagination li.rc-pagination-item-active, .pagination-wrapper .rc-pagination li:not(.rc-pagination-disabled):hover
{
    color: #fff;
    background-color: #0053b0;
}
@media(min-width: 1024px)
{
    .pagination-wrapper .rc-pagination li.rc-pagination-item-active a, .pagination-wrapper .rc-pagination li:not(.rc-pagination-disabled):hover a
    {
        color: #fff;
    }
}
.pagination-wrapper .rc-pagination .rc-pagination-item-active a
{
    color: #fff;
}
.pagination-wrapper .rc-pagination .rc-pagination-next.rc-pagination-disabled, .pagination-wrapper .rc-pagination .rc-pagination-prev.rc-pagination-disabled
{
    background-color: #002649;
}
.pagination-wrapper .rc-pagination .rc-pagination-next a, .pagination-wrapper .rc-pagination .rc-pagination-prev a
{
    font-weight: 400;
    font-size: 1.143rem;
    line-height: 0;
}
.bonuses-list
{
    display: flex;
    flex-direction: column;
    margin-bottom: 1.429rem;
}
@media(min-width: 1024px)
{
    .bonuses-list
    {
        margin-bottom: 2.857rem;
    }
    .account-bonuses .bonuses-list
    {
        flex-direction: row;
        flex-wrap: wrap;
    }
}
.bonuses-list .item
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: .571rem;
    cursor: pointer;
    position: relative;
    color: var(--black-text-color);
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .bonuses-list .item:hover
    {
        border-color: #4b4550;
    }
}
.bonuses-list .item.active
{
    border-color: #fabb13;
}
.account-bonuses .bonuses-list .item
{
    position: relative;
    padding-left: 6.429rem;
    cursor: auto;
    align-items: flex-start;
    flex-direction: column;
    margin-bottom: 2.286rem;
}
@media(min-width: 1024px)
{
    .account-bonuses .bonuses-list .item
    {
        width: calc(33.333% - .381rem);
        margin-right: .571rem;
    }
    .account-bonuses .bonuses-list .item:nth-child(3n)
    {
        margin-right: 0;
    }
}
.bonuses-list .item.locked .img
{
    filter: grayscale(1);
}
.bonuses-list .item .img
{
    border-radius: 50%;
    overflow: hidden;
    cursor: pointer;
    transition: all .2345s ease;
    width: 5.143rem;
    height: 5.143rem;
    flex-shrink: 0;
}
.account-bonuses .bonuses-list .item .img
{
    position: absolute;
    top: 0;
    left: 0;
}
.bonuses-list .item .content
{
    margin: 0 1.143rem;
    overflow: hidden;
}
.account-bonuses .bonuses-list .item .content
{
    margin: 0;
}
.bonuses-list .item .content .title
{
    margin-bottom: .286rem;
    font-weight: 600;
    color: currentColor;
    text-overflow: ellipsis;
    overflow: hidden;
}
.bonuses-list .item .content .subtitle
{
    color: currentColor;
    font-size: 1rem;
    line-height: 1.42;
}
.bonuses-list .item .content .info-link
{
    color: currentColor;
    margin-top: .286rem;
    display: inline-flex;
    align-items: center;
    cursor: pointer;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .bonuses-list .item .content .info-link:hover
    {
        color: #002f63;
    }
}
.bonuses-list .item .content .info-link i
{
    font-size: .571rem;
    width: 1rem;
    height: 1rem;
    background: #fabb13;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: .429rem;
    line-height: 0;
    color: currentColor;
}
.bonuses-list .item .btn, .bonuses-list .item .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .bonuses-list .item .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .bonuses-list .item button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .bonuses-list .item button.avs-btn.avs-btn-primary
{
    margin-top: 1.143rem;
}
.bonuses-list .item .locked-icon
{
    font-size: 1.714rem;
    color: #fff;
    line-height: 0;
    margin-left: auto;
}
.bonuses-list .item label
{
    margin-left: auto;
}
.bonus-terms-link
{
    color: inherit;
    cursor: pointer;
}
.hamburger
{
    width: 2rem;
    height: 1.429rem;
    position: relative;
    right: 0;
    top: 0;
    bottom: 0;
    border: none;
    background: none;
    box-shadow: none;
    cursor: pointer;
    color: #fff;
}
@media(min-width: 1024px)
{
    .hamburger
    {
        width: 2.714rem;
        height: 2rem;
    }
}
.header .hamburger
{
    margin-left: 1.071rem;
    flex-shrink: 0;
}
@media(min-width: 1024px)
{
    .header .hamburger
    {
        margin-left: 0;
        margin-right: 1.714rem;
    }
}
.hamburger span, .hamburger:after, .hamburger:before
{
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background: currentColor;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: .071rem;
    transition: transform .135s ease;
}
@media(min-width: 1024px)
{
    .hamburger span, .hamburger:after, .hamburger:before
    {
        height: .357rem;
    }
}
.hamburger span
{
    bottom: 0;
}
.hamburger:hover
{
    color: #fff;
}
.hamburger:hover:after, .hamburger:hover:before
{
    will-change: transform;
}
.hamburger:after
{
    top: auto;
    bottom: 0;
    margin-left: 0;
}
.hamburger.opened
{
    height: 2rem;
}
.hamburger.opened span
{
    opacity: 0;
}
.hamburger.opened:before
{
    bottom: 0;
    transform: rotate(45deg);
}
.hamburger.opened:after
{
    top: 0;
    transform: rotate(-45deg);
    margin-left: auto;
}
.menu-shadow
{
    top: 0;
    bottom: 0;
    right: 33.857rem;
    z-index: 90;
    cursor: pointer;
}
.menu, .menu-shadow
{
    position: fixed;
    left: 0;
    width: 100%;
}
.menu
{
    top: 3.714rem;
    right: 0;
    height: calc(100% - 8rem);
    background: #002f63;
    z-index: 950;
    overflow: auto;
    padding: 2.286rem 0 5.143rem;
    text-align: center;
    transform: translateX(0);
    display: flex;
    flex-direction: column;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .menu
    {
        top: 7.143rem;
        width: 34.429rem;
        height: calc(100% - 7.143rem);
    }
    .header-floating .menu
    {
        top: 4.857rem;
        height: calc(100% - 4.857rem);
    }
}
body:not(.menu-opened) .menu
{
    transform: translateX(-100%);
}
.menu__user
{
    font-size: 1rem;
    color: #fff;
    padding: .857rem;
    margin-bottom: 1.143rem;
    margin-top: auto;
}
@media(min-width: 1024px)
{
    .menu__user
    {
        margin-top: 0;
        font-size: 1.286rem;
    }
}
.menu__user~.menu__links
{
    margin-top: 0;
}
.menu__user-welcome
{
    text-transform: uppercase;
    margin-bottom: 1.143rem;
}
.menu__user table
{
    width: 100%;
}
.menu__user table td
{
    text-align: left;
}
.menu__user table td:last-child
{
    text-align: right;
}
.menu__links
{
    display: flex;
    flex-direction: column;
    margin-top: auto;
}
@media(min-width: 1024px)
{
    .menu__links
    {
        margin-top: 0;
    }
}
.menu__links-item
{
    width: 100%;
    border-bottom: 1px solid #044184;
    font-size: 1.143rem;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    color: #fff;
    padding: .571rem .857rem;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
@media(min-width: 1024px)
{
    .menu__links-item
    {
        padding: .857rem 1.429rem;
        font-size: 1.429rem;
        background: #002649;
    }
}
.menu__links-item i, .menu__links-item img
{
    font-size: 1.429rem;
    width: 1.429rem;
    height: 1.429rem;
    line-height: 0;
    margin-right: 1.143rem;
}
@media(min-width: 1024px)
{
    .menu__links-item i, .menu__links-item img
    {
        font-size: 2.286rem;
        width: 2.286rem;
        height: 2.286rem;
        margin-right: 1.714rem;
    }
}
.menu__links-item i.icon-js-heart, .menu__links-item img.icon-js-heart
{
    font-size: 1.214rem;
}
@media(min-width: 1024px)
{
    .menu__links-item i.icon-js-heart, .menu__links-item img.icon-js-heart
    {
        font-size: 1.857rem;
    }
}
.menu__links-item i.icon-logout
{
    color: #fabb13;
}
.fancy-select
{
    position: absolute;
    z-index: 100;
    top: 6.857rem;
    left: -.714rem;
    right: -.714rem;
}
.fancy-select ::-webkit-scrollbar
{
    height: 0;
    width: .286rem;
}
@media(min-width: 1024px)
{
    .fancy-select
    {
        right: -1.071rem;
        left: auto;
        top: 100%;
        margin-top: 1.286rem;
    }
}
.fancy-select .filter-select
{
    background-color: #002649;
    border: 1px solid #002f63;
    padding: 0;
    display: flex;
    box-shadow: 0 1.429rem 4rem rgba(0,0,0,.2);
    border-radius: .357rem;
    overflow: hidden;
    min-width: 15.714rem;
}
.fancy-select .filter-select ul, .fancy-select .filter-select ul li
{
    width: 100%;
}
.fancy-select .filter-select ul li a
{
    font-size: 1rem;
    line-height: 1.5;
    display: inline-block;
    padding: .857rem;
    color: #fff;
    transition: all .2345s ease;
    width: 100%;
}
@media(min-width: 1024px)
{
    .fancy-select .filter-select ul li a:hover
    {
        background-color: #4b4550;
    }
}
.fancy-select .filter-item
{
    background-color: #002649;
    border: 1px solid #002f63;
    padding: 0;
    display: flex;
    border-radius: .571rem;
    overflow: hidden;
}
.fancy-select .filter-item .date-picker
{
    height: 29.5rem;
    overflow: auto;
    flex-grow: 1;
}
@media(min-width: 1024px)
{
    .fancy-select .filter-item .date-picker
    {
        width: 19.857rem;
    }
}
.fancy-select .filter-item .filter-list
{
    border-right: 1px solid #002f63;
    max-height: 29.5rem;
    width: 7.857rem;
    flex-shrink: 0;
    overflow: auto;
}
@media(min-width: 1024px)
{
    .fancy-select .filter-item .filter-list
    {
        width: 9.286rem;
    }
}
.fancy-select .filter-item .filter-list li a
{
    display: flex;
    padding: .571rem;
    color: #fff;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: pointer;
    transition: all .2345s ease;
    border-right: .214rem solid transparent;
}
@media(min-width: 1024px)
{
    .fancy-select .filter-item .filter-list li a
    {
        padding: .571rem 1.143rem;
    }
}
.fancy-select .filter-item .filter-list li a:hover
{
    color: #fff;
    background-color: #002f63;
}
.fancy-select .filter-item .filter-list li .selected
{
    color: #fff;
    background-color: #002f63;
    border-color: #fabb13;
}
.date-picker .react-datepicker
{
    font-family: Avenir,sans-serif;
    border: none!important;
    box-shadow: none;
    background-color: transparent;
}
.date-picker .react-datepicker__navigation-icon
{
    color: transparent;
}
.date-picker .react-datepicker__day, .date-picker .react-datepicker__day-name, .date-picker .react-datepicker__time-name
{
    color: #fff;
    width: 2.286rem;
    margin: 0;
    padding: .286rem;
}
.date-picker .react-datepicker__day-name:empty, .date-picker .react-datepicker__day:empty, .date-picker .react-datepicker__time-name:empty
{
    padding: 0;
}
.date-picker .react-datepicker__header
{
    background: #002649;
    border: none;
    border-radius: 0;
}
.date-picker .react-datepicker__header .react-datepicker-time__header, .date-picker .react-datepicker__header .react-datepicker-year-header, .date-picker .react-datepicker__header .react-datepicker__current-month, .date-picker .react-datepicker__header .react-datepicker__day, .date-picker .react-datepicker__header .react-datepicker__day-name, .date-picker .react-datepicker__header .react-datepicker__time-name
{
    color: #fff;
    font-weight: 400;
}
.date-picker .react-datepicker__month-container
{
    float: left;
    width: 100%;
}
.date-picker .react-datepicker__day--keyboard-selected, .date-picker .react-datepicker__month-text--keyboard-selected, .date-picker .react-datepicker__quarter-text--keyboard-selected, .date-picker .react-datepicker__year-text--keyboard-selected
{
    background-color: #fabb13!important;
    color: #fff!important;
}
.date-picker .react-datepicker__day:hover, .date-picker .react-datepicker__month-text:hover, .date-picker .react-datepicker__quarter-text:hover, .date-picker .react-datepicker__year-text:hover
{
    background-color: #002f63;
    color: #fff;
    border-radius: .571rem;
}
.date-picker .react-datepicker__day--in-range, .date-picker .react-datepicker__day--in-range:hover, .date-picker .react-datepicker__day--in-selecting-range, .date-picker .react-datepicker__day--in-selecting-range:hover, .date-picker .react-datepicker__day--selected, .date-picker .react-datepicker__day--selected:hover, .date-picker .react-datepicker__month-text--in-range, .date-picker .react-datepicker__month-text--in-range:hover, .date-picker .react-datepicker__month-text--in-selecting-range, .date-picker .react-datepicker__month-text--in-selecting-range:hover, .date-picker .react-datepicker__month-text--selected, .date-picker .react-datepicker__month-text--selected:hover, .date-picker .react-datepicker__quarter-text--in-range, .date-picker .react-datepicker__quarter-text--in-range:hover, .date-picker .react-datepicker__quarter-text--in-selecting-range, .date-picker .react-datepicker__quarter-text--in-selecting-range:hover, .date-picker .react-datepicker__quarter-text--selected, .date-picker .react-datepicker__quarter-text--selected:hover, .date-picker .react-datepicker__year-text--in-range, .date-picker .react-datepicker__year-text--in-range:hover, .date-picker .react-datepicker__year-text--in-selecting-range, .date-picker .react-datepicker__year-text--in-selecting-range:hover, .date-picker .react-datepicker__year-text--selected, .date-picker .react-datepicker__year-text--selected:hover
{
    background-color: #002f63!important;
    color: #fff;
    background-color: #002f63;
    border-radius: 0;
}
.date-picker .react-datepicker__day--range-end, .date-picker .react-datepicker__day--range-end:hover, .date-picker .react-datepicker__day--range-start, .date-picker .react-datepicker__day--range-start:hover, .date-picker .react-datepicker__day--selecting-range-start, .date-picker .react-datepicker__day--selecting-range-start:hover
{
    border-radius: .571rem 0 0 .571rem;
    background-color: #fabb13!important;
}
.date-picker .react-datepicker__day--range-end, .date-picker .react-datepicker__day--range-end:hover
{
    border-radius: 0 .571rem .571rem 0;
}
.date-picker .react-datepicker__day--range-end.react-datepicker__day--range-start, .date-picker .react-datepicker__day--range-end.react-datepicker__day--range-start:hover
{
    border-radius: .571rem;
}
.date-picker .react-datepicker__week
{
    margin-bottom: .714rem;
}
.date-picker .react-datepicker__day-names, .date-picker .react-datepicker__week
{
    display: flex;
    justify-content: center;
    align-items: flex-start;
}
.date-picker .react-datepicker__day--outside-month
{
    color: #fff;
}
.date-picker .react-datepicker__tab-loop
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.datepicker-container
{
    display: inline-flex;
    position: relative;
}
.datepicker-container .react-datepicker__input-container
{
    border: 1px solid #e0e0e0;
    border-radius: .25rem;
    padding: .25rem;
}
.datepicker-container input
{
    border: none;
    color: #828282;
}
.activate-bonus-container
{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(38,29,44,.9);
    z-index: 99999;
    display: flex;
    overflow: auto;
    cursor: pointer;
}
.activate-bonus-container .modal
{
    margin: auto;
    width: 100%;
    cursor: auto;
    z-index: 1;
    position: relative;
}
.activate-bonus-container .modal .modal-actions .btn-container
{
    display: flex;
    flex-direction: column;
    padding: .857rem 0;
    margin: auto;
    max-width: 28.571rem;
}
@media(min-width: 1024px)
{
    .activate-bonus-container .modal .modal-actions .btn-container
    {
        max-width: 24.571rem;
    }
}
.activate-bonus-container .modal .modal-actions .btn-container>.btn:not(:first-child), .activate-bonus-container .modal .modal-actions .modal-kyc .avs-material .btn-container>button.avs-btn.avs-btn-primary:not(:first-child), .activate-bonus-container .modal .modal-actions .sign-up-avs .avs-material .btn-container>button.avs-btn.avs-btn-primary:not(:first-child), .modal-kyc .avs-material .activate-bonus-container .modal .modal-actions .btn-container>button.avs-btn.avs-btn-primary:not(:first-child), .sign-up-avs .avs-material .activate-bonus-container .modal .modal-actions .btn-container>button.avs-btn.avs-btn-primary:not(:first-child)
{
    margin-top: .786rem;
}
.table-wrapper-responsive
{
    max-width: 100%;
    overflow-x: auto;
}
.content-list
{
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-gap: 1.5rem;
}
.content-list--background .content-list__item
{
    padding: 1.8rem;
    background-color: #282845;
}
.content-list--outlined .content-list__item
{
    padding: 1.8rem;
    border: 2px solid #282845;
}
.content-list--centered
{
    grid-gap: 4rem 8rem;
}
.content-list--centered .content-list__item
{
    display: flex;
}
.content-list--centered .content-list__item:nth-child(odd) img
{
    order: 1;
    margin-left: 1.8rem;
}
.content-list--centered .content-list__item:nth-child(odd)>div
{
    text-align: right;
}
.content-list--centered .content-list__item:nth-child(2n) img
{
    order: 0;
    margin-right: 1.8rem;
}
.content-list--centered .content-list__item:nth-child(2n)>div
{
    text-align: left;
}
.content-list--left-aligned
{
    grid-gap: 4rem 2.5rem;
}
.content-list--left-aligned .content-list__item
{
    display: flex;
    flex-direction: column;
}
.content-list--left-aligned img
{
    margin-right: 1.8rem;
}
@media(min-width: 1024px)
{
    .content-list--left-aligned .content-list__item
    {
        flex-direction: row;
    }
}
.content-list img
{
    object-fit: contain;
    margin-bottom: 1rem;
}
.content-list h3
{
    margin-top: 0!important;
}
@media(min-width: 641px)
{
    .content-list--4col
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(min-width: 1024px)
{
    .content-list--4col
    {
        grid-template-columns: repeat(4,1fr);
    }
}
@media(min-width: 641px)
{
    .content-list--3col
    {
        grid-template-columns: repeat(2,1fr);
    }
}
@media(min-width: 1024px)
{
    .content-list--3col
    {
        grid-template-columns: repeat(3,1fr);
    }
    .content-list--2col
    {
        grid-template-columns: repeat(2,1fr);
    }
}
.content-list--col
{
    grid-template-columns: repeat(1,1fr);
}
.content-list--col .content-list__item
{
    display: flex;
    flex-direction: column;
}
.content-list--col img
{
    margin-right: 1.8rem;
}
@media(min-width: 1024px)
{
    .content-list--col .content-list__item
    {
        flex-direction: row;
    }
}
.race-status, .race-status__logo
{
    display: flex;
    align-items: center;
}
.race-status__logo
{
    width: 2.143rem;
    height: 2.143rem;
    border-radius: .143rem;
    left: .357rem;
    top: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    background-color: #fabb13;
    justify-content: center;
}
.race-status__logo img
{
    width: 1.786rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
}
.race-status__title
{
    margin: 0 0 .143rem .143rem;
}
.race-status__spins, .race-status__title
{
    color: #fff;
    font-size: .857rem;
    line-height: 1;
}
.race-status__spins
{
    font-weight: 700;
    display: block;
    margin: .143rem 0 0 .143rem;
}
.race-status__spins span
{
    color: #fabb13;
}
.race-status__progress-bar
{
    height: .214rem;
    width: 100%;
    background: hsla(0,0%,100%,.2);
    position: relative;
}
.race-status__progress-bar i:not(.icon-ok-sign)
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #fabb13;
}
.race-status__info
{
    text-align: left;
    width: 100%;
}
.race-status__info.success .race-status__progress-bar
{
    height: 1px;
    background: #fff;
    width: calc(100% - 1.286rem);
}
.race-status__info.success .race-status__progress-bar .icon-ok-sign
{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 100%;
    color: #fff;
    width: 1.286rem;
    height: 1.286rem;
    font-size: 1.286rem;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.limits
{
    margin-top: 1.143rem;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.857rem;
    gap: 1.857rem;
    width: 100%;
    grid-template-areas: "crossTable" "crossForm" "crossActions" "crossTableActions" "limitsForm" "limitsActions" "limitsTable" "limitsTableActions";
}
@media(min-width: 1024px)
{
    .limits
    {
        margin-top: 2.286rem;
        gap: 0 2.857rem;
        grid-template-columns: auto 1fr;
        grid-template-areas: "crossForm crossTable" "crossActions crossTableActions" "limitsForm limitsTable" "limitsActions limitsTableActions";
    }
    .limits__column_crossActions, .limits__column_crossForm, .limits__column_limitsActions, .limits__column_limitsForm
    {
        width: 15rem;
    }
}
.limits__column_crossActions .button, .limits__column_crossForm .button, .limits__column_limitsActions .button, .limits__column_limitsForm .button
{
    width: 100%;
}
@media(min-width: 1024px)
{
    .limits__column_crossActions .button, .limits__column_crossForm .button, .limits__column_limitsActions .button, .limits__column_limitsForm .button
    {
        min-width: 0;
    }
    .limits__column_crossActions .input-box, .limits__column_crossActions .select-box, .limits__column_crossForm .input-box, .limits__column_crossForm .select-box, .limits__column_limitsActions .input-box, .limits__column_limitsActions .select-box, .limits__column_limitsForm .input-box, .limits__column_limitsForm .select-box
    {
        margin-bottom: 2rem;
    }
}
.limits__column_crossForm
{
    grid-area: crossForm;
}
@media(min-width: 1024px)
{
    .limits__column_crossForm
    {
        display: block;
    }
}
.limits__column_crossActions
{
    grid-area: crossActions;
}
@media(min-width: 1024px)
{
    .limits__column_crossActions
    {
        display: block;
        margin-bottom: 6rem;
    }
}
.limits__column_crossActions label.button
{
    margin-top: 0;
}
.limits__column_crossTable
{
    grid-area: crossTable;
}
@media(min-width: 1024px)
{
    .limits__column_crossTable
    {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
}
.limits__column_crossTableActions
{
    display: none;
    grid-area: crossTableActions;
}
@media(min-width: 1024px)
{
    .limits__column_crossTableActions
    {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        width: 100%;
    }
    .limits__column_crossTableActions hr
    {
        margin-bottom: 3rem;
        margin-top: 3rem;
        margin-left: -17.857rem;
    }
}
.limits__column_limitsForm
{
    grid-area: limitsForm;
}
.limits__column_limitsActions
{
    grid-area: limitsActions;
}
.limits__column_limitsTable
{
    grid-area: limitsTable;
}
@media(min-width: 1024px)
{
    .limits__column_limitsTable
    {
        width: 100%;
    }
}
.limits__column_limitsTableActions
{
    grid-area: limitsTableActions;
}
@media(min-width: 1024px)
{
    .limits__column_limitsTableActions
    {
        width: 100%;
    }
}
.limits__column_limitsTableActions .btn, .limits__column_limitsTableActions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .limits__column_limitsTableActions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .limits__column_limitsTableActions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .limits__column_limitsTableActions button.avs-btn.avs-btn-primary
{
    width: 100%;
}
@media(min-width: 1024px)
{
    .limits__column_limitsTableActions .btn, .limits__column_limitsTableActions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .limits__column_limitsTableActions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .limits__column_limitsTableActions button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .limits__column_limitsTableActions button.avs-btn.avs-btn-primary
    {
        width: auto;
    }
}
.limits .btn, .limits .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .limits .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .limits button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .limits button.avs-btn.avs-btn-primary
{
    margin-top: 1.429rem;
}
@media(max-width: 640px)
{
    .limits .table-wrapper
    {
        max-width: calc(100vw - 2.143rem);
    }
}
.providers
{
    padding: .571rem 0;
    background: var(--main-bg);
    position: relative;
}
@media(min-width: 1024px)
{
    .providers
    {
        padding: 1.071rem 0;
        border-bottom: none;
    }
}
.providers__inner
{
    height: 3.214rem;
    display: flex;
    align-items: center;
}
@media(min-width: 1024px)
{
    .providers__inner
    {
        height: 6.429rem;
        padding: 0 4.429rem;
        position: relative;
    }
}
.providers img
{
    width: auto;
    height: 3rem;
    filter: contrast(.7);
    object-fit: contain;
    object-position: center;
}
.providers .swiper
{
    position: static;
}
@media(min-width: 1024px)
{
    .providers .swiper
    {
        position: relative;
    }
}
.providers .swiper:after, .providers .swiper:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 3rem;
    background: linear-gradient(90deg,var(--main-bg),transparent);
    left: 0;
    z-index: 2;
    pointer-events: none;
}
.providers .swiper:after
{
    left: auto;
    right: 0;
    transform: rotate(180deg);
}
.providers .swiper>.swiper-wrapper
{
    transition-timing-function: linear;
}
.providers .swiper-slide
{
    width: auto;
    padding: .643rem 0;
}
.providers .swiper-slide.swiper-slide-blank
{
    display: none;
}
.providers .sliderNext, .providers .sliderPrev
{
    color: #5a595b;
    padding: 0 1.429rem;
    font-size: 2.643rem;
}
@media(min-width: 1024px)
{
    .providers .sliderNext, .providers .sliderPrev
    {
        padding: 0 2.143rem;
    }
}
.modal-kyc__title, .sign-up-avs__title
{
    margin-bottom: 1.714rem;
    text-align: center;
}
.modal-kyc__content, .sign-up-avs__content
{
    display: flex;
    justify-content: center;
}
.modal-kyc:not(:has(.avs-material))~.fixed-loader, .sign-up-avs:not(:has(.avs-material))~.fixed-loader
{
    display: block;
}
.dark .modal-kyc .avs-material, .dark .sign-up-avs .avs-material
{
    color: var(--black-text-color);
}
.dark .modal-kyc .avs-material .avs-agreement-link a, .dark .modal-kyc .avs-material .avs-container .avs-form-group.avs-text-center .avs-link, .dark .modal-kyc .avs-material [style*="002f63"], .dark .sign-up-avs .avs-material .avs-agreement-link a, .dark .sign-up-avs .avs-material .avs-container .avs-form-group.avs-text-center .avs-link, .dark .sign-up-avs .avs-material [style*="002f63"]
{
    color: #fff!important;
}
.modal-kyc .avs-material fieldset, .sign-up-avs .avs-material fieldset
{
    margin: 0;
}
.dark .modal-kyc .avs-material .avs-heading, .dark .modal-kyc .avs-material .avs-text, .dark .modal-kyc .avs-material .avs-user-dashboard .avs-list-of-messages, .dark .sign-up-avs .avs-material .avs-heading, .dark .sign-up-avs .avs-material .avs-text, .dark .sign-up-avs .avs-material .avs-user-dashboard .avs-list-of-messages
{
    color: var(--black-text-color);
}
.dark .modal-kyc .avs-material .avs-prechecked-message p, .dark .sign-up-avs .avs-material .avs-prechecked-message p
{
    color: var(--black-text-color)!important;
}
.modal-kyc .avs-material .avs-errors, .sign-up-avs .avs-material .avs-errors
{
    margin: 0;
}
.modal-kyc .avs-material .avs-custom-select, .modal-kyc .avs-material input, .modal-kyc .avs-material select, .sign-up-avs .avs-material .avs-custom-select, .sign-up-avs .avs-material input, .sign-up-avs .avs-material select
{
    background-color: transparent!important;
    color: var(--black-text-color)!important;
}
.modal-kyc .avs-material .avs-custom-checkbox, .modal-kyc .avs-material .avs-custom-input, .sign-up-avs .avs-material .avs-custom-checkbox, .sign-up-avs .avs-material .avs-custom-input
{
    color: var(--black-text-color)!important;
}
.dark .modal-kyc .avs-material .avs-form-registration-address-note, .dark .sign-up-avs .avs-material .avs-form-registration-address-note
{
    color: hsla(0,0%,100%,.5);
}
.dark .modal-kyc .avs-material .avs-input-icon, .dark .sign-up-avs .avs-material .avs-input-icon
{
    color: hsla(0,0%,100%,.7);
}
.modal-kyc .avs-material .pika-single, .sign-up-avs .avs-material .pika-single
{
    background-color: var(--secondary-bg);
    border-color: var(--secondary-bg);
}
.modal-kyc .avs-material .pika-button, .sign-up-avs .avs-material .pika-button
{
    background-color: var(--secondary-bg);
}
.modal-kyc .avs-material .pika-label, .sign-up-avs .avs-material .pika-label
{
    background-color: var(--secondary-bg)!important;
    color: var(--black-text-color)!important;
}
.modal-kyc .avs-material .avs-registration-form .avs-container:last-child:has(a), .sign-up-avs .avs-material .avs-registration-form .avs-container:last-child:has(a)
{
    display: none;
}
.modal-kyc .avs-select .avs-selected-item, .sign-up-avs .avs-select .avs-selected-item
{
    background-color: var(--main-bg);
    color: var(--black-text-color)!important;
}
.modal-kyc .avs-select .avs-select-list, .sign-up-avs .avs-select .avs-select-list
{
    background-color: var(--secondary-bg);
}
.modal-kyc .avs-select .avs-select-list .avs-select-item, .sign-up-avs .avs-select .avs-select-list .avs-select-item
{
    color: var(--black-text-color);
    transition: none;
}
.dark .modal-kyc .avs-input-icon-open, .dark .sign-up-avs .avs-input-icon-open
{
    filter: brightness(2);
}
.modal-kyc .avs-material-icons, .sign-up-avs .avs-material-icons
{
    text-shadow: none;
    opacity: 1;
}
.modal-kyc .avs-empty-header, .sign-up-avs .avs-empty-header
{
    height: auto!important;
}
.modal-kyc .avs-material input[type=email]~label, .modal-kyc .avs-material input[type=password]~label
{
    transform: scale(.6);
}
.higher-limit-notification, .subscription-notification
{
    transition: all .2345s ease;
    position: fixed;
    z-index: 100;
    right: 0;
    left: 0;
    bottom: 4.286rem;
    width: auto;
    height: 4.286rem;
    background: #fabb13;
    display: flex;
    align-items: center;
}
@media(min-width: 1024px)
{
    .higher-limit-notification, .subscription-notification
    {
        display: none;
    }
}
.higher-limit-notification__close, .subscription-notification__close
{
    position: absolute;
    width: 1.143rem;
    height: 1.143rem;
    background: #002f63;
    border-radius: 50%;
    top: .357rem;
    left: .357rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.higher-limit-notification__close i, .subscription-notification__close i
{
    color: #fff;
    font-size: .571rem;
}
.higher-limit-notification__content, .subscription-notification__content
{
    padding-left: 2rem;
    color: #fff;
    font-size: 1rem;
    font-weight: 700;
}
.subscription-notification
{
    z-index: 20;
}
.subscription-notification__content label
{
    color: #fff!important;
}
.btn.panic-button, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary
{
    line-height: 1;
    border: .143rem solid #fabb13;
    border-radius: 5vw;
    white-space: nowrap;
    color: #fff;
    background: none!important;
    padding: 0 .3vw;
    width: 12.5vw;
    height: 4vw;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    direction: rtl;
    --left-padding: 0;
    --right-padding: 3vw;
    pointer-events: none;
}
@media(min-width: 1024px)
{
    .btn.panic-button, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary
    {
        width: 19vw;
    }
}
.btn.panic-button:before, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary:before, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary:before
{
    display: none;
}
.btn.panic-button~label, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary~label, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary~label
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    pointer-events: none;
    padding: 0 .3vw;
    border: .143rem solid transparent;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    --left-padding: 0;
    --right-padding: 3vw;
}
.btn.panic-button~label:after, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary~label:after, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary~label:after
{
    content: attr(data-content);
    z-index: -1;
    color: #fabb13;
    font-size: .95vw;
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    position: absolute;
    pointer-events: none;
    left: 0;
    right: 0;
    text-align: center;
    padding-right: var(--right-padding);
    padding-left: var(--left-padding);
    direction: ltr;
    font-weight: 700;
}
.btn.panic-button::-webkit-slider-runnable-track, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-webkit-slider-runnable-track, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-webkit-slider-runnable-track
{
    pointer-events: none!important;
    padding: 0;
    margin: 0;
    height: 100%;
    box-sizing: content-box;
    background-color: transparent;
}
.btn.panic-button::-moz-range-track, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-moz-range-track, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-moz-range-track
{
    pointer-events: none!important;
    padding: 0;
    margin: 0;
    height: 100%;
    box-sizing: content-box;
    background-color: transparent;
}
.btn.panic-button::-moz-focus-outer, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-moz-focus-outer, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-moz-focus-outer
{
    border: 0;
}
.btn.panic-button::-ms-track, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-track, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-track
{
    border: 0;
    pointer-events: none!important;
    padding: 0;
    margin: 0;
    height: 100%;
    box-sizing: content-box;
    background-color: transparent;
    color: transparent;
}
.btn.panic-button::-ms-fill-lower, .btn.panic-button::-ms-fill-upper, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-fill-lower, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-fill-upper, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-fill-lower, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-fill-upper
{
    background-color: transparent;
}
.btn.panic-button::-ms-tooltip, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-tooltip, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-tooltip
{
    display: none;
}
.btn.panic-button::-webkit-slider-thumb, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-webkit-slider-thumb, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-webkit-slider-thumb
{
    pointer-events: auto;
}
.btn.panic-button::-moz-range-thumb, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-moz-range-thumb, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-moz-range-thumb
{
    pointer-events: auto;
}
.btn.panic-button::-ms-thumb, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-thumb, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-thumb
{
    pointer-events: auto;
}
.btn.panic-button::-webkit-slider-thumb, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-webkit-slider-thumb, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-webkit-slider-thumb
{
    -webkit-appearance: none;
    appearance: none;
    font-size: 3vw;
    color: #fabb13;
    -webkit-transition: all .2345s ease;
    transition: all .2345s ease;
    background-image: url(../../willbettingde/image/paniclock.030b40d7.svg);
    background-repeat: no-repeat;
    background-size: 3vw;
    width: 3vw;
    height: 3vw;
    background-position: 50%;
    background-color: transparent;
    transform-origin: 50% 50%;
    transform: scale(1);
    cursor: -webkit-grab;
    cursor: grab;
}
.btn.panic-button::-moz-range-thumb, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-moz-range-thumb, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-moz-range-thumb
{
    border: 0;
    font-size: 3vw;
    color: #fabb13;
    -moz-transition: all .2345s ease;
    transition: all .2345s ease;
    background-image: url(../../willbettingde/image/paniclock.030b40d7.svg);
    background-repeat: no-repeat;
    background-size: 3vw;
    width: 3vw;
    height: 3vw;
    background-position: 50%;
    background-color: transparent;
    transform-origin: 50% 50%;
    transform: scale(1);
    cursor: grab;
}
.btn.panic-button::-ms-thumb, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-thumb, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary::-ms-thumb
{
    font-size: 3vw;
    color: #fabb13;
    -ms-transition: all .2345s ease;
    transition: all .2345s ease;
    background-image: url(../../willbettingde/image/paniclock.030b40d7.svg);
    background-repeat: no-repeat;
    background-size: 3vw;
    width: 3vw;
    height: 3vw;
    background-position: 50%;
    background-color: transparent;
    transform-origin: 50% 50%;
    transform: scale(1);
    cursor: grab;
}
.btn.panic-button.active, .modal-kyc .avs-material button.panic-button.active.avs-btn.avs-btn-primary, .sign-up-avs .avs-material button.panic-button.active.avs-btn.avs-btn-primary
{
    padding-right: 1vw;
    padding-left: 3.7vw;
}
.btn.panic-button.active i, .modal-kyc .avs-material button.panic-button.active.avs-btn.avs-btn-primary i, .sign-up-avs .avs-material button.panic-button.active.avs-btn.avs-btn-primary i
{
    transform: translateX(8.4vw);
}
.btn.panic-button img, .modal-kyc .avs-material button.panic-button.avs-btn.avs-btn-primary img, .sign-up-avs .avs-material button.panic-button.avs-btn.avs-btn-primary img
{
    width: 100%;
    height: auto;
}
.panic-button-wrapper
{
    position: relative;
    width: max-content;
    height: max-content;
    transform: scale(2);
    transform-origin: left bottom;
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .panic-button-wrapper
    {
        transform: scale(1);
    }
}
@media(min-width: 641px)
{
    .panic-button-wrapper
    {
        transform: scale(1.2);
        transform-origin: top center;
    }
}
@media(min-width: 1024px)
{
    .panic-button-wrapper
    {
        transform-origin: left top;
        transform: scale(.8);
    }
}
.panic-button-container
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 12.857rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: visible;
    padding-left: .571rem;
}
@media(max-width: 640px)
{
    .panic-button-container
    {
        justify-content: flex-start;
        position: fixed;
        bottom: .357rem;
        left: 0;
        right: auto;
        z-index: 1;
        top: auto;
    }
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .panic-button-container
    {
        right: auto;
        top: auto;
        transform: rotate(-90deg);
        transform-origin: left top;
        left: 2.5vw;
        width: max-content;
        padding: 0;
        z-index: 10;
        bottom: -3vw;
    }
}
.game-info
{
    padding-bottom: 2.571rem;
    background: #002f63;
    position: fixed!important;
    z-index: 990;
    top: 0;
    bottom: 4.286rem;
    left: 0;
    right: 0;
}
.game-info ::-webkit-scrollbar-track
{
    background: transparent;
}
@media(min-width: 1024px)
{
    .game-info
    {
        position: static!important;
        background: none;
        padding-bottom: 0;
        z-index: 0;
    }
}
.game-info>.container
{
    height: 100%;
    display: flex;
    flex-direction: column;
}
@media(min-width: 1024px)
{
    .game-info>.container
    {
        display: block;
        height: auto;
    }
}
@media(max-width: 640px)
{
    .game-info .cms-page__content a:not(.button)
    {
        color: #fff;
    }
}
@media(min-width: 1024px)
{
    .game-info__heading
    {
        display: flex;
        position: relative;
        margin-bottom: 2.286rem;
    }
}
.game-info .game-info__title
{
    text-align: center;
    padding: 0 2.286rem;
    font-size: 1.714rem;
    font-weight: 700;
    margin-bottom: 1.143rem;
}
@media(min-width: 1024px)
{
    .game-info .game-info__title
    {
        font-size: 2.286rem;
        padding: 0;
        text-align: left;
        margin-top: 1.143rem;
        margin-bottom: 1.143rem;
    }
}
.game-info__cover
{
    display: none;
    margin: 0 1.143rem 0 0;
    width: 11.714rem;
    position: relative;
    aspect-ratio: .75;
}
@media(min-width: 1024px)
{
    .game-info__cover
    {
        display: block;
    }
}
.game-info__cover-img
{
    margin: 0!important;
}
.game-info .game-info__play
{
    position: absolute;
    bottom: .571rem;
    left: 0;
    right: 0;
    margin: auto;
    width: max-content;
}
@media(min-width: 1024px)
{
    .game-info .game-info__play
    {
        position: relative;
        bottom: 0;
        color: #fff;
    }
}
.game-info .game-info__play i
{
    margin-top: -.143rem;
}
.game-info__close
{
    position: absolute;
    top: 1.571rem;
    right: 1.143rem;
    font-size: 1.571rem;
    color: #fff;
    cursor: pointer;
}
@media(min-width: 1024px)
{
    .game-info__close
    {
        color: var(--blue-text-color);
        top: 0;
        right: 4.571rem;
        font-size: 2.286rem;
    }
}
.game-info__content
{
    flex-grow: 1;
    overflow: auto;
}
@media(min-width: 1024px)
{
    .game-info__content
    {
        padding-right: 4.571rem;
        overflow: hidden;
    }
}
.regulation-note
{
    background-color: #002f63;
    color: #fff;
    font-size: .571rem;
    text-align: center;
    padding: .286rem 2.286rem;
}
@media(min-width: 1024px)
{
    .regulation-note
    {
        font-size: .857rem;
    }
}
.share-container
{
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-start;
}
.share-buttons
{
    display: flex;
    justify-content: flex-end;
    width: 100%;
    transform: translateX(-42px);
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease;
    gap: 8px;
}
.share-container.open .share-buttons
{
    transform: translateX(0);
    opacity: 1;
    visibility: visible;
}
.share-toggle-btn
{
    margin-left: 8px;
}
.share-btn, .share-toggle-btn
{
    width: 42px;
    height: 42px;
    font-size: 16px;
    cursor: pointer;
    border: none;
    background-color: #002f63;
    color: #fff;
    border-radius: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color .3s ease;
    flex-shrink: 0;
}
.share-btn:hover, .share-toggle-btn:hover
{
    background-color: #00234a;
}
.games-widget
{
    margin-bottom: 2.286rem;
    margin-left: -1.071rem;
    margin-right: -1.071rem;
}
@media(min-width: 1024px)
{
    .games-widget
    {
        margin: 0 0 2.286rem;
    }
}
.level-progress
{
    font-size: 0;
    width: 100%;
    position: relative;
}
.level-progress-container
{
    display: inline-block;
    width: 6.857rem;
}
@media(min-width: 1024px)
{
    .level-progress-container
    {
        width: 11.071rem;
        margin-right: 2.214rem;
        margin-left: auto;
    }
}
@media(max-width: 1023px)
{
    .active_menu .level-progress-container_header
    {
        display: none;
    }
}
.level-progress-container_game .level-progress__inner:before, .nav-content .level-progress-container .level-progress__inner:before
{
    content: "";
    background: rgba(18,13,22,.5);
    position: absolute;
    border-radius: 1.571rem;
    display: block;
    z-index: -1;
    width: 7.286rem;
    height: 2rem;
    left: -1.786rem;
    top: -.643rem;
}
@media(min-width: 1024px)
{
    .level-progress-container_game .level-progress__inner:before, .nav-content .level-progress-container .level-progress__inner:before
    {
        width: 11.714rem;
        height: 3.143rem;
        left: -2.786rem;
        top: -1rem;
    }
}
.level-progress-container_game
{
    margin-right: .5rem;
}
.level-progress-container_game .level-progress__level_current
{
    transform: scale(1.075);
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .level-progress-container_game .level-progress__inner:before
    {
        background: rgba(0,0,0,.7);
    }
}
.level-progress-container_bonuses .level-progress__inner
{
    border-radius: .571rem;
    left: 0;
}
.level-progress-container_bonuses .level-progress__bar
{
    border-radius: .357rem;
    left: .214rem;
    max-width: calc(100% - .429rem);
}
.level-progress-container_bonuses .level-progress__bar:before
{
    display: none;
}
.level-progress__inner
{
    left: 1.571rem;
    right: 1.429rem;
    top: 0;
    bottom: 0;
    margin: auto;
    height: .714rem;
    position: absolute;
    background: #002f63;
}
@media(min-width: 1024px)
{
    .level-progress__inner
    {
        height: 1.143rem;
        left: 2.429rem;
        right: 2.286rem;
    }
}
.level-progress__level
{
    z-index: 1;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    text-align: center;
    width: 1.571rem;
    height: 1.571rem;
    font-size: .857rem;
    border-radius: 50%;
    background-color: #002f63;
    color: #fff;
    font-weight: 700;
    left: 0;
    top: 0;
    bottom: 0;
    border: .214rem solid #fabb13;
}
@media(min-width: 1024px)
{
    .level-progress__level
    {
        border-width: .214rem;
        width: 2.429rem;
        height: 2.429rem;
        font-size: 1.429rem;
    }
}
.level-progress__level_current
{
    box-shadow: 0 0 0 .143rem #fff;
}
.level-progress__level_next
{
    background-color: #fff;
    color: #002f63;
    font-size: .857rem;
    right: 0;
    left: auto;
    border-width: .429rem;
    border-color: #002f63;
}
@media(min-width: 1024px)
{
    .level-progress__level_next
    {
        border-width: .357rem;
        font-size: 1rem;
    }
}
.level-progress__bar
{
    position: absolute;
    left: .286rem;
    top: .143rem;
    bottom: .143rem;
    border-radius: 0 .357rem .357rem 0;
    background-color: #fabb13;
}
.level-progress__bar:before
{
    content: "";
    height: 100%;
    position: absolute;
    width: .286rem;
    background: #002f63;
    border-radius: 50%;
    left: -.214rem;
    top: 0;
    bottom: 0;
    margin: auto;
}
.level-progress__popup
{
    position: absolute;
    top: calc(100% + .929rem);
    left: 50%;
    transform: translateX(-50%) scale(.5);
    width: auto;
    border-radius: .357rem;
    background: #fabb13;
    text-align: center;
    padding: .5rem .571rem .571rem;
    opacity: 0;
    visibility: hidden;
    color: #002f63;
    text-transform: uppercase;
    pointer-events: none;
    z-index: 1;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .level-progress__popup
    {
        padding: .643rem .429rem .357rem;
    }
}
.level-progress__popup_active
{
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible;
}
.level-progress__popup:before
{
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    width: 1rem;
    height: 1rem;
    margin: 0 auto;
    transform: translateY(-90%) rotate(45deg);
    background: inherit;
    z-index: -1;
}
.level-progress__popup-value
{
    font-size: 1.143rem;
    font-weight: 700;
    line-height: 1;
    margin-bottom: .286rem;
    letter-spacing: -.071rem;
}
@media(min-width: 1024px)
{
    .level-progress__popup-value
    {
        font-size: 1.857rem;
        margin-bottom: .429rem;
    }
}
.level-progress__popup-text
{
    font-size: .643rem;
    font-weight: 700;
    line-height: 1;
    display: block;
}
@media(min-width: 1024px)
{
    .level-progress__popup-text
    {
        font-size: .786rem;
    }
}
.level-progress:hover .level-progress__popup
{
    transform: translateX(-50%) scale(1);
    opacity: 1;
    visibility: visible;
}
@media(max-width: 1023px)
{
    iframe#launcher
    {
        bottom: 4.571rem!important;
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
    .menu-opened iframe#launcher
    {
        z-index: 10!important;
    }
}
.logged-in-game iframe#launcher
{
    display: none!important;
}
.homepage-faq, .homepage-promotions, .homepage-testimonials
{
    position: relative;
}
.homepage-faq:before, .homepage-promotions:before, .homepage-testimonials:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 1.143rem;
    right: 1.143rem;
    height: 1px;
    background: #002f63;
}
@media(min-width: 1024px)
{
    .homepage-faq:before, .homepage-promotions:before, .homepage-testimonials:before
    {
        left: 4rem;
        right: 4rem;
    }
}
@media(min-width: 1200px)
{
    .homepage-faq:before, .homepage-promotions:before, .homepage-testimonials:before
    {
        left: 5rem;
        right: 5rem;
    }
}
.section-title
{
    color: #fff;
    text-align: center;
}
.section-title_faq
{
    margin-bottom: 1.714rem;
}
@media(min-width: 1024px)
{
    .section-title_faq
    {
        margin-bottom: 3.429rem;
    }
}
.section-title_promotions
{
    margin-bottom: 1.714rem;
}
@media(min-width: 1024px)
{
    .section-title_promotions
    {
        margin-bottom: 3.429rem;
    }
}
.section-title_testimonials
{
    margin-bottom: 1.714rem;
}
@media(min-width: 1024px)
{
    .section-title_testimonials
    {
        margin-bottom: 3.429rem;
    }
}
.section-title_loyalty
{
    margin-bottom: .857rem;
}
@media(min-width: 1024px)
{
    .section-title_loyalty
    {
        margin-bottom: 1.143rem;
    }
}
.section-title_about
{
    margin-bottom: .857rem;
}
@media(min-width: 1024px)
{
    .section-title_about
    {
        margin-bottom: 1.143rem;
    }
}
.homepage-faq
{
    padding: 1.714rem 1.143rem;
}
@media(min-width: 1024px)
{
    .homepage-faq
    {
        padding: 3.429rem 4rem;
    }
}
@media(min-width: 1200px)
{
    .homepage-faq
    {
        padding: 3.429rem 8.571rem;
    }
}
@media(min-width: 1400px)
{
    .homepage-faq
    {
        padding: 3.429rem 17.143rem;
    }
}
.homepage-promotions
{
    padding: 2.286rem 0;
}
@media(min-width: 1024px)
{
    .homepage-promotions
    {
        padding: 3.429rem 0;
    }
}
.homepage-testimonials
{
    padding: 2.286rem 0 0;
}
@media(min-width: 1024px)
{
    .homepage-testimonials
    {
        padding: 3.429rem 4rem 0;
    }
}
@media(min-width: 1200px)
{
    .homepage-testimonials
    {
        padding: 3.429rem 5rem 0;
    }
}
.homepage-testimonials .swiper
{
    width: 100%!important;
}
.homepage-loyalty
{
    padding: 2.286rem 1.143rem;
}
@media(min-width: 1024px)
{
    .homepage-loyalty
    {
        padding: 4.071rem 0 2.286rem;
    }
}
.homepage-about
{
    padding: 1.143rem 1.143rem 2.286rem;
}
@media(min-width: 1024px)
{
    .homepage-about
    {
        padding: 3.429rem 5rem;
    }
}
@media(min-width: 1200px)
{
    .homepage-about
    {
        padding: 3.429rem 8.571rem;
    }
}
@media(min-width: 1400px)
{
    .homepage-about
    {
        padding: 3.429rem 12.857rem;
    }
}
.homepage-adventures
{
    background: var(--secondary-bg);
}
.homepage-adventures__inner
{
    display: flex;
    padding: 2.286rem 0 1.143rem;
    line-height: normal;
    flex-direction: column;
}
@media(min-width: 1024px)
{
    .homepage-adventures__inner
    {
        padding: 5.714rem 0;
        flex-direction: row;
    }
}
@media(max-width: 640px)
{
    .homepage-adventures__inner:not(.opened)
    {
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        margin-bottom: 1.429rem;
    }
    .homepage-adventures__inner:not(.opened)>div:not(:first-child)
    {
        display: none;
    }
    .homepage-adventures__inner:not(.opened) p
    {
        display: none;
        text-overflow: ellipsis;
    }
    .homepage-adventures__inner:not(.opened) p:first-of-type
    {
        display: block;
    }
    .homepage-adventures__inner:not(.opened) p:nth-child(2)
    {
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .homepage-adventures__inner:not(.opened)~.read-more .more
    {
        display: inline;
    }
    .homepage-adventures__inner:not(.opened)~.read-more .less
    {
        display: none;
    }
}
.homepage-adventures__column
{
    width: 100%;
}
@media(min-width: 1024px)
{
    .homepage-adventures__column
    {
        width: 50%;
    }
    .homepage-adventures__column:first-of-type
    {
        padding-right: .714rem;
    }
    .homepage-adventures__column:last-of-type
    {
        padding-left: .714rem;
    }
}
.homepage-adventures__text
{
    font-size: 1rem;
    color: var(--black-text-color);
    margin-bottom: .571rem;
}
@media(min-width: 1024px)
{
    .homepage-adventures__text
    {
        font-size: 1.071rem;
    }
}
.homepage-adventures__text h1 span, .homepage-adventures__text h2 span, .homepage-adventures__text h3 span, .homepage-adventures__text h4 span
{
    display: block;
}
.homepage-adventures__text p
{
    line-height: normal!important;
}
.homepage-adventures__title
{
    font-size: 1.571rem;
    font-weight: 700;
    text-transform: uppercase;
    color: var(--blue-text-color);
    margin-bottom: .571rem;
    margin-left: auto;
    margin-right: auto;
    line-height: normal;
}
@media(min-width: 1024px)
{
    .homepage-adventures__title
    {
        max-width: 14.286rem;
        font-size: 2rem;
        margin-bottom: .714rem;
    }
}
.homepage-adventures__image
{
    text-align: center;
    margin: 1.143rem 0;
}
@media(min-width: 1024px)
{
    .homepage-adventures__image
    {
        margin: 0;
    }
}
.homepage-adventures__image img
{
    position: static!important;
}
.homepage-adventures .read-more
{
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1.571rem;
    cursor: pointer;
    display: none;
    color: var(--blue-text-color);
    margin-top: 0;
}
@media(max-width: 640px)
{
    .homepage-adventures .read-more
    {
        display: inline-block;
    }
}
@media(min-width: 1024px)
{
    .homepage-adventures .read-more
    {
        margin-bottom: 3rem;
        font-size: 2rem;
    }
}
.faq-container
{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
@media(min-width: 1024px)
{
    .faq-container
    {
        flex-direction: row;
        padding-top: 4.286rem;
    }
}
.faq-container .categories
{
    overflow: auto;
    margin: 0 -1.143rem 2.286rem;
    width: calc(100% + 2.286rem);
}
@media(min-width: 1024px)
{
    .faq-container .categories
    {
        width: 16.571rem;
        flex-shrink: 0;
        overflow: visible;
        margin: 0;
    }
}
.faq-container .categories .list
{
    display: flex;
    align-items: center;
    padding-bottom: 1.143rem;
    padding-top: .286rem;
    border-bottom: 1px solid #002649;
}
@media(min-width: 1024px)
{
    .faq-container .categories .list
    {
        margin: -1.143rem 0;
        flex-direction: column;
        align-items: flex-start;
        padding: 0;
        border: none;
    }
}
.faq-container .categories .item
{
    z-index: 1;
    color: #fff;
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 0 1.143rem;
    white-space: nowrap;
}
@media(min-width: 1024px)
{
    .faq-container .categories .item
    {
        padding: 1.143rem 0;
    }
}
.faq-container .categories .item:hover, .faq-container .categories .item:hover i
{
    color: #fff;
}
.faq-container .categories .item:hover img
{
    filter: none;
}
.faq-container .categories .item.active
{
    color: #fff;
}
.faq-container .categories .item.active i
{
    color: #002f63;
}
.faq-container .categories .item.active img
{
    filter: none;
}
.faq-container .categories .item i
{
    font-size: 1.429rem;
    width: 1.429rem;
    height: 1.429rem;
    line-height: 0;
    margin-right: .714rem;
    flex-shrink: 1;
    color: #fff;
    margin-top: -.286rem;
}
@media(min-width: 1024px)
{
    .faq-container .categories .item i
    {
        margin-right: 1.714rem;
    }
}
.faq-container .categories .icon
{
    margin-right: .357rem;
    display: flex;
    min-width: 1.786rem;
}
.faq-container .categories .icon img
{
    width: 1.429rem;
    height: 1.429rem;
    object-fit: contain;
    object-position: center;
    filter: saturate(0) brightness(0) invert(1);
}
.faq-container .content
{
    z-index: 1;
}
@media(min-width: 1024px)
{
    .faq-container .content
    {
        flex-grow: 1;
        padding-right: 1.714rem;
    }
}
.promotions
{
    padding: .714rem 0 2.857rem;
    background-color: var(--main-bg);
}
@media(min-width: 1024px)
{
    .promotions
    {
        padding-top: 3.571rem;
    }
}
.promotions__list
{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.071rem;
    gap: 1.071rem;
}
@media(min-width: 641px)
{
    .promotions__list
    {
        grid-template-columns: 1fr 1fr;
    }
}
@media(min-width: 1024px)
{
    .promotions__list
    {
        gap: 2.143rem;
    }
}
.promotions__item-inner
{
    padding: .857rem 1.786rem 0;
    position: relative;
    background-size: cover;
    height: 14.286rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #002f63;
    background-position: 100%;
    background-repeat: no-repeat;
}
@media(min-width: 1024px)
{
    .promotions__item-inner
    {
        height: 21.429rem;
        padding: 1.143rem 3rem 0;
    }
    .promotions__item-inner:hover .promotions__item-subtitle, .promotions__item-inner:hover .promotions__item-title, .promotions__item-inner:hover .subtitle, .promotions__item-inner:hover .text, .promotions__item-inner:hover .title
    {
        transform: translateX(.286rem);
    }
}
.promotions__list .promotions__item-inner
{
    padding-bottom: 2.286rem;
}
.promotions__item .content, .promotions__item-content
{
    color: #fff;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}
.promotions__item .title, .promotions__item-title
{
    font-size: 1.143rem;
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 700;
    max-width: 55%;
}
@media(min-width: 641px)
{
    .promotions__item .title, .promotions__item-title
    {
        max-width: 90%;
        margin-bottom: .571rem;
    }
}
@media(min-width: 1024px)
{
    .promotions__item .title, .promotions__item-title
    {
        max-width: 55%;
        font-size: 1.714rem;
        margin-bottom: 1.5rem;
        transition: transform .3s ease;
    }
}
.promotions__list .promotions__item .title, .promotions__list .promotions__item-title
{
    margin-top: auto;
}
.promotions__item .subtitle, .promotions__item .text, .promotions__item-subtitle
{
    font-size: .857rem;
    max-width: 12.857rem;
    margin-bottom: 1.143rem;
}
@media(min-width: 641px)
{
    .promotions__item .subtitle, .promotions__item .text, .promotions__item-subtitle
    {
        font-size: .929rem;
        margin-bottom: .857rem;
        max-width: 17.857rem;
    }
}
@media(min-width: 1024px)
{
    .promotions__item .subtitle, .promotions__item .text, .promotions__item-subtitle
    {
        font-size: 1rem;
        margin-bottom: 2.714rem;
        transition: transform .3s ease;
        transition-delay: 75ms;
    }
}
.promotions__list .promotions__item .subtitle, .promotions__list .promotions__item .text, .promotions__list .promotions__item-subtitle
{
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 15.714rem;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 1.143rem;
    flex-grow: 1;
    -webkit-mask-image: linear-gradient(180deg,#000 60%,transparent);
    mask-image: linear-gradient(180deg,#000 60%,transparent);
}
@media(min-width: 641px)
{
    .promotions__list .promotions__item .subtitle, .promotions__list .promotions__item .text, .promotions__list .promotions__item-subtitle
    {
        max-width: 21.429rem;
    }
}
.modal-kyc .avs-material .promotions__item button.avs-btn.avs-btn-primary, .promotions__item .btn, .promotions__item .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .promotions__item .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .promotions__item-btn, .sign-up-avs .avs-material .promotions__item button.avs-btn.avs-btn-primary
{
    position: relative;
    z-index: 1;
    padding: 0 1.286rem;
    margin-bottom: .286rem;
}
@media(min-width: 1024px)
{
    .modal-kyc .avs-material .promotions__item button.avs-btn.avs-btn-primary, .promotions__item .btn, .promotions__item .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .promotions__item .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .promotions__item-btn, .sign-up-avs .avs-material .promotions__item button.avs-btn.avs-btn-primary
    {
        padding: 0 1.857rem;
    }
}
@media(max-width: 640px)
{
    .modal-kyc .avs-material .promotions__item button.avs-btn.avs-btn-primary, .promotions__item .btn, .promotions__item .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .promotions__item .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .promotions__item-btn, .sign-up-avs .avs-material .promotions__item button.avs-btn.avs-btn-primary
    {
        height: 2.429rem;
        line-height: 2.429rem;
        font-size: 1rem;
    }
}
.modal-kyc .avs-material .promotions__item button.avs-btn.avs-btn-primary:last-child, .promotions__item .btn:last-child, .promotions__item .modal-kyc .avs-material button.avs-btn.avs-btn-primary:last-child, .promotions__item .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:last-child, .promotions__item-btn:last-child, .sign-up-avs .avs-material .promotions__item button.avs-btn.avs-btn-primary:last-child
{
    margin-bottom: 0;
}
.promotions__item .link, .promotions__item-link
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.promotions .actions
{
    margin-top: auto;
}
.promotions__options
{
    display: flex;
    justify-content: center;
    margin-top: 2.286rem;
}
@media(min-width: 1024px)
{
    .promotions__options
    {
        margin-top: 4.571rem;
    }
}
.promotions__options .account-profile-title, .promotions__options:empty
{
    display: none;
}
@media(min-width: 1024px)
{
    .promotions__options .account-notifications
    {
        display: flex;
        justify-content: center;
        gap: 4.571rem;
    }
}
.promotion-page
{
    background-color: var(--main-bg);
}
@media(min-width: 1024px)
{
    .promotion-page
    {
        padding: 2.571rem 0 5.714rem;
    }
}
.promotion-page__imgBox
{
    margin: 0 -1.071rem;
}
@media(min-width: 1024px)
{
    .promotion-page__imgBox
    {
        margin: 0;
    }
}
.promotion-page__imgBox img
{
    width: 100%;
}
.promotion-page__content
{
    padding: 1.429rem 1.071rem 2.571rem;
    font-size: 1.071rem;
    color: var(--black-text-color);
    line-height: 1.42;
    background-color: var(--main-bg);
}
@media(min-width: 1024px)
{
    .promotion-page__content
    {
        padding: 4.857rem 15.357rem 6.429rem 14.643rem;
        line-height: 1.6;
    }
}
.promotion-page .promotion-page__content h1
{
    font-size: 1.714rem;
    margin-bottom: 1.429rem;
}
@media(min-width: 1024px)
{
    .promotion-page .promotion-page__content h1
    {
        font-size: 2.429rem;
    }
}
.promotion-page .promotion-page__content h2, .promotion-page .promotion-page__content h3
{
    font-size: 1.143rem;
    margin-bottom: .571rem;
}
@media(min-width: 1024px)
{
    .promotion-page .promotion-page__content h2, .promotion-page .promotion-page__content h3
    {
        font-size: 1.714rem;
        margin-bottom: 1.071rem;
    }
}
.promotion-page .promotion-page__content img
{
    margin: 1rem 0;
    border-radius: .357rem;
}
@media(min-width: 1024px)
{
    .promotion-page .promotion-page__content img
    {
        margin: 2.714rem 0;
    }
}
.promotion-page .promotion-page__content .accordion
{
    margin-bottom: 1.143rem;
}
.promotion-page__actions
{
    margin: 1.714rem 0;
}
.promotion-page__terms
{
    margin-top: 2.286rem;
}
.nopromo-page
{
    background: #081524;
    min-height: calc(100vh - 7.143rem);
}
.nopromo-page__content
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 2.571rem;
}
@media(min-width: 1024px)
{
    .nopromo-page__content
    {
        padding: 4.286rem;
    }
}
.nopromo-page__content img
{
    max-width: 42.857rem;
}
.nopromo-page__text
{
    color: #fff;
    font-weight: 700;
    margin: 0 0 1rem;
    font-size: 1.143rem;
}
@media(min-width: 1024px)
{
    .nopromo-page__text
    {
        font-size: 1.857rem;
        margin: 0 0 1.429rem;
    }
}
.cms-page
{
    position: relative;
}
@media(min-width: 1024px)
{
    .cms-page
    {
        padding: 0 0 5.714rem;
    }
}
.cms-page__featured
{
    margin: 0 -1.071rem;
}
@media(min-width: 1024px)
{
    .cms-page__featured
    {
        margin: 0;
    }
}
.cms-page__featured img
{
    width: 100%;
}
.cms-page__title
{
    font-size: 1.714rem;
    color: var(--black-text-color);
    font-weight: 700;
    margin-bottom: 1.429rem;
    margin-top: 0;
}
@media(min-width: 1024px)
{
    .cms-page__title
    {
        margin-bottom: 2.857rem;
        font-size: 2.429rem;
    }
}
.cms-page__content
{
    padding: 1.571rem 1.143rem;
    color: var(--black-text-color);
    font-size: .857rem;
    background-color: var(--main-bg);
    margin: 0 -1.071rem;
}
@media(min-width: 1024px)
{
    .cms-page__content
    {
        margin: 0;
        font-size: 1.071rem;
        padding: 4.857rem 15.286rem 4.857rem 14.714rem;
    }
}
.cms-page__content_game
{
    color: #fff;
    background: none;
    height: 100%;
    display: flex;
    flex-direction: column;
}
@media(min-width: 1024px)
{
    .cms-page__content_game
    {
        height: auto;
        display: block;
        color: var(--blue-text-color);
        padding: 3.429rem 0 0;
    }
}
.cms-page__support
{
    display: flex;
    justify-content: space-between;
    padding: 2.286rem;
    margin: 0 -1.071rem;
    background-color: var(--main-bg);
}
@media(min-width: 1024px)
{
    .cms-page__support
    {
        padding: 2.286rem 4.571rem;
        border-top: 1.429rem solid #0b1c31;
        margin: 0;
        width: 100%;
    }
}
.cms-page__support-item
{
    display: flex;
    flex-direction: column;
    text-align: center;
}
@media(min-width: 1024px)
{
    .cms-page__support-item
    {
        flex-direction: row;
        text-align: left;
        align-items: center;
    }
}
.cms-page__support-item, .cms-page__support-item:hover
{
    color: var(--black-text-color);
}
@media(min-width: 1024px)
{
    .cms-page__support-item:hover span
    {
        border-color: transparent;
    }
}
.cms-page__support-img
{
    height: 3rem;
    margin-bottom: 1.143rem;
}
@media(min-width: 1024px)
{
    .cms-page__support-img
    {
        height: 5.857rem;
        margin-right: 1.857rem;
        margin-bottom: 0;
    }
}
.cms-page__support-content
{
    font-size: .857rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1;
}
@media(min-width: 1024px)
{
    .cms-page__support-content
    {
        align-items: flex-start;
        font-size: 1.286rem;
    }
}
@media(max-width: 640px)
{
    .cms-page__support-content strong
    {
        border-bottom: 1px solid;
    }
}
.cms-page__support-content span
{
    display: none;
}
@media(min-width: 1024px)
{
    .cms-page__support-content span
    {
        display: block;
        font-size: 1.071rem;
        border-bottom: 1px solid;
        margin-top: .5rem;
        transition: border-color .135s ease;
    }
}
.cms-page .cms-background img
{
    object-fit: cover;
    object-position: top center;
}
.accordion .accordion-items h1, .accordion .accordion-items h2, .accordion .accordion-items h3, .accordion dd h1, .accordion dd h2, .accordion dd h3, .account .react-tooltip h1, .account .react-tooltip h2, .account .react-tooltip h3, .cms-page__content h1, .cms-page__content h2, .cms-page__content h3, .homepage-adventures__text h1, .homepage-adventures__text h2, .homepage-adventures__text h3, .modal-container .react-tooltip h1, .modal-container .react-tooltip h2, .modal-container .react-tooltip h3, .modal-html-content h1, .modal-html-content h2, .modal-html-content h3, .modal-terms__content h1, .modal-terms__content h2, .modal-terms__content h3, .promotion-page__content h1, .promotion-page__content h2, .promotion-page__content h3, .races .react-tooltip h1, .races .react-tooltip h2, .races .react-tooltip h3
{
    font-weight: 700;
    margin-bottom: 2.286rem;
    margin-top: 0;
}
.accordion .accordion-items h1, .accordion dd h1, .account .react-tooltip h1, .cms-page__content h1, .homepage-adventures__text h1, .modal-container .react-tooltip h1, .modal-html-content h1, .modal-terms__content h1, .promotion-page__content h1, .races .react-tooltip h1
{
    letter-spacing: -.114rem;
    font-size: 2.286rem;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items h1, .accordion dd h1, .account .react-tooltip h1, .cms-page__content h1, .homepage-adventures__text h1, .modal-container .react-tooltip h1, .modal-html-content h1, .modal-terms__content h1, .promotion-page__content h1, .races .react-tooltip h1
    {
        font-size: 3.214rem;
    }
}
.accordion .accordion-items h2, .accordion dd h2, .account .react-tooltip h2, .cms-page__content h2, .homepage-adventures__text h2, .modal-container .react-tooltip h2, .modal-html-content h2, .modal-terms__content h2, .promotion-page__content h2, .races .react-tooltip h2
{
    font-size: 1.714rem;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items h2, .accordion dd h2, .account .react-tooltip h2, .cms-page__content h2, .homepage-adventures__text h2, .modal-container .react-tooltip h2, .modal-html-content h2, .modal-terms__content h2, .promotion-page__content h2, .races .react-tooltip h2
    {
        font-size: 2rem;
    }
}
.accordion .accordion-items h3, .accordion dd h3, .account .react-tooltip h3, .cms-page__content h3, .homepage-adventures__text h3, .modal-container .react-tooltip h3, .modal-html-content h3, .modal-terms__content h3, .promotion-page__content h3, .races .react-tooltip h3
{
    font-size: 1.143rem;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items h3, .accordion dd h3, .account .react-tooltip h3, .cms-page__content h3, .homepage-adventures__text h3, .modal-container .react-tooltip h3, .modal-html-content h3, .modal-terms__content h3, .promotion-page__content h3, .races .react-tooltip h3
    {
        font-size: 1.714rem;
    }
}
.accordion .accordion-items p, .accordion dd p, .account .react-tooltip p, .cms-page__content p, .homepage-adventures__text p, .modal-container .react-tooltip p, .modal-html-content p, .modal-terms__content p, .promotion-page__content p, .races .react-tooltip p
{
    line-height: 1.42;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items p, .accordion dd p, .account .react-tooltip p, .cms-page__content p, .homepage-adventures__text p, .modal-container .react-tooltip p, .modal-html-content p, .modal-terms__content p, .promotion-page__content p, .races .react-tooltip p
    {
        line-height: 1.6;
    }
}
.accordion .accordion-items ol, .accordion dd ol, .account .react-tooltip ol, .cms-page__content ol, .homepage-adventures__text ol, .modal-container .react-tooltip ol, .modal-html-content ol, .modal-terms__content ol, .promotion-page__content ol, .races .react-tooltip ol
{
    list-style: decimal;
}
.accordion .accordion-items ol, .accordion .accordion-items ul, .accordion dd ol, .accordion dd ul, .account .react-tooltip ol, .account .react-tooltip ul, .cms-page__content ol, .cms-page__content ul, .homepage-adventures__text ol, .homepage-adventures__text ul, .modal-container .react-tooltip ol, .modal-container .react-tooltip ul, .modal-html-content ol, .modal-html-content ul, .modal-terms__content ol, .modal-terms__content ul, .promotion-page__content ol, .promotion-page__content ul, .races .react-tooltip ol, .races .react-tooltip ul
{
    margin: 1.143rem 0;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items ol, .accordion .accordion-items ul, .accordion dd ol, .accordion dd ul, .account .react-tooltip ol, .account .react-tooltip ul, .cms-page__content ol, .cms-page__content ul, .homepage-adventures__text ol, .homepage-adventures__text ul, .modal-container .react-tooltip ol, .modal-container .react-tooltip ul, .modal-html-content ol, .modal-html-content ul, .modal-terms__content ol, .modal-terms__content ul, .promotion-page__content ol, .promotion-page__content ul, .races .react-tooltip ol, .races .react-tooltip ul
    {
        margin: 2.286rem 0;
    }
}
.accordion .accordion-items ol li, .accordion .accordion-items ul li, .accordion dd ol li, .accordion dd ul li, .account .react-tooltip ol li, .account .react-tooltip ul li, .cms-page__content ol li, .cms-page__content ul li, .homepage-adventures__text ol li, .homepage-adventures__text ul li, .modal-container .react-tooltip ol li, .modal-container .react-tooltip ul li, .modal-html-content ol li, .modal-html-content ul li, .modal-terms__content ol li, .modal-terms__content ul li, .promotion-page__content ol li, .promotion-page__content ul li, .races .react-tooltip ol li, .races .react-tooltip ul li
{
    margin-bottom: .571rem;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items ol li, .accordion .accordion-items ul li, .accordion dd ol li, .accordion dd ul li, .account .react-tooltip ol li, .account .react-tooltip ul li, .cms-page__content ol li, .cms-page__content ul li, .homepage-adventures__text ol li, .homepage-adventures__text ul li, .modal-container .react-tooltip ol li, .modal-container .react-tooltip ul li, .modal-html-content ol li, .modal-html-content ul li, .modal-terms__content ol li, .modal-terms__content ul li, .promotion-page__content ol li, .promotion-page__content ul li, .races .react-tooltip ol li, .races .react-tooltip ul li
    {
        margin-bottom: .857rem;
    }
}
.accordion .accordion-items ol li:last-of-type, .accordion .accordion-items ul li:last-of-type, .accordion dd ol li:last-of-type, .accordion dd ul li:last-of-type, .account .react-tooltip ol li:last-of-type, .account .react-tooltip ul li:last-of-type, .cms-page__content ol li:last-of-type, .cms-page__content ul li:last-of-type, .homepage-adventures__text ol li:last-of-type, .homepage-adventures__text ul li:last-of-type, .modal-container .react-tooltip ol li:last-of-type, .modal-container .react-tooltip ul li:last-of-type, .modal-html-content ol li:last-of-type, .modal-html-content ul li:last-of-type, .modal-terms__content ol li:last-of-type, .modal-terms__content ul li:last-of-type, .promotion-page__content ol li:last-of-type, .promotion-page__content ul li:last-of-type, .races .react-tooltip ol li:last-of-type, .races .react-tooltip ul li:last-of-type
{
    margin: 0;
}
.accordion .accordion-items ol, .accordion dd ol, .account .react-tooltip ol, .cms-page__content ol, .homepage-adventures__text ol, .modal-container .react-tooltip ol, .modal-html-content ol, .modal-terms__content ol, .promotion-page__content ol, .races .react-tooltip ol
{
    padding-left: 1.071rem;
}
@media(min-width: 1024px)
{
    .accordion .accordion-items ol, .accordion dd ol, .account .react-tooltip ol, .cms-page__content ol, .homepage-adventures__text ol, .modal-container .react-tooltip ol, .modal-html-content ol, .modal-terms__content ol, .promotion-page__content ol, .races .react-tooltip ol
    {
        padding-left: 1.214rem;
    }
}
.accordion .accordion-items a:not(.btn):not(.button), .accordion dd a:not(.btn):not(.button), .account .react-tooltip a:not(.btn):not(.button), .cms-page__content a:not(.btn):not(.button), .homepage-adventures__text a:not(.btn):not(.button), .modal-container .react-tooltip a:not(.btn):not(.button), .modal-html-content a:not(.btn):not(.button), .modal-terms__content a:not(.btn):not(.button), .promotion-page__content a:not(.btn):not(.button), .races .react-tooltip a:not(.btn):not(.button)
{
    color: var(--black-text-color);
    border-bottom: 1px solid;
    z-index: 1;
}
.accordion .accordion-items a:not(.btn):not(.button):hover, .accordion dd a:not(.btn):not(.button):hover, .account .react-tooltip a:not(.btn):not(.button):hover, .cms-page__content a:not(.btn):not(.button):hover, .homepage-adventures__text a:not(.btn):not(.button):hover, .modal-container .react-tooltip a:not(.btn):not(.button):hover, .modal-html-content a:not(.btn):not(.button):hover, .modal-terms__content a:not(.btn):not(.button):hover, .promotion-page__content a:not(.btn):not(.button):hover, .races .react-tooltip a:not(.btn):not(.button):hover
{
    border-color: transparent;
}
.accordion .accordion-items h1, .accordion .accordion-items h2, .accordion .accordion-items h3, .accordion .accordion-items h4, .accordion .accordion-items h5, .accordion .accordion-items h6, .accordion .accordion-items ol, .accordion .accordion-items p, .accordion .accordion-items ul, .accordion dd h1, .accordion dd h2, .accordion dd h3, .accordion dd h4, .accordion dd h5, .accordion dd h6, .accordion dd ol, .accordion dd p, .accordion dd ul, .account .react-tooltip h1, .account .react-tooltip h2, .account .react-tooltip h3, .account .react-tooltip h4, .account .react-tooltip h5, .account .react-tooltip h6, .account .react-tooltip ol, .account .react-tooltip p, .account .react-tooltip ul, .cms-page__content h1, .cms-page__content h2, .cms-page__content h3, .cms-page__content h4, .cms-page__content h5, .cms-page__content h6, .cms-page__content ol, .cms-page__content p, .cms-page__content ul, .homepage-adventures__text h1, .homepage-adventures__text h2, .homepage-adventures__text h3, .homepage-adventures__text h4, .homepage-adventures__text h5, .homepage-adventures__text h6, .homepage-adventures__text ol, .homepage-adventures__text p, .homepage-adventures__text ul, .modal-container .react-tooltip h1, .modal-container .react-tooltip h2, .modal-container .react-tooltip h3, .modal-container .react-tooltip h4, .modal-container .react-tooltip h5, .modal-container .react-tooltip h6, .modal-container .react-tooltip ol, .modal-container .react-tooltip p, .modal-container .react-tooltip ul, .modal-html-content h1, .modal-html-content h2, .modal-html-content h3, .modal-html-content h4, .modal-html-content h5, .modal-html-content h6, .modal-html-content ol, .modal-html-content p, .modal-html-content ul, .modal-terms__content h1, .modal-terms__content h2, .modal-terms__content h3, .modal-terms__content h4, .modal-terms__content h5, .modal-terms__content h6, .modal-terms__content ol, .modal-terms__content p, .modal-terms__content ul, .promotion-page__content h1, .promotion-page__content h2, .promotion-page__content h3, .promotion-page__content h4, .promotion-page__content h5, .promotion-page__content h6, .promotion-page__content ol, .promotion-page__content p, .promotion-page__content ul, .races .react-tooltip h1, .races .react-tooltip h2, .races .react-tooltip h3, .races .react-tooltip h4, .races .react-tooltip h5, .races .react-tooltip h6, .races .react-tooltip ol, .races .react-tooltip p, .races .react-tooltip ul
{
    margin: 1.143rem 0;
}
.accordion .accordion-items h1:first-child, .accordion .accordion-items h2:first-child, .accordion .accordion-items h3:first-child, .accordion .accordion-items h4:first-child, .accordion .accordion-items h5:first-child, .accordion .accordion-items h6:first-child, .accordion .accordion-items ol:first-child, .accordion .accordion-items p:first-child, .accordion .accordion-items ul:first-child, .accordion dd h1:first-child, .accordion dd h2:first-child, .accordion dd h3:first-child, .accordion dd h4:first-child, .accordion dd h5:first-child, .accordion dd h6:first-child, .accordion dd ol:first-child, .accordion dd p:first-child, .accordion dd ul:first-child, .account .react-tooltip h1:first-child, .account .react-tooltip h2:first-child, .account .react-tooltip h3:first-child, .account .react-tooltip h4:first-child, .account .react-tooltip h5:first-child, .account .react-tooltip h6:first-child, .account .react-tooltip ol:first-child, .account .react-tooltip p:first-child, .account .react-tooltip ul:first-child, .cms-page__content h1:first-child, .cms-page__content h2:first-child, .cms-page__content h3:first-child, .cms-page__content h4:first-child, .cms-page__content h5:first-child, .cms-page__content h6:first-child, .cms-page__content ol:first-child, .cms-page__content p:first-child, .cms-page__content ul:first-child, .homepage-adventures__text h1:first-child, .homepage-adventures__text h2:first-child, .homepage-adventures__text h3:first-child, .homepage-adventures__text h4:first-child, .homepage-adventures__text h5:first-child, .homepage-adventures__text h6:first-child, .homepage-adventures__text ol:first-child, .homepage-adventures__text p:first-child, .homepage-adventures__text ul:first-child, .modal-container .react-tooltip h1:first-child, .modal-container .react-tooltip h2:first-child, .modal-container .react-tooltip h3:first-child, .modal-container .react-tooltip h4:first-child, .modal-container .react-tooltip h5:first-child, .modal-container .react-tooltip h6:first-child, .modal-container .react-tooltip ol:first-child, .modal-container .react-tooltip p:first-child, .modal-container .react-tooltip ul:first-child, .modal-html-content h1:first-child, .modal-html-content h2:first-child, .modal-html-content h3:first-child, .modal-html-content h4:first-child, .modal-html-content h5:first-child, .modal-html-content h6:first-child, .modal-html-content ol:first-child, .modal-html-content p:first-child, .modal-html-content ul:first-child, .modal-terms__content h1:first-child, .modal-terms__content h2:first-child, .modal-terms__content h3:first-child, .modal-terms__content h4:first-child, .modal-terms__content h5:first-child, .modal-terms__content h6:first-child, .modal-terms__content ol:first-child, .modal-terms__content p:first-child, .modal-terms__content ul:first-child, .promotion-page__content h1:first-child, .promotion-page__content h2:first-child, .promotion-page__content h3:first-child, .promotion-page__content h4:first-child, .promotion-page__content h5:first-child, .promotion-page__content h6:first-child, .promotion-page__content ol:first-child, .promotion-page__content p:first-child, .promotion-page__content ul:first-child, .races .react-tooltip h1:first-child, .races .react-tooltip h2:first-child, .races .react-tooltip h3:first-child, .races .react-tooltip h4:first-child, .races .react-tooltip h5:first-child, .races .react-tooltip h6:first-child, .races .react-tooltip ol:first-child, .races .react-tooltip p:first-child, .races .react-tooltip ul:first-child
{
    margin-top: 0;
}
.accordion .accordion-items h1:last-child, .accordion .accordion-items h2:last-child, .accordion .accordion-items h3:last-child, .accordion .accordion-items h4:last-child, .accordion .accordion-items h5:last-child, .accordion .accordion-items h6:last-child, .accordion .accordion-items ol:last-child, .accordion .accordion-items p:last-child, .accordion .accordion-items ul:last-child, .accordion dd h1:last-child, .accordion dd h2:last-child, .accordion dd h3:last-child, .accordion dd h4:last-child, .accordion dd h5:last-child, .accordion dd h6:last-child, .accordion dd ol:last-child, .accordion dd p:last-child, .accordion dd ul:last-child, .account .react-tooltip h1:last-child, .account .react-tooltip h2:last-child, .account .react-tooltip h3:last-child, .account .react-tooltip h4:last-child, .account .react-tooltip h5:last-child, .account .react-tooltip h6:last-child, .account .react-tooltip ol:last-child, .account .react-tooltip p:last-child, .account .react-tooltip ul:last-child, .cms-page__content h1:last-child, .cms-page__content h2:last-child, .cms-page__content h3:last-child, .cms-page__content h4:last-child, .cms-page__content h5:last-child, .cms-page__content h6:last-child, .cms-page__content ol:last-child, .cms-page__content p:last-child, .cms-page__content ul:last-child, .homepage-adventures__text h1:last-child, .homepage-adventures__text h2:last-child, .homepage-adventures__text h3:last-child, .homepage-adventures__text h4:last-child, .homepage-adventures__text h5:last-child, .homepage-adventures__text h6:last-child, .homepage-adventures__text ol:last-child, .homepage-adventures__text p:last-child, .homepage-adventures__text ul:last-child, .modal-container .react-tooltip h1:last-child, .modal-container .react-tooltip h2:last-child, .modal-container .react-tooltip h3:last-child, .modal-container .react-tooltip h4:last-child, .modal-container .react-tooltip h5:last-child, .modal-container .react-tooltip h6:last-child, .modal-container .react-tooltip ol:last-child, .modal-container .react-tooltip p:last-child, .modal-container .react-tooltip ul:last-child, .modal-html-content h1:last-child, .modal-html-content h2:last-child, .modal-html-content h3:last-child, .modal-html-content h4:last-child, .modal-html-content h5:last-child, .modal-html-content h6:last-child, .modal-html-content ol:last-child, .modal-html-content p:last-child, .modal-html-content ul:last-child, .modal-terms__content h1:last-child, .modal-terms__content h2:last-child, .modal-terms__content h3:last-child, .modal-terms__content h4:last-child, .modal-terms__content h5:last-child, .modal-terms__content h6:last-child, .modal-terms__content ol:last-child, .modal-terms__content p:last-child, .modal-terms__content ul:last-child, .promotion-page__content h1:last-child, .promotion-page__content h2:last-child, .promotion-page__content h3:last-child, .promotion-page__content h4:last-child, .promotion-page__content h5:last-child, .promotion-page__content h6:last-child, .promotion-page__content ol:last-child, .promotion-page__content p:last-child, .promotion-page__content ul:last-child, .races .react-tooltip h1:last-child, .races .react-tooltip h2:last-child, .races .react-tooltip h3:last-child, .races .react-tooltip h4:last-child, .races .react-tooltip h5:last-child, .races .react-tooltip h6:last-child, .races .react-tooltip ol:last-child, .races .react-tooltip p:last-child, .races .react-tooltip ul:last-child
{
    margin-bottom: 0;
}
.cms-page__content span:has(>a), .promotion-page__content span:has(>a)
{
    text-decoration: none!important;
}
.cms-page__content a u, .promotion-page__content a u
{
    text-decoration: none!important;
}
.cms-page__content img, .promotion-page__content img
{
    height: auto!important;
    border-radius: .357rem;
}
.cms-page__content img:not([style*=float]), .promotion-page__content img:not([style*=float])
{
    margin: 1.143rem 0;
}
@media(min-width: 1024px)
{
    .cms-page__content img:not([style*=float]), .promotion-page__content img:not([style*=float])
    {
        margin: 2.286rem 0;
    }
}
.cms-page__content img[style*="float:left"], .promotion-page__content img[style*="float:left"]
{
    margin: 1.143rem 1.143rem 1.143rem 0;
}
@media(min-width: 1024px)
{
    .cms-page__content img[style*="float:left"], .promotion-page__content img[style*="float:left"]
    {
        margin: 2.286rem 2.286rem 2.286rem 0;
    }
}
.cms-page__content img[style*="float:right"], .promotion-page__content img[style*="float:right"]
{
    margin: 2.286rem 0 2.286rem 2.286rem;
}
@media(min-width: 1024px)
{
    .cms-page__content img[style*="float:right"], .promotion-page__content img[style*="float:right"]
    {
        margin: 1.143rem 0 1.143rem 1.143rem;
    }
}
.cms-page__content tt, .promotion-page__content tt
{
    margin: 1.643rem 0 1.571rem;
    font-size: 1.143rem;
    color: #fabb13;
    font-family: Avenir,sans-serif;
    display: block;
}
@media(min-width: 1024px)
{
    .cms-page__content tt, .promotion-page__content tt
    {
        font-size: 1.714rem;
        margin: 2.286rem 0;
    }
}
.cms-page__content table, .promotion-page__content table
{
    width: 100%;
    border-collapse: collapse;
}
.cms-page__content table th, .promotion-page__content table th
{
    color: inherit;
}
.cms-page__content table td, .cms-page__content table th, .promotion-page__content table td, .promotion-page__content table th
{
    padding: .571rem;
    border: 1px solid var(--secondary-bg-2);
}
.cms-page__content u:has(a:only-child), .promotion-page__content u:has(a:only-child)
{
    text-decoration: none;
}
.account
{
    background-color: var(--main-bg);
}
.account__inner
{
    padding: 2.286rem 0 3rem;
}
@media(min-width: 1024px)
{
    .account__inner
    {
        padding: 4.143rem 0 5.643rem;
    }
}
@media(min-width: 1400px), print
{
    .account__menu
    {
        margin: 0 -6.429rem;
    }
}
@media(min-width: 1024px)
{
    .account__menu
    {
        padding: 0 3.714rem 0 2.286rem;
    }
}
.account__menu-list
{
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1rem;
    line-height: 1;
    border: none;
    border-radius: .357rem;
    overflow: hidden;
    flex-direction: column;
    margin-bottom: 2.286rem;
}
@media(min-width: 1024px)
{
    .account__menu-list
    {
        margin-bottom: 0;
        text-transform: uppercase;
        font-weight: 700;
        border-radius: .357rem .357rem 0 0;
        flex-direction: row;
    }
}
.account__menu-list.opened .item
{
    display: block;
}
@media(max-width: 640px)
{
    .account__menu-list:not(.opened) .item.active
    {
        color: #fff;
        background: #002f63;
        position: relative;
    }
    .account__menu-list:not(.opened) .item.active:after
    {
        content: "";
        font-size: 1.143rem;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 1.143rem;
        width: 1.143rem;
        height: 1.143rem;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: auto;
        transform: rotate(-90deg);
        line-height: 1;
    }
}
.account__menu-list .item
{
    min-width: 7.143rem;
    padding: 0 .857rem;
    background: #002f63;
    height: 3.429rem;
    line-height: 3.286rem;
    color: #fff;
    text-align: left;
    flex-grow: 1;
    width: 100%;
    order: 20;
    display: none;
}
@media(min-width: 1024px)
{
    .account__menu-list .item
    {
        border-left: 1px solid rgba(208,218,224,.2);
        text-align: center;
        width: auto;
        display: block;
        transition: all .2345s ease;
    }
}
.account__menu-list .item.active
{
    color: #000;
    background-color: #fabb13;
    border-color: #fabb13!important;
    display: block;
}
@media(min-width: 1024px)
{
    .account__menu-list .item.active
    {
        border-left-color: #fabb13;
    }
}
@media(max-width: 640px)
{
    .account__menu-list .item.active
    {
        order: 1;
    }
}
@media(min-width: 1024px)
{
    .account__menu-list .item:hover:not(.active)
    {
        background-color: #002649;
        color: #fabb13;
    }
}
.account__menu-list .item:first-child
{
    border-left: none;
}
.account__heading
{
    width: 100%;
}
.account__heading_limits
{
    display: none;
}
@media(min-width: 1024px)
{
    .account__heading_limits
    {
        display: block;
    }
}
.account__title
{
    font-weight: 700;
    margin-bottom: 2.286rem;
    margin-top: 0;
    line-height: 1.21;
    font-size: 2.571rem;
    color: var(--blue-text-color);
    text-align: center;
    padding: 0 2.286rem;
    position: relative;
}
@media(min-width: 1024px)
{
    .account__title
    {
        padding: 0 4.571rem;
        font-size: 3.429rem;
        margin-bottom: 4.143rem;
        line-height: 1;
    }
}
.account__back.close
{
    position: absolute;
    top: 0!important;
    bottom: 0!important;
    right: 0!important;
    margin: auto;
}
@media(min-width: 1024px)
{
    .account__back.close
    {
        right: 1.429rem!important;
    }
}
.account__subtitle
{
    font-weight: 700;
    font-size: 1.286rem;
    margin-bottom: 1.571rem;
    margin-top: 0;
}
@media(min-width: 1024px)
{
    .account__subtitle
    {
        font-size: 1.714rem;
        margin-bottom: 1.429rem;
    }
}
.account__description
{
    font-size: .857rem;
    margin-bottom: 1.429rem;
}
@media(min-width: 1024px)
{
    .account__description
    {
        font-size: 1.286rem;
    }
}
.account__content
{
    color: var(--black-text-color);
}
@media(min-width: 1024px)
{
    .account__content
    {
        background-color: var(--main-bg);
        border-radius: 0 0 .357rem .357rem;
        padding: 3.571rem 3.714rem 5rem 2.286rem;
    }
}
@media(min-width: 1400px), print
{
    .account__content
    {
        margin: 0 -6.429rem;
    }
}
.account__limit-actions
{
    display: flex;
    flex-direction: column;
    gap: 2.143rem;
}
@media(min-width: 1024px)
{
    .account__limit-actions
    {
        flex-direction: row;
    }
    .account .account-inner
    {
        display: flex;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
    }
}
.account .edit-link
{
    margin-left: .571rem;
    font-size: .857rem;
}
.account .edit-link i
{
    cursor: pointer;
}
.account .edit-link .icon-lock
{
    pointer-events: none;
    cursor: default;
}
.account .account-overview
{
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 1.714rem;
    gap: 1.714rem;
}
@media(min-width: 1024px)
{
    .account .account-overview
    {
        grid-template-columns: 1fr auto;
        gap: 3.429rem;
        align-content: stretch;
        align-items: start;
        width: 100%;
    }
}
.account .account-games
{
    order: 2;
}
.account .account-games:only-child
{
    grid-column: span 2;
}
.account .account-games__list
{
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(8.571rem,1fr));
    margin: -.357rem -.357rem 1.714rem;
}
@media(min-width: 1024px)
{
    .account .account-progress
    {
        order: 3;
    }
}
.account .account-progress__bar
{
    padding: 0 1.429rem;
}
@media(min-width: 1024px)
{
    .account .account-progress__rewards
    {
        max-width: 17.714rem;
    }
}
.account .account-profile
{
    flex-grow: 1;
}
@media(min-width: 1024px)
{
    .account .account-profile
    {
        display: flex;
        flex-wrap: wrap;
    }
}
.account .account-profile-title
{
    color: var(--black-text-color);
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 1.286rem;
    margin-bottom: 1.429rem;
    margin-top: 0;
}
@media(min-width: 1024px)
{
    .account .account-profile-title
    {
        font-size: 1.714rem;
    }
}
.account .account-profile-text
{
    margin: 1.143rem 0;
}
.account .account-profile-subtitle
{
    margin: 1.429rem 0;
}
.account .account-profile-actions
{
    display: flex;
    flex-wrap: wrap;
    gap: 1.429rem;
}
.account .account-profile-box
{
    position: relative;
    width: 100%;
}
@media(min-width: 1024px)
{
    .account .account-profile-box:first-child, .account .account-profile-box:first-child+hr
    {
        order: 3;
    }
    .account .account-profile-box:nth-child(2), .account .account-profile-box:nth-child(2)+hr
    {
        order: 4;
    }
    .account .account-profile-box:nth-child(3), .account .account-profile-box:nth-child(3)+hr
    {
        order: 5;
    }
    .account .account-profile-box:nth-child(4), .account .account-profile-box:nth-child(4)+hr
    {
        order: 6;
    }
    .account .account-profile-box:nth-child(5), .account .account-profile-box:nth-child(5)+hr
    {
        order: 7;
    }
    .account .account-profile-box:nth-child(6), .account .account-profile-box:nth-child(6)+hr
    {
        order: 8;
    }
    .account .account-profile-box:nth-child(7), .account .account-profile-box:nth-child(7)+hr
    {
        order: 9;
    }
    .account .account-profile-box:nth-child(8), .account .account-profile-box:nth-child(8)+hr
    {
        order: 10;
    }
    .account .account-profile-box:nth-child(9), .account .account-profile-box:nth-child(9)+hr
    {
        order: 11;
    }
    .account .account-profile-box:nth-child(10), .account .account-profile-box:nth-child(10)+hr
    {
        order: 12;
    }
}
.account .account-profile-box_password
{
    margin-bottom: 1.429rem;
}
@media(min-width: 1024px)
{
    .account .account-profile-box_password
    {
        padding-right: 35%;
    }
    .account .account-profile-box_details
    {
        width: 65%;
        order: 1!important;
    }
    .account .account-profile-box_info
    {
        width: 65%;
    }
}
.account .account-profile-box_notifications
{
    margin-top: 3rem;
}
@media(min-width: 1024px)
{
    .account .account-profile-box_notifications
    {
        margin-top: 0;
        width: 35%;
        padding-left: 3rem;
        order: 2!important;
    }
    .account .account-profile-box_notifications+hr
    {
        display: none;
    }
    .account .account-profile-box_avatar
    {
        position: absolute;
        top: 0;
        left: 0;
        height: 14.643rem;
        width: 12.714rem;
    }
    .account .account-profile-box_avatar .edit-link
    {
        position: absolute;
        bottom: .571rem;
        right: 1.286rem;
        top: auto;
        left: auto;
    }
}
.account .account-profile-box .avatar
{
    margin: 1.214rem 0 2.286rem;
}
@media(min-width: 1024px)
{
    .account .account-profile-box .avatar
    {
        margin-top: .286rem;
    }
}
.account .account-profile-box__submit
{
    margin-top: 2.286rem;
}
@media(min-width: 1024px)
{
    .account .account-profile-box__submit
    {
        margin: 0;
    }
}
.account .account-profile .form
{
    margin: 2.286rem 0 0;
}
.account .account-profile .form:first-child
{
    margin-top: 0;
}
.account .account-profile .form .fields
{
    width: 100%;
}
.account .account-profile .form_block
{
    display: block;
}
.account .account-profile .form_block .input-box:first-child, .account .account-profile .form_block .select-box:first-child
{
    margin-bottom: 1.143rem;
}
.account .account-profile .input-box, .account .account-profile .select-box
{
    margin-bottom: 1.857rem;
    position: relative;
}
@media(min-width: 1024px)
{
    .account .account-profile .input-box, .account .account-profile .select-box
    {
        margin-bottom: 3.571rem;
    }
}
@media(max-width: 1023px)
{
    .account .account-profile .input-box:last-child, .account .account-profile .select-box:last-child
    {
        margin: 0;
    }
}
.account .account-profile .input-box:empty, .account .account-profile .select-box:empty
{
    margin: 0;
}
@media(min-width: 1024px)
{
    .account .account-profile .input-box .input-box+.input-box, .account .account-profile .input-box .input-box+.select-box, .account .account-profile .input-box .input-box:only-child, .account .account-profile .input-box .select-box+.input-box, .account .account-profile .input-box .select-box+.select-box, .account .account-profile .input-box .select-box:only-child, .account .account-profile .select-box .input-box+.input-box, .account .account-profile .select-box .input-box+.select-box, .account .account-profile .select-box .input-box:only-child, .account .account-profile .select-box .select-box+.input-box, .account .account-profile .select-box .select-box+.select-box, .account .account-profile .select-box .select-box:only-child
    {
        margin-bottom: 0;
    }
}
.account .account-profile .input-box input:disabled, .account .account-profile .input-box input[readonly], .account .account-profile .select-box input:disabled, .account .account-profile .select-box input[readonly]
{
    border-color: transparent;
    color: var(--black-text-color);
}
.account .account-profile .input-box label, .account .account-profile .select-box label
{
    font-weight: 700;
    margin-bottom: .357rem;
    font-size: 1rem;
    display: block;
}
.account .account-profile .btn, .account .account-profile .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .account .account-profile .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .account .account-profile button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .account .account-profile button.avs-btn.avs-btn-primary
{
    min-width: 20rem;
}
@media(min-width: 1024px)
{
    .account .account-profile .btn, .account .account-profile .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .account .account-profile .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .account .account-profile button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .account .account-profile button.avs-btn.avs-btn-primary
    {
        min-width: 21.429rem;
    }
}
.account .account-profile table
{
    font-size: 1.143rem;
    line-height: 1.37;
    color: var(--black-text-color);
    width: auto;
}
@media(min-width: 1024px)
{
    .account .account-profile table
    {
        line-height: 1.5;
        font-size: .857rem;
        line-height: 1.66;
    }
}
@media(min-width: 1024px) and (min-width: 1024px)
{
    .account .account-profile table
    {
        line-height: 1.83;
    }
}
.account .account-profile table td:last-child
{
    font-weight: 600;
    padding-left: 2.286rem;
}
.account .account-profile-note
{
    margin-top: 3rem;
}
.account .account-profile-game-settings
{
    margin: 0 0 2.286rem;
}
.account .account-profile hr
{
    border-width: .357rem;
    margin: 3rem -1.071rem;
    border-color: rgba(0,0,0,.2);
}
@media(min-width: 1024px)
{
    .account .account-profile hr
    {
        width: 100%;
        border-color: #081524;
        margin: 4.571rem 0;
    }
}
.dark .account .account-profile hr
{
    border-color: hsla(0,0%,100%,.2);
}
.account .account-balances
{
    position: relative;
    margin-bottom: 8.857rem;
    flex-grow: 1;
    z-index: 1;
    overflow: hidden;
}
@media(min-width: 1024px)
{
    .account .account-balances
    {
        margin-bottom: 12.857rem;
    }
}
.account .account-balances .items
{
    display: flex;
    flex-wrap: wrap;
    margin: -.286rem;
}
@media(min-width: 1024px)
{
    .account .account-balances .items
    {
        display: grid;
        grid-template-columns: repeat(4,1fr);
        grid-template-rows: repeat(2,1fr);
    }
}
.account .account-balances .item
{
    width: 100%;
    padding: .286rem;
    position: relative;
}
@media(min-width: 1024px)
{
    .account .account-balances .item:hover:before
    {
        opacity: .2;
    }
}
.account .account-balances .item .help-icon
{
    position: absolute;
    top: .857rem;
    right: .571rem;
    display: inline;
    padding: .143rem .286rem;
}
@media(min-width: 641px)
{
    .account .account-balances .item .help-icon
    {
        padding: .143rem .571rem;
        position: static;
    }
}
.account .account-balances .item:before
{
    content: "";
    position: absolute;
    top: .286rem;
    bottom: .286rem;
    left: .286rem;
    right: .286rem;
    background-repeat: no-repeat;
    opacity: .1;
    transition: all .2345s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
}
@media(min-width: 1024px)
{
    .account .account-balances .item.deposit
    {
        grid-area: 1/1/3/3;
    }
    .account .account-balances .item.deposit .title
    {
        font-size: 1.357rem;
        font-weight: 600;
        line-height: 1.2;
        font-weight: 400;
    }
    .account .account-balances .item.deposit .qty
    {
        font-size: 5.143rem;
        line-height: 1.11;
        font-weight: 800;
        margin-bottom: 4.571rem;
    }
    .account .account-balances .item.withdraw
    {
        grid-area: 1/3/2/5;
    }
}
.account .account-balances .item.withdraw:before
{
    background-position: top -.929rem right 1.429rem;
    background-size: 10.071rem 11.071rem;
}
@media(min-width: 1024px)
{
    .account .account-balances .item.withdraw:before
    {
        background-size: 14.643rem 16.143rem;
        background-position: top -.786rem right 2.643rem;
    }
    .account .account-balances .item.withdraw .qty
    {
        font-size: 1.857rem;
        line-height: 1.2;
        font-weight: 600;
        margin-bottom: 1.143rem;
    }
}
.account .account-balances .item.sm
{
    width: 50%;
}
@media(min-width: 1024px)
{
    .account .account-balances .item.sm
    {
        width: 100%;
        grid-area: 2/3/2/4;
    }
    .account .account-balances .item.sm.balance-4
    {
        grid-area: 2/4/2/4;
    }
}
.account .account-balances .item.sm .qty
{
    margin-bottom: 0;
    font-size: 1.429rem;
    line-height: 1.2;
    font-weight: 600;
}
.account .account-balances .item.sm .inner
{
    padding: .857rem 1.429rem;
}
@media(min-width: 1024px)
{
    .account .account-balances .item.sm .inner
    {
        padding: 1.143rem 1.143rem .929rem 1.714rem;
    }
}
.account .account-balances .item.sm .title
{
    max-width: 12.857rem;
    text-overflow: ellipsis;
    word-wrap: break-word;
}
@media(max-width: 1023px)
{
    .account .account-balances .item.sm .title
    {
        font-size: 1rem;
    }
}
.account .account-balances .item .inner
{
    border: 1px solid var(--secondary-bg-2);
    border-radius: .357rem;
    padding: 1.286rem .857rem 1.929rem;
    height: 100%;
}
@media(min-width: 1024px)
{
    .account .account-balances .item .inner
    {
        padding: 1.286rem 1.714rem 1.929rem;
    }
}
.account .account-balances .item .title
{
    margin-bottom: .571rem;
    font-weight: 400;
}
@media(min-width: 1024px)
{
    .account .account-balances .item .title
    {
        color: var(--black-text-color);
        display: flex;
        align-items: center;
    }
    .account .account-balances .item .title i
    {
        font-size: 1.143rem;
        color: var(--black-text-color);
        line-height: 1;
        vertical-align: middle;
        margin-left: .571rem;
        cursor: pointer;
    }
    .account .account-balances .item .title i:hover
    {
        color: #002f63;
    }
    .dark .account .account-balances .item .title i:hover
    {
        color: #fabb13;
    }
}
.account .account-balances .item .qty
{
    color: var(--black-text-color);
    font-weight: 900;
    margin-bottom: 1.429rem;
    font-size: 1.714rem;
    line-height: 1.2;
    font-weight: 600;
}
@media(max-width: 1023px)
{
    .account .account-balances .item .btn, .account .account-balances .item .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .account .account-balances .item .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .account .account-balances .item button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .account .account-balances .item button.avs-btn.avs-btn-primary
    {
        width: 100%;
    }
}
.account .account-balances-info
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.account .account-balances-info i
{
    margin-top: 1.429rem;
    font-size: 1.429rem;
    color: var(--black-text-color);
    cursor: pointer;
    line-height: 0;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    text-align: center;
}
.account .account-balances-info i.active+.account-balances-tooltip
{
    display: block;
}
.account .account-balances-tooltip
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: var(--secondary-bg);
    padding: 1.143rem;
}
.account .account-balances-tooltip>div
{
    height: 100%;
}
.account .account-balances-tooltip .title, .account .account-balances-tooltip ul li
{
    margin-bottom: 2.857rem;
}
.account .account-balances-tooltip ul li strong
{
    color: var(--black-text-color);
    font-weight: 600;
}
.account .account-transactions
{
    min-height: 21.429rem;
    position: relative;
    margin-bottom: 1.143rem;
    flex-grow: 1;
    width: 100%;
}
.account .account-transactions ::-webkit-scrollbar
{
    width: 0;
    height: 0;
}
@media(min-width: 1024px)
{
    .account .account-transactions
    {
        margin-bottom: 2.857rem;
    }
}
.account .account-documents
{
    position: relative;
    margin-bottom: 2.143rem;
    flex-grow: 1;
}
@media(min-width: 1024px)
{
    .account .account-documents
    {
        margin-bottom: 5.714rem;
    }
}
.account .account-bonuses
{
    position: relative;
    margin-bottom: 4.286rem;
    flex-grow: 1;
    width: 100%;
}
@media(min-width: 1024px)
{
    .account .account-bonuses
    {
        margin-bottom: 5.714rem;
    }
}
.account .account-bonuses .table-wrapper
{
    overflow: visible;
}
.account .account-bonuses .skeleton__wrapper
{
    flex-wrap: wrap;
    gap: 1.071rem;
}
.account .account-bonuses .skeleton__wrapper .skeleton
{
    width: 30%!important;
}
.account .profile-verification
{
    width: 100%;
    display: grid;
    grid-gap: .286rem;
    gap: .286rem;
}
@media(min-width: 1024px)
{
    .account .profile-verification
    {
        padding-right: 18%;
    }
}
.account .profile-verification__status
{
    display: flex;
    background-color: var(--secondary-bg-3);
    color: var(--black-text-color);
}
.account .profile-verification__status-label
{
    background-color: #087b14;
    text-align: center;
    padding: .571rem 1.143rem;
    width: 33.333%;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.account .profile-verification__status-label_green
{
    background-color: #087b14;
}
.account .profile-verification__status-label_orange
{
    background-color: #ff3d00;
}
.account .profile-verification__status-label_red
{
    background-color: #db143d;
}
.account .profile-verification__status-text
{
    padding: .571rem 1.143rem;
    flex-grow: 1;
}
.account .profile-verification__actions
{
    margin-top: 2.286rem;
    display: flex;
}
.account .profile-verification__content
{
    font-size: 1.714rem;
    margin-bottom: 3rem;
}
@media(min-width: 1024px)
{
    .account .profile-verification__content
    {
        font-size: 1.143rem;
        margin-bottom: 1.714rem;
    }
}
.account .account-toolbar
{
    display: flex;
    flex-direction: column;
    position: relative;
}
@media(min-width: 1024px)
{
    .account .account-toolbar
    {
        flex-direction: row;
        align-items: flex-start;
        justify-content: space-between;
        width: 100%;
    }
}
.account .account-toolbar-toggle
{
    width: 1.429rem;
    height: 1.429rem;
    position: absolute;
    right: 0;
    top: 0;
    color: var(--black-text-color);
    cursor: pointer;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .account .account-toolbar-toggle
    {
        display: none;
    }
}
.account .account-toolbar-toggle i, .account .account-toolbar-toggle:after, .account .account-toolbar-toggle:before
{
    content: "";
    width: .286rem;
    height: .286rem;
    background-color: currentColor;
    border-radius: 50%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.account .account-toolbar-toggle:before
{
    bottom: auto;
}
.account .account-toolbar-toggle:after
{
    top: auto;
}
.account .account-toolbar .left
{
    padding-right: 2.286rem;
    position: relative;
}
.account .account-toolbar .left:before
{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2.286rem;
    width: 2.286rem;
    background: linear-gradient(to left,var(--main-bg) 0,transparent 100%);
    pointer-events: none;
    z-index: 1;
}
@media(min-width: 1024px)
{
    .account .account-toolbar .left:before
    {
        display: none;
    }
}
.account .account-toolbar .right
{
    margin-bottom: 2.286rem;
}
@media(min-width: 1024px)
{
    .account .account-toolbar .right
    {
        margin-bottom: 0;
        display: block!important;
        padding-top: .286rem;
    }
}
.account .account-toolbar .actions
{
    display: flex;
    align-items: center;
}
.account .account-toolbar .actions .item
{
    transition: all .2345s ease;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.account .account-toolbar .actions .item>span
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
}
@media(min-width: 1024px)
{
    .account .account-toolbar .actions .item
    {
        position: relative;
    }
}
.account .account-toolbar .actions .item:not(:first-child)
{
    margin-left: 1.429rem;
}
.account .account-toolbar .actions .item i
{
    font-size: 1.143rem;
    line-height: 0;
    margin-right: .714rem;
    transition: all .2345s ease;
    margin-top: -.286rem;
}
.account .account-toolbar .actions .item.btn.ghost, .account .account-toolbar .actions .modal-kyc .avs-material button.item.ghost.avs-btn.avs-btn-primary, .account .account-toolbar .actions .sign-up-avs .avs-material button.item.ghost.avs-btn.avs-btn-primary, .modal-kyc .avs-material .account .account-toolbar .actions button.item.ghost.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .account .account-toolbar .actions button.item.ghost.avs-btn.avs-btn-primary
{
    padding: 0;
}
.account .account-toolbar .actions .item.btn.ghost a, .account .account-toolbar .actions .modal-kyc .avs-material button.item.ghost.avs-btn.avs-btn-primary a, .account .account-toolbar .actions .sign-up-avs .avs-material button.item.ghost.avs-btn.avs-btn-primary a, .modal-kyc .avs-material .account .account-toolbar .actions button.item.ghost.avs-btn.avs-btn-primary a, .sign-up-avs .avs-material .account .account-toolbar .actions button.item.ghost.avs-btn.avs-btn-primary a
{
    padding: 0 1.429rem;
    white-space: nowrap;
    color: var(--blue-text-color);
}
.account .account-toolbar .actions .reset-date
{
    margin-left: .571rem;
    border-radius: 50%;
    background: var(--secondary-bg-2);
    color: var(--black-text-color);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.286rem;
    height: 2.286rem;
    line-height: 0;
    cursor: pointer;
    flex-shrink: 0;
    transition: all .2345s ease;
}
.account .account-toolbar .actions .reset-date:hover
{
    opacity: .8;
}
.account .responsible-gaming-iframe
{
    border: none;
}
.account-notifications .input-box, .account-notifications .select-box
{
    display: flex;
    align-items: center;
    gap: 1.143rem;
}
.account-notifications .input-box label, .account-notifications .select-box label
{
    font-weight: 400!important;
    margin-right: auto;
    margin-bottom: 0;
}
.cashier-container
{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0,0,0,.5);
    z-index: 900;
    display: flex;
    overflow: hidden;
    justify-content: center;
}
@media(min-width: 1024px)
{
    .cashier-container
    {
        padding: .857rem;
        overflow: auto;
    }
}
.cashier-container ::-webkit-scrollbar
{
    width: .286rem;
    background-color: var(--secondary-bg-3);
}
.cashier-container ::-webkit-scrollbar-thumb
{
    border-radius: .286rem;
    background-color: var(--secondary-bg-2);
}
.cashier-container ::-webkit-scrollbar-track
{
    margin: .357rem 0;
    border-radius: .286rem;
    background-color: var(--secondary-bg);
}
.cashier-container .cashier-iframe
{
    width: 100%;
    height: 65vh;
    border-radius: .357rem;
    border-color: transparent;
}
.cashier-container .cashier-iframe_crypto
{
    background: #fff;
}
.cashier-container .cashier
{
    height: calc(100dvh - 4.286rem);
    margin: 0 auto auto;
    background-color: var(--main-bg);
    min-width: 21.429rem;
    width: 100%;
    max-width: 100vw;
    cursor: auto;
    padding: 2.929rem 2.714rem 2.786rem;
    overflow: auto;
    position: relative;
}
@media(min-width: 641px)
{
    .cashier-container .cashier
    {
        overflow: visible;
        margin: auto;
        border-radius: .571rem;
        padding: 4.429rem 3.214rem;
        width: 37.143rem;
        max-width: 50rem;
        height: auto;
    }
}
.cashier-container .cashier input
{
    transform: translateZ(0);
}
.cashier-container .cashier_loading
{
    width: 50%;
    height: 100%;
}
.cashier-container .cashier__title
{
    font-size: 2.286rem;
    font-weight: 700;
    color: var(--blue-text-color);
}
@media(min-width: 1024px)
{
    .cashier-container .cashier__title
    {
        font-size: 2.143rem;
    }
}
.cashier-container .cashier__header
{
    position: relative;
    margin-top: 1.714rem;
    margin-left: -2.714rem;
    margin-right: -2.714rem;
}
@media(min-width: 1024px)
{
    .cashier-container .cashier__header
    {
        margin-left: -3.214rem;
        margin-right: -3.214rem;
    }
}
.cashier-container .cashier__inner
{
    margin-top: 1.143rem;
    position: relative;
    width: 100%;
}
@media(min-width: 1024px)
{
    .cashier-container .cashier__inner
    {
        display: flex;
        flex-wrap: wrap;
    }
}
.cashier-container .cashier__inner .table.sm tr td, .cashier-container .cashier__inner .table.sm tr th
{
    padding-right: .714rem;
    padding-left: .714rem;
}
.cashier-container .cashier__inner .actions
{
    width: 100%;
    display: flex;
    flex-direction: column;
    padding: .857rem;
    border-bottom-left-radius: .357rem;
    border-bottom-right-radius: .357rem;
    background-color: #002649;
}
.cashier-container .cashier__inner .form_credit-card
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    color: #8f8d96;
}
.cashier-container .cashier__inner .form_credit-card .form-input
{
    width: 100%;
}
.cashier-container .cashier__inner .form_credit-card .half-width
{
    width: 48.5%;
    align-self: flex-end;
}
.cashier-container .cashier__inner .form_credit-card .half-width:not(:last-child)
{
    margin-right: 3%;
}
.cashier-container .cashier__inner .form_credit-card .half-width.half-lg
{
    width: 67.5%;
    margin-right: 2.5%;
}
.cashier-container .cashier__inner .form_credit-card .half-width.half-sm
{
    width: 30%;
}
.cashier-container .cashier .back-link
{
    display: none;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .cashier-container .cashier .back-link
    {
        display: block;
        position: absolute;
        left: 1.143rem;
        top: 2.857rem;
        font-size: 1.714rem;
        color: #fff;
        cursor: pointer;
        z-index: 1;
    }
    .cashier-container .cashier .back-link:hover
    {
        color: #002f63;
    }
    .cashier-container .cashier .back-link i
    {
        line-height: 1;
        transform: rotate(-180deg);
        display: block;
    }
}
.cashier-container .cashier .pending
{
    width: 100%;
    margin-bottom: 1.714rem;
}
.cashier-container .cashier .pending .message
{
    padding-left: .714rem;
    padding-right: .714rem;
    background: none;
}
@media(min-width: 1024px)
{
    .cashier-container .cashier .pending table td
    {
        padding-top: .286rem;
        padding-bottom: .286rem;
    }
}
.cashier-container .cashier .pending table td.col-actions
{
    width: 1px;
}
.cashier-container .cashier__note
{
    color: #8f8d96;
    margin-bottom: .571rem;
}
.cashier-container .cashier__message
{
    position: fixed;
    max-width: 70%;
    left: 1.143rem;
    top: 1.143rem;
    right: auto;
    bottom: auto;
}
@media(min-width: 1024px)
{
    .cashier-container .cashier__message
    {
        right: 2.286rem;
        top: 2.286rem;
        left: auto;
    }
}
.cashier-container .cashier .bonus-terms-link
{
    color: #fabb13;
}
@media(min-width: 1024px)
{
    .cashier-container .cashier .bonus-terms-link
    {
        font-size: 1.143rem;
    }
}
.account-input, .cashier-container .processing-table
{
    width: 100%;
}
.payment-options
{
    width: 100%;
    margin-bottom: 1.143rem;
}
.payment-options.account-options .select__single-value
{
    color: var(--black-text-color)!important;
}
.payment-options .select__control
{
    background: var(--secondary-bg);
    border: 1px solid rgba(0,0,0,.15)!important;
    box-shadow: none!important;
    color: var(--black-text-color);
    cursor: pointer;
}
.payment-options .select__control .select__indicator-separator
{
    display: none;
}
.payment-options .select__control .select__placeholder
{
    color: currentColor;
}
.payment-options .select__control .select__single-value div
{
    display: flex;
    align-items: center;
    color: var(--black-text-color);
}
.payment-options .select__control .select__single-value img
{
    object-fit: contain;
    object-position: center;
    width: auto;
    height: auto;
    min-height: 1.429rem;
    max-height: 2.143rem;
    max-width: 5.143rem;
}
.payment-options .select__menu
{
    overflow-y: auto;
    background: var(--main-bg)!important;
    color: var(--black-text-color);
    border: 1px solid var(--secondary-bg)!important;
}
.payment-options .select__menu .select__option--is-selected
{
    background-color: var(--secondary-bg)!important;
    color: var(--black-text-color);
}
.payment-options .select__menu .select__option div
{
    display: flex;
    align-items: center;
    color: currentColor;
    min-width: 4.571rem;
}
.payment-options .select__menu .select__option div>div:first-child
{
    justify-content: flex-start;
}
.payment-options .select__menu .select__option img
{
    object-fit: contain;
    object-position: center;
    width: auto;
    height: auto;
    max-height: 2rem;
    max-width: 4.571rem;
}
.payment-options .select__menu .select__option--is-focused, .payment-options .select__menu .select__option:hover
{
    background-color: var(--secondary-bg-2)!important;
    color: var(--black-text-color);
}
.cashier-steps
{
    display: flex;
    flex-direction: column;
    margin-bottom: 1.143rem;
    width: 100%;
}
.cashier-steps .item
{
    display: flex;
    align-items: center;
}
.cashier-steps .item:not(:last-child)
{
    margin-bottom: .571rem;
}
.cashier-steps .item i
{
    font-size: 1.143rem;
    line-height: 0;
    color: #33ab75;
}
.cashier-steps .item .text
{
    margin: 0 .571rem;
    color: #fff;
    font-weight: 600;
}
.cashier-steps .item .btn, .cashier-steps .item .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .cashier-steps .item .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .cashier-steps .item button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .cashier-steps .item button.avs-btn.avs-btn-primary
{
    height: 1.714rem;
    line-height: 1.571rem;
    margin-left: auto;
}
.cashier-steps .item .btn:not(:hover):not(:active), .cashier-steps .item .modal-kyc .avs-material button.avs-btn.avs-btn-primary:not(:hover):not(:active), .cashier-steps .item .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:not(:hover):not(:active), .modal-kyc .avs-material .cashier-steps .item button.avs-btn.avs-btn-primary:not(:hover):not(:active), .sign-up-avs .avs-material .cashier-steps .item button.avs-btn.avs-btn-primary:not(:hover):not(:active)
{
    color: #fff;
}
.cashier-options
{
    width: 100%;
}
.about-container .about-items .about-item .inner .top .cashier-options .text, .account .account-balances .item .cashier-options .title, .cashier-options .about-container .about-items .about-item .inner .top .text, .cashier-options .account .account-balances .item .title, .cashier-options .account-subtitle
{
    margin-bottom: 1.143rem;
}
.cashier-options__bonuses
{
    padding: 0;
}
.cashier-options__bonuses .bonuses-list
{
    margin-bottom: 0;
}
.cashier-options__bonuses .bonuses-list .item
{
    flex-wrap: nowrap;
    padding-top: .857rem;
    padding-bottom: .857rem;
}
.cashier-options__bonuses .bonuses-list .image
{
    border-radius: 50%;
}
.cashier-options__bonuses .bonuses-list .image:before
{
    width: 2.857rem;
    height: 2.857rem;
    top: 50%;
    left: 50%;
}
.cashier-options.borderless
{
    border: none;
}
.cashier-options.borderless .actions
{
    margin-left: 0;
    margin-right: 0;
}
.cashier-options input
{
    background-color: #002649;
}
.bonuses-notification
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.786rem 1.429rem;
    color: #fabb13;
    border: 1px solid #ca904c;
    margin: 1.071rem 0;
    border-radius: .357rem;
    font-size: 1.286rem;
}
.bonuses-notification i
{
    font-size: 1.571rem;
    color: #fabb13;
    transition: all .2345s ease;
}
.bonuses-notification i:hover
{
    cursor: pointer;
    color: #fff;
}
.amount-form
{
    display: flex;
    margin: .5rem 0 2.571rem;
}
@media(min-width: 1024px)
{
    .amount-form
    {
        margin: 1.214rem 0 1.714rem;
    }
}
.amount-form_withdrawal
{
    flex-direction: column;
}
@media(min-width: 1024px)
{
    .amount-form_withdrawal
    {
        flex-direction: row;
    }
}
.amount-form__error
{
    top: auto!important;
    bottom: -3rem!important;
    left: 0;
}
.amount-form__input
{
    width: 50%;
    padding-right: 2.857rem;
    position: relative;
    flex-shrink: 0;
}
.amount-form__input .cashier-limits
{
    position: absolute;
    top: 100%;
    left: 0;
    padding-top: .357rem;
    font-size: .857rem;
    color: rgba(0,0,0,.5);
}
@media(min-width: 1024px)
{
    .amount-form__input .cashier-limits
    {
        padding-top: .5rem;
    }
}
.dark .amount-form__input .cashier-limits
{
    color: hsla(0,0%,100%,.5);
}
.amount-form__input-error
{
    margin-bottom: 1rem;
}
.amount-form__input-error .amount-form__currency, .amount-form__input-error .input-box>input, .amount-form__input-error .select-box>input
{
    color: #c52d51;
    border-color: #c52d51!important;
}
.amount-form__input .input-box, .amount-form__input .input-box input, .amount-form__input .select-box, .amount-form__input .select-box input
{
    height: 100%;
}
.amount-form__input .input-box input, .amount-form__input .select-box input
{
    font-size: 2.429rem!important;
    padding-right: 2.286rem;
}
@media(min-width: 1024px)
{
    .amount-form__input .input-box input, .amount-form__input .select-box input
    {
        padding-right: 3.429rem;
        font-size: 3.429rem!important;
    }
}
.amount-form__input .input-box input::-webkit-input-placeholder, .amount-form__input .select-box input::-webkit-input-placeholder
{
    font-size: 1.714rem!important;
}
@media(min-width: 1024px)
{
    .amount-form__input .input-box input::-webkit-input-placeholder, .amount-form__input .select-box input::-webkit-input-placeholder
    {
        font-size: 2rem!important;
    }
}
.amount-form__input .input-box input::-moz-placeholder, .amount-form__input .select-box input::-moz-placeholder
{
    font-size: 1.714rem!important;
}
@media(min-width: 1024px)
{
    .amount-form__input .input-box input::-moz-placeholder, .amount-form__input .select-box input::-moz-placeholder
    {
        font-size: 2rem!important;
    }
}
.amount-form__input .input-box input:-moz-placeholder, .amount-form__input .select-box input:-moz-placeholder
{
    font-size: 1.714rem!important;
}
@media(min-width: 1024px)
{
    .amount-form__input .input-box input:-moz-placeholder, .amount-form__input .select-box input:-moz-placeholder
    {
        font-size: 2rem!important;
    }
}
.amount-form__input .input-box input:-ms-input-placeholder, .amount-form__input .select-box input:-ms-input-placeholder
{
    font-size: 1.714rem!important;
}
@media(min-width: 1024px)
{
    .amount-form__input .input-box input:-ms-input-placeholder, .amount-form__input .select-box input:-ms-input-placeholder
    {
        font-size: 2rem!important;
    }
}
.amount-form__currency
{
    position: absolute;
    font-size: 2.429rem;
    height: 2.429rem;
    right: .286rem;
    font-style: normal;
    top: 0;
    bottom: .286rem;
    margin: auto;
    line-height: 1;
    pointer-events: none;
    color: var(--black-text-color);
}
@media(min-width: 1024px)
{
    .amount-form__currency
    {
        height: 3.429rem;
        font-size: 3.429rem;
    }
}
.amount-form__presets
{
    width: 50%;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: .571rem;
    gap: .571rem;
}
.amount-form__presets .item
{
    width: 100%;
    height: 2.714rem;
    border-radius: .357rem;
    background-color: #002f63;
    font-size: 1rem;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .amount-form__presets .item
    {
        font-size: 1.286rem;
        height: 3.571rem;
    }
}
.amount-form__presets .item.active
{
    color: #002f63;
    background-color: #fabb13;
}
.amount-form__note
{
    color: #8f8d96;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: .857rem;
    margin-top: .857rem;
}
@media(min-width: 1024px)
{
    .amount-form__note
    {
        margin-top: 0;
        font-size: 1rem;
        align-self: center;
        width: 50%;
        flex-shrink: 0;
    }
}
.amount-form__note i
{
    font-size: 1.143rem;
    margin-left: .571rem;
}
@media(min-width: 1024px)
{
    .amount-form__note i
    {
        font-size: 1.714rem;
        margin-left: .571rem;
    }
}
.payment-icon
{
    width: 4.714rem;
    border-radius: .286rem;
    overflow: hidden;
    background: #fff;
    padding: .357rem;
    flex-shrink: 0;
}
.payment-icon .image
{
    padding-left: 3.571rem;
    background: #fff;
    width: 100%;
}
.payment-icon .image img
{
    object-fit: contain;
}
.payment-icon.lg
{
    width: 7.143rem;
    border-radius: .429rem;
}
.cc-wallet
{
    width: 100%;
}
.cc-wallet__form .input-box, .cc-wallet__form .select-box
{
    margin-bottom: 1.571rem;
}
@media(min-width: 1024px)
{
    .cc-wallet__form .input-box, .cc-wallet__form .select-box
    {
        margin-bottom: 2.286rem;
    }
}
.cc-wallet__form .input-box input, .cc-wallet__form .select-box input
{
    border-color: rgba(0,0,0,.2)!important;
    background-color: #fff!important;
    color: #000!important;
    padding-left: .571rem;
}
.cc-wallet__form .input-box input::-webkit-input-placeholder, .cc-wallet__form .select-box input::-webkit-input-placeholder
{
    color: #000!important;
}
.cc-wallet__form .input-box input:-moz-placeholder, .cc-wallet__form .input-box input::-moz-placeholder, .cc-wallet__form .select-box input:-moz-placeholder, .cc-wallet__form .select-box input::-moz-placeholder
{
    color: #000!important;
}
.cc-wallet__form .input-box input:-ms-input-placeholder, .cc-wallet__form .select-box input:-ms-input-placeholder
{
    color: #000!important;
}
.cc-wallet__form iframe
{
    max-height: 32px!important;
    border-bottom: .214rem solid!important;
    border-color: rgba(0,0,0,.2)!important;
    background-color: #fff!important;
    color: #000!important;
}
.cashier-available
{
    font-size: 2.286rem;
    color: var(--black-text-color);
    line-height: 1;
    width: calc(100% + 5.429rem);
    margin: 0 -2.714rem 1.286rem;
}
@media(min-width: 1024px)
{
    .cashier-available
    {
        font-size: 1.286rem;
        margin: 0 -3.214rem 1.786rem;
        padding: 0 3.214rem 1rem;
        width: calc(100% + 6.429rem);
        border-bottom: .214rem solid var(--blue-text-color);
        text-align: center;
    }
}
.cashier-available__value
{
    background: transparent;
    border-color: #8f8d96;
    width: 100%;
    margin: 1.143rem 0 0;
    cursor: default;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.cashier-available__value, .cashier-available__value:active, .cashier-available__value:focus, .cashier-available__value:hover
{
    color: #8f8d96;
}
.cashier-pending
{
    margin: 0 -1.429rem;
    width: calc(100% + 2.857rem);
}
.races_container
{
    background-color: var(--main-bg);
    padding: 2.857rem 0 7.143rem;
    margin-top: .714rem;
}
@media(min-width: 1024px)
{
    .races-block
    {
        flex-grow: 1;
    }
}
.modal-race-info .races-block
{
    width: 100%!important;
}
.races-container .races-block
{
    height: 100%;
}
.races-block:not(:last-of-type)
{
    margin-bottom: 3.714rem;
}
@media(min-width: 1024px)
{
    .races-block:not(:last-of-type)
    {
        margin-bottom: 0;
        width: 52.4%;
        flex-grow: 0;
    }
}
.races .races-block:not(:last-of-type)
{
    margin-bottom: 2.143rem;
}
@media(min-width: 1024px)
{
    .races .races-block:not(:last-of-type)
    {
        margin-bottom: 0;
    }
}
.races-block_leaderboard .races-block__header
{
    background-image: url(../../willbettingde/image/leaderboard_bg.16093f31.jpg);
}
.races-block__inner
{
    border-radius: .143rem;
    overflow: hidden;
    background: var(--secondary-bg);
    height: 100%;
}
.races-container .races-block__inner, .races-list .races-block__inner, .races-rating .races-block__inner
{
    box-shadow: 0 0 1.071rem 0 rgba(0,0,0,.3);
    border-radius: .357rem;
}
@media(min-width: 1024px)
{
    .races-container .races-block__inner, .races-list .races-block__inner, .races-rating .races-block__inner
    {
        border-radius: 0;
    }
}
.modal-race-info .races-block__inner
{
    border-radius: 0;
}
@media(min-width: 1024px)
{
    .modal-race-info .races-block__inner
    {
        border-radius: .357rem;
    }
}
.races-block__column:not(:last-child)
{
    margin-bottom: 3.214rem;
}
@media(min-width: 1024px)
{
    .races-block__column:not(:last-child)
    {
        margin-bottom: 0;
    }
}
.races .races-block__column_top .race-terms
{
    color: inherit;
    text-decoration: underline;
}
.races .races-block__column_games
{
    position: relative;
}
@media(min-width: 1024px)
{
    .races .races-block__column_games
    {
        order: 4;
        margin-top: 1.286rem;
        margin-left: 0;
        width: 100%;
    }
    .races .races-block__column_games+.races-actions
    {
        order: 5;
    }
    .races .races-block__column_wrapper
    {
        order: 2;
        width: 24.286rem;
        padding-left: 1.571rem;
    }
}
.races .races-block__column_wrapper>div
{
    width: 100%;
}
.races-block__header
{
    background: #002f63;
    padding: 1.357rem 2.929rem 2.214rem;
    min-height: 8.571rem;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    background-position: 50%;
    background-size: cover;
}
@media(min-width: 1024px)
{
    .races-block__header
    {
        padding: 2rem 2.5rem 3.214rem;
        min-height: 9.571rem;
    }
}
.races .races-block__header
{
    min-height: 17.857rem;
    padding: 3.786rem 2.143rem 2.286rem;
    justify-content: center;
}
@media(min-width: 1024px)
{
    .races .races-block__header
    {
        min-height: 13.286rem;
        padding: 2.286rem 2.143rem;
    }
}
@media(max-width: 640px)
{
    .modal-race-info .races-block__header
    {
        min-height: 30rem;
    }
}
.races-block__header-img
{
    position: absolute;
    bottom: 0;
    right: 4rem;
    width: 6.714rem;
    height: 7.571rem;
}
@media(min-width: 1024px)
{
    .races-block__header-img
    {
        right: 3.286rem;
    }
}
.races .races-block__header-img
{
    bottom: 1rem;
    right: 1.643rem;
    width: 13.571rem;
    height: 15.357rem;
}
@media(min-width: 1024px)
{
    .races .races-block__header-img
    {
        bottom: 1.286rem;
        right: 1.786rem;
        width: 9.286rem;
        height: 10.5rem;
    }
}
.races-block__header-img img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.races-block__label
{
    display: inline-block;
    background: #fabb13;
    color: #002f63;
    font-size: 1.143rem;
    font-weight: 700;
    border-radius: .143rem;
    padding: .286rem .571rem;
    line-height: 1;
    margin-bottom: 1.214rem;
}
@media(min-width: 1024px)
{
    .races-block__label
    {
        margin-bottom: 1.071rem;
        font-size: 1rem;
    }
}
.races .races-block__label
{
    padding: .5rem .714rem .429rem;
    font-size: 1.714rem;
    text-transform: uppercase;
    margin-bottom: 1.571rem;
    border-radius: 0;
}
@media(min-width: 1024px)
{
    .races .races-block__label
    {
        margin-bottom: 1.143rem;
        padding: .286rem .714rem;
        font-size: 1rem;
    }
}
.races-block__title
{
    font-size: 2rem;
    line-height: 1;
    font-weight: 700;
    color: #fff;
}
@media(min-width: 1024px)
{
    .races-block__title
    {
        font-size: 2.286rem;
    }
}
.races-block__title_leaderboard
{
    font-size: 2.286rem;
}
.races-block__subtitle
{
    line-height: 1;
    font-weight: 700;
    color: var(--blue-text-color);
    font-size: 1.143rem;
    margin-bottom: 1.5rem;
    width: 100%;
}
@media(min-width: 1024px)
{
    .races-block__subtitle
    {
        font-size: 1.286rem;
        margin-bottom: 1rem;
    }
}
.races .races-block__subtitle
{
    text-transform: uppercase;
}
@media(min-width: 1024px)
{
    .races .races-block__subtitle
    {
        margin-bottom: 1rem;
    }
    .races .races-block__subtitle_leaderboard
    {
        margin-bottom: 1.429rem;
        font-size: 1.071rem;
        text-transform: none;
    }
}
.races-block__timer
{
    margin-top: .857rem;
}
.races-block__body
{
    padding: 2.286rem 3rem 2.714rem;
    font-size: 1.714rem;
}
@media(min-width: 1024px)
{
    .races-block__body
    {
        font-size: 1.071rem;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 1.714rem 2.571rem 2.571rem 2.429rem;
    }
    .modal-race-info .races-block__body
    {
        display: block;
    }
    .races-block__body-left
    {
        width: calc(54.1% - .786rem);
    }
    .modal-race-info .races-block__body-left
    {
        width: 100%;
    }
}
.races-block__body-right
{
    margin-top: 3rem;
}
@media(min-width: 1024px)
{
    .races-block__body-right
    {
        margin-top: 0;
        width: calc(44.9% - .786rem);
    }
    .modal-race-info .races-block__body-right
    {
        width: 100%;
        margin-top: 1.143rem;
    }
}
.races .races-block__body
{
    padding: 2.286rem 2rem;
}
@media(min-width: 1024px)
{
    .races .races-block__body
    {
        padding: 1.714rem 2.143rem 2.143rem;
    }
}
.modal-race-info .races-block__body
{
    padding: 1.143rem 2.286rem;
}
@media(min-width: 1024px)
{
    .modal-race-info .races-block__body
    {
        padding: 2.286rem 2.286rem 3.429rem;
    }
}
.races-leaderboard .races-block__body
{
    padding: 2.286rem 2.143rem 3.429rem;
}
@media(min-width: 1024px)
{
    .races-leaderboard .races-block__body
    {
        padding: 2.143rem 2.143rem 2.286rem;
    }
}
.races-block__body.races-actions
{
    padding-top: 0;
}
.races-block__gift
{
    display: flex;
    align-items: center;
    margin-top: 3rem;
}
@media(min-width: 1024px)
{
    .races-block__gift
    {
        margin-top: 2.286rem;
    }
}
.races-block__gift-img
{
    width: 7.143rem;
    height: auto;
    flex-shrink: 0;
    margin-right: 2rem;
}
@media(min-width: 1024px)
{
    .races-block__gift-img
    {
        margin-right: 1.286rem;
        width: 5.143rem;
    }
}
.races-block__gift-text
{
    font-size: 1.286rem;
    color: var(--black-text-color);
}
@media(min-width: 1024px)
{
    .races-block__gift-text
    {
        font-size: 1rem;
    }
}
.races-block__gift a
{
    color: var(--black-text-color);
}
.races-block__rewards
{
    margin-bottom: 1.714rem;
    width: 100%;
}
.races-container .races-block__rewards
{
    color: var(--black-text-color);
    font-size: 1.143rem;
}
.races-block__rewards.races-block__top-players li
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid rgba(0,0,0,.1);
    background: transparent;
    color: var(--black-text-color);
    border-radius: 0;
}
.races-block__rewards.races-block__top-players li:before
{
    background: #fabb13;
}
.races-block__rewards.races-block__top-players .text, .races-block__table
{
    color: var(--black-text-color);
}
.races-block__table
{
    font-size: 1.429rem;
    counter-reset: count_item;
    width: 100%;
}
@media(min-width: 1024px)
{
    .races-block__table
    {
        font-size: 1.143rem;
    }
}
.races-block__table-empty
{
    margin-bottom: 1.429rem;
}
.races-block__table .table__row
{
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: repeat(2,auto);
    padding: 1.786rem .214rem;
    position: relative;
    border-bottom: .286rem solid rgba(0,0,0,.1);
    grid-gap: 0 .714rem;
    gap: 0 .714rem;
}
@media(min-width: 1024px)
{
    .races-block__table .table__row
    {
        padding: 1.286rem .286rem;
    }
}
.dark .races-block__table .table__row
{
    border-bottom: .286rem solid hsla(0,0%,100%,.1);
}
.races-block__table .table__row:last-child
{
    border-bottom-width: 0;
}
.races-block__table .table__row span:first-child
{
    margin: auto;
    width: 2.857rem;
    height: 2.857rem;
    font-size: 1.607rem;
    background: #002649;
    border-radius: 50%;
    font-weight: 700;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-style: normal;
    grid-row: span 2;
}
@media(min-width: 1024px)
{
    .races-block__table .table__row span:first-child
    {
        width: 2rem;
        height: 2rem;
        font-size: 1.143rem;
        left: 0;
    }
}
.races-block__table .table__row span:nth-child(3)
{
    grid-row: 2;
    grid-column: 2;
    grid-row: 1;
    font-weight: 700;
}
.races-block__table .table__row span:nth-child(2)
{
    font-weight: 700;
    grid-column: 3;
    grid-row: span 2;
    margin: auto;
}
.races-block__table .table__row span:nth-child(2):after
{
    content: " P.";
}
.races-block__table .table__row span:empty
{
    display: none;
}
.races-block__table .table__row.active span:first-child
{
    background: #fabb13;
}
.races-block .races-block__column_top .race-rewards-list .races-block__table .table__row:before
{
    background-color: #fabb13;
}
.races-block__tabs
{
    width: 100%;
}
.dark .races-block__tabs .nav
{
    border-color: #1e1e1e;
}
.races-block__tabs .nav:after, .races-block__tabs .nav:before
{
    display: none;
}
.races-block__tabs .nav li
{
    float: none;
    margin: 0;
    width: 50%;
}
.races-block__tabs .nav li a
{
    font-size: 1.429rem;
    height: 3.929rem;
    line-height: 3.929rem;
    border-radius: 0;
    margin: 0;
    border: none;
    border-top: 1px solid rgba(208,218,224,.2);
}
@media(min-width: 1024px)
{
    .races-block__tabs .nav li a
    {
        font-size: 1rem;
        height: 2.857rem;
        line-height: 2.857rem;
    }
}
.races-block__tabs .nav li:not(:first-of-type) a
{
    border-left: 1px solid rgba(208,218,224,.2);
}
.races-block__tabs .nav li.active a
{
    border-color: #fabb13;
    border-bottom: none;
}
.races-block__tabs .nav li.active a:after
{
    height: .357rem;
}
@media(min-width: 1024px)
{
    .races-block__tabs .nav li.active a:after
    {
        height: .214rem;
    }
}
.races-block__tabs .tb-container .tab-content
{
    display: none;
    width: 100%;
}
.races-block__tabs .tb-container .tab-content.active
{
    display: block;
}
.races-block__position
{
    font-size: 1.714rem;
    color: #002f63;
    background-color: #fabb13;
    padding: 1rem .857rem;
    margin-top: .643rem;
}
@media(min-width: 1024px)
{
    .races-block__position
    {
        padding: .571rem .714rem .929rem;
        margin-top: .143rem;
        font-size: 1.071rem;
    }
}
.races-block__position-title
{
    font-weight: 700;
    margin-bottom: 1.286rem;
    line-height: 1;
}
@media(min-width: 1024px)
{
    .races-block__position-title
    {
        margin-bottom: .571rem;
    }
}
.races-block__position-list
{
    list-style: none;
}
.races-block__position-list li
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media(max-width: 640px)
{
    .races-block__position-list li span
    {
        font-weight: 700;
    }
}
.races-block__position-list li div
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.races-block__position-list li div:before
{
    content: attr(data-position);
    min-width: 3rem;
    height: 3rem;
    border-radius: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 1.714rem;
    font-weight: 700;
    padding: .143rem 1.143rem;
    background: #002f63;
    margin-right: 1.5rem;
}
@media(min-width: 1024px)
{
    .races-block__position-list li div:before
    {
        border-radius: 1rem;
        padding: .143rem .714rem;
        margin-right: .714rem;
        font-size: .929rem;
        min-width: 2rem;
        height: 2rem;
    }
}
.races-block__heading
{
    font-weight: 700;
    color: #fff;
    font-size: 1.143rem;
    display: flex;
    flex-direction: column;
}
.races-block__about
{
    display: flex;
    margin: .571rem 0;
    color: var(--blue-text-color);
    flex-direction: row;
    gap: .571rem;
}
@media(min-width: 1024px)
{
    .races-block__about
    {
        margin: 0;
        width: 100%;
    }
    .join-the-races .races-block__about
    {
        flex-direction: column;
        gap: .286rem;
    }
}
.races-container .races-block__about
{
    margin-top: 1.714rem;
    font-weight: 700;
    font-size: 1.143rem;
}
@media(min-width: 1024px)
{
    .races-container .races-block__about
    {
        margin-top: .571rem;
    }
}
.races-block__about div
{
    display: flex;
    justify-content: space-between;
    text-align: center;
    font-size: 1.143rem;
    background: none;
    align-items: stretch;
    flex-direction: column;
    width: 33.333%;
}
@media(min-width: 1024px)
{
    .races-block__about div
    {
        width: 100%;
        font-size: 1.071rem;
        border-radius: .143rem;
    }
    .join-the-races .races-block__about div
    {
        flex-direction: row;
        align-items: center;
        padding: .857rem 1.143rem;
        background: #fabb13;
    }
}
.races-block__about div strong
{
    line-height: 1;
    text-align: left;
    margin-bottom: .571rem;
}
@media(min-width: 1024px)
{
    .join-the-races .races-block__about div strong
    {
        margin-bottom: 0;
        color: #002f63;
    }
}
.races-block__about div span
{
    line-height: 1;
    color: #002f63;
    padding: 1.143rem;
    background: #fabb13;
    font-weight: 700;
}
@media(min-width: 1024px)
{
    .join-the-races .races-block__about div span
    {
        padding: 0;
        font-weight: 400;
    }
}
.races-block__games
{
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    position: relative;
    grid-gap: .571rem;
    gap: .571rem;
    color: var(--black-text-color);
    margin-top: 1.714rem;
}
@media(min-width: 1024px)
{
    .races-block__games
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
        gap: 0;
    }
}
.races-block__games-sidebar
{
    grid-template-columns: repeat(4,minmax(0,1fr));
    grid-gap: .571rem;
}
.races-block__games-all
{
    float: right;
    display: block;
    width: 3rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.071rem;
    color: #fff;
    text-align: center;
    font-weight: 700;
    border-radius: 50%;
    position: absolute;
    bottom: -.714rem;
    right: -.714rem;
    background-color: #fabb13;
    cursor: pointer;
    transition: all .2345s ease;
    z-index: 1;
}
@media(min-width: 1024px)
{
    .races-block__games-all:hover
    {
        background-color: #d59c05;
    }
}
.races-note
{
    background: var(--main-bg);
    margin-top: 2.143rem;
    border-radius: .143rem;
}
.races-block .races-note
{
    background-color: rgba(0,0,0,.1);
    border-radius: .357rem;
    margin-top: .714rem;
}
@media(min-width: 1024px)
{
    .races-block .races-note
    {
        margin-top: 2rem;
    }
}
.dark .races-block .races-note
{
    background-color: hsla(0,0%,100%,.1);
}
.races-note__inner
{
    height: 6.429rem;
    padding: 0 3.571rem 0 1.857rem;
    display: flex;
    align-items: center;
}
@media(min-width: 1024px)
{
    .races-note__inner
    {
        padding: 0 2.857rem;
    }
}
.races .races-note__inner
{
    height: 4.571rem;
    padding: 0 .571rem 0 1.286rem;
}
@media(min-width: 1024px)
{
    .races .races-note__inner
    {
        padding: 0 1.5rem 0 .786rem;
        height: 6.429rem;
    }
}
.races-note__img
{
    width: 3rem;
    margin-right: 1.286rem;
    flex-shrink: 0;
}
@media(min-width: 1024px)
{
    .races-note__img
    {
        width: 5.214rem;
        margin-right: 1.857rem;
    }
}
.races .races-note__img
{
    width: 3.214rem;
    margin-right: .571rem;
}
@media(min-width: 1024px)
{
    .races .races-note__img
    {
        margin-right: 1.429rem;
        width: 5.214rem;
    }
}
.races-note__img img
{
    width: 100%;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.races-note__content
{
    font-size: .857rem;
    color: var(--black-text-color);
}
@media(min-width: 1024px)
{
    .races-note__content
    {
        font-size: 1.143rem;
    }
}
.races .races-note__content
{
    letter-spacing: -.026rem;
}
@media(min-width: 1024px)
{
    .races .races-note__content
    {
        letter-spacing: -.017rem;
    }
}
.races-note__content a
{
    color: var(--blue-text-color);
}
.races-rating
{
    display: flex;
    flex-direction: column;
    margin-bottom: 2.286rem;
    margin-left: -1.071rem;
    margin-right: -1.071rem;
}
@media(min-width: 1024px)
{
    .races-rating
    {
        flex-direction: row;
        justify-content: space-between;
    }
}
.races-rating>.races-block
{
    margin: 0 1.071rem;
}
@media(min-width: 1024px)
{
    .races-rating>.races-block:first-of-type
    {
        width: 54.4%;
    }
    .races-rating>.races-block:last-of-type
    {
        width: 41.6%;
    }
}
.races-list
{
    color: var(--black-text-color);
}
@media(min-width: 1024px)
{
    .races-list
    {
        display: flex;
        flex-wrap: wrap;
    }
}
.races-list .swiper
{
    margin: 0 -1.071rem;
    padding: 0 1.071rem;
}
.races-list .swiper .swiper-wrapper
{
    padding-bottom: 2.286rem;
}
.races-container .section-title
{
    margin-bottom: 1.143rem;
}
.races-container .swiper
{
    padding: 1.143rem;
    margin: -1.143rem;
}
.races-container .swiper .swiper-slide
{
    height: auto;
}
.races-actions
{
    display: flex;
    position: relative;
    margin-top: 1.714rem;
    width: 100%;
    flex-wrap: wrap;
    gap: .571rem;
}
@media(min-width: 1024px)
{
    .races-actions
    {
        justify-content: flex-start;
    }
}
.races-actions_column
{
    flex-direction: column;
    align-items: stretch;
    gap: 1.143rem;
}
.modal-kyc .avs-material .races-actions_column button.avs-btn.avs-btn-primary, .races-actions_column .btn, .races-actions_column .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .races-actions_column .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .races-actions_column button.avs-btn.avs-btn-primary
{
    margin: 0!important;
}
@media(max-width: 640px)
{
    .races-actions.races-block__body
    {
        margin-top: .714rem;
    }
}
.modal-kyc .avs-material .races-actions button.activated_racing.avs-btn.avs-btn-primary:hover~.tooltip, .races-actions .btn.activated_racing:hover~.tooltip, .races-actions .modal-kyc .avs-material button.activated_racing.avs-btn.avs-btn-primary:hover~.tooltip, .races-actions .sign-up-avs .avs-material button.activated_racing.avs-btn.avs-btn-primary:hover~.tooltip, .sign-up-avs .avs-material .races-actions button.activated_racing.avs-btn.avs-btn-primary:hover~.tooltip
{
    opacity: 1;
}
.modal-kyc .avs-material .races-actions button.avs-btn.avs-btn-primary:not(:last-child), .races-actions .btn:not(:last-child), .races-actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary:not(:last-child), .races-actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:not(:last-child), .sign-up-avs .avs-material .races-actions button.avs-btn.avs-btn-primary:not(:last-child)
{
    margin-right: 1.143rem;
}
@media(min-width: 1024px)
{
    .modal-kyc .avs-material .races-actions button.avs-btn.avs-btn-primary:not(:last-child), .races-actions .btn:not(:last-child), .races-actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary:not(:last-child), .races-actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:not(:last-child), .sign-up-avs .avs-material .races-actions button.avs-btn.avs-btn-primary:not(:last-child)
    {
        margin-right: 1.714rem;
    }
}
.races-tabs__actions
{
    text-align: center;
    margin-top: 2.429rem;
}
@media(min-width: 1024px)
{
    .races-tabs__actions
    {
        margin-top: 3rem;
    }
}
.races-notification
{
    border-radius: .357rem;
    overflow: hidden;
    padding: 0!important;
}
.races-notification__image
{
    background-image: var(--mobile-bg-image);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 11.429rem;
}
@media(min-width: 1024px)
{
    .races-notification__image
    {
        height: 13.286rem;
        background-image: var(--bg-image);
    }
}
.races-notification__content
{
    padding: 1.786rem 2.857rem;
}
.races-notification__content p
{
    font-size: 1.286rem;
    text-align: center;
    margin-bottom: .714rem;
}
@media(min-width: 1024px)
{
    .races-notification__content
    {
        padding: 2.286rem 0 7.143rem;
    }
    .races-notification__content p
    {
        font-size: 1.429rem;
    }
}
.races-notification__title
{
    font-size: 2.429rem;
    color: var(--black-text-color);
    font-weight: 900;
    margin-bottom: 2.571rem;
}
@media(min-width: 1024px)
{
    .races-notification__title
    {
        font-weight: 700;
        text-align: center;
    }
}
.races-notification__actions
{
    display: flex;
    align-items: center;
    margin-bottom: 3.571rem;
}
@media(min-width: 1024px)
{
    .races-notification__actions
    {
        margin-bottom: 2.286rem;
        justify-content: center;
    }
}
.races-notification__actions .button
{
    padding-left: 2.286rem;
    padding-right: 2.286rem;
}
@media(min-width: 1024px)
{
    .races-notification__actions .button
    {
        padding-left: 1.857rem;
        padding-right: 1.857rem;
    }
}
.races-notification__actions .button:not(:last-child)
{
    margin-right: 3.429rem;
}
@media(min-width: 1024px)
{
    .races-notification__actions .button:not(:last-child)
    {
        margin-right: 1.571rem;
    }
}
.races-notification__radio
{
    display: flex;
    align-items: center;
}
@media(min-width: 1024px)
{
    .races-notification__radio
    {
        justify-content: center;
    }
}
.races-notification__radio .checkbox-custom-label
{
    color: var(--black-text-color)!important;
}
.races-notification__radio .checkbox-custom-label:before
{
    box-shadow: inset 0 0 0 2px #fff;
    margin-top: -4px;
}
.race-reward-modal__inner
{
    max-width: 17.857rem;
    width: 100%;
    background: hsla(0,0%,100%,.9);
    margin: auto;
    border-radius: .357rem;
    padding: 1.571rem;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
}
@media(min-width: 1024px)
{
    .race-reward-modal__inner
    {
        max-width: 32.857rem;
        padding: 2.286rem;
    }
}
.dark .race-reward-modal__inner
{
    background: rgba(30,30,30,.9);
}
.race-reward-modal__content
{
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.857rem 2.571rem;
}
@media(min-width: 1024px)
{
    .race-reward-modal__content
    {
        padding: 2.286rem 4.571rem 7.143rem;
    }
}
.race-reward-modal__title
{
    font-size: 1.571rem;
    margin: 0 0 .929rem;
    line-height: 1;
    color: var(--blue-text-color);
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
}
@media(min-width: 1024px)
{
    .race-reward-modal__title
    {
        font-size: 3rem;
        margin-bottom: 1.857rem;
    }
}
.race-reward-modal__subtitle
{
    font-size: 1.143rem;
    margin: 0 0 .929rem;
    line-height: 1;
    color: #fabb13;
    text-transform: uppercase;
    font-weight: 700;
}
@media(min-width: 1024px)
{
    .race-reward-modal__subtitle
    {
        font-size: 1.857rem;
        margin-bottom: 1.714rem;
    }
}
.race-reward-modal__text
{
    font-size: .857rem;
    margin: 0 0 1.786rem;
    line-height: 1;
    color: var(--black-text-color);
}
@media(min-width: 1024px)
{
    .race-reward-modal__text
    {
        font-size: 1.071rem;
        margin-bottom: 2.143rem;
    }
}
.race-reward-modal__image
{
    width: 6.857rem;
    margin-bottom: 1.286rem;
}
@media(min-width: 1024px)
{
    .race-reward-modal__image
    {
        width: 9.286rem;
        margin-bottom: 1.857rem;
    }
}
.race-reward-modal__image img
{
    width: 100%;
}
.race-reward-modal__actions
{
    display: flex;
}
.modal-kyc .avs-material .race-reward-modal__actions button.avs-btn.avs-btn-primary, .race-reward-modal__actions .btn, .race-reward-modal__actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .race-reward-modal__actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .race-reward-modal__actions button.avs-btn.avs-btn-primary
{
    margin: 0 .429rem;
}
.race-reward-modal__actions_won
{
    flex-wrap: wrap;
    justify-content: center;
}
.modal-kyc .avs-material .race-reward-modal__actions_won button.avs-btn.avs-btn-primary, .race-reward-modal__actions_won .btn, .race-reward-modal__actions_won .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .race-reward-modal__actions_won .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .race-reward-modal__actions_won button.avs-btn.avs-btn-primary
{
    width: calc(50% - .857rem);
}
.modal-kyc .avs-material .race-reward-modal__actions_won button.avs-btn.avs-btn-primary:first-child, .race-reward-modal__actions_won .btn:first-child, .race-reward-modal__actions_won .modal-kyc .avs-material button.avs-btn.avs-btn-primary:first-child, .race-reward-modal__actions_won .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:first-child, .sign-up-avs .avs-material .race-reward-modal__actions_won button.avs-btn.avs-btn-primary:first-child
{
    width: 100%;
    margin: 0 .429rem .857rem;
}
.modal-kyc .avs-material .race-reward-modal__actions_won button[style*=none].avs-btn.avs-btn-primary+.button, .race-reward-modal__actions_won .btn[style*=none]+.button, .race-reward-modal__actions_won .modal-kyc .avs-material button[style*=none].avs-btn.avs-btn-primary+.button, .race-reward-modal__actions_won .sign-up-avs .avs-material button[style*=none].avs-btn.avs-btn-primary+.button, .sign-up-avs .avs-material .race-reward-modal__actions_won button[style*=none].avs-btn.avs-btn-primary+.button
{
    width: 100%;
}
.race-reward-modal__terms a
{
    color: var(--black-text-color);
    text-decoration: underline;
}
.races-usp
{
    margin-top: 1.571rem;
    display: flex;
    gap: .857rem;
    justify-content: space-between;
}
@media(min-width: 1024px)
{
    .races-usp
    {
        gap: 1.714rem;
        margin-top: 3rem;
        padding: 0 4.571rem;
    }
}
.races-usp__item
{
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}
.races-usp__img
{
    max-width: 5.857rem;
    padding: 0 .714rem;
}
@media(min-width: 1024px)
{
    .races-usp__img
    {
        padding: 0 1.429rem;
        max-width: 11.714rem;
    }
}
.races-usp__img img
{
    width: 100%;
    height: auto;
}
.races-usp__text
{
    font-weight: 700;
    color: var(--blue-text-color);
    margin-top: .286rem;
    font-size: .857rem;
}
@media(min-width: 1024px)
{
    .races-usp__text
    {
        font-size: 1.429rem;
        margin-top: .571rem;
    }
}
.race-rewards-list
{
    margin: 0;
    padding: 0;
    list-style: none;
    counter-reset: mission_counter;
    width: 100%;
}
.race-rewards-list li
{
    background: #fabb13;
    border-radius: .357rem;
    padding: .571rem 1.429rem .571rem .286rem;
    font-size: 1rem;
    color: #002649;
    display: flex;
    align-items: flex-start;
    position: relative;
}
@media(min-width: 1024px)
{
    .race-rewards-list li
    {
        font-size: 1.143rem;
        padding: .929rem 1.429rem 1rem .643rem;
    }
}
.race-rewards-list li>div
{
    flex-grow: 1;
}
.race-rewards-list li span
{
    color: inherit;
    text-decoration: underline;
    margin-left: auto;
    text-align: right;
    border: none;
    padding-right: .429rem;
}
.race-rewards-list li span:hover
{
    text-decoration: none;
}
.race-rewards-list li i
{
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: .286rem;
    right: .286rem;
    z-index: 1;
}
.race-rewards-list li:not(:last-of-type)
{
    margin-bottom: .357rem;
}
@media(min-width: 1024px)
{
    .race-rewards-list li:not(:last-of-type)
    {
        margin-bottom: .214rem;
    }
}
.races .race-rewards-list li:not(:last-of-type)
{
    margin-bottom: .643rem;
}
@media(min-width: 1024px)
{
    .races .race-rewards-list li:not(:last-of-type)
    {
        margin-bottom: 1px;
    }
}
.race-rewards-list li:before
{
    content: attr(data-places);
    counter-increment: mission_counter;
    left: 1rem;
    top: 0;
    bottom: 0;
    width: auto;
    padding: 0 .714rem;
    white-space: nowrap;
    min-width: 2.857rem;
    height: 2.857rem;
    font-size: 1.571rem;
    background: #002f63;
    border-radius: 2.857rem;
    font-weight: 700;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: static;
    margin: 0 .429rem 0 0;
}
@media(min-width: 1024px)
{
    .race-rewards-list li:before
    {
        min-width: 2rem;
        height: 2rem;
        font-size: 1.143rem;
    }
}
.races .race-rewards-list li:before
{
    min-width: 3rem;
    height: 3rem;
    font-size: 1.714rem;
    left: .643rem;
}
@media(min-width: 1024px)
{
    .races .race-rewards-list li:before
    {
        min-width: 2rem;
        height: 2rem;
        font-size: 1.071rem;
    }
}
.race-rewards-list li.completed:before
{
    background: #fff;
    content: "";
    color: #002f63;
    font-family: icons;
    font-size: 2.214rem;
    line-height: 1;
    text-align: right;
    align-items: flex-start;
    justify-content: flex-end;
    padding-right: .143rem;
}
@media(min-width: 1024px)
{
    .race-rewards-list li.completed:before
    {
        font-size: 1.571rem;
    }
}
.race-rewards-list_prizes li
{
    border-radius: .143rem;
    font-size: 1.714rem;
    padding-right: 2rem;
    padding-top: .714rem;
    padding-bottom: .714rem;
    background: #b5b4b0;
}
@media(min-width: 1024px)
{
    .race-rewards-list_prizes li
    {
        padding-top: .571rem;
        padding-bottom: .571rem;
        padding-right: .714rem;
        font-size: 1.071rem;
        line-height: 1;
    }
}
.race-rewards-list_prizes li.active
{
    background-color: #fabb13;
}
.race-rewards-list_prizes li:not(:last-of-type)
{
    margin-bottom: .714rem;
}
@media(min-width: 1024px)
{
    .race-rewards-list_prizes li:not(:last-of-type)
    {
        margin-bottom: .286rem;
    }
}
.race-rewards-list_prizes li:before
{
    bottom: auto;
    top: .286rem;
    left: .643rem;
}
.race-rewards-list_prizes li p
{
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.286rem;
}
@media(min-width: 1024px)
{
    .race-rewards-list_prizes li p
    {
        margin-bottom: .714rem;
    }
}
.race-rewards-list_prizes li p:only-child
{
    margin-bottom: 0;
}
.race-timer-container_page
{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: .429rem;
    line-height: 1;
    font-size: 1.714rem;
    font-weight: 700;
    color: #fff;
}
@media(min-width: 1024px)
{
    .race-timer-container_page
    {
        font-size: 1.857rem;
    }
}
.race-timer-container_slide .race-timer-digits-title
{
    font-weight: 700;
}
.race-timer-container_sidebar .race-timer-digits
{
    font-size: 3.571rem;
    font-weight: 700;
}
.calendar .grid-item:first-child
{
    order: 0;
}
.calendar .grid-item:nth-child(2)
{
    order: 1;
}
.calendar .grid-item:nth-child(3)
{
    order: 2;
}
.calendar .grid-item:nth-child(4)
{
    order: 3;
}
.calendar .grid-item:nth-child(5)
{
    order: 4;
}
.calendar .grid-item:nth-child(6)
{
    order: 5;
}
.calendar .grid-item:nth-child(7)
{
    order: 6;
}
.calendar .grid-item:nth-child(8)
{
    order: 7;
}
.calendar .grid-item:nth-child(9)
{
    order: 8;
}
.calendar .grid-item:nth-child(10)
{
    order: 9;
}
.calendar .grid-item:nth-child(11)
{
    order: 10;
}
.calendar .grid-item:nth-child(12)
{
    order: 11;
}
.calendar .grid-item:nth-child(13)
{
    order: 12;
}
.calendar .grid-item:nth-child(14)
{
    order: 13;
}
.calendar .grid-item:nth-child(15)
{
    order: 14;
}
.calendar .grid-item:nth-child(16)
{
    order: 15;
}
.calendar .grid-item:nth-child(17)
{
    order: 16;
}
.calendar .grid-item:nth-child(18)
{
    order: 17;
}
.calendar .grid-item:nth-child(19)
{
    order: 18;
}
.calendar .grid-item:nth-child(20)
{
    order: 19;
}
.calendar .grid-item:nth-child(21)
{
    order: 20;
}
.calendar .grid-item:nth-child(22)
{
    order: 21;
}
.calendar .grid-item:nth-child(23)
{
    order: 22;
}
.calendar .grid-item:nth-child(24)
{
    order: 23;
}
.calendar .grid-item:nth-child(25)
{
    order: 24;
}
.calendar .grid-item:nth-child(26)
{
    order: 25;
}
.calendar .grid-item:nth-child(27)
{
    order: 26;
}
.calendar .grid-item:nth-child(28)
{
    order: 27;
}
.calendar .grid-item:nth-child(29)
{
    order: 28;
}
.calendar .grid-item:nth-child(30)
{
    order: 29;
}
.calendar .grid-item:nth-child(31)
{
    order: 30;
}
.calendar .grid-item:nth-child(32)
{
    order: 31;
}
.calendar
{
    background-color: var(--bg-color);
    padding-bottom: 3.857rem;
}
@media(min-width: 1024px)
{
    .calendar
    {
        padding-bottom: 1.571rem;
    }
}
.calendar__list
{
    position: relative;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 1.071rem;
    gap: 1.071rem;
}
@media(min-width: 1024px)
{
    .calendar__list
    {
        grid-template-columns: repeat(6,1fr);
        gap: .857rem;
    }
}
.calendar__item
{
    height: auto;
    width: 100%;
    display: block;
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-color: transparent;
    perspective: 1000px;
    cursor: default;
}
.calendar__item-inner
{
    padding-bottom: 100%;
    position: relative;
}
.calendar__item-content
{
    cursor: default;
    background-color: #005fee;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transform-style: preserve-3d;
    transition: transform .135s ease;
    background-position: 50%;
    background-size: cover;
    display: block;
    pointer-events: none;
}
.calendar__item-img
{
    width: 2.571rem;
    height: 2.571rem;
    position: absolute;
    left: .714rem;
    top: .714rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .143rem;
    background-color: rgba(0,0,0,.2);
}
.calendar__item:nth-child(odd) .calendar__item-content
{
    background-color: #c45c07;
}
.calendar__item:nth-child(3n+1) .calendar__item-content
{
    background-color: #002f63;
}
.calendar__item:nth-child(4n+1) .calendar__item-content
{
    background-color: #e11000;
}
.calendar__item:nth-child(5n+1) .calendar__item-content
{
    background-color: #fabb13;
}
.calendar__item img
{
    width: 100%;
    height: 100%;
}
.calendar__item strong
{
    font-size: 1.857rem;
    color: #fff;
    position: absolute;
    right: 1.143rem;
    top: 1.143rem;
    font-weight: 700;
    line-height: 1;
    letter-spacing: -.139rem;
}
@media(min-width: 1024px)
{
    .calendar__item strong
    {
        font-size: 2.143rem;
        letter-spacing: -.107rem;
        right: .929rem;
        top: .929rem;
    }
}
.calendar__item.starter
{
    grid-column-end: span 2;
}
.calendar__item.starter img
{
    inset: auto!important;
    position: absolute!important;
    left: 0!important;
    right: 0!important;
    margin: auto;
    height: auto!important;
    width: 46.6%!important;
    top: 40%!important;
    transform: translateY(-50%);
}
.calendar__item.starter strong
{
    font-size: 1.714rem;
    left: 0;
    right: 0;
    top: 65%;
    text-align: center;
    text-transform: uppercase;
    color: #000;
}
@media(min-width: 1024px)
{
    .calendar__item.starter strong
    {
        font-size: 1.071rem;
    }
}
.calendar__item.past
{
    opacity: .5;
    filter: grayscale(1);
}
.calendar__item.past .calendar__item-content
{
    pointer-events: none;
}
.calendar__item.past strong
{
    color: #d0dae0;
}
.calendar__item.active, .calendar__item.feature
{
    grid-row-end: span 2;
    grid-column-end: span 2;
}
.calendar__item.active
{
    cursor: pointer;
}
.calendar__item.active .calendar__item-content
{
    pointer-events: auto;
    cursor: pointer;
}
.calendar__item.active:hover .calendar__item-content
{
    transform: scale(1.03);
}
.calendar__item:not(.ready):not(:first-child):not(.active):not(.past).shake
{
    animation-name: shake;
    animation-duration: 1s;
}
.calendar-legends
{
    padding-bottom: 5.714rem;
    background-color: var(--bg-color);
    position: relative;
    z-index: 1;
}
.calendar-legends__inner
{
    background: var(--main-bg);
    padding: 3.286rem 1.857rem 4.571rem;
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-gap: 1.143rem;
    gap: 1.143rem;
}
@media(min-width: 641px)
{
    .calendar-legends__inner
    {
        gap: 1.714rem;
        grid-template-columns: repeat(2,1fr);
    }
}
@media(min-width: 1024px)
{
    .calendar-legends__inner
    {
        gap: 2.286rem;
        grid-template-columns: repeat(3,1fr);
        padding: 2.429rem 3.286rem 3rem;
        flex-direction: row;
        justify-content: space-between;
    }
}
.calendar-legends__item:not(:last-child)
{
    margin-bottom: 2.571rem;
}
@media(min-width: 1024px)
{
    .calendar-legends__item:not(:last-child)
    {
        margin-bottom: 0;
    }
}
.calendar-legends__item-title
{
    color: var(--black-text-color);
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.143rem;
    margin-bottom: .857rem;
    display: flex;
    align-items: center;
}
@media(min-width: 1024px)
{
    .calendar-legends__item-title
    {
        font-size: 1.286rem;
        margin-bottom: 2rem;
    }
}
.calendar-legends__item-title img
{
    width: 2.571rem;
    height: 2.571rem;
    border-radius: .357rem;
    margin-right: 1.143rem;
    background-color: #002f63;
}
@media(min-width: 1024px)
{
    .calendar-legends__item-title img
    {
        margin-right: .857rem;
    }
}
.calendar-legends__item-text
{
    color: rgba(0,0,0,.5);
}
.calendar-legends__item-text, .calendar-legends__item-text p, .calendar-legends__item-text span
{
    font-size: .857rem!important;
    font-family: inherit!important;
}
.calendar-legends__item-text p
{
    margin: 0!important;
}
@media(min-width: 1024px)
{
    .calendar-legends__item-text
    {
        font-size: 1.071rem;
    }
}
.dark .calendar-legends__item-text
{
    color: hsla(0,0%,100%,.5);
}
.wheel-container
{
    text-align: center;
    height: 31.429rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    position: relative;
    background-image: var(--bg-image-mobile);
}
@media(min-width: 1024px)
{
    .wheel-container
    {
        padding-bottom: 24.143rem;
        height: 100vh;
        min-height: 68.571rem;
        background-image: var(--bg-image);
    }
}
.wheel-block
{
    display: inline-block;
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
.wheel-block__title
{
    display: inline-block;
    font-weight: 700;
    color: #002f63;
    background: #fabb13;
    font-size: 1.286rem;
    text-transform: uppercase;
    padding: .429rem;
    margin: 3.286rem 0 .857rem;
    line-height: 1;
}
@media(min-width: 1024px)
{
    .wheel-block__title
    {
        margin: 2vh 0;
        font-size: 3.286rem;
        padding: .857rem 1.786rem;
    }
}
@media(min-width: 1400px)
{
    .wheel-block__title
    {
        margin: 8.643rem 0 5rem;
    }
}
.wheel-block .wheel
{
    display: block;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.wheel-block .wheel__pedestal
{
    position: absolute;
    left: 50%;
    transform: translate(-50%,-49%);
    top: 100%;
    width: 20rem;
    pointer-events: none;
}
@media(min-width: 1024px)
{
    .wheel-block .wheel__pedestal
    {
        width: 40rem;
    }
}
.wheel-block .wheel__pedestal img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: bottom center;
}
.wheel-block .wheel__stopper
{
    background-image: url(../../willbettingde/image/stopper.cf239ad0.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    width: 2.857rem;
    height: 2.857rem;
    right: 0;
    margin: auto;
    position: absolute;
    top: -1.714rem;
    left: 0;
    z-index: 5;
}
@media(min-width: 1024px)
{
    .wheel-block .wheel__stopper
    {
        width: 5.571rem;
        height: 5.571rem;
    }
}
.wheel-block .wheel__arrow
{
    width: 4.429rem;
    height: 3.714rem;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
}
@media(min-width: 1024px)
{
    .wheel-block .wheel__arrow
    {
        width: 8.857rem;
        height: 7.5rem;
    }
}
.wheel-block .wheel__arrow-circle
{
    background-image: url(../../willbettingde/image/JokerCoin.7060f5e6.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.wheel-block .wheel__inner
{
    background-image: url(../../willbettingde/image/wof_wheel_spinning.14e94b43.svg);
    background-size: 100% 100%;
    height: 17.429rem;
    width: 17.429rem;
    position: relative;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    visibility: visible;
    pointer-events: none;
}
@media(min-width: 1024px)
{
    .wheel-block .wheel__inner
    {
        height: 34.571rem;
        width: 34.571rem;
    }
}
.wheel-block .wheel__prizes
{
    position: relative;
    width: 100%;
    height: 100%;
}
.wheel-block .wheel__prizes-item
{
    position: absolute;
    width: 2.571rem;
    height: 8.714rem;
    padding-top: 1.429rem;
    pointer-events: none;
    text-align: center;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    transform-origin: bottom;
}
@media(min-width: 1024px)
{
    .wheel-block .wheel__prizes-item
    {
        width: 5.143rem;
        height: 17.286rem;
        padding-top: 2.857rem;
    }
}
.wheel-block .wheel__prizes-item img
{
    width: 100%;
    object-fit: contain;
    object-position: top;
}
.prize-1
{
    transform: rotate(0deg);
}
.prize-2
{
    transform: rotate(-30deg);
}
.prize-3
{
    transform: rotate(-60deg);
}
.prize-4
{
    transform: rotate(-90deg);
}
.prize-5
{
    transform: rotate(-120deg);
}
.prize-6
{
    transform: rotate(-150deg);
}
.prize-7
{
    transform: rotate(-180deg);
}
.prize-8
{
    transform: rotate(-210deg);
}
.prize-9
{
    transform: rotate(-240deg);
}
.prize-10
{
    transform: rotate(-270deg);
}
.prize-11
{
    transform: rotate(-300deg);
}
.prize-12
{
    transform: rotate(-330deg);
}
.maintenance
{
    z-index: 9000;
    cursor: auto;
    background: none;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    background-color: #002f63;
}
@media(min-width: 1024px)
{
    .maintenance
    {
        overflow: hidden;
    }
}
.maintenance .background
{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    z-index: -1;
    margin: 0;
}
.maintenance .background img
{
    width: 100%;
}
.maintenance .logo
{
    height: 3.143rem;
    width: 100%;
    text-align: center;
    justify-content: center;
    margin: 0!important;
}
.maintenance .logo img
{
    height: 100%;
}
.maintenance__modal
{
    position: relative;
}
.game-controls__time
{
    font-size: .857rem;
    color: #fff;
    margin-right: 1.857rem;
}
@media(min-width: 1024px)
{
    .game-controls__time
    {
        font-size: 1.071rem;
    }
}
.game
{
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    width: 100vw;
    height: 100vh;
    height: 100dvh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    z-index: 1;
    font-size: 0;
    margin: 0 auto;
    border-radius: 0;
}
@media(min-width: 1024px)
{
    .game
    {
        padding: 0 5.143rem 0 1.429rem;
    }
    .fullscreen-enabled .game
    {
        padding: 0 1.071rem;
    }
}
.game:after
{
    content: "";
    position: absolute;
    inset: 0;
    background-image: url(../../willbettingde/image/gameview-bg.b3c51e12.jpg);
    background-color: #002f63;
    opacity: 1;
    z-index: 1;
    pointer-events: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.game__inner
{
    position: relative;
    height: 100%;
    padding: 5rem 0 3.571rem;
    max-width: calc(198vh - 21.857rem);
    width: 100%;
    margin: 0 auto;
    border-radius: 0;
}
@media(min-width: 1024px)
{
    .game__inner
    {
        padding: 5rem 0;
        max-width: calc(178vh - 21.857rem);
    }
}
@media(max-width: 640px)
{
    .game__inner
    {
        padding-top: 1.714rem!important;
    }
}
.game__frame
{
    padding: 1.071rem .714rem;
    position: relative;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(min-width: 1024px)
{
    .game__frame
    {
        padding: 1.071rem 0 1.786rem;
    }
}
.game__frame .games-container
{
    display: flex;
    flex-wrap: wrap;
    max-width: calc(160vh - 9.714rem);
    max-width: calc(160dvh - 9.714rem);
    margin: 0 auto;
    max-height: 100vh;
    max-height: 100dvh;
    width: 100%;
    transition: all .2345s ease;
}
.game__frame .games-container.multiview
{
    margin: -.286rem auto;
}
.game__frame .games-container.multiview .game-box
{
    width: 50%;
    padding-bottom: 27.53%;
    border: .286rem solid transparent;
    display: block;
}
.game__frame .games-container.multiview .game-box .inner
{
    border: 1px solid #fff;
    border-radius: .357rem;
    background: rgba(248,250,252,.1);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
}
.game__frame .games-container.multiview .game-box:not(.empty):hover .controls .game-edit
{
    opacity: 1;
    visibility: visible;
}
.game__frame .games-container__multiview-confirm
{
    padding-top: 3.571rem;
}
.game__frame iframe
{
    border: 0;
    margin: 0;
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    inset: 0;
}
.game__frame .game-box
{
    position: relative;
    padding-bottom: 56.25%;
    width: 100%;
}
.game__frame .game-box:not(:first-child)
{
    display: none;
}
.game__frame .game-box .inner
{
    position: absolute;
    inset: 0;
    overflow: hidden;
}
.game__frame .game-box.empty .controls .game-edit
{
    display: none;
}
.game__frame .game-box.empty .controls .game-add
{
    display: flex;
}
.game__frame .game-box .controls .game-add, .game__frame .game-box .controls .game-edit
{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    inset: 0;
    z-index: 3;
}
.game__frame .game-box .controls .game-add
{
    position: relative;
}
@media(min-width: 1024px)
{
    .game__frame .game-box .controls .game-add
    {
        position: absolute;
    }
}
.game__frame .game-box .controls .game-add
{
    display: none;
}
.game__frame .game-box .controls .game-edit
{
    background-color: rgba(0,38,73,.96);
    opacity: 0;
    visibility: hidden;
    transition: all .2345s ease;
}
.game__frame .game-box .controls .game-edit .actions
{
    display: flex;
    align-items: center;
}
.game__frame .game-box .controls .game-edit .actions .btn:not(:last-child), .game__frame .game-box .controls .game-edit .actions .modal-kyc .avs-material button.avs-btn.avs-btn-primary:not(:last-child), .game__frame .game-box .controls .game-edit .actions .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:not(:last-child), .modal-kyc .avs-material .game__frame .game-box .controls .game-edit .actions button.avs-btn.avs-btn-primary:not(:last-child), .sign-up-avs .avs-material .game__frame .game-box .controls .game-edit .actions button.avs-btn.avs-btn-primary:not(:last-child)
{
    margin-right: .571rem;
}
.game__frame .game-box .game-error
{
    text-align: center;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
}
.game__footer
{
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 1.429rem 0 0;
    height: 6.071rem;
    pointer-events: none;
    z-index: 15;
}
@media(min-width: 1024px)
{
    .game__footer
    {
        position: absolute;
        pointer-events: auto;
    }
}
@media(max-width: 640px)
{
    .game__footer
    {
        top: 0;
        bottom: auto;
        height: 10.714rem;
        padding-top: 1.143rem;
        display: block;
    }
}
.game__footer .btn, .game__footer .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .game__footer .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .game__footer button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .game__footer button.avs-btn.avs-btn-primary
{
    pointer-events: auto;
}
.game__footer-container
{
    max-width: calc(198vh - 21.857rem);
    width: 100%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    position: relative;
}
@media(min-width: 1024px)
{
    .game__footer-container
    {
        max-width: calc(178vh - 21.857rem);
    }
}
.game__footer-panic
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: left;
}
@media(max-width: 640px)
{
    .game__footer-panic
    {
        margin: auto;
        top: 8.571rem;
    }
}
.game__user
{
    font-size: 1.143rem;
    display: flex;
    align-items: center;
    gap: .571rem;
}
.game__notifications
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1000;
    max-width: 35.714rem;
    width: 100%;
}
.multiview-confirm
{
    display: flex;
    align-items: center;
    justify-content: center;
    background: #002649;
    position: absolute;
    z-index: 100000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: auto;
}
.multiview-confirm p
{
    color: #fff;
    margin-right: 1.786rem;
}
.modal-kyc .avs-material .multiview-confirm button.avs-btn.avs-btn-primary:not(:last-child), .multiview-confirm .btn:not(:last-child), .multiview-confirm .modal-kyc .avs-material button.avs-btn.avs-btn-primary:not(:last-child), .multiview-confirm .sign-up-avs .avs-material button.avs-btn.avs-btn-primary:not(:last-child), .sign-up-avs .avs-material .multiview-confirm button.avs-btn.avs-btn-primary:not(:last-child)
{
    margin-right: .571rem;
}
.mobile-game-iframe
{
    z-index: 99999;
    position: fixed;
    width: 100%;
    height: 100vh;
    height: 100dvh;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: none;
}
@media(min-width: 1024px)
{
    .game-controls
    {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        z-index: 10;
        top: 0;
        left: 0;
        right: 0;
        padding: 0;
        position: absolute;
        height: 6.071rem;
    }
}
@media screen and (min-width: 1024px) and (max-height: 800px)
{
    .game-controls
    {
        width: 95vw;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
        position: fixed;
    }
}
@media(max-width: 640px)
{
    .game-controls .level-progress-container
    {
        margin-right: .857rem;
    }
}
.game-controls__nav
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.game-controls__list
{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: auto;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
    float: right;
    grid-gap: .857rem;
    gap: .857rem;
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .game-controls__list
    {
        grid-auto-flow: row;
    }
}
@media(min-width: 1024px)
{
    .game-controls__list
    {
        gap: 2rem;
    }
}
.game-controls__list-item
{
    position: relative;
    float: left;
    display: block;
    cursor: pointer;
    font-size: .857rem;
}
@media(min-width: 1024px)
{
    .game-controls__list-item
    {
        font-size: 1.714rem;
    }
}
.game-controls__list-item:hover span
{
    border-color: #fabb13;
}
.game-controls__list-item:hover i
{
    color: #fabb13;
}
.game-controls__list-item.active span
{
    background: #fabb13;
}
.game-controls__list-item.active:hover span
{
    border-color: #fff;
}
.game-controls__list-item.active:hover i
{
    color: #002f63;
}
.game-controls__list-item_fullscreen
{
    display: none;
}
@media(min-width: 1024px)
{
    .game-controls__list-item_fullscreen
    {
        font-size: 1.857rem;
        display: block;
    }
}
.game-controls__list-item_favorite i.selected
{
    color: #fabb13;
}
.game-controls__list-item_favorite i.selected:before
{
    content: "";
}
@media(min-width: 1024px)
{
    .game-controls__list-item_close
    {
        font-size: 1.5rem;
    }
}
.game-controls__list-item span
{
    color: #fff;
    border-radius: .214rem;
    border: .143rem solid #fff;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.571rem;
    width: 1.571rem;
    background: #002649;
    transition: all .2345s ease;
}
@media(min-width: 1024px)
{
    .game-controls__list-item span
    {
        height: 3.143rem;
        width: 3.143rem;
    }
}
.game-controls__list-item span i
{
    line-height: 0;
}
.game-controls__list-item .react-tooltip
{
    font-size: 1rem;
}
.game-controls:after
{
    display: none;
}
.game-controls__rating-info
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}
.game-controls__game-logo
{
    text-align: center;
    position: absolute;
    width: 21.714rem;
    height: 4.286rem;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
}
@media(min-width: 1024px)
{
    .game-controls__game-logo
    {
        display: block;
    }
}
.game-controls__game-logo div, .game-controls__game-logo img
{
    height: 100%;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none;
}
.game-controls__game-logo-small
{
    display: none;
}
.game-race-info
{
    padding: .071rem .429rem .071rem 2.643rem;
    background: rgba(18,13,22,.5);
    border-radius: .357rem;
    height: 3.143rem;
    width: 15.429rem;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-right: auto;
}
.game-race-info+.game-controls__game-logo .game-controls__game-logo-full
{
    display: none;
}
@media(min-width: 1400px)
{
    .game-race-info+.game-controls__game-logo .game-controls__game-logo-full
    {
        display: block;
    }
}
.game-race-info+.game-controls__game-logo .game-controls__game-logo-small
{
    display: block;
}
@media(min-width: 1400px)
{
    .game-race-info+.game-controls__game-logo .game-controls__game-logo-small
    {
        display: none;
    }
}
.game-notification
{
    background: #fabb13;
    color: #002f63;
    display: flex;
    align-items: center;
    padding: 1.143rem;
    min-height: 6rem;
}
.game-notification .close
{
    background: #fff;
    font-size: 1.143rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 2.286rem;
    height: 2.286rem;
    line-height: 0;
    cursor: pointer;
    margin-right: 1.143rem;
    flex-shrink: 0;
}
.game-notification__text
{
    font-size: 1.143rem;
}
.game-notification__actions
{
    margin-top: .571rem;
}
.game-mobile
{
    height: 100vh;
    height: 100dvh;
    position: fixed;
    top: 0;
}
.game-mobile .game-mobile-wrapper
{
    position: relative;
    flex-grow: 1;
}
.game-mobile .game-mobile-wrapper .game__notifications
{
    position: absolute;
    z-index: 110;
    top: -2.857rem;
    width: 70%;
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .game-mobile .game-mobile-wrapper .game__notifications
    {
        top: 0;
    }
}
.game-mobile .game-mobile-wrapper iframe
{
    z-index: 100;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    border-style: none;
    border-width: 0;
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .game-mobile .game-mobile-wrapper iframe
    {
        width: 82.19%;
        right: 0;
        margin: auto;
        height: 100vh;
        height: 100dvh;
    }
}
.game-mobile .race_progress
{
    display: flex;
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .game-mobile .race_progress
    {
        z-index: 10;
        margin: 0;
        position: absolute;
        transform: rotate(90deg) scale(1.4);
        transform-origin: right top;
        right: 2vw;
        bottom: -1.7vw;
        top: auto;
    }
}
.game-mobile-container
{
    position: fixed;
    background-color: #000;
    height: 100vh;
    height: 100dvh;
    width: 100%;
    display: flex;
    flex-direction: column;
}
@media screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait)
{
    .game-mobile-container
    {
        padding-bottom: calc(8vw + 1.786rem);
    }
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .game-mobile-container
    {
        background-color: #002649;
        background-image: url(../../willbettingde/image/gameview-bg.b3c51e12.jpg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
    }
}
.game-mobile-bar
{
    display: flex;
    position: relative;
    background-color: #000;
    align-items: center;
    padding: .714rem 1.286rem .714rem .714rem;
    justify-content: space-between;
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .game-mobile-bar
    {
        background-color: transparent;
        padding: 0;
        height: 0;
        position: static;
    }
}
@media(min-width: 933px) and (max-width: 1024px) and (orientation: landscape)
{
    .game-mobile-bar
    {
        padding-bottom: 1.714rem;
        padding-top: 1.714rem;
    }
}
.game-mobile-bar .game-controls
{
    margin-left: auto;
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .game-mobile-bar .game-controls
    {
        margin-right: auto;
        z-index: 1;
        margin-left: 0;
        position: absolute;
        right: 2.5vw;
        top: 5vh;
        top: 5dvh;
    }
}
.game-mobile-bar .rating-info
{
    position: absolute;
    left: 1.071rem;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 11.429rem;
    text-align: center;
    height: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.game-mobile-bar__current-time
{
    position: fixed;
    bottom: 1.071rem;
    width: 3.571rem;
    margin: auto;
    left: 0;
    right: 0;
    color: #fff;
    white-space: nowrap;
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .game-mobile-bar__current-time
    {
        right: auto;
        top: 1.071rem;
        left: 0;
        width: max-content;
        font-size: 1.6vw;
        min-width: 9vw;
        text-align: center;
    }
}
.game-mobile-bar__game-time
{
    position: fixed;
    bottom: 1.071rem;
    right: 1.429rem;
    color: #fff;
}
@media(min-width: 641px)
{
    .game-mobile-bar__game-time
    {
        bottom: auto;
        top: .857rem;
        left: 1.429rem;
        right: auto;
    }
}
@media(max-width: 932px) and (min-aspect-ratio: 13/9)
{
    .game-mobile-bar__game-time
    {
        font-size: 1.5vw;
        right: auto;
        left: 0;
        bottom: auto;
        min-width: 9vw;
        text-align: center;
        top: 2.286rem;
    }
}
.about-container
{
    color: #fff;
}
.about-container .about-items
{
    display: flex;
    flex-direction: column;
    margin: -.571rem;
    padding: 0 0 1.714rem;
}
@media(min-width: 1024px)
{
    .about-container .about-items
    {
        padding: 2.714rem 0;
        flex-direction: row;
    }
}
.about-container .about-items .about-item
{
    padding: .571rem;
}
@media(min-width: 1024px)
{
    .about-container .about-items .about-item
    {
        width: 33.3333333333%;
    }
}
.about-container .about-items .about-item .inner .top
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1.714rem 2.286rem;
    text-align: center;
}
@media(min-width: 1024px)
{
    .about-container .about-items .about-item .inner .top
    {
        padding: 1.143rem 1.714rem 1.714rem;
    }
}
.about-container .about-items .about-item .inner .top .icon-box
{
    width: 3.429rem;
    height: 3.429rem;
    border-radius: 50%;
    background-color: #002649;
    margin-bottom: .714rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.714rem;
    color: #fff;
    line-height: 0;
}
@media(min-width: 1024px)
{
    .about-container .about-items .about-item .inner .top .icon-box
    {
        width: 4rem;
        height: 4rem;
    }
    .about-container .about-items .about-item .inner .top .text
    {
        margin-bottom: .571rem;
    }
}
@media(max-width: 1023px)
{
    .about-container .about-items .about-item .inner .top .btn, .about-container .about-items .about-item .inner .top .modal-kyc .avs-material button.avs-btn.avs-btn-primary, .about-container .about-items .about-item .inner .top .sign-up-avs .avs-material button.avs-btn.avs-btn-primary, .modal-kyc .avs-material .about-container .about-items .about-item .inner .top button.avs-btn.avs-btn-primary, .sign-up-avs .avs-material .about-container .about-items .about-item .inner .top button.avs-btn.avs-btn-primary
    {
        width: 100%;
    }
}
.game-promotion
{
    padding-top: 1.714rem;
}
.game-promotion__games-container
{
    display: grid;
    grid-template-columns: repeat(auto-fill,19.578rem);
    grid-gap: 1rem;
    justify-content: center;
}
@media(min-width: 1024px)
{
    .game-promotion__games-container
    {
        grid-template-columns: repeat(auto-fill,19.578rem);
        justify-content: normal;
    }
}
.game-promotion .games-carousel
{
    overflow: hidden;
}
@media(min-width: 1024px)
{
    .game-promotion_games
    {
        padding-left: 3.571rem;
        padding-right: 3.571rem;
    }
}
@media(min-width: 1400px)
{
    .game-promotion_games
    {
        padding-left: 8.571rem;
        padding-right: 8.571rem;
    }
}
@media(min-width: 1600px)
{
    .game-promotion_games
    {
        padding-left: 14.286rem;
        padding-right: 14.286rem;
    }
}
.game-promotion .icon-chevron-right
{
    font-size: 1.714rem;
    width: 1.714rem;
    height: 1.714rem;
    color: #002f63;
    margin-left: .571rem;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
    margin-top: -1px;
}
.landing-page
{
    position: relative;
}
.landing-page__link
{
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.landing-page__note
{
    background-color: rgba(0,0,0,.4);
    padding: .214rem .286rem .143rem;
    font-size: 1rem;
    bottom: 1.143rem;
    color: #fff;
    text-shadow: 0 1px 3px rgba(0,0,0,.5);
    line-height: 1;
    width: max-content;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
.landing-page__note span
{
    color: #fabb13;
    border-bottom: 1px solid;
    display: inline-block;
    white-space: nowrap;
    cursor: pointer;
}
.landing-page__note span:hover
{
    color: #fff;
}
.landing-page__bg
{
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    position: relative;
}
.landing-page__bg img
{
    width: 100%;
}