@import url('https://fonts.googleapis.com/css2?family=Blinker:wght@100;200;300;400;600;700;800;900&display=swap');

.entrance-form-bc.popup:not(.registration) .entrance-f-item-bc .radio-control-bc+.radio-control-bc {
display: none !important ;
}


@keyframes popupAnimation {
  0% {
      opacity: 0;
      transform: scale(0) translateY(100px);
  }
  50% {
      opacity: 1;
      transform: scale(1.05) translateY(-10px);
  }
  100% {
      opacity: 1;
      transform: scale(1) translateY(0);
  }
}

@keyframes pulse-animation {
      0% {
        transform: scale(1);
        opacity: 1;
      }
      50% {
        transform: scale(1.2);
        opacity: 0.7;
      }
      100% {
        transform: scale(1);
        opacity: 1;
      }
    }


.nav-menu-container:first-child .nav-menu:first-child li:nth-child(8) .nav-menu-item,
.nav-menu-container:first-child .nav-menu:first-child li:nth-child(6) .nav-menu-item{
    background: linear-gradient(62deg, #e6ca00, #e6ca00, #3c97d5, #1d449d) ;
    animation: gradient 5s ease infinite  !important;
    background-size: 400% 400%  !important;
    border-radius: 5px  !important;
    height: 30px ;
    margin-top: 3px  !important;
    margin-right: 5px  !important;
    

}
.nav-menu-container:first-child .nav-menu:first-child li:nth-child(4) .nav-menu-item {
    background: linear-gradient(62deg, #f54697, #e6ca00, #3c97d5, #1d449d) ;
    animation: gradient 5s ease infinite  !important;
    background-size: 400% 400%  !important;
    border-radius: 5px  !important;
    height: 30px ;
    margin-top: 3px  !important;
    margin-right: 5px  !important;
    
}

/* Pulse shadow and Shine animations applied on nav items */
.nav-menu-container.header-navigation:first-child
  .nav-menu > li:nth-child(4) > a.nav-menu-item,
.nav-menu-container.header-navigation:first-child
  .nav-menu > li:nth-child(6) > a.nav-menu-item,
.nav-menu-container.header-navigation:first-child
.nav-menu > li:nth-child(8) > a.nav-menu-item  {
    animation: pulse-shadow 2s infinite;
    position: relative;
    overflow: hidden;
}

.nav-menu-container.header-navigation:first-child
  .nav-menu > li:nth-child(4) > a.nav-menu-item > span,
.nav-menu-container.header-navigation:first-child
  .nav-menu > li:nth-child(6) > a.nav-menu-item > span,
  .nav-menu > li:nth-child(8) > a.nav-menu-item > span {
    animation: impulse 1.5s infinite;
}

.nav-menu-container.header-navigation:first-child
  .nav-menu > li:nth-child(4),
.nav-menu-container.header-navigation:first-child
  .nav-menu > li:nth-child(6), .nav-menu-container.header-navigation:first-child
  .nav-menu > li:nth-child(8) {
      animation: pulse-animation 1.5s infinite;
    }

.hdr-user-bc .bc-i-deposit, .hdr-user-bc .bc-i-wallet, .hdr-user-bc .bc-i-community, .hdr-user-bc .deposit-btn {
    background: #109121;
    height: 50px !important;
    border: 6px !important;
}

[class*=is-web] .loyaltyBonusImg {
    width: 22px;
    max-height: 32px !important;
    margin-top: -4px;
}

[class*=is-web] .loyaltyBonusHeader {
    height: 57px !important;
    margin-inline-end: 24px !important;
    cursor: pointer;
    padding: 12px !important;
}

.hdr-user-bc .bc-i-wallet {
  content: url("https://cmsbetconstruct.com/content/images/3432e2ff596b2b51444ecc7f2b35a5eb_18760446_media.svg");
}

.hdr-user-bc .bc-i-bonus {
  content: url("https://cmsbetconstruct.com/content/images/458c152b23b78c325337158243c14adf_18760446_media.svg");
  height: 50px !important;
    border-radius: 6px !important;

}

.Soccer > .sp-s-l-head-bc > .bc-i-Soccer {
  content: url("https://cmsbetconstruct.com/content/images/9ce991d4ea2bb7f6d2aff6c403722209_18760446_media.svg");
}

.Basketball > .sp-s-l-head-bc > .bc-i-Basketball {
  content: url("https://cmsbetconstruct.com/content/images/791b10208a7b3b42a395108a4a914b98_18760446_media.svg");
}

.Tennis > .sp-s-l-head-bc > .bc-i-Tennis {
  content: url("https://cmsbetconstruct.com/content/images/3c07911f50a438c83eff38487c39caef_18760446_media.svg");
}

.Volleyball > .sp-s-l-head-bc > .bc-i-Volleyball {
  content: url("https://cmsbetconstruct.com/content/images/5b9a8def94397a2ed0ed91b9983ba632_18760446_media.svg");
}

.TableTennis > .sp-s-l-head-bc > .bc-i-TableTennis {
  content: url("https://cmsbetconstruct.com/content/images/8b3d0f68d9ce8ce1bcd04192cb2d41c9_18760446_media.svg");
}

.Handball > .sp-s-l-head-bc > .bc-i-Handball {
  content: url("https://cmsbetconstruct.com/content/images/ef720bc1088e732bb09b83f0714e220c_18760446_media.svg");
}

.AmericanFootball > .sp-s-l-head-bc > .bc-i-AmericanFootball {
  content: url("https://cmsbetconstruct.com/content/images/c332933e274a847f0c52889d0674294d_18760446_media.svg");
}

.Baseball > .sp-s-l-head-bc > .bc-i-Baseball {
  content: url("https://cmsbetconstruct.com/content/images/27c63618ecce07d951d02831d141e944_18760446_media.svg");
}

.BeachFootball > .sp-s-l-head-bc > .bc-i-BeachFootball {
  content: url("https://cmsbetconstruct.com/content/images/80d4dd248a81d4de00f6c43b07f9161d_18760446_media.svg");
}

.Golf > .sp-s-l-head-bc > .bc-i-Golf {
  content: url("https://cmsbetconstruct.com/content/images/8070d69a3eb0f54e436127f313ffeb25_18760446_media.svg");
}

.Darts > .sp-s-l-head-bc > .bc-i-Darts {
  content: url("https://cmsbetconstruct.com/content/images/06a3e704c92b3b2a318c11ad31263886_18760446_media.svg");
}

.Cricket > .sp-s-l-head-bc > .bc-i-Cricket {
  content: url("https://cmsbetconstruct.com/content/images/582133df68b2c65e6fd853d29bcccf71_18760446_media.svg");
}

.Snooker > .sp-s-l-head-bc > .bc-i-Snooker {
  content: url("https://cmsbetconstruct.com/content/images/6ab941f4582934b6682b745b1d7291c8_18760446_media.svg");
}

.IceHockey > .sp-s-l-head-bc > .bc-i-IceHockey {
  content: url("https://cmsbetconstruct.com/content/images/ab1e2df3a160bd55170b25c3e1cdf10e_18760446_media.svg");
}

.Futsal > .sp-s-l-head-bc > .bc-i-Futsal {
  content: url("https://cmsbetconstruct.com/content/images/9a3edd4c568652a326b6201b2e339259_18760446_media.svg");
}

.Rugby > .sp-s-l-head-bc > .bc-i-Rugby {
  content: url("https://cmsbetconstruct.com/content/images/09e1b854b3e018dbf30194276fcbfce7_18760446_media.svg");
}

.RugbyLeague > .sp-s-l-head-bc > .bc-i-RugbyLeague {
  content: url("https://cmsbetconstruct.com/content/images/09e1b854b3e018dbf30194276fcbfce7_18760446_media.svg");
}

.Softball > .sp-s-l-head-bc > .bc-i-Softball {
  content: url("https://cmsbetconstruct.com/content/images/4a17e865a787d79cdc3cd5bd23fb31a8_18760446_media.svg");
}

.Badminton > .sp-s-l-head-bc > .bc-i-Badminton {
  content: url("https://cmsbetconstruct.com/content/images/8de0a352f8c727c0e1936dd71d534fb9_18760446_media.svg");
}

.BeachVolley > .sp-s-l-head-bc > .bc-i-BeachVolley {
  content: url("https://cmsbetconstruct.com/content/images/51ea31e29b123bf4cb3245cc45bfb0c2_18760446_media.svg");
  }

.Boxing > .sp-s-l-head-bc > .bc-i-Boxing {
  content: url("https://cmsbetconstruct.com/content/images/4b275e99bf281824c1085e7172e5f654_18760446_media.svg");
  }

.Cycling > .sp-s-l-head-bc > .bc-i-Cycling {
  content: url("https://cmsbetconstruct.com/content/images/2b43e3b8d95ed0b0acef853443919ca0_18760446_media.svg");
  }

.Formula1 > .sp-s-l-head-bc > .bc-i-Formula1 {
  content: url("https://cmsbetconstruct.com/content/images/bace5944562e0805173d843b49394115_18760446_media.svg");
  }

.Surfing > .sp-s-l-head-bc > .bc-i-Surfing {
  content: url("https://cmsbetconstruct.com/content/images/65b0e56001467a79247adfe3e58090d0_18760446_media.svg");
  }

.Sumo > .sp-s-l-head-bc > .bc-i-Sumo {
  content: url("https://cmsbetconstruct.com/content/images/65b0e56001467a79247adfe3e58090d0_18760446_media.svg");
  }

.AustralianFootball > .sp-s-l-head-bc > .bc-i-AustralianFootball {
  content: url("https://cmsbetconstruct.com/content/images/5d11556a117b1733e532e9334b233bd8_18760446_media.svg");
  }

.Racing > .sp-s-l-head-bc > .bc-i-Racing {
  content: url("https://cmsbetconstruct.com/content/images/75849e11bf45f99c0940b9dbc67e9890_18760446_media.svg");
  }

.OlympicGames > .sp-s-l-head-bc > .bc-i-OlympicGames {
  content: url("https://cmsbetconstruct.com/content/images/3eb8a557c919dc43bc33fcb4a0569c51_18760446_media.svg");
  }

.Mma > .sp-s-l-head-bc > .bc-i-Mma {
  content: url("https://cmsbetconstruct.com/content/images/cdc265eb6fa29e58b5ad257ca374cf78_18760446_media.svg");
  }

.Lacross > .sp-s-l-head-bc > .bc-i-Lacross {
  content: url("https://cmsbetconstruct.com/content/images/b5eab0fd990e4c52bf9c18c4a4708086_18760446_media.svg");
  }

.WaterPolo > .sp-s-l-head-bc > .bc-i-WaterPolo {
  content: url("https://cmsbetconstruct.com/content/images/19845f350c08fd8a20c53e8262748300_18760446_media.svg");
  }


.LeagueOfLegends > .sp-s-l-head-bc > .bc-i-LeagueOfLegends {
  content: url("https://cmsbetconstruct.com/content/images/e7471635fea352a1da23fa3532157056_18760446_media.svg");
  }

.Dota2 > .sp-s-l-head-bc > .bc-i-Dota2 {
  content: url("https://cmsbetconstruct.com/content/images/e2e61b2f7bb07b0a8c6c2690fb7261c7_18760446_media.svg");
  }

.3x3 > .sp-s-l-head-bc > .bc-i-3x3 {
  content: url("https://cmsbetconstruct.com/content/images/f978a8f5e9c050f7566ddf2f94f7da02_18760446_media.svg");
  }

.CallOfDuty > .sp-s-l-head-bc > .bc-i-CallOfDuty {
  content: url("https://cmsbetconstruct.com/content/images/5b5407f80cbb1ed744d16ce8ef629eb9_18760446_media.svg");
  }

.CounterStrike > .sp-s-l-head-bc > .bc-i-CounterStrike {
  content: url("https://cmsbetconstruct.com/content/images/0fe86299c7e581d7d7677f20ed0f321e_18760446_media.svg");
  }

.Valorant > .sp-s-l-head-bc > .bc-i-Valorant {
  content: url("https://cmsbetconstruct.com/content/images/d613978860bd1a791dc124a16f2cfa09_18760446_media.svg");
  }

.WarcraftIII > .sp-s-l-head-bc > .bc-i-WarcraftIII {
  content: url("https://cmsbetconstruct.com/content/images/080810423895527d10a42a42c0fac95c_18760446_media.svg");
  }

.LeagueofLegendsWildRift > .sp-s-l-head-bc > .bc-i-LeagueofLegendsWildRift {
  content: url("https://cmsbetconstruct.com/content/images/2db5bb9ce4228561cfb7edc9881fc829_18760446_media.svg");
  }

.TV > .sp-s-l-head-bc > .bc-i-TV {
  content: url("https://cmsbetconstruct.com/content/images/3107a3c3d7ff7af93993c10719e607aa_18760446_media.svg");
  }

.RainbowSix > .sp-s-l-head-bc > .bc-i-RainbowSix {
  content: url("https://cmsbetconstruct.com/content/images/4ac84c142ca4e78d0000aea860e15473_18760446_media.svg");
  }

.MobileLegends > .sp-s-l-head-bc > .bc-i-MobileLegends {
  content: url("https://cmsbetconstruct.com/content/images/458736a814dd6b65b2f02f9309b02832_18760446_media.svg");
  }

.KingOfGlory > .sp-s-l-head-bc > .bc-i-KingOfGlory {
  content: url("https://cmsbetconstruct.com/content/images/a5c7c25c920c3b93ce54650cee77d519_18760446_media.svg");
  }

.CyberFootball > .sp-s-l-head-bc > .bc-i-CyberFootball {
  content: url("https://cmsbetconstruct.com/content/images/58cc5631c789a77dc1f53c201e34dc4e_18760446_media.svg");
  }

.FogoCruzado > .sp-s-l-head-bc > .bc-i-FogoCruzado {
  content: url("https://cmsbetconstruct.com/content/images/7b890eff894d3ae35da379b1ed276858_18760446_media.svg");
  }

.RocketLeague > .sp-s-l-head-bc > .bc-i-RocketLeague {
  content: url("https://cmsbetconstruct.com/content/images/b367628cea013ffc0cd783a6e9c70006_18760446_media.svg");
  }

.AlpineSkiing > .sp-s-l-head-bc > .bc-i-AlpineSkiing {
  content: url("https://cmsbetconstruct.com/content/images/ca40967c9c0bfb61df598761e8d4a338_18760446_media.svg");
  }

.Ski > .sp-s-l-head-bc > .bc-i-Ski {
  content: url("https://cmsbetconstruct.com/content/images/ca40967c9c0bfb61df598761e8d4a338_18760446_media.svg");
  }

.Floorball > .sp-s-l-head-bc > .bc-i-Floorball {
  content: url("https://cmsbetconstruct.com/content/images/dcd096b0f5672186ca96163179e75c6e_18760446_media.svg");
  }

.Chess > .sp-s-l-head-bc > .bc-i-Chess {
  content: url("https://cmsbetconstruct.com/content/images/009435e143b36ce74e0cc89033789026_18760446_media.svg");
  }

.Chess > .sp-s-l-head-bc > .bc-i-Netball {
  content: url("https://cmsbetconstruct.com/content/images/1331261b8468d6d9171f57aa6bf46f5f_18760446_media.svg");
  }

.PUBG > .sp-s-l-head-bc > .bc-i-PUBG {
  content: url("https://cmsbetconstruct.com/content/images/9814f2bf50d9766e0694ece3a9121681_18760446_media.svg");
  }

.Kabaddi > .sp-s-l-head-bc > .bc-i-Kabaddi {
  content: url("https://cmsbetconstruct.com/content/images/a58470c101282640eacab8f4c271b5f1_18760446_media.svg");
  }

.OSU > .sp-s-l-head-bc > .bc-i-OSU {
  content: url("https://cmsbetconstruct.com/content/images/63e6acce51b9a1307690cf1738258db9_18760446_media.svg");
  }

.ApexLegends > .sp-s-l-head-bc > .bc-i-ApexLegends {
  content: url("https://cmsbetconstruct.com/content/images/0f1105047c374dcc3cb2094736b644fc_18760446_media.svg");
  }

.Biathlon > .sp-s-l-head-bc > .bc-i-Biathlon {
  content: url("https://cmsbetconstruct.com/content/images/ba758f70197481f69ffc5c02feb98d3a_18760446_media.svg");
  }

.BallHockey > .sp-s-l-head-bc > .bc-i-BallHockey {
  content: url("https://cmsbetconstruct.com/content/images/8b0acdc06b6a07ae5feb121306c2ba50_18760446_media.svg");
  }

.SpecialBets > .sp-s-l-head-bc > .bc-i-SpecialBets {
  content: url("https://cmsbetconstruct.com/content/images/560990458db7da886d34341ca44b3112_18760446_media.svg");
  }

.RugbyUnion > .sp-s-l-head-bc > .bc-i-RugbyUnion {
  content: url("https://cmsbetconstruct.com/content/images/39664651ceead11234024110d9e590c7_18760446_media.svg");
  }






.nav-menu-container.header-navigation:first-child {
    border-radius: 0 !important;
    background: rgb(0, 0, 0) !important;
    margin-left: -10px;
    margin-right: -10px;
}

.casinoJackpotWrapper-bc.jackpot-page-widget {
    display: none !important;
}
.casinoJackpotWrapper-bc.jackpot-page-widget ~ .casino-info-block {
    display: none !important;
}

.popular-matches-bc.upcoming-games {
    display: none !important;
}


time.infoTime {
    display: none !important;
}

ul.nav-menu.nav-menu-hide-items {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.header-bc {
    background: rgb(0 0 0) !important;
}

.btn.register {
    height: auto;
    font-family: "Blinker", sans-serif;
    font-weight: 400;
    padding: 23px 18px !important;
    font-size: 16px;
    border-radius: 6px;
}

button.btn.s-small.sign-in {
    font-family: "Blinker", sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-decoration: none;
    border: 2px solid #fff;
    padding: 13px 18px;
    height: auto;
    border-radius: 6px;
}


body {
    background: #141414 !important;
}
.layout-footer-holder-bc {
    background: #141414 !important;
}


.layout-header-holder-bc {
    box-shadow: 0 var(--desktop-header-margin-bottom) 0 0 #141414 !important;
}

.logo {
    height: 80px !important;
    margin-left: 25px;
    margin-bottom: 16px;
    margin-top: 10px;
}

.hdr-main-content-bc {
    height: auto !important;
}

a.nav-menu-item {
    font-family: "Blinker", sans-serif;
    font-weight: 400;
}

.left-menu-container {
    background: #141414 !important;
}


.left-menu-scroll>.sp-sub-list-bc.active>.sp-s-l-head-bc {
    background: rgb(55 55 55) !important;
}
.ss-input-bc {
    background: rgb(55 55 55) !important;
    border: none !important;
}
.sportsbook .sgm-market-search {
    box-shadow: none !important;
    background: rgb(55 55 55) !important;
}

.left-menu-scroll>.sp-sub-list-bc>.sp-s-l-b-content-bc>.sp-sub-list-bc .sp-s-l-b-content-bc {
    background: transparent !important;
}

.compact-footer .open-footer-icon {
    background: rgba(255, 255, 255, 0.15) !important;
}

.footerContainerWrapper {
    font-family: "Blinker", sans-serif;
    font-weight: 400;
}
.footerLinkColTitle, .footerSliderTitle {
    color: #fff !important;
}
.footerLinkColEl a, .ftr-copy-rights-bc {
    color: #fff !important;
}

.header-user-nav>.nav-menu-other>li:hover>a {
    background: #141414 !important;
}
.header-user-nav .nav-menu-sub {
    background: #141414 !important;
}

.popup-inner-bc {
    background: #141414 !important;
}

.nav-menu-other {
    height: auto !important;
}
.hdr-user-info-texts-bc.ext-1 {
    font-size: 18px !important;
    padding: 13px 15px;
}
.hdr-user-avatar-icon-bc {
    padding: 10px 15px;
}

.ftr-game-item-bc.Soccer {
    background: #141414 !important;
    background-image: url(https://cmsbetconstruct.com/storage/medias/kwanzabet-18760446/media_18760446_13864fa5c801352e1be66d8530432636.svg) !important;
}

.hdr-user-avatar-icon-bc {
    color: #E2E800 !important;
    text-shadow: none !important;
}

.sdr-item-bc:before {
    opacity: 0 !important;
}

.multi-select-label-bc {
    background: #2c2c2c !important;
}

.react-datepicker__tab-loop .react-datepicker {
    background: #373737 !important;
}


.horizontalCategoryItem {
    background-color: #141414 !important;
}
.casinoGameListBlockHeader {
    background-color: #2c2c2c !important;
    padding-bottom: 0 !important;
}
[class*=is-web] .searchInputWrp {
    background-color: rgb(44 44 44) !important;
}
.casino-info-block {
    display: none !important;
}
[class*=is-web] .horizontalCategoryItemWrp.active .horizontalCategoryItem:before, [class*=is-web] .horizontalCategoryItemWrp:hover .horizontalCategoryItem:before {
    background: #2c2c2c !important;
}
.horizontalSliderNav:after {
    opacity: 0 !important;
}

.sportsbook-container.multi-column-view .multi-column-resize-block {
	background: #141414 !important;
}

.ss-icon-holder-bc {
	background: rgb(55, 55, 55) !important;
}

.betslip-bc.full.Full {
    background: #141414 !important;
    box-shadow: 0 -2px 15px 3px rgb(0 0 0 / 30%)
}
.bs-inputs-bc {
    background: #323232 !important;
}
.casino-full-game-bg {
    background: #141414 no-repeat 0 0 / cover !important;
}