/* прелоадер */
.ball-grid-pulse>div, .ball-spin-fade-loader>div {
    background-color: #abddfa;;
}
/* шапка сайта */
#home {
    background: rgba(0, 0, 0, 0.9);
    border: none;
}
/* лого */
.mainnav-brand, body:not(.frame) #custom_logo, .game-with-exit #launcher-logo {
    width: 61px;
    height: 44px;
}

/****** блок с провайдерами ******/
/* фон блока */
.games-nav {
    background: rgb(15, 22, 30);
    box-shadow: 0 3px 10px 0 #000000;
    border: none;
}
/* цвет полосок между названиями */
.providers-text-names li {
    border-color: #b5b5b5;
}

/* поиск игр */
.inpt_cust {
    background-color: rgba(66, 66, 66, 0.42);
    color: #ffd800;
    border: 0;
    border-radius: 0;
}
@media screen and (max-width: 567px) {
    input.inpt_cust.search_input.search_input_mobile {
        background-color: rgba(66, 66, 66, 0.42);
    }
}

/* кнопки шапке */
.vegas-header-login-button, .dollar-button, .main-navbar .login_submit, .main-navbar .reg-icon, .gamelist-button {
    background: #fff;
    border-color: #ccc;
}
.reg-icon p, .main-navbar .login_submit input, .vegas-header-login-button p, .dollar-button p::before, .gamelist-button p {
    color: #333;
}

/* ховер кнопок в шапке */
.vegas-header-login-button::after, .dollar-button:after, .main-navbar .login_submit:after, .main-navbar .reg-icon:after, .gamelist-button:after {
    background: #e6e6e6;
    border-color: #adadad;
}
/* инфа о юзере */
.after_login_name, .after_login_ballance, .account_balance, .after_login_bonuses, .user-logout {
    color:#fff;
}
.after_login_name, .after_login_ballance, .after_login_bonuses, .user-logout {
    margin-right: 15px;
}
.authorized .after_login_info {
    font-weight: normal;
}

/* бонусы */
.after_login_bonuses .pop-up {
    color: #ffffff;
    background-color: #000;
}
.banner-content b, .bonuses-values span:not(.value), .bonuses-info p span:first-child {
    color: #ffffff;
}
.after_login_bonuses .pop-up:before, #change_form:before {
    border-color: transparent transparent #3C505F transparent;
}
.after_login_bonuses:before, .after_login_name:before, .login_form label, #mobile-jackpot .jackpots-btn:before {
    background-color: #ff0;
}
.fullscreen-btn i {
    position: relative;
    font-size: 28px;
    color: #BFBFBF;
    cursor: pointer;
}

/* форма смены пароля */
#change_form {
    background-color: rgba(0, 0, 0, 0.9);
}

/***** джекпоты *****/
/* фон джекпотов */
.top-jackpot-container .jackpot-slot {
    max-width: 180px;
    height: 28px;
    padding: 4px;
    background: rgba(10, 15, 23, 0.92);
}
.odometer-digits {
    text-align: end;
}
/* #launcher .jackpot-slot[name="diamond"]:before, .top-jackpot-container .jackpot-slot[name="diamond"]:before, .jackpot-slot[name="platinum"]:before, .jackpot-slot[name="gold"]:before, .jackpot-slot[name="silver"]:before, .jackpot-slot[name="bronze"]:before, .jackpot-slot[name="iron"]:before {
    background: none;
} */

.jackpot-slot .odometer-digit div, .top-jackpot-container .jackpot-slot[name="diamond"] .odometer-digit div, .jackpot-slot:after, body:not(.game_from_delault_page) #launcher .top-jackpot-container .jackpot-slot .odometer-digit div {
    font-size:14px;
    font-weight: 600;
}

.jackpot-slot:after {
    position: absolute;
    left: 4px;
    top: 4px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
}

.jackpot-slot[name="diamond"]:after {
    content: 'Diamond';
}
.jackpot-slot[name="platinum"]:after {
    content: 'Platinum';
}
.jackpot-slot[name="gold"]:after {
    content: 'Gold';
}
.jackpot-slot[name="silver"]:after {
    content: 'Silver';
}
.jackpot-slot[name="bronze"]:after {
    content: 'Bronze';
}
.jackpot-slot[name="iron"]:after {
    content: 'Iron';
}

.jackpot-slot[name="diamond"] .odometer-digit div, .jackpot-slot[name="diamond"]:after {
    color: #ffffff;
}
.jackpot-slot[name="platinum"] .odometer-digit div, .jackpot-slot[name="platinum"]:after {
    color: #c0c0c0;
}
.jackpot-slot[name="gold"] .odometer-digit div, .jackpot-slot[name="gold"]:after {
    color: #ffd700;
}
.jackpot-slot[name="silver"] .odometer-digit div, .jackpot-slot[name="silver"]:after {
    color: #c0c0c0;
}
.jackpot-slot[name="bronze"] .odometer-digit div, .jackpot-slot[name="bronze"]:after {
    color: #cd7f32;
}
.jackpot-slot[name="iron"] .odometer-digit div, .jackpot-slot[name="iron"]:after {
    color: #c0c0c0;
}

.top-jackpot-container .odometer-digits, .top-jackpot-container .jackpot-slot[name="diamond"] .odometer-digits {
    top: 0;
    height: 20px;
}
.top-jackpot-container .jackpot-slot:before, .top-jackpot-container .jackpot-slot[name="diamond"]:before {
    height: 100%;
}

.top-jackpot-container .jackpot-slot.activate .activate-jackpot-bg {
    bottom: 0;
    height: 100%;
}

/* джеки на мобильных */
.jackpot-icon, body:not(.authorized).beforeAuthorize .jackpot-icon {
    display: none;
}
.jackpot-active #mobile-jackpot, body[content=index]:not(.new-menu) .jackpot-container.top-jackpot-container, body[content=index]:not(.new-menu):not(.authorized).beforeAuthorize #mobile-jackpot.jackpot-container.top-jackpot-container {
    position: fixed;
    /* padding: 11px 0; */
    height: max-content;
    width: 100%;
    left: 0;
    background: rgba(22, 37, 53, 0.9);
    box-shadow: 0px 2px 8px 1px rgb(0, 0, 0);
    /* backdrop-filter: blur(10px); */
}

body:not(.authorezed).no-authorize #mobile-jackpot {
    display: none !important;
}

.jackpot-slot {
    transform: none;
}

@media screen and (min-width: 1199px) {
    .jackpot-container.top-jackpot-container .row.container {
        padding: 11px 0;
    }
    .header-jackpot .jackpot.fixed {
        top: 119px;
    }
    .jackpot-container .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .mobile-jackpot-launcher.mobile-jackpot-launcher.top-jackpot-container .jackpot-slot.activate .activate-jackpot-bg {
        bottom: 0;
        height: 100%;
    }
    #mobile-jackpot .jackpots-btn-wrap {
        display: none;
    }
}
@media screen and (max-width: 1199px) {
    /* .header-jackpot.news-enable .jackpot.fixed {
        top: 114px;
        transition: top .3s linear;
    }
    .header-jackpot.news-enable .jackpot.fixed.active {
        top: 325px;
    } */

    body.beforeAuthorize .jackpot.fixed.active {
        top: 307px;
    }

    .top-jackpot-container .jackpot-slot {
        max-width: 100%;
    }
    .mobile-bottom-jackpots {
        background: rgba(22, 37, 53, 0.9);
        /* backdrop-filter: blur(10px); */
    }

    .bottom-jackpots-button {
        border-bottom: 41px solid rgba(22, 37, 53, 0.9);
    }

    .top-jackpot-container .container {
        border: none;
        box-shadow: none;
        background-color: transparent;
        /* backdrop-filter: none; */
    }
    .top-jackpot-container .jackpot-slot, .authorized .game-navbar .jackpot-container .jackpot-slot {
        height: 28px !important;
        margin: auto;
    }
    .top-jackpot-container .jackpot-slot:not(:last-child), .authorized .game-navbar .jackpot-container .jackpot-slot:not(:last-child) {
        margin-bottom: 5px;
    }
    body:not(.game_from_delault_page) .top-jackpot-container .odometer-digits, .top-jackpot-container .jackpot-slot[name="diamond"] .odometer-digits {
        top: 0;
    }
    body[content=index]:not(.new-menu) .jackpot-container.top-jackpot-container .row.container {
        padding: 9px;
    }

    .mobile-jackpot-launcher.mobile-jackpot-launcher.top-jackpot-container .jackpot-slot.activate .activate-jackpot-bg {
        bottom: 0;
        height: 100%;
    }
    #mobile-jackpot .jackpots-btn-wrap {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        /* padding-bottom: 0; */
        margin: auto;
    }
    #mobile-jackpot .jackpots-btn {
        position: relative;
        height: 24px;
        width: 100px;
        padding: 5px 10px;
        border: none;
        outline: none;
        background: url(../images/jackpot_animation.gif) no-repeat center;
        background-size: 100% 24px;
    }
    .jackpot-container.top-jackpot-container .row.container {
        max-height: 0;
        opacity: 0;
        visibility: hidden;
        transition: max-height .3s linear, opacity .3s linear, visibility .3s linear;
    }
    .jackpot-container.top-jackpot-container.active .row.container {
        max-height: 215px;
        opacity: 1;
        visibility: visible;
    }
    .jackpot-container.top-jackpot-container:not(.active) .row.container {
        padding: 0 !important;
        transition: padding .3s linear;
    }
    #mobile-jackpot .jackpots-btn-wrap {
        padding: 11px 15px;
    }

}
/* контейнер с джекпотами */
@media (max-width: 768px) {
    .top-jackpot-container .container, .jackpot-container.top-jackpot-container .row.container {
        width: 100%;
    }
}


/*** кнопка вверх страницы ***/
a.page-up {
    color: #ffffff;
}

/**** форма логина ****/
.login_block input[type="password"], .login_block input[type="text"] {
    height: 32px;
    width: 100%;
    padding: 7px 3px;
    font-size: 13px;
    color: #ffd800;
    border: none;
    outline: 0;
    border-radius: 0;
    background-color: rgba(66, 66, 66, 0.42);
}
.main-navbar .login_submit {
    height: 32px;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 400;
}
.main-navbar .login_submit input {
    border-radius: 0;
}
.login_form {
    width: 41%;
}
.login_block {
    height: 100%;
    width: 100%;
}
.login_line {
    display: flex;
    align-items: center;
    position: relative;
    width: 50%;
    height: max-content;
}
.authorized .main-navbar  .login_form {
    display: none;
}
@media screen and (max-width: 991px) {
    .main-navbar .login_form, .main-navbar .login_submit {
        display: flex;
    }
}

@media screen and (max-width: 567px) {
    .main-navbar .login_submit input {
        left: 0;
    }
}

body:not(.authorized):not(.vegas_login) .vegas-header-login-button {
    display: none;
}


/***** лаунчер *****/
nav.game-navbar {
    border: none;
    background: rgba(0, 0, 0, 0.8);
}
/* джекпоты в лаунчере */
#launcher.jackpot-active #mobile-jackpot {
    background: transparent;
    box-shadow: none;
    border: none;
    /* backdrop-filter: none; */
}
#launcher .game-navbar .jackpot-slot[name="diamond"]:before, #launcher .top-jackpot-container .jackpot-slot:before {
    height: 100%;
}
#launcher.jackpot-active .top-jackpot-container .odometer-digits, #launcher.jackpot-active .top-jackpot-container .jackpot-slot[name="diamond"] .odometer-digits {
    top: 0;
}
body:not(.game_from_delault_page) #launcher.jackpot-active .top-jackpot-container .jackpot-slot {
    height: 100% !important;
    max-height: 25px;
}
#launcher .game-navbar .jackpot-container .jackpot-slot {
    top: 0 !important;
}
.game-navbar .jackpot-container .jackpot-slot {
    background-color: rgba(80, 80, 80, 0.42);
}
#launcher .jackpot-slot:after,  body:not(.game_from_delault_page) #launcher .top-jackpot-container .jackpot-slot .odometer-digit div {
    font-size: 12px;
}