@charset "utf-8";
:root {
  --b: 25, 34, 44 !important;
  --oc-1: 35, 50, 67 !important;
  --header: 25, 34, 44 !important;
  --menu: 14, 20, 27 !important;
  --hero: 22, 57, 99 !important;
  --font-family: "Geist", sans-serif !important;
  --desktop-nav-height: 44px !important;
  --fds-sem-dimension-medium: 36px !important;
  --padding-page-aside: 16px !important;
  --fds-ref-spacing-xsmall: 16px !important;
  --desktop-header-height: 60px !important;
}
@font-face {
  font-family: 'Geist';
  src: url('https://static-hep.hepbet-static.workers.dev/webfonts/HepBet/Geist-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('https://static-hep.hepbet-static.workers.dev/webfonts/HepBet/Geist-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('https://static-hep.hepbet-static.workers.dev/webfonts/HepBet/Geist-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('https://static-hep.hepbet-static.workers.dev/webfonts/HepBet/Geist-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
body {
  --b: 25, 34, 44 !important;
  --oc-1: 35, 50, 67 !important;
  --header: 25, 34, 44 !important;
  --menu: 14, 20, 27 !important;
  --hero: 22, 57, 99 !important;
  --font-family: "Geist", sans-serif !important;
  --desktop-nav-height: 44px !important;
  --fds-sem-dimension-medium: 36px !important;
  --padding-page-aside: 16px !important;
  --fds-ref-spacing-xsmall: 16px !important;
  --desktop-header-height: 60px !important;
}
.has-sub-navigation .layout-header-holder-bc {
  border-bottom: 1px solid #233243 !important;
}
.layout-header-holder-bc header .nav-content-bc {
  background: transparent !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu {
  background: #0e141b !important;
  border-radius: 6px !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container {
  background: transparent !important;
  gap: 5px !important;
}
/* Nav icon: the icon itself is chosen in the CMS (native SVG). We only add the
   shared circular background so the CMS icon renders inside it. Fully generic,
   so every icon picked in the CMS gets the same style automatically. */
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a.nav-menu-item span.CMSIconSVGWrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg") no-repeat center / contain !important;
  border: none !important;
  flex-shrink: 0;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a.nav-menu-item span.CMSIconSVGWrapper svg {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item ul.nav-menu-sub a.nav-menu-item span.CMSIconSVGWrapper {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg") no-repeat center / contain !important;
  border: none !important;
  flex-shrink: 0;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item ul.nav-menu-sub a.nav-menu-item span.CMSIconSVGWrapper svg {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
}

.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a.nav-menu-item {
  padding-inline-start: 0 !important;
  padding: 0 16px 0 12px !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a.nav-menu-item[class*="badge-"]::after {
  height: fit-content;
  top: -5px;
  right: -5px;
  border-radius: 4px !important;
  padding: 1px 10px !important;
  z-index: 1;
}
/* Nav badge colours: the mirrored site CSS only defines 9 of the 18 badge
   classes the CMS offers, so the rest (e.g. badge-featured) rendered with no
   background. Define all of them (same selector group as the site). */
.hdr-navigation-link-bc.badge-new:after, .nav-menu-item.badge-new:after, .m-nav-sab-container-r-row-bc>a.badge-new:after, .m-nav-collapsed-container-bc .app-nav-link.badge-new:after, .accordion-button.badge-new:after { color: #fff; background: #7f194f; }
.hdr-navigation-link-bc.badge-top:after, .nav-menu-item.badge-top:after, .m-nav-sab-container-r-row-bc>a.badge-top:after, .m-nav-collapsed-container-bc .app-nav-link.badge-top:after, .accordion-button.badge-top:after { color: #fff; background: #6e3a85; }
.hdr-navigation-link-bc.badge-exclusive:after, .nav-menu-item.badge-exclusive:after, .m-nav-sab-container-r-row-bc>a.badge-exclusive:after, .m-nav-collapsed-container-bc .app-nav-link.badge-exclusive:after, .accordion-button.badge-exclusive:after { color: #fff; background: #53934f; }
.hdr-navigation-link-bc.badge-hot:after, .nav-menu-item.badge-hot:after, .m-nav-sab-container-r-row-bc>a.badge-hot:after, .m-nav-collapsed-container-bc .app-nav-link.badge-hot:after, .accordion-button.badge-hot:after { color: #fff; background: #e32020; }
.hdr-navigation-link-bc.badge-popular:after, .nav-menu-item.badge-popular:after, .m-nav-sab-container-r-row-bc>a.badge-popular:after, .m-nav-collapsed-container-bc .app-nav-link.badge-popular:after, .accordion-button.badge-popular:after { color: #fff; background: #d51082; }
.hdr-navigation-link-bc.badge-featured:after, .nav-menu-item.badge-featured:after, .m-nav-sab-container-r-row-bc>a.badge-featured:after, .m-nav-collapsed-container-bc .app-nav-link.badge-featured:after, .accordion-button.badge-featured:after { color: #fff; background: #c3910a; }
.hdr-navigation-link-bc.badge-free:after, .nav-menu-item.badge-free:after, .m-nav-sab-container-r-row-bc>a.badge-free:after, .m-nav-collapsed-container-bc .app-nav-link.badge-free:after, .accordion-button.badge-free:after { color: #fff; background: #1077c3; }
.hdr-navigation-link-bc.badge-instant:after, .nav-menu-item.badge-instant:after, .m-nav-sab-container-r-row-bc>a.badge-instant:after, .m-nav-collapsed-container-bc .app-nav-link.badge-instant:after, .accordion-button.badge-instant:after { color: #fff; background: #7000ff; }
.hdr-navigation-link-bc.badge-jackpot:after, .nav-menu-item.badge-jackpot:after, .m-nav-sab-container-r-row-bc>a.badge-jackpot:after, .m-nav-collapsed-container-bc .app-nav-link.badge-jackpot:after, .accordion-button.badge-jackpot:after { color: #fff; background: #7b6418; }
.hdr-navigation-link-bc.badge-one-click:after, .nav-menu-item.badge-one-click:after, .m-nav-sab-container-r-row-bc>a.badge-one-click:after, .m-nav-collapsed-container-bc .app-nav-link.badge-one-click:after, .accordion-button.badge-one-click:after { color: #fff; background: #49557e; }
.hdr-navigation-link-bc.badge-ortak:after, .nav-menu-item.badge-ortak:after, .m-nav-sab-container-r-row-bc>a.badge-ortak:after, .m-nav-collapsed-container-bc .app-nav-link.badge-ortak:after, .accordion-button.badge-ortak:after { color: #fff; background: #7000ff; }
.hdr-navigation-link-bc.badge-promo:after, .nav-menu-item.badge-promo:after, .m-nav-sab-container-r-row-bc>a.badge-promo:after, .m-nav-collapsed-container-bc .app-nav-link.badge-promo:after, .accordion-button.badge-promo:after { color: #fff; background: #186360; }
.hdr-navigation-link-bc.badge-recommended:after, .nav-menu-item.badge-recommended:after, .m-nav-sab-container-r-row-bc>a.badge-recommended:after, .m-nav-collapsed-container-bc .app-nav-link.badge-recommended:after, .accordion-button.badge-recommended:after { color: #fff; background: #53934f; }
.hdr-navigation-link-bc.badge-spin:after, .nav-menu-item.badge-spin:after, .m-nav-sab-container-r-row-bc>a.badge-spin:after, .m-nav-collapsed-container-bc .app-nav-link.badge-spin:after, .accordion-button.badge-spin:after { color: #fff; background: #d51082; }
.hdr-navigation-link-bc.badge-standalone:after, .nav-menu-item.badge-standalone:after, .m-nav-sab-container-r-row-bc>a.badge-standalone:after, .m-nav-collapsed-container-bc .app-nav-link.badge-standalone:after, .accordion-button.badge-standalone:after { color: #fff; background: #49557e; }
.hdr-navigation-link-bc.badge-tournament:after, .nav-menu-item.badge-tournament:after, .m-nav-sab-container-r-row-bc>a.badge-tournament:after, .m-nav-collapsed-container-bc .app-nav-link.badge-tournament:after, .accordion-button.badge-tournament:after { color: #fff; background: #3b26ac; }
.hdr-navigation-link-bc.badge-vpn:after, .nav-menu-item.badge-vpn:after, .m-nav-sab-container-r-row-bc>a.badge-vpn:after, .m-nav-collapsed-container-bc .app-nav-link.badge-vpn:after, .accordion-button.badge-vpn:after { color: #fff; background: #49557e; }
.hdr-navigation-link-bc.badge-fastest:after, .nav-menu-item.badge-fastest:after, .m-nav-sab-container-r-row-bc>a.badge-fastest:after, .m-nav-collapsed-container-bc .app-nav-link.badge-fastest:after, .accordion-button.badge-fastest:after { color: #fff; background: #1077c3; }
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a span:not(:has(svg)) {
  color: #d7e0ea !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a + .nav-menu-sub {
  background: #0e141b !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a + .nav-menu-sub li a.nav-menu-item {
  background: transparent !important;
  transition: background 0.2s ease-in-out !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a + .nav-menu-sub li a.nav-menu-item span {
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #d7e0ea !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a + .nav-menu-sub li a.nav-menu-item.active,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a + .nav-menu-sub li a.nav-menu-item:hover {
  background: #163963 !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a + .nav-menu-sub li a.nav-menu-item.active:hover::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li > a + .nav-menu-sub li a.nav-menu-item:hover:hover::before {
  display: none !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li:hover > a {
  box-shadow: none !important;
  background: #163963 !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container > ul.nav-menu > li:hover > a span {
  color: #fff !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child > ul.nav-menu > li:first-child:hover > .nav-menu-item {
  border-end-start-radius: 0 !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other {
  height: 44px !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other::after {
  display: none !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item {
  display: flex !important;
  align-items: center !important;
  gap: 0 !important;
  height: 44px !important;
  padding: 0 16px 0 12px !important;
  color: #d7e0ea !important;
  font-size: 0 !important;
  line-height: 0 !important;
  cursor: pointer;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item::before {
  content: "Daha";
  order: 2;
  margin-inline-end: 4px;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #d7e0ea !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item i.bc-i-apps {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg") no-repeat center / contain !important;
  border: none !important;
  order: 1;
  margin-inline-end: 8px;
  flex-shrink: 0;
  font-size: 0 !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item i.bc-i-apps svg {
  display: none !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item i.bc-i-apps::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item i.bc-i-apps::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/more.svg") no-repeat center center / contain !important;
  /* The "more" dice has baked-in green dots (#2BE931); force them white. */
  filter: brightness(0) invert(1) !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item::after {
  content: "\e5cf";
  order: 3;
  font-family: BetConstruct-Icons, sans-serif;
  font-size: 8px;
  line-height: 1;
  color: inherit;
  flex-shrink: 0;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item:hover {
  box-shadow: none !important;
  background: #163963 !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item:hover::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item:hover::after {
  color: #fff !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item ul.nav-menu-sub {
  background: #0e141b !important;
}

.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item ul.nav-menu-sub li a.nav-menu-item {
  background: transparent !important;
  transition: background 0.2s ease-in-out !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item ul.nav-menu-sub li a.nav-menu-item span {
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #d7e0ea !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item ul.nav-menu-sub li a.nav-menu-item.active,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item ul.nav-menu-sub li a.nav-menu-item:hover {
  background: #163963 !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item ul.nav-menu-sub li a.nav-menu-item.active:hover::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container .nav-menu-other > li.nav-menu-item ul.nav-menu-sub li a.nav-menu-item:hover:hover::before {
  display: none !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu .nav-menu-container.header-navigation:first-child .nav-menu-other > li:hover {
  border-end-end-radius: 0 !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container {
  background: transparent !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu {
  height: 36px !important;
  padding: 8px 0 !important;
  box-sizing: content-box !important;
  gap: 10px !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/live/event-view"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/soccer.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/live/event-view"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/live/event-view"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/soccer.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/live/live-calendar"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/calendar.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/live/live-calendar"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/live/live-calendar"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/calendar.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/live/results"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/scoreboard.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/live/results"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/live/results"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/scoreboard.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/event-view"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/stopwatch.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/event-view"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/event-view"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/stopwatch.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/live-calendar"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/calendar.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/live-calendar"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/live-calendar"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/calendar.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/results"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/scoreboard.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/results"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/results"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/scoreboard.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/tournaments"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/trophy.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/tournaments"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/pre-match/tournaments"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/trophy.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/slots"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/slot-machine.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/slots"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/slots"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/slot-machine.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/tournaments"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/trophy.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/tournaments"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/tournaments"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/trophy.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/jackpot"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/diamond.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/jackpot"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/jackpot"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/diamond.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="live-casino/home"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/roulette.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="live-casino/home"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="live-casino/home"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/roulette.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/live-rtp"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/live-rtp.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/live-rtp"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="casino/live-rtp"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/live-rtp.svg") !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/home"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/soccer.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/home"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="sports/home"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/soccer.svg") !important;
}

.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="games/home"]::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/gray/slot-machine.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="games/home"].active::before,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu a.nav-menu-item[href*="games/home"]:hover::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/white/slot-machine.svg") !important;
}

.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu > li > a.nav-menu-item {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 15px !important;
  border-radius: 6px !important;
  transition: background 0.2s ease-in-out !important;
  border: 1px solid #2a3c50 !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu > li > a.nav-menu-item span {
  font-size: 15px !important;
  line-height: 20px !important;
  font-weight: 500 !important;
  color: #d7e0ea !important;
  letter-spacing: -0.01em !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu > li > a.nav-menu-item:hover {
  box-shadow: none !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu > li > a.nav-menu-item.active,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu > li > a.nav-menu-item:hover {
  background: #163963 !important;
  box-shadow: none !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu > li > a.nav-menu-item.active span,
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu > li > a.nav-menu-item:hover span {
  color: #fff !important;
}
.layout-header-holder-bc header .nav-content-bc .nav-content-menu + .nav-menu-container ul.nav-menu > li + li {
  margin-inline-start: 0 !important;
}
.layout-header-holder-bc header {
  padding: 0 18px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc {
  gap: 25px;
}
.layout-header-holder-bc header .hdr-main-content-bc .logo-container {
  margin-inline-end: 0px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .logo-container .logo .hdr-logo-bc {
  width: auto !important;
  height: 44px !important;
  max-height: 44px !important;
  object-fit: contain !important;
  padding: 0 !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc {
  gap: 12px;
  position: relative !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc::before {
  content: "" !important;
  background: #233243 !important;
  width: 1px !important;
  height: 30px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 1 !important;
  left: -13px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc > .btn,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc .header-user-nav {
  order: 2;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc a.bc-i-telegram {
  background: transparent !important;
  padding: 0 !important;
  width: 32px;
  height: 32px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc a.bc-i-telegram:before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/telegram.svg") no-repeat center center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc a.bc-i-tv {
  background: #233243 !important;
  border-radius: 6px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  width: 32px;
  height: 32px !important;
  padding: 0 !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-buttons-wallet {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav {
  margin-inline-start: 0 !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  height: 32px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav::after,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other::after {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other {
  height: 32px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other > li {
  height: 100% !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other > li > a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 32px !important;
  box-sizing: border-box !important;
  background: #233243 !important;
  border-radius: 6px !important;
  border-top: 0 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other:not(.profileDetails) > li > a {
  padding: 6px 12px !important;
  width: fit-content !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other:not(.profileDetails) > li > a .hdr-user-info-content-bc,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other:not(.profileDetails) > li > a .hdr-user-info-texts-bc {
  display: flex !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
  height: auto !important;
  background: transparent !important;
  border: 0 !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other:not(.profileDetails) > li > a .balanceAmount {
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  font-weight: 500 !important;
  color: #fff !important;
  letter-spacing: -0.01em !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other:not(.profileDetails) > li > a .balanceAmount .currencySymbol {
  font-size: inherit !important;
  font-weight: inherit !important;
  color: inherit !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails > li > a {
  width: 32px !important;
  padding: 0 !important;
  overflow: hidden !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails > li > a .avatarHolderImg,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails > li > a .hdr-user-avatar-icon-bc {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  object-fit: cover !important;
  font-size: 20px !important;
  line-height: 1 !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails > li > a .backFace {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub {
  background: #0e141b !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub li a.nav-menu-item {
  background: transparent !important;
  transition: background 0.2s ease-in-out !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub li a.nav-menu-item span {
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #d7e0ea !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub li a.nav-menu-item.active,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub li a.nav-menu-item:hover {
  background: #163963 !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub li a.nav-menu-item.active:hover::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub li a.nav-menu-item:hover:hover::before {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub li a.nav-menu-item span.checkbox-control-text-bc {
  font-size: 0 !important;
  line-height: 0 !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub li a.nav-menu-item span.checkbox-control-text-bc::before {
  font-size: 15px !important;
  line-height: 20px !important;
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  color: #d7e0ea !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-sub li a.nav-menu-item .count-odd-animation::after {
  box-shadow: -1px 1px 5px #0e141b;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other:not(.profileDetails) .nav-menu-sub a.nav-menu-item[href*='page=deposit'] span::before {
  content: 'Para Yatır';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other:not(.profileDetails) .nav-menu-sub a.nav-menu-item[href*='page=withdraw'] span::before {
  content: 'Çekim';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other:not(.profileDetails) .nav-menu-sub a.nav-menu-item[href*='page=history'] span::before {
  content: 'İşlem Geçmişi';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other:not(.profileDetails) .nav-menu-sub a.nav-menu-item[href*='page=info'] span::before {
  content: 'Bilgi';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-user {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-user::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-user::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/user.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-user::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-user::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-user::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/user.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-wallet {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-wallet::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-wallet::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/wallet.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-wallet::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-wallet::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-wallet::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/wallet.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-money {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-money::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-money::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/wallet.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-money::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-money::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-money::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/wallet.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-balance-management {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-balance-management::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-balance-management::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/wallet.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-balance-management::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-balance-management::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-balance-management::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/wallet.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-history {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-history::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-history::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/time.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-history::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-history::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-history::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/time.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-bonus {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-bonus::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-bonus::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/gift-box.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-bonus::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-bonus::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-bonus::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/gift-box.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-promotion {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-promotion::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-promotion::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/gift-box.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-promotion::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-promotion::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-promotion::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/gift-box.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-messages {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-messages::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-messages::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/message.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-messages::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-messages::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-messages::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/message.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-message {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-message::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-message::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/message.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-message::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-message::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-message::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/message.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-loyalty {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-loyalty::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-loyalty::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/medal-ribbon.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-loyalty::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-loyalty::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-loyalty::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/medal-ribbon.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-rewards {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-rewards::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-rewards::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/medal-ribbon.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-rewards::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-rewards::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-rewards::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/medal-ribbon.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-logout {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-logout::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub i.bc-i-logout::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/exit.svg") no-repeat center / contain !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item:hover i.bc-i-logout::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item.active i.bc-i-logout::before,
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub .userLogoutBtn:hover i.bc-i-logout::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/exit.svg") !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item[href*='account=profile'][href*='page=details'] span::before {
  content: 'Profilim';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item[href*='account=balance'][href*='page=deposit'] span::before {
  content: 'Bakiye Yönetimi';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item[href*='account=history'][href*='page=bets'] span::before {
  content: 'Bahis Geçmişi';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item[href*='account=bonuses'] span::before {
  content: 'Bonuslar';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item[href*='account=messages'] span::before {
  content: 'Mesajlar';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub a.nav-menu-item[href*='account=rewards'] span::before {
  content: 'Ödüller';
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:has(.header-user-nav) .header-user-nav .nav-menu-other.profileDetails .nav-menu-sub li.logout-profile .userLogoutBtn span {
  text-transform: capitalize !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:not(:has(.header-user-nav)) .btn {
  margin-inline-end: 0px !important;
  height: 32px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:not(:has(.header-user-nav)) .btn.sign-in span {
  font-size: 0 !important;
  line-height: 0 !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:not(:has(.header-user-nav)) .btn.sign-in span::before {
  content: "giriş";
  text-transform: capitalize;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:not(:has(.header-user-nav)) .btn.register span {
  font-size: 0 !important;
  line-height: 0 !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:not(:has(.header-user-nav)) .btn.register span::before {
  content: "kayıt";
  text-transform: capitalize;
  font-size: 13px;
  line-height: 20px;
  font-weight: 500;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:not(:has(.header-user-nav)) .btn.register {
  min-width: 64px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:not(:has(.header-user-nav)) .btn.sign-in {
  margin-inline-start: 13px !important;
  position: relative !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:not(:has(.header-user-nav)) .btn.sign-in::before {
  content: "" !important;
  background: #233243 !important;
  width: 1px !important;
  height: 30px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 1 !important;
  left: -13px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc:not(:has(.header-user-nav)) .btn.sign-in::after {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc {
  height: 32px !important;
  min-height: 32px !important;
  border: 0 !important;
  position: relative !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc::before {
  content: "" !important;
  background: #233243 !important;
  width: 1px !important;
  height: 30px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 1 !important;
  left: -13px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc::after {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .form-control-label-bc {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important;
  padding: 0 12px !important;
  box-sizing: border-box !important;
  background: #233243 !important;
  border-radius: 6px !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .form-control-label-bc i.ftr-lang-bar-flag-bc {
  background-position: center center !important;
  width: 16px !important;
  height: 16px !important;
  flex-shrink: 0;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .form-control-label-bc i.ftr-lang-bar-flag-bc.turkey {
  background: url('https://static-hep.hepbet-static.workers.dev/images/flags/tr.svg') no-repeat 0 0/100% !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .form-control-label-bc i.ftr-lang-bar-flag-bc.unitedkingdom {
  background: url('https://static-hep.hepbet-static.workers.dev/images/flags/en.svg') no-repeat 0 0/100% !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .form-control-label-bc i.ftr-lang-bar-flag-bc + span {
  font-size: 13px !important;
  line-height: 20px !important;
  font-weight: 600 !important;
  color: #fff !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .form-control-label-bc .form-control-icon-bc {
  margin: 0 !important;
  font-size: 8px !important;
  color: #fff !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .form-control-label-bc .form-control-input-stroke-bc {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc {
  background: #0e141b !important;
  border: 0 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
  padding: 4px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  background: transparent !important;
  border-radius: 6px !important;
  transition: background 0.2s ease-in-out !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc i.ftr-lang-bar-flag-bc,
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc i.multi-select-icon-bc {
  width: 16px !important;
  height: 16px !important;
  background-position: center center !important;
  flex-shrink: 0;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc i.ftr-lang-bar-flag-bc.turkey,
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc i.multi-select-icon-bc.turkey {
  background: url('https://static-hep.hepbet-static.workers.dev/images/flags/tr.svg') no-repeat 0 0/100% !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc i.ftr-lang-bar-flag-bc.unitedkingdom,
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc i.multi-select-icon-bc.unitedkingdom {
  background: url('https://static-hep.hepbet-static.workers.dev/images/flags/en.svg') no-repeat 0 0/100% !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc .checkbox-control-text-bc {
  font-weight: 500 !important;
  letter-spacing: -0.01em !important;
  font-size: 15px !important;
  line-height: 20px !important;
  color: #d7e0ea !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc.active,
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc:hover {
  background: #163963 !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc.active .checkbox-control-text-bc,
.layout-header-holder-bc header .hdr-main-content-bc .form-control-bc .multi-select-label-bc .checkbox-control-content-bc:hover .checkbox-control-text-bc {
  color: #fff !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .infoTime {
  margin-inline-start: 0px !important;
  font-size: 13px;
  font-weight: 600;
  background: #233243 !important;
  border-radius: 6px !important;
  min-width: 84px !important;
  height: 32px !important;
  position: relative !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .infoTime::before {
  content: "" !important;
  background: #233243 !important;
  width: 1px !important;
  height: 30px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 1 !important;
  left: -13px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .infoTime::after {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .smartPanel-bc {
  margin-inline-start: 0px !important;
  width: 36px !important;
  height: 32px !important;
  border-radius: 6px !important;
  background: #233243 !important;
  position: relative !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .smartPanel-bc::before {
  content: "" !important;
  background: #233243 !important;
  width: 1px !important;
  height: 30px !important;
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 1 !important;
  left: -13px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .smartPanel-bc i.hdr-toggle-button-bc {
  width: 36px !important;
  height: 32px !important;
  background: transparent !important;
  color: #bccbdc !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .smartPanel-bc::after {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .smartPanel-bc .hdr-smart-panel-holder-arrow-bc::before {
  border-color: transparent transparent #233243;
}
.layout-header-holder-bc header .hdr-main-content-bc .smartPanel-bc .hdr-smart-panel-holder-arrow-bc::after {
  border-color: transparent transparent #233243;
}
.layout-header-holder-bc header .hdr-main-content-bc .smartPanel-bc .hdr-smart-panel-holder-arrow-bc .sp-button-bc {
  background: #233243 !important;
}
.layout-footer-holder-bc {
  padding: 0 18px !important;
}
.layout-footer-holder-bc .footerContainer {
  max-width: 100% !important;
}
.layout-footer-holder-bc .footerHeader {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-areas: "left left" "logo info";
  align-items: center;
  row-gap: 24px;
}
.layout-footer-holder-bc .footerHeader .footerInnerLeftCol {
  grid-area: left;
  display: none !important;
}
.layout-footer-holder-bc .footerHeader .footerInnerLeftCol .footerSocialLinks {
  position: relative;
  right: 146px;
  gap: 9px;
}
.layout-footer-holder-bc .footerHeader .footerInnerLeftCol .footerSocialLinks .footerSocialLink {
  width: 52px;
  height: 52px;
  margin-right: 0;
}
.layout-footer-holder-bc .footerHeader .footerInnerLeftCol .footerSocialLinks .footerSocialLink i {
  font-size: 24px !important;
}
.layout-footer-holder-bc .footerHeader .footerTopButtonGroup {
  grid-area: logo;
  display: none !important;
}
.layout-footer-holder-bc .footerHeader .footerInfoColumn {
  grid-area: info;
  justify-self: end;
}
.layout-footer-holder-bc .footerHeader + .footerLinksSection {
  will-change: auto;
}
.layout-footer-holder-bc .footerHeader + .footerLinksSection .footerLinkCols .footerLinkCol {
  min-width: 250px;
}
.layout-footer-holder-bc .footerHeader + .footerLinksSection .footerLinkCols .footerLinkCol .footerLinkColTitle {
  display: flex;
  justify-content: center;
  color: #fff !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
}
.layout-footer-holder-bc .footerHeader + .footerLinksSection .footerLinkCols .footerLinkCol .footerLinkColTitle a {
  color: #fff !important;
}
.layout-footer-holder-bc .footerHeader + .footerLinksSection .footerLinkCols .footerLinkCol .footerLinkColEl {
  text-align: center !important;
}
.layout-footer-holder-bc .footerHeader + .footerLinksSection .footerLinkCols .footerLinkCol .footerLinkColEl a {
  color: #bccbdc !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
}
body {
  background: rgba(var(--b), 1) !important;
}
body .layout-content-holder-bc {
  display: flex !important;
  flex-direction: column !important;
  gap: 24px !important;
  /* Do NOT set the padding shorthand here: the framework's own padding-top
     reserves space for the fixed mobile header (main section + navigation +
     header info). An !important shorthand would zero it and push the content
     under the header. Side padding is handled per viewport below. */
  padding-left: 18px !important;
  padding-right: 18px !important;
}
/* Desktop: header is not fixed, so no top offset is needed. */
html[class*=is-web] body .layout-content-holder-bc {
  padding-top: 0 !important;
}
/* Mobile: full-bleed content (remove the page side gap). */
html[class*=is-mobile] body .layout-content-holder-bc {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
html[class*=is-mobile] #root.is-home-page .layout-content-holder-bc {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
html[class*=is-mobile] .layout-footer-holder-bc {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Homepage: constrain the widget area to the reference layout width so there
   are side gaps (the reference uses ~1320px centered). */
#root.is-home-page .layout-content-holder-bc {
  max-width: 1320px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
@media (max-width: 1338px) {
  #root.is-home-page .layout-content-holder-bc {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .sectionTitle:before,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/laurel-wreath.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(4) .sectionTitle:before,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(4) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/fire.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(4) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(5) .sectionTitle:before,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(5) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/slot-machine.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(5) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(6) .sectionTitle:before,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(6) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/roulette.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(6) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(7) .sectionTitle:before,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(7) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/rocket.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(7) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .sectionTitle:before,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/invoice.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(9) .sectionTitle:before,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(9) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/profit.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(9) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .sectionTitle:before,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/link.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc {
  margin-top: 0 !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:has(.casinoTopWinnersWidgetNoData) {
  display: none !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc .sectionTitle h6 {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 28px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .sectionTitle h6 {
  font-size: 0 !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .sectionTitle h6::before,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .sectionTitle h6::after {
  font-size: 20px !important;
  font-weight: 700 !important;
  line-height: 36px !important;
  letter-spacing: -0.01em !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .sectionTitle h6::before {
  content: "Canlı";
  color: #ff3b65 !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .sectionTitle h6::after {
  content: " Kazançlar";
  color: #fff !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoTopWinnersWidget {
  min-height: 140px !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .skeleton-loader-full-banner {
  width: 185px !important;
  min-width: 185px !important;
  height: 88px !important;
  border-radius: 6px !important;
  background: #233243 !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoWinnerWidgetItem {
  background: #233243 !important;
  min-width: 185px !important;
  width: 185px !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoWinnerWidgetItem .casinoWinnerWidgetName,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoWinnerWidgetItem .casinoWinnerWidgetGameName {
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 16px !important;
  letter-spacing: -0.01em !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoWinnerWidgetItem .casinoWinnerWidgetName {
  color: #afc1d5 !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoWinnerWidgetItem .casinoWinnerWidgetGameName {
  color: #cad5e3 !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoWinnerWidgetItem .casinoWinnerWidgetAmount {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  letter-spacing: -0.04em !important;
  white-space: nowrap !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoTopWinnersPeriodsSection .ds-chip {
  width: 63px !important;
  height: 36px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  background: transparent !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoTopWinnersPeriodsSection .ds-chip:hover::after {
  display: none !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(2) .casinoTopWinnersPeriodsSection .ds-chip--selected {
  box-shadow: none !important;
  background: #233243 !important;
  border: none !important;
  border-radius: 6px !important;
  color: #fff !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .featuredGames .swiper-slide {
  border-radius: 6px !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .featuredGames .swiper-slide .featuredGameItem {
  height: 180px !important;
  background: #1c2835 !important;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .featuredGames .swiper-slide .featuredGameItem .featuredGameItemHeader,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .featuredGames .swiper-slide .featuredGameItem .featuredGameItemBody {
  background: transparent !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .featuredGames .swiper-slide .featuredGameItem .featuredGameItemHeader .featuredGameItemHeaderContent .featuredGameItemCompetitionName {
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .featuredGames .swiper-slide .featuredGameItem .featuredGameItemBody .market-group-holder-bc .market-group-item-bc {
  background: #233243 !important;
  border-radius: 6px !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .featuredGames .swiper-slide .featuredGameItem .featuredGameItemBody .market-group-holder-bc .market-group-item-bc .market-bc {
  background: transparent !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(8) .featuredGames .swiper-slide .featuredGameItem .featuredGameItemBody .market-group-holder-bc .market-group-item-bc .market-bc .market-name-bc {
  color: #bccbdc !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .product-banner-container-bc .carouselWrapper {
  margin-inline-start: 0 !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .product-banner-container-bc .carouselWrapper .swiper-slide {
  transition: transform 0.3s ease-in-out !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .product-banner-container-bc .carouselWrapper .swiper-slide:hover {
  transform: scale(1.02) !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .product-banner-container-bc .carouselWrapper .swiper-slide a,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .product-banner-container-bc .carouselWrapper .swiper-slide button {
  justify-content: center;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .product-banner-container-bc .carouselWrapper .swiper-slide a:hover,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .product-banner-container-bc .carouselWrapper .swiper-slide button:hover {
  transform: scale(1) !important;
}
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .product-banner-container-bc .carouselWrapper .swiper-slide a img,
#root.is-home-page .layout-content-holder-bc > .hm-row-bc:nth-child(10) .product-banner-container-bc .carouselWrapper .swiper-slide button img {
  width: 100% !important;
  height: 100% !important;
  max-width: 320px;
  object-fit: cover !important;
  object-position: center !important;
}
#root.casino-slots .horizontal-scroll .ds-chip,
#root.live-casino-games .horizontal-scroll .ds-chip {
  background: #233243 !important;
  border-radius: 6px !important;
  height: 36px !important;
  padding: 8px 12px !important;
  gap: 6px !important;
  color: #fff !important;
  box-shadow: none !important;
  border: none !important;
}
#root.casino-slots .horizontal-scroll .ds-chip::after,
#root.live-casino-games .horizontal-scroll .ds-chip::after {
  display: none !important;
}
#root.casino-slots .horizontal-scroll .ds-chip.ds-chip--selected,
#root.live-casino-games .horizontal-scroll .ds-chip.ds-chip--selected {
  background: #163963 !important;
  color: #fff !important;
  box-shadow: none !important;
}
#root.casino-slots .horizontal-scroll [class="category-Lobby"] span.CMSIconSVGWrapper.chip__icon,
#root.live-casino-games .horizontal-scroll [class="category-Lobby"] span.CMSIconSVGWrapper.chip__icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  color: transparent !important;
}
#root.casino-slots .horizontal-scroll [class="category-Lobby"] span.CMSIconSVGWrapper.chip__icon svg,
#root.live-casino-games .horizontal-scroll [class="category-Lobby"] span.CMSIconSVGWrapper.chip__icon svg {
  display: none !important;
}
#root.casino-slots .horizontal-scroll [class="category-Lobby"] span.CMSIconSVGWrapper.chip__icon::before,
#root.live-casino-games .horizontal-scroll [class="category-Lobby"] span.CMSIconSVGWrapper.chip__icon::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/list-text.svg") no-repeat center center / contain !important;
}
#root.casino-slots .casinoNavigationAndFilters,
#root.live-casino-games .casinoNavigationAndFilters {
  gap: 0 !important;
}
#root.casino-slots .casinoGameProviderFilters,
#root.live-casino-games .casinoGameProviderFilters {
  gap: 8px !important;
  grid-template-columns: minmax(0, 1fr) 220px !important;
  align-items: center !important;
}
#root.casino-slots .casinoGameProviderFilters.casinoGameProviderFilters--withRandomGame,
#root.live-casino-games .casinoGameProviderFilters.casinoGameProviderFilters--withRandomGame {
  grid-template-columns: minmax(0, 1fr) 220px 220px !important;
}
#root.casino-slots .casinoGameProviderFilters .casinoSearchWrapper,
#root.live-casino-games .casinoGameProviderFilters .casinoSearchWrapper,
#root.casino-slots .casinoGameProviderFilters .casinoRandomGameButtonWrapper,
#root.live-casino-games .casinoGameProviderFilters .casinoRandomGameButtonWrapper,
#root.casino-slots .casinoGameProviderFilters > .ds-select,
#root.live-casino-games .casinoGameProviderFilters > .ds-select {
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
}
#root.casino-slots .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield,
#root.live-casino-games .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield,
#root.casino-slots .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__field,
#root.live-casino-games .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__field {
  width: 100% !important;
}
#root.casino-slots .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__field,
#root.live-casino-games .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__field {
  background: #1c2835 !important;
  border-radius: 6px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  box-shadow: none !important;
  border: solid 1px #2a3c50 !important;
}
#root.casino-slots .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__label,
#root.live-casino-games .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__label,
#root.casino-slots .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__input,
#root.live-casino-games .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__input {
  color: #afc1d5 !important;
}
#root.casino-slots .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__icon,
#root.live-casino-games .casinoGameProviderFilters .casinoSearchWrapper .ds-textfield__icon {
  color: #fff !important;
}
#root.casino-slots .casinoGameProviderFilters .casinoRandomGameButtonWrapper .ds-btn,
#root.live-casino-games .casinoGameProviderFilters .casinoRandomGameButtonWrapper .ds-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  background: #31465e !important;
  border-radius: 6px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  gap: 8px !important;
  color: #fff !important;
  box-shadow: none !important;
  border: none !important;
}
#root.casino-slots .casinoGameProviderFilters .casinoRandomGameButtonWrapper .ds-btn::before,
#root.live-casino-games .casinoGameProviderFilters .casinoRandomGameButtonWrapper .ds-btn::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/shuffle.svg") no-repeat center center / contain !important;
  position: static !important;
  margin: 0 !important;
}
#root.casino-slots .casinoGameProviderFilters .casinoRandomGameButtonWrapper .ds-btn .btn__label,
#root.live-casino-games .casinoGameProviderFilters .casinoRandomGameButtonWrapper .ds-btn .btn__label {
  font-size: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
}
#root.casino-slots .casinoGameProviderFilters .casinoRandomGameButtonWrapper .ds-btn .btn__label::before,
#root.live-casino-games .casinoGameProviderFilters .casinoRandomGameButtonWrapper .ds-btn .btn__label::before {
  content: 'Rastgele Oyna';
  font-size: 13px;
  line-height: 20px;
  font-weight: 600;
  color: #fff;
}
#root.casino-slots .casinoGameProviderFilters .ds-select__field,
#root.live-casino-games .casinoGameProviderFilters .ds-select__field {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  background: #163963 !important;
  border-radius: 6px !important;
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 12px !important;
  gap: 8px !important;
  color: #fff !important;
  box-shadow: none !important;
  border: none !important;
}
#root.casino-slots .casinoGameProviderFilters .ds-select__text,
#root.live-casino-games .casinoGameProviderFilters .ds-select__text {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: auto !important;
  overflow: visible !important;
  align-self: center !important;
}
#root.casino-slots .casinoGameProviderFilters .ds-select__label,
#root.live-casino-games .casinoGameProviderFilters .ds-select__label {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  color: #fff !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
#root.casino-slots .casinoGameProviderFilters .ds-select__value,
#root.live-casino-games .casinoGameProviderFilters .ds-select__value {
  color: #fff !important;
}
#root.casino-slots .casinoGameProviderFilters .ds-select__value--placeholder:empty,
#root.live-casino-games .casinoGameProviderFilters .ds-select__value--placeholder:empty,
#root.casino-slots .casinoGameProviderFilters .ds-select__right:empty,
#root.live-casino-games .casinoGameProviderFilters .ds-select__right:empty {
  display: none !important;
}
#root.casino-slots .casinoGameProviderFilters span.CMSIconSVGWrapper.ds-select__icon,
#root.live-casino-games .casinoGameProviderFilters span.CMSIconSVGWrapper.ds-select__icon {
  position: static !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  color: transparent !important;
  flex-shrink: 0 !important;
}
#root.casino-slots .casinoGameProviderFilters span.CMSIconSVGWrapper.ds-select__icon svg,
#root.live-casino-games .casinoGameProviderFilters span.CMSIconSVGWrapper.ds-select__icon svg {
  display: none !important;
}
#root.casino-slots .casinoGameProviderFilters span.CMSIconSVGWrapper.ds-select__icon::before,
#root.live-casino-games .casinoGameProviderFilters span.CMSIconSVGWrapper.ds-select__icon::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/menus.svg") no-repeat center center / contain !important;
}
#root.casino-slots .layout-content-holder-bc > .hm-row-bc:nth-child(2) .sectionTitle:before,
#root.casino-slots .layout-content-holder-bc > .hm-row-bc:nth-child(2) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/fire.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.casino-slots .layout-content-holder-bc > .hm-row-bc:nth-child(2) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(1) .sectionTitle:before,
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(1) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/menus-blue.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(1) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(3) .sectionTitle:before,
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(3) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/slot-machine.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(3) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .sectionTitle:before,
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/trophy.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(5) .sectionTitle:before,
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(5) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/roulette.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(5) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(6) .sectionTitle:before,
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(6) .page-view-more:before {
  content: '';
  background: url('https://static-hep.hepbet-static.workers.dev/images/icons/rocket.svg') center / 16px 16px no-repeat, url('https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg') center / contain no-repeat;
  width: 36px;
  height: 36px;
  border: none;
  box-sizing: border-box;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(6) .page-view-more {
  gap: var(--fds-ref-spacing-medium);
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(1) .providerItemsInner {
  background: #233243 !important;
  width: 150px !important;
  min-width: 150px !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(1) .providerItemsInner .providerBadge {
  top: 0 !important;
  right: 0 !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(1) .providerItemsInner .providerBadge .badge {
  border-radius: 2px !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(1) .providerItemsInner .providerItemsBtn {
  padding: 5px 0 !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(1) .swiper-slide {
  width: 150px !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetInfo {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  padding: 16px !important;
  gap: 8px !important;
  background: rgba(49, 70, 94, 0.2) !important;
  backdrop-filter: blur(40px) !important;
  border-radius: 6px !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetCounter {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 16px !important;
  gap: 8px !important;
  background: #2a3c50 !important;
  border-radius: 6px !important;
  width: fit-content !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetCounterLabel {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #d7e0ea !important;
  margin-inline-end: 0 !important;
  border-inline-end: none !important;
  padding-inline-end: 0 !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetCounterLabel::after {
  content: "";
  width: 1px;
  height: 20px;
  background: rgba(255, 255, 255, 0.12);
  flex-shrink: 0;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetCounterValue {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetName {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  line-height: 28px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  text-align: center !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetAmount {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 4px !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetAmountTitle {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
  text-align: center !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetPrice {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  line-height: 32px !important;
  letter-spacing: -0.01em !important;
  color: #0febff !important;
  text-align: center !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetButtons {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetButtons .ds-btn {
  flex: 1 1 0 !important;
  height: 44px !important;
  min-height: 44px !important;
  border-radius: 6px !important;
  padding: 0 12px !important;
  box-shadow: none !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetButtons .ds-btn .btn__label {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: inherit !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetButtons .ds-btn-variant--primary {
  background: #163963 !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetButtons .ds-btn-variant--primary .btn__label {
  font-weight: 700 !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetButtons .ds-btn-variant--transparent {
  background: #31465e !important;
}
#root.casino-slots .layout-content-holder-bc .casinoLobbyContainer > .hm-row-bc:nth-child(4) .tournamentsWidgetButtons .ds-btn-variant--transparent .btn__label {
  font-weight: 600 !important;
}
#root.tournament .layout-content-holder-bc .casinoTournamentTabBlock .casinoTournamentTabItem {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
  background: #233243 !important;
  border-radius: 6px !important;
}
#root.tournament .layout-content-holder-bc .casinoTournamentTabBlock .casinoTournamentTabItem.active {
  background: #163963 !important;
  color: #fff !important;
}
#root.tournament .layout-content-holder-bc .casinoTournamentTabBlock .casinoTournamentSwitchBlockTxt {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
}
#root.tournament .layout-content-holder-bc .tournamentSectionMainContainer {
  background: linear-gradient(180deg, #2a3c50 0%, #1c2835 100%) !important;
  border-radius: 6px !important;
  border: none !important;
}
#root.tournament .layout-content-holder-bc .tournamentSectionDataButtonWrp {
  background: transparent !important;
  border-radius: 6px !important;
}
#root.tournament .layout-content-holder-bc .tournamentSectionCircle {
  background: #0e141b !important;
}
#root.tournament .layout-content-holder-bc .tournamentGameStatus {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 9px !important;
  line-height: 12px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  background: #163963 !important;
  border-radius: 2px 2px 2px 0 !important;
}
#root.tournament .layout-content-holder-bc .tournamentGameStatus span {
  font-family: inherit !important;
  font-weight: inherit !important;
  font-size: inherit !important;
  color: inherit !important;
  text-transform: uppercase;
}
#root.tournament .layout-content-holder-bc .tournamentPrizeFundTxt {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
  text-align: center !important;
}
#root.tournament .layout-content-holder-bc .tournamentSectionMoney {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  line-height: 32px !important;
  letter-spacing: -0.01em !important;
  color: #0febff !important;
  text-align: center !important;
}
#root.tournament .layout-content-holder-bc .dataStatusTxt {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
  text-align: center !important;
}
#root.tournament .layout-content-holder-bc .countdownBannerContent {
  gap: 4px !important;
}
#root.tournament .layout-content-holder-bc .countdownBannerContent .countdownBannerCounter {
  background: #31465e !important;
  border-radius: 6px !important;
  padding: 8px !important;
  width: 52px !important;
}
#root.tournament .layout-content-holder-bc .countdownBannerContent .countdownBannerCounter:before {
  display: none !important;
}
#root.tournament .layout-content-holder-bc .countdownBannerDate {
  font-family: "Geist", sans-serif !important;
  font-weight: 500 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  text-align: center !important;
}
#root.tournament .layout-content-holder-bc .countdownBannerNames {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 11px !important;
  line-height: 12px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
  text-align: center !important;
  text-transform: uppercase;
}
#root.tournament .layout-content-holder-bc .tournamentJoinButton .button {
  background: #163963 !important;
  border-radius: 6px !important;
  height: 44px !important;
  box-shadow: none !important;
  border: none !important;
}
#root.tournament .layout-content-holder-bc .tournamentJoinButton .button span {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root.tournament .layout-content-holder-bc .tournamentSectionInfoTitle {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  line-height: 28px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root.tournament .layout-content-holder-bc .tournamentSectionInfoTxt {
  font-family: "Geist", sans-serif !important;
  font-weight: 500 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #cad5e3 !important;
}
#root.tournament .layout-content-holder-bc .tournamentSectionMoreTxt {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #0febff !important;
  text-shadow: 0 0 12px rgba(15, 235, 255, 0.32) !important;
}
#root.tournament .layout-content-holder-bc .tournamentSectionMoreTxtIcon {
  color: #0febff !important;
}
#root.tournament .layout-content-holder-bc .casinoTournamentInfoSectionBc {
  background: transparent !important;
}
#root.tournament .layout-content-holder-bc .horizontalCategoryItem.casinoTournamentInfoItem,
#root.tournament .layout-content-holder-bc .casinoTournamentInfoItem {
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 8px !important;
  padding: 10px 16px !important;
  min-height: 0 !important;
  background: rgba(22, 57, 99, 0.06) !important;
  border: none !important;
  border-radius: 6px !important;
  font-size: initial !important;
  box-shadow: none !important;
  border: solid 1px rgba(15, 235, 255, 0.08) !important;
}
#root.tournament .layout-content-holder-bc .horizontalCategoryItem.casinoTournamentInfoItem::before,
#root.tournament .layout-content-holder-bc .casinoTournamentInfoItem::before,
#root.tournament .layout-content-holder-bc .horizontalCategoryItem.casinoTournamentInfoItem::after,
#root.tournament .layout-content-holder-bc .casinoTournamentInfoItem::after {
  content: none !important;
  display: none !important;
}
#root.tournament .layout-content-holder-bc .casinoTournamentInfoSectionTitleBc {
  align-self: stretch !important;
  margin: 0 !important;
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: inherit !important;
  text-align: center !important;
  text-transform: none !important;
  color: #fff !important;
}
#root.tournament .layout-content-holder-bc .casinoTournamentSectionContentBlockBc {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  width: 100% !important;
}
#root.tournament .layout-content-holder-bc .casinoTournamentSectionContentElBc {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  font-size: initial !important;
}
#root.tournament .layout-content-holder-bc .casinoTournamentSectionContentTitleBc {
  flex: 1 1 auto !important;
  margin: 0 !important;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 11px !important;
  line-height: 16px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
}
#root.tournament .layout-content-holder-bc .casinoTournamentSectionElStatusBc,
#root.tournament .layout-content-holder-bc .casinoTournamentSectionElStatusBc[data-status],
#root.tournament .layout-content-holder-bc .casinoTournamentSectionElStatusBc[data-status="0"],
#root.tournament .layout-content-holder-bc .casinoTournamentSectionElStatusBc[data-status="1"],
#root.tournament .layout-content-holder-bc .casinoTournamentSectionElStatusBc[data-status="3"],
#root.tournament .layout-content-holder-bc .casinoTournamentSectionElStatusBc time {
  flex: 0 0 auto !important;
  margin: 0 !important;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 11px !important;
  line-height: 16px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root.tournament .layout-content-holder-bc .tournamentsShowAllCount {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 80px !important;
  height: 80px !important;
  background: #163963 !important;
  border-radius: 999px !important;
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: -0.01em !important;
  color: inherit !important;
  text-align: center !important;
}
#root .results-container-bc {
  gap: 10px !important;
}
#root .results-container-bc .second-tabs-bc {
  height: 44px;
}
#root .results-container-bc .second-tabs-bc .tab-bc {
  background: #233243 !important;
}
#root .results-container-bc .second-tabs-bc .tab-bc.active {
  background: #163963 !important;
  color: #fff !important;
}
#root .results-container-bc .results-filter-bc {
  margin: 0 !important;
}
#root .results-container-bc .results-filter-bc .filter-form-w-bc {
  background: transparent !important;
  flex-direction: row !important;
  padding: 0 !important;
  gap: 12px !important;
}
#root .results-container-bc .results-filter-bc .filter-form-w-bc .componentFilterBody-content {
  width: 100%;
  gap: 12px !important;
}
#root .results-container-bc .results-filter-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc {
  margin-inline-start: 0 !important;
}
#root .results-container-bc .results-filter-bc .filter-form-w-bc .componentFilterBody-content .reset-filter-btn {
  margin-inline-start: 0 !important;
  background: #466486 !important;
  border: none !important;
}
#root .results-container-bc .results-filter-bc .filter-form-w-bc .componentFilterBody-content .form-control-select-bc,
#root .results-container-bc .results-filter-bc .filter-form-w-bc .componentFilterBody-content .form-control-input-bc {
  background: #233243 !important;
}
#root .results-container-bc .results-filter-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc {
  margin-top: 0 !important;
}
#root .results-container-bc .results-filter-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn {
  width: 136px;
  height: 56px;
  background: #163963 !important;
  color: #fff !important;
}
#root .competition-header-bc {
  background: #1c2835 !important;
}
#root .results-block-bc {
  background: #2a3c50 !important;
}
#root .results-block-bc .results-info-bc {
  background: #2a3c50 !important;
}
#root .results-block-bc .results-footer-bc {
  background: #2a3c50 !important;
}
#root .results-game-details-header-bc {
  background: #233243 !important;
}
#root .results-game-details-events-bc {
  background: #1c2835 !important;
}
#root .multi-column-header {
  background: #233243 !important;
}
#root .c-head-bc {
  background: #1c2835 !important;
}
#root .multi-column-content {
  background: #233243 !important;
  position: relative;
}
#root .multi-column-content::before {
  content: "";
}
#root .multi-column-content.active,
#root .multi-column-content:hover {
  transition: background 0.8s ease;
  background: linear-gradient(90deg, rgba(15, 235, 255, 0.04) 0%, rgba(15, 235, 255, 0) 100%), #233243 !important;
}
#root .multi-column-content.active::before,
#root .multi-column-content:hover::before {
  position: absolute;
  inset: 0;
  border-radius: 6px;
  padding: 1px;
  background: linear-gradient(to right, rgba(22, 57, 99, 0.5), rgba(22, 57, 99, 0));
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
#root .c-segment-holder-title {
  background: #233243 !important;
}
#root .c-info-content-bc,
#root .c-teams-bc,
#root .c-info-more-bc,
#root .game-list-item-score {
  background: #2a3c50 !important;
}
#root .market-bc {
  background: #2a3c50 !important;
}
#root .market-bc.active,
#root .market-bc:hover {
  background: #163963 !important;
  color: #fff !important;
}
#root .competition-details-header {
  background: #233243 !important;
}
#root .competition-details-info-container {
  background: #2a3c50 !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .game-details-container-inner-bc {
  padding: 0 10px 10px 10px !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .game-details-container-inner-bc::before {
  display: none !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .game-details-container-inner-bc .game-details-c-head-bc {
  align-items: center !important;
  padding: 8px !important;
  margin-bottom: 0 !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .game-details-container-inner-bc .game-details-c-head-bc .game-d-c-h-c-r-sport-icon {
  font-size: 16px;
  color: #fff;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .game-details-container-inner-bc .game-details-c-head-bc .game-d-c-h-c-r-sport-country {
  margin: 0px !important;
  border-radius: 50%;
  width: 16px;
  height: 16px;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .game-details-container-inner-bc .game-details-c-head-bc .game-details-c-head-title-bc {
  gap: 8px !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .game-details-container-inner-bc .game-details-c-head-bc .game-details-c-head-title-bc * {
  margin-bottom: 0px !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .game-details-container-inner-bc .game-details-c-head-bc .game-details-c-head-title-bc .game-d-c-h-c-r-sport-league-bc {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .game-details-container-inner-bc .game-details-c-head-bc .game-details-c-head-time-bc {
  height: 28px !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sport-game-detail-holder-bc {
  margin-bottom: 4px !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sport-game-detail-holder-bc .stats-section-bc {
  background: #233243 !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-market-search {
  background: #233243 !important;
  margin-bottom: 4px !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-market-search .sport-search-bc {
  height: 40px;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-market-search .sport-search-bc .ss-icon-holder-bc {
  width: 40px;
  background: #2a3c50 !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-market-search .horizontal-sl-tab {
  height: 40px !important;
  background: transparent !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-market-search .horizontal-sl-tab .horizontal-sl-tab-bc {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-market-search .horizontal-sl-tab .horizontal-sl-tab-bc.selected-underline::before {
  background: #0febff !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-market-search .horizontal-sl-tab .horizontal-sl-tab-bc.active {
  color: #0febff !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-body-bc .sgm-markets-head-bc {
  background: #233243 !important;
  height: 40px !important;
  margin-bottom: 4px !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-body-bc .sgm-market-g {
  background: #233243 !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-body-bc .sgm-market-g .marketHeaderBBIcon {
  fill: #0febff !important;
}
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-body-bc .sgm-market-g .sgm-market-g-head-bc,
#root.sportsbook .sportsbook-container .sportsbook-center-section .live-page-sections-bc .sgm-body-bc .sgm-market-g .sgm-market-g-item-bc {
  background: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Soccer {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Soccer::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Soccer::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/soccer.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Basketball {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Basketball::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Basketball::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/basketball.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Volleyball {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Volleyball::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Volleyball::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/volleyball.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Tennis {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Tennis::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Tennis::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/tennis.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-IceHockey {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-IceHockey::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-IceHockey::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/ice-hockey.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Baseball {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Baseball::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Baseball::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/baseball.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-TableTennis {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-TableTennis::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-TableTennis::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/table-tennis.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Cricket {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Cricket::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Cricket::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/cricket.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Handball {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Handball::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Handball::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/handball.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Rugby {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Rugby::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Rugby::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/rugby.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-RugbyUnion {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-RugbyUnion::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-RugbyUnion::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/rugby.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-RugbyLeague {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-RugbyLeague::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-RugbyLeague::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/rugby.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Golf {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Golf::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Golf::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/golf.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Boxing {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Boxing::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Boxing::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/box.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Darts {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Darts::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Darts::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/dart.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Snooker {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Snooker::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Snooker::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/snooker.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-BeachVolleyball {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-BeachVolleyball::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-BeachVolleyball::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/beach-volley.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-BeachSoccer {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-BeachSoccer::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-BeachSoccer::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/beach-soccer.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Biathlon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Biathlon::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Biathlon::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/biathlon.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Pickleball {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Pickleball::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .pp-sport-list-holder-bc .sp-s-l-h-flag-bc.bc-i-Pickleball::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-icons/sports/pickleball.svg") no-repeat center / contain !important;
}
#root.sportsbook .waduaAnimation.hasHeader {
  width: auto !important;
  z-index: 1 !important;
}
#root.sportsbook #betslip_container {
  overflow-y: auto;
}
#root.sportsbook #betslip_container .favouriteTeamsWidget {
  background: rgba(var(--hero), 0.06) !important;
  border: 1px solid #233243 !important;
  border-radius: 6px !important;
  margin-bottom: 8px;
}
#root.sportsbook #betslip_container .favouriteTeamsWidget .addYourFavouritesBtn {
  height: 44px;
  border-radius: 6px;
  background: rgba(242, 165, 23, 0.08) !important;
  border: 1px solid rgba(242, 165, 23, 0.24) !important;
}
#root.sportsbook #betslip_container .favouriteTeamsWidget .addYourFavouritesBtn .bc-i-star-radius {
  color: #f2a517 !important;
}
#root.sportsbook #betslip_container .favouriteTeamsWidget .addYourFavouritesBtn span {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root.sportsbook #betslip_container .betslip-game-animation-block .game-details-container-bc {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 8px;
}
#root.sportsbook #betslip_container .betslip-game-animation-block .game-details-container-bc:hover {
  cursor: pointer;
}
#root.sportsbook #betslip_container .betslip-game-animation-block .game-details-container-bc .game-details-c-live-icons-row-bc {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 8px 12px;
  gap: 8px;
  background: #1c2835;
  border-radius: 6px;
  min-height: 48px;
}
#root.sportsbook #betslip_container .betslip-game-animation-block .game-details-container-bc .game-details-c-live-icons-row-bc:empty {
  display: none !important;
}
#root.sportsbook #betslip_container .betslip-game-animation-block .game-details-container-bc .game-details-c-live-icons-row-bc .tooltipIconWrapper {
  max-width: fit-content;
  height: fit-content;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px;
}
#root.sportsbook #betslip_container .betslip-game-animation-block .game-details-container-bc .game-details-c-live-icons-row-bc .tooltipIconWrapper .bc-i-field-soccer {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 16px !important;
  height: 16px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  width: 40px !important;
  height: 32px !important;
  background: #2a3c50 !important;
  border-radius: 6px;
}
#root.sportsbook #betslip_container .betslip-game-animation-block .game-details-container-bc .game-details-c-live-icons-row-bc .tooltipIconWrapper .bc-i-field-soccer::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
#root.sportsbook #betslip_container .betslip-game-animation-block .game-details-container-bc .game-details-c-live-icons-row-bc .tooltipIconWrapper .bc-i-field-soccer::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/football.svg") no-repeat center / contain !important;
}
#root.sportsbook #betslip_container .betslip-game-animation-block .game-details-container-bc .game-details-c-live-icons-row-bc .tooltipIconWrapper::after {
  content: "Animasyonlar";
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root.sportsbook #betslip_container .bs-f-header-bc .second-tabs-bc .tab-bc {
  background: #233243 !important;
  box-shadow: none !important;
}
#root.sportsbook #betslip_container .bs-f-header-bc .second-tabs-bc .tab-bc::before {
  display: none !important;
}
#root.sportsbook #betslip_container .bs-f-header-bc .settings-r-b-row-bc {
  padding-inline-end: 12px !important;
}
#root.sportsbook #betslip_container .bs-f-header-bc .settings-r-b-row-bc::after {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/calculator.svg") no-repeat center center / contain !important;
}
#root.sportsbook #betslip_container .bs-f-header-sub-navigation-bc {
  background: #2a3c50 !important;
}
#root.sportsbook #betslip_container .bs-f-body-bc .bs-bet-item-bc {
  background: #233243 !important;
}
#root.sportsbook .market-filter-bc {
  background: #1c2835 !important;
  height: 44px;
}
#root.sportsbook .market-filter-bc .market-filter-s-bc .form-control-bc {
  background: #233243 !important;
  height: 44px;
}
#root.sportsbook .market-filter-bc .market-filter-cell-bc {
  height: 44px;
}
#root.sportsbook .market-filter-bc .market-filter-cell-bc .market-filter-info-bc {
  background: #233243 !important;
  line-height: 44px;
}
#root.sportsbook .live-calendar-market-bc .markets {
  background: #1c2835 !important;
}
#root.sportsbook .live-calendar-market-bc .markets .c-row-bc .c-info-content-bc,
#root.sportsbook .live-calendar-market-bc .markets .c-row-bc .c-teams-bc,
#root.sportsbook .live-calendar-market-bc .markets .c-row-bc .c-info-more-bc {
  background: #1c2835 !important;
}
#root.sportsbook .live-calendar-market-bc .markets .c-row-bc .c-odd-bc .market-bc {
  background: #233243 !important;
}
#root.sportsbook .live-calendar-market-bc .markets .c-row-bc .c-odd-bc .market-bc.active {
  background: #163963 !important;
  color: #fff !important;
}
#root.sportsbook .live-calendar .live-calendar-filters-wrapper {
  background: transparent !important;
}
#root.sportsbook .live-calendar .live-calendar-filters-wrapper .multi-select-bc .form-control-select-bc {
  background: #233243 !important;
}
#root.sportsbook .live-calendar .live-calendar-filters-wrapper .time-filters-bc {
  background: #1c2835 !important;
  overflow-x: auto !important;
}
#root.sportsbook .live-calendar .live-calendar-filters-wrapper .time-filters-bc .time-filters-content {
  display: flex !important;
}
#root.sportsbook .live-calendar .live-calendar-filters-wrapper .time-filters-bc .btn.a-outline {
  background: #1c2835 !important;
  border: solid 1px #2a3c50 !important;
}
#root.sportsbook .live-calendar .live-calendar-filters-wrapper .time-filters-bc .btn.a-outline.a-white {
  background: #163963 !important;
  color: #fff !important;
}
#root.sportsbook.live .ss-icon-bc {
  color: #bccbdc !important;
}
#root.sportsbook.live .market-bc {
  background: #38506b !important;
}
#root.sportsbook.live .market-bc.m-g-header {
  background: #2a3c50 !important;
}
#root.sportsbook.live .market-bc.active {
  background: #163963 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .left-menu-search {
  padding: 0 !important;
  margin-bottom: 5px !important;
  background: transparent !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .left-menu-search .sport-search-bc {
  border-radius: 6px !important;
  border: 1px solid #2a3c50 !important;
  height: 44px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .left-menu-search .sport-search-bc .ss-input-bc::placeholder {
  color: #bccbdc !important;
  opacity: 1 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .left-menu-search .sport-search-bc .ss-input-bc::-webkit-input-placeholder {
  color: #bccbdc !important;
  opacity: 1 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .left-menu-search .sport-search-bc .ss-input-bc::-moz-placeholder {
  color: #bccbdc !important;
  opacity: 1 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .left-menu-search .sport-search-bc .ss-input-bc:-ms-input-placeholder {
  color: #bccbdc !important;
  opacity: 1 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .second-tabs-bc {
  height: 44px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .second-tabs-bc .tab-bc {
  background: #233243 !important;
  color: #bccbdc !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .second-tabs-bc .tab-bc.active {
  background: #163963 !important;
  color: #fff !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc {
  height: 48px;
  padding: 0 12px !important;
  background: #1c2835 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc button.btn {
  width: 40px;
  height: 32px;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-stream) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #2a3c50 !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-stream) > i {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-stream) > i::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-stream) > i::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/video-camera.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-stream).a-white {
  background: #163963 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-stream).a-white > i {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-stream).a-white > i::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-stream).a-white > i::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/video-camera-white.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-world) {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #2a3c50 !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-world) > i {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-world) > i::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-world) > i::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/world.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-world).a-white {
  background: #163963 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-world).a-white > i {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-world).a-white > i::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
#root.sportsbook .sportsbook-container .left-menu-container .filter-sports-bc .tooltipIconWrapper .btn.s-small.a-outline:has(> .filter-icon-bc.bc-i-world).a-white > i::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/world-white.svg") no-repeat center / contain !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc {
  overflow-y: scroll !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll {
  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;
  padding-inline-end: 0 !important;
  width: calc(100% - 5px) !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc {
  background: #2a3c50 !important;
  max-height: 40px !important;
  border-radius: 0 !important;
  width: 100% !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc:first-child {
  border-top-left-radius: 6px !important;
  border-top-right-radius: 6px !important;
  overflow: hidden !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc:last-child {
  border-bottom-left-radius: 6px !important;
  border-bottom-right-radius: 6px !important;
  overflow: hidden !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc + .sp-sub-list-bc {
  margin-top: 0 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.active {
  max-height: 15000px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.active > .sp-s-l-head-bc .sp-s-l-h-arrow-icon-bc {
  background: #163963 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc > .sp-s-l-head-bc {
  height: 40px !important;
  background: #2a3c50 !important;
  box-shadow: none !important;
  border-bottom: solid 1px #31465e !important;
  border-radius: 0 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc > .sp-s-l-head-bc .sp-s-l-h-arrow-icon-bc {
  color: #fff !important;
  background: #31465e !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .form-control-bc {
  background: #2a3c50 !important;
  padding: 8px 12px !important;
  height: 52px !important;
  border-top: none !important;
  margin-bottom: 0 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .form-control-bc .form-control-select-bc {
  width: 100% !important;
  background: #233243 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .form-control-bc .form-control-select-bc + .multi-select-label-bc {
  background: #1c2835 !important;
  box-shadow: none !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .form-control-bc .form-control-select-bc + .multi-select-label-bc .checkbox-control-content-bc {
  background: #2a3c50 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc {
  background: #233243 !important;
  padding: 0px 12px !important;
  box-shadow: -1px 0px 0px 1px #31465e !important;
  max-height: 52px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc .sp-sub-list-bc {
  box-shadow: none !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc .sp-sub-list-bc .sp-s-l-head-bc {
  background: #1c2835 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc.active {
  max-height: 15000px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc.active > .sp-s-l-head-bc .sp-s-l-h-arrow-icon-bc {
  background: #163963 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc.active > .sp-s-l-head-bc .sp-s-l-h-arrow-icon-bc.active {
  max-height: 15000px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc > .sp-s-l-head-bc {
  height: 40px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc > .sp-s-l-head-bc:has(> .sp-s-l-h-title-content > p + p) {
  height: 52px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc > .sp-s-l-head-bc .sp-s-l-h-arrow-icon-bc {
  color: #fff !important;
  background: #31465e !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc > .sp-s-l-head-bc .region-flag {
  width: 20px !important;
  height: 20px !important;
  border-radius: 50% !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc {
  background: transparent !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc .market-game-section {
  background: #233243 !important;
  border: solid 2px #1c2835 !important;
  padding: 12px;
  border-radius: 6px;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc .market-game-section .selected-game-indicator {
  width: 0 !important;
  transition: width 0.2s ease !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc .market-game-section.active .selected-game-indicator {
  width: 2px !important;
  background: #0febff !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc > .sp-sub-list-bc .sp-s-l-b-content-wrp .sp-s-l-b-content-bc .market-game-section + .market-game-section {
  margin-top: 0 !important;
}
#root.sportsbook.prematch .ss-icon-bc {
  color: #bccbdc !important;
}
#root.sportsbook.prematch .prematch-page-bc .comp-name-fav-row-bc {
  background: #233243 !important;
}
.promotion-page .layout-content-holder-bc {
  width: 1340px !important;
}
.promotionsList-bc {
  display: grid !important;
  grid-template-columns: repeat(20, 1fr) !important;
}
.promotionsList-bc > * {
  grid-column: span 4;
}
.promotionsList-bc > *:nth-child(-n + 4) {
  grid-column: span 5;
}
.promotionsListEl-bc {
  position: relative;
  overflow: hidden;
}
.promotionsListEl-bc h3 {
  display: none !important;
}
.promotionsListEl-bc::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.4) 50%, rgba(128, 186, 232, 0) 99%, rgba(125, 185, 232, 0)) !important;
  transform: translateX(100%);
}
.promotionsListEl-bc:hover::before {
  animation: slide 1s ease;
}
@keyframes slide {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@media (prefers-reduced-motion: reduce) {
  .promotionsListEl-bc:hover::before {
    animation: none;
  }
}
#root .promotion-details-info {
  color: #fff;
  font-size: 14px;
}
#root .promotion-details-info p {
  margin-block: 16px;
}
#root .promotion-details-info p a {
  background: #163963;
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  height: 40px;
  padding: 8px 16px;
  border-radius: 6px;
  text-decoration: none;
  transition: background 0.3s ease;
}
#root .promotion-details-info p a:hover {
  background: #0063e5;
}
#root .promotion-details-info > ol {
  list-style: none;
  padding-inline-start: 0;
  display: grid;
  gap: 8px;
  counter-reset: promo-step;
}
#root .promotion-details-info > ol > li {
  background: #1c2835;
  border-radius: 6px;
  border: solid 1px #31465e;
  padding: 16px;
  counter-increment: promo-step;
}
#root .promotion-details-info > ol > li::before {
  content: counter(promo-step);
  display: inline-flex;
  width: 1em;
  margin-inline-end: 0.5em;
  background: #163963;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  margin: 10px;
}
#root .promotion-details-info > ol > li + li {
  margin: 0;
}
#root .promotion-details-info > ol > li > ul {
  list-style: none;
  padding-inline-start: 45px;
  margin-block-start: 8px;
}
#root .promotion-details-info > ol > li > ul > li {
  position: relative;
  padding-inline-start: 20px;
  color: #d7e0ea;
}
#root .promotion-details-info > ol > li > ul > li::before {
  content: "✓";
  position: absolute;
  inset-inline-start: 0;
  top: 0;
  color: #163963;
}
#root .promotion-details-info > ol > li > ul > li > ul {
  margin-top: 16px;
}
#root .promotion-details-info > ol > li > ul > li > ul li:last-child {
  margin-bottom: 0;
}
.btn {
  text-underline-offset: 0.1rem !important;
}
.btn.a-color {
  background: #163963 !important;
}
.sectionTitleBtnWrapper .ds-btn.ds-btn-variant--transparent,
.horizontal-scroll .ds-btn.ds-btn-variant--transparent {
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg") no-repeat center / contain !important;
  border: none !important;
  width: 36px;
  height: 36px;
}
.ds-link.ds-link-color--transparent {
  height: 36px;
  background: linear-gradient(180deg, #2a3c50 0%, #233243 100%);
  border-radius: 6px;
  padding: 0 12px;
}
.ds-link.ds-link-color--transparent span {
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: -0.01em;
}
.bs-number-button-bc {
  background: #233243 !important;
}
.bs-number-button-bc:hover {
  background: #163963 !important;
}
.ds-btn:after {
  display: none !important;
}
.ds-btn.ds-btn-radius--full {
  border-radius: 6px !important;
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
.form-control-input-bc {
  background: #1c2835 !important;
  border: solid 1px #2a3c50 !important;
}
.form-control-select-bc {
  background: #1c2835 !important;
}
.form-control-select-bc,
.form-control-input-bc:read-only {
  color: #fff !important;
}
.form-control-title-bc {
  color: #a1b6ce !important;
}
.multi-select-bc.disabled {
  opacity: 0.8 !important;
}
.unlockRequiredField .form-control-label-bc {
  border-color: #0febff !important;
  box-shadow: 0 0 20px -10px #0febff !important;
}
.entrance-f-error-message-bc {
  background: transparent !important;
  justify-content: start !important;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  padding: 0 !important;
}
div[id^="comm100-float-button"] > div {
  right: 20px !important;
  bottom: 10px !important;
}
div[id^="comm100-float-button"] > div img {
  max-width: 72px;
}
.horizontalCategoryItemWrp .horizontalCategoryItem::before {
  background: rgba(255, 255, 255, 0.08) !important;
}
.horizontalCategoryItemWrp:hover .horizontalCategoryItem::before,
.horizontalCategoryItemWrp.active .horizontalCategoryItem::before {
  background: #163963 !important;
}
.horizontalCategoryItemWrp:hover i,
.horizontalCategoryItemWrp.active i {
  color: #fff !important;
}
.jackpot-pool {
  background: rgba(255, 255, 255, 0.04) !important;
}
.casino-jackpot-games__search {
  width: 100% !important;
}
.ds-textfield.ds-textfield-layout--fill .ds-textfield__field {
  background: #233243 !important;
  border-radius: 6px !important;
  box-shadow: none !important;
}
.ds-popup {
  border-radius: 6px;
  border: 1px solid transparent !important;
  background: linear-gradient(180deg, #19222c 0%, #19222c 100%) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.2)) border-box !important;
}
.ds-popup .ds-popup__header {
  padding: 12px 20px !important;
}
.ds-popup .ds-popup__header .ds-popup__header-content .ds-label {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
.overlay-header {
  background: #19222c !important;
  height: 60px !important;
  min-height: 60px !important;
  flex-shrink: 0 !important;
}
.u-i-profile-page-container {
  background: #1c2835 !important;
  overflow: hidden auto !important;
}
.u-i-profile-page-content {
  padding: 16px 20px !important;
  gap: 8px;
  display: grid;
  overflow-x: unset;
  overflow-y: unset;
  flex: none !important;
}
.u-i-p-amounts-bc {
  min-height: unset !important;
  height: fit-content !important;
}
.u-i-p-amounts-bc + .u-i-p-amounts-bc {
  margin-top: 0 !important;
}
.u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc {
  background: #163963 !important;
  position: relative !important;
  overflow: hidden !important;
}
.u-i-p-amounts-bc.withdrawable .u-i-p-a-content-bc::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
  width: 131px !important;
  height: 125px !important;
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-balance-bg.svg") no-repeat top right / contain !important;
  pointer-events: none !important;
  opacity: 0.5 !important;
  z-index: 1 !important;
}
.u-i-p-amounts-bc.bonuses .u-i-p-a-content-bc {
  background: #23aa27 !important;
}
.u-i-p-a-loyaltyPoint-bc {
  background: #f28f16 !important;
  border: none !important;
  margin-bottom: 8px !important;
  order: 3 !important;
}
.promoCodeWrapper-bc {
  padding: 0 !important;
  order: 4 !important;
  margin-bottom: 8px !important;
}
.promoCodeWrapper-bc form {
  padding: 0 !important;
}
.promoCodeWrapper-bc form .form-control-input-bc {
  padding-inline-end: 0 !important;
}
.u-i-p-amount-holder-bc {
  margin-bottom: 8px !important;
  gap: 8px;
  order: 2 !important;
}
.u-i-p-p-u-i-edit-button-bc {
  margin-bottom: 8px !important;
  order: 1 !important;
}
.u-i-profile-page-bc .profile-panel-promo-code .big-btn {
  min-width: unset !important;
}
.u-i-p-p-u-i-avatar-holder-bc {
  border-radius: 6px !important;
}
.user-profile-nav {
  margin: 0 !important;
  order: 5 !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-user {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-user::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-user::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/user.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-user::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-user::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/user.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-wallet {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-wallet::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-wallet::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/wallet.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-wallet::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-wallet::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/wallet.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-money {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-money::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-money::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/wallet.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-money::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-money::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/wallet.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-balance-management {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-balance-management::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-balance-management::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/wallet.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-balance-management::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-balance-management::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/wallet.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-history {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-history::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-history::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/time.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-history::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-history::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/time.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-bonus {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-bonus::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-bonus::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/gift-box.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-bonus::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-bonus::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/gift-box.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-promotion {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-promotion::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-promotion::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/gift-box.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-promotion::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-promotion::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/gift-box.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-messages {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-messages::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-messages::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/message.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-messages::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-messages::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/message.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-message {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-message::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-message::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/message.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-message::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-message::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/message.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-loyalty {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-loyalty::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-loyalty::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/medal-ribbon.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-loyalty::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-loyalty::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/medal-ribbon.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-rewards {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-rewards::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-rewards::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/medal-ribbon.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-rewards::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-rewards::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/medal-ribbon.svg") !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-logout {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-logout::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav i.user-profile-nav-icon.bc-i-logout::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/exit.svg") no-repeat center / contain !important;
}
.user-profile-nav.active i.user-profile-nav-icon.bc-i-logout::before,
.user-profile-nav:hover i.user-profile-nav-icon.bc-i-logout::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/exit.svg") !important;
}
.user-profile-nav:has([href*="account=profile"]) i.user-profile-nav-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav:has([href*="account=profile"]) i.user-profile-nav-icon::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav:has([href*="account=profile"]) i.user-profile-nav-icon::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/user.svg") no-repeat center / contain !important;
}
.user-profile-nav.active:has([href*="account=profile"]) i.user-profile-nav-icon::before,
.user-profile-nav:hover:has([href*="account=profile"]) i.user-profile-nav-icon::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/user.svg") !important;
}
.user-profile-nav:has([href*="account=balance"]) i.user-profile-nav-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav:has([href*="account=balance"]) i.user-profile-nav-icon::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav:has([href*="account=balance"]) i.user-profile-nav-icon::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/wallet.svg") no-repeat center / contain !important;
}
.user-profile-nav.active:has([href*="account=balance"]) i.user-profile-nav-icon::before,
.user-profile-nav:hover:has([href*="account=balance"]) i.user-profile-nav-icon::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/wallet.svg") !important;
}
.user-profile-nav:has([href*="account=history"]) i.user-profile-nav-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav:has([href*="account=history"]) i.user-profile-nav-icon::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav:has([href*="account=history"]) i.user-profile-nav-icon::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/time.svg") no-repeat center / contain !important;
}
.user-profile-nav.active:has([href*="account=history"]) i.user-profile-nav-icon::before,
.user-profile-nav:hover:has([href*="account=history"]) i.user-profile-nav-icon::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/time.svg") !important;
}
.user-profile-nav:has([href*="account=bonuses"]) i.user-profile-nav-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav:has([href*="account=bonuses"]) i.user-profile-nav-icon::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav:has([href*="account=bonuses"]) i.user-profile-nav-icon::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/gift-box.svg") no-repeat center / contain !important;
}
.user-profile-nav.active:has([href*="account=bonuses"]) i.user-profile-nav-icon::before,
.user-profile-nav:hover:has([href*="account=bonuses"]) i.user-profile-nav-icon::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/gift-box.svg") !important;
}
.user-profile-nav:has([href*="account=messages"]) i.user-profile-nav-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav:has([href*="account=messages"]) i.user-profile-nav-icon::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav:has([href*="account=messages"]) i.user-profile-nav-icon::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/message.svg") no-repeat center / contain !important;
}
.user-profile-nav.active:has([href*="account=messages"]) i.user-profile-nav-icon::before,
.user-profile-nav:hover:has([href*="account=messages"]) i.user-profile-nav-icon::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/message.svg") !important;
}
.user-profile-nav:has([href*="account=rewards"]) i.user-profile-nav-icon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.user-profile-nav:has([href*="account=rewards"]) i.user-profile-nav-icon::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.user-profile-nav:has([href*="account=rewards"]) i.user-profile-nav-icon::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/medal-ribbon.svg") no-repeat center / contain !important;
}
.user-profile-nav.active:has([href*="account=rewards"]) i.user-profile-nav-icon::before,
.user-profile-nav:hover:has([href*="account=rewards"]) i.user-profile-nav-icon::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/medal-ribbon.svg") !important;
}
.user-profile-nav .user-profile-nav-header {
  background: #2a3c50 !important;
}
.user-profile-nav.active .user-profile-nav-header {
  border-radius: 6px 6px 0 0 !important;
}
.user-profile-nav.active .user-profile-nav-list {
  height: auto !important;
  max-height: 20rem !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
.user-profile-nav-list {
  background: #233243 !important;
  overflow: hidden !important;
  height: 0 !important;
  max-height: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
  interpolate-size: allow-keywords;
  transition: height 0.25s ease, max-height 0.25s ease, opacity 0.2s ease !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(1).active ~ .user-profile-nav-item-cursor:after {
  top: 0px !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(2).active ~ .user-profile-nav-item-cursor:after {
  top: 28px !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(3).active ~ .user-profile-nav-item-cursor:after {
  top: 56px !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(4).active ~ .user-profile-nav-item-cursor:after {
  top: 84px !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(5).active ~ .user-profile-nav-item-cursor:after {
  top: 112px !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(6).active ~ .user-profile-nav-item-cursor:after {
  top: 140px !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(7).active ~ .user-profile-nav-item-cursor:after {
  top: 168px !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(8).active ~ .user-profile-nav-item-cursor:after {
  top: 196px !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(9).active ~ .user-profile-nav-item-cursor:after {
  top: 224px !important;
}
.user-profile-nav-list .user-profile-nav-item:nth-child(10).active ~ .user-profile-nav-item-cursor:after {
  top: 252px !important;
}
.user-profile-nav-list .user-profile-nav-item {
  height: 28px !important;
  line-height: 28px !important;
}
.userLogoutBtn {
  order: 6 !important;
  background: #2a3c50 !important;
}
.userLogoutBtn i {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
}
.userLogoutBtn i::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
}
.userLogoutBtn i::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/gray/exit.svg") no-repeat center / contain !important;
}
.userLogoutBtn:hover i::before {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/profile-icons/blue/exit.svg") !important;
}
.user-profile-cursor-visible::after {
  height: 28px !important;
  background-image: linear-gradient(90deg, rgba(22, 57, 99, 0.5) 0%, rgba(22, 57, 99, 0.04) 100%) !important;
}
.u-i-p-control-item-holder-bc {
  gap: 12px !important;
  display: grid !important;
}
.u-i-p-control-item-holder-bc:has(hr.subscribeBelowSeparator) {
  display: none !important;
}
.eligible-bonus {
  padding: 12px;
  background: rgba(15, 235, 255, 0.04);
  border: 1px solid rgba(15, 235, 255, 0.12);
  border-radius: 6px;
  display: flex !important;
  gap: 8px !important;
}
.eligible-bonus i {
  font-size: 20px !important;
}
.eligible-bonus .eligible-bonus-title {
  margin: 0 !important;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
}
.eligible-bonus .eligible-bonus-status {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #0febff !important;
}
.popup-holder-bc.user-profile-container .userProfileSection-2 {
  background: #1c2835 !important;
  border-radius: 6px !important;
  padding: 16px 20px !important;
  position: relative !important;
  margin-top: 40px !important;
}
.popup-holder-bc.user-profile-container .userProfileSection-2 .u-i-p-control-item-holder-bc:first-child {
  position: absolute !important;
  top: -30px !important;
  margin-bottom: 0 !important;
  left: 0 !important;
}
.popup-holder-bc.user-profile-container .userProfileSection-2 .u-i-p-control-item-holder-bc:nth-child(n + 3) {
  position: relative !important;
  padding-inline-start: 12px !important;
}
.popup-holder-bc.user-profile-container .userProfileSection-2 .u-i-p-control-item-holder-bc:nth-child(n + 3)::before {
  content: "" !important;
  position: absolute !important;
  inset-inline-start: 0 !important;
  top: 0.55em !important;
  width: 5px !important;
  height: 5px !important;
  border-radius: 50% !important;
  background: #3f5a78 !important;
}
.entrance-form-bc.registration .entrance-form-content-bc {
  gap: 16px !important;
}
.entrance-form-bc.registration .slider-bc {
  max-width: fit-content !important;
  min-width: unset !important;
}
.entrance-form-bc.registration .slider-bc .swiper-slide {
  width: 240px !important;
}
.entrance-form-bc.registration .slider-bc .swiper-slide .sdr-image-bc {
  object-fit: contain !important;
}
.entrance-popup-bc {
  min-width: 760px !important;
}
.entrance-popup-bc.sign-in {
  height: 714px !important;
}
.entrance-popup-bc.sign-in .entrance-form-bc {
  display: grid !important;
  grid-template-columns: minmax(0, 240px) 1fr !important;
}
.entrance-popup-bc.sign-in .swiper-slide {
  width: 240px !important;
  max-width: 240px !important;
}
.entrance-popup-bc.sign-in .swiper-slide .sdr-image-bc {
  object-fit: contain !important;
}
.entrance-popup-bc.register {
  height: 714px !important;
}
.entrance-popup-bc.register .sg-n-text-row-2-bc {
  font-size: 16px !important;
}
.entrance-popup-bc.register .entrance-f-error-message-bc {
  background: rgba(255, 59, 101, 0.08) !important;
  border: 1px solid rgba(255, 59, 101, 0.24) !important;
  border-radius: 6px !important;
  font-size: 12px !important;
  justify-content: center !important;
  line-height: 20px !important;
  padding: 8px 0 !important;
}
.e-p-close-icon-bc {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  background: #233243 !important;
  cursor: pointer !important;
  transition: background 0.2s ease-in-out !important;
}
.e-p-close-icon-bc:hover {
  background: #2a3c50 !important;
}
.dep-w-info-bc .m-block-nav-items-bc {
  padding: 8px 0 !important;
}
.dep-w-info-bc .m-nav-items-list-item-bc {
  padding-inline: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.dep-w-info-bc .nav-ico-w-row-bc {
  height: fit-content !important;
}
.payment-info-bc {
  background: transparent !important;
  padding: 10px 0 0 !important;
}
.payment-info-bc .description-c-row-bc,
.payment-info-bc .description-c-row-bc.deposit {
  max-width: 100% !important;
  background: #1c2835 !important;
}
.payment-info-bc .expandableContentWrapper {
  max-width: 460px !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.payment-info-bc .expandableContentData.not-expandable {
  background: rgba(15, 235, 255, 0.04);
  border: 1px solid rgba(15, 235, 255, 0.12);
  border-radius: 6px;
  margin-bottom: 0 !important;
  padding: 12px 16px !important;
}
.payment-info-bc .expandableContent {
  padding: 12px 16px 0 16px !important;
}
.payment-info-bc .expandableContent.opened .expandableContentBody {
  max-height: none !important;
}
.payment-info-bc .expandableContentBody {
  max-height: 200px !important;
}
.payment-info-bc .expandableContentBody .container p {
  border-radius: 6px !important;
  overflow: hidden !important;
  color: #fff !important;
  text-align: center !important;
  margin-bottom: 8px !important;
}
.payment-info-bc .expandableContentBody .container p img {
  max-width: 100% !important;
  object-fit: contain !important;
}
.payment-info-bc .expandableContentToggle {
  background: linear-gradient(to bottom, transparent, #1c2835) !important;
}
.payment-info-bc .expandableContentToggle .expandableContentIcon {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  border-radius: 50% !important;
  color: #fff !important;
  background: #2a3c50 !important;
}
.WithdrawAmount-All {
  border: solid 1px #2a3c50 !important;
  border-radius: 6px !important;
}
.WithdrawAmount-All .WithdrawAmount-Row-Title {
  color: #bccbdc;
}
.WithdrawAmount-All .WithdrawAmount-Row {
  border-bottom: solid 1px #2a3c50 !important;
}
.WithdrawAmount-All .WithdrawAmount-Row:last-child {
  border-bottom: none !important;
}
.WithdrawAmount-All .WithdrawAmount-Row:nth-child(odd) {
  background: #1c2835 !important;
}
.WithdrawAmount-All .WithdrawAmount-Row:nth-child(2n) {
  background: #1c2835 !important;
}
.WithdrawAmount-All .WithdrawAmount-Row-ValueBalance {
  color: #fff !important;
}
.WithdrawAmount-All .WithdrawAmount-Row-Value {
  color: #fff !important;
}
.description-wrapper-bc .description-c-row-bc {
  background: #1c2835 !important;
}
.u-i-e-p-p-content-bc .filter-form-w-bc {
  background: transparent !important;
  padding: 0 !important;
}
.historyList-thead .historyListEl-list-item,
.balance-thead-item {
  background: #2a3c50 !important;
}
.historyList-tbody > .historyListEl .historyListEl-list-item {
  background: #1c2835 !important;
}
.balance-tbody-item {
  background: #233243 !important;
}
.balanceHistoryDetails {
  background: #1c2835 !important;
}
[data-status="1"] {
  color: #0febff !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__search {
  padding-bottom: 12px !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__search .ds-textfield .ds-textfield__field {
  height: 48px !important;
  border: solid 1px #2a3c50 !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__titleToggleContainer .ds-label {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 17px !important;
  line-height: 28px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid .providerItemsInner {
  background: #233243 !important;
  border-radius: 6px !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid .providerItemsInner.active,
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid .providerItemsInner:hover {
  background: rgba(22, 57, 99, 0.12) !important;
  border: solid 2px #0febff !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid .providerItemsBtn svg path,
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid .providerItemsBtn svg rect,
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid .providerItemsBtn svg polygon {
  fill: #fff !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid--list .casinoProvidersPopupContent__providerListViewItem {
  background-color: #233243 !important;
  height: 44px !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid--list .casinoProvidersPopupContent__providerListViewItem:hover {
  background-color: rgba(22, 57, 99, 0.12) !important;
  border: 1px solid rgba(15, 235, 255, 0.4) !important;
  box-shadow: none !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid--list .casinoProvidersPopupContent__providerListViewItem .casinoProvidersPopupContent__providerListViewItem--text {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #cad5e3 !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid--list .casinoProvidersPopupContent__providerListViewItem .badge {
  border-radius: 2px !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid--list .casinoProvidersPopupContent__providerListViewItem.casinoProvidersPopupContent__providerListViewItem--selected {
  background-color: rgba(22, 57, 99, 0.12) !important;
  border: 1px solid rgba(15, 235, 255, 0.4) !important;
  box-shadow: none !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__underSearchContent .casinoProvidersPopupContent__section .casinoProvidersPopupContent__grid--list .casinoProvidersPopupContent__providerListViewItem.casinoProvidersPopupContent__providerListViewItem--selected .casinoProvidersPopupContent__providerListViewItem--text {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__footer {
  background: transparent !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__footer::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 200px;
  width: 100%;
  background: linear-gradient(to top, #19222c 30%, rgba(25, 34, 44, 0) 100%);
  pointer-events: none;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__footer .ds-btn:first-child {
  background: #31465e !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__footer .ds-btn:last-child {
  background: #163963 !important;
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
.ds-popup__content .casinoProvidersPopupContent .casinoProvidersPopupContent__footer .ds-btn:disabled {
  opacity: 0.8 !important;
}
#root .ds-popup__header:has(~ .ds-popup__content .casinoProvidersPopupContent) .ds-popup__header-content {
  display: flex;
  align-items: center;
  gap: var(--fds-ref-spacing-medium);
}
#root .ds-popup__header:has(~ .ds-popup__content .casinoProvidersPopupContent) .ds-popup__header-content::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/menus-blue.svg") no-repeat center center / contain !important;
}
.ds-popup__content .randomGamePopupContent {
  margin-top: 0;
}
.ds-popup__content .randomGamePopupContent .randomGamePopupBtnGroup .ds-btn-variant--transparent {
  background: #31465e !important;
  height: 48px;
  max-height: 48px !important;
  border-radius: 6px;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
.ds-popup__content .randomGamePopupContent .randomGamePopupBtnGroup .ds-btn-variant--secondary {
  height: 48px;
  max-height: 48px !important;
  background: #163963;
  border-radius: 6px;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root #push-prompt-toast {
  background: #1c2835;
  padding: 20px;
}
#root #push-prompt-toast .Toastify__toast-body {
  padding: 0;
}
#root #push-prompt-toast .ds-title {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root #push-prompt-toast .toast-notification-text {
  gap: 0;
}
#root #push-prompt-toast .ds-body {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
}
#root #push-prompt-toast .toast-notification-content::before {
  content: "";
  min-width: 48px;
  height: 48px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/notification.svg") no-repeat center / contain;
}
#root #push-prompt-toast .toast-notification-content .toast-notification-image {
  display: none;
}
#root #push-prompt-toast .Toastify__close-button {
  background: #2a3c50;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  opacity: 1;
  position: absolute;
  right: 10px;
  top: 10px;
}
#root #push-prompt-toast .Toastify__close-button > svg {
  left: 1px;
  position: relative;
}
#root #push-prompt-toast .toast-notification-actions {
  justify-content: flex-start;
  padding-inline-start: calc(48px + var(--fds-ref-spacing-xsmall));
  gap: 8px;
}
#root #push-prompt-toast .toast-notification-actions .ds-btn.ds-btn-variant--transparent {
  background: #31465e;
}
#root #push-prompt-toast .toast-notification-actions .ds-btn.ds-btn-variant--transparent span {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root #push-prompt-toast .toast-notification-actions .ds-btn.ds-btn-variant--primary span {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .congrats-block-title {
  white-space: normal;
}
#root .FooterLicenceCuracaoContainer.anj-container {
  max-width: 200px !important;
  max-height: 200px !important;
}
#root .FooterLicenceCuracaoContainer.anj-container div {
  max-width: 200px !important;
  max-height: 200px !important;
}
#root .FooterLicenceCuracaoContainer.anj-container div a {
  max-width: 200px !important;
  max-height: 200px !important;
  height: 120px !important;
}
#root .results-banner-wrapper-bc {
  padding: 8px 5px 0px;
  margin-bottom: 5px;
}
#root .results-banner-wrapper-bc .results-banner-bc {
  background: rgba(22, 57, 99, 0.08);
  border-radius: 6px;
  border: 1px solid rgba(22, 57, 99, 0.08);
  overflow: hidden;
}
#root .results-banner-wrapper-bc .results-banner-bc::before {
  background: transparent;
  background-image: url(https://static-hep.hepbet-static.workers.dev/images/box-shine.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: -100px;
  background-position-y: -100px;
  width: 200px;
  height: 200px;
}
#root .results-game-details-header-bc:has(i.opened) {
  border-radius: var(--border-radius) var(--border-radius);
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection {
  align-items: flex-start;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel {
  height: fit-content;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdProviderWrapper {
  align-items: flex-start;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdProviderWrapper .cgdProvidedBy {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #A1B6CE !important;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdProviderWrapper .cgdProviderIcon svg path,
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdProviderWrapper .cgdProviderIcon svg rect,
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdProviderWrapper .cgdProviderIcon svg polygon {
  fill: #fff !important;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdActionsWrp {
  max-width: 100%;
  flex-direction: row;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdActionsWrp .ds-btn,
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdActionsWrp > span {
  flex: 1 1 0;
  min-width: 0;
  width: 0;
  height: 44px;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdActionsWrp .ds-btn {
  order: 2;
  padding: 0;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdActionsWrp > span {
  order: 1;
  background-color: #233243;
  border-radius: 6px;
  justify-content: center;
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdHeroSection .cgdInfoPanel .cgdActionsWrp > span span {
  text-decoration: none !important;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdTabsSection .ds-tab-item span {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #a1b6ce !important;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdTabsSection .ds-tab-item--active span {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #0febff !important;
}
#root .ds-popup.casinoGameDetailsPopup .casinoGameDetails .cgdTabsSection .ds-tab-item--active::after {
  background-color: #0febff;
}
#root .tournamentDetailsContainerWrp .tournamentDetailsHeaderItem {
  background: #1c2835;
}
#root .tournamentDetailsContainerWrp .tournamentDetailsHeaderItem:nth-child(1) i {
  background: #163963;
}
#root .tournamentDetailsContainerWrp .tournamentDetailsHeaderItem:nth-child(2) i {
  background: #23aa27;
}
#root .tournamentDetailsContainerWrp .tournamentDetailsHeaderItem:nth-child(3) i {
  background: #f2a517;
}
#root .tournamentDetailsContainerWrp .tournamentDetailsHeaderItem i {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
#root .tournamentDetailsContainerWrp .tournamentDetailsHeaderItem i::before {
  display: none;
}
#root .tournamentDetailsContainerWrp .tournamentDetailsHeaderItem i::after {
  display: block;
  width: 24px;
  height: 24px;
  content: "";
  background-image: url(https://static-hep.hepbet-static.workers.dev/images/icons/gift-box.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoRowWrp .casinoTournamentInfoRowClm.type-1 {
  color: #0febff;
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoRowWrp:nth-child(odd) .casinoTournamentInfoRow {
  background: #233243;
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoRowWrp:not(.Me, .active):nth-child(2n) .casinoTournamentInfoRow {
  background: #2a3c50;
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoRowWrp.active .casinoTournamentInfoRow {
  background: transparent;
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoRowWrp.active:nth-child(1) {
  background: rgba(35, 170, 39, 0.12);
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoRowWrp.active:nth-child(2) {
  background: rgba(22, 57, 99, 0.12);
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoRowWrp.active:nth-child(3) {
  background: rgba(242, 165, 23, 0.12);
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoColumn {
  padding: 20px;
  background: #1c2835;
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoColumn.Rules {
  background: #1c2835;
}
#root .tournamentDetailsContainerWrp .casinoTournamentInfoColumn.Rules p {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #D7E0EA !important;
  padding: 0 20px;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc {
  border-left: solid 1px #31465e !important;
  border-right: solid 1px #31465e !important;
  border-top: solid 1px #31465e !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.SpecialBets {
  margin-bottom: 10px;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.upcoming-matches > .sp-s-l-head-bc,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-matches > .sp-s-l-head-bc,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-competitions > .sp-s-l-head-bc,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.multiple-of-the-day > .sp-s-l-head-bc,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.SpecialBets > .sp-s-l-head-bc {
  background: #1c2835 !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.upcoming-matches > .sp-s-l-head-bc .sp-s-l-h-flag-bc,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-matches > .sp-s-l-head-bc .sp-s-l-h-flag-bc,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-competitions > .sp-s-l-head-bc .sp-s-l-h-flag-bc,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.multiple-of-the-day > .sp-s-l-head-bc .sp-s-l-h-flag-bc,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.SpecialBets > .sp-s-l-head-bc .sp-s-l-h-flag-bc {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 28px !important;
  height: 28px !important;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/icon-bg-with-border.svg") no-repeat center / contain !important;
  border: none !important;
  font-size: 0 !important;
  color: transparent !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.upcoming-matches > .sp-s-l-head-bc .sp-s-l-h-flag-bc svg,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-matches > .sp-s-l-head-bc .sp-s-l-h-flag-bc svg,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-competitions > .sp-s-l-head-bc .sp-s-l-h-flag-bc svg,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.multiple-of-the-day > .sp-s-l-head-bc .sp-s-l-h-flag-bc svg,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.SpecialBets > .sp-s-l-head-bc .sp-s-l-h-flag-bc svg {
  display: none !important;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.upcoming-matches > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-matches > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-competitions > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.multiple-of-the-day > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before,
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.SpecialBets > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.upcoming-matches > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/upcoming-matches.svg") no-repeat center center / contain !important;
  background: #0febff !important;
  mask: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/upcoming-matches.svg") no-repeat center / contain;
  -webkit-mask: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/upcoming-matches.svg") no-repeat center / contain;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-matches > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/popular-matches.svg") no-repeat center center / contain !important;
  background: #ff3b65 !important;
  mask: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/popular-matches.svg") no-repeat center / contain;
  -webkit-mask: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/popular-matches.svg") no-repeat center / contain;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.popular-competitions > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/popular-tournaments.svg") no-repeat center center / contain !important;
  background: #ffda44 !important;
  mask: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/popular-tournaments.svg") no-repeat center / contain;
  -webkit-mask: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/popular-tournaments.svg") no-repeat center / contain;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.multiple-of-the-day > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/combo-of-the-day.svg") no-repeat center center / contain !important;
  background: #ff7b29 !important;
  mask: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/combo-of-the-day.svg") no-repeat center / contain;
  -webkit-mask: url("https://static-hep.hepbet-static.workers.dev/images/sports-nav-icons/combo-of-the-day.svg") no-repeat center / contain;
}
#root.sportsbook .sportsbook-container .left-menu-container .pp-sport-list-holder-bc .left-menu-scroll > .sp-sub-list-bc.SpecialBets > .sp-s-l-head-bc .sp-s-l-h-flag-bc::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/badge.svg") no-repeat center center / contain !important;
  background: #ef8a00 !important;
  mask: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/badge.svg") no-repeat center / contain;
  -webkit-mask: url("https://static-hep.hepbet-static.workers.dev/images/nav-menu-icons/svg/badge.svg") no-repeat center / contain;
}
#root .jackpot-pool-card__wrapper {
  background: #1a7dff0a;
}
#root .jackpot-pool-card__wrapper::after {
  content: "";
  background: url(https://static-hep.hepbet-static.workers.dev/images/box-shine.png);
  background-size: cover;
  background-repeat: no-repeat;
  background-position-x: -100px;
  background-position-y: -100px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 300px;
  height: 300px;
}
#root .jackpot-pool-card__wrapper::before {
  background: linear-gradient(90deg, rgba(15, 235, 255, 0) 0%, #0febff 50.48%, rgba(15, 235, 255, 0) 100%);
  box-shadow: none !important;
}
#root .jackpot-pool-card__wrapper .jackpot-pool-card__title {
  color: #fff !important;
}
#root .jackpot-pool-card__wrapper .jackpot-pool {
  padding: 8px 0;
  display: flex;
  justify-content: center;
}
#root .jackpot-pool-card__wrapper .jackpot-pool__item {
  width: fit-content;
}
#root .jackpot-pool-card__wrapper .jackpot-pool__price,
#root .jackpot-pool-card__wrapper .jackpot-pool__currency-symbol {
  color: #0febff !important;
}
#root .expandableContentData .container p {
  margin-bottom: 0;
}
#root .expandableContentWrapper {
  max-width: 100% !important;
}
#root .withdraw-form-l-bc {
  max-width: 460px !important;
}
#root .u-i-p-c-footer-bc .btn.withdraw {
  max-width: 460px !important;
  height: 48px !important;
}
#root .my-profile-info-block.info-page .description-container-bc .second-tabs-bc {
  height: 56px !important;
  background: #31465e;
  border-radius: 6px;
  overflow: hidden;
  align-items: center;
  padding: 4px;
}
#root .my-profile-info-block.info-page .description-container-bc .second-tabs-bc .tab-bc {
  background: transparent;
  height: 48px;
  border-radius: 6px;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #BCCBDC !important;
}
#root .my-profile-info-block.info-page .description-container-bc .second-tabs-bc .tab-bc.active {
  background: #163963;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.info-page .description-container-bc .second-tabs-bc .tab-bc.active::before {
  display: none;
}
#root .my-profile-info-block.history-page .u-i-e-p-p-content-bc.u-i-common-content {
  gap: 21px;
}
#root .my-profile-info-block.history-page .componentFilterWrapper-bc .filter-form-w-bc {
  flex-direction: row;
  gap: 8px;
}
#root .my-profile-info-block.history-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content {
  flex: 1;
  gap: 8px;
}
#root .my-profile-info-block.history-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc {
  margin-inline-start: 0;
  gap: 0px !important;
  height: 100%;
}
#root .my-profile-info-block.history-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .react-datepicker-wrapper .form-control-label-bc.inputs {
  height: 56px;
}
#root .my-profile-info-block.history-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc {
  margin-top: 0;
}
#root .my-profile-info-block.history-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn {
  width: 56px;
  height: 56px;
  position: relative;
}
#root .my-profile-info-block.history-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before {
  content: "✓";
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#root .my-profile-info-block.history-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span {
  display: none;
}
#root .my-profile-info-block.history-page .historyListEl-info-id i {
  color: #0febff !important;
}
#root .my-profile-info-block.history-page .historyListEl-info:not([data-status="1"]) {
  color: #fff !important;
}
#root .my-profile-info-block.history-page .balanceHistory-table {
  width: 100%;
}
#root .my-profile-info-block.history-page .balanceHistoryItem-expand-button {
  border-radius: 50%;
  top: 20px;
  right: 20px;
  width: 35px;
  height: 35px;
  background: #233243;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
#root .my-profile-info-block.history-page .balanceHistoryItem-expand-button:hover {
  background: #233243;
}
#root .my-profile-info-block.history-page .balanceHistoryItem-expand-button i {
  color: #0febff !important;
}
#root .my-profile-info-block.bets-page .betHistoryList-table .betHistoryList-thead,
#root .my-profile-info-block.open-bets-page .betHistoryList-table .betHistoryList-thead,
#root .my-profile-info-block.cashed-out-page .betHistoryList-table .betHistoryList-thead,
#root .my-profile-info-block.won-page .betHistoryList-table .betHistoryList-thead,
#root .my-profile-info-block.lost-page .betHistoryList-table .betHistoryList-thead,
#root .my-profile-info-block.returned-page .betHistoryList-table .betHistoryList-thead,
#root .my-profile-info-block.won-return-page .betHistoryList-table .betHistoryList-thead,
#root .my-profile-info-block.lost-return-page .betHistoryList-table .betHistoryList-thead {
  background: #2a3c50;
}
#root .my-profile-info-block.bets-page .betHistoryList-table .betHistoryList-thead .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.open-bets-page .betHistoryList-table .betHistoryList-thead .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.cashed-out-page .betHistoryList-table .betHistoryList-thead .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.won-page .betHistoryList-table .betHistoryList-thead .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.lost-page .betHistoryList-table .betHistoryList-thead .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.returned-page .betHistoryList-table .betHistoryList-thead .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.won-return-page .betHistoryList-table .betHistoryList-thead .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.lost-return-page .betHistoryList-table .betHistoryList-thead .betHistoryListEl .betHistoryListEl-list-item {
  background: transparent;
}
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open {
  background: #19222c;
}
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open .bet-history-match-result,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open .bet-history-match-result,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open .bet-history-match-result,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open .bet-history-match-result,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open .bet-history-match-result,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open .bet-history-match-result,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open .bet-history-match-result,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .dataListEl-open .bet-history-match-result {
  background: #1c2835;
}
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell,
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item {
  background: #1c2835;
}
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-odds-title,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-odds-title,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-odds-title,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-odds-title,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-odds-title,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-odds-title,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-odds-title,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-odds-title,
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-odds-title,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-odds-title,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-odds-title,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-odds-title,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-odds-title,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-odds-title,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-odds-title,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-odds-title {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: -0.01em !important;
  color: #A1B6CE !important;
}
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-possible-win,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-possible-win,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-possible-win,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-possible-win,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-possible-win,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-possible-win,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-possible-win,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .bet-history-possible-win,
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-possible-win,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-possible-win,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-possible-win,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-possible-win,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-possible-win,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-possible-win,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-possible-win,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .bet-history-possible-win {
  color: #23aa27 !important;
}
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bet-history-possible-win,
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId i[data-status="1"],
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"],
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item .betHistoryListElId .bethistoryListEl-item-status span[data-status="1"] {
  color: #23aa27 !important;
}
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item,
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item + .betHistoryListEl-list-item,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item + .betHistoryListEl-list-item,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item + .betHistoryListEl-list-item,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item + .betHistoryListEl-list-item,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item + .betHistoryListEl-list-item,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item + .betHistoryListEl-list-item,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item + .betHistoryListEl-list-item,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-list-item + .betHistoryListEl-list-item {
  border-inline-start: none;
}
#root .my-profile-info-block.bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item i,
#root .my-profile-info-block.open-bets-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item i,
#root .my-profile-info-block.cashed-out-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item i,
#root .my-profile-info-block.won-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item i,
#root .my-profile-info-block.lost-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item i,
#root .my-profile-info-block.returned-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item i,
#root .my-profile-info-block.won-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item i,
#root .my-profile-info-block.lost-return-page .betHistoryList-scroller .betHistoryList-table .betHistoryListEl .betHistoryListEl-borrow-cell + .betHistoryListEl-list-item i {
  border-radius: 50%;
  top: 0;
  position: relative;
  right: 20px;
  width: 35px;
  height: 35px;
  background: #233243;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
#root .my-profile-info-block.bets-page .componentFilterWrapper-bc .filter-form-w-bc,
#root .my-profile-info-block.open-bets-page .componentFilterWrapper-bc .filter-form-w-bc,
#root .my-profile-info-block.cashed-out-page .componentFilterWrapper-bc .filter-form-w-bc,
#root .my-profile-info-block.won-page .componentFilterWrapper-bc .filter-form-w-bc,
#root .my-profile-info-block.lost-page .componentFilterWrapper-bc .filter-form-w-bc,
#root .my-profile-info-block.returned-page .componentFilterWrapper-bc .filter-form-w-bc,
#root .my-profile-info-block.won-return-page .componentFilterWrapper-bc .filter-form-w-bc,
#root .my-profile-info-block.lost-return-page .componentFilterWrapper-bc .filter-form-w-bc {
  flex-direction: row;
  gap: 8px;
}
#root .my-profile-info-block.bets-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content,
#root .my-profile-info-block.open-bets-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content,
#root .my-profile-info-block.cashed-out-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content,
#root .my-profile-info-block.won-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content,
#root .my-profile-info-block.lost-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content,
#root .my-profile-info-block.returned-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content,
#root .my-profile-info-block.won-return-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content,
#root .my-profile-info-block.lost-return-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content {
  flex: 1;
  gap: 8px;
}
#root .my-profile-info-block.bets-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc,
#root .my-profile-info-block.open-bets-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc,
#root .my-profile-info-block.cashed-out-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc,
#root .my-profile-info-block.won-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc,
#root .my-profile-info-block.lost-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc,
#root .my-profile-info-block.returned-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc,
#root .my-profile-info-block.won-return-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc,
#root .my-profile-info-block.lost-return-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc {
  margin-inline-start: 0;
  gap: 0px !important;
  height: 100%;
}
#root .my-profile-info-block.bets-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .multi-select-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.open-bets-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .multi-select-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.cashed-out-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .multi-select-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.won-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .multi-select-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.lost-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .multi-select-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.returned-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .multi-select-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.won-return-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .multi-select-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.lost-return-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .multi-select-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.bets-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.open-bets-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.cashed-out-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.won-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.lost-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.returned-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.won-return-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs,
#root .my-profile-info-block.lost-return-page .componentFilterWrapper-bc .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs {
  height: 56px;
}
#root .my-profile-info-block.bets-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc,
#root .my-profile-info-block.open-bets-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc,
#root .my-profile-info-block.cashed-out-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc,
#root .my-profile-info-block.won-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc,
#root .my-profile-info-block.lost-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc,
#root .my-profile-info-block.returned-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc,
#root .my-profile-info-block.won-return-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc,
#root .my-profile-info-block.lost-return-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc {
  margin-top: 0;
}
#root .my-profile-info-block.bets-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn,
#root .my-profile-info-block.open-bets-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn,
#root .my-profile-info-block.cashed-out-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn,
#root .my-profile-info-block.won-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn,
#root .my-profile-info-block.lost-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn,
#root .my-profile-info-block.returned-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn,
#root .my-profile-info-block.won-return-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn,
#root .my-profile-info-block.lost-return-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn {
  width: 56px;
  height: 56px;
  position: relative;
}
#root .my-profile-info-block.bets-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before,
#root .my-profile-info-block.open-bets-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before,
#root .my-profile-info-block.cashed-out-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before,
#root .my-profile-info-block.won-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before,
#root .my-profile-info-block.lost-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before,
#root .my-profile-info-block.returned-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before,
#root .my-profile-info-block.won-return-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before,
#root .my-profile-info-block.lost-return-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before {
  content: "✓";
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#root .my-profile-info-block.bets-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span,
#root .my-profile-info-block.open-bets-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span,
#root .my-profile-info-block.cashed-out-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span,
#root .my-profile-info-block.won-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span,
#root .my-profile-info-block.lost-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span,
#root .my-profile-info-block.returned-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span,
#root .my-profile-info-block.won-return-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span,
#root .my-profile-info-block.lost-return-page .componentFilterWrapper-bc .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span {
  display: none;
}
#root .my-profile-info-block.bets-page .historyListEl-info-id i,
#root .my-profile-info-block.open-bets-page .historyListEl-info-id i,
#root .my-profile-info-block.cashed-out-page .historyListEl-info-id i,
#root .my-profile-info-block.won-page .historyListEl-info-id i,
#root .my-profile-info-block.lost-page .historyListEl-info-id i,
#root .my-profile-info-block.returned-page .historyListEl-info-id i,
#root .my-profile-info-block.won-return-page .historyListEl-info-id i,
#root .my-profile-info-block.lost-return-page .historyListEl-info-id i {
  color: #0febff !important;
}
#root .my-profile-info-block.bets-page .historyListEl-info:not([data-status="1"]),
#root .my-profile-info-block.open-bets-page .historyListEl-info:not([data-status="1"]),
#root .my-profile-info-block.cashed-out-page .historyListEl-info:not([data-status="1"]),
#root .my-profile-info-block.won-page .historyListEl-info:not([data-status="1"]),
#root .my-profile-info-block.lost-page .historyListEl-info:not([data-status="1"]),
#root .my-profile-info-block.returned-page .historyListEl-info:not([data-status="1"]),
#root .my-profile-info-block.won-return-page .historyListEl-info:not([data-status="1"]),
#root .my-profile-info-block.lost-return-page .historyListEl-info:not([data-status="1"]) {
  color: #fff !important;
}
#root .my-profile-info-block.bets-page .balanceHistory-table,
#root .my-profile-info-block.open-bets-page .balanceHistory-table,
#root .my-profile-info-block.cashed-out-page .balanceHistory-table,
#root .my-profile-info-block.won-page .balanceHistory-table,
#root .my-profile-info-block.lost-page .balanceHistory-table,
#root .my-profile-info-block.returned-page .balanceHistory-table,
#root .my-profile-info-block.won-return-page .balanceHistory-table,
#root .my-profile-info-block.lost-return-page .balanceHistory-table {
  width: 100%;
}
#root .my-profile-info-block.bets-page .balanceHistoryItem-expand-button,
#root .my-profile-info-block.open-bets-page .balanceHistoryItem-expand-button,
#root .my-profile-info-block.cashed-out-page .balanceHistoryItem-expand-button,
#root .my-profile-info-block.won-page .balanceHistoryItem-expand-button,
#root .my-profile-info-block.lost-page .balanceHistoryItem-expand-button,
#root .my-profile-info-block.returned-page .balanceHistoryItem-expand-button,
#root .my-profile-info-block.won-return-page .balanceHistoryItem-expand-button,
#root .my-profile-info-block.lost-return-page .balanceHistoryItem-expand-button {
  border-radius: 50%;
  top: 20px;
  right: 20px;
  width: 35px;
  height: 35px;
  background: #233243;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
#root .my-profile-info-block.bets-page .balanceHistoryItem-expand-button:hover,
#root .my-profile-info-block.open-bets-page .balanceHistoryItem-expand-button:hover,
#root .my-profile-info-block.cashed-out-page .balanceHistoryItem-expand-button:hover,
#root .my-profile-info-block.won-page .balanceHistoryItem-expand-button:hover,
#root .my-profile-info-block.lost-page .balanceHistoryItem-expand-button:hover,
#root .my-profile-info-block.returned-page .balanceHistoryItem-expand-button:hover,
#root .my-profile-info-block.won-return-page .balanceHistoryItem-expand-button:hover,
#root .my-profile-info-block.lost-return-page .balanceHistoryItem-expand-button:hover {
  background: #233243;
}
#root .my-profile-info-block.bets-page .balanceHistoryItem-expand-button i,
#root .my-profile-info-block.open-bets-page .balanceHistoryItem-expand-button i,
#root .my-profile-info-block.cashed-out-page .balanceHistoryItem-expand-button i,
#root .my-profile-info-block.won-page .balanceHistoryItem-expand-button i,
#root .my-profile-info-block.lost-page .balanceHistoryItem-expand-button i,
#root .my-profile-info-block.returned-page .balanceHistoryItem-expand-button i,
#root .my-profile-info-block.won-return-page .balanceHistoryItem-expand-button i,
#root .my-profile-info-block.lost-return-page .balanceHistoryItem-expand-button i {
  color: #0febff !important;
}
#root .my-profile-info-block.sport-page .bonusList-thead {
  background-color: #2a3c50;
  box-shadow: none;
  border-radius: 6px;
  margin-bottom: 8px;
}
#root .my-profile-info-block.sport-page .bonusList-thead ul li {
  background: transparent;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc {
  display: grid;
  gap: 8px;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .bonusList-tbody {
  border: solid 1px #2a3c50;
  border-radius: 6px;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .sportBonusDetailsItemWrapper-bc {
  background: transparent;
  margin-bottom: 0;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .sportBonusDetailsItemWrapper-bc .sportBonusDetails-content .sport-casino-bonus .sportBonusFundProgressBar-bc {
  background-color: #2a3c50;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .sportBonusDetailsItemWrapper-bc .sportBonusDetails-content .sport-casino-bonus .sportBonusFundProgressBar-bc .progress-bar {
  background-color: #163963;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .sportBonusDetailsItemWrapper-bc .sportBonusDetailsTablesItem-bc .acceptance-date span time {
  color: #fff;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .sportBonusDetailsItemWrapper-bc .sportBonusDetailsTablesItem-bc .client_bonus_expiration_date .countdown-banner-content {
  background: transparent;
  border: none;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .sportBonusDetailsItemWrapper-bc .sportBonusDetailsTablesItem-bc .client_bonus_expiration_date .countdown-banner-content .countdown-banner-counter {
  background: #31465e;
  padding: 2px;
  border-radius: 6px;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .sportBonusDetailsItemWrapper-bc .sportBonusDetailsTablesItem-bc .client_bonus_expiration_date .countdown-banner-content .countdown-banner-counter::before {
  display: none;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .sportBonusDetailsItemWrapper-bc .sportBonusDetails-Title {
  color: #a1b6ce;
}
#root .my-profile-info-block.sport-page .sportBonusList-bc .sportBonusDetailsItemWrapper-bc .sportBonusDetails-Description .sportBonusListElDescription-bc {
  color: #a1b6ce;
}
#root .my-profile-info-block.sport-page .bonusList-tbody > ul li {
  background: #1c2835;
  height: 56px;
  align-items: center;
  display: flex;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.sport-page .bonusList-tbody > ul li[data-status="1"] {
  color: #23aa27 !important;
}
#root .my-profile-info-block.sport-page .bonusList-tbody > ul li:last-child {
  width: fit-content;
  min-width: auto;
  padding: 0 10px;
}
#root .my-profile-info-block.sport-page .bonusList-tbody > ul li i {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background: #233243;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
#root .my-profile-info-block.casino-page .bonusList-thead {
  background-color: #2a3c50;
  box-shadow: none;
  border-radius: 6px;
  margin-bottom: 8px;
}
#root .my-profile-info-block.casino-page .bonusList-thead ul li {
  background: transparent;
}
#root .my-profile-info-block.casino-page .bonusList-tbody > ul li {
  background: #1c2835;
  height: 56px;
  align-items: center;
  display: flex;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.casino-page .bonusList-tbody > ul li[data-status="1"] {
  color: #23aa27 !important;
}
#root .my-profile-info-block.casino-page .bonusList-tbody > ul li:last-child {
  width: fit-content;
  min-width: auto;
  padding: 0 10px;
}
#root .my-profile-info-block.casino-page .bonusList-tbody > ul li i {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background: #233243;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
#root .my-profile-info-block.casino-page .sportBonusDetailsItemWrapper-bc {
  background: transparent;
  margin-bottom: 0;
}
#root .my-profile-info-block.casino-page .bonusEligibleGames {
  background: transparent;
}
#root .my-profile-info-block.casino-free-spins-page .freeSpinsList-thead {
  background-color: #2a3c50;
  box-shadow: none;
  border-radius: 6px;
  margin-bottom: 8px;
}
#root .my-profile-info-block.casino-free-spins-page .freeSpinsList-thead ul li {
  background: transparent;
}
#root .my-profile-info-block.casino-free-spins-page .casinoFreeSpins-bc .freeSpins-tbody > ul li {
  background: #1c2835;
  height: 56px;
  align-items: center;
  display: flex;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.casino-free-spins-page .casinoFreeSpins-bc .freeSpins-tbody > ul li[data-status="1"] {
  color: #23aa27 !important;
}
#root .my-profile-info-block.casino-free-spins-page .casinoFreeSpins-bc .freeSpins-tbody > ul li:last-child {
  width: fit-content;
  min-width: auto;
  padding: 0 10px;
}
#root .my-profile-info-block.casino-free-spins-page .casinoFreeSpins-bc .freeSpins-tbody > ul li i {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background: #233243;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
#root .my-profile-info-block.casino-free-spins-page .casinoFreeSpins-bc .freeSpins-tbody ul li {
  justify-content: center !important;
  align-items: flex-start !important;
}
#root .my-profile-info-block.casino-free-spins-page .casinoFreeSpins-bc > .casino-free-spin-block {
  margin-top: 0;
  background: transparent;
}
#root .my-profile-info-block.casino-free-spins-page .casinoFreeSpins-bc > .casino-free-spin-block .client_bonus_expiration_date .countdown-banner-content {
  background: transparent;
  border: none;
  gap: 4px;
}
#root .my-profile-info-block.casino-free-spins-page .casinoFreeSpins-bc > .casino-free-spin-block .client_bonus_expiration_date .countdown-banner-content .countdown-banner-counter {
  background: #31465e;
  padding: 2px;
  border-radius: 6px;
}
#root .my-profile-info-block.casino-free-spins-page .casinoFreeSpins-bc > .casino-free-spin-block .client_bonus_expiration_date .countdown-banner-content .countdown-banner-counter::before {
  display: none;
}
#root .my-profile-info-block.casino-free-spins-page .second-tabs-bc {
  margin-bottom: 20px;
  height: 56px;
  padding: 4px;
  border-radius: 6px;
  background: #31465e;
}
#root .my-profile-info-block.casino-free-spins-page .second-tabs-bc .tab-bc {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #BCCBDC !important;
  border-radius: 6px;
  background: transparent;
}
#root .my-profile-info-block.casino-free-spins-page .second-tabs-bc .tab-bc.active {
  background-color: #163963;
  color: #fff !important;
}
#root .my-profile-info-block.casino-free-spins-page .second-tabs-bc .tab-bc.active::before {
  display: none;
}
#root .my-profile-info-block.casino-free-chip-page .freeSpinsList-thead {
  background-color: #2a3c50;
  box-shadow: none;
  border-radius: 6px;
  margin-bottom: 8px;
}
#root .my-profile-info-block.casino-free-chip-page .freeSpinsList-thead ul li {
  background: transparent;
}
#root .my-profile-info-block.casino-free-chip-page .casinoFreeSpins-bc .freeSpins-tbody > ul li {
  background: #1c2835;
  height: 56px;
  align-items: center;
  display: flex;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.casino-free-chip-page .casinoFreeSpins-bc .freeSpins-tbody > ul li[data-status="1"] {
  color: #23aa27 !important;
}
#root .my-profile-info-block.casino-free-chip-page .casinoFreeSpins-bc .freeSpins-tbody > ul li:last-child {
  width: fit-content;
  min-width: auto;
  padding: 0 10px;
}
#root .my-profile-info-block.casino-free-chip-page .casinoFreeSpins-bc .freeSpins-tbody > ul li i {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background: #233243;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
#root .my-profile-info-block.casino-free-chip-page .casinoFreeSpins-bc > .casino-free-spin-block {
  margin-top: 0;
  background: transparent;
}
#root .my-profile-info-block.casino-free-chip-page .casinoFreeSpins-bc > .casino-free-spin-block .client_bonus_expiration_date .countdown-banner-content {
  background: transparent;
  border: none;
  gap: 4px;
}
#root .my-profile-info-block.casino-free-chip-page .casinoFreeSpins-bc > .casino-free-spin-block .client_bonus_expiration_date .countdown-banner-content .countdown-banner-counter {
  background: #31465e;
  padding: 2px;
  border-radius: 6px;
}
#root .my-profile-info-block.casino-free-chip-page .casinoFreeSpins-bc > .casino-free-spin-block .client_bonus_expiration_date .countdown-banner-content .countdown-banner-counter::before {
  display: none;
}
#root .my-profile-info-block.casino-free-chip-page .freeSpins-tbody > ul li {
  background: #1c2835;
  height: 56px;
  align-items: center;
  display: flex;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.casino-free-chip-page .freeSpins-tbody > ul li[data-status="1"] {
  color: #23aa27 !important;
}
#root .my-profile-info-block.casino-free-chip-page .freeSpins-tbody > ul li:last-child {
  width: fit-content;
  min-width: auto;
  padding: 0 10px;
}
#root .my-profile-info-block.casino-free-chip-page .freeSpins-tbody > ul li i {
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background: #233243;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
#root .my-profile-info-block.casino-free-chip-page .freeSpins-tbody ul li {
  justify-content: center !important;
  align-items: flex-start !important;
}
#root .my-profile-info-block.casino-free-chip-page .second-tabs-bc {
  margin-bottom: 20px;
  height: 56px;
  padding: 4px;
  border-radius: 6px;
  background: #31465e;
}
#root .my-profile-info-block.casino-free-chip-page .second-tabs-bc .tab-bc {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #BCCBDC !important;
  border-radius: 6px;
  background: transparent;
}
#root .my-profile-info-block.casino-free-chip-page .second-tabs-bc .tab-bc.active {
  background-color: #163963;
  color: #fff !important;
}
#root .my-profile-info-block.casino-free-chip-page .second-tabs-bc .tab-bc.active::before {
  display: none;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .left-menu-scroll {
  gap: 6px !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sport-search-bc {
  order: 1;
  border-color: #2a3c50;
  height: 44px;
  margin-bottom: 0;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sport-search-bc input {
  padding: 12px 16px;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sport-search-bc input::placeholder {
  color: #A1B6CE !important;
  opacity: 1 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sport-search-bc input::-webkit-input-placeholder {
  color: #A1B6CE !important;
  opacity: 1 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sport-search-bc input::-moz-placeholder {
  color: #A1B6CE !important;
  opacity: 1 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sport-search-bc input:-ms-input-placeholder {
  color: #A1B6CE !important;
  opacity: 1 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sport-search-bc .ss-icon-holder-bc {
  background: transparent;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sport-search-bc .ss-icon-holder-bc .ss-icon-bc {
  color: #bccbdc;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .filter-sports-bc {
  order: 2;
  margin: 0;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .filter-sports-bc .form-control-bc {
  width: 100%;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sp-sub-list-bc {
  order: 3;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .left-menu-container .sp-sub-list-bc:hover {
  box-shadow: none !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .e-sports-time-start {
  height: 36px;
  background: #233243 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .e-sports-time-start:before {
  display: none;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .competition-bc .e-sports-match-header {
  background: #2a3c50 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .competition-bc .e-sports-match-container .e-sports-match-team,
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .competition-bc .e-sports-match-container .e-sports-match-vs,
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .competition-bc .e-sports-match-container .e-sports-match-icons {
  background: #233243 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .competition-bc .e-sports-match-icons b {
  color: #0febff !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .main-tabs-bc .tab-bc {
  height: 44px;
  background: #233243 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .main-tabs-bc .tab-bc.active {
  background: #163963 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .main-tabs-bc .tab-bc.active::before {
  display: none;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .market-filter-bc .form-control-label-bc {
  background: transparent !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .competition-wrapper-bc {
  box-shadow: none !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .competition-wrapper-bc .competition-header-bc {
  height: 40px;
  background: #2a3c50 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .competition-wrapper-bc .competition-header-bc i::after {
  display: none;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .back-nav-bc {
  background: #2a3c50 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .back-nav-bc .e-sports-game-icon-back-nav:after {
  display: none;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .e-sports-game-details {
  background: #1c2835 !important;
}
#root.e-sports .layout-content-holder-bc .sportsbook-container .sportsbook-center-section .sportsbook-center-section-scroll .e-sports-game-details .game-details-additional-info-bc {
  background: #233243 !important;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-close-icon-bc {
  top: 19px;
  right: 12px;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-header-bc {
  height: 72px;
  padding: 12px 68px 12px 20px;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-header-bc .popup-t-logo-w-bc {
  height: 48px;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-header-bc .popup-t-logo-w-bc .hdr-logo-bc {
  padding: 0;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .btn.register {
  padding: 16px;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc .btn {
  width: 100%;
  max-width: 100%;
  height: 48px;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup {
  padding: 20px;
  gap: 20px;
  display: grid;
  align-items: flex-start;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "image form" "image button";
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .sg-n-text-row-1-bc {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #BCCBDC !important;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .sg-n-text-row-2-bc {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #FFFFFF !important;
  margin-bottom: 20px;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .sg-n-forgot-password-text {
  margin-top: 20px;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .sg-n-forgot-password-text .sg-n-forgot-password-text {
  height: 48px;
  border: solid 1px #2a3c50;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .entrance-f-item-checkbox-bc {
  margin-top: 20px;
  margin-bottom: 20px;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .entrance-form-action-item-bc {
  margin-top: 0;
  margin-bottom: 0;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .sg-n-text-row-1-bc,
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .sg-n-text-row-2-bc,
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .entrance-f-item-bc,
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .entrance-form-action-item-bc,
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc.login.popup .sg-n-forgot-password-text {
  padding: 0;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc .form-sign-bc {
  grid-area: form;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc .form-sign-in-slider-wrapper {
  grid-area: image;
  margin: 0;
  padding: 0;
}
#root .content-manager:has(.popup-inner-bc .sign-in) .e-p-body-bc .entrance-form-bc .live-chat-adviser-bc {
  grid-area: button;
}
#root .content-manager:has(.popup-inner-bc .register) .e-p-close-icon-bc {
  top: 19px;
  right: 12px;
}
#root .content-manager:has(.popup-inner-bc .register) .e-p-header-bc {
  height: 72px;
  padding: 12px 68px 12px 20px;
}
#root .content-manager:has(.popup-inner-bc .register) .e-p-header-bc .popup-t-logo-w-bc {
  height: 48px;
}
#root .content-manager:has(.popup-inner-bc .register) .e-p-header-bc .popup-t-logo-w-bc .hdr-logo-bc {
  padding: 0;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup {
  padding: 20px;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .reg-form-content {
  padding-top: 0;
  width: 100%;
  max-width: 460px;
  height: 480px;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .sg-n-text-row-1-bc {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #BCCBDC !important;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .sg-n-text-row-2-bc {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #FFFFFF !important;
  margin-bottom: 20px;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .sg-n-text-row-1-bc,
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .sg-n-text-row-2-bc,
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .entrance-f-item-bc,
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .entrance-form-action-item-bc,
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .sg-n-forgot-password-text {
  padding: 0;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .entrance-form-content-bc .slider-bc {
  width: 240px;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .reg-form-footer-bc {
  background: transparent;
  position: absolute;
  bottom: 10px;
  width: 460px;
  right: 20px;
  padding-top: 0;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .reg-form-footer-bc .steps-indicator {
  display: none;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .reg-form-footer-bc .live-chat-adviser-bc {
  background: #1c2835;
  border: solid 1px #31465e;
  border-radius: 4px;
  margin-top: 10px;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .reg-form-footer-bc .entrance-form-actions-holder-bc {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  max-width: 100%;
}
#root .content-manager:has(.popup-inner-bc .register) .entrance-form-bc.registration.popup .reg-form-footer-bc .entrance-form-actions-holder-bc .btn {
  width: 100%;
  max-width: 100%;
  height: 48px;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder {
  padding: 20px !important;
  flex-direction: column;
  gap: 12px;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .overlay-header {
  height: 36px !important;
  min-height: 36px !important;
  padding: 0 !important;
  position: relative;
  width: 100%;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .overlay-header .bc-i-close-remove {
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #2a3c50 0%, #233243 100%);
  border-radius: 50%;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .overlay-header .bc-i-close-remove::before {
  color: #bccbdc;
  font-size: 10px;
  line-height: 10px;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .overlay-header span {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  letter-spacing: -0.01em !important;
  color: inherit !important;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container {
  margin: 0;
  padding: 0;
  gap: 0;
  display: flex;
  flex-direction: column;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-header {
  padding: 0;
  height: fit-content;
  margin-bottom: 12px;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-header time {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #a1b6ce !important;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-header span {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #a1b6ce !important;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-item {
  height: 44px;
  border: solid 1px #2a3c50;
  border-radius: 6px;
  margin-bottom: 8px;
  padding-left: 20px;
  padding-right: 20px;
  gap: 12px;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-item:has(+ .notification-item-body) {
  border-radius: 6px 6px 0 0;
  margin-bottom: 0;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-item + .notification-new-item {
  margin-top: 0;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-item[data-status="unread"]::before {
  background: #0febff;
  width: 12px;
  height: 12px;
  padding: 0;
  border: none;
  top: -6px;
  right: 0px;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-item[data-status="unread"],
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-item[data-status="read"] {
  background: #1c2835;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-item .notification-new-item-icon::before {
  font-size: 13px;
  color: #0febff;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-item .notification-new-item-info {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  padding: 0;
  margin: 0;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-new-item .bc-i-close-remove::before {
  font-size: 10px;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-item-body {
  margin-top: 0;
  border: solid 1px #2a3c50;
  border-top: none;
  padding: 20px;
  border-radius: 0 0 6px 6px;
  margin-bottom: 8px;
}
#root .sidePanel-holder-bc:has(.notification-new-container) .sidePanel-holder .notification-new-container .notification-item-body:not(:has(+ .notification-new-item)) {
  margin-bottom: 0;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc {
  min-height: 0;
  background: #19222c;
  border: solid 1px #2a3c50;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc.expanded .message-title-block,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc.expanded .message-title-block {
  border-bottom: none;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc.expanded .message-more-icon,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc.expanded .message-more-icon {
  transform: rotate(180deg) !important;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc .message-title-block,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc .message-title-block {
  padding: 16px;
  border-bottom: solid 1px #2a3c50;
  height: 60px;
  align-items: center;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc .message-title-block .message-title-bc,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc .message-title-block .message-title-bc {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  line-height: 28px !important;
  letter-spacing: -0.01em !important;
  color: #a1b6ce !important;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc .message-info-bc,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc .message-info-bc {
  margin: 0;
  padding: 16px;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc .message-remove-icon,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc .message-remove-icon {
  margin-inline-start: 0;
  width: 16px;
  height: 16px;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc .message-remove-icon::before,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc .message-remove-icon::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/trash.svg") no-repeat center center / contain !important;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc .message-more-time-bc,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc .message-more-time-bc {
  margin-top: 0;
  background: #1c2835;
  height: 56px;
  padding: 16px;
  display: flex;
  justify-content: space-between;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc .message-more-time-bc time,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc .message-more-time-bc time {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 25px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc .message-more-time-bc .message-more-icon,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc .message-more-time-bc .message-more-icon {
  position: relative;
  left: auto;
  transition: transform 0.3s ease-in-out;
  transform: rotate(0deg);
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #2a3c50 0%, #233243 100%);
  border-radius: 50%;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc .message-more-time-bc .message-more-icon::before,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc .message-more-time-bc .message-more-icon::before {
  content: "";
  color: #bccbdc;
  font-size: 10px;
  line-height: 10px;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc[data-status="unread"],
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc[data-status="unread"] {
  background: #2a3c50;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc[data-status="unread"]:before,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc[data-status="unread"]:before {
  top: 2px;
  right: 2px;
}
#root .my-profile-info-block.inbox-page .messageBoxList-bc .message-block-bc[data-status="unread"] .message-more-time-bc,
#root .my-profile-info-block.sent-page .messageBoxList-bc .message-block-bc[data-status="unread"] .message-more-time-bc {
  background: #31465e;
}
#root .my-profile-info-block.inbox-page .filter-form-w-bc {
  flex-direction: row;
  gap: 8px;
  padding: 0;
  background: transparent;
}
#root .my-profile-info-block.inbox-page .filter-form-w-bc .componentFilterBody-content {
  flex: 1;
  gap: 8px;
}
#root .my-profile-info-block.inbox-page .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc {
  margin-inline-start: 0;
  gap: 0px !important;
  height: 100%;
}
#root .my-profile-info-block.inbox-page .filter-form-w-bc .componentFilterBody-content .u-i-p-control-item-holder-bc .react-datepicker-wrapper .form-control-label-bc.inputs {
  height: 56px;
}
#root .my-profile-info-block.inbox-page .filter-form-w-bc .u-i-p-c-filter-footer-bc {
  margin-top: 0;
}
#root .my-profile-info-block.inbox-page .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn {
  width: 56px;
  height: 56px;
  position: relative;
}
#root .my-profile-info-block.inbox-page .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn::before {
  content: "✓";
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#root .my-profile-info-block.inbox-page .filter-form-w-bc .u-i-p-c-filter-footer-bc .btn span {
  display: none;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc {
  margin-top: 0;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc:has(.inputs).filled .form-control-title-bc,
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc:has(.inputs).focused .form-control-title-bc {
  top: 4px;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc:has(.textareas).filled .form-control-title-bc,
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc:has(.textareas).focused .form-control-title-bc {
  top: 20px;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs .form-control-title-bc,
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.textareas .form-control-title-bc {
  left: 17px;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs {
  height: 56px;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs input {
  padding: 20px 16px;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: -0.01em !important;
  color: #a1b6ce !important;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.inputs .form-control-title-bc {
  pointer-events: none;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: -0.01em !important;
  color: #a1b6ce !important;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.textareas .form-control-textarea-bc {
  background: #1c2835;
  border: solid 1px #2a3c50;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.textareas textarea {
  padding: 0;
  color: #a1b6ce;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 16px !important;
  letter-spacing: -0.01em !important;
  color: #a1b6ce !important;
}
#root .my-profile-info-block.new-page form .u-i-p-control-item-holder-bc .form-control-bc .form-control-label-bc.textareas textarea::placeholder {
  color: #a1b6ce;
}
#root .my-profile-info-block.new-page form .u-i-p-c-footer-bc {
  margin-bottom: 0;
}
#root .my-profile-info-block.new-page form .u-i-p-c-footer-bc .btn {
  height: 48px;
}
#root .special-games-container .expressWidgetWrapper .expressWidget {
  background-image: url("https://static-hep.hepbet-static.workers.dev/images/box-shine.png");
  background-size: 700px;
  background-position-x: 150px;
  background-position-y: -300px;
  background-repeat: no-repeat;
  background-color: rgba(22, 57, 99, 0.09);
}
#root .special-games-container .expressWidgetWrapper .expressWidget::before {
  filter: grayscale(1);
  opacity: 0.08;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetWrapperBonus {
  background: #163963;
  color: #fff;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetWrapperBonus::before {
  border-color: #163963 transparent transparent #163963;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetTitleContent {
  line-height: 1;
  display: flex;
  padding-bottom: 12px;
  margin-bottom: 12px;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetTitleContent p {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #BCCBDC !important;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetItem {
  gap: 20px;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetItem .expressWidgetItemInfo .expressWidgetDayTime,
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetItem .expressWidgetItemInfo .expressWidgetTeamName {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #BCCBDC !important;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetItem .expressWidgetItemInfo .expressWidgetMarketOdd,
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetItem .expressWidgetItemInfo .expressWidgetMarketName {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetItem .expressInfo {
  display: flex;
  transform: rotate(45deg);
  left: -6px;
  position: relative;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetItem .expressInfo .expressInfoIcon::before {
  content: "";
  width: 8px;
  height: 8px;
  display: flex;
  background: #0febff;
  position: relative;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetBetslip .bs-bet-i-b-stake-bc {
  height: 40px;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetBetslip .bs-bet-i-b-stake-bc .bs-bet-i-b-s-i-holder-bc .bs-bet-i-b-s-i-block-bc {
  background: #2a3c50;
}
#root .special-games-container .expressWidgetWrapper .expressWidget .expressWidgetBetslip .bet-button-wrapper-bc .btn {
  background: #2a3c50 !important;
  height: 48px !important;
}
#root .footerWrapper {
  box-shadow: none !important;
}
#root .footerInfoPage .footerInfoContent .content ol {
  list-style: none;
  padding-inline-start: 0;
  margin: 0;
  counter-reset: footer-info-step;
}
#root .footerInfoPage .footerInfoContent .content ol > li {
  counter-increment: footer-info-step;
  margin-block-end: 12px;
  font-family: "Geist", sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #d7e0ea !important;
}
#root .footerInfoPage .footerInfoContent .content ol > li a {
  font-family: "Geist", sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #0febff !important;
  text-decoration: none;
}
#root .footerInfoPage .footerInfoContent .content ol > li a:hover {
  text-decoration: underline;
}
#root .footerInfoPage .footerInfoContent .content ol > li > strong:first-of-type {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .footerInfoPage .footerInfoContent .content ol > li::before {
  content: counter(footer-info-step);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: linear-gradient(to bottom, #3f5a78, #31465e);
  color: #0febff;
  font-weight: 600;
  font-size: 15px;
  line-height: 1;
  vertical-align: middle;
  margin-inline-end: 12px;
}
#root .footerInfoPage .footerInfoContent .content ol > li > ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block-start: 8px;
  margin-inline-start: calc(28px + 12px);
}
#root .footerInfoPage .footerInfoContent .content ol > li > ul li {
  position: relative;
  padding-inline-start: 16px;
  font-family: "Geist", sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #d7e0ea !important;
}
#root .footerInfoPage .footerInfoContent .content ol > li > ul li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0.75em;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #3f5a78;
  transform: translateY(-50%);
}
#root .footerInfoPage .footerInfoContent .content ol > li > ul li ul {
  list-style: none;
  padding-inline-start: 0;
  margin-block-start: 8px;
}
#root .casinoNavigationAndFilters {
  border-top: solid 1px #233243 !important;
  margin: 0;
  margin-bottom: 24px;
}
#root .casinoNavigationAndFilters .casinoCategories {
  padding-top: 24px;
  padding-bottom: 12px;
}
#root .casinoLobbyContainer .hm-row-bc:nth-child(n + 4) {
  border-top: solid 1px #233243 !important;
  padding-top: 24px;
  margin-top: 24px;
}
#root .casinoLobbyContainer .tournamentsWidgetInfo:before {
  display: none;
}
#root .footerInfoPage .footerInfoContent {
  background: #131b24;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#root .footerInfoPage .footerInfoContent .footerInfoTitle {
  padding: 0;
}
#root .footerInfoPage .footerInfoContent .footerInfoTitle .back-nav-bc .back-nav-icon-bc {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 40px !important;
  height: 40px !important;
  border-radius: 50% !important;
  border: 1px solid transparent !important;
  background: linear-gradient(180deg, #2a3c50 0%, #233243 100%) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.2)) border-box !important;
}
#root .footerInfoPage .footerInfoContent .footerInfoTitle .back-nav-bc .back-nav-icon-bc::before {
  content: "";
  font-size: 0.6rem;
}
#root .footerInfoPage .footerInfoContent .footerInfoTitle .footerInfoTitleText {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 32px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .footerInfoPage .footerInfoContent .footerInfoTitle .footerInfoTitleText + .btn {
  height: 40px;
}
#root .footerInfoPage .footerInfoContent .footerInfoTitle .footerInfoTitleText + .btn span {
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .footerInfoPage .footerInfoContent .content {
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-family: "Geist", sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #d7e0ea !important;
}
#root .footerInfoPage .footerInfoContent .content [style] {
  font-size: unset !important;
  font-family: unset !important;
  font-weight: unset !important;
  line-height: unset !important;
  text-align: unset !important;
  color: unset !important;
}
#root .footerInfoPage .footerInfoContent .content .contact-list {
  overflow: hidden;
  border: 1px solid #2a3c50;
  border-radius: 6px;
  background: #1c2835;
  width: 520px;
}
#root .footerInfoPage .footerInfoContent .content .contact-list .contact-item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 16px;
}
#root .footerInfoPage .footerInfoContent .content .contact-list .contact-item:not(:last-child) {
  box-shadow: inset 0 -1px 0 #233243;
}
#root .footerInfoPage .footerInfoContent .content .contact-list .contact-item .contact-title {
  flex: 1 0 0;
  min-width: 0;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
}
#root .footerInfoPage .footerInfoContent .content .contact-list .contact-item .contact-value {
  flex: 1 0 0;
  min-width: 0;
  text-align: right;
  overflow-wrap: break-word;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .footerInfoPage .footerInfoContent .content .contact-list .contact-item .contact-value a {
  color: inherit;
  text-decoration: none;
}
#root .footerInfoPage .footerInfoContent .content .button-group {
  display: flex;
  align-items: center;
  gap: 12px;
}
#root .footerInfoPage .footerInfoContent .content .button-group .button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 44px;
  padding: 0 20px;
  gap: 8px;
  border-radius: 6px;
  text-decoration: none;
  cursor: pointer;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .footerInfoPage .footerInfoContent .content .button-group .button::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background-color: #fff;
  mask: no-repeat center / contain;
  -webkit-mask: no-repeat center / contain;
}
#root .footerInfoPage .footerInfoContent .content .button-group .button:nth-child(1) {
  border: 1px solid transparent !important;
  background: linear-gradient(180deg, #163963 0%, #163963 100%) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.2)) border-box !important;
}
#root .footerInfoPage .footerInfoContent .content .button-group .button:nth-child(1)::before {
  mask-image: url("https://static-hep.hepbet-static.workers.dev/images/icons/call-back.svg");
  -webkit-mask-image: url("https://static-hep.hepbet-static.workers.dev/images/icons/call-back.svg");
}
#root .footerInfoPage .footerInfoContent .content .button-group .button:nth-child(2) {
  border: 1px solid transparent !important;
  background: linear-gradient(180deg, #23aa27 0%, #23aa27 100%) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.2)) border-box !important;
}
#root .footerInfoPage .footerInfoContent .content .button-group .button:nth-child(2)::before {
  mask-image: url("https://static-hep.hepbet-static.workers.dev/images/icons/whatsapp.svg");
  -webkit-mask-image: url("https://static-hep.hepbet-static.workers.dev/images/icons/whatsapp.svg");
}
#root .footerInfoPage .footerInfoContent .content .social-list {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group > strong {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 18px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group > ul {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group > ul > li {
  margin: 0;
  padding: 0;
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: auto;
  padding: 12px 16px;
  border: 1px solid #233243;
  border-radius: 6px;
  background: #1c2835;
  text-decoration: none;
  text-align: center;
  font-family: "Geist", sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group a::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: var(--betvoid-social-icon) no-repeat center / contain;
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group.twitter {
  --betvoid-social-icon: url("https://static-hep.hepbet-static.workers.dev/images/social-icons/twitter.svg");
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group.instagram {
  --betvoid-social-icon: url("https://static-hep.hepbet-static.workers.dev/images/social-icons/instagram.svg");
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group.facebook {
  --betvoid-social-icon: url("https://static-hep.hepbet-static.workers.dev/images/social-icons/facebook.svg");
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group.bluesky {
  --betvoid-social-icon: url("https://static-hep.hepbet-static.workers.dev/images/social-icons/bluesky.svg");
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group.tiktok {
  --betvoid-social-icon: url("https://static-hep.hepbet-static.workers.dev/images/social-icons/tiktok.svg");
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group.pinterest {
  --betvoid-social-icon: url("https://static-hep.hepbet-static.workers.dev/images/social-icons/pinterest.svg");
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group.youtube {
  --betvoid-social-icon: url("https://static-hep.hepbet-static.workers.dev/images/social-icons/youtube.svg");
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group.telegram {
  --betvoid-social-icon: url("https://static-hep.hepbet-static.workers.dev/images/social-icons/telegram.svg");
}
#root .footerInfoPage .footerInfoContent .content .social-list .social-group.whatsapp {
  --betvoid-social-icon: url("https://static-hep.hepbet-static.workers.dev/images/social-icons/whatsapp.svg");
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection {
  background: #131b24 !important;
  border-radius: 6px;
  padding: 20px;
  gap: 12px;
  display: flex;
  flex-direction: column;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo {
  padding: 0;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo .loyaltyProgramInfoLeft {
  align-items: flex-start;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo .loyaltyProgramInfoLeft .loyaltyPointsLevel .loyaltyPointsLevelValue {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 28px !important;
  line-height: 36px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo .loyaltyProgramInfoLeft .loyaltyPointsLevel .loyaltyPointsLevelInfo {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #0febff !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo .loyaltyProgramInfoRight {
  max-width: 330px;
  background: #19222c;
  border-radius: 6px;
  padding: 16px;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo .loyaltyProgramInfoRight .loyaltyPointsNumbers .loyaltyPointsNumbersPrev {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo .loyaltyProgramInfoRight .loyaltyPointsNumbers .loyaltyPointsNumbersNext {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 20px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo .loyaltyProgramInfoRight .loyaltyProgressBar {
  height: 12px;
  border: none;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo .loyaltyProgramInfoRight .loyaltyProgressBar .loyalProgressBarStick {
  height: 12px;
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/progress-bar.svg") no-repeat left center !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyProgramInfo .loyaltyProgramInfoRight .loyaltyProgressBar .loyalProgressBarStick::after {
  display: none;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyLevelCardsUser {
  gap: 12px;
  display: flex;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyLevelCardsUser .loyaltyLevelCardsUserSelect {
  padding: 0;
  width: auto;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyLevelCardsUser .loyaltyLevelCardsUserSelect .loyaltyLevelInfoTitle {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyLevelCardsUser .loyaltyLevelCardsUserSelect .loyaltyLevelCardSelect {
  height: 36px;
  border-radius: 6px;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyLevelCardsUser .loyaltyLevelCardsUserSelect .loyaltyLevelCardSelect .form-control-label-bc {
  border: solid 1px #2a3c50;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyLevelCardsUser .loyaltyLevelCardsUserItem {
  padding: 0;
  flex: 1;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramSection .loyaltyLevelCardsUser .loyaltyLevelCardsUserItem .loyaltyLevelCardsError {
  background: rgba(15, 235, 255, 0.04);
  border: 1px solid rgba(15, 235, 255, 0.12);
  padding: 12px;
  border-radius: 6px;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #a1b6ce !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper {
  margin-top: 0;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyHorizontalList {
  border-radius: 6px;
  border: 2px solid transparent !important;
  background: linear-gradient(180deg, #233243 0%, #233243 100%) padding-box, linear-gradient(to right, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)) border-box !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyHorizontalList .loyaltySliderCard {
  border-radius: 6px;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyHorizontalList .loyaltySliderCard.active {
  background: #19222c !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyHorizontalList .loyaltySliderCard.active::after {
  display: none;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyHorizontalList .loyaltySliderCard .loyaltySliderCardInfo {
  border-radius: 6px;
  border: none !important;
  box-shadow: none !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelCards {
  background: #1c2835;
  border-radius: 6px;
  padding: 12px;
  border: 2px solid transparent !important;
  background: linear-gradient(180deg, #1c2835 0%, #1c2835 100%) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)) border-box !important;
  gap: 12px;
  display: flex;
  flex-direction: column;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelCards .loyaltyLevelInfoTitle {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  line-height: 28px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  height: fit-content;
  justify-content: center;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelCards .loyaltyLevelCardsItem .loyaltyLevelCardsError {
  align-items: center;
  display: flex;
  flex: 1;
  width: 100%;
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  line-height: 24px !important;
  letter-spacing: -0.01em !important;
  color: #a1b6ce !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus {
  background: #1c2835;
  border-radius: 6px;
  padding: 12px;
  border: 2px solid transparent !important;
  background: linear-gradient(180deg, #1c2835 0%, #1c2835 100%) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)) border-box !important;
  gap: 12px;
  display: flex;
  flex-direction: column;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus .loyaltyLevelInfoTitle {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  line-height: 28px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  height: fit-content;
  justify-content: center;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus .loyaltyLevelTable {
  border: none;
  border-radius: 0;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus .loyaltyLevelTable .loyaltyLevelTableHeader {
  background: transparent;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus .loyaltyLevelTable .loyaltyLevelTableHeader .loyaltyLevelTableCell p {
  font-family: "Geist", sans-serif !important;
  font-weight: 400 !important;
  font-size: 11px !important;
  line-height: 16px !important;
  letter-spacing: -0.01em !important;
  color: #bccbdc !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus .loyaltyLevelTable .loyaltyLevelTableBody {
  background: transparent;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus .loyaltyLevelTable .loyaltyLevelTableBody .loyaltyLevelTableRow {
  border-bottom: none;
  background: #233243;
  padding: 8px;
  border-radius: 6px;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus .loyaltyLevelTable .loyaltyLevelTableBody .loyaltyLevelTableRow:nth-child(even) {
  background: #2a3c50;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus .loyaltyLevelTable .loyaltyLevelTableBody .loyaltyLevelTableRow .loyaltyLevelTableCell {
  color: #bccbdc !important;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelBonus .loyaltyLevelTable .loyaltyLevelTableBody .loyaltyLevelTableRow .loyaltyCurrentRowBorder {
  display: none;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelInfoWrapper {
  background: #1c2835;
  border-radius: 6px;
  padding: 12px;
  border: 2px solid transparent !important;
  background: linear-gradient(180deg, #1c2835 0%, #1c2835 100%) padding-box, linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0)) border-box !important;
  gap: 12px;
  display: flex;
  flex-direction: column;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelInfoWrapper .loyaltyLevelInfoTitle {
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 17px !important;
  line-height: 28px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
  height: fit-content;
  justify-content: center;
}
#root .my-profile-info-block.loyalty-points-page .loyaltyWrapper .loyaltyProgramWrapper .loyaltyProgramItems .loyaltyLevelInfoWrapper .loyaltyLevelContent {
  padding: 0;
  background: transparent;
  color: #d7e0ea;
}
#root .popup-holder-bc.info .popup-inner-bc {
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  width: 440px;
}
#root .popup-holder-bc.info .e-p-close-icon-bc {
  top: 20px;
  right: 20px;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 36px !important;
  height: 36px !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  background: transparent !important;
}
#root .popup-holder-bc.info .e-p-close-icon-bc::before {
  content: "" !important;
  display: block !important;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
}
#root .popup-holder-bc.info .e-p-close-icon-bc::before {
  background: url("https://static-hep.hepbet-static.workers.dev/images/icons/close-circle.svg") no-repeat center / contain !important;
}
#root .popup-holder-bc.info .e-p-close-icon-bc:hover {
  background: transparent !important;
}
#root .popup-holder-bc.info .status-popup-content-w-bc {
  width: 440px;
  background-color: #233243;
  padding: 20px;
  gap: 12px;
  display: flex;
  flex-direction: column;
}
#root .popup-holder-bc.info .status-popup-content-w-bc .casino-popup-title {
  margin: 0;
  text-align: start;
  font-family: "Geist", sans-serif !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 36px !important;
  letter-spacing: -0.01em !important;
  color: #fff !important;
}
#root .popup-holder-bc.info .status-popup-content-w-bc .casino-popup-content {
  margin: 0;
}
#root .popup-holder-bc.info .status-popup-content-w-bc .casino-popup-button-block {
  margin: 0;
}
#root .popup-holder-bc.info .status-popup-content-w-bc .casino-popup-button-block .btn {
  height: 48px;
  margin: 0;
  max-width: 100%;
}
#root .popup-holder-bc.info .status-popup-content-w-bc .checkbox-control-content-bc {
  width: fit-content;
  margin: auto;
}

/* === Header custom buttons: fully CMS-driven (reference positional overrides removed) === */
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc .header-custom-buttons {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc .header-custom-buttons a {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  width: auto !important;
  height: 32px !important;
  padding: 0 12px !important;
  margin: 0 !important;
  border-radius: 6px !important;
  background: #233243 !important;
  border: 1px solid rgba(255, 255, 255, 0.08) !important;
  color: #fff !important;
  font-family: inherit !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc .header-custom-buttons a::before {
  background: none !important;
  width: auto !important;
  height: auto !important;
  flex-shrink: 0 !important;
  font-size: 16px !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc .header-custom-buttons a::after {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc .header-custom-buttons a span {
  font-size: inherit !important;
  line-height: inherit !important;
}
/* Icon-only header buttons: the (empty) label span still took part in the 8px
   flex gap, so the icon was pushed off-centre. Hide it so the icon centres. */
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc .header-custom-buttons a > span:empty {
  display: none !important;
}
.layout-header-holder-bc header .hdr-main-content-bc .hdr-user-bc .header-custom-buttons a span::before {
  content: none !important;
}

/* === Auth popups: promo slider gorseli yoksa tek kolon + ortala (referans: 400px) === */
.entrance-popup-bc.sign-in:not(:has(.form-sign-in-slider-wrapper img)),
.entrance-popup-bc.register:not(:has(.entrance-form-content-bc .slider-bc img)) {
  min-width: 400px !important;
  width: 400px !important;
  max-width: 400px !important;
}
#root .content-manager .e-p-body-bc .entrance-form-bc.login.popup:not(:has(.form-sign-in-slider-wrapper img)) {
  grid-template-columns: minmax(0, 1fr) !important;
  grid-template-areas: "form" "button" !important;
}
#root .content-manager .e-p-body-bc .entrance-form-bc.login.popup:not(:has(.form-sign-in-slider-wrapper img)) .form-sign-in-slider-wrapper {
  display: none !important;
}
.entrance-popup-bc.sign-in:not(:has(.form-sign-in-slider-wrapper img)) .form-sign-bc,
.entrance-popup-bc.register:not(:has(.entrance-form-content-bc .slider-bc img)) .reg-form-content {
  max-width: 100% !important;
}
#root .content-manager .e-p-body-bc .entrance-form-bc.registration.popup:not(:has(.entrance-form-content-bc .slider-bc img)) .entrance-form-content-bc > .slider-bc,
#root .content-manager .e-p-body-bc .entrance-form-bc.registration.popup:not(:has(.entrance-form-content-bc .slider-bc img)) .entrance-form-content-bc > div:has(.slider-bc) {
  display: none !important;
}
#root .content-manager .e-p-body-bc .entrance-form-bc.registration.popup:not(:has(.entrance-form-content-bc .slider-bc img)) .entrance-form-content-bc {
  justify-content: center !important;
}
/* Kayit modali: footer (Kayit + Destek) 400px modala sigdir */
#root .content-manager .e-p-body-bc .entrance-form-bc.registration.popup:not(:has(.entrance-form-content-bc .slider-bc img)) .reg-form-footer-bc {
  width: auto !important;
  left: 20px !important;
  right: 20px !important;
}
/* Kayit modali: scrollbar gizle (kaydirma calisir) */
.entrance-form-bc .reg-form-content,
.entrance-form-bc .entrance-form-content-bc {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.entrance-form-bc .reg-form-content::-webkit-scrollbar,
.entrance-form-bc .entrance-form-content-bc::-webkit-scrollbar {
  width: 0;
  height: 0;
  display: none;
}
/* Giris butonu: alt cizgi her durumda kapali (tutarli) */
.btn.sign-in, .btn.sign-in span,
.btn.sign-in:hover, .btn.sign-in:hover span,
.btn.sign-in:focus, .btn.sign-in:focus span,
.btn.sign-in:active, .btn.sign-in:active span {
  text-decoration: none !important;
}
/* Kayit/Giris popup: "Hepyek.com'da yeni misiniz?" satiri kaldirildi */
.sg-n-text-row-1-bc { display: none !important; }
/* Icerik sayfalari (iletisim vb.): liste + butonlar */
.content { display: flex; flex-direction: column; gap: 20px; }
.contact-list { width: 520px; max-width: 100%; border: 1px solid #2a3c50; border-radius: 6px; background: #1c2835; overflow: hidden; }
.contact-item { display: flex; align-items: center; gap: 8px; padding: 10px 16px; box-shadow: inset 0 -1px 0 0 #233243; }
.contact-item:last-child { box-shadow: none; }
.contact-title { color: #bccbdc; font-weight: 600; }
.contact-value { color: #fff; font-weight: 600; margin-left: auto; text-align: right; }
.contact-value a { color: #fff; text-decoration: none; }
.button-group { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.button-group .button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 40px; padding: 0 20px; border: 0; border-radius: 6px; background: #197cff; color: #fff; font-size: 15px; font-weight: 600; line-height: 1.2; text-decoration: none; cursor: pointer; }
.button-group .button:hover { background: #1568d8; }
.button-group .button.secondary { background: rgba(255,255,255,.1); }
.button-group .button.secondary:hover { background: rgba(255,255,255,.18); }

/* Homepage widget section titles: render authored Title Case instead of ALL-CAPS */
.view-title-more,
.sliderTitle {
  text-transform: none !important;
}

/* === USER UI FIXES === */

/* 1) Bet-slip warning links (GIRIS / KAYIT): drop the double underline */
.bet-slip-info-link {
  box-shadow: none !important;
  text-decoration: none !important;
}

/* 2) Inline info/error message: override the too-large 20px size */
.entrance-f-error-message-bc {
  font-size: 12px !important;
  line-height: 16px !important;
}

/* 3) Promo code: close the gap between the input and the apply button */
[class*=is-web] .promoCodeWrapper-bc .u-i-p-control-item-holder-bc {
  width: auto !important;
  flex: 1 1 auto !important;
  margin-inline-end: 0 !important;
}
[class*=is-web] .promoCodeWrapper-bc > form {
  background: transparent !important;
}

/* 4) Betslip possible-win info rows: green text */
.bs-bet-i-b-section-bc .bs-bet-i-b-title-bc,
.bs-bet-i-b-section-bc .bs-bet-i-b-amount-bc {
  color: #53934f !important;
}

/* === MOBILE HEADER: remove side padding (edge-to-edge header) ===
   The mobile header has no <header> element, so the earlier
   `.layout-header-holder-bc header { padding: 0 18px }` rule never applied.
   The framework build pads .header-bc (10px) and .hdr-main-content-bc (16px),
   leaving a visible gap on both sides. Zero the side padding on mobile. */
html[class*=is-mobile] .header-bc {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* === MOBILE HEADER: full-bleed (all header rows) === */
html[class*=is-mobile] .header-bc {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* === MOBILE PROMOTIONS: stack the list vertically (was a fixed 20-col desktop grid) === */
html[class*=is-mobile] .promotion-page .layout-content-holder-bc {
  width: auto !important;
  max-width: 100% !important;
}
html[class*=is-mobile] .promotionsList-bc {
  grid-template-columns: 1fr !important;
}
html[class*=is-mobile] .promotionsList-bc > *,
html[class*=is-mobile] .promotionsList-bc > *:nth-child(-n + 4) {
  grid-column: auto !important;
}

/* === HOMEPAGE SLIDER: show the full banner image (no top/bottom crop) ===
   The slider box is a fixed aspect-ratio (e.g. 384/97) while uploaded images
   often have a different ratio; object-fit:cover then crops top/bottom. Let the
   image define the height and fit it fully instead. */
.layout-content-holder-bc .hm-row-bc.has-slider .sdr-item-holder-bc {
  aspect-ratio: auto !important;
}
.layout-content-holder-bc .hm-row-bc.has-slider .sdr-image-bc {
  object-fit: contain !important;
  height: auto !important;
}

/* === PROMOTIONS: 4 columns per row on every row === */
.promotionsList-bc > * {
  grid-column: span 5 !important;
}
.promotionsList-bc > *:nth-child(-n + 4) {
  grid-column: span 5 !important;
}
