/* ::-webkit-scrollbar {
    width: 4px
}

::-webkit-scrollbar-thumb {
    background: #259056
}

.header-custom-buttons>.btn {
    content: "" !important;
    background: url(https://cdn.7games.bet/react-app/images/icon_deposit.png) !important;
    height: 35px !important;
    width: 90px !important;
    background-size: 90px 35px !important;
    background-repeat: no-repeat !important;
    box-shadow: rgba(0, 0, 0, .24) 0 3px 8px !important;
    display: inline-flex
}

.bc-i-wallet:before {
    display: none !important
}

.sdr-item-bc:before {
    display: none !important
}

.layout-footer-holder-bc .open-footer-icon.bc-i-arrow-drop-down-up {
    display: none !important
}

.ftr-age-bc {
    background-image: url(https://cmsbetconstruct.com/storage/medias/7games-18751367/media_18751367_0178a7a126cab8b4ac6c88a58dd9f97c.svg);
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: 50% 50% !important;
    content: "" !important;
    width: 55px !important;
    height: 55px !important;
    color: #ffffff00 !important
}

.bc-i-facebook:before {
    display: none !important
}

.bc-i-tiktok:before {
    display: none !important
}

.bc-i-instagram:before {
    display: none !important
}

.header-icon.bc-i-facebook,
.social-icon.bc-i-facebook {
    background-image: url(https://cmsbetconstruct.com/storage/medias/7games-18751367/media_18751367_aa6f523fa8b050ee3e435260f6a6d9da.png);
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: 50% 50% !important;
    content: "" !important
}

.header-icon.bc-i-tiktok,
.social-icon.bc-i-tiktok {
    background-image: url(https://cmsbetconstruct.com/storage/medias/7games-18751367/media_18751367_6d2893dd0958c45cf2ca2b1532727544.png);
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: 50% 50% !important;
    content: "" !important
}

.header-icon:empty.bc-i-instagram,
.social-icon.bc-i-instagram {
    background-image: url(https://cmsbetconstruct.com/storage/medias/7games-18751367/media_18751367_b4ec9e4f4c6941afc249a7776db85f12.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: 50% 50% !important;
    content: "" !important
}

.casino-game-item {
    border-radius: 8px !important;
    padding-top: 100% !important
}

.hm-row-bc {
    border-radius: 8px !important;
    hgeight: 300px !important
}

.btn.sign-in {
    text-decoration: auto !important
}

.popular-bets-center-section {
    margin-left: auto !important;
    margin-right: auto !important;
    width: 680px !important
}

.header-icon:empty,
.social-icon {
    width: 55px !important;
    height: 55px !important
}

.nav-menu-container.header-navigation:nth-child(2) .nav-menu-item {
    color: #fff !important
}

.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item.active,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item:hover,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item.active,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item:hover {
    box-shadow: unset !important;
    background: unset !important;
    color: var(--hero)
}

.nav-menu-container.header-navigation .nav-menu li a {
    padding: 10px;
    font-size: 14px !important
}

.nav-menu-container.header-navigation {
    margin-top: 10px
}

.nav-menu-container.header-navigation:first-child {
    padding-left: 20px !important
}

hm-row-bc. has-slider {
    grid-template-columns: 5.8fr 3.27fr 3.27fr
}

.layout-bc .bc-loader-contain:before {
    content: "";
    background-repeat: no-repeat;
    background-image: url(https://cdn.7games.bet/react-app/cms/images/loading.gif) !important;
    display: block;
    box-sizing: border-box;
    position: absolute;
    left: 1px;
    height: 100px !important;
    width: 100px !important;
    background-size: 100px 100px !important
}

.layout-bc.theme-default .bc-loader-contain:before {
    content: "" !important;
    background-repeat: no-repeat !important;
    background-position: 50% 50% !important;
    background-image: url(https://cdn.7games.bet/react-app/cms/images/loading.gif) !important;
    display: block !important;
    box-sizing: border-box !important;
    position: absolute !important;
    left: 1px !important;
    width: 100% !important;
    height: 100% !important;
    background-size: 100% !important
}

.bc-loader-contain .path {
    fill: transparent !important;
    stroke: #e4063a00 !important
}

.inputs .portugal {
    background-position: 0 12.8040506% !important
}

.multi-select-label-bc .portugal {
    background-position: 0 12.8040506% !important
}

.ftr-lang-bar-flag-bc .portugal {
    background-position: 0 12.8040506% !important
}

.multi-select-icon-bc .portugal {
    background-position: 0 12.8040506% !important
}

.checkbox-control-content-bc .portugal {
    background-position: 0 12.8040506% !important
}

.settings-selectors-item .portugal {
    background-position: 0 12.8040506% !important
}

.layout-content-holder-bc {
    display: flex !important;
    flex-direction: column !important
}

.is-home-page .hm-row-bc:first-child {
    order: 0 !important;
    grid-template-columns: 9fr 3fr !important
}

.is-home-page .hm-row-bc:nth-child(2) {
    order: 1 !important;
    border-radius: 2em;
    padding: 15px
}

.is-home-page .hm-row-bc:nth-child(3) {
    order: 2 !important
}

.is-home-page .hm-row-bc:nth-child(3) .prematch-page-bc {
    max-height: 600px;
    overflow-y: scroll
}

.is-home-page .hm-row-bc:nth-child(4) {
    order: 3 !important
}

.is-home-page .hm-row-bc:nth-child(5) {
    order: 4 !important
}

.is-home-page .hm-row-bc:nth-child(6) {
    order: 5 !important;
    grid-template-columns: 50% 50% !important
}

.is-home-page .hm-row-bc:nth-child(7) {
    order: 7 !important
}

.is-home-page .hm-row-bc:nth-child(8) {
    order: 8 !important
}

.is-home-page .hm-row-bc:nth-child(9) {
    display: none !important;
    order: 10 !important
}

.is-home-page .hm-row-bc:nth-child(10) {
    order: 9 !important
}

.is-home-page .hm-row-bc:nth-child(11) {
    order: 6 !important;
    display: none !important;
    grid-template-columns: unset !important
}

.is-home-page .hm-row-bc:nth-child(12) {
    order: 6 !important;
    grid-template-columns: unset !important
}

.ftr-g-i-body-bc {
    background: unset !important
}

.ftr-g-i-head-bc {
    background: unset !important
}

.ftr-game-item-bc {
    position: relative;
    cursor: pointer;
    background-color: #000;
    background-image: linear-gradient(rgba(0, 0, 0, .7), rgba(0, 0, 0, .7)), url("https://cdn.7games.bet/content/assets/sports.png") !important;
    background-position: center center;
    border-radius: 16px;
    -webkit-filter: drop-shadow(5px 5px 5px #222);
    filter: drop-shadow(5px 5px 5px #222)
}

.ftr-game-item-bc .market-group-holder-bc .market-group-item-bc .market-bc {
    background: 0 0 !important;
    border: .5px solid #fff;
    border-radius: 10px !important;
    max-height: 35px
}

.market-group-item-bc {
    margin: 0 5px
}

.is-home-page .hm-row-bc:nth-child(4) .bc-i-small-arrow-left:before {
    color: green !important;
    font-size: 12px
}

.is-home-page .hm-row-bc:nth-child(4) .carousel-count-arrow-container i {
    background: #131917 !important;
    border-radius: 50% !important
}

.is-home-page .hm-row-bc:nth-child(4) .carousel-count-arrow-container i:before {
    color: green !important;
    font-size: 12px
}

.bc-i-boost:before {
    content: "\00a0\00a0" !important;
    background: url(https://cdn.7games.bet/react-app/images/super_odd.svg) !important
}

.is-home-page .view-see-more:before {
    content: "VER";
    margin-right: 5px !important
}

.casino-slots .hm-row-bc .casinoJackpotWrapper-bc.VGS:before,
.layout-content-holder-bc>.casinoJackpotWrapper-bc.VGS:before {
    background-image: linear-gradient(195deg, rgba(9, 2, 38, .2) 109%, rgba(99, 0, 83, .2) 0), url(https://cdn.7games.bet/react-app/images/VGS.ef08d825.jpg) !important
}

.is-home-page .jackpot-widget-full .casinoJackpotLevelTitle-bc {
    font-size: 16px !important
}

.is-home-page .jackpot-widget-full .casinoJackpotLevelPrice-bc {
    font-size: 56px !important
}

.is-home-page .jackpot-pool-container {
    padding-bottom: 10px !important
}

.is-home-page .casino-info-block {
    min-height: 360px !important
}

.hdr-time-bc {
    display: none !important
}

.casinoJackpotSliderElContainer-bc {
    display: none !important
}

.casinoJackpotTopBar-bc {
    display: none !important
}

.jackpot-banner.jackpot-widget-full .casinoJackpotWrapper-bc:before {
    background-image: linear-gradient(195deg, rgba(9, 2, 38, .2) 109%, rgba(99, 0, 83, .2) 0), url(https://cdn.7games.bet/react-app/images/VGS.ef08d825.jpg) !important
}

.is-home-page .market-lock-icon bc-i-lock {
    color: #2fc473 !important
}

.bet-builder-text {
    display: none !important
}

.sgm-market-g-i-cell-bc.market-bc {
    background: #1c2625 !important
}

.is-home-page .popular-matches-bc .market-coefficient-bc {
    border: 1px solid #666;
    width: 65px !important;
    height: 50px !important;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-top: 20px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important
}

.multi-column-content>li .market-bc {
    border: 1px solid #666;
    border-radius: 10px !important
}

.is-home-page .prematch-page-bc .market-coefficient-bc {
    border: 1px solid #666;
    width: 65px !important;
    height: 50px !important;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-top: 20px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-bottom: 10px !important
}

.sportsbook .prematch-page-bc .market-coefficient-bc {
    border: 1px solid #666;
    width: 50px !important;
    height: 40px !important;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-top: 20px !important;
    margin-left: 5px;
    margin-bottom: 10px !important
}

.sp-sub-list-bc.popular-matches.a-color .sp-s-l-head-bc,
.sp-sub-list-bc.popular-matches.selected .sp-s-l-head-bc {
    background: unset !important;
    background-color: #269056 !important
}

.sp-sub-list-bc.upcoming-matches.a-color .sp-s-l-head-bc,
.sp-sub-list-bc.upcoming-matches.selected .sp-s-l-head-bc {
    background: unset !important;
    background-color: #269056 !important
}

.sp-sub-list-bc.boosted-bets.a-color .sp-s-l-head-bc,
.sp-sub-list-bc.boosted-bets.selected .sp-s-l-head-bc {
    background: unset !important;
    background-color: #269056 !important
}

.sp-sub-list-bc.multiple-of-the-day.a-color .sp-s-l-head-bc,
.sp-sub-list-bc.multiple-of-the-day.selected .sp-s-l-head-bc {
    background: unset !important;
    background-color: #269056 !important
}

.popular-matches-bc .market-coefficient-bc {
    border: 1px solid #666;
    width: 50px !important;
    height: 40px !important;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    margin-top: 20px !important;
    margin-left: 5px;
    margin-bottom: 10px !important
}

.sportsbook .market-coefficient-bc {
    margin-bottom: 0 !important
}

.sportsbook .market-arrow-up-down-bc.is-up {
    margin-top: 0;
    margin-right: 0
}

.sportsbook .market-arrow-up-down-bc.is-down {
    margin-bottom: 0;
    margin-right: 2px
}

.market-arrow-up-down-bc.is-up {
    margin-top: 35px;
    margin-right: 12px
}

.carousel .market-arrow-up-down-bc.is-up {
    margin-top: 0;
    margin-right: 0
}

.carousel .market-arrow-up-down-bc.is-down {
    margin-bottom: 0;
    margin-right: 0
}

.market-arrow-up-down-bc.is-down {
    margin-bottom: 25px;
    margin-right: 12px
}

.ftr-game-item-bc .market-coefficient-bc {
    border: 0 !important
}

.c-odd-bc {
    width: unset !important
}

.c-info-content-bc {
    width: unset !important
}

.popular-matches-bc .c-info-content-bc:after {
    display: none !important
}

.market-lock-icon.bc-i-lock {
    color: #259056 !important
}

.c-info-content-bc {
    position: absolute;
    background: #1c2625 !important;
    z-index: 2
}

.popular-bets-table-row .c-teams-bc {
    background: unset !important
}

.popular-bets-table-row .sgm-market-g-i-cell-bc.market-bc {
    background: unset !important
}

.c-teams-bc {
    background: #2c3434 !important
}

.is-home-page .c-info-score-wrapper {
    flex-direction: row !important
}

.is-home-page .popular-matches-bc .c-info-icon-line {
    margin-right: 25px
}

.is-home-page .popular-matches-bc .c-team-info-scores-bc {
    background-color: #000;
    -webkit-box-pack: center;
    justify-content: center;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    min-width: 16px;
    border-radius: 5px;
    padding: 2px;
    position: absolute;
    margin-top: 10px;
    right: 260px;
    z-index: 1
}

.is-home-page .carousel-viewport .ftr-game-item-bc .sgm-market-g-i-cell-bc.market-bc.active {
    border: 2px solid #2ec172 !important
}

.is-home-page .carousel-viewport .sgm-market-g-i-cell-bc.market-bc.active .market-coefficient-bc {
    border: unset !important
}

.is-home-page .sgm-market-g-i-cell-bc.market-bc.active .market-coefficient-bc {
    padding: 5px !important;
    border: 2px solid #2ec172 !important
}

.is-home-page .sgm-market-g-i-cell-bc.market-bc.active .market-coefficient-bc .market-odd-bc {
    color: #2ec172 !important;
    font-weight: 700
}

.sportsbook .sgm-market-g-i-cell-bc.market-bc.active .market-coefficient-bc {
    padding: 5px !important;
    border: 2px solid #2ec172 !important
}

.sportsbook .sgm-market-g-i-cell-bc.market-bc.active .market-coefficient-bc .market-odd-bc {
    color: #2ec172 !important;
    font-weight: 700
}

.is-home-page .Soccer .c-segment-holder-bc.markets .c-row-bc.bordered div:nth-child(4):before {
    content: "1";
    color: #fff;
    font-size: 12px;
    margin-left: 35px;
    margin-top: 2px;
    transform: translate(-50%, 0);
    position: absolute !important;
    z-index: 2 !important
}

.is-home-page .Soccer .c-segment-holder-bc.markets .c-row-bc.bordered div:nth-child(5):before {
    content: "X";
    font-size: 12px;
    color: #fff;
    margin-left: 40px;
    margin-top: 2px;
    transform: translate(-50%, 0);
    position: absolute !important;
    z-index: 2 !important
}

.is-home-page .Soccer .c-segment-holder-bc.markets .c-row-bc.bordered div:nth-child(6):before {
    content: "2";
    color: #fff;
    font-size: 12px;
    margin-left: 40px;
    margin-top: 2px;
    transform: translate(-50%, 0);
    position: absolute !important;
    z-index: 2 !important
}

.is-home-page .c-segment-holder-bc.markets .c-row-bc.bordered {
    min-height: 100px !important;
    max-height: 200px !important
}

.popular-matches-bc .c-segment-holder-bc.markets .c-row-bc.bordered:before {
    content: "";
    width: 100%;
    border-bottom: 1px solid #707070 !important;
    position: absolute;
    left: 0;
    margin-top: 18px;
    z-index: 1
}

.sportsbook .c-info-more-bc {
    margin-top: 25px
}

.c-teams-bc {
    margin-top: 10px
}

.c-info-more-bc {
    background: #1c2625 !important
}

.is-home-page .c-teams-bc {
    background: #1c2625 !important;
    gap: 5px !important
}

.c-teams-bc {
    background: #2c3434 !important
}

.c-row-bc.bordered {
    background: #1c2625 !important
}

.is-home-page .market-filter-bc {
    display: none !important;
    background: #1c2625 !important
}

.is-home-page .c-odd-bc .market-bc.disabled-market-bc {
    background: #1c2625 !important
}

@media screen and (max-width:1086px) {
    .is-home-page .c-team-info-team-bc.team {
        font-size: 11px !important
    }

    .is-home-page .Soccer .popular-matches-bc .c-info-more-bc {
        flex-direction: column;
        position: unset !important;
        right: unset !important;
        margin-right: unset !important;
        margin-top: unset !important
    }

    .is-home-page .popular-matches-bc .c-info-more-bc {
        background: #1c2625 !important
    }
}

@media screen and (min-width:1086px) {
    .is-home-page .Soccer .c-info-more-bc {
        background: #1c2625 !important
    }
}

.c-row-bc.bordered>.c-odd-bc {
    -webkit-margin-start: 0 !important;
    margin-inline-start: 0 !important;
    background: #1c2625 !important
}

.prematch-page-bc .c-info-content-bc:after {
    display: none !important
}

.prematch-page-bc .c-row-bc.bordered:after {
    margin-top: 18px;
    position: absolute;
    content: "";
    border-bottom: 1px solid #707070 !important;
    z-index: 2
}

.is-home-page .widget-scroll-container .pm-body-bc {
    padding: 0 !important
}

.widget-scroll-container {
    margin-bottom: 8px
}

.sportsbook .prematch-page-bc .c-segment-holder-bc.markets .c-row-bc.bordered:before {
    content: "";
    width: 100%;
    border-bottom: 1px solid #707070 !important;
    position: absolute;
    left: 0;
    margin-top: 18px;
    z-index: 1
}

.is-home-page .prematch-page-bc .c-segment-holder-bc.markets .c-row-bc.bordered:before {
    content: "";
    width: 100%;
    border-bottom: 1px solid #707070 !important;
    position: absolute;
    left: 0;
    margin-top: 18px;
    z-index: 1
}

.ftr-game-item-bc .market-group-holder-bc .market-group-item-bc:first-child .market-bc {
    border-bottom-left-radius: 10px
}

.is-home-page .prematch-page-bc .sports-group-bc {
    position: relative !important
}

.market-odd-bc {
    color: #ffdf1b !important
}

.main-tabs-bc .tab-bc.selected-underline:nth-child(0) {
    order: 1 !important
}

.main-tabs-bc .tab-bc.selected-underline:first-child {
    order: 2 !important
}

.casino-info-block .casino-info-content {
    max-height: 550px !important
}

.casino-category-types:not(.casino-category-types-full) {
    grid-template-columns: unset !important
}

.casino-category-content {
    background: unset !important;
    display: flex;
    flex-direction: column
}

.casino-category-title {
    font-size: 24px !important;
    height: 30px
}

.casino-category-games {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: auto;
    grid-gap: 8px 8px;
    gap: 8px 8px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    margin-bottom: 12px
}

.accordion-items-resize {
    flex-wrap: nowrap !important;
    overflow-x: scroll
}

.is-home-page .games-horiz-scroll::-webkit-scrollbar {
    display: none
}

.casino-info-content.casino-info-content-winners>li {
    cursor: pointer
}

.sportsbook .c-row-bc {
    min-height: 90px
}

.e-sports .e-sports-match-container .market-bc:hover {
    box-shadow: unset !important
}

.sportsbook .c-segment-holder-bc.markets .c-row-bc.bordered div:nth-child(4):before {
    content: "1";
    color: #fff;
    font-size: 12px;
    margin-left: 25px;
    margin-top: 2px;
    transform: translate(-50%, 0);
    position: absolute !important;
    z-index: 2 !important
}

.sportsbook .c-segment-holder-bc.markets .c-row-bc.bordered div:nth-child(5):before {
    content: "X";
    font-size: 12px;
    color: #fff;
    margin-left: 30px;
    margin-top: 2px;
    transform: translate(-50%, 0);
    position: absolute !important;
    z-index: 2 !important
}

.sportsbook .c-segment-holder-bc.markets .c-row-bc.bordered div:nth-child(6):before {
    content: "2";
    color: #fff;
    font-size: 12px;
    margin-left: 30px;
    margin-top: 2px;
    transform: translate(-50%, 0);
    position: absolute !important;
    z-index: 2 !important
}

.e-sports-match-vs .market-coefficient-bc {
    border: 1px solid #666;
    width: 55px !important;
    height: 45px !important;
    align-items: center;
    justify-content: center;
    border-radius: 10px
}

.e-sports-match-vs .market-arrow-up-down-bc.is-up {
    margin-top: 5px;
    margin-right: 5px
}

.e-sports-match-vs .market-arrow-up-down-bc.is-down {
    margin-bottom: 5px;
    margin-right: 5px
}

.sportsbook .multi-column-view .multi-column-content>li .market-bc {
    border-radius: 10px !important
}

.sportsbook .market-bc.disabled-market-bc {
    background: #2c3434 !important
}

.sportsbook .multi-column-view .prematch-page-bc .market-coefficient-bc {
    border: unset;
    width: unset !important;
    height: unset !important;
    align-items: center;
    justify-content: center;
    margin-top: 0 !important;
    margin-left: 0;
    margin-bottom: 0 !important
}

.sportsbook .multi-column-view .sgm-market-g-i-cell-bc.market-bc.active .market-coefficient-bc {
    border: unset !important
}

.sportsbook .multi-column-view .sgm-market-g-i-cell-bc.market-bc.active {
    border: 2px solid #2ec172 !important
}

.hm-row-bc:not(.has-slider) .widget-scroll-container {
    margin-bottom: 23px
}

.sg-head-bc.sg-head-sticky-bc.Basketball-bg {
    display: none !important
}

.sportsbook .sg-body-bc {
    position: relative !important
}

.u-i-profile-page-bc .u-i-p-l-head-bc {
    background: #101613 !important;
    border: 1px solid #1b2420;
    border-radius: 8px;
    height: 58px !important;
    margin-bottom: 5px
}

.user-profile-nav {
    border-radius: 8px !important;
    background: linear-gradient(180deg, rgba(45, 57, 53, .32) 0, #212a27 100%) !important
}

.my-profile-info-block .overlay-header {
    background: unset !important;
    text-align: center;
    font-family: Roboto
}

.sportBonusWrapper .sportBonusFundResultBlock-bc {
    border-radius: 16px !important;
    border: 1px solid #364540 !important;
    background: linear-gradient(180deg, #2d3935 0, #212a27 100%);
    height: 102px;
    padding: 16px
}

.casinoBonus_ProgressBar .sportBonusFundResult-title {
    font-size: 13px !important;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.sportBonusWrapper .sport-casino-bonus {
    border-radius: 16px !important;
    border: 1px solid #364540 !important
}

.user-profile-nav .user-profile-nav-header {
    background: linear-gradient(180deg, rgba(45, 57, 53, .32) 0, #212a27 100%) !important
}

.user-profile-nav .user-profile-nav-list {
    background: linear-gradient(180deg, rgba(45, 57, 53, .32) 0, #212a27 100%) !important
}

.u-i-profile-page-bc .u-i-p-p-u-i-edit-button-bc {
    background-color: #101613 !important;
    border: 1px solid #1b2420;
    padding: 12px;
    display: flex;
    align-items: center;
    flex-direction: row;
    border-radius: 12px
}

.u-i-profile-page-bc .u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc {
    background: linear-gradient(180deg, #2d3935 0, #212a27 100%)
}

.u-i-profile-page-bc .u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc:before {
    display: none !important
}

.u-i-profile-page-bc .bc-i-eye:before {
    color: #fff
}

.u-i-profile-page-bc .u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc {
    background: linear-gradient(180deg, #2d3935 0, #212a27 100%)
}

.u-i-profile-page-bc .u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc:before {
    display: none
}

.u-i-profile-page-container .u-i-p-amount-holder-bc {
    margin-top: 10px
}

.u-i-p-a-withdraw-bc,
.u-i-profile-page-bc .u-i-p-a-deposit-bc {
    background: #259056 !important;
    text-transform: none !important;
    border-radius: 16px
}

.promoCodeWrapper-bc {
    padding: 0 !important;
    background: #101613 !important;
    border-radius: 4px
}

.u-i-p-amounts-bc {
    border: 1px solid #364540 !important;
    min-height: unset !important;
    border-radius: 16px
}

.userProfileSection-0>div:not(:first-child) {
    display: unset !important
}

.is-home-page .bc-i-small-arrow-up:before {
    color: #fff !important
}

.is-home-page .bc-i-small-arrow-down:before {
    color: #fff !important
}

.is-home-page .popular-matches-bc.upcoming-games.Soccer .c-segment-holder-bc.markets .c-row-bc.bordered div:nth-child(4):before {
    content: "1";
    color: #fff;
    font-size: 12px;
    margin-left: 35px;
    margin-top: 2px;
    transform: translate(-50%, 0);
    position: absolute !important;
    z-index: 2 !important
}

.is-home-page .popular-matches-bc.upcoming-games.Soccer .c-segment-holder-bc.markets .c-row-bc.bordered div:nth-child(5):before {
    content: "X";
    font-size: 12px;
    color: #fff;
    margin-left: 40px;
    margin-top: 2px;
    transform: translate(-50%, 0);
    position: absolute !important;
    z-index: 2 !important
}

.is-home-page .popular-matches-bc.upcoming-games.Soccer .c-segment-holder-bc.markets .c-row-bc.bordered div:nth-child(6):before {
    content: "2";
    color: #fff;
    font-size: 12px;
    margin-left: 40px;
    margin-top: 2px;
    transform: translate(-50%, 0);
    position: absolute !important;
    z-index: 2 !important
}

.hm-row-bc:nth-child(2) .page-view-more::before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/images/7g_icon.svg);
    height: 14px;
    width: 16px;
    background-repeat: no-repeat;
    background-size: cover
}

.hm-row-bc:nth-child(2) .page-view-more .view-title-more {
    margin-left: 25px
}

.hm-row-bc:nth-child(7) .page-view-more::before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/images/populares.svg);
    height: 18px;
    width: 18px;
    background-repeat: no-repeat;
    background-size: cover
}

.hm-row-bc:nth-child(7) .page-view-more .view-title-more {
    margin-left: 20px
}

.hm-row-bc:nth-child(8) .page-view-more::before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/images/casino.svg);
    height: 17px;
    width: 15px;
    background-repeat: no-repeat;
    background-size: cover
}

.hm-row-bc:nth-child(8) .page-view-more .view-title-more {
    margin-left: 20px
}

.hm-row-bc:nth-child(10) .page-view-more::before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/images/novos.svg);
    height: 18px;
    width: 18px;
    background-repeat: no-repeat;
    background-size: cover
}

.hm-row-bc:nth-child(10) .page-view-more .view-title-more {
    margin-left: 22px
}

.e-sports .sgm-market-g-i-cell-bc.market-bc {
    background: unset !important
}

.casino-slots .hm-row-bc>.casinoJackpotWrapper-bc {
    min-height: unset !important;
    max-height: 500px;
    border-radius: 5px !important
}

.market-coefficient-bc {
    flex-direction: column
}

.promotionsList-bc {
    grid-template-columns: 1fr 1fr 1fr !important
}

.promotionsList-bc .promotions-article-title.ellipsis {
    display: none !important
}

.is-home-page .jackpot-banner.jackpot-widget-full {
    display: none !important
}

.layout-bc.page-full-size .layout-footer-holder-bc {
    -webkit-padding-start: 0 !important;
    padding-inline-start: 0 !important;
    -webkit-padding-end: 0 !important;
    padding-inline-end: 0 !important
}

.layout-bc.page-full-size .layout-content-holder-bc {
    padding: 0 60px !important
}

.layout-bc .layout-content-holder-bc,
.layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    margin: 0 auto;
    max-width: 1670px;
    padding: 0 60px !important
}

@media screen and (min-width:1560px) and (max-width:1999px) {
    .layout-bc.page-full-size .layout-content-holder-bc {
        padding: 0 120px !important
    }

    .layout-bc .layout-content-holder-bc,
    .layout-bc:not(.page-full-size) .layout-footer-holder-bc {
        padding: 0 120px !important
    }
}

@media screen and (min-width:2000px) {
    .layout-bc.page-full-size .layout-content-holder-bc {
        padding: 0 400px !important
    }

    .layout-bc .layout-content-holder-bc,
    .layout-bc:not(.page-full-size) .layout-footer-holder-bc {
        padding: 0 400px !important
    }
}

.layout-footer-holder-bc {
    margin: 0 auto;
    max-width: 1670px
}

.compact-footer .layout-footer-holder-bc {
    position: relative !important
}

.layout-bc.page-full-size .layout-footer-holder-bc {
    left: unset !important;
    right: unset !important
}

.layout-bc.page-full-size .layout-footer-holder-bc .footer-bc {
    -webkit-padding-end: unset !important;
    padding-inline-end: unset !important
}

.casino-category-types .casino-category-content:first-of-type .casino-category-head:before {
    content: "+Jogados Da Semana";
    flex: auto;
    color: var(--b-sc);
    height: 23px;
    font-size: 24px;
    line-height: 20px
}

.casino-category-types .casino-category-content:first-of-type .casino-category-title.ellipsis {
    display: none
}

.casino-info-content.casino-info-content-tournament li {
    cursor: pointer
}

.new-game-image {
    width: 16px;
    margin-right: 5px
}

.congrats-parent-block {
    background-image: url(https://cdn.7games.bet/react-app/images/sociobg-mobile-login.png);
    object-fit: cover
}

.congrats-block-title:before {
    background: url(https://cdn.7games.bet/react-app/images/spb/logo.png?v=0805231116);
    position: absolute !important;
    content: "";
    width: 150px;
    height: 100px;
    background-repeat: no-repeat;
    background-size: 150px;
    left: 50%;
    bottom: -50px;
    z-index: 2 !important;
    transform: translate(-50%, 0)
}

.congrats-block-image_new {
    width: 240px !important;
    height: 140px !important;
    margin-top: 50px;
    z-index: 1 !important
}

.congrats-block-title {
    position: absolute !important;
    top: 10px !important;
    font-size: 23px !important;
    padding-top: 5px;
    padding-bottom: 5px !important;
    font-family: Montserrat;
    font-weight: 700;
    text-align: center
}

.congrats-block-desc {
    margin-top: 40px !important;
    color: gold !important;
    font-family: Montserrat;
    font-weight: 700;
    width: 100% !important;
    font-size: 22px !important
}

.congrats-reg-step-buttons {
    z-index: 9 !important
}

@keyframes pulse {
    from {
        transform: scale(1)
    }

    to {
        transform: scale(1.03)
    }
}

.congrats-reg-step-buttons .btn.a-outline:first-child {
    font-size: 14px !important;
    font-weight: 400;
    border: unset !important;
    background: #269056 !important;
    -webkit-animation: pulse 1s ease-in-out infinite alternate;
    animation: pulse 1s ease-in-out infinite alternate
}

.congrats-reg-step-buttons .btn.a-outline:nth-child(2) {
    border: unset !important;
    background: unset !important
}

.congrats-parent-block:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(var(--b-rgb), .6);
    z-index: 0
}

.congrats-block:before {
    display: none !important
}

.congrats-block-desc_p {
    font-weight: 700;
    color: #fff !important;
    margin-top: 10px;
    padding: 1px;
    font-size: 25px !important;
    background: green
}

.live-score-bg-soccer .game-details-c-body-name-bc {
    flex-direction: row !important;
    align-items: center !important
}

.congrats-block-desc_p2 {
    font-size: 12px !important;
    margin-top: 5px;
    color: #fff !important
}

.sportsbook.compact-footer .layout-footer-holder-bc.active {
    display: none !important
}

.horizontal-sl-wheel .ftr-payments-row-img-bc {
    display: none
}

.virtual-sports .layout-content-holder-bc {
    height: 900px !important
}

.new-gameRow {
    display: flex;
    flex-direction: row;
    align-items: center
}

.live-score-bg-soccer .game-d-c-position-point-bc {
    margin-bottom: 0
}

.live-score-bg-soccer .game-details-c-team-name-bc {
    flex-direction: column !important;
    align-items: center;
    gap: 6px;
    min-width: 33%;
    max-width: 33%;
    width: 33%
}

.live-score-bg-soccer .new-game-image {
    min-width: 40px;
    max-width: 40px;
    width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px
}

.live-score-bg-soccer .new-game-image-container {
    display: flex;
    flex-direction: row
}

.live-score-bg-soccer .new-game-span {
    color: #fff;
    font-weight: 500;
    font-size: 1.42857rem
}

.live-score-bg-soccer .game-d-c-b-r-c-team-name-bc {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%
}

.game-details-container-inner-bc.live-score-bg-soccer {
    padding: 5px 10px !important
}

.live-score-bg-soccer .game-details-additional-info-bc {
    margin-top: 0 !important
}

.live-score-bg-soccer .game-details-c-head-bc {
    margin-bottom: -5px !important
}

.game-details-container-inner-bc.live-score-bg-soccer {
    background-color: rgba(0, 0, 0, .57) !important;
    background-image: url(https://cdn.7games.bet/react-app/cms/images/bg-foot.png) !important;
    background-position: right !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important
}

.game-details-container-inner-bc:not(.live-score-bg-pistolshooting):before {
    background: unset !important
}

.game-details-c-body-name-bc-row {
    flex: auto;
    display: flex;
    flex-direction: row;
    overflow: hidden;
    justify-content: space-around
}

.subscription-container {
    display: flex !important;
    flex-direction: column !important
}

.smartPanel-bc {
    background-color: #28302d !important
}

.nav-menu-container.header-navigation:first-child {
    background: unset !important
}

.nav-content-bc .nav-content-menu .nav-menu-item span {
    font-size: 14px
}

@media screen and (min-width:1466px) {
    .nav-content-bc .nav-content-menu .nav-menu-item span {
        font-size: 18px !important
    }

    .nav-menu-container .nav-menu li {
        padding: 5px !important
    }
}

.nav-content-bc .nav-content-menu {
    display: flex !important;
    width: 100% !important
}

.nav-content-bc .nav-content-menu .nav-menu-item i {
    font-size: 13px !important;
    -webkit-margin-end: 5px;
    margin-inline-end: 5px
}

.nav-menu-container .nav-menu li {
    background-color: #2d3130 !important;
    display: flex !important;
    align-items: center !important;
    margin-left: 5px;
    border-radius: 49px !important;
    border: .3px solid #666
}

.nav-menu-container .nav-menu li:hover {
    border: 1px solid var(--hero)
}

.nav-menu-container.header-navigation:first-child .nav-menu-other:hover>.nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu>li:hover>.nav-menu-item {
    color: var(--hero);
    background: unset !important;
    box-shadow: unset !important
}

.nav-menu-container .nav-menu-sub .nav-menu-item.active,
.nav-menu-container .nav-menu-sub .nav-menu-item:hover:before {
    background: unset !important
}

3 .form-control-bc.select.compact-mode.filled {
    display: none !important
}

.nav-menu-sub li {
    border: unset !important
}

.nav-menu-container .nav-menu .nav-menu-sub .nav-menu-item.active span {
    color: var(--hero)
}

.nav-menu-container .nav-menu .nav-menu-sub .nav-menu-item.active i {
    color: var(--hero)
}

.nav-menu-container .nav-menu .nav-menu-sub .nav-menu-item.active i {
    color: var(--hero)
}

.nav-menu-container .nav-menu .nav-menu-sub a:hover {
    color: var(--hero)
}

.nav-content-bc .nav-menu-container .nav-menu-sub .nav-menu-item {
    background: unset !important
}

.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active,
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item.active {
    background: unset !important;
    color: var(--hero)
}

.nav-menu-container .nav-menu-sub {
    border-radius: 15px !important;
    padding-top: 10px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-bottom: 10px !important
}

.header-bc {
    padding: 8px 30px !important;
    max-width: 1670px !important;
    margin: 0 auto
}

.nav-menu-sub .nav-content-bc .nav-content-menu .nav-menu-item i {
    color: #2d3130 !important
}

.hdr-main-content-bc {
    width: 100% !important;
    border-bottom: 1px solid rgba(var(--header-sc-rgb), .05)
}

.nav-content-bc {
    width: 100%;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: -5px !important
}

.hdr-smart-panel-holder-bc .sp-button-bc:first-child i:before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/cms/images/menu_desk/notification.svg);
    height: 18px;
    width: 18px;
    top: -13px;
    background-repeat: no-repeat;
    background-size: cover
}

.hdr-smart-panel-holder-bc .sp-button-bc:nth-child(2) i:before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/cms/images/menu_desk/alert.svg);
    height: 18px;
    width: 18px;
    top: -13px;
    background-repeat: no-repeat;
    background-size: cover
}

.hdr-smart-panel-holder-bc .sp-button-bc:nth-child(3) i:before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/cms/images/menu_desk/message.svg);
    height: 18px;
    width: 18px;
    top: -13px;
    background-repeat: no-repeat;
    background-size: cover
}

.hdr-smart-panel-holder-bc .sp-button-bc:nth-child(4) i:before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/cms/images/menu_desk/bonus.svg);
    height: 18px;
    width: 18px;
    top: -13px;
    background-repeat: no-repeat;
    background-size: cover
}

.hdr-smart-panel-holder-bc .sp-button-bc:nth-child(5) i:before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/cms/images/menu_desk/settings.svg);
    height: 18px;
    width: 18px;
    top: -13px;
    background-repeat: no-repeat;
    background-size: cover
}

.hdr-smart-panel-holder-bc .sp-button-bc:nth-child(6) i:before {
    content: "";
    color: #fff;
    position: absolute;
    background-image: url(https://cdn.7games.bet/react-app/cms/images/menu_desk/document.svg);
    height: 18px;
    width: 18px;
    top: -13px;
    background-repeat: no-repeat;
    background-size: cover
}

.smartPanel-bc .hdr-smart-panel-holder-bc {
    padding-right: 10px
}

.smartPanel-bc .sp-button-bc {
    padding: 0 14px
}

.hdr-user-avatar-icon-bc {
    color: #31ff90 !important
}

.nav-menu-container.header-user-nav .nav-menu-item {
    border-radius: 10px;
    border: 1px solid #3c4441;
    background: #28302d;
    height: 35px !important
}

.header-user-nav>.nav-menu-other>li>a:before {
    display: none
}

.nav-menu-container.header-navigation:first-child .nav-menu {
    justify-content: center !important
}

.nav-menu-container .nav-menu {
    align-items: center;
    justify-content: center;
    gap: 3px
}

.entrance-popup-bc.register .entrance-popup-bc {
    min-width: 680px !important
}

.entrance-popup-bc.register .single-side .reg-form-content {
    padding-top: 0 !important;
    max-width: 680px !important
}

.entrance-popup-bc.register .entrance-form-content-bc.single-side.step-0 .entrance-form-content-section-bc {
    display: grid !important;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr
}

.entrance-popup-bc.register .entrance-form-content-section-bc .entrance-f-item-bc:first-child {
    margin-top: 15px !important
}

.entrance-popup-bc.register .reg-form-content .sg-n-text-row-1-bc {
    margin-top: -10px !important
}

.entrance-popup-bc.register .reg-form-content .sg-n-text-row-2-bc {
    color: #fff;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: -5px !important;
    letter-spacing: -.8px
}

.entrance-popup-bc.register .entrance-popup-bc.register .e-p-header-bc {
    border-bottom: unset !important
}

.entrance-popup-bc.register .reg-form-footer-bc {
    background: unset !important
}

.entrance-popup-bc.register .register-banner {
    width: 100%;
    margin-top: -10px
}

.entrance-popup-bc.register .register-img-container {
    display: flex;
    align-items: center;
    justify-content: center
}

.entrance-popup-bc.register {
    height: unset !important
}

.entrance-popup-bc.register .e-p-header-bc {
    height: 0 !important
}

.entrance-popup-bc.register .entrance-form-content-bc.single-side.step-1 .reg-step-title-v-bc {
    display: none
}

.entrance-popup-bc.register .e-p-header-bc .popup-t-logo-w-bc {
    display: none !important
}

.entrance-popup-bc.register .e-p-header-bc .e-p-sections-bc {
    display: none !important
}

.entrance-popup-bc.register .reg-form-footer-bc .steps-indicator {
    display: none !important
}

.popup-inner-bc {
    border-radius: 24px
}

.entrance-form-bc.popup .entrance-f-item-bc,
.entrance-form-bc.popup.login .entrance-form-action-item-bc.right,
.entrance-popup-bc.register .entrance-form-bc.popup .e-p-form-error-message-holder-bc {
    padding: 0 10px !important
}

.entrance-popup-bc.register .form-control-fine-name-bc,
.form-control-input-bc,
.form-control-label-file-bc,
.form-control-select-bc,
.form-control-textarea-bc {
    background: #313836;
    border-radius: 12px
}

.entrance-popup-bc.register .reg-form-block-bc .entrance-form-actions-holder-bc.reg-ext-1 {
    margin-top: -5px
}

.entrance-popup-bc.register .reg-form-block-bc .entrance-form-actions-holder-bc.reg-ext-1 .btn.a-color {
    border-radius: 27px;
    height: 52px;
    padding: 3px 10px;
    justify-content: center;
    align-items: center
}

.entrance-popup-bc.sign-in .btn.a-color {
    border-radius: 27px;
    height: 52px;
    padding: 3px 10px;
    justify-content: center;
    align-items: center
}

.entrance-popup-bc.register .reg-form-block-bc .entrance-form-actions-holder-bc.reg-ext-1 .btn.a-outline {
    border-radius: 27px;
    height: 52px;
    padding: 3px 10px;
    justify-content: center;
    align-items: center
}

.entrance-popup-bc.register .reg-form-block-bc .reg-form-fields {
    margin-top: -10px !important
}

.entrance-popup-bc.sign-in .login-img-container {
    display: flex;
    align-items: center;
    justify-content: center
}

.entrance-popup-bc.sign-in .login-banner {
    width: 100%;
    margin-top: -10px
}

.entrance-popup-bc.sign-in .sg-n-text-row-2-bc {
    color: #fff;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: -5px !important;
    letter-spacing: -.8px
}

.u-i-profile-page-container {
    background: unset !important
}

.entrance-popup-bc.sign-in .e-p-header-bc {
    border-bottom: unset !important
}

.entrance-popup-bc.sign-in .sg-n-forgot-password-text {
    margin-top: 0 !important
}

.entrance-popup-bc.sign-in {
    height: 70vh
}

.u-i-profile-page-content .separator-line-bc {
    display: none !important
}

.payment-info-bc .u-i-p-c-footer-bc .btn.a-color {
    border-radius: 27px;
    height: 48px;
    padding: 3px 10px;
    justify-content: center;
    align-items: center
}

.my-profile-info-block .filter-form-w-bc {
    background: unset !important
}

.my-profile-info-block .componentFilterBody-content {
    display: grid !important;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

.my-profile-info-block .filter-form-w-bc .u-i-p-control-item-holder-bc+.u-i-p-control-item-holder-bc {
    -webkit-margin-start: unset !important;
    margin-inline-start: unset !important
}

.my-profile-info-block .historyList-thead .historyListEl-list-item {
    background: unset !important
}

.my-profile-info-block .historyList-tbody {
    border-radius: 16px !important;
    background: #1a2322 !important
}

.my-profile-info-block .historyList-tbody>.historyListEl .historyListEl-list-item {
    background: unset !important
}

.my-profile-info-block .historyListEl-info {
    font-size: 13px !important
}

.rowAmount-profile {
    display: flex;
    align-items: center;
    gap: 6px
}

.typeRow-profile {
    display: flex;
    align-items: center;
    gap: 6px
}

.my-profile-info-block .bonusList-thead .bonusListEl-list-item {
    background: unset !important;
    font-size: 13px !important
}

.my-profile-info-block .sportBonusList-bc .bonusListEl {
    border-radius: 16px;
    background: #1a2322 !important;
    height: 45px !important
}

.my-profile-info-block .bonusList-tbody .bonusListEl-list-item:first-child {
    background: #1a2322 !important;
    align-items: center;
    display: flex !important
}

.my-profile-info-block .bonusList-tbody .bonusListEl-list-item:nth-child(2) {
    background: #1a2322 !important;
    align-items: center;
    display: flex !important
}

.my-profile-info-block .bonusListEl-list-item[data-status] {
    background: #1a2322 !important;
    align-items: center;
    display: flex !important
}

.my-profile-info-block .bonusList-tbody .bonusListEl-list-item:last-child {
    background: #1a2322 !important;
    align-items: center;
    display: flex !important
}

.bonusRow-Amount {
    display: flex;
    align-items: center !important;
    gap: 5px
}

.sportBonusDetailsItemWrapper-bc {
    background: #1a2322 !important;
    border-top: .5px solid #364540 !important
}

.newBonusDetails .sportBonusListElDescription-bc {
    border-radius: 12px;
    background: #212a27;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 10px
}

.newBonusDetails .sportBonusDetails-buttons {
    margin-top: 20px;
    padding: 0 !important
}

.newBonusDetails .sportBonusDetails-buttons .btn.a-color {
    border-radius: 27px;
    height: 48px;
    padding: 3px 10px;
    justify-content: center;
    align-items: center
}

.newBonusDetails .sportBonusDetails-buttons,
.sportBonusDetailsTablesItem-bc {
    max-width: 50% !important
}

.gridRow-profile {
    display: grid !important;
    grid-auto-columns: 1fr;
    grid-auto-rows: 1fr;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr
}

.newBonusDetails p:first-of-type {
    color: #7f938c;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 5px;
    margin-bottom: 5px;
    letter-spacing: -.325px
}

.gridRow-profile-item p {
    color: #7f938c;
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-left: 5px;
    margin-bottom: 5px;
    letter-spacing: -.325px
}

.boxValue-profile {
    border-radius: 12px;
    background: #212a27;
    display: flex;
    height: 40px;
    padding: 12px;
    align-items: center;
    gap: 10px;
    align-self: stretch
}

.bonusWalletContainer {
    justify-content: space-between !important;
    flex-direction: row !important;
    display: flex !important;
    align-items: center !important
}

.sportBonusFundResultBlock-bc .sportBonusFundResult-total {
    color: #fff;
    font-size: 22px
}

.messageBoxList-bc .message-block-bc {
    border-radius: 16px;
    background: rgba(33, 42, 39, .45)
}

.messageBoxList-bc .message-block-bc .message-more-time-bc {
    background: rgba(33, 42, 39, .45)
}

.messageBoxWrapper-bc .btn.a-color {
    border-radius: 27px;
    height: 48px;
    padding: 3px 10px;
    justify-content: center;
    align-items: center
}

.sportBonusDetails-Title {
    border-bottom: unset !important
}

.u-i-p-c-footer-bc .btn.a-color {
    border-radius: 27px;
    height: 48px;
    padding: 3px 10px;
    justify-content: center;
    align-items: center
}

.u-i-p-c-filter-footer-bc .btn.a-color {
    border-radius: 27px;
    height: 48px;
    padding: 3px 10px;
    justify-content: center;
    align-items: center
}

.my-profile-info-block.change-password .u-i-p-c-footer-bc {
    margin-top: 10px !important
}

.my-profile-info-block.change-password .u-i-p-c-footer-bc .btn.right-aligned {
    -webkit-margin-start: unset !important;
    margin-inline-start: unset !important
}

.payment-info-bc .description-c-row-c-title-bc .description-c-r-c-t-column-bc:nth-child(5) {
    display: none
}

.payment-info-bc .description-c-row-c-title-bc .description-c-r-c-t-column-bc:nth-child(4) {
    margin-left: 60px
}

.live-casino-games .casino-category-content .casino-category-head {
    margin-top: 0 !important
}

.sidebar {
    position: fixed;
    top: 0;
    height: 100vh !important;
    width: 260px;
    overflow-x: scroll;
    background: #18201d;
    box-shadow: rgba(0, 0, 0, .09) 0 2px 1px, rgba(0, 0, 0, .09) 0 4px 2px, rgba(0, 0, 0, .09) 0 8px 4px, rgba(0, 0, 0, .09) 0 16px 8px, rgba(0, 0, 0, .09) 0 32px 16px;
    padding: 15px;
    z-index: 9999 !important
}

.sidebar::-webkit-scrollbar {
    display: none
}

.sidebar a {
    color: #fff;
    font-size: 14px;
    text-decoration: none
}

.menu-content {
    position: relative;
    height: 100vh;
    width: 100%;
    margin-top: 40px
}

.menu-content::-webkit-scrollbar {
    display: none
}

.sidebar.close .menu-items {
    display: flex;
    align-items: center;
    flex-direction: column
}

.menu-items {
    width: 100%;
    list-style: none;
    transition: all .4s ease
}

.menu-title {
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    text-align: right;
    padding: 15px;
    background: #18201d;
    border-radius: .25rem
}

.item a {
    padding: 16px;
    display: inline-flex;
    align-items: center;
    width: 100%;
    cursor: pointer;
    gap: 5px;
    border-radius: 12px
}

.item i {
    font-size: 20px
}

.item a:hover,
.submenu .menu-title:hover,
.submenu-item:hover {
    background: rgba(255, 255, 255, .1)
}

.sidebar .nav-menu-item.active {
    border-radius: 14px;
    border: 1px solid #49da8b;
    background: rgba(73, 218, 139, .07)
}

.sidebar .nav-menu-item.active span {
    color: #fff;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.sidebar .nav-menu-item.active i {
    color: #49da8b
}

.sidebar.close {
    left: 0;
    top: 0;
    width: 55px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.layout-content-holder-bc {
    -webkit-transition: margin .2s linear;
    transition: margin .2s linear
}

.sidebar-logo-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px
}

.sidebar-logo {
    max-width: 150px !important
}

.header-bc .nav-content-bc {
    display: none
}

.layout-header-holder-bc.sidebar-closed .logo-container {
    transition: margin .2s linear;
    margin-left: 70px
}

.sidebar-closeButton {
    cursor: pointer
}

.sidebar .menu-title i {
    cursor: pointer;
    font-size: 15px
}

.casino-slots.compact-footer .layout-footer-holder-bc.active,
.jackpot.compact-footer .layout-footer-holder-bc.active,
.live-casino-games.compact-footer .layout-footer-holder-bc.active,
.skill-games.compact-footer .layout-footer-holder-bc.active,
.tv-games.compact-footer .layout-footer-holder-bc.active,
.virtual-sports.compact-footer .layout-footer-holder-bc.active {
    z-index: 98 !important
}

.invite-friends-container {
    width: 100% !important
}

.invite-friends-container>img {
    cursor: pointer;
    max-width: 100%
}

.new-last-wins-wrapper {
    display: flex;
    align-items: center;
    border-radius: 16px;
    gap: 10px;
    background: linear-gradient(90deg, rgba(255, 172, 75, .25) 0, rgba(255, 172, 75, 0) 100%)
}

.new-last-wins-wrapper .new-last-wins-wrapper-text {
    color: #fff;
    font-family: Roboto;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.new-last-wins-wrapper .new-last-wins-wrapper-img {
    max-width: 84px !important
}

.new-last-wins-container {
    display: flex !important;
    gap: 10px;
    width: 100%;
    overflow-x: scroll
}

.new-last-wins-container::-webkit-scrollbar {
    display: none
}

.new-last-wins-container-wrapper::-webkit-scrollbar {
    display: none
}

.new-last-wins-container-wrapper {
    gap: 10px;
    width: 100%;
    scroll-behavior: smooth;
    display: flex !important;
    overflow-x: scroll
}

.new-last-wins-item-container {
    background: #1c2625 !important;
    box-shadow: rgba(0, 0, 0, .35) 0 5px 15px;
    display: flex;
    align-items: center;
    border-radius: 8px;
    cursor: pointer;
    gap: 10px;
    padding: 10px 40px 10px 10px
}

.new-last-wins-item-container img {
    max-width: 90px;
    border-radius: 8px
}

.new-last-wins-item.playerName {
    color: var(--text-text, #fff);
    font-family: Roboto;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal
}

.new-last-wins-item.winAmount {
    color: #fff;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal
}

.new-last-wins-item {
    display: flex;
    flex-direction: column;
    gap: 5px !important
}

.is-home-page .hm-row-bc:nth-child(3) .casino-info-block .main-tabs-bc .tab-bc.selected-underline:first-child {
    display: none
}

.is-home-page .hm-row-bc:nth-child(3) .casino-info-block .main-tabs-bc .tab-bc.selected-underline {
    background: #18201d
}

.is-home-page .hm-row-bc:nth-child(3) .casino-info-block .main-tabs-bc .tab-bc.selected-underline:before {
    background: unset !important
}

.is-home-page .hm-row-bc:nth-child(3) .casino-info-block {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    background: #18201d;
    box-shadow: rgba(0, 0, 0, .35) 0 5px 15px
}

.is-home-page .hm-row-bc:nth-child(3) .casino-info-block .main-tabs-bc {
    box-shadow: none
}

.is-home-page .hm-row-bc:nth-child(3) .casino-info-block .casino-info-content.casino-info-content-winners {
    background: #18201d
}

.is-home-page .hm-row-bc:nth-child(3) .casino-info-block .casino-info-content.casino-info-content-winners>li {
    background: #1c2625;
    height: unset !important
}

.is-home-page .hm-row-bc:nth-child(3) .casino-info-block .casino-info-content.casino-info-content-winners>li .casino-info-img {
    width: 100px;
    height: 68px;
    border-radius: 8px
}

.is-home-page .hm-row-bc:nth-child(3) .casino-info-block .casino-info-content.casino-info-content-winners>li .casino-winners-info {
    gap: 5px !important
}

.casino-winners-info-wrapper {
    display: flex;
    align-items: center;
    gap: 5px
}

.page-view-more .view-title-more.ellipsis {
    color: #fff;
    font-family: Roboto;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.is-home-page .competition-bc .c-segment-holder-bc.head .c-head-bc {
    border-radius: 16px 16px 0 0;
    background: #1c2625
}

.sidebar-tournaments-container .sidebar-tournaments-item img {
    max-width: 80px;
    border-radius: 8px
}

.sidebar-tournaments-container .sidebar-tournaments-item {
    display: flex;
    align-items: center;
    cursor: pointer;
    margin-bottom: 10px;
    gap: 10px;
    padding: 10px;
    border-radius: 8px;
    background: #1c2625
}

.sidebar-tournaments-container .sidebar-tournaments-item .sidebar-tournaments-item-wrapper p {
    color: var(--text-text, #fff);
    font-family: Roboto;
    font-size: 13px;
    font-style: normal;
    line-height: normal
}

.sidebar-tournaments-container .sidebar-tournaments-item .sidebar-tournaments-item-wrapper p:last-child {
    color: #ff0
}

.sidebar-tournaments-title-container {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 10px;
    margin-bottom: 10px
}

.sidebar-tournaments-title-container img {
    width: 15px !important
}

.sidebar-tournaments-title-p {
    color: #fff;
    text-align: center;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase
}

.sidebar-tournaments-item-wrapper {
    display: flex;
    flex-direction: column;
    gap: 5px !important
}

.tournament-sport .tournament-section .tournament-section-main-container {
    flex-direction: column !important;
    display: flex !important
}

.layout-content-backdrop {
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #0000
}

.submenu-item {
    display: flex;
    color: #fff;
    margin-left: 20px;
    gap: 20px
}

.is-home-page {
    overflow-x: hidden !important
}

.casino-slots .main-tabs-bc .tab-bc.selected-underline {
    text-transform: capitalize;
    opacity: .7
}

.casino-slots .casino-info-block .main-tabs-bc .tab-bc.active {
    background: unset !important;
    opacity: 1 !important
}

.casino-slots .casino-winners-info-wrapper img {
    width: 14px !important
}

.casino-slots .casino-winners-info-wrapper .casino-winners-amount {
    font-size: 11px
}

.casino-slots .casino-winners-info {
    gap: 2px
}

.casino-slots .casino-info-content.casino-info-content-winners>li {
    height: 60px !important
}

.layout-content-holder-bc.s-open .casino-category-types.casino-category-types-full {
    margin-top: 100px
}

.layout-content-holder-bc.s-closed .casino-category-types.casino-category-types-full {
    margin-top: 30px
}

.layout-content-holder-bc.s-closed .tournament-card-details-info .tournament-details-info {
    left: 55%
}

@media screen and (min-width:2000px) {
    .tournament-card-details-info+.casino-category-content {
        margin-top: 55% !important
    }
}

.refer-to-friend.u-i-e-p-p-content-bc.u-i-common-content .u-i-content-link {
    border-radius: 10px;
    height: 60px !important
}

.textYourLink {
    margin-bottom: 5px;
    color: rgba(var(--b-sc-rgb), .6);
    font-family: Roboto;
    font-size: 14px
}

.textRefRules {
    font-size: 14px;
    text-align: left;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #aa7f00 !important
}

.textRefHeader {
    font-size: 20px;
    color: #03b354 !important;
    font-weight: 700
}

.textRefInfo {
    color: #fff;
    margin-top: 20px
}

.new-last-wins-item.gameName {
    color: rgba(var(--b-sc-rgb), .4);
    overflow: hidden;
    white-space: nowrap;
    font-size: 13px;
    text-overflow: ellipsis
}

.userProfile-avatar {
    background: rgba(var(--b-sc-rgb), .05) !important;
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
    padding: 24px 16px 16px;
    border-radius: 16px;
    margin-bottom: 5px
}

.userProfile-avatar .u-i-p-p-u-i-avatar-holder-bc {
    height: 120px;
    width: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px
}

.userProfile-button {
    background: #259056 !important;
    text-transform: none !important;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 16px;
    cursor: pointer;
    padding: 8px;
    color: #fff;
    margin-top: 10px
}

.modal {
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: #000;
    background-color: rgba(0, 0, 0, .4)
}

.modal-content {
    background-color: var(--b);
    margin: 8% auto;
    padding: 20px;
    eight: 74vh;
    border-radius: 12px;
    width: 80%
}

.close-modal {
    color: #aaa;
    float: right
}

.close:focus,
.close:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer
}

.avatar-list-container {
    display: grid;
    gap: 10px 5px;
    margin-top: 20px !important;
    grid-auto-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-items: center;
    margin: 0 auto;
    overflow-y: scroll;
    height: 74vh;
    width: 100%
}

.avatar-list-item-image {
    border-color: #fff;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    cursor: pointer;
    height: 96px;
    overflow: hidden;
    padding: 5px;
    width: 96px
}

.avatar-list-item-image:hover {
    opacity: .5;
    transition: opacity .1s ease-in-out
}

.profile-pic-img {
    border-color: #259056 !important;
    border-radius: 50% !important;
    border-style: solid !important;
    border-width: 2px !important;
    height: 32px;
    width: 32px;
    padding: 2px;
    margin-top: 10px
}

.choose-your-avatar {
    color: #fff
}

.content-choose {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.new-bc-i-wallet:before {
    font-family: betconstruct-icons !important;
    content: "\ea0a";
    font-size: 18px;
    font-style: normal !important
}

.affiliatesLoader:before {
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #18201d !important
}

.affiliatesLoader img {
    width: 80px;
    height: 80px;
    z-index: 999 !important;
    position: absolute
}

.new-last-wins-item.winAmount {
    color: #ff0 !important
}

.newMenu-navs {
    height: 36px;
    width: 100%;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center
}

.newMenu-navs .tabs-nav {
    color: #fff;
    height: 36px;
    width: 100%;
    border-radius: 10px;
    font-family: Roboto;
    font-weight: 600;
    font-size: 14px !important;
    display: flex;
    align-items: center;
    justify-content: center
}

.newMenu-navs .tabs-nav.is-active {
    display: flex;
    align-items: center;
    border-radius: 20px;
    justify-content: center;
    background: #18201d !important
}

.new-lastWinners-wrapper {
    display: flex !important;
    flex-direction: row;
    margin-left: 10px !important;
    align-items: center !important;
    gap: 5px;
    border-radius: 20px;
    margin-right: 10px !important;
    background: rgba(54, 212, 126, .25) !important;
    padding: 2px
}

.rLastWins-wrap {
    margin-top: -20px;
    padding: 1.125rem 1.25rem
}

.rLastWins-table th {
    color: #99a4b0;
    font-weight: 500;
    padding: 10px;
    font-size: 14px !important
}

.rLastWins-table {
    width: 100% !important;
    table-layout: fixed !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    animation: fade .6s ease-in !important
}

.rLastWins-table thead {
    vertical-align: middle !important;
    border-color: inherit !important
}

.rLastWins-table .gameName {
    display: flex;
    width: 100%;
    align-items: center
}

.rLastWins-table td {
    padding: .875rem .3125rem;
    font-size: .85rem;
    color: #fff;
    gap: 5px
}

.gameName img {
    max-width: 20px;
    border-radius: 20%
}

.rLastWins-table .winAmount {
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    color: #3bc117;
    font-weight: 700
}

.rLastWins-table .betAmount {
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    color: #ffff;
    font-weight: 700
}

.rLastWins-table .playerName {
    white-space: nowrap;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    color: #ffff;
    font-weight: 700
}

.rLastWins-table tr {
    border-bottom: 1px solid #fff !important;
    animation: fade .6s ease-in
}

.rLastWins-table tr:nth-child(2n) {
    background: #1b2524
}

.gameName span {
    font-weight: 700;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis
}

.moreResults-container {
    display: flex;
    align-items: center;
    justify-content: center
}

.moreResults-Button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 400;
    padding: .5rem .9375rem;
    background-color: #1c2424;
    border-radius: .25rem;
    color: #8590a1;
    font-size: 12px
}

.rLastWins-noResultsContainer {
    display: flex;
    margin-top: 30px;
    flex-direction: column;
    gap: 10px;
    justify-content: center;
    align-items: center
}

.rLastWins-noResults {
    display: flex;
    font-size: 16px;
    color: #fff;
    font-weight: 700
}

.casino-info-block {
    position: relative !important
}

.hdr-user-bc .hdr-user-info-texts-bc.ext-2.ellipsis {
    color: #ffdf1b !important;
    padding: 0 !important
}

.hdr-main-content-bc .form-control-bc.select.compact-mode.filled {
    display: none
}

.betslip-full-content-bc .bet-history-bonus-icon.bc-i-bonus {
    display: none !important
}

.my-profile-info-block.bets .betHistoryListEl .bet-history-bonus-icon.bc-i-bonus {
    display: none
}

.live-casino-block .horizontal-sl-wheel .horizontal-sl-item-bc.poker {
    display: none !important
} */