html.is-web #root { 
    max-width: auto;
    margin-left: auto;
    margin-right: auto;
}

.header-custom-buttons a[class*=promotions], .hdr-user-bc a[class*=promotions] {
    color: rgb(0 0 0) !important;
}

.status-popup-content-w-bc {
    background: #13131300 !important;
}

.popup-inner-bc {
    background: #131313ba !important;
    backdrop-filter: blur(5px) !important;
}

.slider-market-coefficient-container .market-bc:not(.active) {
    background: #131313 !important;
    box-shadow: 3px 0 24px rgb(255 255 255 / 20%);
    border-radius: 7px !important;
}

body {
  background: #131313 !important;
  background-image: url("https://cashwin1221.com/_upstream/shared-cms/storage/medias/cashwin50/media_1867270_de941e95c60c0eab91c6075fa055d4d5.jpeg") !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}

.header-bc {
    width: 100% !important;
    background: #131313 !important;
    justify-self: anchor-center !important;
}

.nav-content-bc {
    display: flex;
    flex-direction: column;
    position: relative;
    background: rgb(19 19 19 / 0%) !important;
    border-radius: var(--border-radius);
}

.nav-content-bc .nav-menu-container .nav-menu-sub {
    background: rgb(31 31 31 / 52%) !important;
    backdrop-filter: blur(5px) !important;
}

.sp-button-bc:hover, .sp-button-bc.active {
    color: rgb(253 225 20) !important;
    box-shadow: inset 0px 0px 14px 4px #383838 !important;
}

.nav-menu-container.header-navigation:first-child {
    position: relative;
    border-radius: var(--border-radius);
    z-index: 1;
    background: rgb(255 255 255 / 0%) !important;
}

.nav-menu-container.header-navigation:nth-child(2) {
    background: rgb(17 17 17) !important;
    border-radius: var(--border-radius);
}

.casinoProviderRow {
    height: 58px;
    display: flex;
    align-items: center;
    position: sticky;
    left: 0;
    z-index: 100;
    text-transform: uppercase;
    background: rgb(0 0 0 / 0%) !important;
}

[class*=is-web] .casinoCategoryChooserContainer .horizontalSliderWrapper {
    background: rgb(2 2 2) !important;
    border-radius: var(--border-radius-big);
    border: 1px solid rgba
(var(--b-sc), .15);
}

.casinoGameListBlockHeader {
    width: 100%;
    position: sticky;
    left: 0;
    z-index: 100;
    background-color: rgb(5 19 56 / 0%) !important;
    padding-bottom: 12px;
}

[class*=is-web] .casinoCategoryChooserContainer {
    height: 64px;
    position: sticky;
    top: var(--stickyProvider);
    left: 0;
    background: rgb(5 19 56 / 0%) !important;
    padding: 2px 0;
    z-index: 11;
}

[class*=is-web] .searchInputWrp {
    position: relative;
    background-color: rgb(17 17 17) !important;
}

.nav-menu-item {
    display: flex !important;
    align-items: center !important;
    gap: 3px !important;
    padding: 10px 16px !important;
    margin-right: 8px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #e6e6e6 !important;
    background: linear-gradient(180deg, #1a1a1a 0%, #131313 100%) !important;
    border: 1px solid transparent !important;
    border-image: linear-gradient(to left, #13131321 5%, #fedd14 50%, #13131321 95%) 100% 0 100% 0 / 0px 0 1px 0 stretch !important;
    border-radius: 6px !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 1px 3px rgba(0, 0, 0, 0.6) !important;
    transition: background 0.3s ease, box-shadow 0.3s ease, color 0.3s ease, border-image 0.3s ease !important;
}

.layout-header-holder-bc > .header-bc > .hdr-main-content-bc {
    background-color: #131313 !important;
}

.layout-header-holder-bc {
    margin-bottom: var(--desktop-header-margin-bottom);
    position: sticky;
    top: 0;
    z-index: 952;
    background: rgb(19 19 19) !important;
    box-shadow: 0 var(--desktop-header-margin-bottom) 0 0 rgb(19 19 19) !important;
}

.btn.a-color.header-icon-text.bc-i-standings {
    background: transparent !important;
    border-image: linear-gradient(to left, #13131321 0%, #ffffff 50%, #13131321 100%) 100% 0 100% 0 / 1px 0 1px 0 stretch !important;
    border-top: 1px solid !important;
    color: white !important;
    animation: pulse-white 1s infinite !important;
}

.hdr-user-bc > .btn.s-small.sign-in {
    border-image: linear-gradient(to left, #13131321 0%, #ffffff 50%, #13131321 100%) 100% 0 100% 0 / 1px 0 1px 0 stretch !important;
    color: white !important;
    padding-right: 10px;
    padding-left: 10px;
    background: #131313 !important;
}

.btn.register, .btn.btn-color {
    padding: 0 8px;
    color: rgb(0 0 0) !important;
    background: rgb(253 253 253) !important;
    transition: background var(--default-transition-duration);
}

#smart-panel-holder {
    border-image: linear-gradient(to left, #13131321 0%, #ffffff 50%, #13131321 100%) 100% 0 100% 0 / 1px 0 1px 0 stretch !important;
    color: white !important;
    background: transparent !important;
}

::-webkit-scrollbar-thumb {
    background: #fedd14 !important;
}

html.is-web ::-webkit-scrollbar {
    width: 4px;
    height: 6px;
    background-color: #0b0b0b !important;
}

.nav-content-bc, .nav-content-bc .nav-menu-container .nav-menu-sub {
    border-image: linear-gradient(to left, #13131321 5%, #fedd14 50%, #13131321 95%) 100% 0 100% 0 / 1px 0 0px 0 stretch !important;
    border: 1px solid;
}

.hdr-main-content-bc .infoTime {
    position: relative;
    flex-shrink: 0;
    min-width: 62px;
    height: 28px;
    color: rgba(var(--header-sc), 1);
    padding: 0 6px;
    background: rgb(255 255 255 / 0%);
    border-radius: var(--border-radius);
    font-size: 12px;
    border-image: linear-gradient(to left, #13131321 0%, #ffffff 50%, #13131321 100%) 100% 0 100% 0 / 1px 0 1px 0 stretch !important;
    color: white !important;
    background: transparent !important;
}

.authentication-popup {
    background: rgb(40 40 40 / 50%) !important;
}

.compact-footer .open-footer-icon {
    background: rgb(37 37 37) !important;
}

.nav-menu-item:hover {
    background: linear-gradient(180deg, #222222 0%, #1a1a1a 100%) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 0 8px rgba(241, 212, 140, 0.3) !important;
}

.sp-button-bc {
    background: #131313 !important;
}

.hdr-smart-panel-holder-arrow-bc:after {
    border-color: #00000000 #00000000 rgb(254 221 20);
}

.generic-search-btn i, .generic-search-close-btn i {
    position: relative;
    font-size: 14px;
    color: rgb(19 19 19) !important;
    z-index: 1;
}

.generic-search-btn:before, .generic-search-close-btn:before {
    content: "";
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(253 225 20) !important;
}

.informative-widget-link {
    display: flex;
    justify-content: center;
    background: linear-gradient(45deg, #34343480, #131313) !important;
    border-top: 2px solid rgb(54 54 54) !important;
    border-radius: var(--border-radius);
}

.informative-widget {
    background: rgb(19 19 19) !important;
    border-radius: var(--border-radius);
    margin-top: 4px;
}

.ftr-game-item-bc {
    display: flex;
    flex-direction: column;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(/assets/feature-game-bg.DylVRaHb.png?v=490);
    background-color: #131313 !important;
}

.layout-footer-holder-bc {
    background: rgb(5 19 56 / 0%) !important;
    padding-inline-start: 10px;
    padding-inline-end: 5px;
}

.ftr-copy-rights-bc {
    margin-top: 15px;
    padding-top: 15px;
    color: rgb(255 255 255 / 20%);
    border-top: 1px solid rgb(255 255 255 / 20%);
}

[dir=ltr] .horizontalSliderNav:last-child:after {
    right: 0;
    background-image: linear-gradient(to left, rgb(129 129 129 / 29%) 0%, transparent 100%) !important;
}

.header-icon { 
            width: 86px !important;
            margin-top: 8px; }
/Footer/
.horizontalSliderRow .footerSliderImage{
    background-color:transparent !important;
    min-width:auto !important;
    width:auto !important;
}
.horizontalSliderRow .footerSliderImage img{
    filter:none!important;
    opacity: 1!important;
    width:auto !important;
}
.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter>.horizontalSliderRow>a {
    background: transparent !important;
    min-width: 175px!important;
}
.horizontalSliderWrapper.horizontalItemsExpanded.alignedCenter>.horizontalSliderRow>a img {
    width: 160px !important;
}

/*menu center */
ul.nav-menu.nav-menu-hide-items {
    justify-content:  center !important;
}

/*Copyrigh*/
.footerCopyrightBlock:after {
    font-size: 14px!important;
    color: rgba(var(--b-sc),.5) !important;
    content: "Cashwin" !important;
}
p.footerCopyrights {
    display: none !important;
}

.footerCopyrightBlock{
    justify-content:center !important;
}

.bc-i-promotions-3{
    background-color: #fff !important;
}

.left-menu-container {
    background: #131313bd !important;
    backdrop-filter: blur(5px) !important;
}

.bs-inputs-bc {
    background: linear-gradient(0deg, #131313, #292929) !important;
}

.betslip-bonus-info {
    background: rgb(0 0 0) !important;
}

.left-menu-scroll>.sp-sub-list-bc.active>.sp-s-l-head-bc {
    background: rgb(57 57 57) !important;
}

.left-menu-scroll>.sp-sub-list-bc>.sp-s-l-b-content-wrp>.sp-s-l-b-content-bc>.sp-sub-list-bc .sp-s-l-b-content-bc {
    background: rgb(19 19 19) !important;
}

.left-menu-container .second-tabs-bc .tab-bc:hover, .left-menu-container .second-tabs-bc .tab-bc.active {
    color: rgba(var(--hero-sc), 1);
    background: rgb(77 77 77) !important;
}

.sportsbook-container.multi-column-view .multi-column-resize-block {
    background: #1313136e !important;
    backdrop-filter: blur(5px) !important;
}

.sportsbook .sgm-market-search {
    box-shadow: 0 0 0 2px rgb(17 17 17) !important;
    background: rgb(19 19 19) !important;
}

.market-bc:not(.disabled-market-bc,.m-g-header):hover .market-odd-bc, .market-bc:not(.disabled-market-bc,.m-g-header):hover .market-icon-bc {
    color: rgb(0 0 0) !important;
}

.market-bc.active .market-odd-bc, .market-bc.active .market-icon-bc {
    color: rgb(0 0 0) !important;
}

.market-bc.active {
    background: linear-gradient(45deg, #99880a, #fde114) !important;
}

[dir=ltr] .horizontal-sl-list.scroll-start.scroll-end:after, [dir=ltr] .horizontal-sl-list.scroll-start:after, [dir=ltr] .horizontal-sl-tab.scroll-start.scroll-end:after, [dir=ltr] .horizontal-sl-tab.scroll-start:after {
    background: linear-gradient(to left, rgb(95 95 95) 0%, transparent 100%) !important;
}



.market-bc:not(.disabled-market-bc,.m-g-header):hover {
    color: rgb(255 255 255);
    background: rgb(255 255 255 / 60%) !important;
}

/*Esports*/

.ss-input-bc {
    background: rgb(19 19 19) !important;
}

.ss-icon-holder-bc {
    background: #131313 !important;
}

/*homepage*/
.layout-bc:not(.hasLeftMenu) .layout-content-holder-bc,
.layout-bc:not(.hasLeftMenu) .layout-footer-holder-bc {
   padding: 0 30px!important;
   max-width: var(--layout-width)!important;
   margin: 0 auto!important;
}

.layout-header-holder-bc .hm-row-bc:nth-child(2){
    display: none 
}

.my-profile-info-block .m-nav-items-list-item-bc:has(.payment-logo) {
    padding: 0px !important;
}
.my-profile-info-block .m-nav-items-list-item-bc .payment-logo {
    object-fit: fill !important;
}
/*header icons*/
a.btn.a-color.header-icon-text.bc-i-applications {
    position: absolute !important;
    left: 250px !important;
    top: 6px !important;
    background: url(https://cashwin1221.com/_upstream/shared-cms/storage/medias/cashwin50/media_1867270_f7b1a3cc26593cfc29a82a5e8c96d8b5.png) !important;
    background-repeat: no-repeat !important;
    width: 82px !important;
    background-size: cover !important;
    height: 46px !important;
}

.bc-i-applications:before {
    content: ""!important;
}

.dep-w-info-bc .entrance-f-item-bc {
    display: none;
}
