@media (max-width: 1599px) and (min-width: 992px) {
.jackpot_home .jackpot__head {
} }


.jackpot_home .jackpot__head {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.cur-u-header-wrapper-jackpot {
    background-color: #1e2444;
    padding: 0rem 1.2rem 2.5rem 1rem;
    flex-shrink: 0;
    height: 380px;
}

.jackpot_home .jackpot__control {
    display: block;
    width: 100%;
    height: 150px;
    padding: 20px 25px;
    background-color: #202741;
    border-radius: 10px;
}

.jackpot_home .jackpot__header {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.jackpot_home .jackpot__number {
    display: inline-block;
    color: #8a95b5;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    text-transform: uppercase;
}

.jackpot_home .jackpot__history {
    display: inline-block;
    height: 26px;
    padding: 0 10px;
    margin-left: 10px;
    background-color: #3b4877;
    border-radius: 6px;
    color: #96a1c5;
    font-size: 12px;
    font-weight: 500;
    line-height: 26px;
    text-transform: uppercase;
    text-decoration: none;
    transition: color .2s ease-out 0s,background-color .2s ease-out 0s;
}

.jackpot_home .jackpot__middle {
    display: block;
    width: 100%;
    margin-top: 12px;
}

.jackpot_home .jackpot__middle:after, .jackpot_home .jackpot__middle:before {
    content: "";
    display: table;
}

.jackpot_home .jackpot__bank {
    position: relative;
    display: block;
    width: 194px;
    height: 42px;
    float: left;
    padding: 0 20px;
    margin-right: 10px;
    background-color: #97edf008;
    border-radius: 5px;
    color: #9bf3f6;
    font-size: 16px;
    font-weight: 500;
    line-height: 42px;
    text-transform: uppercase;
    text-align: left;
    white-space: nowrap;
}

.jackpot_home .jackpot__bank .jackpot__label {
    display: inline-block;
    float: left;
    margin-right: 5px;
    font-weight: 400;
}

.jackpot_home .jackpot__bank .jackpot__value {
    display: inline-flex;
    float: left;
	margin-top: 0!Important;
}

.symbol_usd:not(.symbol_reverse):before {
    content: "$";
}


.symbol_eur:not(.symbol_reverse):before, .symbol_usd:not(.symbol_reverse):before {
    position: relative;
    display: inline-block;
    color: inherit;
    font-family: DIN Pro,Roboto,Arial,Tahoma;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit;
}

.jackpot_home .jackpot__bank:after {
    clear: both;
}

.jackpot_home .jackpot__progress {
    width: calc(100% - 204px);
    float: left;
}


.progress_theme_jackpot {
    position: relative;
    height: 42px;
    background-color: #161b2e;
    border-radius: 8px;
}

.progress {
    transition: background-color 1s ease;
}

.progress {
    display: flex;
    height: 8px;
    font-size: .75rem;
    border-radius: 10px;
}

.progress_theme_jackpot .progress__text {
    position: absolute;
    top: 10px;
    left: 35px;
    color: #8a94b3;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    z-index: 5;
}


.progress .progress__text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.progress_theme_jackpot .progress__bar {
    border-radius: 8px;
    background: #5578d0;
    background: linear-gradient(90deg,#5578d0 0,#5bdcb5);
}


.progress__bar {
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #5867dd;
    transition: width 1s ease;
}

.jackpot_home .jackpot__cells {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 14px;
    margin-top: 10px;
    background-color: #131e495e;
    border-radius: 4px;
    padding: 5px;
}


.player_cell.player_theme1 {
    background-color: #3b4877;
}


.player_cell {
    display: block;
    width: 100%;
    height: 4px;
	cursor: pointer;
    background-color: #3b4877;
    border-radius: 4px;
}




.widget_luck {
    position: relative;
    width: 164px;
    height: 150px;
    padding: 18px 20px;
    background-color: #283257;
    border-radius: 10px;
}

.widget {
    position: relative;
}

.widget_luck .widget__title {
    display: block;
    color: #eadfc4;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
}

.widget_luck .widget__title .icon {
    top: 1px;
    font-size: 14px;
    margin-right: 6px;
}

.icon_horseshoe:before {
    content: "";
}

.widget_luck .widget__main {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 15px;
}

.widget_luck .widget__photo {
    width: 35px;
    height: 35px;
}


.photo {
    position: relative;
    display: block;
}

.widget_luck .widget__photo .widget__image {
    width: 35px;
    height: 35px;
    max-width: 35px;
    max-height: 35px;
    border-radius: 10px;
}


.image {
    display: inline-block;
    max-width: 100%;
    height: auto;
    border: none;
    font: 0 a;
    vertical-align: top;
}

.widget_luck .widget__information {
    display: block;
    width: calc(100% - 35px);
    padding-left: 10px;
}

.widget_luck .widget__bank {
    display: block;
    color: #f59575;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
}

.widget_luck .widget__nickname {
    display: inline-block;
    color: #d6ddea;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.widget_luck .widget__chance {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 11px;
    background-color: #313d65;
    border-radius: 7px;
    color: #a4adcd;
    font-size: 12px;
    font-weight: 500;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center;
}

.jackpot_home .jackpot__last {
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    margin-left: 10px;
}

.widget_last_game {
    position: relative;
    width: 164px;
    height: 150px;
    padding: 18px 20px;
    background-color: #283257;
    border-radius: 10px;
}

.widget_last_game .widget__title .icon {
    top: 1px;
    font-size: 14px;
    margin-right: 6px;
}

.icon_clock:before {
    content: "";
}

.widget_last_game .widget__main {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 15px;
}

.widget_last_game .widget__photo {
    width: 35px;
    height: 35px;
}

.widget_last_game .widget__photo .widget__image {
    width: 35px;
    height: 35px;
    max-width: 35px;
    max-height: 35px;
    border-radius: 10px;
}

.widget_last_game .widget__information {
    display: block;
    width: calc(100% - 35px);
    padding-left: 10px;
}

.widget_last_game .widget__bank {
    display: block;
    color: #f59575;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
}

.widget_last_game .widget__nickname {
    display: inline-block;
    color: #d6ddea;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.widget_last_game .widget__chance {
    display: block;
    width: 100%;
    height: 35px;
    margin-top: 11px;
    background-color: #313d65;
    border-radius: 7px;
    color: #a4adcd;
    font-size: 13px;
    font-weight: 500;
    line-height: 35px;
    text-transform: uppercase;
    text-align: center;
}

.jackpot_home .jackpot__top {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.progress_theme_jackpot {
    position: relative;
    height: 42px;
    background-color: #161b2e;
    border-radius: 8px;
}

.jackpot_home .jackpot__middle:after {
    clear: both;
}


.jackpot_home .jackpot__middle:after, .jackpot_home .jackpot__middle:before {
    content: "";
    display: table;
}

.player_cell:not(:last-child) {
    margin-right: 4px;
}

.widget_last_game .widget__title {
    display: block;
    color: #eadfc4;
    font-size: 15px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
}


/* button start */



.jackpot__start .btn_jackpot {
    font-size: 16px;
    height: 74px;
}


.btn:disabled, .btn_disabled {
    opacity: .7;
    cursor: not-allowed;
}



.btn_jackpot {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
    transition: color .2s ease-out 0s, background-color .2s ease-out 0s, border-color .2s ease-out 0s, opacity .2s ease-out 0s;
    color: #2b3352;
    border-color: transparent;
    background: linear-gradient(90deg, #89f7fe 15.77%, #66a6ff 98.81%);
    border-radius: 10px;
    font-size: 19px;
    font-family: 'Gotham';
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    text-align: left;
    padding: 0 16px 0 23px;
}

.btn_block {
    display: block;
    width: 100%;
}

.btn_jackpot .btn__text  {
    display: flex;
    font-weight: 700;
    gap: 10px;
    line-height: 1;
    margin-top: 17px;
    font-size: 18px;
    float: left;
    height: auto;
    justify-items: center;
    text-align: center;
}

.timer_jackpot {
    display: inline-block;
    height: 100%;
    margin-left: auto;
    /* padding: 10px; */
    /* width: 20px; */
    float: right;
}

.timer_jackpot .timer__cells, .timer_jackpot .timer__wrapper {
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.timer_jackpot .timer__wrapper {
    display: flex;
}

.timer_jackpot .timer__cells {
    display: inline-flex;
}


.timer_jackpot .timer__cells, .timer_jackpot .timer__wrapper {
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.timer_jackpot .timer__cell:not(:last-child) {
    margin-right: 2px;
}

@media (max-width: 1599px) {
.timer_jackpot .timer__cell {
    width: 24px;
    height: 34px;
    font-size: 1.3571428571rem;
    line-height: 34px;
} }

.timer_jackpot .timer__cell {
    display: inline-block;
    width: 30px;
    height: 42px;
    background-color: #2f438a;
    border-radius: 6px;
    color: #edf0f7;
    font-family: DIN Pro Cond;
    font-size: 28px;
    font-weight: 500;
    line-height: 42px;
    text-transform: uppercase;
    text-align: center;
    transition: background-color .2s ease-out 0s;
}

.timer_jackpot .timer__separator {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 42px;
}

.timer_jackpot .timer__separator:before {
    top: 30%;
}


.timer_jackpot .timer__separator:after, .timer_jackpot .timer__separator:before {
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -1px;
    display: block;
    width: 3px;
    height: 3px;
    background-color: #6b76d9;
    transition: background-color .2s ease-out 0s;
}

.timer_jackpot .timer__separator:after {
    bottom: 30%;
}

.jackpot__start {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    margin: 25px 0 10px;
}


@media (max-width: 1599px) {
.timer_jackpot .timer__cell {
    width: 24px;
    height: 34px;
    font-size: 2.6rem;
    line-height: 34px;
} }




/* jackpot chances bets */



@media (min-width: 992px) {
.jackpot_home .jackpot__players {
    width: calc(100% - 60px);
} }

.jackpot_home .jackpot__players {
    width: 100%;
}

.players_jackpot {
    width: 100%;
    height: 168px;
    background-color: #111525;
    border-radius: 10px;
}

.players_jackpot .players__scroll {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 40px);
    height: 160px;
    padding-top: 12px;
    margin: 0 20px;
    scrollbar-color: #1b2141 #3d4671;
    scrollbar-width: 4px;
}

.players_jackpot .player {
    display: inline-block;
    float: left;
}

.player_jackpot {
    position: relative;
    display: block;
    width: 100px;
    margin-right: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.player_jackpot .player__wrapper {
    position: relative;
    display: block;
    width: 100px;
    height: 132px;
    background-color: #21284a;
	cursor: pointer;
    border-radius: 8px;
    text-align: center;
    transition: background-color .2s ease-out 0s,box-shadow .2s ease-out 0s;
}

.player_jackpot.player_theme1 .player__wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 15px;
    margin: auto;
    display: block;
    width: 17px;
    height: 4px;
    background-color: #313d65;
    border-radius: 4px;
    transition: width .2s ease-out 0s;
}

.player_jackpot .player__photo {
    position: relative;
    display: inline-block;
    width: 56px;
    height: 56px;
    margin-top: 22px;
}

.player_jackpot .player__photo .player__image {
    width: 56px;
    height: 56px;
    max-width: 56px;
    max-height: 56px;
    border-radius: 10px;
}

.player_jackpot .player__bet, .player_jackpot .player__percent {
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    text-align: center;
}

.player_jackpot .player__percent {
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 100%;
    color: #fff;
    opacity: 1;
    visibility: visible;
    transition: bottom .2s ease-out 0s,opacity .2s ease-out 0s,visibility .2s ease-out 0s;
    z-index: 11;
}

.player_jackpot .player__photo:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,transparent 20%,#1b2141 120%);
    border-radius: 8px;
    z-index: 10;
}

.player_jackpot .player__bet {
    margin-top: 8px;
    color: #ffc28a;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


.player_jackpot .player__bet, .player_jackpot .player__percent {
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
    text-align: center;
}

/* bets players down */

.zbet_jackpot:not(:last-child) {
    margin-bottom: 5px;
}

.zbet_jackpot {
    display: flow-root;
    width: 100%;
    /* height: auto; */
    /* min-height: 210px; */
    padding: 18px 18px 20px 20px;
    background-color: #1e263e;
    border-radius: 1rem;
}

.zbet_jackpot .zbet__head {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}

.zbet_jackpot .zbet__information {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.zbet_jackpot .zbet__photo {
    width: 32px;
    height: 32px;
}

.zbet_jackpot .zbet__nickname {
    margin-left: 12px;
    color: #d6ddea;
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 250px;
}

@media (max-width: 557px) {
.zbet_jackpot .zbet__nickname {
    max-width: 80px;
} }

.zbet_jackpot .zbet__total {
    margin-left: 0px;
    margin-top: 2px;
    color: #ffc28a;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.zbet_jackpot .zbet__right {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
}

.zbet_jackpot .zbet__chance {
    margin-right: 10px;
    color: #607390;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px;
    text-transform: uppercase;
}

.zbet_jackpot .zbet__chance .text_gold {
    color: #f5bd87;
}

.zbet_jackpot .zbet__ticket {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    height: 36px;
    padding: 10px 16px;
    background-color: #272f51;
    border-radius: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.zbet_jackpot .zbet__number, .zbet_jackpot .zbet__text {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-transform: uppercase;
}

.zbet_jackpot .zbet__text {
    position: relative;
    color: #7986bd;
}

.zbet_jackpot .zbet__number {
    margin-left: 8px;
    color: #ad9eff;
    text-align: center;
}

.zbet_jackpot .zbet__skins {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: calc(100% + 6px);
    height: auto;
    margin: 9px -3px -3px;
}

.zbet_jackpot .zbet__skins .skin_jackpot {
    position: relative;
    margin: 3px;
    text-align: center;
}

.skin_jackpot.skin_quality.skin_4b69ff {
    background-image: linear-gradient(150deg,rgba(75,105,255,0),rgba(75,105,255,.05) 37.35%,rgba(75,105,255,.3) 110.14%);
}
.skin_jackpot {
    position: relative;
    display: block;
    width: 85px;
    height: 85px;
    flex-grow: 0;
    flex-shrink: 0;
    background-color: #2f3a60;
    border-radius: 10px;
    transition: box-shadow .2s ease-out 0s,border-color .2s ease-out 0s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.skin {
    position: relative;
    display: inline-block;
    width: 100%;
    height: auto;
    vertical-align: top;
    transition: opacity .2s ease-out 0s;
    cursor: pointer;
}

.zbet_jackpot .zbet__skins .skin_jackpot .skin__image {
    display: inline-block;
}


.skin .skin__image {
    z-index: 2;
	margin-bottom: 5px;
}
.skin .skin__image, .skin .skin__inner {
    position: relative;
    padding: 5px;
    max-width: 80px;
    max-height: 80px;
}

.skin_jackpot .skin__exterior {
    position: absolute;
    top: 7px;
    right: 8px;
    color: #7b828e;
    font-size: 10px;
    font-weight: 500;
    line-height: 10px;
    text-transform: uppercase;
    z-index: 2;
}

.zbet_jackpot .zbet__skins .skin_jackpot .skin__coins {
    position: absolute;
    left: 0;
    bottom: 10px;
    text-align: left;
}

.skin_jackpot .skin__coins {
    display: block;
    margin-left: 12px;
    color: #d6ddea;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    text-transform: uppercase;
    transition: transform .2s ease-out 0s;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


.jackpot__scroll {
    max-height: 46rem;
	margin-top: 3.4rem;
    mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0), #000 8rem, #000 100%);
    height: 100%;
    -webkit-mask-image: linear-gradient(0deg, rgba(0, 0, 0, 0), #000 8rem, #000 100%);
    overflow-y: auto;
    padding-right: 9px;
    /* padding-left: 0px; */
    /* padding-left: 20px; */
    /* padding: 20px; */
    margin-right: -11px;
    overflow-x: hidden;
    /* padding-right: 14px; */
}


/*pick winner*/

@media (max-width: 1599px) and (min-width: 992px) {
.jackpot_home .jackpot__bets, .jackpot_home .jackpot__players, .jackpot_home .jackpot__spinner {
    width: 100%;
} }

.jackpot_home .jackpot__spinner {
    width: calc(100%);
}

@media (min-width: 992px) {
.spinner_jackpot {
    border-radius: 10px;
} }

.spinner_jackpot {
    position: relative;
    width: 100%;
    margin-top: -20px;
    height: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 2;
}

.spinner_jackpot .spinner__wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 104px;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
}

.spinner_jackpot .spinner__wrapper:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 50px;
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(27,33,65,.6));
    z-index: 10;
}

.spinner_jackpot .spinner__content {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    width: 200%;
    height: 104px;
    margin-left: 50%;
}

.spinner_jackpot.spinner_winner .spinner__image:not(.spinner__winner) {
    opacity: .2;
}

.spinner_jackpot .spinner__image {
    width: 104px;
    height: 104px;
    max-width: 104px;
    max-height: 104px;
    flex-grow: 0;
    flex-shrink: 0;
    padding: 0 1px;
    transition: opacity .2s ease-out 0s;
    z-index: 2;
    transform: translateZ(2px);
}

.spinner_jackpot .spinner__control {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 64px;
    margin: auto;
}

.spinner_jackpot .spinner__arrow {
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    display: block;
    width: 32px;
    height: 32px;
    margin: auto;
    background-color: transparent;
    background-image: url(/assets/images/jackpot/arrow.svg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 10;
}

.spinner_jackpot .spinner__trophy {
    position: absolute;
    bottom: 4px;
    left: 0;
    right: 0;
    display: block;
    width: 56px;
    height: 56px;
    margin: auto;
    background-image: linear-gradient(180deg,rgba(27,33,65,.252) 19.05%,rgba(38,47,86,.7));
    border-radius: 56px;
    color: #ffeab5;
    font-size: 24px;
    line-height: 56px;
    text-align: center;
    z-index: 11;
}

.spinner_jackpot .spinner__trophy:after, .spinner_jackpot .spinner__trophy:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
}

.spinner_jackpot .spinner__trophy:before {
    width: 46px;
    height: 46px;
    background: linear-gradient(180deg,#1b2141 19.05%,#30395e);
    border-radius: 46px;
}

.spinner_jackpot .spinner__trophy .icon.show {
    display: inline;
}

.spinner_jackpot .spinner__trophy .icon {
    display: none;
}

.icon_trophy2:before {
    content: "";
}

.spinner_jackpot .spinner__trophy .icon {
    display: none;
}

.spinner_jackpot .spinner__trophy:after {
    width: 23px;
    height: 23px;
    border-radius: 23px;
    background-color: rgba(198,153,86,.9);
    -webkit-filter: blur(31px);
    filter: blur(31px);
}

.spinner_jackpot.spinner_winner .spinner__information, .spinner_jackpot.spinner_winner .spinner__ticket {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

@media (max-width: 1599px) and (min-width: 992px) {
.spinner_jackpot .spinner__information {
    flex-flow: column nowrap;
    justify-content: center;
    height: 56px;
    padding-left: 20px;
} }

.spinner_jackpot .spinner__information {
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-content: center;
    align-items: center;
    width: 50%;
    height: 64px;
    padding-right: 50px;
    color: #e7f0ff;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    white-space: nowrap;
    text-align: right;
    opacity: 0;
    visibility: hidden;
    transform: translateX(10px);
    transition: opacity .2s ease-out 0s,visibility .2s ease-out 0s,transform .2s ease-out 0s;
}


@media (max-width: 1599px) and (min-width: 992px) {
.spinner_jackpot .spinner__information .spinner__label {
    max-width: 100%;
} }

.spinner_jackpot .spinner__information .spinner__label {
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 250px;
}

.spinner_jackpot .spinner__information .text_gold {
    color: #f5bd87;
}

.spinner_jackpot .spinner__value {
    margin-left: 5px;
}

.spinner_jackpot.spinner_winner .spinner__information, .spinner_jackpot.spinner_winner .spinner__ticket {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
}

@media (max-width: 1599px) and (min-width: 992px) {
.spinner_jackpot .spinner__ticket {
    flex-flow: column nowrap;
    justify-content: center;
    height: 56px;
} }

.spinner_jackpot .spinner__ticket {
    position: absolute;
    left: 50%;
    bottom: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    height: 64px;
    padding-left: 50px;
    color: #7686ae;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transform: translateX(-10px);
    transition: opacity .2s ease-out 0s,visibility .2s ease-out 0s,transform .2s ease-out 0s;
}

.spinner_jackpot .spinner__ticket .text_white {
    color: #fff;
}

.spinner_jackpot .spinner__value {
    margin-left: 5px;
}



/* jackpot mobile version */

@media (max-width: 1365px) {
.jackpot_home .jackpot__control {
    height: 124px;
    padding: 15px;
    margin-bottom: 10px;
} }

@media (max-width: 557px) {
.jackpot_home .jackpot__control {
    border-radius: 8px;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__head {
    flex-flow: row wrap;
} }

@media (max-width: 991px) {
.jackpot_home .jackpot__head {
    position: relative;
    left: 0;
    width: 100%;
} }

@media (max-width: 767px) {
.jackpot_home .jackpot__head {
    top: 0px;
} }

@media (max-width: 767px) {
.jackpot-timer__cell {
    display: inline-block!important;
    width: 29px!important;
    height: 35px!important;
    background-color: #3f7cbf73!important;
    border-radius: 6px!important;
    font-family: 'Gotham'!important;
    font-size: 20px!important;
    font-weight: 600!important;
    font-variant: tabular-nums!important;
    line-height: 36px!important;
    text-transform: uppercase!important;
    text-align: center!important;
    transition: background-color .2s ease-out 0s!important;
} }

@media (max-width: 767px) {
.jackpot-timer__separator:before {
        top: 37%!important;
		background-color: #111525!important;
} }

@media (max-width: 767px) {
.jackpot-timer__separator:after {
        bottom: 37%!important;
		background-color: #111525!important;
} }


@media (max-width: 767px) {
.jackpot__scroll {
	margin-top: 0rem;
} }

@media (max-width: 767px) {
ul.print-tab-menu.flex-b li {
	border-radius: 0.6rem!important;
} }

@media (max-width: 767px) {
.classic-game-table {
    margin-top: -6px;
    margin-bottom: -15px;
} }



@media (max-width: 1365px) {
.jackpot_home .jackpot__bank {
    width: 98px;
    margin-right: 5px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    border-radius: 6px;
    text-align: center;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__bank, .jackpot_home .jackpot__number {
    font-size: 14px;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__bank .jackpot__label {
    display: none;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__bank .jackpot__value {
    float: none;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__progress {
    width: calc(100% - 103px);
    height: 32px;
    line-height: 25px;
    border-radius: 6px;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__progress .progress__text {
    top: 4px;
    font-size: 16px;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__progress .progress__bar {
    border-radius: 6px;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__information {

    width: 100%;

} }



@media (max-width: 1365px) {
.widget_luck {
    height: 88px;
    padding: 13px 15px;
} }

@media (max-width: 1365px) {
.widget_luck .widget__title {
    font-size: 12px;
} }

@media (max-width: 1365px) {
.widget_luck .widget__title .icon {
    top: 1px;
    font-size: 12px;
    margin-right: 5px;
} }

@media (max-width: 557px) {
.widget_luck .widget__title span {
    display: none;
} }

@media (max-width: 1365px) {
.widget_luck .widget__main {
    margin-top: 10px;
} }

@media (max-width: 1365px) {
.widget_luck .widget__chance {
    position: absolute;
    top: 13px;
    right: 10px;
    display: inline-block;
    width: auto;
    height: 18px;
    padding: 0 5px;
    margin-top: 0;
    font-size: 11px;
    line-height: 17px;
    border-radius: 5px;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__last {
    width: 50%;
    margin-left: 0;
    padding-left: 5px;
} }

@media (max-width: 1365px) {
.jackpot_home .jackpot__last .widget {
    display: block;
    width: 100%;
} }

@media (max-width: 1365px) {
.widget_last_game {
    height: 88px;
    padding: 13px 15px;
} }

@media (max-width: 1365px) {
.widget_last_game .widget__title {
    font-size: 12px;
} }

@media (max-width: 1365px) {
.widget_last_game .widget__title .icon {
    top: 1px;
    font-size: 12px;
    margin-right: 5px;
} }

@media (max-width: 557px) {
.widget_last_game .widget__title span {
    display: none;
} }

@media (max-width: 1365px) {
.widget_last_game .widget__main {
    margin-top: 10px;
} }

@media (max-width: 1365px) {
.widget_last_game .widget__chance {
    position: absolute;
    top: 13px;
    right: 10px;
    display: inline-block;
    width: auto;
    height: 18px;
    padding: 0 5px;
    margin-top: 0;
    font-size: 11px;
    line-height: 17px;
    border-radius: 5px;
} }


@media (max-width: 991px) {
.classic-game-table {
    position: relative;
    left: 0;
	padding: 0;
    width: 100%;
    background-color: transparent;
} }

.jackpot_home {
    padding: 0px;
    padding-bottom: 0;
	padding-top: 0px;
}


@media (max-width: 767px) {
.jackpot_home {
    padding: 0;
} }


@media (max-width: 767px) {
.players_jackpot .players__scroll {
    overflow: scroll;
} }




@media (max-width: 557px) {
.jackpot__scroll {
    position: relative;
    /* top: 298px; */
    padding-right: 0;
    width: 100%;
    padding-bottom: 5px;
} }

@media (max-width: 557px) {
.zbet_jackpot .zbet__nickname {
    font-size: 10px;
} }

@media (max-width: 557px) {
.zbet_jackpot .zbet__ticket {
    height: 20px;
    padding: 0;
    background: 0;
} }


@media (max-width: 557px) {
.zbet_jackpot .zbet__text {
    font-size: 10px;
} }


@media (max-width: 557px) {
.zbet_jackpot .zbet__number {
    font-size: 10px;
} }



@media (max-width: 557px) {
.spinner_jackpot {
    top: 230px;
} }


@media (max-width: 557px) {
.box-classic-beat {
    top: 227px;
} }


@media (max-width: 557px) {
.spinner_jackpot .spinner__information {
    font-size: 10px;
} }

@media (max-width: 557px) {
.spinner_jackpot .spinner__ticket {
    font-size: 10px;
} }

@media (max-width: 557px) {
.classic-playbox {
    margin: 0;
} }


.classic-playbox {
    width: 78rem;
    display: block;
	padding: 0;
}


/*selector */


@media (max-width: 557px) {
span.desktop-info {
    display: none;
} }

@media (max-width: 767px) {
.print-tab {
    margin-left: 0px!important;
	margin-right: 0px!important;
} }

.print-tab {
    margin-left: 50px;
	margin-right: 50px;
	position: absolute;
}

ul.print-tab-menu.flex-b li {
    display: block;
    background: linear-gradient(180deg,rgba(255,194,138,.54) 0%,#FFC28A 100%);
    /* padding: 15px; */
    font-weight: 600;
    color: #191d3e;
	width: 33%;
    opacity: 0.5;
    margin-right: 5px;
    text-align: center;
    height: 40px;
    border-radius: 5px 5px 0 0;
    transition: opacity .2s ease-out 0s;
}

ul.print-tab-menu.flex-b li.active {
    background: linear-gradient(180deg,rgba(255,194,138,.54) 0%,#FFC28A 100%);
    color: #191d3e;
    font-weight: 600;
	opacity: 1;
}

ul.print-tab-menu.flex-b li:not(.active):hover {
    opacity: 0.7;
}

.print-tab-menu a {
    height: 40px;
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 41px;
}

.verification_footer {
    bottom: 0;
    height: 46px;
}

.verification_jackpot {
    position: relative;
    bottom: 0;
    left: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 0 18px;
    background: rgba(72,115,138,.25);
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
    border-radius: 12px;
    transition: opacity .2s ease-out 0s,top .2s ease-out 0s;
}

.verification_jackpot .verification__icon {
    color: #99ffe2;
    font-size: 15px;
}

.verification_jackpot .verification__text {
    margin-left: 15px;
    color: #daecec;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    text-transform: uppercase;
    word-break: break-all;
}




.zbet_jackpot .zbet__skins .skin_jackpot .skin__coins {
    position: absolute;
    left: 0;
    text-align: left;
}

.skin_jackpot .skin__coins {
    display: block;
    margin-left: 12px;
    color: #d6ddea;
    font-size: 12px;
    font-weight: 500;
    line-height: 15px;
    text-transform: uppercase;
    transition: transform .2s ease-out 0s;
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}


@media (max-width: 557px) {
.verification_jackpot {
	z-index: 9;
} }


.display-jackpot-skins {
    position: absolute;
    width: 19.162rem;
    height: 19.162rem;
    top: 6.323rem;
    left: 16.936rem;
    z-index: 1;
}

.left {
    float: left;
}

.display-jackpot-skins .circle-jackpot {
    position: initial;
    left: 10rem;
    top: 11.5rem;
    z-index: 0;
}

.display-jackpot-skins img.anim-circle-jackpot:nth-child(1) {
    width: 20rem;
    height: 20rem;
    position: absolute;
    top: calc(50% - 10rem);
    left: calc(50% - 10rem);
    animation: circleRotate 3.933s linear infinite;
}

.display-jackpot-skins img.anim-circle-jackpot:nth-child(2) {
    width: 15rem;
    height: 15rem;
    position: absolute;
    top: calc(50% - 7.5rem);
    left: calc(50% - 7.5rem);
    animation: circleRotate 2.373s linear infinite;
}

.display-jackpot-skins img.anim-circle-jackpot:nth-child(3) {
    width: 10.5rem;
    height: 10.5rem;
    position: absolute;
    top: calc(50% - 5.25rem);
    left: calc(50% - 5.25rem);
    animation: circleRotate 1.7s linear infinite;
}

.display-jackpot-skins.wait .circle-jack-bg {
    background: radial-gradient(circle, rgb(96 59 241) 0%, rgba(44,27,27,0) 70%);
}

.display-jackpot-skins .circle-jack-bg {
    width: 20rem;
    height: 20rem;
    position: absolute;
    top: calc(50% - 10rem);
    left: calc(50% - 10rem);
    z-index: 8;
    animation: jackCircleBg 5s linear infinite;
    background: radial-gradient(circle, rgba(243,2,2,0.86) 0%, rgba(44,27,27,0) 70%);
}

.display-jackpot-skins.wait img.anim-circle-jackpot {
    filter: saturate(5) hue-rotate(279deg);
}
.display-jackpot-skins img.anim-circle-jackpot {
    z-index: 10;
}
.display-jackpot-skins img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 3rem;
    z-index: 2;
    filter: saturate(1.5);
}

@keyframes jackCircleBg {
0% {
    z-index: 4;
    transform: scale(1);
    opacity: 1;
}

10% {
    transform: scale(1.2);
    opacity: 0.9;
}
25% {
    transform: scale(1.1);
    opacity: 1;
}
45% {
    transform: scale(1.4);
    opacity: 0.7;
}
60% {
    transform: scale(1.1);
    opacity: 1;
}
75% {
    transform: scale(1.3);
    opacity: 0.85;
}
100% {
    transform: scale(1);
    opacity: 1;
} }


@keyframes circleRotate {
0% {
    transform: rotate(0deg);
}

100% {
    transform: rotate(-360deg);
} }


.slider__content .jackpot-bg {
    width: 460px;
    position: relative;
    /* height: 100%; */
    left: 0;
    top: 0;
}


.slider__content .shadow-gr-bottom {
    width: 100%;
    height: 9.678rem;
    position: absolute;
    right: 0;
    top: 210px;
    z-index: 44;
    background: linear-gradient(0deg, #1c233a 23%, rgba(21, 24, 35, 0) 100%);
}

.slider__content .shadow-gr-top {
    width: 100%;
    height: 9.678rem;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 44;
    background: linear-gradient(180deg, #1c233a 23%, rgba(21, 24, 35, 0) 100%);
}

.slider__content .shadow-gr-right, .slider__content .shadow-gr-right {
    width: 15.678rem;
    height: 300px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 44;
    background: linear-gradient(270deg, #1c233a 20%, rgba(21, 24, 35, 0) 100%);
}

.slider__content .shadow-gr-left, .slider__content .shadow-gr-left {
    width: 15.678rem;
    height: 300px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 44;
    background: linear-gradient(90deg, #1c233a 20%, rgba(21, 24, 35, 0) 100%);
}
















