@import url('https://fonts.googleapis.com/css2?family=Reem+Kufi:wght@400;500;600&display=swap');

:root {
    --main-navy: #0B1E3C;
    --main-blue: #1D3F70;
    --main-light-blue: #3A71B0;
    --main-white: #FFFFFF;
    --main-gray: #C5D0E0;
}
.Toastify__toast-body,
html {
    font-family: Reem+Kufi, sans-serif !important;
}

.hdr-main-content-bc,
.logo {
    height: 110px !important;
}

.hdr-logo-bc {
    max-width: 300px !important;
    padding: 4px 0 !important;
}

/*.logo {
    flex-shrink: 0 !important;
    transform: translate(-50%, -50%) !important;
    left: 50% !important;
    position: absolute !important;
    top: 50px !important;
}*/
.layout-bc {
    background: url(/uploads/bg.webp) no-repeat 50% 0 / 100% auto !important;
    background-attachment: fixed !important;
}
.form-control-label-file-bc > option,
.form-control-select-bc > option {
    background: #061A3A !important;
}

.ftr-m-nav-l-item-hidden-bc > .ftr-m-nav-link-bc {
    color: #d90ceb !important;
}

.hdr-smart-panel-holder-bc {
    position: relative !important;
    width: 50px !important;
    background: #061A3A !important;
    border-radius: 4px !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .15) !important;
    will-change: scroll-position !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

.layout-bc:not(.page-full-size) .layout-content-holder-bc,
.layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    margin: 0 auto !important;
    padding: 0 30px !important;
    max-width: none !important;
}

.layout-bc:not(.page-full-size) .layout-content-holder-bc,
.layout-bc:not(.page-full-size) .layout-footer-holder-bc {
    margin: 0 auto !important;
    padding: 0 30px !important;
    max-width: 1670px !important;
}

.market-bc:hover {
    color: rgba(var(--hero-sc), 1) !important;
    border: 1px solid #d90ceb !important;
    background: #061A3A !important;
}

.market-bc.active {
    color: rgba(var(--hero-sc), 1) !important;
    border: 1px solid !important;
    background: #061A3A !important;
}

.layout-bc.is-home-page .layout-content-holder-bc {
    margin-top: 20px !important;
}

.header-bc {
    background: transparent!important;
}
.sdr-item-bc:before {
    background: transparent!important;
}
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item > i,
.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item > i {
    font-size: 25px !important;
    margin-bottom: 5px !important;
    text-align: center !important;
    margin: 0px auto !important;
    margin-bottom: 8px !important;
}
.nav-menu-container.header-navigation:first-child .nav-menu-other > .nav-menu-item,
.nav-menu-container.header-navigation:first-child .nav-menu > li > .nav-menu-item {
    padding: 0 30px !important;
    color: #ffffff !important;
    letter-spacing: .1px !important;
    transition: all .24s !important;
    display: flex !important;
    align-content: flex-start !important;
    align-items: center !important;
    flex-direction: column !important;
    justify-content: center!important;
    font-weight: bold!important;
}

.nav-menu-container .nav-menu-other .nav-menu-item,
.nav-menu-container .nav-menu .nav-menu-item {
    font-size: 15px !important;
}
.nav-menu-container .nav-menu,
.nav-menu-container .nav-menu-other {
    justify-content: center!important;
}
.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: #ffffff !important;
    border-radius: 20px !important;
    padding-top: 15px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 15px !important;
   background: linear-gradient(1deg, rgb(28 29 100) 0%, rgb(181 143 52 / 73%) 35%, rgb(255 238 198 / 0%) 74%, rgb(145 127 75 / 0%) 100%)!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: linear-gradient(1deg, rgb(255 238 198 / 30%) 0%, rgb(145 127 75 / 73%) 35%, rgb(255 238 198 / 9%) 74%, rgb(145 127 75 / 0%) 100%)!important;
    border-radius: 20px!important;
}
.nav-menu-container.header-navigation:first-child {
    background: transparent!important;
}
.nav-menu-container .nav-menu {
    width: 100% !important;
    flex-wrap: wrap !important;
    height: 80px !important;
}
.nav-menu-container .nav-menu > li {
    display: flex !important;
    height: 100% !important;
    background: #0e0d0d00 !important;
    align-items: center !important;
    align-content: center !important;
}
.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: #041324!important;
    border-radius: 20px !important;
    padding-top: 0px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-bottom: 0px !important;
}

/*.nav-menu-container.header-navigation:first-child {
    background: url(https://cmsbetconstruct.com/storage/medias/medusabahis-18758827/media_18758827_aa6b164023f3fcf73238d4922e59c3d0.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 50% bottom 50%!important;
    background-size: 90%!important;
}*/
@media only screen and (max-width: 1440px) {

    .nav-menu-container.header-navigation:first-child {
        background-size: 100%!important;
    }
    .nav-menu-container .nav-menu-other .nav-menu-item,
    .nav-menu-container .nav-menu .nav-menu-item {
        font-size: 14px !important;
    }
}
@media only screen and (max-width: 1536px) {

    .nav-menu-container.header-navigation:first-child {
        background-size: 100%!important;
    }
}
.nav-content-bc,
.nav-content-bc .nav-menu-container .nav-menu-sub {
    background: transparent!important;
}
.nav-floating-btn{
   backdrop-filter: revert-layer !important;
}
.layout-header-holder-bc {
    background: #000d1e85!important;
    box-shadow: none!important;
   backdrop-filter: revert-layer !important; 
}
ul.nav-menu.nav-menu-hide-items > li > a > i {
    text-transform: uppercase;
    background-image: linear-gradient(140deg, #00ddff 0%, #09bcff 29%, #3e9add 67%, #00dfff 100%) !important;
    color: #ffffff !important;
    background-clip: text;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.btn.sign-in {
    font-weight: 700!important;
    padding: 0 10px!important;
    border: 1px solid currentColor!important;
    border-radius: 0px 10px 0px 10px!important;
    text-decoration: none!important;
}
.btn.register {
    font-weight: 700!important;
    padding: 0 10px!important;
    border-radius: 0px 10px 0px 10px !important;
    text-decoration: none!important;
    font-weight: bold!important;
}
.btn.register {
    background: linear-gradient(52deg, rgb(240, 238, 176, 1) 0%, rgb(211, 190, 9, 1) 35%, rgb(224, 205, 116, 1) 74%, rgb(180, 142, 55, 1) 100%)!important;
    box-shadow: 0px 0px 15px 0px #feedc5 !important;
    color: black!important;
}
.hdr-toggle-button-bc {
    color: black!important;
    background: linear-gradient(52deg, rgb(240, 238, 176, 1) 0%, rgb(211, 190, 9, 1) 35%, rgb(224, 205, 116, 1) 74%, rgb(180, 142, 55, 1) 100%)!important;
}
.hdr-time-bc {
    color: black!important;
    background: linear-gradient(52deg, rgb(240, 238, 176, 1) 0%, rgb(211, 190, 9, 1) 35%, rgb(224, 205, 116, 1) 74%, rgb(180, 142, 55, 1) 100%)!important;
}
#root > div.layout-content-holder-bc > div.hm-row-bc.has-slider > div:nth-child(2) > div > div > div > div > div {
    backdrop-filter: blur(5px)!important;
}
#root > div.layout-content-holder-bc > div.hm-row-bc.has-slider > div:nth-child(1) > div > div > div > div > div {
    backdrop-filter: blur(7px)!important;
}
.product-banner-info-bc:before {
    background: transparent!important;
}
#root > div.layout-header-holder-bc > header > div.nav-content-bc > div > nav > ul.nav-menu.nav-menu-hide-items > li:nth-child(1) > ul {
    background: #001339!important;
    border-radius: 0px 0px 20px 20px!important
}
.nav-content-bc .nav-menu-container .nav-menu-sub .nav-menu-item {
    color: ;
}
.nav-menu-container.header-navigation:nth-child(2) {
    background: linear-gradient(52deg, rgb(228, 219, 136, 1) 0%, rgb(181, 143, 53, 1) 50%, rgb(224, 214, 106, 1) 100%)!important;
}
.nav-content-bc .nav-menu-container .nav-menu-sub .nav-menu-item {
    background: #000f20!important;
}

.btn.a-color {
    background: linear-gradient(52deg, rgb(240, 238, 176, 1) 0%, rgb(211, 190, 9, 1) 35%, rgb(224, 205, 116, 1) 74%, rgb(180, 142, 55, 1) 100%)!important;
    font-weight: bold!important;
}
.hm-row-bc .casinoJackpotWrapper-bc.VGS:before,
.layout-content-holder-bc > .casinoJackpotWrapper-bc.VGS:before {
    background-image: none!important;
    backdrop-filter: blur(10px)!important;
}
.casinoJackpotLabelTitle-bc {
    color: #eedcb3!important;
}
.jackpot-pool-title {
    margin-bottom: 5px;
    color: #eddbb2!important;
}

.market-odd-bc {
    color: #f1e0b9!important;
}
.ftr-game-item-bc.Soccer {
    background-image: none!important;
}
.ftr-game-item-bc {
    background-image: none!important;
    background-color: #03112100!important;
    backdrop-filter: blur(10px)!important;
}
#root > div.layout-header-holder-bc > header > div.nav-content-bc > nav > ul.nav-menu.nav-menu-hide-items {
    height: 30px!important;
}


.compact-mode .multi-select-label-bc {
    background: #061A3A !important;
}

.wallet-menu-content {
    position: relative !important;
    color: rgba(var(--b-sc), .9) !important;
    border-radius: 4px !important;
    padding: 10px !important;
    overflow: hidden !important;
    background: #061A3A !important;
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, .3), inset 0 0 0 300px rgba(var(--header-sc), .08) !important;
}
#root > div.layout-header-holder-bc > header > div.hdr-main-content-bc > div.logo-container > a:hover {
    box-shadow: 0px 30px 20px 2px rgb(224, 205, 116)!important;
    border-radius: 100px!important;
    transition: 2.0s !important;
}

.bs-f-body-bc {
    background: #061A3A !important;
}
.betslip-full-content-bc {
    backdrop-filter: blur(25px)!important;
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(8) {
    display: none !important;
}
.layout-bc.is-home-page .layout-content-holder-bc .hm-row-bc:nth-child(1) .sdr-image-bc {
    border-radius: 12px !important;
}
/*      Promo Start   */
.horizontal-sl-list.promotion-horizontal-sl-list-bc {
    display: flex;
    justify-content: flex-end;
    height: 104px;
    background-image: url(https://cmsbetconstruct.com/storage/medias/medusabahis-18758827/media_18758827_f03c863a5bbf12fa021ccf3dcb0f6f94.gif);
    background-size: 100% 100%;
    align-items: center;
    margin-bottom: 10px !important;
    border-radius: 10px;
    padding: 0px 20px;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active {
    color: transparent !important;
    background: transparent !important;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc:hover,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active {
    background: transparent !important;
    color: transparent !important;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active {
    background: transparent !important;
    color: transparent !important;
}
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc,
.promotion-horizontal-sl-list-bc .horizontal-sl-item-bc.active {
    display: none !important;
}

/*      Promo End   */
.entrance-popup-bc.sign-in {
    background: #061A3A !important;
}
.btn.a-color {
    color: #061A3A !important;
}
.layout-footer-holder-bc {
    background: transparent !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: inset 0 -2px 0 0 #fff !important;
}
.promotions-article-title{
    display:none !important;
}
.promotionsArticleThumbnail-bc{
    border-top:1px solid #B58F34 !important;
     border-left:1px solid #B58F34 !important;
    border-right:1px solid #B58F34 !important;
}
.promotionsListEl-bc{
      border-top:1px solid #B58F34 !important;
    border-left:1px solid #B58F34 !important;
     border-right:1px solid #B58F34 !important;
}
.promotionsListEl-bc:hover{
     border-bottom:1px solid #B58F34 !important;
}
.ftr-social-link-row-column-bc a {
    position: relative;
}
.ftr-social-link-row-column-bc a i {
    display: none !important;
}
.ftr-social-link-row-column-bc a:nth-child(1):before {
    content: '';
    position: absolute;
    background: url(https://cmsbetconstruct.com/storage/medias/medusabahis-18758827/media_18758827_f41ccf6d46ca9e50d744249335e5dc63.png);
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    z-index: 99 !important;
    left: -220px;
    top: -5px;
}
.ftr-social-link-row-column-bc a:nth-child(2):before {
    content: '';
    position: absolute;
    background: url(https://cmsbetconstruct.com/storage/medias/medusabahis-18758827/media_18758827_8eb2f55738265eff21c8d87ab45bfc5f.png);
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    z-index: 99 !important;
    left: -190px;
    top: -5px;
}
.ftr-social-link-row-column-bc a:nth-child(3):before {
    content: '';
    position: absolute;
    background: url(https://cmsbetconstruct.com/storage/medias/medusabahis-18758827/media_18758827_0bfd719e8d09908bc11fc25076e911d0.png);
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    z-index: 99 !important;
    left: -160px;
    top: -5px;
}
.ftr-social-link-row-column-bc a:nth-child(4):before {
    content: '';
    position: absolute;
    background: url(https://cmsbetconstruct.com/storage/medias/medusabahis-18758827/media_18758827_c005b397759a143488e5b9dcbd022263.png);
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    z-index: 99 !important;
    left: -130px;
    top: -5px;
}
.ftr-social-link-row-column-bc a:nth-child(5):before {
    content: '';
    position: absolute;
    background: url(https://cmsbetconstruct.com/storage/medias/medusabahis-18758827/media_18758827_8ab44da33cec941cfcc1b3a0dfd473a0.png);
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    z-index: 99 !important;
    left: -100px;
    top: -5px;
}

.ftr-social-link-row-column-bc a:nth-child(6):before {
    content: '';
    position: absolute;
    background: url(https://cmsbetconstruct.com/storage/medias/medusabahis-18758827/media_18758827_c2570fe4bb45750c696189ca237dc5c5.png);
    width: 40px;
    height: 40px;
    background-size: 100% 100%;
    z-index: 99 !important;
    left: -70px;
    top: -5px;
}

@media only screen and (min-width: 1920px) {
    .entrance-popup-bc.register {
        height: auto !important;
    }
}
@media only screen and (min-width: 1920px) {
    .entrance-popup-bc.sign-in {
        height: 53vh !important;
    }
}

.description-c-row-column-bc.pay-logo > img {
    max-width: 100px !important;
}
.ftr-payments-row-img-bc {
    width: 100px !important;
    height: auto !important;
}
.ftr-partners-row-inner-bc:first-child {
    position: relative;
}
.ftr-partners-row-inner-bc:first-child a {
    margin-bottom: 60px !important;
}
.ftr-partners-row-inner-bc:first-child a:before {
    content: '' !important;
    background: url(https://cmsbetconstruct.com/storage/medias/medusabahis-18758827/media_18758827_da56dd8a4cc9afd92615016b0f001183.png) !important;
    background-repeat: no-repeat !important;
    width: 55px !important;
    height: 61px !important;
    z-index: 999 !important;
    background-size: 100% 100% !important;
    position: absolute !important;
    z-index: 99 !important;
    margin-bottom: 50px !important;
}

.ftr-partners-row-inner-bc:first-child a img {
    display: none !important;
}

.dep-w-info-bc>.horizontal-sl-list {
    margin-top: 15px;
    height: 80px !important;
}

.horizontal-sl-list.promotion-horizontal-sl-list-bc {
    height: 110px !important;
}

.header-buttons-wallet {
display: none !important;
}

.layout-header-holder-bc {
    position: static !important;
}
.popup-holder-bc.windowed.info {
    background: transparent !important;
}
.popup-holder-bc.windowed.info .popup-inner-bc {
    background: transparent !important;
    width: 550px !important;
}
.popup-holder-bc.windowed.info .status-popup-content-w-bc {
    background: transparent !important;
    width: 550px !important;
}

.informative-widget,
.informative-widget * {
    background: transparent !important;
}