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

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

/*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.sp-s-l-h-flag-bc.bc-i-Bodybuilding {
    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;
}

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

.quickBetMsgWrapper-bc.betslip-warning-message span {
    font-size: 12px !important;
}

/*SD-25180 Livechat icon*/

img[alt="Start Chat"] {
    opacity: 0 !important;
}

div[title="Live chat button"]:after {
    display: flex;
    content: '' !important;
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_bb98506195e46518a0be706999d2bf0f.png);
    height: 90px;
    width: 100px;
    opacity: 1 !important;
    z-index: 999999999999999 !important;
    position: fixed;
    flex-wrap: nowrap;
    bottom: 10px;
    right: 15px;
}

html[dir=rtl] div[title="Live chat button"]:after {
    left: 0 !important;
    right: unset !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;
}

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

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

/*end*/

[class*=is-web] .sliderSingleEl .sliderImage img {
    height: 36.8px !important;
}

.singleStoryImg>img{

      object-fit: fill !important;
}

/*OneSignal icon position
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right{
bottom: 75px !important;
display: none !important;
  
}*/

a.singleStorySeeMoreBtn {
    background: linear-gradient(to bottom, rgba(31, 138, 112, 1), rgba(31, 138, 112, .8)) !important;
}


/*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*/




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


.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;
}

/*hide flags*/

i.select-icon-bc.ftr-lang-bar-flag-bc.flag-bc {
    display: none !important;
}

.compact-mode .form-control-select-bc {
	padding: 0 10px !important;
}

i.multi-select-icon-bc.ftr-lang-bar-flag-bc.flag-bc {
    display: none !important;
}

/*WEB 404*/

.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-23767*/
.system-calculator-content {
    z-index: 1003 !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-23630*/
span.comp-live-title-bc:hover {
    background: rgba(var(--oc-1-hover), 1) !important;
}
.comp-live-title-bc {
    background: #616369 !important;
}

.theme-Light span.comp-live-title-bc:hover {
    background: #008358 !important;
    color: #fff !important;
}

.theme-Light span.comp-live-title-bc {
    background: #AEB0B4 !important;
    color: #000 !important;
}


/*SD-23325*/

.sgm-market-g-item-bc.column-3 div, .sgm-market-g-item-bc.column-2 div {
    border-radius: 0px !important;
}

.sgm-market-g-item-bc.column-3, .sgm-market-g-item-bc.column-2{

      padding: 2px 0 !important;
}

/*SD-23556*/
.sgm-market-g-item-bc div {
    border-radius: 0 !important;
}



/*SD-22512 WEB*/
button.button.small.hero.fullWidth {
    width: fit-content !important;
    margin-inline-start: auto;
    padding: 0 15px !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 15px !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-22630*/
.layout-bc.is-home-page.betslip-Hidden.theme-Light label.checkbox-control-content-bc p {
    color: #000 !important;
}


/*SD-22473 WEB*/
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;
}

/*ROOT changes*/

:root {
--hero: 0, 131, 88 !important;
--accent: 0, 131, 88 !important;
--oc-1: 255, 255, 255 !important;
--oc-2: 255, 255, 255 !important;
--hero-hover: 37, 88, 59 !important;
--accent-hover: 37, 88, 59  !important;
--oc-1-hover: 37, 88, 59 !important;
--oc-2-hover: 37, 88, 59 !important;
}
#root {
    --stickyProvider: calc(var(--desktop-header-height) + var(--desktop-sub-nav-height) + var(--desktop-nav-height) + 0px) !important;
}



/*SD-22117*/
html[lang="fa"] time.infoTime{
 min-width: 50px !important;
}



/*banner aligment fix SD-21566*/
div[style="grid-template-columns: 8fr 2fr 2fr;"] {
    gap: 0 !important;
}

/*casino page fix light theme SD-21640*/
.layout-bc.has-sub-navigation.page-full-size.casino-slots.compact-footer.betslip-Hidden.theme-Light .hm-row-bc.has-slider:nth-child(2) {
    display: flex !important;
}

/*Reg button fix for "az" language SD-21622*/
html[lang="az"] .hdr-user-bc .btn.register {
    max-width: unset !important;
}

/*Tournament prize funds size fix SD-21907*/
[class*=is-web] .tournamentSectionMoney {
    font-size: 25px !important;
}

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


/*tournament active tabs coloring*/

.casinoTournamentTabItem.active{

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

.casinoTournamentTabItem:hover{

  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;
  
}

/*Time color for white theme*/

.theme-Light time.infoTime {
    color: #000 !important;
}


/*homepage sport section*/
.widget-scroll-container {
    min-height: 150px !important;

}
.widget-scroll-container .pm-body-bc{

  height: 100% !important;
}
/*verification text*/

.u-i-p-p-u-i-edit-button-bc:has(.bc-i-not-verified){
   display: none !important;
}

/*Casino page fix*/
.layout-bc.theme-default.has-sub-navigation.page-full-size.casino-slots:not(.casino-lock-scroll) .hm-row-bc.has-slider {
    display: flex;
}

/*Gap betweeen prodct banners and fav.games*/
.layout-content-holder-bc .hm-row-bc:nth-child(3):has(.product-banner-container-bc.col-4.product-banner-without-titles),
.layout-content-holder-bc .hm-row-bc:nth-child(4):has(.ftr-g-content-bc) {
    margin-top: 0px !important;
}

/*CASINO page styles*/

.casino-slots .layout-content-holder-bc .hm-row-bc.has-slider:nth-child(1) {
    display: none !important;
}


/*Categories and providers section styles*/
.casino-select-provider-button-block-bc .accordion-items-container.collapsed .accordion-items {
    max-height: unset !important;
}

.casino-select-provider-button-block-bc .accordion-items-container-arrow {
   display: none !important;
}

.accordion-items .accordion-button{
   background: none !important;
   border: 1px solid transparent !important;
}

.accordion-items .accordion-button.a-outline, .accordion-items .accordion-button:hover{
  background: none !important;
  border: 1px solid #008358 !important;
  box-shadow: none !important;
}

.casino-category-chooser-container .horizontal-sl-list {
    background: #ffffff0d !important;
    padding: 10px !important;
    border-radius: 4px !important;
}

.casino-category-chooser-container .horizontal-items-expanded .horizontal-sl-item-bc {
    height: 70px !important;
    padding: 12px 10px !important;
}
.casino-category-chooser-container i.horizontal-sl-icon-bc.bc-i-default-icon {
    scale: 150% !important;
    margin-bottom: 10px !important;
}
.casino-category-chooser-container .horizontal-sl-item-bc {
    display: flex! important;
    flex-direction: column !important;
}

.casino-category-chooser-container .bc-i-default-icon:before {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    filter: invert(26%) sepia(9%) saturate(3047%) hue-rotate(93deg) brightness(92%) contrast(81%) !important;
}

.horizontal-sl-item-bc.active .bc-i-default-icon:before {
    filter: none !important;
}
.horizontal-sl-item-bc:hover .bc-i-default-icon:before {
    filter: none !important;
}


/*OTHERS*/

/*Header Jackpot label fix (SD-21137)*/
.nav-menu-item[class*=badge-]:after {
    top: 2px !important;
    height: 10px !important;
    font-size: 7px !important;
    line-height: 10px !important;
}


.carousel-slide .sdr-item-bc:before {
    background: transparent !important;
}
html.browser .sidebar-container {
    border: 1px solid #26314170;
    background: #2f333c;
}
html.browser .sidebar-tabs>li:before {
    background-color: #008358;
}
.allProvidersPopup {
    background-color: #2f333c;
}
.sidebar-tabs {
    border-radius: 0;
}
.react-datepicker__day-name, 
.react-datepicker__day, 
.react-datepicker__time-name {
    font-size: 11px !important;
    margin: 0.2rem !important;
}
.e-sports .competition-content {
    overflow: unset !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;
}
.header-icon {
    width: 57px !important;
    margin-inline-start: 0 !important;
}
ul.nav-menu-other>li>a.nav-menu-item>div>span {
    color: #fff !important;
}

ul.nav-menu-other>li>a.nav-menu-item:hover>div>span {
    color: #008358 !important;
}


/*active search bar border radius*/
.sport-search-bc.active {
    border-radius: 4px !important;
}

/*casino tournaments and info block coloring*/
.tournament-join-button .btn.joined {
    color: rgb(255 255 255 / 90%) !important;
}
.casino-info-block {
    background: linear-gradient(to bottom,#434e5f 0,#2b3649 80%,#2b3649 100%) !important;
    border: unset !important;
}
.casino-tournament-header {
    border-bottom: 1px solid #008358 !important;
}
.casino-tournament-header-title {
    font-size: 14px !important;
    color: #a6bac0 !important;
}
.casino-winners-info>b {
    color: #008358 !important;
}
.casino-winners-info>span {
    color: #fff !important;
}
.casino-info-block .main-tabs-bc {
    box-shadow: unset !important;
}
.casino-info-block .main-tabs-bc .tab-bc.active span {
    color: #fff !important;
}
.casino-info-block .main-tabs-bc .tab-bc span {
    color: rgba(255,255,255,.4) !important;
}

/*casino page other changes*/
.casino-slots .accordion-title .ss-icon-holder-bc, 
.casino-title-search .ss-icon-holder-bc {
    border: 1px solid transparent !important;
}
.casino-game-item-block {
    background: #064745bb !important;
}
.casino-game-item-fav-bc.active:before {
    color: #ffcf00 !important;
}
.accordion-items .accordion-button.a-outline, .accordion-items .accordion-button:hover {
    background: transparent !important;
    box-shadow: 0 0 0 1px #008358 !important;
}
.horizontal-sl-wheel .horizontal-sl-item-bc:hover {
    background: #25583b !important;
}
.layout-content-holder-bc:has(.live-casino-block) {
    max-width: 1670px !important;
    margin: 0 auto !important;
    padding: 0 30px !important;
}
[class*=is-web] .horizontalCategoryItem {
    padding-inline-start: 16px !important;
}




/*Tournaments page codes*/
/*.casino-game-tournament-filter form.filter-form-w-bc,
.casino-game-tournament-filter form.filter-form-w-bc .multi-select-label-bc,
.tournament-section b.tournament-section-money,
.tournament-section .tournament-section-date {
    background: #595959 !important;
}
*/
.casino-game-tournament-filter form.filter-form-w-bc .multi-select-label-bc p.checkbox-control-text-bc,
.tournament-section-info p {
    color: #fff !important;
}
b.countdown-banner-date,
.tournament-section-info h2,
.tournament-section-more>span,
.casinoTournamentSectionContentEl-bc:first-child time,
.casinoTournamentInfoSection-bc:nth-child(3) .casinoTournamentSectionContentEl-bc:nth-child(2) p,
.casinoTournamentLBTable-bc:nth-child(2) .casinoTournamentLBTableElSp-bc:nth-child(3),
.casinoNumPercent-bc {
    color: #008358 !important;
}
.tournament-section-info {
    background: transparent !important;
}
/*
.tournament-details-info .casinoTournamentInfoSection-bc,
.tournament-section-date-container .casino-category-games .casino-game-item:last-child {
    background: transparent !important;
    border: 1px solid #595959 !important;
}
*/
.more-button-bc button.btn.width-auto.centered:hover {
    background: #25583b !important;
}
 .more-button-bc button.btn.width-auto.centered {
    background: #008358 !important;
}



/*Homepage products size*/
.product-banner-container-bc.product-banner-without-titles .product-banner-info-bc {
    scale: 90% !important;
}
.is-home-page .hm-row-bc.has-slider {
    grid-template-columns: 1fr 0fr !important;
    gap: 0px !important;
}
.ftr-g-content-bc .carousel-count-arrow {
    top: -90px !important;
}




/*GAMES page codes*/
.skill-games-page-bc {
    grid-template-columns: repeat(3,1fr) !important;
    padding: 30px 0 !important;
}
/*.skill-games .casino-horizontal-sl-list-bc {
    display: none !important;
}*/
.skill-games-content{
padding: 30px 10% !important;
}







/*HEADER codes*/

.form-control-label-bc.textareas {
    background: transparent !important;
}
.hdr-user-info-texts-bc.ext-1.ellipsis span.balanceAmount, 
.hdr-user-info-texts-bc.ext-1.ellipsis span.balanceAmount span.currencySymbol {
    color: #fff !important;
}

.sportBonusDetails-buttons .btn.a-color {
    background: #007135 ;
}
.sportBonusDetails-buttons button.btn.a-color span {
    font-size: 11px !important;
}


[dir="rtl"] .waduaAnimation.hasHeader {
    transform-origin: right !important;
}
/*
.u-i-p-c-body-bc .historyList-thead,
.u-i-p-c-body-bc .bonusList-thead {
    background: #595959 !important;
    box-shadow: unset !important;
}

.u-i-profile-page-container,
.my-profile-info-block>.overlay-header,
.payment-info-bc,
.form-control-textarea-bc  {
    background: #4c4c4c !important;
}

.dep-w-info-bc,
.dep-w-info-bc .m-block-nav-items-bc,
.my-profile-info-block,
.u-i-p-c-body-bc .multi-select-label-bc,
.u-i-p-c-body-bc .historyListEl {
    background: #595959 !important;
}
*/
.payment-info-bc .multi-select-label-bc {
    position: relative !important;
}
.description-c-r-c-t-column-bc {
    width: fit-content !important;
}

.u-i-p-c-body-bc .multi-select-label-bc p {
    color: #fff !important;
} 

.header-user-nav>.nav-menu-other>li:hover>a {
    border-radius: 0px !important;
}
/*
.reg-form-footer-bc,
.react-datepicker__month-container,
.reg-form-fields .multi-select-label-bc {
    background: #565656 !important;
}
*/

/*main navigation media*/
@media only screen and (max-width: 1740px) {
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item, 
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
		font-size: 15px !important;
	}
}
@media only screen and (max-width: 1670px) {
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item, 
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 1630px) {
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item, 
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
		font-size: 13px !important;
	}
}
@media only screen and (max-width: 1530px) {
.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item, 
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
		font-size: 12px !important;
		padding: 0px 12px !important;
	}
}

/*
.nav-menu-container.header-navigation:first-child .nav-menu>li:first-child>.nav-menu-item {
    min-width: 115px !important;
}
*/

.reg-form-fields .multi-select-label-bc p,
.compact-mode .multi-select-label-bc .checkbox-control-content-bc p,
label.checkbox-control-content-bc.active p,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item:hover span,
.nav-menu-container.header-navigation:nth-child(2) .nav-menu-other>.nav-menu-item.active span, 
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item.active span,
.settings-selectors-bc label.checkbox-control-content-bc p {
    color: #fff !important;
}
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item {
  color: #000000 !important;
}
ul.nav-menu.nav-menu-hide-items ul.nav-menu-sub {
    display: none !important;
}
.nav-menu-item.badge-new:after {
    font-size: 7px  !important;
    padding: 0px 2px !important;
    top: 1px  !important;
}
.has-sub-navigation .layout-header-holder-bc {
    border-bottom: unset !important;
}
.layout-header-holder-bc {
    box-shadow: unset !important;
}
.hdr-time-bc {
    background: transparent !important;
    min-width: 70px !Important;
}
ul.time-filters-content .btn.a-outline.a-white {
    background: #008359 !Important;
    border-color: #008359 !Important;
    color: #fff !important;
}
/*
.hdr-logo-bc {
    height: 70% !important;
}*/
.hdr-logo-bc{
  max-width: 112px !important;
  padding: 0 !important;
}
.logo {
    
    height: 37px !important;
}

.header-icon {
    height: 35px !important;
}

nav.nav-menu-container.header-navigation {
    margin: 0px -10px;
    border-radius: 0px !important;
    background: #fff !important; 
}
.nav-menu-container.header-navigation:first-child .nav-menu {
    border-bottom: 2px solid #008358 !important;
    border-radius: 0px !important;
}
.nav-menu-container.header-navigation:nth-child(2) {
    background: rgba(var(--menu), 1) !important;
}
.nav-menu-container.header-navigation:nth-child(2)  a.nav-menu-item span {
    color: #ffffffba  !important;
}

/*
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item:hover {
    box-shadow: unset  !important;
}
.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item.active:hover {
    box-shadow: box-shadow: inset 0 -2px 0 0 var(--hero) !important;
}
*/
/*
ul.nav-menu.nav-menu-hide-items {
    justify-content: center !important;
}
*/
a.nav-menu-item {
    border-radius: 0px !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, 
.nav-menu-container.header-navigation:first-child .nav-menu>li:not(:nth-last-child(2))>.nav-menu-item.active, 
.nav-menu-container.header-navigation:first-child .nav-menu-other>.nav-menu-item.active {
    box-shadow: unset !important;
    background: #008358 !important;
}
a.nav-menu-item.active span, 
a.nav-menu-item:hover span {
    color: #fff !important;
}
a.nav-menu-item span {
    color: #000 !important;
}
ul.nav-menu-sub a.nav-menu-item span {
    color: #fff !important;
}
.nav-menu-container.header-navigation:first-child .nav-menu>li:first-child>.nav-menu-item {
    -webkit-padding-start: 20px !important; 
    padding-inline-start: 20px !important;
}
.deposit-btn b {
    color: #fff !important;
}
a.nav-menu-item:hover span.hdr-user-info-texts-bc.ext-1.ellipsis {
    color: #008358 !important;
}
span.hdr-user-info-texts-bc.ext-1.ellipsis {
    color: #fff !important;
}
/*
.entrance-form-bc.popup.login,
.e-p-header-bc,
.reg-form-content,
.live-chat-adviser-bc,
.entrance-form-actions-holder-bc.reg-ext-1,
form.entrance-form-bc.registration.popup {
    background: #595959 !important;
}
*/

.sg-n-text-row-1-bc,
label.sign-in-checkbox-j span,
.sg-n-forgot-password-text,
p.checkbox-control-text-bc  {
    color: #ffffff !important;
}
.sg-n-text-row-2-bc {
    color: #ffffffb3 !important;
    font-size: 16px !important;
}
.form-control-fine-name-bc, .form-control-input-bc, .form-control-label-file-bc, .form-control-select-bc, .form-control-textarea-bc {
    background: transparent !important;
    border: 1px solid rgba(255,255,255,.19) !important;
}
.checkbox-control-icon-bc,
.checkbox-control-input-bc:checked~.checkbox-control-icon-bc  {
    background: transparent  !important;
    border-radius: 0px  !important;
    border: 1px solid #ffffff52  !important;
    color: #ffffff52  !important;
}



/*PROMOTIOINS logo style*/

.nav-menu-container.header-navigation:first-child>.nav-menu>li:last-child {
    margin-right: 0 !important;
    margin-left: 0 !important;
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_3e6194b9dd8979b8d36ce94c51c36548.gif) !important;
    content: "" !important;
    background-size: 80% !important;
    min-width: 137px !important;
    background-repeat: no-repeat !important;
}

.nav-menu-container.header-navigation:first-child>.nav-menu>li:last-child:hover a, 
.nav-menu-container.header-navigation:first-child>.nav-menu>li:last-child a {
    color: transparent !important;
    background: none !important;
    box-shadow: none !important;
}


[dir=rtl] .nav-menu-container.header-navigation:first-child>.nav-menu>li:last-child {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.nav-menu-container.header-navigation:first-child>.nav-menu>li:last-child:hover span, 
.nav-menu-container.header-navigation:first-child>.nav-menu>li:last-child span {
    color: transparent !important;
}

/*Promo button for FARSI*/
[lang=fa] .nav-menu-container.header-navigation:first-child>.nav-menu>li:last-child {
    margin-right: 0 !important;
    margin-left: 0 !important;
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_6bcb0530184e10f5023128a3b36973a5.gif) !important;
    content: "" !important;
    background-size: 80% !important;
    min-width: 137px !important;
    background-repeat: no-repeat !important;
}




/*Boosted odds button*/
.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;
}
.nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2) {
    margin-right: 0 !important;
    margin-left: auto !important;
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_64cb044b3e889322867782a1b9f18f97.gif) !important;
    content: "" !important;
    background-size: 80% !important;
    min-width: 137px !important;
    background-repeat: no-repeat !important;
}

.nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2):hover a,
.nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2) a {
    color: transparent !important;
    background: none !important;
    box-shadow: none !important;
}

[dir=rtl] .nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

.nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2):hover span, 
.nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2) span {
    color: transparent !important;
}





/*Boosted odds button for FARSI*/

[lang=fa] .nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2) {
    margin-right: auto !important;
    margin-left: 0 !important;
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_dc3dd2a579781fa312f31ffdd9726ce3.gif) !important;
    content: "" !important;
    background-size: 80%  !important;
    min-width: 137px !important;
    background-repeat: no-repeat !important;
}

[lang=fa] .nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2):hover a,
[lang=fa] .nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2) a {
    color: transparent !important;
    background: none !important;
    box-shadow: none !important;
}


[lang=fa] [dir=rtl] .nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2) {
    margin-left: 0 !important;
    margin-right: auto !important;
}

[lang=fa] .nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2):hover span, 
[lang=fa] .nav-menu-container.header-navigation:first-child>.nav-menu>li:nth-last-child(2) span {
    color: transparent !important;
}











/*SPORT page styles*/

/*LEFT side styles*/


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

.bs-info-massages-w-bc {
  background: #24262D !important;
}


.button.success {
  background: #008358 !important;
}

.left-menu-search {
    background: #363a43 !important;
}

.sport-search-result-item-bc {
    color: #000 !important;
    background: #f3f3f5 !important;
    -webkit-box-shadow: 0 -1px 0 #c2c5cd inset !important;
            box-shadow: 0 -1px 0 #c2c5cd inset !important;
}

.sport-search-result-item-bc:hover {
    background: #fff !important;
}

.sport-search-result-header-bc {
    color: #fff !important;
}

.sport-search-result-header-bc {
    background-color: #fff !important;
    color: #505767 !important;
    border-bottom: unset !important;
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important;
}

.sport-search-result-title-bc {
    font-size: 16px !important;
    line-height: 32px !important;
    text-transform: uppercase !important;
}


.ss-input-bc {
    background: #363a43 !important;
}

 .ss-icon-holder-bc {
    background: #363a43 !important;
    border: 1px solid rgb(255, 255, 255, .1) !important;
    /* -webkit-border-start: 0 !important;
    border-inline-start: 0 !important; */
}

/*LEFT side bar sport styles*/

.sp-s-l-head-bc:has(.sp-s-l-b-c-i-g-league-c-bc):hover {
    background: rgba(255,255,255,.03) !important;
}

/*MARKETS white styles

i.sgm-market-g-h-toggle-icon-bc.bc-i-small-arrow-up {
    color: #000 !important;
}

.sgm-market-g-head-bc {
    color: #000 !important;
    background: #BEBFC3 !important;
}
.sgm-market-g-h-cashed-out-icon-bc {
    color: #008358 !important;
}
.multi-column-header>li>div>b {
    white-space: nowrap;
}
.multi-column-header>li{
    align-items: center;
}
.multi-column-header>li>div{
  gap: 10px;
}

.sportsbook .sgm-market-g-item-bc>.market-bc {
    background: #EEF3F7 !important;
    color: #000 !important;
}

.sportsbook .sgm-market-g-item-bc>.market-bc.active {
    background: rgba(var(--hero), 1) !important;
    color: rgba(var(--oc-1-sc), 1) !important;
}
.sportsbook .sgm-market-g-item-bc>.market-bc.active:hover {
    background: rgba(var(--hero), 1) !important;
    color: rgba(var(--oc-1-sc), 1) !important;
}
.sportsbook .sgm-market-g-item-bc>.market-bc:not(.m-g-header):hover {
    background: #008358 !important;
}
.comp-live-title-bc {
    background: #008358 !important;
}
.sgm-market-g-item-bc>.market-odd-bc {
    color: #000 !important;
}
.sgm-market-g-item-bc>.market-bc:hover .market-odd-bc {
    color: #000 !important;
}

.sgm-market-g-item-bc>.market-bc.active .market-icon-bc, .market-bc.active:hover .market-odd-bc {
    color: #fff !important;
}
.sgm-market-g-item-bc>.market-bc .market-odd-bc {
    color: #000 !important;
}
.sgm-market-g-item-bc>.market-bc.active .market-icon-bc, .market-bc.active .market-odd-bc {
    color: rgba(var(--hero-sc), 1) !important;
}

.comp-live-title-bc {
    background: rgba(var(--hero), 1);
}

.comp-live-title-bc:hover {
    background: rgba(var(--oc-1-hover), 1) !important;
}
*/

/*ODDS UP and ODDS DOWN styles*/
.market-bc:hover>.market-coefficient-bc>.market-arrow-up-down-bc.is-up {
    border-right-color: rgba(var(--odd-up), 1) !important;
}
.market-bc:hover>.market-coefficient-bc>.market-arrow-up-down-bc.is-down {
    border-bottom-color: rgba(var(--odd-down), 1) !important;
}


/*Game details colors*/
.game-details-c-head-time-bc {
    background: rgba(var(--hero), 1) !important;
}

.nav-menu-container.header-navigation:first-child .nav-menu>li>.nav-menu-item{
  padding: 0 15px !important; 
}
a[aria-label="BOOSTED ODDS"] {
    margin: 0px -8px;
}













.casino-select-provider-button-block-bc .accordion-items-container.collapsed .accordion-items {
    max-height: unset !important;
}

.casino-select-provider-button-block-bc .accordion-items-container-arrow {
   display: none !important;
}

.accordion-items .accordion-button{
   background: none !important;
   border: 1px solid transparent !important;
}

.accordion-items .accordion-button.a-outline, .accordion-items .accordion-button:hover{
  background: none !important;
  border: 1px solid #008358 !important;
  box-shadow: none !important;
}

.casino-category-chooser-container .horizontal-sl-list {
    background: #ffffff0d !important;
    padding: 10px !important;
    border-radius: 4px !important;
}

.casinoCategoryChooserContainer {
    margin-top: 30px !important;
}

.casino-category-chooser-container .horizontal-items-expanded .horizontal-sl-item-bc {
    height: 70px !important;
    padding: 12px 10px !important;
}
.casino-category-chooser-container i.horizontal-sl-icon-bc.bc-i-default-icon {
    scale: 150% !important;
    margin-bottom: 10px !important;
}
.casino-category-chooser-container .horizontal-sl-item-bc {
    display: flex! important;
    flex-direction: column !important;
}

.casino-category-chooser-container .bc-i-default-icon:before {
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    filter: invert(26%) sepia(9%) saturate(3047%) hue-rotate(93deg) brightness(92%) contrast(81%) !important;
}

.horizontal-sl-item-bc.active .bc-i-default-icon:before {
    filter: none !important;
}
.horizontal-sl-item-bc:hover .bc-i-default-icon:before {
    filter: none !important;
}
 



/*Language switcher ordering */


.multi-select-label-bc .checkbox-control-content-bc {
    margin-top: 2px !important;
}


.multi-select-label-bc .checkbox-control-content-bc[data-option-value="eng"] {
    order: -2 !important; 
    margin-top: 0 !important;
}

.multi-select-label-bc .checkbox-control-content-bc[data-option-value="fas"] {
    order: -1 !important;
}

.ftr-lang-bar-flag-bc+span+i {
    margin-inline-start: 6px !important; 
    margin-inline-end: 6px !important; 
}

/*FOOTER ____________________________________*/

/*START ____________________________________________________________________*/
.footer-bc .horizontal-sl-list.casino-horizontal-sl-list-bc.horizontal-items-expanded.horizontal-center,
.footer-bc> .footer-title{
   display: none !important;
}

.footer-bc .ftr-link{
    border-bottom: none !important;
    margin-bottom: 0 !important;    
}
.ftr-n-link-bc i {
    margin-inline-end: 0px !important;
}
.bc-i-help:before,
.bc-i-applications:before {
    margin-inline-end: 5px !important;
}

.ftr-n-l-cells-bc:nth-last-child(1) .bc-i-skillgames:before {
    content: "\ea75";
    font-family: "BetConstruct-Icons"!important;
    margin-right: 5px;
}
.ftr-n-l-cells-bc:nth-last-child(1) .bc-i-skillgames{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    color: rgba(var(--b-sc), 1);
    text-transform: uppercase;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    font-weight: 600;
    font-family: Roboto,Arial,Helvetica,sans-serif !important;
}
/*.footerWrapper .expandableContentWrapper {
  display: none;
}*/
.footerWrapper {
    box-shadow: unset !important;
}

a[href="https://www.betfo.app"]{
  margin-right: 0 !important;
}
/*
.sliderSingleElWrapper{

  justify-content: flex-end !important;
}*/
.sliderTitle{
  text-align: end !important;
}

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

.footerContainer .sliderSingleEl .sliderImage:nth-child(1){
display: none !important;
}*/
/*END _____________________________________________________________________________*/




/*SLOT page Banner*/
/*START _____________________________________________________________________________*/

.casino-slots .casino-info-block{
    position: absolute !important;
    bottom: calc(-17vw ) !important;
    right: 20vw;
    width: calc(20vw - 8px) !important;
    height: 16vw !important;
}
.casino-slots .casino-info-block+.casino-info-block{
    position: absolute !important;
    bottom: calc(-17vw ) !important;
    right: 0;
    width: calc(20vw - 8px) !important;
    height: 16vw !important;
}


/*CASINO rtl some styles*/
[dir="rtl"] .casino-slots .casino-info-block {
    left: 20vw !important;
    right: unset !important;
}

[dir="rtl"] .casino-slots .casino-info-block+.casino-info-block {
    left: 0vw !important;
    right: unset !important;
}
/*END*/

.casino-slots .hm-row-bc.has-slider {
    grid-template-columns: 8fr !important;
    position: relative !important;
} 
.casino-slots .hm-row-bc:not(:first-child:empty)+.hm-row-bc:nth-child(3){
    width: calc(60vw - 24px);
}
.casino-slots .hm-row-bc:not(:first-child:empty)+.hm-row-bc  .games-horiz-scroll {
    grid-template-columns: repeat(3,1fr) !important;
}

.casino-slots .hm-row-bc:not(:first-child:empty)+.hm-row-bc  .games-horiz-scroll :is(.casino-game-item-content:nth-child(3),.casino-game-item-content:nth-child(4)){
    display: none !important;
}
/*END _____________________________________________________________________________*/



/*BONUS JOURNEY styles*/

.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(var(--b-sc),1) !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;
}


/*END*/





.expandableContentToggle {
    position: sticky !Important;
    align-items: unset !Important;
    justify-content: flex-start !Important;
    border-top: 1px solid !Important;
    border-width: 1px !Important;
    border-image-slice: 1 !Important;
    border-image-source: linear-gradient(0.25turn, #ffffff99 10%, transparent 60%) !Important;
}

[lang="fa"] .expandableContentToggle,
[lang="ku"] .expandableContentToggle,
[lang="ar"] .expandableContentToggle {
    border-image-source: linear-gradient(0.75turn, #ffffff99 10%, transparent 60%) !Important;
}
.expandableContent.opened .expandableContentBody {
    max-height: unset !Important;
}
.expandableContent .expandableContentBody {
    max-height: 110px !Important;
}





.popup-inner-bc:has([href="mailto:support@betforward.com"]) {
    height: fit-content !important;
}




/*Updated footer codes*/
.footerSliderGroup .footerSlider:nth-child(2) {
    display: none;
}	
[class*=is-web] .footerContainer {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.footerLinkCols {
    justify-content: flex-start !important;
    grid-gap: 80px !important;
}
.footerSliderGroup h4.footerSliderTitle {
    display: flex !important;
    justify-content: flex-end !important;
	font-size: 12px !important;
}
.footerSliderSingleElWrapper {
    justify-content: flex-end !important;
}
.footerSliderGroup {
    padding-bottom: 0px !important;
}
[class*=is-web] .footerSliderSingleEl .footerSliderImage {
    margin-left: 0px !important;
}
.footerCopyrightBlock {
    flex-direction: row-reverse !important;
}
[class*=is-web] .footerWarningAge {
    margin-right: 0px !important;
}
[class*=is-web] .footerCopyrightBlock {
    padding-top: 14px !important;
    padding-bottom: 14px !important;
}
[class*=is-web] .footerHeader {
    padding-top: 24px !important;
    padding-bottom: 24px !important;
}
[class*=is-web] .footerLinksSection {
    padding-top: 24px !important;
	padding-bottom: 5px !important;
	margin-bottom: 0px !important;
}
.infoTime {
    background: transparent !important;
    font-size: 12px !important;
    color: #fff !important;
}
[class*=is-web] .footerSliderTitle {
    margin-bottom: 24px !important;
}
ul.footerSocialLinks li:nth-child(1) {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_ab845299770e7dc210f85d039672379f.png);
    background-repeat: no-repeat;
    background-position: center;
}
ul.footerSocialLinks li:nth-child(2) {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_6701de17442aaefb178670e6c6fe6359.png);
    background-repeat: no-repeat;
    background-position: center;
}
ul.footerSocialLinks li:nth-child(3) {
    background: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_0b52e6fc54480f2d5049f4e09e9a4d6c.png);
    background-repeat: no-repeat;
    background-position: center;
}
li.footerSocialLink a {
    color: transparent !important;
}
ul.footerSocialLinks li:hover {
    filter: brightness(0.8) !important;
}
ul.footerSocialLinks li {
    transition: 0.24s !important;
}
[class*=is-web] .footerSliderSingleEl .footerSliderImage img {
    height: 36.8px !important;
}
.footerLinkColTitle {
    font-size: 14px !important;
}
.footerInfoColumn .selectHolder.big.languageDropdown {
    display: none !important;
}
.footerWarningAge {
    width: 38px !important;
    height: 38px !important;
    border-color: #fff !important;
    color: #fff !important;
    font-size: 14px !important;
}
[class*=is-web] .footerLinkCol:not(:last-child) {
    margin-right: 0%  !important;
}
.footerLinkColTitle a i[class] {
    margin-right: 0px !important;
}
.footerSlider:not(:last-child) {
    margin-bottom: 52px !important;
}
.footerCopyrights {
    font-size: 14px !important;
    font-weight: 500 !important;
}
.footerSliderSingleEl a.footerSliderImage:last-child {
    margin-right: 0px !important;
}
[lang="fa"] .footerSliderSingleEl a.footerSliderImage:last-child,
[lang="ar"] .footerSliderSingleEl a.footerSliderImage:last-child,
[lang="ku"] .footerSliderSingleEl a.footerSliderImage:last-child{
    margin-right: 7px !important;
}
[class*=is-web] .footerSliderSingleEl .footerSliderImage {
    margin-right: 7px !important;
}





.footerSocialLink {
    background-color: unset !important;
    border-radius: unset !important;
    transition: unset !important;
}
.footerSocialLinks:before {
    content: "Follow Us";
    font-family: Roboto, Arial, Helvetica, sans-serif ! IMPORTANT;
    font-size: 14px ! IMPORTANT;
    font-weight: 600;
    color: #C1C2C5 !important;
    text-transform: uppercase !important;
    padding-right: 25px;
}



[dir="rtl"] .footerSocialLinks:before {
    padding-left: 25px;
    padding-right: 0 !Important;
}

[lang="en"] .footerSocialLinks:before {
    content: "Follow Us" !Important;
}
[lang="hy"] .footerSocialLinks:before {
    content: "Հետեւեք մեզ" !important;
}
[lang="ka"] .footerSocialLinks:before {
    content: "Მოგვყევი" !important;
}
[lang="ru"] .footerSocialLinks:before {
    content: "Подписывайтесь на нас" !Important;
}
[lang="es"] .footerSocialLinks:before {
    content: "Síganos" !Important;
}
[lang="tr"] .footerSocialLinks:before {
    content: "Bizi takip edin" !Important;
}
[lang="fa"] .footerSocialLinks:before {
    content: "ما را دنبال کنید" !Important;
}
[lang="ar"] .footerSocialLinks:before {
    content: "تابعنا" !Important;
}
[lang="ku"] .footerSocialLinks:before {
    content: "فۆڵۆومان بکەن" !Important;
}
[lang="az"] .footerSocialLinks:before {
    content: "Bizi izlə" !Important;
}






.casino-full-game-switcher.active:before {
    background: #008358 !important;
}



/*euro 2024*/



.nav-menu-container.header-navigation:first-child .nav-menu>li:not(:nth-last-child(2))>.nav-menu-item[href*="/competition/1855"] {
    background-image: url(	https://cmsbetconstruct.com/storage/medias/betforward/media_425_512f1f278f6c6b5d3b098d0be65de9b6.png) !important;
  :hover>&,
  &.active{    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_c98e391de45edc7819b1befa4d3adef1.png) !important;
}
    
  span {
    opacity: 0;
    pointer-events: none;
}
}



/*copa 2024*/

.nav-menu-container.header-navigation:first-child .nav-menu>li:not(:nth-last-child(2))>.nav-menu-item[href*="/competition/9275"] {
    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_8e11b13d6093644ae70b95ba1f650c81.png) !important;
  :hover>&,
  &.active{    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_26e8dcf2d1b1c605e4b8767f84f33f02.png) !important;
}
    
  span {
    opacity: 0;
    pointer-events: none;
}
}

@media only screen and (max-width: 1530px) {

.nav-menu-container.header-navigation:first-child .nav-menu>li:not(:nth-last-child(2))>.nav-menu-item[href*="/competition/9275"] {
	padding: 0 30px !Important;
	        background-repeat: no-repeat !important;
}
  .nav-menu-container.header-navigation:first-child .nav-menu>li:not(:nth-last-child(2))>.nav-menu-item[href*="/competition/1855"] {
	padding: 0 20px !Important;
	        background-repeat: no-repeat !important;
    min-width: 105px !Important;
}
	
}

/*
.countdown-banner-content {
    right: unset !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    padding: 16px !important;
}

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

.countdown-banner-content .countdown-banner-names{
    font-size: 16px !important;

}
*/

/*
.countdown-banner-content {
    display: flex;
    justify-content: center;
    position: absolute;
    top: 50% !important;
    padding: 5px;
    width: 50% !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:clamp(16px, 8vw, 140px);
    line-height: 1;
    font-weight: 500;
    margin-bottom: 3px;
  color:#ffffff !important;
}
  .countdown-banner-names {
    text-transform: uppercase;
    font-size: clamp(16px, 2vw, 30px);
}
}

.countdown-banner-counter+.countdown-banner-counter:before {
    content: ":";
    position: absolute;
    top: 10% !important;
    font-size:clamp(16px, 4vw, 80px)  !important;
}


*/



/*RTL language Live chat placement change*/

[dir="rtl"]  {
img[alt="Start Chat"][title="Start Chat"] {
    right: unset !important;
    left: 0 !IMPORTANT;
}

iframe[class="i-embedded-form"] {
    right: unset !important;
    left: 0 !important;
    margin-left: 2px;
    margin-right: unset !important;
}

}

/*borders between sections and subsections*/
.casino-info-block .main-tabs-bc:first-child {
    border-bottom: #c5c7c7 1px solid;
}
/*END*/

/*new hovers added*/
.sgm-body-bc .large-market-button-bc:hover {
  color: #ffffff !important;
}

a.view-see-more:hover {
    color: #ffffff !important;
}

span.casino-tournament-all:hover {
    color: #a1a4ac !important;
}

.tournament-section-more>span:hover {
    color: #25583b !important;
}
/*END*/




/*WHITE theme styles*/

.theme-Light  {
	ul.nav-menu-sub a.nav-menu-item span {
      color: #000 !important;
    }
	.left-menu-search {
    background: rgba(var(--b-sc),.05) !important;
}

	.ss-input-bc {
    background: #bebfc3 !important;
}
	 .ss-icon-holder-bc {
    background: rgba(var(--b-sc),.2)!important;
    border: 1px solid rgb(0 0 0 / 10%) !important;
}
.nav-menu-container.header-navigation:nth-child(2) a.nav-menu-item span,
	.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item.active span, 
	.nav-menu-container.header-navigation:nth-child(2) .nav-menu>li .nav-menu-item:hover span{
    color: #000 !important;
}

    .bet-button-wrapper-bc .btn:disabled {
        color: #ffffffc2;
        background: #008358ad !important;
    }
  span.market-odd-bc {
    color: #000 !important;
}
.market-bc:not(.disabled-market-bc):hover .market-odd-bc, 
.market-bc:not(.disabled-market-bc):hover .market-icon-bc {
    color: rgba(var(--hero-sc), 1) !important;
}
.footerWarningAge {
    color: #000 !important;
    border-color: #000 !important;
}
.settings-selectors-bc label.checkbox-control-content-bc p {
    color: #000 !important;
}
b.tournament-section-money {
    color: #000;
}
.tournament-casino .tournament-section-info p {
    color: #000 !important;
}
	b.c-team-info-scores-bc,
.results-banner-teams-score-bc,
.results-teams-score-bc {
    color: #008358 !important;
}
.results-banner-teams-name-bc {
    color: #000 !important;
}
.casino-game-tournament-filter form.filter-form-w-bc .multi-select-label-bc p.checkbox-control-text-bc, 
.tournament-section-info p {
    color: #000000 !important;
}
.more-button-bc button.btn.width-auto.centered {
    color: #fff !important;
}
}
/*END*/




/*Olympic matches 2024*/
/*Start*/
.sp-sub-list-bc.olympic-matches .sp-s-l-head-bc p.sp-s-l-h-title-bc.ellipsis::before {
    background-image: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_27767c13561358b723c1766b27e5a973.png);
    display: flex;
    content: " ";
    width: 80px;
    height: 24px;
    background-size: contain;
    background-repeat: no-repeat;
}
.sp-sub-list-bc.olympic-matches .sp-s-l-head-bc p.sp-s-l-h-title-bc.ellipsis {
    display: flex;
    align-items: center;
}

.sp-sub-list-bc.olympic-matches.a-color,
.sp-sub-list-bc.olympic-matches .sp-s-l-head-bc:hover {
    background: #008358 !important;
}
/*End*/



.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;
}

  
	.sportsbook-center-section-scroll {
		background: #dbdce1 !important;
	}	
  .casino-info-block {
    background: rgba(var(--b-sc), .1) !important;
    border: unset !important;
}
.casino-tournament-header-title {
    font-size: 14px !important;
    color: #a6bac0 !important;
}
.casino-tournament-header-title {
    color: #000 !important;
}
.casino-tournament-name {
    color: rgba(255, 255, 255 !important,1);
}
.casino-tournament-name {
    color: #00000099 !important;
}
.casino-winners-info span {
    color: #00000099 !important;
}
.casino-info-block .main-tabs-bc .tab-bc.selected-underline span {
    color: #000 !important;
}
.casino-info-block .main-tabs-bc .tab-bc.selected-underline {
    background: #00000033 !important;
}
.casino-info-block .main-tabs-bc .tab-bc.selected-underline.active, 
.casino-info-block .main-tabs-bc .tab-bc.selected-underline:hover {
    background: #008358 !important;
}
}



/*Olympics 2024 header styles*/

.nav-menu-container.header-navigation:first-child .nav-menu>li:not(:nth-last-child(2))>.nav-menu-item[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-repeat: no-repeat !important;
    min-width: 115px !Important;
}
.nav-menu-container.header-navigation:first-child .nav-menu>li:not(:nth-last-child(2))>.nav-menu-item[href*="/event-view?specialSection=olympic-matches"] span {
    opacity: 0 !IMPORTANT;
}



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

.theme-Light img[src="https://cmsbetconstruct.com/storage/medias/betforward/media_425_056311acc47794a5277829c6390d65cc.png"] {
    /* content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_941e8eeff5a79baee2f88c84f3a70881.png); */
  display: none;
}

.theme-Light img[src="https://cmsbetconstruct.com/storage/medias/betforward/media_425_71c38e17cf46a73be99c42cf5caa6bf6.png"] {
    /* content: url(https://cmsbetconstruct.com/storage/medias/betforward/media_425_b3691c05c0d3b77036eaa355c7cd8418.png); */
  display: none;
}

.theme-Light{
  
.sg-n-text-row-1-bc,
.sg-n-text-row-2-bc, 
  .sg-n-forgot-password,
  p.checkbox-control-text-bc
  {
    color: #000 !important;
} 
  
.checkbox-control-icon-bc, .checkbox-control-input-bc:checked~.checkbox-control-icon-bc {
    background: transparent !important;
    border-radius: 0px !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}
  
}
    .theme-Light .casino-select-provider-button-block-bc .ss-input-bc {
        background: #b9bbbf !important;
    }

    .theme-Light .skill-games-content .ss-input-bc {
        background: #b9bbbf !important;
    }
    .sp-theme-item-bc.active:after {
    color: rgb(0 0 0) !important;
}


  :root .theme-Light {
	--oc-1-sc: 253, 255, 255 !important;
}

.theme-Light .btn:disabled {
    color: #ffffff9e;
    background: #67bfa2 !important;
}
.theme-Light .hdr-user-info-texts-bc.ext-1.ellipsis span.balanceAmount, .theme-Light .hdr-user-info-texts-bc.ext-1.ellipsis span.balanceAmount span.currencySymbol {
    color: #000 !important;
}


/*END*/



.footerLinkColTitle:has(a):hover{
  color: #fff !important;
}


/*Popular competitions tab background color*/
.sp-sub-list-bc.popular-competitions.a-color .sp-s-l-head-bc, 
.sp-sub-list-bc.popular-competitions.selected .sp-s-l-head-bc {
    background: #0648a3 !important;
    background: linear-gradient(to right, #0648a3 0%, #2275e9 100%) !important;
}

/*Tournament fix*/
.pb-component-wrapper:nth-child(3) .casino-info-block {
    position: absolute !important;
    right: 0vw !important;
}

[dir="rtl"] .pb-component-wrapper:nth-child(3) .casino-info-block {
    position: absolute !important;
    left: 0vw !important;
    right: unset  !important;
}

/*Light mode "More" hover*/
.layout-bc.betslip-Hidden.is-home-page.theme-Light a.view-see-more:hover {
    color: #272727 !important;
}

.layout-bc.betslip-Hidden.is-home-page.theme-Light .footerLinkColTitle:has(a):hover {
    color: #272727 !important;
}
.layout-bc.theme-Light.has-sub-navigation.page-full-size.betslip-Hidden.casino-slots.compact-footer a.view-see-more:hover {
    color: #272727 !important;
}
/*hover on time periude*/

.layout-bc.betslip-Hidden.is-home-page.theme-Light li.time-filter-button-bc.btn.s-small.a-outline.a-white:hover {
    color: rgb(243 245 250 / 90%) !important;
}
.layout-bc.theme-Light.has-sub-navigation.sportsbook.betslip-Fixed.compact-footer.page-full-size .btn.a-outline:hover {
    color: rgb(243 245 250 / 90%) !important;
}

.layout-bc.betslip-Hidden.theme-default.is-home-page li.time-filter-button-bc.btn.s-small.a-outline.a-white:hover{
  color: #fff !important;
}

.layout-bc.theme-default.has-sub-navigation.sportsbook.betslip-Fixed.compact-footer.page-full-size .btn.a-outline:hover{
  color: #fff !important;
}


.market-lock-icon {
   color: #000000AA !important;
}

[class*=is-web][dir=ltr] .footerSocialLink:not(:last-child) {
    margin-right: 10px !important;
}




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

/*end*/


/*BC update fix*/

.casino-slots .layout-content-holder-bc .hm-row-bc.has-slider:nth-child(1) {
    display: none !important;
}
/*end*/















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


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

.footerContainer .sliderTitle {
  display: none;
}

.footerContainer .sliderGroup div:first-child {
  justify-content: center !important;
}


.FooterLicenceCuracaoContainer img {
  opacity: 1 !important;
}



[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: 100px !important;
} */

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


/*end*/


button.tournamentGameStatus.upcoming {
	background: rgba(var(--hero), 1);
}
.tournamentGameStatus.upcoming:before {
    border-inline-end: 5px solid rgba(var(--hero), 1);
}


/*TASK-SD-21178/Enable the categories in the Skill Game section (Betforward)*/


.skill-games .horizontal-sl-list.casino-horizontal-sl-list-bc.horizontal-items-expanded.scroll-start.scroll-end {
    display: block !important;
}

.informative-widget-container {
  padding: 10px;
}

/*end*/

/* SD-25887 */

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

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

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




/*Upcaming Matches*/

.layout-bc.is-home-page .upcoming-games-container{
  display: flex !important;
  flex-direction: column !important;
  /* .market-filter-bc {
    border-radius: var(--border-radius);
    background: #141414 !important;
}
  .market-filter-cell-bc>.market-filter-info-bc {
    line-height: 28px;
    background: #141414 !important;
  } */
  .time-filters-bc{
    order: 0;
  }
  .horizontal-sl-list    {
    order: -1;
    margin-bottom: -28px;
  }
}



/*odds replace*/
.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: 7vw !important;
    height: 4vw !important;
    border-radius: 1vw !important;
  .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: 7.8vw !important;
}

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