/*App image */
html[lang="fa"] .sliderGroup .sliderSingleElWrapper:last-child .sliderImage img {
    content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_e76ea8b64ef79a7a62f4a89675cd80a6.png)!important;
}

.competition-bc .c-segment-holder-bc.single-g-info-bc {
    padding-top: var(--padding-page-aside);
    background: rgba(var(--b), 1) !important;
}

.FooterLicenceCuracaoContainer * {
    min-width: 96px !important;
}

/*SD-25887*/
.expandableContentData.custom-content-section p span {
    font-size: min(12px) !important;
}

.c-info-score-wrapper span {
    font-size: 12px !important;
}

.product-banner-container-bc p {
    font-size: 12px !important;
}

.tab-navigation-w-bc p {
    font-size: 12px !important;
}


span.ftr-g-i-b-time-bc {
    font-size: 12px !important;
}

.casinoCategoryChooserContainer p {
    font-size: 12px !important;
}

p.expandable-info-showMore {
    font-size: 12px !important;
}

.c-info-time-bc, .c-info-score-bc{
  font-size: 12px !important;
}

.product-banner-container-bc .product-banner-title-bc{
  font-size: 12px !important
}

.hdr-navigation-link-bc .nav-menu-title{
  font-size: 12px !important
}

.tab-nav-title-bc {
  font-size: 12px !important
}

.expandable-info-toggle p.expandable-info-showMore {
  font-size: 12px !important
}

span.quickBetMsgText-bc {
    font-size: 12px !important;
}

/*Futured games backgrounds*/
.featuredGameItem.Soccer {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_f185e044ce70c0afdbb724d9fc17152b.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.featuredGameItem.Basketball{
     background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_c2ff58cc5e78ace734d2bd4c371529cd.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.featuredGameItem.Snooker{
     background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_686592f023688e5af8e97a4cc23d0795.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.featuredGameItem.Tennis{
     background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_f71f8ecfbde83310fcf1a67bfbd537ef.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.featuredGameItem.Boxing{
     background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_143c676af24d403fbd7764f99234d6d9.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.featuredGameItem.Volleyball{
  background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_1f680e80ebf4d316f6a52c3c2881f0f1.png);
  background-repeat: no-repeat;
  background-size: contain;
}

/*Bodybuilding icon*/
  .sg-head-bc.sg-head-sticky-bc.Bodybuilding-bg span.sg-title-bc.ellipsis {
    color: #fff;
}
.sg-head-bc.sg-head-sticky-bc.Bodybuilding-bg {
    background: coral;
}
.sg-head-bc.sg-head-sticky-bc.Bodybuilding-bg i.sg-collapse-icon-bc.bc-i-small-arrow-down {
    color: #fff;
}
.sg-head-bc.sg-head-sticky-bc.Bodybuilding-bg .sg-type-icon-bc {
    flex-shrink: 0;
    font-size: 12px;
    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_17d40f7ee2d8aa26f94ae3a7bdc18b1e.png);
    width: 12px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
i.horizontal-sl-icon-bc.bc-i-default-icon.bc-i-Bodybuilding::before {
    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_9d7930dfacb0c9f7cec1e0908c7e4ab6.png);
    width: 20px;
    height: 18px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    color: transparent;
}


/*SD-24489 | Bells Removal (BF)*/

.bc-i-push-notification-outline {
    display: none !important;
}

/*end*/






/*SD-24396 | Provider Labels (Betforward) */
.subscribe-popup{
  display: none !important;
}

[lang="fa"] .providerBadgeBlock.badge-vpn:after{
  content: "وی‌پی‌ان" !important;
}
.providerBadgeBlock.badge-ortak:after{
    content: "MainDomain" !important;
    background: #008358 !important;

}


.providerBadgeBlock.badge-ortak:before {
    border-inline-end: 8px solid #008358 !important;
}


[lang="fa"] .providerBadgeBlock.badge-ortak:after{
    content: "دامنه‌اصلی" !important;
}
/*end*/






/*SD-23511 - Center “Download Now” Button in Footer – Mobile Version

 .footerContainer .sliderGroup .sliderContent .sliderGroup .sliderSingleEl a.sliderImage:nth-child(1){
  display: none !important;
}*/
/* 
.c-teams-row-bc {
    background: rgba(var(--b-sc), .05) !important;
    padding: 0px 5px !important;
}
*/
/*end*/

/*hide flags*/
.flagImgSelectBlock {
    display: none !important;
}
.selectHolder.languageDropdown .flagImgSelectBlock~.selectItemTitle {
    padding-inline-start: 18px !important;
    padding-inline-end: 18px !important;
}

.ftr-copy-rights-bc a {
    color: #1F8A70 !important;
    font-weight: 600 !important;
}


p.footerCopyrights {
    width: 0;
    height: 0;
    overflow: hidden;
}
[dir="rtl"] .ftr-copy-rights-bc{

      direction: ltr !important;
}

/*Mobile 404 SD-23768*/

.error-page-content:before {
    position: absolute !important;
    display: block !important;
    content: "" !important;
    width: 300px !important;
    height: 270px !important;
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_3eebc180a7912c294af20c8b93069fd9.png) !important;
    background-size: 300px 240px !important;
    background-repeat: no-repeat !important;
}

.error-page-icon {
    height: 230px;
    width: 0px !important;
}

/*SD-23320*/
i.radio-control-symbol.irr-symbol {
    background-color: orange !important;
}
i.radio-control-symbol.ton-symbol {
    background-color: #a3a34c !important;
}
i.radio-control-symbol.irt-symbol {
    background-color: green !important;
}


/*SD-23669*/
.market-filter-scrollable-navigation-bc-holder .horizontal-sl-item-bc.active {
    background: none !important;
}

/*SD-23598*/
.back-nav-bc {
    background-color: #171a21 !important;
}

/*SD-22512 Mobile*/
button.button.small.hero.fullWidth {
    width: fit-content !important;
    margin-inline-start: auto;
    padding: 0 10px !important;
    height: 28px !important;
	font-size: 12px !important;
    margin-inline-end: auto;
}
button.button.small.outlined.fullWidth {
    width: fit-content !important;
    margin-inline-end: auto;
    padding: 0 10px !important;
    height: 28px !important;
	font-size: 12px !important;
}
button.button.small.outlined.fullWidth:hover {
    background: #ffffff33;
}
.casinoGameButtons:has(button.button.small.outlined.fullWidth) button.button.small.hero.fullWidth {
    margin-inline-end: 0px !important;
}

/*SD-22473 MOB*/
ul.footerSocialLinks li:nth-child(4) ::before {
    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_1a46fee6fa41daac857e7c958468700d.png);
    background-size: contain;
    font-size: 24px;
    background-repeat: no-repeat;
	background-position: center;
}
li.footerSocialLink {
    background-color: transparent !important;
}


.theme-Light .casino-popup-content {
    color: rgba(var(--b-sc),1) !important;
}
/*DELETE this after full BC update with ROOTs and remove comment on the original market active*/
.market-bc.active {
    background: #1f8a70 !important;
}

/*SD-22842
.footerContainer .sliderSingleElWrapper:nth-child(2) {
    display: none !important;
}*/

/*Burger menu bottom blur removed*/
.hdr-nav-menu-holder-bc:after {
    background-image: none !important;
}

.casino-game-tournament-join-status-bc .btn.joined {
    color: rgb(255 255 255 / 90%) !important;
}


/*betslip search aligment
.betStatus-search {
    padding: 0 0 0 14px !important;
}

[dir="rtl"] .betStatus-search {
    padding: 0 14px 0 0 !important;
}*/

.betStatus-search .sport-search-bc.active {
    max-width: calc(100% + 14px - 2* var(--padding-page-aside));
}


/*Filter button coloring */

.saveFilterButtonBc button {
    background: #1f8a70 !important;
    color: #fff !important;
}

/*tournament active tabs coloring*/

.casinoTournamentTabItem.active{

  background-color: #008358 !important;
  color: #fff !important;
}

/*switcher color on tournament page*/

.SwitchBlockInner {
    background: #4E5056 !important;
}

.SwitchBlockInner:before {
    background: #B8B9BB !important;
}

.SwitchBlockInner.active:before {
    background: #008358 !important;
}

.SwitchBlockInner.active {
    background: #C1C2C4 !important;
}

.theme-Light .SwitchBlockInner {
    background: #A8A8AC !important;
}

.theme-Light .SwitchBlockInner:before {
    background: #434345 !important;
}

.theme-Light .SwitchBlockInner.active:before {
    background: #008358 !important;
}

.theme-Light .SwitchBlockInner.active {
    background: #414243 !important;
}

/*notifs tab msg background*/
.notification-new-container .entrance-f-error-message-bc {
    background: #090A0E !important;
    padding-top: 20px !important;
}

.theme-Light .notification-new-container .entrance-f-error-message-bc p{

    color: #fff !important;
  
}

.marketSlider{

  background: transparent !important;
}

/*white buttons coloring*/
.casino-game-buttons>.btn:first-child:hover,
button.btn.a-color:hover,
a.header-icon-text.btn.a-color:hover,
.messageBoxWrapper-bc a.btn.a-color:hover {
    background: #25583b !important;
}

.casino-game-buttons>.btn:first-child,
button.btn.a-color,
a.header-icon-text.btn.a-color,
.messageBoxWrapper-bc a.btn.a-color {
    background: #008358 !important;
}



.casino-game-item-fav-bc.active:before {
    content: #ffcf00 !important;
}
.theme-default .c-teams-bc {
  
   /* box-shadow: 0 1px 0 rgb(255 255 255 / 30%) inset !important;*/
}

.theme-default .sgm-market-g-i-cell-bc.market-bc {
   /* background: #272b35 ;
    box-shadow: 0 1px 0 rgb(255 255 255 / 30%) inset !important;*/
}
.header-icon {
    height: 30px !important;
    width: 50px !important; 
}
.hdr-smart-panel-holder-bc {
    max-height: fit-content !important;
}
.special-games-button button {
    margin: 5px 0 !important;
    width: 49% !important;

}

.special-games-button{
    flex-wrap: wrap !important;
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    align-content: space-between !important;
}

.account-verified-edit-icon.bc-i-not-verified {
    display: none !important;
}

.account-verified-edit-title {
    display: none  !important;
}
.account-verified-edit-icon.bc-i-verified {
       display: none !important;
}

.user-not-verified {
    text-shadow: none !important;
}

.u-i-p-l-h-icon-bc right bc-i-small-arrow-right::before {
       display: none !important;
}
.u-i-profile-page-bc a.u-i-p-p-u-i-edit-button-bc{
    display: none !important;
}

/*Opened calendar changes*/
.react-datepicker__day-name, 
.react-datepicker__day, 
.react-datepicker__time-name {
    font-size: 11px !important;
    margin: 0.2rem !important;
}



/*PROMO header icon size*/
.header-icon {
    max-width: 50px !important;
}



.comp-live-title-bc {
    background: #008358 !important;
}


.competitionWrapper{
  border-top: 1px solid #595B61;
  padding: 20px 10px;
  background: #24262D;
  border-bottom: 1px solid #595B61;
}


/*FOOTER*/
.ftr-payments-row-bc {
    display: none !important;
}



/*Bottom navigation icons*/
.m-nav-info-w-container-bc .m-nav-icon-bc:before,
.tab-nav-icon-bc::before {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 20px;
}

.m-nav-info-w-container-bc .m-nav-icon-bc:before,
.layout-bc:not(.navigation-is-visible) .tab-nav-item-bc.active .tab-nav-icon-bc::before {
    opacity: 1;
}

.m-nav-info-w-container-bc .m-nav-icon-bc:after{
    background: none !important;
}

.m-nav-info-w-container-bc .m-nav-icon-bc{
    background: #009848 !important;
}

.game-details-c-head-time-bc.stoppage-time {
    color: #ffffff !important;
    position: relative;
    z-index: 1;
}

.stoppage-time:before{
    border: 1px solid #fff !important;
    z-index: -1 !important;
}

.stoppage-time:before,
.game-details-c-head-time-bc:nth-child(2) {
    background: #008358;
}

ul.time-filters-content .btn.a-outline.a-white {
    background: #008359 !Important;
    border-color: #008359 !Important;
    color: #fff !important;
}

.casinoTournamentTabsWrp .bc-i-SlotMachine:before, .casinoTournamentTabsWrp .bc-i-slots:before{
 color: unset;
    opacity: unset;
    background-image: unset;
}
  
}

.bc-i-SlotMachine:before,
.bc-i-slots:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/slot-machine-1-16826031350811.png?1682603567911);
}

.bc-i-sport:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/soccer-3-10-16826033351412.png?1682603499453);
}

.live-calendar-filters-wrapper .bc-i-sport:before {
    color: unset;
    opacity: unset;
    background-image: unset;
}

.bc-i-live:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/live-1-16826033352694.png?1682603437664);
}

.bc-i-live-casino:before, .bc-i-livecasino:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/live-casino-16826031322807.png?1682603552202);
}

.bc-i-promotions-3:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/gift-1-1-16826031186782.png?1682603135384);
}

.bc-i-500:before, .bc-i-pasoor:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/pasoor-1-16826031209831.png?1682603179685);
}

.bc-i-5000000:before, .bc-i-blast:before,
.bc-i-504:before, .bc-i-hokm:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/skill-games-1-16826031292151.png?1682603221908);
}

.bc-i-28:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/poker-16826031234094.png?1682603204110);
}

.bc-i-400037034:before, .bc-i-Betting-bet:before, .bc-i-tournament:before, .bc-i-VirtualFootballLeague:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/tournaments-1-16826031264185.png?1682603256928);
    background-size: contain;
}

.bc-i-results:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/results-1-16826033351421.png?1682603336821);
}

.bc-i-tournament-2:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/sport-tournaments-1-16826033352482.png?1682603354657);
}

.bc-i-e-sport:before, .bc-i-E-sports:before, .bc-i-ElectronicSports:before, .bc-i-esports:before {
    color: transparent;
    opacity: 0.5;
    background-image: url(https://static.springbuilder.site/fs/userFiles-v2/promo-betforward-11223383/media/esport-1-16826033352366.png?1682603402108);
}

/*TOTO side menue icon SD-*/
html[dir="rtl"] .app-nav-arrow-block-bc:nth-child(4) i:before {
    content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_3bd5205cc04ae3ec07bf2eec0a8a3ef7.svg) !important;
    top: 3px;
    right: -1px;
}
.app-nav-arrow-block-bc:nth-child(4) i:before {
    content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_3bd5205cc04ae3ec07bf2eec0a8a3ef7.svg) !important;
    top: 3px;
    left: 0px;
}

/*Skill games page games container hiding*/
.skill-games .horizontal-sl-list-container {
    display: none !important;
}
.skill-games .page-view-more {
    margin-top: 10px !important;
}



/*Boosted & Multiple*/
.bc-i-boost:before {
    content: "\e9d7";
    color: transparent !important;
    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_bf3bd30809c390610b4c5bc05b8ad908.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    font-size: 26px !important;
}

.bc-i-FlashGames:before {
    content: "\ea0c" ;
    color: transparent !important;
    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_f68105c99f675272d5499c57c7ca74ba.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}



/*BONUS JOURNEY styles*/
[dir=ltr] .bonus-journey:after {
    right: -51px !important;
}

.bonus-journey:after {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_dc3831abe878e0be107dd9baf7e5a191.png) no-repeat 50% 50%/contain !important;
    width: 50px !important;
    height: 50px !important;
}

.journey-popup .status-popup-content-w-bc {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_cc822253324e2cca8aeb9dcee647a445.png) no-repeat 50% 50%/cover !important;
}

.journey-popup .casino-popup-icon-wrapper img {
    content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_dc3831abe878e0be107dd9baf7e5a191.png) !important;
}

.casino-popup-content {
    color: rgba(255, 255, 255, 1) !important;
}
.market-odd-bc:not(.not-boosted-odd),
.c-team-info-scores-bc {
    color: rgb(255, 255, 255) !important;
}
.quickBetButtonEl-bc.btn.a-color.a- {
    background: rgb(0, 131, 88) !important;
}



/*AFTER succesful registration image background*/
.congrats-block-image {
    content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_fd2d2d41c05b9e1617c9ff2dabea354e.png) ! important;
}

.congrats-parent-block {
    padding: 0 0px !important;
}

.congrats-reg-step-buttons {
    padding: 20px 15px 15px 15px !important;
}



/*Additional info container icons*/
.hdr-additional-info  {
	.user-nav-icon:after {
		background-image: none !important;
	}

	.bc-i-wallet:before,
	.bc-i-info:before,
	.bc-i-live-chat:before,
	.bc-i-telegram:before {
		content: unset !important;
	}
	
	a.user-nav-icon.bc-i-wallet {
		background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_d778d300b8dde01d0fe46ae5aa977d5c.png);
		background-size: contain;
		background-color: transparent;
	}
	
	a.user-nav-icon.bc-i-info {
		background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_325923c713ed25e83d73e457f3ce56e1.png);
		background-size: contain;
		background-color: transparent;
	}
	a.user-nav-icon.bc-i-live-chat,
	.hdr-user-bc a:nth-child(3) {
		background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_f92bd276aa09562696e0b2b1178af4ba.png);
		background-color: transparent;
		background-size: contain;
	}
	a.user-nav-icon.bc-i-telegram,
	.hdr-user-bc a:nth-child(4) {
		background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_e2949c2129d8e31093eb655ebb158853.png);
		background-color: transparent;
		background-size: contain;
	}
}


/*Provider button*/
.casino-select-provider-button-bc button.btn.s-small.a-outline.a-white {
    color: #fff !important;
    background: #1f8a70 !important;
    border-color: #1f8a70 !important;
}

.casino-select-provider-button-bc button.btn.s-small.a-outline {
    background: none !important;
    border: solid 1px rgba(var(--b-sc), .6) !important;
    transition: var(--default-transition-duration) !important;
}



/*Updated footer codes*/
[class*=is-mobile] .footerWrapper {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

[class*=is-mobile] .footerLinksSection {
    padding-top: 20px !important;
    margin-bottom: 0px !important;
    padding-bottom: 12px !important;
}

.footerLinkColTitle {
    font-size: 14px !important;
}

.footerLinkColEl a {
    font-size: 13px !important;
}

[dir="rtl"] .footerLinkColEl:not(:last-child):after {
    right: auto !important;
    left: 0;
}

[class*=is-mobile] .footerLinkColTitle {
    margin-block: 20px !important;
}

[class*=is-mobile] .footerWarningAge{
  font-size: 12px !important;
    background-image: url(https://promo.betforward.com/fs/userFiles-v2/promo-betforward-11223383/images/3442-group-11031-16818962521978.svg?v=1681996250) !important;
    background-size: contain;
    background-position: center;
    line-height: 12px;
    color: #fff !important;
    opacity: 1 !important;
    border-color: #fff !important;
}

.footerLinkCols .footerLinkCol:nth-child(2), 
.footerLinkCols .footerLinkCol:nth-child(3) {
    margin-bottom: 0px !important;
}

.footerSliderGroup .footerSlider:nth-child(2) {
    display: none !important;
}

[class*=is-mobile] .footerSliderGroup {
    padding-top: 12px !important;
    padding-bottom: 0px !important;
}

[class*=is-mobile] .footerSliderTitle {
    margin-bottom: 12px !important;
}

[class*=is-mobile] .footerSlider:not(:last-child) {
    margin-bottom: 12px  !important;
}

.footerWarningAge {
    width: 30px  !important;
    height: 30px  !important;
    border-color: #fff  !important;
    color: #fff  !important;
}

[class*=is-mobile] .footerCopyrightBlock {
    padding-top: 12px !important;
}

[class*=is-mobile] .footerHeader {
    padding-top: 12px  !important;
    padding-bottom: 12px  !important;
}

ul.footerSocialLinks li:nth-child(1) {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_39d9419b950f0ff7391566344deb1219.svg);
    background-repeat: no-repeat;
    background-position: center;
}

ul.footerSocialLinks li:nth-child(2) {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_97cd47dfb67a2f6225dcd198a4452e21.svg);
    background-repeat: no-repeat;
    background-position: center;
}

ul.footerSocialLinks li:nth-child(3) {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_3a187be6014ea4fb14dd20f34cdbc415.svg);
    background-repeat: no-repeat;
    background-position: center;
}

li.footerSocialLink a {
    color: transparent !important;
}

/*.footerWrapper .expandableContentWrapper {
  display: none;
}*/

.footerWrapper {
    box-shadow: unset !important;
}



.hdr-navigation-scrollable-content .hdr-navigation-link-bc[href*="/competition/1855"] {
    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_c98e391de45edc7819b1befa4d3adef1.png) !important;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  
	:hover>&,
	&.active {    
		background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_c98e391de45edc7819b1befa4d3adef1.png) !important;
	}
    
	span {
		opacity: 0;
		pointer-events: none;
	}
}






/*LIGHT THEME MOBILE*/
:root .theme-Light {
	--oc-1-sc: 253, 255, 255 !important;
}
.theme-Light {
	.form-control-fine-name-bc, 
	.form-control-input-bc, 
	.form-control-label-file-bc, 
	.form-control-select-bc, 
	.form-control-textarea-bc {
		background: rgba(var(--b-sc), .15) !important;
		border: 1px solid #42454e !important;
	}
	.form-control-bc.invalid .form-control-input-bc, .form-control-bc.invalid .form-control-textarea-bc {
		border: 1px solid rgba(var(--oc-3), 1) !IMPORTANT;
	}
	.form-control-bc.invalid .form-control-input-bc:not([type=password]):not([type=number]):not([type=tel]), .form-control-bc.invalid .form-control-textarea-bc:not([type=password]):not([type=number]):not([type=tel]) {
		color: rgba(var(--oc-3), 1) !important;
	}
	.form-control-input-bc:read-only {
		color: rgba(var(--b-sc), .6) !important;
		background: rgba(var(--b-sc), .05) !important;
	}
	a.tab-nav-item-bc i::before {
		filter: brightness(0);
	}
	a.tab-nav-item-bc.active i::before{
		color: transparent !important;
	}
	.btn:disabled {
		color: #ffffff9e;
		background: #67bfa2 !important;
	}
	.hdr-user-info-texts-bc.ext-1.ellipsis span.balanceAmount, 
	.hdr-user-info-texts-bc.ext-1.ellipsis span.balanceAmount span.currencySymbol {
		color: #000 !important;
	}
	button.button.outlined.min.supportButton {
		background: #1f8a70 !important;
	}
	.supportButton span {
		color: #000 !important;
	}
	.sgm-market-g-i-cell-bc.market-bc.active span.market-odd-bc {
		color: #fff !important;
	}
	.market-bc:not(.disabled-market-bc):hover .market-odd-bc, 
	.market-bc:not(.disabled-market-bc):hover .market-icon-bc,
	.market-odd-bc:not(.not-boosted-odd), 
	.c-team-info-scores-bc {
		color: #000 !important;
	}
	span.footerWarningAge {
		filter: brightness(0);
	}
	p.casino-popup-content {
		color: #000 !important;
	}
	.casino-winners-amount {
		color: #000 !important;
	}
	.casino-winners-info>span {
		color: #000 !important;
	}
	.casino-info-block .tab-bc.selected-underline {
		background: #00000033 !important;
	}
	.casino-info-block {
		background: rgba(var(--b-sc), .1) !important;
		border: unset !important;
	}
	.casino-info-block .main-tabs-bc .tab-bc.active {
		background: #008358 !important;
	}
	.casino-info-block .main-tabs-bc .tab-bc span {
		color: rgba(255, 255, 255, .6) !important;
	}
	.casino-tournament-header-title {
		color: #000 !important;
	}
	a.tab-nav-item-bc.active .bc-i-games:before {
		color: #000 !important;
	}
	
	img[src="https://cmsbetconstruct.com/storage/medias/betforward/media_425_056311acc47794a5277829c6390d65cc.png"] {
		content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_941e8eeff5a79baee2f88c84f3a70881.png);
	}
	img[src="https://cmsbetconstruct.com/storage/medias/betforward/media_425_71c38e17cf46a73be99c42cf5caa6bf6.png"] {
		content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_b3691c05c0d3b77036eaa355c7cd8418.png);
	}
}

/* img.hdr-logo-bc {
		content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_48f46c820414db6d32cde6e4bc425dc9.png);
	} */

.theme-Light img.hdr-logo-bc {
    content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_48f46c820414db6d32cde6e4bc425dc9.png) ;
}

/*bottom navigation long text*/
.tab-navigation-w-bc {
    justify-content: space-around !important;
}

.tab-nav-item-bc {
    width: fit-content !important;
}

.layout-bc.navigation-is-visible .tab-nav-item-bc.menu{
   background: none !important;
}
[dir=ltr] .tab-nav-item-bc:after {
    right: 0;
  left: auto !important;
}

[dir="rtl"] .tab-nav-item-bc {
    padding: 0 6px !important;
}



/*Register button's text full lenght visibility changes*/
[lang="es"],
[lang="ru"],
[lang="hy"],
[lang="ka"],
[lang="az"] {
	button.btn.s-small.register {
		min-width: min-content;
		font-size: 10px;
		padding: 4px;
		margin-inline-start: 4px;
	}
	button.btn.s-small.sign-in {
		font-size: 10px !important;
	}
	.header-icon {
		max-width: 40px !important;
	}
}



/*Changes via SD numbers*/
/*SD-20593 - Remove Payments Section from the Footer*/
.footerContainer .sliderContent:nth-child(2) {
    display: none !important;
}

/*Header Jackpot label fix (SD-21137)*/
.hdr-navigation-link-bc[class*=badge-]:after {
    top: 3px !important;
    height: 10px !important;
    font-size: 7px !important;
    line-height: 10px !important;
    min-width: fit-content !important;
}

/*Updated footer app download buttons (SD-21122)*/

.footerContainer .sliderGroup .sliderContent .sliderGroup .sliderSingleEl a:nth-child(2) img {
    opacity: 0;
}

.footerContainer .sliderTitle {
  display: none;
}


.FooterLicenceCuracaoContainer img {
  opacity: 1 !important;
}

img[src="https://cmsbetconstruct.com/storage/medias/betforward/media_425_056311acc47794a5277829c6390d65cc.png"] {
		display: none !important;
	}


.footerContainer .sliderGroup .sliderContent .sliderGroup .sliderSingleEl a:nth-child(1) {
    /* background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_2682747a2f34d54c2f3175260bd34fd4.png); */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    /*display: block;*/
}

img[alt="license"] {
  /* your styles here */
}

[dir="ltr"] .footerContainer .sliderGroup .sliderContent .sliderGroup .sliderSingleEl a:nth-child(2) {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_b138e8ce43bd5a6f71ea798d86b8c016.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

[dir="rtl"] .footerContainer .sliderGroup .sliderContent .sliderGroup .sliderSingleEl a:nth-child(2) {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_878c8950c2159a63d709951609b0ba7a.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.footerContainer .sliderGroup .sliderContent .sliderGroup .sliderSingleEl a:nth-child(2) img{
  height: 40px;
}

.footerContainer .sliderGroup .sliderContent .sliderGroup .sliderSingleEl a {
    margin-right: 0px !important;
}


/*SD-23579*/
.hdr-main-content-bc,
.hdr-navigation-link-bc,
.tab-navigation-w-bc {
   background: #171a22 !important;
 }

.theme-Light .hdr-main-content-bc,
.theme-Light .hdr-navigation-link-bc,
.theme-Light .tab-navigation-w-bc {
   background: none !important;
 }

/*SD-23819*/
.theme-Light .hdr-navigation-link-bc, .theme-Light .tab-navigation-w-bc {  
  background: rgba(var(--tab-navigation), .9) !important;
  }

/*SD-23820*/
.theme-Light .hdr-main-content-bc{
    background: rgba(var(--header), 1) !important;
  
}
/*SD-23821*/
.theme-Light .back-nav-bc {
    background: rgba(var(--header), 1) !important;
}

/*
.countdown-banner-content {
    top: 50% !important;
    left: 50% !important;
    /* transform: translate(-57%, -43%) !important; 
    padding: 4px !important;
    width: fit-content !important;
}

.countdown-banner-content .countdown-banner-date{
  font-size: 12px !important;
}

.countdown-banner-content .countdown-banner-names{
    font-size: 10px !important;
}
.countdown-banner-counter:not(:last-child) {
    padding-inline-end: 4px !important;
}
.countdown-banner-counter+.countdown-banner-counter {
    padding-inline-start: 4px !important;
}
[dir=rtl] .countdown-banner-content {
    right: unset !important;
}



/*TASK-SD-21500-Remove "App Store" icon from "Install app" field*/
.mobApp-content-ios-title{
  display: none !important;
}
/*end*/

/*TASK-SD-21499-Farsi text in "Install app" field*/
.mobApp-content-title.ellipsis{
  line-height: 20px !important;
}

/*end*/




[dir=rtl] .informative-widget-container{
  padding: 10px 10px 10px 40px;
}


.sgm-market-g-item-bc > .market-bc {
  border-radius: 0 !important;
}




/*Task SD-23209/  Fix Visibility of Verification Error Pop-up Under Discussion Window */
  .popup-holder-bc.windowed.warning {
    z-index: 1002 !important;
}
/*end*/




/*DISABLED*/
/*
.countdown-banner-counter+.countdown-banner-counter:before {
    content: ":";
    position: absolute;
    top: 20% !important;
    font-size: 6vw  !important;
}

.ftr-g-content-bc.featuredGames-sport .horizontal-sl-list-container {
    display: none;
}

(euro 2024)
.countdown-banner-content {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50% !important;
    padding: 5px;
    width: 70% !important;
    left: 50% !important;
    aspect-ratio: 12 / 3;
    transform: translate(-60%, -40%) ;
    color: rgba(var(--b-sc), 1);
    background: none !important;
    border-radius: var(--border-radius);
    border: none !important;
    backdrop-filter: none !important;
    box-shadow: none !important;
    z-index: 1;

    .countdown-banner-counter:not(:last-child) {
		padding-inline-end: 2%;
	}
    .countdown-banner-counter+.countdown-banner-counter {
		padding-inline-start: 2%;
		position: relative;
	}
	.countdown-banner-date {
		font-size:12vw;
		line-height: 1;
		font-weight: 500;
		margin-bottom: 3px;
		color:#ffffff !important;
	}
		.countdown-banner-names {
		text-transform: uppercase;
		font-size: 3vw;
	}
}

(Copa 2024)
.hdr-navigation-scrollable-content .hdr-navigation-link-bc[href*="/competition/9275"] {
	background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_26e8dcf2d1b1c605e4b8767f84f33f02.png) !important;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	
	:hover>&,
	&.active {    
		background-image: url((https://cmsbetconstruct.com/storage/medias/betforward/media_425_8e11b13d6093644ae70b95ba1f650c81.png) !important;
	}
    
	span {
		opacity: 0;
		pointer-events: none;
	}
}



(Olympic matches 2024)
button.btn.s-small.olympic-matches span {
    display: flex !important;
    align-items: center !important;
    margin-inline-start: 5px !important;
}

button.btn.s-small.olympic-matches span:before {
    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_27767c13561358b723c1766b27e5a973.png);
    display: flex;
    content: " ";
    width: 60px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

button.btn.s-small.olympic-matches {
    padding: 0 5px !important;
}



(Olympics 2024 header styles)
.hdr-navigation-scrollable-content .hdr-navigation-link-bc[href*="/event-view?specialSection=olympic-matches"] {
    background-image: url(	https://cmsbetconstruct.com/storage/medias/betforward/media_425_22659f537864e99b865a1901cfb8ce4f.png) !important;
	:
    hover>&,
	&.active {    
		background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_22659f537864e99b865a1901cfb8ce4f.png) !important;
	}
	
	span {
		opacity: 0;
		pointer-events: none;
	}
	;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.hdr-navigation-scrollable-content .hdr-navigation-link-bc[href*="/event-view?specialSection=olympic-matches"] span {
    opacity: 0 !important;
}
*/

[class*=is-mobile] .footerLinkCol:not(:last-child) {
  margin-bottom: 4px !important
} 




.slider-market-coefficient-container .market-bc:first-child, .slider-market-coefficient-container .market-bc:last-child,
.slider-market-coefficient-container .market-bc:nth-child(2):not(:last-child) {
    width: 10vw !important;
    height: 6vw !important;
    border-radius: 2vw !important;
  .bc-i-boost:before,
  .market-odd-bc {
    font-size: 2vw !important;
}
}
.slider-market-coefficient-container .market-bc:nth-child(3){
  background: rgb(152 103 36) !important;
}
.slider-market-coefficient-container .market-bc:nth-child(1):not(:last-child){
  background: rgb(2 168 223) !important;
}
.slider-market-coefficient-container .market-bc:nth-child(2):not(:last-child){
  background: #fff !important;
    .market-odd-bc {
    font-size: 2vw !important;
      color: #000 !important;
}
}

.layout-bc:not(.slider-full-sized) .slider-market-coefficient-container .countdown-banner-content {
    bottom: 15.6vw !important;
}

.slider-market-coefficient-container .market-bc+.market-bc {
    margin-inline-start: 7vw !important;
}
