.i_game_overlay-roulette{
    background-image:url(/img/game/svg/roulette_overlay.svg);
    background-repeat:no-repeat;
    background-position:50%;
    top:3%;
    left:75%;
    width:20%;
    height:25%;
    position:absolute;
    will-change:transform;
    transition:all .3s ease 0s
}
.i_game-roulette:hover .i_game_overlay-roulette{
    transform:translateY(-8%)
}
.roulette-container{
    height:282px;
    background:hsla(0,0%,100%,.01);
    position:absolute;
    width:100%;
    left:0;
    bottom:0;
    cursor:default;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.roulette-header{
    background:hsla(0,0%,100%,.005);
    border-bottom:1px solid hsla(0,0%,100%,.015);
    padding:15px;
    font-size:.88em;
    position:relative
}
.roulette-bet{
    color:#b0b0b0
}
.roulette-bet span{
    color:#fff
}
.roulette-controls{
    position:absolute;
    right:0;
    top:0;
    padding:9px 5px;
    height:100%
}
.roulette-button{
    display:inline-block;
    height:100%;
    width:130px;
    background:hsla(0,0%,100%,.02);
    border-radius:4px;
    transition:background .3s ease;
    margin-right:10px
}
.roulette-button:hover{
    cursor:pointer;
    background:hsla(0,0%,100%,.03)
}
.roulette-button span{
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%
}
.roulette-button span i{
    margin-right:5px
}
.roulette-game-container{
    height:100%;
    padding:5px
}
.r-row-small{
    width:9.4%
}
.r-row-big{
    width:80%;
    transform:translateX(1.5%)
}
.chip,.r-row{
    display:inline-block
}
.chip{
    position:relative;
    border-radius:3px;
    margin-bottom:4px;
    opacity:1;
    transition:background .3s ease,opacity .15s ease
}
.chip:hover{
    cursor:pointer
}
.r-row-big .chip{
    width:7.5%
}
.r-row-small .chip{
    width:100%
}
.chip-green{
    background:#62ca5b
}
.chip-green:hover{
    background:#53ac4d
}
.chip-red{
    background:#fe3955
}
.chip-red:hover{
    background:#dc3149
}
.chip-black{
    background:#485163
}
.chip-black:hover{
    background:#3a4251
}
.roulette{
    min-height:600px!important
}
.roulette-graph-container{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:29px
}
.r-r{
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    margin:0
}
.r-pieBackground{
    background-color:#f0f0f0;
    position:absolute;
    width:20em;
    height:20em;
    border-radius:20em;
    box-shadow:-1px 1px 3px #000
}
.r-container{
    width:100%;
    background:#f2f2f2;
    border-radius:4em;
    border:.5em solid #503a0d;
    box-sizing:border-box;
    box-shadow:inset 0 0 3em #333,0 0 3em #333
}
.r-pieContainer{
    width:20em;
    height:20em;
    position:relative;
    transform:rotate(0deg);
    font-size:1.25em
}
.r-pie{
    box-shadow:inset 0 0 1em #000;
    border:.1em solid #fff;
    border-radius:20em;
    clip:rect(0,10em,10em,0);
    z-index:30;
    position:absolute;
    width:20em;
    height:20em
}
.r-hold{
    position:absolute;
    width:20em;
    height:20em;
    clip:rect(0,20em,20em,10em);
    border-radius:20em;
    z-index:20
}
.r-num{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    position:absolute;
    top:.4em;
    color:#fff;
    z-index:40;
    left:10.28em;
    font-weight:700;
    text-align:center;
    width:66px;
    font-size:.8em
}
.r-redbg{
    background:#fe3955
}
.r-greybg{
    background:#485163
}
.r-greenbg{
    background:#53ac4d
}
.r-silverbg{
    background:#e2e2e2
}
.r-platebg{
    position:absolute;
    z-index:50;
    background:#1f242d;
    width:19em;
    height:19em;
    border-radius:19em;
    left:3em;
    top:3em;
    box-shadow:inset 0 0 1em #6f6f6f
}
.r-spinner{
    float:left;
    position:relative;
    background-color:#fff;
    height:25em;
    width:25em;
    border-radius:25em;
    font-size:.65em
}
.r-ball{
    position:absolute;
    z-index:80;
    width:2em;
    height:18.5em;
    left:11.5em;
    top:3.2em;
    transform:rotate(1turn)
}
.r-ball span{
    display:block;
    background-color:#fff;
    border-radius:50%;
    width:1.5em;
    height:1.5em;
    margin:auto
}
.r-topnodebox{
    position:absolute;
    left:9.9em;
    top:9.9em;
    z-index:150
}
.r-topnode{
    position:relative;
    width:5em;
    height:5em;
    z-index:100;
    border-radius:10em;
    border:.1em solid #a8a8a8;
    box-shadow:0 0 2em rgba(0,0,0,.5)
}
.r-topnodebox span{
    position:absolute;
    z-index:90;
    border-radius:.5em;
    border:.1em solid #a8a8a8;
    box-shadow:0 0 2em rgba(0,0,0,.5)
}
.r-top{
    height:5em;
    width:1em;
    left:2em;
    top:-4em
}
.r-right{
    height:1em;
    width:5em;
    top:2em;
    left:4em
}
.r-down{
    height:5em;
    width:1em;
    left:2em;
    top:4em
}
.r-left{
    height:1em;
    width:5em;
    top:2em;
    left:-4em
}
.r-silvernode{
    width:2em;
    height:2em;
    position:absolute;
    z-index:110;
    border-radius:2em;
    left:1.5em;
    top:1.5em;
    border:.1em solid #bdbdbd;
    box-shadow:0 0 1em rgba(0,0,0,.5);
    background:#e2e2e2;
    background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNlMmUyZTIiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIvPjxzdG9wIG9mZnNldD0iNTElIiBzdG9wLWNvbG9yPSIjZDFkMWQxIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmVmZWZlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);
    background:linear-gradient(45deg,#e2e2e2,#dbdbdb 50%,#d1d1d1 51%,#fefefe);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e2e2e2",endColorstr="#fefefe",GradientType=1)
}
.bet-stack{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.45)
}
.bet-token{
    position:absolute;
    transform:translate(-50%,-50%);
    top:50%;
    left:50%;
    width:22px;
    height:22px!important;
    z-index:1;
    opacity:1!important;
    font-size:8px
}
.roulette-result{
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:15%;
    z-index:1;
    background:hsla(0,0%,100%,.01);
    width:138px;
    height:136px;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:2.5em
}
.roulette-result-lose{
    border:3px solid #d75d71;
    color:#d75d71
}
.roulette-result-win{
    color:#3bc248;
    border:3px solid #3bc248
}
.wallet{
    margin-right:15px;
    color:#fff;
    top:31px;
    width:130px;
    height:35px;
    border-radius:4px;
    border-top-right-radius:0;
    border-bottom-right-radius:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    transition:color .3s ease,background .3s ease;
    -webkit-backdrop-filter:blur(8px);
    backdrop-filter:blur(8px);
    transform:translateX(-80%)
}
.header .wallet{
    position:fixed;
    top:0;
    width:130px;
    height:55px;
    border-radius:0!important;
    transform:translateX(-201%)
}
@media (max-width:767px){
    .header .wallet{
        top:0;
        right:73px;
        transform:translateX(-80%)
    }
}
@media (max-width:479px){
    .r-row-small{
        width:6vw
    }
    .r-row-big{
        width:74vw
    }
    .r-row-big .chip{
        width:4.9vw
    }
    .r-row-bottom-top .chip{
        width:22.2vw
    }
    .r-row-bottom-bottom .chip{
        width:10.6vw!important;
        font-size:7px
    }
    .header__logo-link{
        display:none!important
    }
    .wallet-pay{
        width:70px!important;
        font-size:.6em
    }
}
