﻿@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 300;
    src: url("/media/fonts/OpenSans-Light.ttf") format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: url("/media/fonts/OpenSans-Regular.ttf") format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: url("/media/fonts/OpenSans-SemiBold.ttf") format("truetype")
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: url("/media/fonts/OpenSans-Bold.ttf") format("truetype")
}

@font-face {
    font-family: "Avenir";
    font-style: normal;
    font-weight: 400;
    src: url("/media/fonts/AvenirLTStd-Roman.otf") format("otf")
}

@font-face {
    font-family: "Avenir";
    font-style: normal;
    font-weight: 600;
    src: url("/media/fonts/AvenirLTStd-Book.otf") format("otf")
}

@font-face {
    font-family: "Avenir";
    font-style: normal;
    font-weight: 700;
    src: url("/media/fonts/AvenirLTStd-Black.otf") format("otf")
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    src: url("/media/fonts/Poppins-Light.ttf") format("truetype")
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    src: url("/media/fonts/Poppins-Regular.ttf") format("truetype")
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    src: url("/media/fonts/Poppins-Medium.ttf") format("truetype")
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    src: url("/media/fonts/Poppins-SemiBold.ttf") format("truetype")
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    src: url("/media/fonts/Poppins-Bold.ttf") format("truetype")
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 900;
    src: url("/media/fonts/Poppins-Black.ttf") format("truetype")
}

@font-face {
    font-family: "Sofia Sans";
    font-style: normal;
    font-weight: 300;
    src: url("/media/fonts/SofiaSans-Light.ttf") format("truetype")
}

@font-face {
    font-family: "Sofia Sans";
    font-style: normal;
    font-weight: 400;
    src: url("/media/fonts/SofiaSans-Regular.ttf") format("truetype")
}

@font-face {
    font-family: "Sofia Sans";
    font-style: normal;
    font-weight: 500;
    src: url("/media/fonts/SofiaSans-Medium.ttf") format("truetype")
}

@font-face {
    font-family: "Sofia Sans";
    font-style: normal;
    font-weight: 600;
    src: url("/media/fonts/SofiaSans-SemiBold.ttf") format("truetype")
}

@font-face {
    font-family: "Sofia Sans";
    font-style: normal;
    font-weight: 700;
    src: url("/media/fonts/SofiaSans-Bold.ttf") format("truetype")
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 300;
    src: url("/media/fonts/Inter-Light.ttf") format("truetype")
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    src: url("/media/fonts/Inter-Regular.ttf") format("truetype")
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    src: url("/media/fonts/Inter-Medium.ttf") format("truetype")
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 600;
    src: url("/media/fonts/Inter-SemiBold.ttf") format("truetype")
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    src: url("/media/fonts/Inter-Bold.ttf") format("truetype")
}

body,body.login,body.help {
    background-color: var(--main);
    color: var(--primary_txt);
    font-family: var(--default_font)
}

body,p,h1,h2,h3,h4,li,td,input,textarea,select,button {
    font-family: var(--default_font)
}

#fe_body #bs_contentarea {
    margin-left: 0;
    min-width: 100%
}

a,a:hover,a:visited {
    color: var(--primary_txt)
}

body #cboxOverlay,#fe_login_box_popup {
    background-color: rgba(0,0,0,.8)
}

#fe_body #cboxContent #cboxLoadedContent {
    padding: 15px
}

#cboxContent #cboxClose:before,#cboxContent #cboxClose:after {
    background-color: var(--cbox_close_before_after_bg)
}

#fe_main #bs_contentarea {
    margin-left: 0;
    min-width: 100%
}

.bs_search_form_wrapper {
    background-color: var(--mob_main_bg)
}

.fep37037 .section_title_bar .bs_icon {
    display: none
}

.fep37037 .items_container .item {
    margin: 0
}

div.panel_title_bar p,table.datagrid th,table.datagrid td {
    color: inherit
}

#fe_body #sports_menu .the_menu ul li.antepost_heading {
    font-family: inherit
}

.dynamic_heading_banner,.dynamic_heading_banner .form_rg_cont,.dynamic_heading_banner .container {
    background-color: var(--main)
}

.dynamic_heading_banner {
    padding: 20px
}

#bs_contentarea .section_title_bar {
    border: 0
}

.icon_eye:after {
    color: var(--eye_icon_color)
}

#fe_login_box_popup #login_popup_form {
    background: var(--login_box_form);
    box-shadow: 0px 0px 9px 0px rgba(0,0,0,.75);
    border: 0
}

#fe_login_box_popup .logo_area .logo {
    background-image: var(--logo)
}

.xmas #fe_login_box_popup .logo_area .logo {
    background-image: var(--xmas_logo)
}

.close_login_box_popup {
    background-color: var(--login_box_close_button);
    border: 0;
    right: 10px;
    top: 10px
}

#fe_login_box_popup .logo_area {
    flex-direction: column-reverse
}

#fe_login_box_popup .logo_area .welcome {
    color: var(--login_box_txt);
    font-size: 18px;
    font-weight: 700;
    height: auto;
    line-height: 1.3;
    margin-right: 10px;
    width: auto;
    padding: 0 0 12px 0
}

#fe_login_box_popup input {
    background-color: var(--input_bg);
    border: 0;
    border-radius: var(--input_border_radius);
    color: var(--input_txt);
    -moz-border-radius: var(--input_border_radius);
    -webkit-border-radius: var(--input_border_radius)
}

#fe_login_box_popup input::placeholder {
    color: var(--placeholder_txt)
}

#fe_login_box_popup .icon_eye:after {
    color: var(--eye_icon_color)
}

#fe_login_box_popup button {
    background-color: var(--main_btn);
    color: var(--main_btn_txt);
    font-size: 16px;
    text-transform: none;
    border-radius: var(--input_border_radius)
}

#fe_login_box_popup .login_field_holder .forgot_pass_link,#fe_login_box_popup .login_field_holder p a {
    color: var(--quinary_txt)
}

:root {
    --datepicker_bg: var(--primary)
}

#fe_body .ui-datepicker {
    background-color: var(--datepicker_bg)
}

#fe_body .ui-datepicker .ui-datepicker-header,body#fe_body.registration-page .ui-datepicker .ui-datepicker-header {
    background: var(--datepicker_header_bg)
}

#fe_body .ui-state-default.ui-state-hover,#fe_body .ui-widget-content .ui-state-default.ui-state-hover,#fe_body .ui-widget-header .ui-state-default.ui-state-hover {
    background-color: var(--datepicker_cell_hover_active_bg);
    color: var(--secondary_txt)
}

#fe_body .ui-state-default,#fe_body .ui-widget-content .ui-state-default,#fe_body .ui-widget-header .ui-state-default {
    background-color: var(--datepicker_cell_bg);
    color: var(--secondary_txt)
}

#fe_body .ui-state-default.ui-state-active,#fe_body .ui-widget-content .ui-state-default.ui-state-active,#fe_body .ui-widget-header .ui-state-default.ui-state-active {
    background: var(--datepicker_cell_hover_active_bg) !important;
    color: var(--primary_txt) !important
}

#fe_body .ui-datepicker select {
    background-color: var(--white);
    color: var(--black) !important
}

#fe_body .ui-datepicker .ui-datepicker-prev:before,#fe_body .ui-datepicker .ui-datepicker-next:before {
    color: var(--accent_txt)
}

.ui-datepicker th,body#fe_body.registration-page .ui-datepicker .ui-datepicker-calendar th {
    color: var(--primary_txt) !important
}

.sports_preloader {
    min-height: 300px
}

.preloader_section {
    position: absolute;
    top: 55px;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--white);
    z-index: 100
}

.body-sportsbook .preloader_section,.body-sportslive .preloader_section {
    display: block
}

.preloader_container {
    position: relative;
    margin: 20% auto 0;
    width: 100%;
    text-align: center
}

.preloader_section .logo img {
    width: 230px
}

.bounce-loader {
    display: flex
}

.bounce-loader__dot {
    -webkit-animation: bounceLoader 1000ms linear infinite;
    animation: bounceLoader 1000ms linear infinite;
    background: var(--tertiary);
    border-radius: 50%;
    display: block;
    height: 16px;
    opacity: 0;
    width: 16px;
    margin-right: 20px;
    position: relative;
    transform: translateY(20px)
}

.bounce-loader__dot:nth-child(2) {
    -webkit-animation-delay: 100ms;
    animation-delay: 100ms
}

.bounce-loader__dot:nth-child(3) {
    -webkit-animation-delay: 200ms;
    animation-delay: 200ms;
    margin-right: 0
}

.bounce-loader__dot:after {
    border-radius: 50%;
    content: "";
    background: rgba(0,0,0,0);
    border: 2px solid var(--quaternary_border);
    position: absolute;
    top: -6px;
    left: -6px;
    width: 24px;
    height: 24px
}

.loader .center {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.loader .center .bounce-loader {
    margin-top: 30px
}

.loader.hide {
    visibility: hidden;
    opacity: 0;
    z-index: -1
}

.bounce-loader {
    display: flex;
    justify-content: center;
    margin: 15px 0
}

@-webkit-keyframes bounceLoader {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    20% {
        transform: translateY(-10px)
    }

    35% {
        opacity: .75;
        transform: translateY(0px)
    }

    90% {
        opacity: 1;
        transform: translateY(0px)
    }

    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

@keyframes bounceLoader {
    0% {
        opacity: 0;
        transform: translateY(20px)
    }

    20% {
        transform: translateY(-10px)
    }

    35% {
        opacity: .75;
        transform: translateY(0px)
    }

    90% {
        opacity: 1;
        transform: translateY(0px)
    }

    100% {
        opacity: 0;
        transform: translateY(20px)
    }
}

table.notifications_tbl .confirm_row .notice {
    background-color: var(--alert_success);
    border: 1px solid var(--alert_success_border);
    border-radius: 5px;
    color: var(--alert_success_txt)
}

table.notifications_tbl .error_row .notice,#fe_main .reg_error_list,#sports_odds .sports_scroll_content .generic_error,.generic_error {
    background-color: var(--alert_danger);
    border: 1px solid var(--alert_danger_border);
    border-radius: 5px;
    color: var(--alert_danger_txt)
}

table.notifications_tbl .warning_row {
    background-color: rgba(0,0,0,0)
}

table.notifications_tbl .warning_row .notice {
    background-color: var(--alert_warning_bg);
    border: 1px solid var(--alert_warning_border);
    border-radius: 5px;
    color: var(--alert_warning_txt)
}

.notifications_tbl .warning_row .notice:before {
    color: var(--alert_warning_icon)
}

.notifications_tbl .warning_row b {
    color: var(--red)
}

table.notifications_tbl .error_row {
    background-color: var(--alert_danger);
    color: var(--alert_danger_txt)
}

.notifications_tbl .error_row .notice {
    border: 1px solid var(--alert_danger_txt);
    color: inherit
}

.notifications_tbl .notice:before {
    color: inherit
}

.login_overlay_error_container .login_oec_contents,.login_overlay_error_container .login_oec_title {
    color: inherit
}

.social_menu .social_sec {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    padding: 15px 0;
    width: 100%
}

.social_menu .social_custom {
    display: none
}

.social_sec {
    display: block;
    margin: 0 auto
}

.social_outer.social_header_mobile {
    display: inline-block;
    float: right;
    margin-right: 10px
}

.social_outer.social_header_mobile .social_sec {
    display: inline-block;
    height: 40px;
    width: 27px
}

.social_outer.social_header_mobile .social_sec .social_link_tw,.social_outer.social_header_mobile .social_sec .social_link_fb {
    display: none
}

.social_outer.social_header_mobile .social_sec .social_link_ig {
    top: 0px;
    width: 34px
}

body#fe_body #fe_footer .social_sec .social_link {
    background-color: var(--tertiary)
}

.fe_cookie_disclaimer {
    display: none
}

.login_page_row button.login_btn,body.forgot-password #bs_contentarea input.btn_general,#cboxContent .forced_message_content a,.read_msg_col .read_msg_btn,.read_msg_col .read_msg_btn:hover,#fe_main:not(:has(.digitain_outer_wrapper)) input[type=submit],#fe_main:not(:has(.digitain_outer_wrapper)) input.search,#fe_main:not(:has(.digitain_outer_wrapper)) button.search,#fe_main:not(:has(.digitain_outer_wrapper)) a.button.search,#fe_main:not(:has(.digitain_outer_wrapper)) input.update,#fe_main:not(:has(.digitain_outer_wrapper)) button.update,#fe_main:not(:has(.digitain_outer_wrapper)) a.button.update,#fe_main:not(:has(.digitain_outer_wrapper)) .btn_general,#fe_main input[type=submit],#fe_main input.search,#fe_main button.search,#fe_main a.button.search,#fe_main input.update,#fe_main button.update,#fe_main a.button.update,#fe_main .btn_general {
    background: var(--main_btn);
    color: var(--main_btn_txt);
    border: var(--btn_border);
    border-radius: var(--btn_border_radius);
    font-weight: var(--btn_font_weight);
    padding: var(--btn_padding);
    text-transform: var(--btn_text_transform);
    transition: var(--btn_transition)
}

.portable-device.skin-144 select option {
    color: var(--primary_txt)
}

#fe_main input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),#fe_main input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):focus,#fe_main:not(:has(.digitain_outer_wrapper)) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),#fe_main:not(:has(.digitain_outer_wrapper)) input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):focus,#fe_main:not(:has(.digitain_outer_wrapper)) select,textarea {
    background-color: var(--input_bg);
    border: var(--input_border) !important;
    border-radius: var(--input_border_radius);
    color: var(--input_txt) !important;
    padding: var(--input_padding)
}

#fe_body #fe_web_container #fe_main div.usr_nm input:not(:read-only) {
    background: var(--input_bg);
    border-bottom: none;
    margin-bottom: 0px
}

#fe_web_container #fe_main div.usr_nm input {
    margin-bottom: 10px
}

#fe_web_container #fe_main div.usr_nm input {
    padding-left: 45px
}

#fe_web_container #fe_main div.usr_nm input {
    padding-left: 45px
}

#fe_main .registration_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]) {
    max-width: 100%
}

#fe_main .registration_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]) {
    height: 40px;
    padding: 0 0px;
    width: 100%
}

#fe_main .registration_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]) {
    font-size: 14px;
    max-width: 100%
}

#fe_main .registration_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]) {
    height: 38px;
    padding: 0 0px;
    width: 100%
}

body.forgot-password #bs_contentarea #input_uname,body.forgot-password #bs_contentarea #input_email {
    border-bottom: 1px solid var(--quaternary_border)
}

.forgot-password #fe_main .input_fld {
    color: inherit;
    display: flex;
    flex-direction: column-reverse
}

.forgot-password .txt_anim+label {
    position: static
}

.forgot-password .txt_anim:focus+label {
    font-size: inherit;
    padding: 5px 0
}

html body.forgot-password #bs_contentarea #input_uname,html body.forgot-password #bs_contentarea #input_email {
    background: var(--input_bg);
    border: var(--input_border);
    border-radius: var(--input_border_radius);
    box-shadow: var(--input_box_shadow);
    color: var(--input_txt)
}

body#fe_body #fe_main .cashout_popup_window_container .mbc_terms_content_consent input[type=checkbox] {
    border: 1px solid var(--nonary)
}

body .mbc_terms_content_consent input[type=checkbox]::before {
    background: var(--quinary)
}

select option {
    color: var(--primary_txt)
}

select option:checked {
    background: var(--secondary)
}

table.datagrid th {
    background: var(--mob_datagrid_th_bg)
}

table.datagrid tr {
    background-color: var(--mob_datagrid_odd_row_bg)
}

table.datagrid tr.even,table.datagrid tr:nth-child(even) {
    background-color: var(--mob_datagrid_even_row_bg)
}

table.datagrid tr.pagination_row,table.datagrid tr.pagination_row:hover>td {
    background-color: var(--mob_datagrid_pagination_row_bg)
}

.datagrid .dett {
    background-color: var(--quinary)
}

.fe-users-auto-exclusion-conf .data_container .txt a {
    color: var(--custom_light_txt)
}

.data_grid_pagination a.pagination_btn_inactive,.data_grid_pagination a.pagination_btn_inactive:hover,.data_grid_pagination a.pagination_btn_inactive:visited {
    color: var(--primary_txt)
}

body .mob_header.logged-out {
    align-items: center
}

body .mob_header .left_side_menu_container,body .mob_header .right_side_menu_container {
    flex: 0 auto;
    display: flex
}

body .mob_header .right_side_menu_container {
    order: 1000
}

.mob_header {
    background: var(--mob_header_bg)
}

.mob_header .logo_area .logo a,.mob_header .logo_area .logo a:hover,.mob_header .logo_area .logo a:visited {
    background-image: var(--logo);
    height: 100%;
    width: 100%
}

.xmas .mob_header .logo_area .logo a {
    background-image: var(--xmas_logo)
}

.mob_header .logo_area {
    flex: 0 1 110px
}

@media only screen and (max-width: 350px) {
    .mob_header .logo_area {
        flex:0 1 60px;
        margin-left: 5px
    }

    .log_reg_sec a {
        padding: 0 5px
    }
}

@media only screen and (max-width: 300px) {
    .mob_header .logo_area {
        flex:0 1 50px
    }
}

.log_reg_sec a {
    background-color: var(--login_btn_bg);
    color: var(--login_btn_txt);
    font-size: 13px;
    font-weight: bold;
    border: 0;
    text-transform: capitalize;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.log_reg_sec a:first-child {
    margin-right: 5px
}

body.not-logged-in #fe_header .log_reg_sec a:last-of-type {
    background: var(--header_register_btn_bg);
    color: var(--header_register_btn_txt)
}

#fe_header {
    border-bottom: 4px solid var(--quaternary_border)
}

.mob_header .deposit-cont,.mob_header .call_icon_container,.mob_header .messages_area {
    background-color: var(--msg_area_bg)
}

.mob_header .captainup_icon_container {
    transform: scale(0.45)
}

.mob_header .call_icon_container .call_ico,.mob_header .deposit-cont .deposit_ico,.mob_header .message_center_new_messages_container .messages_area .messages_ico {
    background-color: var(--custom_light_txt)
}

.user_details .deposit_area {
    display: inline-block;
    position: relative;
    right: 70px;
    top: 13px
}

.user_details .deposit_area a {
    background: var(--main_btn);
    color: var(--secondary_txt);
    font-size: 13px;
    font-weight: bold;
    padding: 13px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.body-casino .user_details,.body-casino .user_details .deposit_area a {
    font-size: 13px
}

.user_details .balance {
    background: var(--header_balance_area);
    padding: 3px;
    border-radius: 3px
}

.mob_header .user_details .cur_code {
    color: var(--header_balance_txt_label)
}

.user_details .user_balance {
    background: rgba(0,0,0,0);
    color: var(--header_balance_txt_value);
    font-weight: 600;
    height: 10px;
    line-height: 10px;
    padding: 2px
}

.user_details .cur_code {
    color: inherit;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px
}

.username_area .username,.username_area .close_menu {
    background: var(--mob_username_bg);
    color: var(--mob_username_txt);
    border: 1px solid var(--quaternary_border)
}

.close_menu.close_btn:before,.close_menu.close_btn:after {
    background-color: var(--primary_txt)
}

body .main_menu_inpage {
    display: block
}

body .sportsbook_menu {
    display: none
}

body.body-sportsvirtuals #fe_main {
    padding-top: 55px !important
}

.mob_header .left_side_menu_btn {
    filter: brightness(0) saturate(100%) invert(11%) sepia(95%) saturate(2850%) hue-rotate(230deg) brightness(133%) contrast(107%)
}

#fe_header .top_header_message {
    animation: none;
    background-color: var(--tertiary)
}

#fe_header .top_header_message .header_message_text {
    padding: 15px 40px 15px 20px
}

#fe_header .top_header_message .header_message_text a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

#fe_header .top_header_message .header_message_text img {
    width: 30px;
    margin-right: 10px
}

#fe_header .top_header_message .header_message_text marquee {
    color: var(--white)
}

#fe_header .top_header_message .close_header_message_arrow {
    position: absolute;
    top: 25px;
    right: 5px
}

#fe_header .top_header_message .close_header_message_arrow div {
    display: none
}

#fe_header .top_header_message .close_header_message_arrow:before {
    color: var(--white);
    font-family: "FontAwesome";
    font-size: 18px;
    font-weight: 100;
    content: "";
    padding: 0px 4px;
    cursor: pointer
}

#fe_main .main_menu {
    background-color: var(--mob_main_menu_bg);
    color: var(--mob_main_menu_txt)
}

#fe_main .main_menu_inpage {
    border-bottom: 1px solid var(--quaternary_border);
    display: none
}

#fe_main .left_menu_area .main_menu ul li a,#fe_main .left_menu_area .main_menu ul li a:hover,#fe_main .left_menu_area .main_menu ul li a:visited {
    color: inherit
}

.main_menu ul li {
    border: 0px
}

.main_menu ul li:last-child {
    border-right: 0px
}

.main_menu ul.top_menu li a.selected {
    background-color: var(--accent_bg);
    color: var(--accent_txt)
}

.top_menu .menu_item.selected span {
    color: inherit
}

.left_menu_area_v2 .main_menu ul li a,.main_menu ul li a:hover,.main_menu ul li a:visited {
    margin-left: 4px
}

.top_menu .menu-sports:before {
    background-image: url(/media/brands/87/mobile/images/left_menu_icons/sports.svg?v=1)
}

.top_menu .menu-casino:before {
    background-image: url(/media/brands/87/mobile/images/left_menu_icons/video_slot.svg?v=1)
}

.top_menu .menu-casino-live:before {
    background-image: url(/media/brands/87/mobile/images/left_menu_icons/live_casino.svg?v=1)
}

.left_menu_area {
    top: 0px
}

.left_menu_area.visible,.left_menu_area_bg {
    top: 0px
}

.left_menu_area_v2 .left_menu_area_inner {
    background-color: var(--mob_main_bg);
    color: var(--mob_main_txt)
}

.left_menu_area_v2 .left_menu_area_inner #nav_2 {
    background: rgba(0,0,0,0)
}

.left_menu_area_v2 .left_menu_area_inner #nav_2 .nav_2_menu a {
    border-color: var(--mob_nav_2_border);
    background: var(--mob_nav_2_menu);
    color: var(--mob_nav_2_menu_txt)
}

.left_menu_area_v2 .left_menu_area_inner #nav_2 .nav_2_menu a:before {
    background-position-x: 8px
}

.left_menu_area_v2 .left_menu_area_inner #nav_2 .nav_2_menu .offers_link a {
    padding-left: 0;
    color: inherit;
    line-height: 20px;
    background: var(--accent);
    color: var(--primary_txt)
}

.left_menu_area_v2 .left_menu_area_inner #nav_2 .nav_2_menu .offers_link a:before {
    background-size: 18px;
    background-position: center bottom;
    padding-top: -4px;
    display: block;
    position: relative;
    height: 18px;
    filter: brightness(0) saturate(100%) invert(15%) sepia(80%) saturate(2806%) hue-rotate(233deg) brightness(107%) contrast(126%)
}

.left_menu_area_v2 .left_menu_area_inner #nav_2 a {
    width: 100%;
    margin: 0;
    background: var(--mob_left_menu_item_bg);
    color: var(--mob_main_menu_txt);
    border-right: 0;
    font-size: 12px;
    font-weight: 400;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    border-color: var(--mob_top_menu_border)
}

.left_menu_area_v2 .left_menu_area_inner #nav_2 a.selected {
    background-color: var(--mob_top_menu_selected)
}

.left_menu_area_v2 .left_menu_area_inner .menu_item.selected:after {
    display: none
}

.left_menu_area_v2 .left_menu_area_inner .sports_list_main_menu {
    margin: 0
}

.left_menu_area_v2 .left_menu_area_inner .sports_list_main_menu li.tm_s {
    background-color: rgba(0,0,0,0);
    border-bottom: 1px solid rgba(0,0,0,0);
    border-radius: 0;
    margin-bottom: 0
}

.left_menu_area_v2 .left_menu_area_inner .sports_list_main_menu li.tm_s>a {
    background-color: var(--mob_sec_menu_link_bg);
    color: var(--mob_sec_menu_link_txt);
    line-height: 50px;
    font-size: inherit
}

.left_menu_area_v2 .left_menu_area_inner .sports_list_main_menu li.tm_s .sporticon {
    background-position: 0;
    background-size: 16px;
    width: 25px;
    height: 20px;
    vertical-align: middle;
    padding: 0
}

.left_menu_area_v2 .left_menu_area_inner .virtuals_link a {
    padding-left: 0;
    color: inherit;
    line-height: 20px
}

.left_menu_area_v2 .left_menu_area_inner .esports_link a {
    padding-left: 0;
    color: inherit;
    line-height: 20px;
    text-transform: uppercase
}

.left_menu_area_v2 .left_menu_area_inner .lotteries_link a {
    padding-left: 0;
    color: inherit;
    line-height: 20px;
    text-transform: uppercase
}

.left_menu_area_v2 .left_menu_area_inner .lotteries_link a:before {
    background-image: url(../images/menu_icons/lotteries.svg?v=1);
    background-position: 13px 17px;
    background-size: 17px;
    content: ""
}

.left_menu_area .main_menu {
    padding: 0;
    background-color: var(--mob_main_menu_bg)
}

.left_menu_area .main_menu .top_menu {
    display: inline-block
}

.left_menu_area .main_menu .top_menu li {
    width: var(--mob_top_menu_width);
    flex: auto
}

.left_menu_area .main_menu .top_menu li a {
    display: flex;
    flex-direction: column;
    line-height: 3.5rem;
    border-bottom: 0;
    margin-left: 0;
    width: auto;
    border-color: rgba(0,0,0,0)
}

.left_menu_area .main_menu .top_menu li a:before {
    height: 30px;
    width: 30px;
    -webkit-mask-size: 25px;
    padding-top: 4px;
    margin-bottom: 0px;
    filter: brightness(0) saturate(100%) invert(96%) sepia(66%) saturate(4202%) hue-rotate(66deg) brightness(103%) contrast(92%)
}

.left_menu_area .main_menu .top_menu li a span {
    display: block;
    margin-bottom: -4px
}

.left_menu_area .main_menu .top_menu li a.selected:before {
    filter: brightness(0) saturate(100%) invert(10%) sepia(100%) saturate(6843%) hue-rotate(241deg) brightness(81%) contrast(92%)
}

.left_menu_area .main_menu .top_menu li a.selected span {
    color: var(--mob_top_menu_selected)
}

.left_menu_area .left_menu_sub_sections .left_menu_sub_sec {
    display: none
}

.left_menu_area .left_menu_sub_sections .left_menu_sub_sec .sporticon {
    background-color: var(--mob_left_icon_bg)
}

.left_menu_area .left_menu_sub_sections .left_menu_sub_sec.selected {
    display: block
}

.left_menu_area .left_menu_sub_sections .left_menu_sub_sec.selected .sporticon {
    background-color: var(--mob_left_icon_bg)
}

.left_side_menu_container {
    min-height: 30px;
    width: 30px
}

.left_side_menu_container .left_side_menu_btn_close {
    position: relative;
    width: unset;
    background-size: auto;
    flex: 0 0 30px;
    display: none
}

.left_side_menu_container .left_side_menu_btn_close.close_menu.close_btn:before,.left_side_menu_container .left_side_menu_btn_close.close_menu.close_btn:after {
    height: 30px;
    left: 50%;
    width: 2.5px;
    top: 0;
    background-color: var(--mob_header_txt)
}

.left_menu_btns .support {
    color: var(--primary_txt)
}

.left_menu_area_v2 .sub_menu_icon.super_jackpot_play:before {
    background-image: url(/media/brands/87/mobile/images/left_menu_icons/jackpot.svg?ver=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 20px;
    width: 38px;
    height: 50px;
    background-position: 13px 15px;
    content: "";
    float: left
}

.left_menu_area_v2 .sub_menu_icon.live_chat_link:before {
    background-image: url(/media/brands/87/mobile/images/left_menu_icons/comments-solid.svg?ver=1);
    background-repeat: no-repeat;
    display: block;
    background-size: 20px;
    width: 38px;
    height: 50px;
    background-position: 13px 15px;
    content: "";
    float: left
}

.left_menu_area_v2 .mobile_app_link a:before {
    filter: brightness(0) saturate(100%) invert(100%) sepia(5%) saturate(1672%) hue-rotate(299deg) brightness(112%) contrast(98%)
}

.left_menu_area_v2 .nav_2_menu .sub_menu_icon span:before {
    padding: 0px 10px
}

.left_menu_area_v2 .live_chat_link span:before,.left_menu_area_v2 .super_jackpot_play span:before {
    display: none
}

.left_menu_area_v2 .virtuals_link a span {
    padding: 0
}

.left_menu_area_v2 .mobile_app_link a span {
    padding: 0
}

.left_menu_area_v2 .sub_menu_icon.pay_info_link span:before {
    background-image: url(/media/brands/87/mobile/images/left_menu_icons/wallet.png?ver=1);
    background-repeat: no-repeat;
    background-size: 20px;
    width: 17px;
    height: 50px;
    background-position: 9px 14px;
    content: "";
    float: left
}

.left_menu_area_v2 .main_menu #nav_2 ul:not(.nav_2_menu) li a {
    padding-left: 10px;
    border-color: var(--mob_top_menu_border)
}

.left_menu_area_v2 .mobile_app_link span:before {
    background-image: url(/media/brands/87/mobile/images/left_menu_icons/mobile_app.png?v=1);
    background-repeat: no-repeat;
    background-size: 17px;
    width: 17px;
    height: 50px;
    background-position: 0px 15px;
    content: "";
    float: left
}

.left_menu_area_v2 .sec_menu a {
    border-color: var(--mob_top_menu_border)
}

.login_area_header_v2 {
    background-color: var(--mob_login_area_header_bg);
    border-bottom: 1px solid rgba(0,0,0,0)
}

.login_area_header_v2 .fullname {
    font-weight: 500
}

.login_area_header_v2 .balance_btns_holder .right_menu_btn_container {
    color: var(--secondary_txt)
}

.login_area_header {
    border-top: 1px solid var(--primary_border);
    display: flex;
    align-items: center;
    justify-content: space-between
}

.login_area_header_v2 .right_sec .deposit_btn {
    --btn_border_radius: 20px;
    background: var(--main_btn);
    border-radius: 3px;
    color: var(--main_btn_txt);
    font-weight: normal;
    border-radius: var(--btn_border_radius);
    position: relative
}

.login_menu_area_v2 .balance_btns_holder .balance_container {
    background-color: var(--mob_balance_container_bg)
}

.login_menu_area_v2 .balance_btns_holder .right_menu_btn_container span {
    color: var(--secondary_txt)
}

.login_menu_area_v2 .balance_btns_holder .right_menu_btn_container span.bal_value {
    color: var(--mob_accent_txt)
}

.login_menu_area_v2 .balance_btns_holder .open_slip_container {
    background-color: var(--mob_open_slip_container_bg)
}

.login_menu_area .ttl_sec {
    background: var(--mob_ttl_sec_bg);
    color: var(--secondary_txt);
    border-top: 1px solid var(--primary_border)
}

.ttl_sec:before {
    background-color: var(--accent_bg)
}

.login_menu_area a.logout_link {
    background: var(--dark_btn);
    color: var(--dark_btn_txt);
    font-weight: normal;
    margin: 10px auto 0 auto;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 75%;
    position: relative
}

.login_menu_area_v2 .balance_sec {
    background-color: var(--mob_balance_container_bg)
}

.login_menu_area_v2 .balance_btns_holder .balance_container {
    border-right: 1px solid var(--quaternary_border)
}

.sec_menu {
    background: var(--mob_main_bg)
}

.sec_menu a,.sec_menu .call_ico {
    background-color: var(--mob_sec_menu_link_bg);
    color: var(--mob_sec_menu_link_txt);
    border-bottom: 1px solid var(--primary_border)
}

.login_menu_area_v2 .balance_btns_holder {
    border-bottom: 1px solid rgba(0,0,0,0);
    width: 100%
}

.login_menu_area {
    background: var(--mob_sec_menu_link_bg)
}

.profile_sec a.menu-free-spins:after {
    background: var(--red)
}

#fe_header #set_menu_div .lang_dropdown {
    background: var(--mob_language_drop_bg);
    color: var(--primary_txt)
}

#fe_header .lang_dropdown_flags .lang_dd_opts {
    background: var(--mob_language_drop_list_bg);
    border: 1px solid var(--quaternary_border);
    box-shadow: 0 0 8px rgba(0,0,0,.25)
}

#fe_header #set_menu_div .lang_dropdown {
    top: 10px;
    width: 65px
}

#fe_header .lang_dropdown_flags:after {
    color: currentColor
}

.lang_dropdown.lang_dropdown_flags .lang_opt {
    align-items: center;
    display: flex;
    gap: 5px
}

#fe_header .lang_dropdown_flags .lang_dd_opts {
    bottom: 32px;
    box-sizing: border-box;
    width: 100%
}

#fe_header .lang_dropdown.lang_dropdown_flags .lang_dd_opts .lang_opt {
    padding-bottom: 7px;
    padding-top: 7px
}

#fe_header .lang_dropdown_flags:after {
    bottom: unset;
    right: 7px;
    top: 50%;
    transform: rotate(180deg) translateY(50%)
}

#fe_header .lang_dropdown .lang_img img {
    display: block
}

#fe_header .lang_dropdown .lang_txt {
    margin-right: 0
}

#fe_footer {
    background-color: var(--footer_bg);
    color: var(--primary_txt);
    padding: 20px 20px 40px 20px
}

#fe_footer,.footer_nav {
    display: flex;
    flex-direction: column;
    gap: 10px
}

.fep4030403 #fe_footer {
    position: relative
}

.fep4030403 #fe_web_container {
    padding-bottom: 0 !important
}

#fe_footer .logo {
    background-image: var(--logo);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 60px;
    margin: 20px 0 40px;
    width: 100%
}

.footer_links_sec:after {
    background-color: var(--footer_links_sec_after_bg);
    height: 3px
}

.footer_nav a {
    color: inherit
}

#fe_body .scroll_up_btn.btn_general {
    background: var(--mob_button_goto_top_bg);
    border: var(--btn_border);
    border-radius: 20px;
    box-shadow: var(--box_shadow);
    color: var(--mob_button_goto_top_txt);
    font-weight: var(--btn_font_weight);
    padding: var(--btn_padding);
    text-transform: var(--btn_text_transform);
    transition: var(--btn_transition);
    margin-bottom: 20px
}

#fe_footer .age_rest {
    margin: 20px auto;
    text-align: center
}

#fe_footer .age_rest span {
    border: 3px solid var(--primary_border);
    display: inline-block;
    height: 30px;
    line-height: 30px;
    width: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.dynamic_seal_license_holder {
    width: 100%
}

.dynamic_seal_license {
    color: var(--primary_txt);
    text-align: center
}

.dynamc_seal_holder {
    margin: auto;
    width: 50%
}

.footer_nav .payment_methods {
    margin-top: 30px
}

.footer_payments:after {
    background-color: var(--footer_links_sec_after_bg);
    width: 100%
}

.footer_payments .inner {
    padding-bottom: 15px
}

.footer_payments img {
    height: 40px
}

.footer_info {
    background-color: var(--footer_info_bg)
}

.desktop_icon_wrapper {
    padding-bottom: 20px;
    padding-top: 20px
}

#fe_footer .footer_dynamic_seal_info a {
    display: inline;
    padding: 0;
    color: var(--link_txt)
}

.sponsors_container a {
    width: 70px;
    padding: 5px;
    margin: 0px 10px
}

.sponsors_container {
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap
}

.sponsors_container h3 {
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%
}

.dmca_logo {
    margin: auto
}

#fe_web_container #fe_footer .footer_payments .inner div.aninda,#fe_web_container #fe_footer .footer_payments .inner div.mft,#fe_web_container #fe_footer .footer_payments .inner div.payfix,#fe_web_container #fe_footer .footer_payments .inner div.qr,#fe_web_container #fe_footer .footer_payments .inner div.paykwik,#fe_web_container #fe_footer .footer_payments .inner div.bitcoin,#fe_web_container #fe_footer .footer_payments .inner div.dash,#fe_web_container #fe_footer .footer_payments .inner div.ethereum,#fe_web_container #fe_footer .footer_payments .inner div.litecoin,#fe_web_container #fe_footer .footer_payments .inner div.mithril,#fe_web_container #fe_footer .footer_payments .inner div.ripple,#fe_web_container #fe_footer .footer_payments .inner div.mbt_deposit,#fe_web_container #fe_footer .footer_payments .inner div.visa,#fe_web_container #fe_footer .footer_payments .inner div.mastercard {
    display: none
}

.age_rest {
    background-image: url(/media/brands/87/images/18plus.png?v=1);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    background-size: 50px
}

body.login .content_container,#bs_contentarea .forgot_password {
    background: var(--tertiary);
    padding: 20px;
    border: 4px solid var(--primary_border);
    border-radius: var(--wrapper_border_radius);
    margin: 20px 5%
}

body.login .content_container .txt p a {
    color: var(--custom_light_txt);
    text-decoration: none
}

body.login .page_sub_tt {
    color: var(--custom_light_txt)
}

body.login .content_container .txt,body.login .content_container .txt a {
    color: var(--secondary_txt)
}

body.login .page_sub_tt {
    display: none
}

body.login .login_page_container .logo_area .logo {
    background: var(--logo_login_dark) left center/100% no-repeat;
    width: 60%;
    margin: auto;
    height: 55px;
    font-size: 0px
}

body.login.xmas .login_page_container .logo_area .logo {
    background-image: var(--xmas_logo_dark)
}

.login_page_container .login_page_row {
    color: var(--secondary_txt);
    line-height: 34px
}

.login_page_container form {
    padding: 0px 0px 15px;
    --input_border_radius: 10px
}

body.forgot-password .bs_search_form {
    padding: 20px;
    border: 4px solid var(--primary_border);
    border-radius: var(--wrapper_border_radius);
    margin: 20px 5%;
    --login_box_form: var(--tertiary);
    background: var(--login_box_form)
}

body.forgot-password .bs_search_form_wrapper,body.forgot-password #bs_contentarea .panel_title_bar {
    background: rgba(0,0,0,0);
    border: 0
}

body.forgot-password #bs_contentarea .forgot_password .section_title_bar,body.forgot-password #bs_contentarea .forgot_password .fields_container {
    background: rgba(0,0,0,0);
    border: 0
}

body.forgot-password #fe_main .input_fld {
    margin-bottom: 20px
}

body.forgot-password #bs_contentarea .fields_container label {
    --label_txt: var(--secondary_txt);
    color: var(--label_txt);
    text-algin: left;
    margin-bottom: 5px
}

body.forgot-password #fe_main .section_title_bar .title_text,body.forgot-password #fe_main .panel_title_bar p {
    color: var(--secondary_txt);
    text-align: center;
    display: block
}

body.forgot-password #fe_main .panel_title_bar p:before {
    content: none
}

.message_center_new_messages_container .messages_area .messages_ico {
    background-color: var(--mob_msg_area_bg_icon)
}

body.inbox-message-center#fe_body #cboxContent #cboxLoadedContent {
    padding: 0
}

body.inbox-message-center .table_header_titles th {
    background: var(--mob_msg_table_header_titles_th_bg)
}

body.inbox-message-center .bs_data_wrapper .stat {
    background-color: rgba(0,0,0,0)
}

body.inbox-message-center#fe_body #cboxContent #cboxClose {
    top: 8px
}

body.inbox-message-center #cboxContent #cboxClose:before,body.inbox-message-center #cboxContent #cboxClose:after {
    height: 17px
}

body.inbox-message-center .read_message_page .section_title_bar {
    background-color: var(--mob_msg_section_title_bg)
}

body.inbox-message-center td.content,body.inbox-message-center .message_thread_box {
    background-color: var(--mob_msg_content_bg)
}

body.inbox-message-center #fe_main .table_header_titles th,body.inbox-message-center #bs_contentarea .bs_alternate_table tr:nth-child(odd),body.inbox-message-center #bs_contentarea .bs_alternate_table tr:nth-child(even) {
    background-color: var(--secondary_bg);
    color: var(--primary_txt)
}

body.inbox-message-center table {
    border-collapse: collapse
}

body.inbox-message-center #message_center_messages tr {
    border: var(--msg_tr_border);
    -webkit-border-vertical-spacing: 2px
}

body.inbox-message-center .bs_legend .message_icon_type.read:before,body.inbox-message-center #message_center_messages .bold:not(.urgent) td:first-child:before,body.inbox-message-center #message_center_messages .read td:first-child:before {
    color: var(--accent)
}

#fe_main #bs_contentarea .bs_legend.message_center_legend {
    background-color: var(--mob_msg_bs_legend_bg);
    color: var(--mob_msg_bs_legend_txt)
}

#cboxLoadedContent .forced_message_content {
    background-color: var(--forced_msg);
    color: var(--forced_msg_txt);
    border: var(--popup_border)
}

.skin-87 .solid_message_icon .fm_count {
    background-color: var(--accent_bg)
}

body #call_notice_wrapper .call_notice_msg {
    color: var(--popup_txt, var(--cbox_loaded_content_txt, inherit))
}

#cboxContent #cboxClose:before,#cboxContent #cboxClose:after {
    height: 15px;
    background-color: var(--black)
}

#cboxContent #cboxClose {
    top: 10px
}

:root {
    --input_border: 1px solid var(--primary_border)
}

.profile_tbl {
    --main_btn: var(--tertiary);
    --main_btn_txt: var(--accent_txt)
}

body.forgot-password .panel_title_bar {
    padding-top: unset;
    text-align: unset
}

body.forgot-password .panel_title_bar p {
    color: var(--primary_txt);
    display: inline-block;
    font-size: 15px;
    padding-left: 23px
}

body.user-bonus-list .main_title_bar,div.panel_title_bar,td.panel_title_bar>div,#bs_contentarea .main_title_bar,#bs_contentarea .section_title_bar {
    background-color: var(--main_title_bar_bg);
    color: var(--main_title_bar_txt);
    border-bottom: 1px solid var(--primary_border);
    margin: 0
}

body.user-bonus-list .main_title_bar .title_text:before,div.panel_title_bar p:before {
    background-color: var(--panel_main_title_bar)
}

.fe-users-auto-exclusion-conf .text_bar,.fe-users-auto-exclusion-list .text_bar,.fe-users-auto-exclusion-conf .text_bar,.fe-users-auto-exclusion-list .text_bar,.fe-users-auto-exclusion .text_bar {
    background-color: var(--secondary_bg)
}

.trans_more {
    color: var(--custom_light_txt)
}

#cboxContent .bslip_det_ajax {
    background-color: rgba(0,0,0,0)
}

.ajax_bslip_info table.datagrid .slip_ajax_details_event,.ajax_bslip_info table.datagrid .bslip_det_ajax .slip_ajax_details_event:hover>td,#cboxContent table.datagrid tr {
    background-color: var(--mob_slip_ajax_details_event_bg);
    color: var(--secondary_txt)
}

#cboxContent table.datagrid>tbody>tr {
    background-color: rgba(0,0,0,0)
}

#cboxContent table.datagrid {
    background-color: var(--mob_ajax_bslip_info_bg);
    box-shadow: none
}

#cboxLoadedContent .ajax_bslip_info {
    background-color: var(--mob_datagrid_th_bg)
}

body .my_bets_container .touch_menu li div {
    color: var(--primary_txt);
    font-weight: 500
}

body .my_bets_container .bet_slips_container {
    background-color: var(--mob_main_bg)
}

body .my_bets_container .touch_menu {
    background-color: var(--secondary_bg)
}

body .my_bets_container .touch_menu li div.selected,body .my_bets_container .touch_menu li div:hover {
    background: var(--quinary);
    border-bottom: 1px solid var(--primary_border);
    color: var(--primary_txt)
}

body .my_bets_container .touch_menu.date-style li div.selected,body .my_bets_container .touch_menu.date-style li div:hover {
    background: rgba(0,0,0,0);
    border-bottom: 1px solid var(--primary_border);
    color: var(--primary_txt)
}

body .my_bets_container .touch_menu.date-style li div {
    color: var(--primary_txt)
}

body .my_bets_container .bet_slips_container .betting_slip,body .betting_slip .grey {
    color: var(--primary_txt)
}

body .my_bets_container .bet_slips_container .betting_slip .betting_left,body .my_bets_container .bet_slips_container .betting_slip .betting_right {
    background: var(--secondary_bg)
}

body .my_bets_container .bet_slips_container .betting_slip .betting_info {
    background: var(--accent);
    color: var(--secondary_txt)
}

body .my_bets_container .bet_slips_container .betting_slip .betting_info a {
    color: var(--secondary_txt)
}

.bet_slips_container .betting_slip .event_section .event_title .live {
    border: 1px solid var(--nonary);
    color: var(--nonary)
}

body .green_txt,body .betting_slip .event_section .event_details .event_date,body .more_toggle a,body .my_bets_container .touch_menu li.date-icon {
    color: var(--primary_txt)
}

.cashout_popup_window_container .my_bets_cashout_pop_up_container {
    background-color: rgba(3,18,6,.75)
}

body .betting_status .betting_status_cashout a,body .betting_status .betting_status_cashout a:hover {
    background: var(--main_btn);
    color: var(--secondary_txt)
}

body .betting_status .betting_status_amount {
    color: var(--primary_txt)
}

body .my_bets_cashout_pop_up_container .my_bets_cashout_pop_up_section {
    background-color: var(--septenary);
    border: 1px solid var(--primary_border);
    color: var(--primary_txt)
}

body .my_bets_cashout_pop_up_container .my_bets_cashout_pop_up_section .mbc_close {
    background-color: var(--senary);
    border: 1px solid var(--primary_border)
}

body .my_bets_cashout_pop_up_container .my_bets_cashout_pop_up_section .mbc_cashout_header .mbc_icon,body .my_bets_cashout_pop_up_container .my_bets_cashout_pop_up_section .mbc_cashout_header .mbc_slip_id,body .my_bets_cashout_pop_up_container .my_bets_cashout_pop_up_section .mbc_cashout_amount .amount,body .mbc_slip_details .green,body .mbc_terms_section .mbc_terms_header span.mbc_icon {
    color: var(--primary_txt)
}

body .my_bets_cashout_pop_up_container .my_bets_cashout_pop_up_section .mbc_cashout_amount .mbc_cashout_progress_bar .mbc_cashout_progress_bar_progress {
    background-color: var(--quinary)
}

body .my_bets_cashout_pop_up_container button {
    background: var(--main_btn);
    color: var(--secondary_txt)
}

body .more_betting_slips_section button {
    background: var(--main_btn);
    color: var(--secondary_txt);
    font-weight: 500
}

.documents .bs_search_form {
    margin-top: 1px
}

.content_container .txt,.content_container .txt a {
    color: var(--primary_txt)
}

.forced_message_content .message_center_txt b {
    color: var(--custom_light_txt)
}

.user-main-profile-page td[colspan="2"]+td:empty {
    display: none
}

.update-password #fe_main .notifications_area {
    float: left;
    width: 100%
}

#fe_main .swiper-wrapper {
    height: auto
}

#fe_main .swiper-button-next:after,#fe_main .swiper-button-prev:after {
    color: var(--custom_light_txt);
    font-size: 24px;
    font-weight: bold
}

#fe_web_container .swiper-wrapper {
    height: auto
}

.clear_bs:before,.clear_bs:after {
    background-color: var(--quinary) !important
}

.fep37037 .balance_page .items_container .item {
    width: 100%
}

.fep37037 .items_container {
    flex-direction: column
}

.fep37037 .items_container .section_title_bar,.fep2810281 .panel_title_bar {
    --section_title_bar: var(--tertiary);
    --main_title_bar_bg: var(--tertiary);
    --main_title_bar_txt: var(--secondary_txt)
}

.fep2810281 div.panel_title_bar p:before {
    background: var(--accent)
}

#fe_main #bs_contentarea .items_container .section_title_bar .bs_icon {
    background: var(--white)
}

#fe_main .ttl_sec:before {
    background-color: var(--tertiary)
}

#fe_main .balance_page .fields_container {
    background: var(--white)
}

#fe_main .balance_page .main_title_bar {
    border-bottom: 1px solid var(--primary_border)
}

#fe_main .balance_page>.main_title_bar {
    background: var(--accent);
    color: var(--primary_txt)
}

.switch_main_container .onoffswitch-switch {
    background: var(--white);
    border-color: var(--primary_border)
}

.switch_main_container .onoffswitch-label {
    border-color: var(--primary_border)
}

.switch_main_container .onoffswitch-inner:after {
    background: var(--tertiary);
    color: var(--secondary_txt)
}

div.doc_info {
    border: 1px solid var(--primary_border);
    border-radius: var(--border-radius)
}

.fep37037 #fe_main .title_text,#bs_contentarea #upload-text,#bs_contentarea #file-type-text {
    color: var(--primary_txt)
}

.image-additional-input-container {
    --input_select_bg: var(--white);
    --input_bg: var(--white)
}

#fe_main textarea {
    border-color: var(--primary_border)
}

#bs_contentarea .back_button,#bs_contentarea .payment_info_page_btn {
    background: var(--primary_btn, var(--main_btn));
    color: var(--primary_btn_txt, var(--main_btn_txt));
    margin: 20px 5px;
    border-radius: 10px;
    font-family: "Roboto",sans-serif
}

.payments-options-list .payment_method_list li a span {
    color: var(--primary_txt)
}

.fep404 .swiper-main-wrap {
    border-radius: 10px;
    overflow: hidden
}

.fep404 .swiper-button-next,.fep404 .swiper-button-prev {
    display: none
}

.home_sections_banners .home_sections_boxes,.bottom_banner {
    padding: 0;
    margin: 0
}

.bottom_banner {
    margin: 5px 0
}

.home_boxes_nav {
    padding: 0;
    margin: 0
}

.home_boxes_nav .hp_box a {
    min-height: 110px
}

.home_boxes_nav .hp_box a.all_sports,.home_boxes_nav .hp_box a.live_bet {
    background-color: var(--secondary)
}

.fep404 #fe_main .main_menu_inpage {
    background: var(--primary)
}

.fep404 .top_menu a::before {
    background: var(--white)
}

#fe_main {
    transition: all .4s linear
}

#cboxWrapper #cboxContent {
    background: rgba(0,0,0,0)
}

#cboxLoadedContent .forced_message_content {
    padding: 0;
    position: relative;
    z-index: 0;
    display: block;
    padding: 1rem
}

#cboxLoadedContent .forced_message_content .solid_message_icon {
    position: relative;
    top: unset;
    display: block;
    width: 60px;
    margin: 0 auto;
    padding: 0px 0 30px 0
}

#cboxLoadedContent .forced_message_content .solid_message_icon:before {
    font-size: 55px
}

#cboxLoadedContent .forced_message_content .message_center_txt {
    display: block;
    text-align: center;
    font-size: small
}

#cboxLoadedContent .forced_message_content .btn_wrapper a {
    margin: 25px auto
}

/*# sourceMappingURL=base.css.map */
