html {
    font-family: Roboto, sans-serif;
    background-image: url("/images/golden/background.jpg");
    background-size: cover;
}

body {
    color: #ffffff;
    font-family: NotoSans, sans-serif;
    background-image: none;
    background-color: #000011;

}
#control_panel .bottom_panel, #game_panel .bottom_panel{
    bottom: -3px;
}
#game_panel .bottom_panel{
    bottom: 0px;
}
#container{
    background: url("/images/golden/background.jpg");
    background-size: cover;
    /*border: 4px solid #1a1a29;*/
}

a:not(.button) {
    color: #7BB1EA;
}
.wrap_cashier:hover .button_combined .combined_label::before,
.wrap_cashier:hover .panel_button_secondary::before,
.wrap_for_real:hover .button_combined .combined_label::before,
.wrap_for_real:hover .panel_button_secondary::before,
#paybackBonus:hover .button_combined .combined_label::before,
#want_bonus:hover .button_combined .combined_label::before,
#welcome_bonus_button:hover .combined_label::before{
    opacity: 0;
    display: none;
}
/*preloader*/

#preloader {
    background-color: rgba(0, 0, 17, 0.65);
}

#preloader canvas {
    display: none;
}

#preloader .loader_content {
    width: 400px;
    height: 260px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: flex-start;
    border: 5px solid rgba(255, 255, 255, 0.2);
    background-color: rgba(0, 0, 0, 0.8);
    margin: 15% auto 0;
}

#preloader .loader_content .logo {
    margin-top: 20px;
    width: 160px;
    height: 73px;
    background: url("/images/golden/logo.png");
}

#preloader .text {
    height: auto;
    display: block;
    position: relative;
    top: -27px;
    margin: 0;
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
    color: #f5f5f5;
}

#preloader .animation {
    width: 320px;
    top: 10px;
    overflow: revert;
}

#preloader .animation div:first-child {
    height: 3px;
    border-top: 1px solid #3e3e3e;
    border-bottom: 1px solid #3e3e3e;
    border-radius: 3px;
    background: #7b7b7b;
    box-shadow: 0 1px 2px #000000;
}

#preloader .animation div:last-child {
    height: 1px;
    position: absolute;
    top: 2.3px;
    right: 100%;
    left: 0;
    background: #ff6600;
    border: none;
    box-shadow: 0px 1px 9px 0px #ff660063;
    animation: loader 2s infinite;
    -webkit-animation: loader 2s infinite;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}

#preloader .preloader_hint {
    margin-bottom: 28px;
    font-size: 14px;
    font-weight: 400;
}

/*preloader*/


/*  .modal registration & auth */

#initial_modal .auth_tab .tab_header .label h1,
#initial_modal .registration_tab .label h1{
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    color: #383838;
    text-transform: uppercase;
    text-shadow: none;
}

#initial_modal .auth_tab .tab_header .label,
#initial_modal .registration_tab .tab_header .label{
    top: 28px;
}

#initial_modal .auth_tab .tab_header .legend_label {
    display: none;
}

#initial_modal .tab .overlay {
    background: rgba(0, 0, 0, 0.4);
}

#initial_modal .registration_tab .decor.gift {
    background: url("/images/golden/box.png") center;
    right: -55px;
}
#initial_modal .registration_tab .decor.gift span {
    background: url("/images/golden/box_inner.png") center;
}

#initial_modal .registration_tab .decor {
    background: url("/images/golden/registration-bonus.png");
}
#initial_modal .registration_tab .decor.coins {
    background: url("/images/golden/registration-bonus-coin.png");
}
#initial_modal .registration_tab .decor.money {
    background: url("/images/golden/registration-bonus-money.png");
}

#auth_tab .button_social {
    height: 34px;
    width: 34px;
}

#initial_modal .social_buttons > span {
    font-size: 14px;
}

.text_button.password_recovery {
    color: #7BB1EA;
}

#initial_modal .registration_tab .tab_header {
    background: url("/images/golden/image_registration.jpg");
}

#initial_modal .auth_tab .tab_header {
    background: url("/images/golden/image_log-in.jpg");
}

#initial_modal .button_social {
    width: 34px;
    height: 34px;
    margin: 0px 1px;
    transform: none;
    -webkit-transform: none;
    background-position: center;
}

[lang="en"] #reg_form_phone::placeholder,
#settings_form_phone::placeholder {
    font-size: 14px;
}
#initial_modal .registration_tab .submit_button{
    bottom: 45px;
}
#reg_currency_wrap > label{
    color: #ffffff;
}
#reg_form_currency{
    border: 1px solid rgb(95,92,91);
}
#reg_form_currency .carriage label{
    color: #ffffff;
}
#reg_form_currency .carriage input{
    background-color: rgb(65,65,65);
    border-right: 1px solid rgb(95,92,91);
}
#reg_form_currency .carriage input:checked{
    background-color: rgb(6,182,203);
}


/* .modal registration & auth   */


/* lobby */

.category,
.animation_canvas {
    display: none;
    pointer-events: none;
}

.panel_button {
    font-family: Roboto, sans-serif;
    background: none;
    color: #f5f5f5;
    box-shadow: none;
}

#control_panel .top_panel .top_panel_button {
    height: 63px;
}

#control_panel .panel_pipe {
    display: none;
}

.panel_button_wrap {
    font-family: Roboto, sans-serif;
    color: #f5f5f5;
}

#game_panel .bottom_panel,
#control_panel .bottom_panel {
    background: #000;
}

.left_bottom_panel,
.right_bottom_panel {
    background: linear-gradient(#272625, #171614);
}

.full_screen_button .panel_button_primary {
    background: transparent;
}

.wrap_menu .button_combined .combined_label::after {
    background: url(/images/golden/svg/arrows.svg);
}
.button_combined .combined_label:before{
    display: none;
}

#welcome_bonus_button .combined_label,
.panel_button_wrap .combined_label{
    background: linear-gradient(#066610, #024707);
    color: #f5f5f5;
    border: 2px solid #383838;
    box-shadow: none;
    transition: background .3s;
}
#welcome_bonus_button:hover .combined_label,
.panel_button_wrap:hover .combined_label,
.panel_button_wrap:hover .bottom_panel_button.panel_button_secondary{
    background: linear-gradient(#05b818, #043308);
}
@media (max-width: 1500px), (max-height: 850px) {
    #container.flash_game .sound_button .panel_button {
        margin-bottom: 6px;
    }
}


/*sound_settings_modal*/

#sound_settings_modal .body .content {
    background: linear-gradient(#272625, #171614);
}

#sound_settings_modal .side_sound_btn {
    margin: 0 3px;
    background: #04475c;
}

#sound_settings_modal .side_sound_btn.active {
    background: #272625;
}

#settings_modal .additional_contacts > .additional_contact::after {
    top: 14px;
    right: 7px;
}

#volume_controller_content {
    background: linear-gradient(#272625, #171614);
}

#volume_slider .noUi-origin {
    background: #1a9acf;
}
#volume_slider {
    background: #fff;
}

#volume_slider .noUi-handle {
    background: #1a9acf;
    border: 1px solid #1a9acf;
}

#volume_slider .noUi-handle::after {
    background: -webkit-linear-gradient(#e8e7e6 10%, transparent 11%, transparent 44%, #e8e7e6 45%, #e8e7e6 54%, transparent 55%, transparent 89%, #e8e7e6 90%);
    background: linear-gradient(#e8e7e6 10%, transparent 11%, transparent 44%, #e8e7e6 45%, #e8e7e6 54%, transparent 55%, transparent 89%, #e8e7e6 90%);
}

/*sound_settings_modal*/


#help_panel {
    background: #383838;
    box-shadow: none;
}

#help_panel span {
    color: #f5f5f5;
}

#help_panel .help_wrap::before {
    width: 100%;
    height: 104%;
    left: 0;
    top: -2px;
}

/*menu*/

.menu:after,
#sound_settings_modal:after {
    border-top: 12px solid #171614;
}

#volume_controller_content:before {

}
.menu .item .icon_svg,
#sound_volume_icon .icon_svg {
    filter: none;
}

.menu .header {
    background: #000000;
    color: #f5f5f5;
}
.menu .header .icon_main_logo {
    height: 62px;
    width: 145px;
    background-size: contain;
}
.menu {
    padding: 0;
    bottom: 40px;
}

.menu .body {
    background: linear-gradient(#272625, #171614);
    color: #f5f5f5;
}
.menu .content {
    background: -webkit-linear-gradient(to bottom, #272625, #171614);
    background: linear-gradient(to bottom, #272625, #171614);
    color: #f5f5f5;
}

.menu .item span {
    background-size: contain;
}

.menu .item .icon_svg {
    width: 18px;
    height: 16px;
    background-size: contain;
}
.menu .header .item:after{
    background: -webkit-linear-gradient(to right, rgba(233, 222, 189, 0), rgb(255, 249, 240), rgba(233, 222, 189, 0));
    background: linear-gradient(to right, rgba(233, 222, 189, 0), rgb(255, 249, 240), rgba(233, 222, 189, 0));
}
.menu .header .item:last-child:after{
    background: none;
}
.menu .item.bottom_line:after{
    background: -webkit-linear-gradient(to right, rgba(233, 222, 189, 0), rgb(255, 249, 240), rgba(233, 222, 189, 0));
    background: linear-gradient(to right, rgba(233, 222, 189, 0), rgb(255, 249, 240), rgba(233, 222, 189, 0));
    left: 50%;
    width: 50%;
    transform: translate(-50%, -50%);
}
.menu .header .item:hover {
    background-color: #676666;
}
.menu .content .item:hover {
    background: #6d6c6c;
}

/*menu*/

#game_panel .game_panel_block .wrap_info_block,
#game_panel .game_info,
#game_panel  .wrapper_block_bets,
#control_panel .user_info .panel_button_primary,
.open_full_bets,
#game_panel .user_info {
    background: #383838;
    color: #f5f5f5;
}

.open_full_bets {
    width: 10%;
    height: 100%;
}
.open_full_bets:not(.active)::after {
    top: 40%;
    left: 30%;
}
.open_full_bets::after{
    border-top: 12px solid #f5f5f5;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}
#control_panel .user_info .balance .panel_button_primary {
    padding: 0;
}

#control_panel .user_info .user_balance div {
    color: rgb(176, 176, 176);
}

#control_panel .user_info .user_balance span {
    color: #f5f5f5;
}

#paybackBonus .bonus_btn_wrap .combined_label {
    width: 152px;
    padding: 0;
    padding-left: 37px;
    font-size: 15px;

}

#welcome_bonus_button .combined_label {
    font-size: 14px;
}

/* lobby */

/* settings_modal */


#settings_modal .body {
    width: 860px;
}

#settings_modal .content {
    margin-top: 0;
    padding: 20px;
}

#settings_modal .left_side > .form_control {
    font-weight: 100
}

#settings_modal .left_side > label {
    width: auto;
    color: #f5f5f5;
    font-size: 14px;
}

#settings_modal .left_side > label span:first-child {
    width: auto;
}

#settings_modal .custom_select_label {
    width: 100%;
}

#settings_modal #settings_form_phone {
    width: 225px;
}

#settings_modal .settings_phone_wrap .mask_phone_list {
    border: none;
    background: #F5F5F5;
    color: #383838;
}

#settings_modal .settings_phone_wrap .mask_phone_list .item {
    color: #383838;
}

#settings_modal .settings_phone_wrap .select_mask_btn {
    left: 0;
    top: 3px;
}

#settings_modal .simple_scroll_container::before {

}

#settings_modal #email_confirm.gift {
    top: 134px;
    left: 45%;
}

#settings_form_month + .custom_select .custom_select_label{
    margin: 0 auto;
}

#settings_modal #email_confirm.gift,
#settings_modal #email_confirm.not_confirmed {
    background: #e43e3e;
    box-shadow: none !important;
}
.modal .wrap_info_counters .info_counters.custom_info_counters{
    color: #0b1218
}

#email_confirm,
#phone_confirm{
    background: #067300;
}
#email_confirm .confirm_icon,
#phone_confirm .confirm_icon{
    background: url("/images/golden/svg/check_mark2.svg") no-repeat;
}

#email_confirm {
    top: 134px;
    left: 380px;
}

#phone_confirm {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative;
    top: 151px;
    left: 283px;
    border-radius: 50%;
}

#settings_modal .not_confirmed .confirm_icon {
    background: url("/images/golden/svg/gift.svg") no-repeat;
    background-position: center !important;
    background-size: contain;
}
#settings_modal .gift .confirm_icon {
    background: url("/images/golden/svg/gift.svg") no-repeat;
    background-position: center !important;
    background-size: contain;
}
#settings_modal .confirm_icon{
    background: url("/images/golden/svg/check_mark2.svg") no-repeat;
    background-position: center !important;
    background-size: contain;
}

#settings_modal .confirm_phone_icon {
    display: block;
    width: 22px;
    height: 31px;
    margin-left: 4px;
    background: url("/images/golden/svg/10$.svg") no-repeat;
    background-position: center !important;
    background-size: contain;
}

#settings_modal .additional_contacts .contact_icon {
    width: 28px;
    height: 28px;
    top: 0;
    left: 0;
    border-radius: 3px;
}

#settings_modal .additional_contacts_list{
    width: 270px
}
#settings_modal .additional_contacts .form_control {
    width: 100%;
    height: 28px;
}

#settings_modal .gender label,
#settings_modal .language label,
#settings_modal .money label {
    font-size: 13px;
}

#settings_modal p,
#settings_modal .separator label{
    font-size: 14px;
    color: #f5f5f5;
}

#settings_modal .prev,
#settings_modal .user_cards_type_control .next {
    border-color: #f5f5f5;
    opacity: 1;
}

#settings_modal .prev {
    border-width: 0 0 10px 10px;
}

#settings_modal .user_cards_type_control .next {
    border-width: 10px 10px 0 0;
}

.show_all_label,
.actions_agree_label {
    color: #f5f5f5;
    margin: 7px;
    font-size: 13px;
}

#settings_modal .button_wrap .submit_button {
    width: 110px;
}


#settings_modal .button_wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 0;
    text-align: center;
}

#settings_modal .hints::after, #settings_modal .hints::before {
    background: linear-gradient(to right, rgba(112, 93, 37, 0.1), #f5f5f5, rgba(112, 93, 37, 0.1));
}

#settings_modal .hint_content .confirm_email{
    background: #383838;
}

#settings_modal .hint_content .confirm_email:hover {
    background: #171614;
}

/* settings_modal */

/*games_history_modal*/

#games_history_modal .columns{
    padding: 0;
}

#games_history_modal .preview .image {
    border: 2px solid #f5f5f5;
}

#games_history_modal .preview .image div {
    width: auto;
}

#games_history_modal table thead tr,
#games_history_modal table tbody:first-child tr:first-child {
    background: #383838;
    color: #F5F5F5;
    border: none;
}

#games_history_modal table {
    border: 1px solid #F5F5F5;;
}

#games_history_modal table td {
    border-right: 1px solid #F5F5F5;
    border-bottom: 1px solid #F5F5F5;
}
#games_history_modal .game_spins table tr[data-id]:hover {
    background: #F5F5F5;
    color: #383838;
}
#games_history_modal .game_spins tbody tr.selected td{
    background: #F5F5F5;
    color: #383838;
}
#games_history_modal .game_spins{
    border: none;
}

#games_history_modal .column_content .simple_scroll_wrapper {
    width: 97%;
}
#games_history_modal table th{
    border: 1px solid #F5F5F5;
    border-top: none;
}

#games_history_modal .body{
    background: linear-gradient(#272625, #171614);
}
#games_history_modal table tbody tr .pos:nth-child(even) {
    background: rgba(185, 178, 155, 0.2);
}

#history_view table,
#history_view tr,
#history_view td,
#history_view th,
.history_view table,
.history_view tr,
.history_view td,
.history_view th{
    color: #F5F5F5;
}

/*games_history_modal*/

/*help_modal*/

#callback_modal .title,
#help_modal .title {
    padding: 0;
    padding-top: 10px;
}

#callback_modal .title::after,
#callback_modal .title::before,
#help_modal .title::after,
#help_modal .title::before {
    top: 43px;
}

.modal .tabs .tab.tab_callback {
    width: 168px;
}

#callback_modal .tab > div,
#help_modal .tab > div {
    justify-content: flex-start;
}

#callback_modal .tab,
#help_modal .tab {
    font-size: 14px;
}

#callback_modal .tabs,
#help_modal .tabs {
    bottom: 3px;
}

#callback_modal .tab .icon,
#help_modal .tab .icon {
    margin-right: 9px;
    margin-left: 15px;
}

#callback_modal .tab .icon_contacts,
#help_modal .tab .icon_contacts {
    background: url("/images/golden/svg/contacts.svg");
    background-size: cover;
}

#callback_modal .tab .icon_callback,
#help_modal .tab .icon_callback {
    background: url("/images/golden/svg/call.svg");
    background-size: cover;
}

#help_modal .content,
#callback_modal .content {
    padding-top: 10px;
}

#help_modal .help_contacts {
    width: auto;
}

#help_contacts {
    display: flex;
    flex-flow: column;
    align-items: center;
}

#help_modal .help_contacts .description .vip{
    font-size: 16px;
    padding: 12px 0;
}

#help_modal .help_contacts .contact {
    margin: 8px 0;
    color: #7BB1EA;
}

#help_modal .help_contacts .contact .vip {
    width: auto;
}

#help_modal .help_contacts .contact .vip:last-child {
    width: 230px;
}

#help_modal .help_contacts .contact .support {
    margin-left: 10px;
}

#help_modal .help_contacts a{
    color: #7BB1EA !important;
    font-size: 16px;
}

#help_modal .modal_hr {
    width: 80%;
    background: linear-gradient(to right, rgba(112, 93, 37, 0.1), #f5f5f5, rgba(112, 93, 37, 0.1));
}

#help_modal .modal_hr:last-child {
    display: none;
}

#help_modal .block_buttons {
    width: auto;
}

#help_modal .block_buttons div:nth-child(1) {
    width: 120px;
}

#help_modal .block_buttons div:nth-child(2) {
    width: 210px;
    background: #03540B;
}

#help_modal .block_buttons .button {
    border-radius: 10px;
    margin-bottom: 15px;
}

/*help_modal*/


/*callback_modal*/


.wrapper_callback {
    height: auto;
}

#callback_modal .bg_pattern {
    background: none;
}

.body_call_support {
    min-height: 116px;
}

.body_call_support .call_title {
    margin: 0;
    margin-bottom: 10px;
    font-size: 15px;
    color: #f5f5f5;
}

.body_call_support .messengers {
    font-size: 12px;
    color: #f5f5f5;
}

.body_call_support .messengers .messenger {
    width: 75px;
}

#help_modal .help_contacts .contact .contact_icon,
.body_call_support .messengers .contact_icon {
    border-radius: 5px;
    padding: 2px;
    display: block;
    width: 32px;
    height: 32px !important;
    background-size: 22px;
    background-position: center;
}

.body_call_support .control_input {
    border: none;
    background: #f5f5f5;
    color: #272625;
}


.body_call_support .field_phone .control_input.phone {
    margin: 20px 0;
}

.body_call_support .select_mask_btn {
    top: 22px;
}

.body_call_support .simple_scroll_container .simple_scroll_content{
    color: #383838;
}

.body_call_support .call_selected_phone_title {
    font-size: 15px;
}

.body_call_support .field_phone .control_input.phone {
    margin: 10px 0;
}

.body_call_support .select_mask_btn {
    top: 25%;
}

.body_call_support .reset_order_text {
    font-size: 15px;
}

#callback_modal .bg_pattern {
    padding: 0;
}

.wrap_reset_order .reset_order {
    background: linear-gradient(#066610, #024707);
}

/*callback_modal*/

/*category_modal*/

#category_slots_modal .icon_slot {
    display: none;
}

#category_slots_modal .top_block .count_games {
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 5px;
}

#control_panel .top_panel::before, #control_panel .top_panel::after {
    display: none;
}

#category_slots_modal .top_block .button {
    font-size: 15px;
    padding: 10px 25px 0;
}

#category_slots_modal .list_menu .label {
    font-size: 14px;
    color: #f5f5f5;
    font-weight: 600;
}

#category_slots_modal .right_col .simple_scroll_wrapper {
    margin-left: -50px;
    width: 100%;
    height: 103.6%;
}

#category_slots_modal .list_menu li li,
#category_slots_modal .simple_scroll_container .simple_scroll_content {
    color: #f5f5f5;
}

#category_slots_modal .features_right {
    margin-bottom: 15px;
}

#category_slots_modal .in_popular:not(.active)::after {
    background: url("/images/golden/svg/one_arrow.svg") no-repeat;
    background-size: contain;
}

#category_slots_modal .in_popular.active::after {
    background: url("/images/golden/svg/one_arrow.svg") no-repeat;
    transform: rotate(-180deg)
}

.category_modal .games {
    background: transparent;
}
.category_modal .game .add_to_favor {
    background: url("/images/golden/svg/star_rate.svg") no-repeat;
    background-size: cover;

}
.category_modal .game .add_to_favor:hover,
.category_modal .game.favorite .add_to_favor,
.category_modal .game.favorite .add_to_favor:hover {
    background: url("/images/golden/svg/star_rate_highlighted.svg") no-repeat;
    background-size: cover;
}

.category_modal .game.favorite .add_to_favor {
    background-position: center;
}

.game_image {
    background: transparent;
    border-radius: 13px;
    overflow: hidden;
}

.game_image .image {
    border-bottom: none;
}

.game_title {
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
    background: rgba(0, 0, 0, .8);
    color: #f5f5f5;
}

#category_slots_modal .checkbox_button {
    width: 21px;
    height: 21px;
}

#category_slots_modal .checkbox_button .wrap {
    width: 21px;
    height: 21px;
}

#category_slots_modal .right_col .simple_scroll_container::before {
    right: -3px;
}

#category_slots_modal .right_col .simple_scroll_handler {
    right: -1px;
}

#category_slots_modal .simple_scroll_container::before {
    background: #F5F5F5;
}

.slot_info {
    color: #f5f5f5;
}

.slot_desc {
    font-size: 15px;
    padding-left: 20px;
}

.slot_info .slots_info_separator {
    background: -webkit-linear-gradient(top, transparent, #f5f5f5, transparent);
    background: linear-gradient(to bottom, transparent, #f5f5f5, transparent);
}

.category_modal .game .add_to_favor, .category_modal .fake_game .add_to_favor{
    background: url(/images/golden/svg/star_rate.svg) no-repeat center;
}
#category_slots_modal .fake_game .hint::before{
    display: none;
}
#category_slots_modal .fake_game .hint::after{
    bottom: -13px;
    border-color: #101010 transparent transparent transparent;
}

@-webkit-keyframes addToFavorTransform {
    0% {
        background: url(/images/golden/svg/star_rate.svg);
    }

    100% {
        background: url(/images/golden/svg/star_rate_highlighted.svg);
    }
}

@keyframes addToFavorTransform {
    0% {
        background: url(/images/golden/svg/star_rate.svg);
    }

    100% {
        background: url(/images/golden/svg/star_rate_highlighted.svg);
    }
}



/*category_modal*/


/*complaint_modal*/

#complaint_modal .content {
    height: auto;
    background: linear-gradient(#272625, #171614);
    color: #f5f5f5;
}

#complaint_text {
    background: #383838;
    color: #f5f5f5;
    border: none;
}

#complaint_text::placeholder {
    font-style: italic;
    font-size: 14px;
    color: #f5f5f5;
}

#complaint_modal .submit_button {
    display: inline-block;
    padding: 10px;
    margin: 0 5px;
    width: 120px;
}

/*complaint_modal*/

/*tournaments_modal*/
#tournaments_modal .body,
#events_modal .body {
    width: 930px;
}

#tournaments_modal .tabs {
    bottom: 3px;
}

#tournaments_modal:before {
    width: 90px;
}
#tournaments_modal .tournaments_container {
    padding: 0;
    margin-left: 5px;
    width: 905px;
    color: #F5F5F5;
}

#tournaments_modal .tournaments_container .left_side_wrapper {
    width: 572px;
}

#tournaments_modal .tournaments_container .right_side_wrapper {
    width: 310px;
}

#tournaments_modal .tournaments_container .simple_scroll_content,
#events_modal .events_container .simple_scroll_content  {
    scrollbar-width: none;
    right: 0;
}
#tournaments_modal .tournaments_container .simple_scroll_content::-webkit-scrollbar,
#events_modal .events_container .simple_scroll_content::-webkit-scrollbar {
    display: none;
}

.tournament.media .oblique_pattern,
.event.media .oblique_pattern {
    padding: 0 15px;
}

#tournaments_modal .simple_scroll_container::before {
    background: #F5F5F5;
    right: -14px;
}

#tournaments_modal .simple_scroll_handler {
    right: -12px;
}

#events_modal .content .events,
#tournaments_modal .content .tournaments {
    width: 890px;
    margin-left: 8px;
}

#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_time {
    width: 165px;
}

#tournaments_modal:not([data-current-route="list"]) .tournaments_container .prize_fund_wrap {
    padding: 10px 0;
    background: #2D2D2D;
    font-size: 15px;
}

#tournaments_modal:not([data-current-route="list"]) .tournaments_container .prize_fund {
    font-size: 21px;
}

#tournaments_modal:not([data-current-route="list"]) .countdown {
    color: #F5F5F5;
}

#tournaments_modal .column_right .inner .button_secondary{
    margin-bottom: -11px;
}

#tournaments_modal:not([data-current-route="list"]) .tournaments_container .turnament_title {
    font-size: 21px;
}

#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_date,
#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_date .date {
    font-size: 15px;
    color: #F5F5F5;
}

#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_item.countdown_separator {
    padding: 8px 4px 0;
}

#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_date .date_arrow {
    left: 114%;
    height: 3px;
    background: #F5F5F5;
}

#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_date.countdown_end .date_arrow {
    right: 115%;
}

#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_item.flip {
    width: 30px;
    height: 45px;
    border-radius: 5px;
    background: #04475C;
}

#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_digits {
    font-size: 21px;
}
#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_item.flip > span {
    display: flex;
    flex-flow: column;
    justify-content: center;
    padding: 0;
    background: none;
}

#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_date.countdown_end {
    right: 45px;
}

#tournaments_modal .user_info > div:after {
    top: 0 !important;
}

#tournaments_modal .countdown .column_right .countdown_label {
    color: #E88204;
    font-size: 14px;
    opacity: .8;
}

#tournaments_modal .description_full_title:after {
    top: auto !important;
    height: 1px;
}

#tournaments_modal .description_full_title {
    font-size: 21px;
}

#tournaments_modal .description_full_title .arrow_icon {
    right: 12%;
    top: 45%;
    background: url("/images/golden/svg/one_arrow.svg") no-repeat;
    background-size: contain;
}

#tournaments_modal .info_wrap.oblique_pattern {
    font-size: 15px;
    background: #2D2D2D;
}

#tournaments_modal .user_info .red,
#tournaments_modal .user_info.nearest,
#tournaments_modal .table a {
    color: #F5F5F5;
}
#tournaments_modal .players_table tr[data-user-status="vip"] .user_status,
#tournaments_modal .players_table tr[data-user-status="normal"] .vip_status {
    color: #458E60;
}

#tournaments_modal .tournaments_back_button:hover {
    background: linear-gradient(#066610, #024707);
}
#right_panel table tbody tr.highlighted,
#tournaments_modal .players_table tbody tr.highlighted,
#tournaments_modal tr[data-open]:hover,
#tournaments_modal tr[data-tournament-open]:hover {
    background: #04475C;
}


#tournaments_modal .user_info_wrap,
.btn_beige {
    background: none;
}
.btn_beige:hover > span {
    background: #0b0b0a;
}

.btn_beige > span {
    background: #383838;
    color: #F5F5F5;
}

.btn_beige > span .arrow_icon {
    background: url("/images/golden/svg/little_arrow.svg") no-repeat;
}

.filter_top_games_wrap .custom_select_label {
    font-size: 15px;
    color: #F5F5F5;
}

.filter_top_games_wrap .arrow_icon {
    background: url(/images/golden/svg/one_arrow.svg) no-repeat;
    background-size: contain;
}

#tournamentTopGames tbody .betSum:hover {
    background: #F5F5F5;
    color: #383838;
}

/*tournaments_modal*/



/*event*/

#events_modal .button_secondary {
    font-size: 15px;
    padding: 9px 18px 0;
    width: 117px;
    height: 38px;
    border-radius: 9px;
}
#events_modal[data-current-route="event"] .content .button {
    width: auto;
}
#events_modal[data-current-route="event"] .event_title {
    font-size: 21px;
}

#events_modal .table table tbody tr:nth-child(even),
#events_modal  .simple_scroll_wrapper {
    font-size: 15px;
}

#events_modal .simple_scroll_wrapper table table tbody:first-child tr:first-child{
    font-size: 14px;
}


#events_modal p {
    color: #F5F5F5;
    font-size: 14px;
}

/*event*/


/*rules*/

#rules_modal .left_col .simple_scroll_content {
    background: #272625;
}

#rules_modal .form_control,
#rules_modal .custom_select_label{
    width: 100%;
}

#rules_modal .custom_rules h3{
    color: #dcdcdc;
}
#rules_modal .custom_rules .band{
    background-image: url(/images/golden/rules_regular_assets.png);
}
#rules_modal .custom_rules .band span{
    color: #c7c7c7;
}
.cpoints_header{
    background: none;
    border: none;
    color: #dcdcdc;
    line-height: 2;
}
.cpoints_list{
    background: none;
    border: none;
    color: #dcdcdc;
}
#rules_modal .custom_rules .monthly_bonus tbody tr{
    background: rgba(243, 223, 206, 0.09);
    color: #dcdcdc;
}
#rules_modal .custom_rules .monthly_bonus thead tr{
    background-color: #2b251c;
    background-image: linear-gradient(to right, #242425, #23333a 62%, #22404d);
    color: #dcdcdc;
}
.gradient_line_bottom:after{
    display: none;
}
#rules_modal .custom_rules .monthly_bonus table{
    border: none;
}
#rules_modal .table_latex table tr:hover td{
    color: #dcdcdc;
}
/*rules*/

/*message_modal*/

#message_modal .content {
    background: none;
}

#message_modal .button {
    margin: auto;
}

/*message_modal*/

/*chat_modal*/

#chat_modal .content {
    margin-top: -14px;
    background: #171614;
    color: #F5F5F5;
}

#chat_modal .chat_scroll_container {
    background: #383838;
    color: #F5F5F5;
}

#chat_modal .chat_area {
    background: #383838;
}

#chat_modal .message_area {
    background: #F5F5F5;
    color: #383838;
    border: none;
}
#chat_modal .description {
    color: #F5F5F5;
}
#chat_modal .chat_button {
    background: #F5F5F5;
    border: none;
}

#chat_modal .title {
    top: 10px;
}

#chat_modal .stars_area .star:hover, .stars_area .star:hover,
.rate_area .star.active, .stars_area .star:hover ~ .star {
    background: url(/images/golden/svg/star_hover.svg) !important;
}

#chat_modal .chat_area .message.admin .message_info .nick,
#chat_modal .chat_area .message.admin .time,
#chat_modal .chat_area .message.admin,
#chat_modal .chat_area .message .time,
#chat_modal .chat_area .message.user .message_info .nick {
    color: #8c8c8c;
}

#chat_modal .chat_area .message.admin .time {
    background: url("/images/golden/svg/clock_chat.jpg") ;
}

#chat_modal .chat_area .message.admin .message_text,
#chat_modal .chat_area .message .message_text {
    background: #4b4b4b;
}
#chat_modal .chat_area .message.admin .message_text,
#chat_modal .chat_area .message .text {
    color: #F5F5F5;
}

#chat_modal .chat_area .message.user .message_text::before {
    border: 10px solid transparent;
    border-right: 10px solid #4b4b4b;
}

#chat_modal .chat_area .message.admin .message_text::after {
    border-left: 10px solid #4b4b4b;
}

#chat_modal .chat_area .message.admin .time::after,
#chat_modal .chat_area .message.user .time::after {
    background: url("/images/golden/svg/clock_chat.svg") ;
}

/*chat_modal*/

/*.common_jackpot*/

.common_jackpot {
    background: url("/images/golden/jackpot.png") no-repeat;
    background-size: 100% 100%;
    display: flex;
    justify-content: center;
}
#category_jackpot_modal .content .jackpot_title{
    color: #dcb370;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: gold;
    background: -webkit-linear-gradient(#fae8af, #bd8963);
    background: linear-gradient(#fae8af, #bd8963);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(-1px 4px 0px #492301);
    text-shadow: none;
}
.common_jackpot div {
    top: 45px;
}

.common_jackpot span {
    font-size: 68px;
    color: #dcb370;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: gold;
    background: -webkit-linear-gradient(#fae8af, #bd8963);
    background: linear-gradient(#fae8af, #bd8963);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    filter: drop-shadow(-1px 4px 0px #492301);
    font-family: Arial, sans-serif;
    text-shadow: none;
    height: 75px;
}

/*table */

.table,
#rules_modal table{
    border: none;
    background: #383838;
    color: #F5F5F5;
}

.table table thead tr,
#rules_modal table thead tr,
.table table tbody:first-child tr:first-child,
#rules_modal table tbody:first-child tr:first-child,
#right_panel table thead tr{
    background: #171614;
    color: #F5F5F5;
}

.table table tbody tr,
#rules_modal table tbody tr {
    background: #383838;
    color: #F5F5F5;
}

.table table tbody tr:nth-child(even),
#rules_modal table tbody tr:nth-child(even),
#right_panel table tbody tr:nth-child(even){
    background: #272625;
}

/*table */

/* list_menu */

.list_menu {
    border-color: #383838;
}

.list_menu li li li .label.showed,
.list_menu > li > .label,
.list_menu > li > .parent.active {
    background: #171614;
    border: 1px solid #383838;
}

.list_menu li li li .label,
.list_menu li li .label {
    background: #272625;
    border: 1px solid #383838;
}

.list_menu ul .parent, .list_menu ul .parent.active,
.list_menu li .label.showed {
    background: #0e0e0e;
}

/* list_menu */

/*download_app_modal*/

#download_app_modal .body {
    background-color: #171614;
}

#download_app_modal .content {
    padding-top: 10px;
}

#download_app_modal .body .warn_icon{
    display: none;
}
#download_app_modal .bonus_amount {
    color: rgba(6,182,203,1);
}

#download_app_modal .platform_wrapper {
    background: none;
}

#download_app_modal .platform {
    background: #383838;
    color: #F5F5F5;
}

#download_app_modal .window_text,
#download_app_modal .android_text{
    color: #F5F5F5;
}

/*download_app_modal*/

/*about_vip*/

.about_vip {
    font-size: 16px;
    font-family: Roboto, sans-serif;
    background: url("/images/golden/vip_status_ru.jpg") no-repeat;
}

.about_vip .vip_right,
.about_vip .vip_left,
.about_vip .vip_description {
    font-size: 15px;
}

.about_vip .top_bar, .about_vip .bot_bar {
    top: 176px;
}

.about_vip .top_bar div:nth-child(1),
.about_vip .bot_bar div:nth-child(1) {
    left: 113px;
    padding-top: 12px;
}

.about_vip .top_bar div:nth-child(3),
.about_vip .bot_bar div:nth-child(3) {
    right: 133px;
    padding-top: 13px;
}

.about_vip .button_get_vip {
    width: 188px;
    left: 249px;
}

.about_vip .button_get_vip span {
    font-size: 18px;
    position: relative;
    top: -2px;
}

.about_vip .button_get_vip span.icon_vip {
    top: 0px;
}

.button_get_vip .icon {
    top: 0;
    width: 20px;
    height: 20px;
    background-size: contain;
}

.about_vip div:nth-of-type(2) .vip_right {
    top: 478px;
    left: 506px;
}

.about_vip div:nth-of-type(2) .vip_title {
    top: 295px;
    left: 325px;
}

.about_vip div:nth-of-type(2) .vip_left {
    top: 477px;
    left: 87px;
}

.about_vip div:nth-of-type(2) .vip_description {
    top: 336px;
    left: 247px;
    width: 201px;
}

.about_vip div:nth-of-type(3) .vip_title {
    top: 580px;
    left: 320px;
}

.about_vip div:nth-of-type(3) .vip_left {
    top: 762px;
    left: 68px;
}

.about_vip div:nth-of-type(3) .vip_right {
    top: 763px;
    left: 510px;
}

.about_vip div:nth-of-type(3) .vip_description {
    top: 622px;
    left: 243px;
}

.about_vip div:nth-of-type(4) .vip_title {
    top: 865px;
    left: 310px;
}

.about_vip div:nth-of-type(4) .vip_description {
    top: 905px;
    left: 255px;
    font-size: 14px;
}

.about_vip div:nth-of-type(4) .vip_left {
    top: 1063px;
    left: 72px;
}

.about_vip div:nth-of-type(4) .vip_right {
    top: 1047px;
    left: 513px;
}

.about_vip div:nth-of-type(5) .vip_title {
    top: 1152px;
    left: 296px;
}

.about_vip div:nth-of-type(5) .vip_description {
    top: 1193px;
    left: 251px;
}

.about_vip div:nth-of-type(5) .vip_left {
    top: 1338px;
    left: 79px;
}

.about_vip div:nth-of-type(5) .vip_right {
    top: 1337px;
    left: 502px;
}

.about_vip div:nth-of-type(6) .vip_title {
    top: 1442px;
    left: 327px;
}

.about_vip div:nth-of-type(6) .vip_description {
    top: 1486px;
    left: 264px;
}

.about_vip div:nth-of-type(6) .vip_right {
    top: 1622px;
    left: 502px;
}

.about_vip div:nth-of-type(6) .vip_left {
    top: 1621px;
    left: 72px;
}

.about_vip div:nth-of-type(7) .vip_title {
    top: 1728px;
    left: 327px;
}

.about_vip div:nth-of-type(7) .vip_description {
    font-size: 14px;
    top: 1769px;
    line-height: 1.4;
    left: 248px;
}

.about_vip div:nth-of-type(7) .vip_left {
    top: 1899px;
    left: 79px;
}

.about_vip div:nth-of-type(7) .vip_right {
    top: 1905px;
    left: 515px;
}

.about_vip div:nth-of-type(8) .vip_title {
    top: 2005px;
    left: 306px;
}

.about_vip div:nth-of-type(8) .vip_description {
    top: 2047px;
    left: 267px;
}

.about_vip div:nth-of-type(8) .vip_left {
    top: 2175px;
    left: 57px;
}

.about_vip div:nth-of-type(8) .vip_right {
    top: 2169px;
    left: 461px;
}

[lang="en"] .about_vip {
    background: url("/images/golden/vip_status_en.jpg") no-repeat;
}

[lang="en"] .about_vip .button_get_vip {
    width: 188px;
}

[lang="en"] .about_vip .top_bar div:nth-child(1),
[lang="en"] .about_vip .bot_bar div:nth-child(1) {
    left: 142px;
}
[lang="en"] .about_vip .top_bar div:nth-child(3),
[lang="en"] .about_vip .bot_bar div:nth-child(3) {
    right: 133px;
}

[lang="en"] .about_vip div:nth-of-type(2) .vip_title {
    left: 335px;
}

[lang="en"] .about_vip div:nth-of-type(2) .vip_left {
    left: 99px
}

[lang="en"] .about_vip div:nth-of-type(2) .vip_right {
    left: 521px;
}

[lang="en"] .about_vip div:nth-of-type(3) .vip_title {
    left: 322px;
    top: 580px;
}

[lang="en"] .about_vip div:nth-of-type(3) .vip_right {
    left: 510px;
    top: 762px;
}

[lang="en"] .about_vip div:nth-of-type(3) .vip_left {
    left: 88px;
}


[lang="en"] .about_vip div:nth-of-type(4) .vip_title {
    left: 323px;
}

[lang="en"] .about_vip div:nth-of-type(4) .vip_description {
    top: 911px;
    left: 268px;
}

[lang="en"] .about_vip div:nth-of-type(4) .vip_left {
    left: 78px;
}

[lang="en"] .about_vip div:nth-of-type(4) .vip_right {
    left: 507px;
}

[lang="en"] .about_vip div:nth-of-type(5) .vip_title {
    left: 289px;
}

[lang="en"] .about_vip div:nth-of-type(5) .vip_description {
    top: 1194px;
    left: 287px;
}

[lang="en"] .about_vip div:nth-of-type(5) .vip_right {
    left: 511px;
}

[lang="en"] .about_vip div:nth-of-type(5) .vip_left {
    top: 1335px;
    left: 75px;
}

[lang="en"] .about_vip div:nth-of-type(6) .vip_title {
    left: 320px;
}

[lang="en"] .about_vip div:nth-of-type(6) .vip_description {
    top: 1485px;
    left: 280px;
}

[lang="en"] .about_vip div:nth-of-type(6) .vip_right {
    left: 487px;
}

[lang="en"] .about_vip div:nth-of-type(7) .vip_title {
    left: 310px;
}

[lang="en"] .about_vip div:nth-of-type(7) .vip_description {
    top: 1771px;
    left: 271px;
    line-height: 1.5
}
[lang="en"] .about_vip div:nth-of-type(7) .vip_left {
    left: 93px;
}
[lang="en"] .about_vip div:nth-of-type(7) .vip_right {
    left: 526px;
}

[lang="en"] .about_vip div:nth-of-type(8) .vip_title {
    left: 301px;
}

[lang="en"] .about_vip div:nth-of-type(8) .vip_left {
    left: 75px;
}

[lang="en"] .about_vip div:nth-of-type(8) .vip_right {
    left: 447px;
}

.about_vip .bot_bar .button_get_vip {
    position: absolute;
    top: 2051px;
}

/*about_vip*/


/*funactions_offer_modal*/

#funactions_offer_modal .body {
    border: none;
}

/*funactions_offer_modal*/

/*loader*/

.loader {
    background-color: rgba(255, 255, 255, 0.1);
}
.loader::after,
.loader::before {
    background-color: rgba(255, 255, 255, 0.1);
}
/*loader*/


/* form */

.checkbox_button {
    background: transparent;
    border: 2px solid #F5F5F5;
}

.checkbox_button .wrap {
    width: 19px;
    height: 19px;
    margin-top: -2px;
    margin-left: -2px;
}

.checkbox_button .wrap {
    background: #1A9ACF url("/images/golden/svg/check_mark2.svg") center no-repeat;
}

.radio_button {
    border: 2px solid #F5F5F5;
}

input:checked + .radio_button {
    border: 2px solid #1A9ACF;
}
input:checked + .radio_button::after {
    background: #1A9ACF;
}

.custom_select_label {
    width: 74px;
    height: 28px;
    border: none;
    background: #F5F5F5;
    font-size: 13px;
    padding: 6px 8px 0;
}
.filter_top_games_wrap .custom_select_label{
    width: auto;
}

#games_history_modal .custom_select_label{
    width: auto;
    background: #e5e4e1;
}

.custom_select_options {
    border: #383838;
    box-shadow: none;
    margin-top: 5px;
}

.custom_select_options.simple_scroll_container::before {
    background: #F5F5F5;
}
.custom_select_options .simple_scroll_handler {
    background: #383838;
}

.custom_select_option {
    font-size: 14px;
}

.custom_select_options[data-own="filterTopGames"] .custom_select_option.active {
    width: 100%;
    margin: 0;
    background: #F5F5F5;
    color: #383838;
}
.custom_select_options[data-own="filterTopGames"] .custom_select_option:hover {
    background: #161514;
    color: #F5F5F5;
}


.custom_select_options[data-own="filterTopGames"] .custom_select_option{
    border: 1px solid #161514;
    background: #383838;
}

.custom_select_options[data-own="filterTopGames"] .custom_select_option {
    color: #F5F5F5;
}

.custom_select_option.active {
    width: 99%;
    margin-left: 1px;
}

.phone_input {
    background: #F5F5F5;
    color: #383838;
    border: none;
}

/*form*/


.top_panel_button,
.button {
    padding: 10px 18px 0;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    border-radius: 15px;
    background-image: none;
    border: 2px solid #383838;
    color: #f5f5f5;
    box-shadow: none;
    text-shadow: none;
}

.button,
#message_modal .button,
#settings_modal .button_wrap .submit_button,
#download_mob_app_modal .platform .button,
#rules_modal .button_secondary,
#tournaments_modal .tournaments_container .show_games,
#tournaments_modal .column_right .inner .button_secondary,
#tournaments_modal .wrap_play_button .btn_play,
.wrap_play_button .button,
#help_modal .block_buttons div:nth-child(1),
#category_slots_modal .top_block .button,
#control_panel .top_panel_button,
.bottom_panel_button.panel_button_primary {
    border-radius: 10px;
    background: linear-gradient(#1A6D8F, #1A6D8F);
    border: 2px solid #383838;
    text-shadow: none;
    box-shadow: none !important;
    text-transform: none;
}

.button_secondary:not([disabled]):not(.disabled):hover,
.password_change .button:hover,
#complaint_modal .button:hover,
#coupons_modal .footer .clear_coupon:not(.disabled):hover,
#game_settings_modal .submit_button:hover,
#settings_modal .button_wrap .submit_button:hover,
#message_modal .button:hover,
#download_app_modal .platform .button:hover,
#rules_modal .button_secondary:hover,
#tournaments_modal .tournaments_container .show_games:hover,
#tournaments_modal .column_right .inner .button_secondary:hover,
#tournaments_modal .wrap_play_button .btn_play:hover,
#category_slots_modal .top_block .button:not(.disabled):hover,
.wrap_play_button .button:hover,
#help_modal .block_buttons div:nth-child(1):hover,
.bottom_panel_button.panel_button_primary:hover:before,
#initial_modal .registration_tab .submit_butto:not([disabled="disabled"]):hover,
.top_panel_button:hover:before {
    background: linear-gradient(#00a0df, #0b4b67) !important;
}

#rules_modal .about_vip .button_get_vip,
.wrap_menu .bottom_panel_button.panel_button_primary,
.wrap_menu .panel_button_wrap .combined_label,
.chat .bottom_panel_button.panel_button_primary,
#settings_modal .submit_button,
#settings_modal #button_get_vip,
.body_call_support .call_order,
.combined_label,
#events_modal .button,
#events_modal #button_get_vip,
#tournaments_modal .button,
.bottom_panel_button.panel_button_secondary,
.wrap_cashier .combined_label,
#initial_modal .submit_button {
    font-size: 15px;
    text-transform: none;
    border-radius: 10px;
    background: linear-gradient(#066610, #024707);
    color: #f5f5f5;
    border: 2px solid #383838;
    box-shadow: none;
}


.show_coupons:hover,
#rules_modal .about_vip .button_get_vip:hover,
#game_panel .wrap_menu .bottom_panel_button.panel_button_primary,
#game_panel .left_bottom_panel .open_lobby_button .panel_button_primary,
#game_panel .wrap_menu .bottom_panel_button.panel_button_primary:hover,
#game_panel .left_bottom_panel .open_lobby_button .panel_button_primary:hover,
#right_panel.active .side_button.close_game_button:hover,
.side_button.show_right_panel_button:hover,
.wrap_menu:hover .button_combined .panel_button_primary,
.wrap_menu:hover .button_combined .combined_label,
.chat .bottom_panel_button.panel_button_primary:hover,
.wrap_reset_order .reset_order:not(.disabled):hover,
#settings_modal #button_get_vip:hover,
#settings_modal .submit_button:hover,
#events_modal .button_get_vip:hover,
#events_modal .button:hover,
#tournaments_modal .button:hover,
.body_call_support .call_order:not(.disabled):hover,
#help_modal .block_buttons div:nth-child(2):hover,
.panel_button_wrap:hover .combined_label:before,
.panel_button_wrap:hover .bottom_panel_button:before,
.bottom_panel_button.panel_button_secondary:hover:before {
    background: linear-gradient(#05b818, #043308);
    box-shadow: none;
}

.panel_button_primary::before,
.panel_button_secondary::before,
.bottom_panel_button.panel_button_primary:before,
.top_panel_button:before {
    background: transparent;
    border-radius: 10px;
    border: 2px solid #383838;
    box-shadow: none;
}

.panel_button_wrap.full_screen_button .panel_button_primary:before,
.sound .bottom_panel_button:before,
#control_panel .user_info .bottom_panel_button:hover:before,
#help_panel .help_wrap::before {
    background: linear-gradient(#31302d, #161514) !important;
    transition: 0.4s;
    box-shadow: none;
}

#events_modal.modal .media.promo_disabled .column_right .button,
#events_modal .modal .media.promo_disabled .column_right .button:hover {
    filter: none;
    background: #272625;
    border: 1px solid #383838;
}

.panel_button_wrap.full_screen_button .panel_button_primary,
.sound .bottom_panel_button {
    background: #383838;
    border: none;
}

#game_panel .left_bottom_panel .open_lobby_button .panel_button_primary,
.wrap_menu .bottom_panel_button.panel_button_primary {
    width: 39px;
    height: 32px;
}

#game_panel .left_bottom_panel .open_lobby_button .panel_button_primary:before,
.wrap_menu .bottom_panel_button.panel_button_primary:before {
    display: none;
}

#game_panel .center_bottom_panel .section_3 .panel_button_primary::before {
    width: 54px;
    height: 44px;
}

#game_panel .center_bottom_panel .section_3 .bottom_panel_button {
    width: 54px;
    height: 44px;
}

#game_panel .center_bottom_panel .section_3 .chat_text {
    margin-top: 10px;
    margin-left: 10px;
}

#control_panel .top_panel_button,
.bottom_panel_button.panel_button_primary {
    padding: 0;
}

.bottom_panel_button.panel_button_secondary:before {
    border-radius: 10px;
}

.auth_tab .submit_button {
    width: 90px;
    height: 40px;
    padding: 0;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.auth_tab .submit_button .icon_login {
    margin-right: 5px;
}

#cashier_button {
    width: 54px;
    height: 47px;
}

#initial_modal .registration_tab .submit_button {
    width: 130px;
    height: 40px;
    background: #1a6d8f;
    text-transform: none;
    padding-top: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#initial_modal .registration_tab .submit_button .icon_registration {
    margin-right: 3px;
}

.wrap_cashier .panel_button_secondary::before,
.wrap_for_real .panel_button_secondary::before,
.panel_button_primary,
.combined_label {
    box-shadow: none;
    text-shadow: none;
}

#control_panel .user_info .panel_button .panel_button_primary,
#control_panel .user_info .panel_button .panel_button_primary:before,
.panel_button_wrap.full_screen_button .panel_button_primary:before,
.sound .bottom_panel_button:before {
    border: none;
}

#cashier_button .panel_button_secondary:before,
.enter_button .panel_button_secondary:before,
.section_4 .panel_button_primary::before,
.section_4 .panel_button_secondary::before {
    height: calc(100% - 4px);
    width: calc(100% - 4px);
    top: 2px;
    left: 2px;
}

.category_modal .game .new,
.category_modal .game .soon {
    color: #f5f5f5;
    border: none;
    box-shadow: none;
    border-radius: 20px;
    text-transform: capitalize;
    text-shadow: none;
}

.category_modal .game .soon {
    background: #458E60;
}
.category_modal .game .new {
    background: #E88204;
}

.game .jacksum {
    width: 140px;
    height: 17px;
    font-size: 13px;
    top: 4px;
    text-shadow: none;
    font-weight: normal;
    background-image: url("/images/golden/svg/jacksum.svg");
}

.wrapper_no_bonus {
    top: 36px;
}

.game .icon_no_bonus {
    transform: rotate(60deg);
    -webkit-transform: rotate(60deg)
}

.hint_place_top {
    background: #2d2d2d;
    color: #f5f5f5;
    font-size: 14px;
    border: none;
}

.hint.hint_place_top::after,
.hint.hint_place_top_right_corner::after {
    border-color: #2d2d2d transparent transparent transparent;
}

.hint.hint_place_top::before,
.hint.hint_place_top_right_corner::before {
    border-color: #2d2d2d transparent transparent transparent;
}

#download_mob_app_modal .footer .button.button_secondary {
    border: 2px solid #171614;
}
#download_app_modal .platform .button{
    background: linear-gradient(#066610, #024707);
    border: 2px solid #383838;
}
#download_app_modal .platform .button:hover {
    background: linear-gradient(#05b818, #043308)!important;
}

/* button */

/* modal */

.modal {
    background: rgba(0, 0, 0, .5);
}

.modal .close_icon {
    background: url("/images/golden/svg/close.svg") no-repeat;
    background-size: contain;
}

.modal .minimize {
    width: 20px;
    height: 20px;
}

.modal .minimize::after {
    width: 100%;
    background: #f5f5f5;
}

.modal .body .line {
    display: none;
}

.modal .header::before,
.modal .body .vertical_center_line.outline,
.modal .body .vertical_center_line.outline>div,
.modal .body .vertical_center_line.outline>div>div {
    display: none;
}


.modal .title::after,
.modal .title::before {
    top: 35px;
}

hr,
.modal .title::after,
.modal .title::before,
#right_panel .decor_wrap:before,
#right_panel .decor_wrap:after,
#tournaments_modal .user_info > div:after,
#tournaments_modal .description_full_title:after {
    background-image: -webkit-linear-gradient(left, rgba(233, 222, 189, 0), rgb(255, 249, 240), rgba(233, 222, 189, 0));
    background-image: linear-gradient(to right, rgba(233, 222, 189, 0), rgb(255, 249, 240), rgba(233, 222, 189, 0));
}

.separator::before {
    background: -webkit-linear-gradient(top, rgba(112, 93, 37, 0), rgb(255, 249, 240), rgba(112, 93, 37, 0));
    background: linear-gradient(to bottom, rgba(112, 93, 37, 0), rgb(255, 249, 240), rgba(112, 93, 37, 0));
}

.modal .title {
    height: 46px;
    padding: 3px 90px 0;
    font-weight: 600;
    color: #f5f5f5;
    font-size: 21px;
    font-family: Roboto, sans-serif;
    background-image: none;
}

.modal .title .icon {
    display: none;
}

#coupons_modal.modal .title .icon.icon_lottery {
    display: inline-block;
}

.modal .header {
    height: 52px;
    background: #171614;
    color: #999999;
}

.modal .body {
    background: #171614;
    color: #999999;
    border: none;
}

#message_modal .body {
    background: linear-gradient(#272625, #171614);
}

.columns {
    padding: 15px;
}

.modal .content {
    color: #dcdcdc;
    background: linear-gradient(#272625, #171614);
}

.modal .content .qrcode {
    background-color: #fff;
}

.bottom_panel_button.panel_button_primary:hover:before {
    border: none;
}

.bottom_panel_button.panel_button_primary:before {
    border: none;
}

.modal .well {
    color: #dcdcdc;
}

.bg_pattern {
    background: #2d2d2d;
}

.modal .input_wrap {
    font-family: Roboto, sans-serif;
    background: none;
}

.modal .hint {
    border: 1px solid #101010;
    background: #181715;
    color: #e5e4e1;
}
.modal .hint::after,
.modal .hint::before {
    border-color: transparent #101010 transparent transparent;
}

.modal .hint .hint_title {
    border-bottom: 1px solid #201a15
}

.modal .breadcrumbs span:not(:last-child),
.modal .breadcrumbs {
    font-style: normal;
    background: #252422;
    color: #f5f5f5;
    opacity: 0.9;
}

.modal .breadcrumbs span:last-child {
    color: #f5f5f5;
    opacity: 0.5;
}

.modal .footer {
    height: 70px;
    background: #272625;
}

#coupons_modal .button.btn_back:after,
.modal .footer::after {
    top: 40%;
    height: 60px;
    background: url("/images/golden/logo.png") no-repeat;
    background-size: contain;
}

.modal .footer::before {
    display: none;
}

/*.modal*/

/*game*/

@media (max-width: 1500px), (max-height: 850px) {
    #container.flash_game .icon_full_screen {
        width: 16px;
        height: 16px;
    }
}

#right_panel .body .header,
#right_panel .body .footer {
    background: #171614;
    border: none;
}

#right_panel .tabs .line,
#right_panel .tabs .line.light{
    background: #383838;
}

.side_button {
    border-radius: 0 10px 10px 0;
    background: linear-gradient(#066610, #024707);
}

.side_button.close_game_button > div:nth-child(2) {
    font-size: 15px;
    text-transform: none;
    font-weight: normal;
}

.side_button.close_game_button > div {
    color: #F5F5F5;
}

.side_button .icon.icon_arrow {
    background: url("/images/golden/svg/arrow.svg") no-repeat center;
    background-size: contain;
}

.side_button.show_right_panel_button.active .icon {
    transform: rotate(90deg);
}

.side_button .icon.icon_arrow {
    transform: rotate(270deg);
}

#right_panel .body .content {
    background: #262524;
}

#right_panel .media_list {
    padding: 6px;
}

#right_panel .tournament .description,
#right_panel .tournament .media_title,
#right_panel .media .description.short,
#right_panel .media .media_title,
#right_panel .title {
    font-family: Roboto, sans-serif;
    color: #F5F5F5;
}

#right_panel .title {
    font-size: 21px;
}

#right_panel .media .media_title {
    font-size: 15px;
}

#right_panel .tournament .description,
#right_panel .media .description.short,
#right_panel .media_wrap .description p {
    font-size: 12px !important;
}

.oblique_pattern {
    background: none;
}
#right_panel .tournament .preview > div,
#right_panel .media {
    border-radius: 10px;
    background:  #2D2D2D;
    border: 1px solid transparent;
}

#right_panel .media:hover {
    background: transparent;
    border: 1px solid #2D2D2D;
}

#right_panel .media_wrap a,
#right_panel .winnings .game_title,
#right_panel .tournaments .media a,
#right_panel .tournament .details_wrapp a {
    color: #7BB1EA;
}

#right_panel .green {
    color: #E88204;
}

#right_panel .empty,
#right_panel .red,
#right_panel .tournament .date,
#right_panel .tournaments .media .date,
#right_panel .play_time {
    color: #F5F5F5;
}

#right_panel .winnings .play_time .watch_icon {
    display: none;
    right: 3px;
    bottom: 2px;
}

#right_panel .tournament .media_title > a {
    text-shadow: none;
    color:  #F5F5F5;
}

#right_panel .tournament .nearest {
    background: transparent;
    color:  #F5F5F5;
}

#right_panel .tournament .nearest .oblique_pattern > div {
    background: none;
}

.card > div{
    background: #383838 url("/images/golden/cards/card_back.jpg") no-repeat;
}

/*game*/

/*password_recovery_modal*/

#password_recovery_modal .control_label,
#password_change_modal .control_label {
    color: #F5F5F5;
}

/*password_recovery_modal*/

/* control */

.form_control {
    width: 243px;
    height: 28px;
    background: #F5F5F5;
    border: none;
    color: #383838;
}

.mask_phone_list {
    border: 1px solid #383838;
    background: #F5F5F5;
    color: #383838;
}

.simple_scroll_container::before {
    background: rgba(255, 255, 255, 0.7);
}

.simple_scroll_handler {
    background: #383838;
}
.full_block_bets .simple_scroll_handler{
    background: #383838;
}
.open_full_bets::before{
    background: #f5f5f5;
}
.olive_form_control {
    background: #f5f5f5;
}

.olive_form_control::placeholder {
    font-size: 15px;
    font-style: italic;
}

.olive_form_control:active,
.olive_form_control:focus {
    border: 1px solid #7BB1EA;
}

.olive_form_control.error {
    background: #f1dad4;
}

.open_rules {
    color: #7BB1EA;
}

.modal .body .c_r_b,
.modal_like .body .c_r_b,
.modal .body .c_l_b,
.modal_like .body .c_l_b,
.simple_scroll_to_top,
.simple_scroll_to_bottom {
    display: none;
}

.search_results .simple_scroll_handler {
    background: #383838;
}

.search_results .simple_scroll_container:before {
    background: #f5f5f5;
}

.search_results .row,
.search_results .game_title {
    color: #f5f5f5;
    font-family: Roboto, sans-serif;
}

.game .wrapper,
.fake_game .wrapper {
    background: none;
    box-shadow: none;
}

.search_results .game_image {
    background-color: transparent;
    border-radius: 10px;
    border: 1px solid #383838;
}

.search_results .games_list .game {
    max-height: 45px;
}

.search_results .games_list .game:hover {
    background: none;
}

.search_results .games_list .game:hover .game_title > span {
    color: #f5f5f5;
}

.notification_badge {
    min-width: 22px;
    height: 22px;
    color: #f5f5f5;
    font-size: 14px;
    border: 2px solid #383838;
}

.notification_badge_menu {
    font-weight: normal;
    line-height: 17px;
    font-size: 14px;
}

/* control */


/*countdown*/

.countdown {
    border: 2px solid #fff;
}

#events_modal[data-current-route="event"] .media_countdown_wrap,
#events_modal[data-current-route="event"] .countdown_title_wrap,
#events_modal[data-current-route="event"] .media_countdown {
    background: #171614;
}

.new .countdown .countdown_title_wrap,
.countdown .countdown_title_wrap {
    background: #2D2D2D;
    font-size: 12px;
    color: #f5f5f5;
    text-transform: none;
}

.countdown .icon_hourglass {
    display: none;
}

.countdown .countdown_label {
    margin-top: -0.1em;
    font-size: 16px;
    color: #f5f5f5;
}

#sticker_place .countdown_left {
    margin: -37px auto;
}

#sticker_place .countdown .countdown_label,
#sticker_place .countdown .countdown_item {
    color: #000000;
}

/*countdown*/


/* search_panel */

#search_panel {
    padding: 0;
    background: linear-gradient(#272625, #171614) ;
    box-shadow: none;
}

#search_panel lable {
    font-size: 13px;
}

.search_form .magnifier:before {
    background: #383838;
}
.search_form .magnifier {
    border-color: #383838;
}

.search_form,
.help_wrap {
    color: #383838;
    background: none;
    font-family: Roboto, sans-serif;
    border: none;
    box-shadow: none;
}


.search_results .body .content {
    height: 170px;
    background: linear-gradient(#272625, #171614);
}

/*search_panel*/


/*tabs*/

#right_panel .tabs .tab,
.modal .tabs .tab {
    color: #f5f5f5;
    font-size: 14px;
    background: #04475C;
    border: none;
    text-shadow: none;
}

#right_panel .tabs .tab {
    margin: 0;
    margin-right: 6px;
}

#right_panel .tabs .tab:nth-child(2) {
    margin-left: 9px;

}

.modal .tabs .tab {
    margin: 3px;
}

#right_panel .tabs .tab > div {
    background: #04475C;
}

#right_panel .tabs .tab > div::before,
#right_panel .tabs .tab > div::after,
#right_panel .tabs .tab::before,
#right_panel .tabs .tab::after,
.modal .tabs .tab::before,
.modal .tabs .tab::after,
.modal .tabs .tab > div::before,
.modal .tabs .tab > div::after {
    display: none;
}

.modal .tabs .tab > div {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #04475C;
}

.modal .tabs .tab span{
    margin: 0 3px;
    font-size: 14px;
    text-shadow: none;
}

.tabs .tab .icon {
    width: 16px;
    height: 16px;
    background-size: contain;
}

#right_panel .tabs .tab.active > div,
#right_panel .tabs .tab.active,
.modal .tabs .tab.active,
.modal .tabs .tab.active > div,
.modal .tabs .tab.active > div::before,
.modal .tabs .tab.active > div::after {
    background: #272625;
}

.modal .media.new,
.modal .media {
    width: 882px;
    margin-left: 10px;
    background: #2D2D2D;
    color: #f5f5f5;
    border: 1px solid #04475C;
    border-radius: 10px;
}

.modal .middle_oblique_pattern,
.modal .oblique_pattern,
.modal .media.new .oblique_pattern {
    background: none;
}

.modal .media .media_title {
    margin-bottom: 0;
    font-size: 21px;
}

.modal .media .label {
    top: -3px;
    left: -4px;
    background: url("/images/golden/svg/lable_new.svg") no-repeat center;
}
.modal .media .label .text {
    font-size: 21px;
}

.modal .media .image div:first-child {
    border: none;
    border-radius: 10px;
}

.modal .media .media_title .text {
    font-size: 21px;
}

.modal .media .description {
    font-size: 15px;
}

.modal .light_gradient_with_shadow,
.modal .media .media_title .text {
    background: none;
}

.light_gradient_with_shadow:after,
.light_gradient_with_shadow:before {
    display: none;
}

/*pagination*/

.modal .pagination .btn {
    width: 34px;
    height: 28px;
    border-radius: 10px;
}

.modal .pagination .btn > span {
    padding-top: 3px;
    color: #f5f5f5;
    background: none;
    box-shadow: none;
}

.modal .pagination .btn {
    border: 2px solid #383838;
    background: #1A6D8F;
}

.modal .pagination .btn.disabled {
    background: linear-gradient(#00a0df, #0b4b67);
    opacity: 1;
}

.modal .pagination .btn.three_dots{
    color: #f5f5f5;
    border: none;
}

.modal .pagination .btn.three_dots > span{
    display: block;
    color: #f5f5f5;
}

/*pagination*/

/*coupon*/


#coupons_modal .finished_tabs .item.active,
#coupons_modal .all_coupons_wrap,
#coupons_modal .winners_wrap,
#coupons_modal .user_bought_out_wrap {
    background: #2d2d2d;
}

#coupons_modal .finished_tabs .item {
    background: #04475C;
}

#coupons_modal .finished_course{
    color: #f5f5f5;
}

#coupons_modal .course_wrapper {
    background: #f5f5f5;
}

#coupons_modal .tab {
    top: -4px;
}

.coupon div {
    background: url("/images/golden/svg/coupon.svg");
    background-size: contain;
}

.coupon div.active {
    background: url("/images/golden/svg/coupon_highlighted.svg");
    background-size: contain;
}

.coupon.bought_out div {
    background: url("/images/golden/svg/coupon_bought_out.svg");
    background-size: contain;
}

.coupon.bought_out div {
    background: url("/images/golden/svg/coupon_bought_out.svg");
    background-size: contain;
}

.coupon .check {
    background: url("/images/golden/svg/mark.svg");
}

#coupons_modal .tape_coupon {
    background: url("/images/golden/tape_coupon.png");
}

#coupons_modal .informer {
    background: url("/images/golden/informer.png");
}

#coupons_modal .arrow_icon {
    background: url("/images/golden/svg/one_arrow.svg");
}

#coupons_modal .loader_content > span {
    background: #1a9acf;
}

#coupons_modal .finished_course .course_wrapper span:first-child,
#coupons_modal .informer_rate span:nth-child(1) {
    color: #383838;
}

#coupons_modal .course_wrapper span:nth-child(2),
#coupons_modal .informer_rate span:nth-child(2) {
    color: #1a9acf;
}

#coupons_modal .buy_coupons .badge {
    border: 2px solid #383838;
    background: #1a9acf;
    color: #f5f5f5;
}

/*coupon*/

/* paybackBonus */

#paybackBonus .bonus_info_wrap .bonus_info,
#paybackBonus .bonus_content .countdown_left,
#paybackBonus .loader_content .bets_amount,
#paybackBonus .loader_content .bets_title,
#paybackBonus .loader_content .bets_text {
    color: #e5e4e1;
}

#paybackBonus .loader_content > div {
    background: #383838;
}
#paybackBonus .loader_content .bets_amount {
    background-color: #1A6D8F;
}
/* paybackBonus */

/* want_bonus */
#want_bonus .bets_text,
#want_bonus .amount_bonuses,
#want_bonus .caption {
    color: #e5e4e1;
}
#want_bonus .bets_required {
    background: #383838;
}
#want_bonus .bets_amount {
    background-color: #1A6D8F;
}

/* want_bonus */

/*tooltip*/

[tooltip]::before,
[bottom-tooltip]::before {
    border: 1px solid #967e47;
    border-radius: 3px;
    background: #e5e4e1;
    color: #383838;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

.custom_tooltip {
    border: 1px solid #383838;
    border-radius: 3px;
    background: #e5e4e1;
    color: #383838;
}

/*tooltip*/

/*tabs*/
#tournaments_modal:not([data-current-route="list"]) .countdown .countdown_date.countdown_end .date_arrow:after{
    background: url("/images/golden/svg/arrowhead.svg") no-repeat center;
}
.icon_coin {
    background: url("/images/golden/svg/coin.svg") no-repeat center;
}

.icon_arrow {
    background: url("/images/golden/svg/down_arrow.svg") no-repeat center;
    background-size: contain;
}

.icon_home {
    background: url("/images/golden/svg/home.svg") no-repeat center;
}

.icon_animation {
    background: url("/images/golden/svg/rabbit_on.svg") no-repeat;
    width: 26px;
    height: 26px;
}

.off .icon_animation {
    background: url("/images/golden/svg/rabbit_off.svg") no-repeat;
}

.icon_winnings {
    width: 20px;
    height: 20px;
    background: url("/images/golden/svg/win.svg") no-repeat center;
    background-size: cover;
}

.icon_events_in_games {
    width: 20px;
    height: 20px;
    background: url("/images/golden/svg/present.svg") no-repeat center;
    background-size: cover;
}

.icon_tournaments_in_games {
    width: 20px;
    height: 20px;
    background: url("/images/golden/svg/cup.svg") no-repeat center;
    background-size: cover;
}

.button_get_vip .icon {
    width: 26px;
    background: url("/images/zeon/assets.png") no-repeat -502px -114px;
}

.chat_icon {
    width: 19px;
    height: 16px;
    background: url("/images/golden/svg/chat.svg");
    background-size: cover;
}

.icon_time {
    background: url("/images/golden/svg/sticker_clock.svg");
}

.icon_tickets {
    background: url("/images/golden/svg/tickets.svg") no-repeat;
}

.icon_archive {
    background: url("/images/golden/svg/archive.svg") no-repeat;
}

.icon_your_tickets {
    background: url("/images/golden/svg/your_tickets.svg") no-repeat;
}

.icon_close {
    background: url("/images/golden/svg/close.svg") no-repeat center;
    background-size: cover;
}

.android {
    background: url("/images/golden/svg/android.svg") no-repeat center;
    background-size: cover;
}

.windows {
    background: url("/images/golden/svg/windows.svg") no-repeat center;
}

.android-phone.white {
    background-image: url("/images/golden/svg/mob_icon_white.svg");
}

.windows-pc.white {
    background-image: url("/images/golden/svg/PC_icon_white.svg");
}

.icon_rules {
    background: url("/images/golden/svg/rules.svg") no-repeat center;
}

.icon_phone_white {
    background: url("/images/golden/svg/phone.svg") no-repeat center;
    background-size: contain;
}

.list_menu .parent::after {
    background: url("/images/golden/svg/one_arrow.svg") no-repeat;
    background-size: contain;
}
.contact_icon.email {
    background: #BA2929 url("/images/golden/svg/mail.svg") no-repeat center;
    background-size: 22px;
}

.contact_icon.skype {
    background: #11ABE6 url("/images/golden/svg/skype.svg") no-repeat center;
    background-size: 22px;
}

.contact_icon.phone {
    background: #4C48DB url("/images/golden/svg/phone.svg") no-repeat center;
    background-size: 22px;
}

.contact_icon.viber {
    background: #7D3CAF url("/images/golden/svg/viber.svg") no-repeat center;
    background-size: 22px;
}

.contact_icon.whatsapp {
    background: #15D63A url("/images/golden/svg/whatsapp.svg") no-repeat center;
    background-size: 22px;
}

.contact_icon.telegram {
    background: #60A8DE url("/images/golden/svg/telegram.svg") no-repeat center;
    background-size: 22px;
}

.settings_icon,
.icon_settings {
    background: url("/images/golden/svg/settings.svg") no-repeat;
    background-size: contain;
}

.small_logo {
    background: url("/images/golden/logo.png") no-repeat center;
    background-size: contain;
}

.icon_logout {
    background: url("/images/golden/svg/logout.svg") no-repeat;
}

.icon_top_up {
    background:  url("/images/golden/svg/add_money.svg") no-repeat;
    background-size: contain;
}

.sound .sound_button.on .icon_sound {
    background:  url("/images/golden/svg/sound_on.svg") no-repeat;
    width: 20px;
    height: 16px;
}

.icon_full_screen {
    width: 16px;
    height: 16px;
    background:  url("/images/golden/svg/full_screen.svg") no-repeat;
    background-size: contain;
}

.full_screen_button.on .icon_full_screen {
    background: url("/images/golden/svg/fullscreen_exit.svg") no-repeat;
}

#initial_modal .button_social[data-name="vk"]  {
    background-image: url("/images/golden/svg/social_network_vk.svg");
}
#initial_modal .button_social[data-name="ok"]  {
    background-image: url("/images/golden/svg/social_network_ok.svg");
}
#initial_modal .button_social[data-name="fb"]  {
    background-image: url("/images/golden/svg/social_network_fasebook.svg");
}
#initial_modal .button_social[data-name="gg"]  {
    background: #2ba0d9 url("/images/golden/svg/social_network_g.svg") no-repeat;
    background-position: center;
}
#initial_modal .button_social[data-name="ya"]  {
    background-image: url("/images/golden/svg/social_network_ya.svg");
}
#initial_modal .button_social[data-name="mm"]  {
    background-image: url("/images/golden/svg/social_network_mailru.svg");
}

.icon_books {
    background: url("/images/golden/svg/books.svg") no-repeat;
}

.icon_soon {
    background: url("/images/golden/svg/history.svg") no-repeat;
}

.icon_star {
    background: url("/images/golden/svg/star.svg") no-repeat;
}

.icon_my_bonuses {
    background: url("/images/golden/svg/pig.svg") no-repeat;
}

.icon_promotional_money {
    background: url("/images/golden/svg/bonus.svg") no-repeat;
}

.icon_casino_points {
    background: url("/images/golden/svg/coin.svg") no-repeat;
}

.icon_history {
    background: url("/images/golden/svg/history.svg") no-repeat;
}

.icon_jackpot {
    background: url("/images/golden/svg/777.svg") no-repeat;
}

.icon_app {
    background: url("/images/golden/svg/android.svg") no-repeat;
}

.icon_about_project {
    background: url("/images/golden/svg/about_project.svg") no-repeat;
}

.icon_vip {
    background: url("/images/golden/svg//crown.svg") no-repeat;
}

.icon_about_project {
    background: url("/images/golden/svg/info.svg") no-repeat;
}

.icon_handshake {
    background: url("/images/golden/svg/handshake.svg") no-repeat;
}

.icon_hc {
    background: url("/images/golden/svg/hc.svg") no-repeat;
}

.icon_rules {
    background: url("/images/golden/svg/rules.svg") no-repeat;
}

.icon_sound {
    background: url("/images/golden/svg/sound_off.svg") no-repeat;
}

.volume_none {
    width: 20px;
    height: 20px;
    background: url("/images/golden/svg/sound_off.svg") no-repeat;
}

.volume_icon {
    width: 20px;
    height: 20px;
    background: url("/images/golden/svg/sound_on.svg") no-repeat;
}

.icon_music {
    background:  url("/images/golden/svg/music.svg") no-repeat;
}

.icon_radio {
    background:  url("/images/golden/svg/radio.svg") no-repeat;
}

.icon_burger {
    background:  url("/images/golden/svg/burger.svg") no-repeat;
}

.icon_main_logo {
    background: url("/images/golden/logo.png") no-repeat;
    background-position-x: center;
    height: 72px;
}

.icon_logout {
    background: url("/images/golden/svg/logout.svg") no-repeat;
    width: 15px;
    height: 15px;
}

.icon_man {
    background: url("/images/golden/svg/man.svg") no-repeat;
    width: 16px;
    height: 16px;
}

.user_status_vip .icon_man {
    width: 19px;
    height: 19px;
    background: url("/images/golden/svg/icon_vip.svg");
}

.icon_cashier {
    background: url("/images/golden/svg/wallet.svg") no-repeat;
}

.icon_sup {
    background: url("/images/golden/svg/sup.svg") no-repeat;
}

.icon_back {
    background: url("/images/golden/svg/back.svg") no-repeat;
}

.icon_help,
.help_icon {
    width: 24px;
    background: url("/images/golden/svg/comment.svg") no-repeat;
    background-size: contain;
}

.icon_login {
    background: url("/images/golden/svg/login.svg") no-repeat;
}
.icon_registration {
    background: url("/images/golden/svg/registration.svg") no-repeat;
}

.icon_vip_label {
    background: url("/images/golden/svg/vip_label.svg") no-repeat;
}

.icon_events {
    background: url("/images/golden/svg/events.svg") no-repeat;
    width: 23px;
    height: 23px;
}
.icon_tournaments {
    background: url("/images/golden/svg/tournaments.svg") no-repeat;
}

.icon_lottery {
    background: url("/images/golden/svg/lottery.svg") no-repeat;
}

.icon_videopokers {
    background: url("/images/golden/svg/videoPoker.svg") no-repeat;
}

.icon_slots {
    background: url("/images/golden/svg/slots.svg") no-repeat;;
}

.icon_roulettes {
    background: url("/images/golden/svg/roulett.svg") no-repeat;
    width: 26px;
    height: 26px;
}

.icon_pokers {
    background: url("/images/golden/svg/poker.svg") no-repeat;
    width: 35px;
    height: 26px;
}

.icon_special {
    background: url("/images/golden/svg/special.svg") no-repeat;
    width: 26px;
    height: 26px;
}

.icon_blackjacks {
    background: url("/images/golden/svg/blackjacks.svg") no-repeat;
    width: 35px;
    height: 26px;
}

#valid_form_phone_label {
    color: #f5f5f5;
}

#phone_validation_icon {
    top: 170px;
    left: 386px;
    width: 32px;
    height: 32px;
    box-shadow: inset 0 0 0 2px #78e983;
}

#phone_validation_icon.not_confirmed {
    top: 170px;
    left: 386px;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #DD3737;
    background: none;
}

#phone_validation_icon .confirm_icon {
    width: 25px;
    height: 25px;
    margin: 3px 0;
    background: url("/images/golden/assets.png") -620px 0;
}

#phone_validation_icon.not_confirmed .confirm_icon {
    display: block;
    width: 25px;
    height: 25px;
    margin: 2px auto;
    background-position: -600px 0;
}

#phone_validation_modal .select_mask_btn {
    left: 162px;
}

#phone_validation_modal .button_secondary {
    font-size: 16px;
}

#phone_validation_modal .mask_phone_list {
    left: 162px;
    background: #e5e4e1;
}

@-webkit-keyframes preloader {
    from {
    -webkit-transform: translate3d(-5px, 0, 0);
    width: 10px;
    transform: translate3d(-5px, 0, 0);
    }

    to {
    -webkit-transform: translate3d(400px, 0, 0);
    width: 400px;
    transform: translate3d(400px, 0, 0);
    }
}

@keyframes preloader {
    from {
    -webkit-transform: translate3d(-5px, 0, 0);
    width: 10px;
    transform: translate3d(-5px, 0, 0);
    }

    to {
    -webkit-transform: translate3d(400px, 0, 0);
    width: 400px;
    transform: translate3d(400px, 0, 0);
    }
}

@-webkit-keyframes loader {
    from {
        right: 100%;
        left: 0;
    }

    50% {
        right: 0;
        left: 0;
    }

    to {
        right: 0;
        left: 100%;
    }
}

@keyframes loader {
    from {
        width: 0;
        right: 100%;
        left: 0;
    }

    50% {
        width: 100%;
        right: 0;
        left: 0;
    }

    to {
        width: 0;
        right: 0;
        left: 100%;
    }
}

@-webkit-keyframes loaderFade {
    50% {
    background-color: rgba(255, 255, 255, 0.1);
    }

    0%, 100% {
    background-color: rgba(255, 255, 255, 0.7);
    }
}

@keyframes loaderFade {
    50% {
    background-color: rgba(255, 255, 255, 0.1);
    }

    0%, 100% {
    background-color: rgba(255, 255, 255, 0.7);
    }
}

/*cashback*/
.cashback_modal{
    border: 1px solid #967e47;
    border-radius: 3px;
    background: #e5e4e1;
    color: #383838;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.cashback_modal::after{
    border-top: 12px solid #e5e4e1;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
/*cashback*/


#selectCurrencyModal > div,
#selectCurrencyModal > div > div {
    border-color: transparent;
}

#selectCurrencyModal input + label {
    color: #f5f5f5;
    background-color: #414141;
}

#selectCurrencyModal input:checked + label {
    background-color: #06b6cb;
    color: #f5f5f5;
}

.currencySelectBody#message_modal .button {
    background: linear-gradient(#066610, #024707);
    width: 188px;
}

.currencySelectBody#message_modal .button:hover {
    background: linear-gradient(#05b818, #043308)!important;
}
