/* JOJOBET dark chrome over Altenar — must load AFTER romeabet.css */
:root,
html,
body,
._asb_application,
._asb_application-wrapper,
._asb_page {
  --background-navigation-color: 10 10 10;
  --primaryBg: 10 10 10;
  --primaryBgHover: 28 28 28;
  --secondaryBg: 20 20 20;
  --blackColor: 232 232 232;
  --blackSecondaryColor: 200 200 200;
  --darkGrayColor: 154 154 154;
  --grayColor: 154 154 154;
  --primaryTextColor: 232 232 232;
  --primaryTextFocus: 246 235 31;
  --secondaryTextColor: 170 170 170;
  --thirdTextColor: 154 154 154;
  --customTextColor: 232 232 232;
  --whiteColor: 232 232 232;
  --primaryColor: 246 235 31;
  --succesColor: 46 160 67;
  --customBgColor: 23 23 23;
  --lightGrayColor: 23 23 23;
  --hoverColor: 28 28 28;
  --gradientPrimaryBg: #0a0a0a;
  --filterFFFFFF: invert(1);
  --stb-input-search__input-bg-color: rgb(23 23 23);
  --stb-input-search__input-color: rgb(232 232 232);
  --stb-input-search__icon-color: rgb(154 154 154);
  --stb-input-search__clear-btn-color: rgb(154 154 154);
  background: #0a0a0a !important;
  color: #e8e8e8 !important;
}

html, body {
  margin: 0 !important;
  height: auto !important;
  min-height: 100% !important;
  overflow-x: hidden !important;
  overflow-y: visible !important;
  background: #0a0a0a !important;
  color: #e8e8e8 !important;
  font-family: "Source Sans Pro", Arial, sans-serif !important;
}
body {
  display: block !important;
}
.main, .container-fluid, .container-fluid-sportsbook, .container-mobile,
.row-sportsbook, .col-sportsbook,
.bb-iframe-sk-host, .bb-iframe-sk-host--full,
.bia-sports-frame, #bia-sports-frame,
._asb_application, ._asb_application-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  background: #0a0a0a !important;
  color: #e8e8e8 !important;
}
._asb_application-desktop ._asb_view-prelive,
._asb_application-desktop ._asb_view-live {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  width: 100% !important;
  height: auto !important;
  position: relative !important;
  background: #0a0a0a !important;
}
._asb_application-desktop ._asb_page-column-left,
._asb_application-desktop ._asb_application-desktop--page-column-left {
  flex: 0 0 220px !important;
  width: 220px !important;
  max-width: 220px !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  background: #0a0a0a !important;
}
._asb_application-desktop ._asb_page-column-center,
._asb_application-desktop ._asb_application-desktop--page-column-center {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  background: #0a0a0a !important;
}
._asb_application-desktop ._asb_page-column-right,
._asb_application-desktop ._asb_application-desktop--page-column-right {
  flex: 0 0 270px !important;
  width: 270px !important;
  max-width: 270px !important;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  background: #0a0a0a !important;
}

._asb_simple-button-container-block {
  background: #161616 !important;
  color: #e8e8e8 !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}
._asb_simple-button-container-block._asb_simple-button-selected,
._asb_simple-button-selected {
  background: #1e4a08 !important;
  border-color: #f6eb1f !important;
  color: #f6eb1f !important;
}
._asb_top-sports-scroller-button-label,
._asb_top-sports-scroller-button-icon,
._asb_top-sports-scroller-button-icon ._asb_ui-icon,
._asb_sport-icon {
  color: #e8e8e8 !important;
  fill: currentColor !important;
  filter: none !important;
}
._asb_simple-button-selected ._asb_top-sports-scroller-button-label,
._asb_simple-button-selected ._asb_top-sports-scroller-button-icon,
._asb_simple-button-selected ._asb_sport-icon,
._asb_simple-button-selected ._asb_ui-icon {
  color: #f6eb1f !important;
}

._asb_top-events-carousel-item {
  background: #161616 !important;
  color: #e8e8e8 !important;
  border: 1px solid #2a2a2a !important;
  border-radius: 8px !important;
  box-shadow: none !important;
}

._asb_events-table-row-competitor-name,
._asb_events-table-row-event-info,
._asb_start-datetime,
._asb_events-table-row-competitors,
._asb_top-leagues-item-name,
._asb_events-count,
._asb_top-events-header-label,
._asb_items-tabs-header,
._asb_events-table-row-competitor-score {
  color: #e8e8e8 !important;
}

._asb_top-leagues--widget-header {
  font-size: 0 !important;
}
._asb_top-leagues--widget-header::before {
  content: "POPÜLER";
  font-size: 11px !important;
  font-weight: 800;
  letter-spacing: 0.7px;
  color: #f6eb1f !important;
}
._asb_top-leagues--widget-header * {
  font-size: 0 !important;
  color: transparent !important;
}

._asb_top-leagues,
._asb_top-leagues--widget-content,
._asb_reservation-code,
._asb_events-search,
._asb_widget-content,
._asb_top-outrights,
._asb_top-events,
._asb_betslip,
._asb_events-table-with-counter {
  background: #111 !important;
  color: #e8e8e8 !important;
}

._asb_top-leagues-item {
  background: #111 !important;
  color: #e8e8e8 !important;
  border-bottom: 1px solid #222 !important;
}

._asb_text-input,
._asb_text-input-input,
._asb_reservation-code-input,
._asb_reservation-code-input--text-input-input {
  background: #1a1a1a !important;
  color: #e8e8e8 !important;
  border: 1px solid #333 !important;
  border-radius: 4px !important;
}

._asb_events-table-row-wrapper,
._asb_events-table-row--mobile,
._asb_events-table-row {
  background: #171717 !important;
  border-bottom: 1px solid #222 !important;
  color: #e8e8e8 !important;
}

._asb_price-block,
._asb_price-block-content {
  background: #242424 !important;
  border: 0 !important;
  border-radius: 3px !important;
  color: #e8e8e8 !important;
}
._asb_price-block-content:hover {
  background: #333 !important;
  color: #fff !important;
}
._asb_price-block--selected,
._asb_price-block-content--selected {
  background: #f6eb1f !important;
  border-color: #f6eb1f !important;
  color: #111 !important;
}
._asb_price-block-content-price {
  color: #e8e8e8 !important;
  font-weight: 700 !important;
}
._asb_price-block-content--selected ._asb_price-block-content-price {
  color: #111 !important;
}

._asb_items-tabs-tab--simple-button-selected,
._asb_items-tabs-item._asb_simple-button-selected {
  background: #1e4a08 !important;
  color: #f6eb1f !important;
}

._asb_content-scroller-arrow {
  background: #1a1a1a !important;
  color: #e8e8e8 !important;
}

._asb_live-indicator,
._asb_events-table-row-prematch-live-indicator {
  background: #2ea043 !important;
  color: #fff !important;
}

._asb_ui-icon,
._asb_sport-icon,
._asb_flag-icon {
  filter: none !important;
}

._asb_market-selector,
._asb_items-dropdown-header {
  background: #161616 !important;
  color: #e8e8e8 !important;
  border: 1px solid #2a2a2a !important;
}

._asb_sports-tree-item-header {
  background: #141414 !important;
  color: #e8e8e8 !important;
}
._asb_sports-tree-item-header-name,
._asb_sports-tree-item-header-count {
  color: #e8e8e8 !important;
}
._asb_popular-bets-item {
  background: #161616 !important;
  color: #e8e8e8 !important;
  border: 1px solid #2a2a2a !important;
}
._asb_application-desktop--livenow > .asb-flex-col:first-child,
._asb_top-events-header,
._asb_top-events-header-label,
._asb_application-desktop--livenow ._asb_items-tabs-header {
  background: #111 !important;
  color: #f6eb1f !important;
}
._asb_redirect-button-events-by-type {
  background: #1e4a08 !important;
  color: #f6eb1f !important;
}
._asb_events-tree-table-header,
._asb_application-desktop--events-tree-table-header,
._asb_events-tree-table-node-SP--expansion-panel-header,
._asb_events-tree-table-node-SP--expansion-panel-header-opened,
._asb_events-tree-table-node-CT--expansion-panel-header,
._asb_events-tree-table-node-CT--expansion-panel-header-opened {
  background: #1a3d08 !important;
  color: #f6eb1f !important;
}
._asb_events-tree-table-header *,
._asb_events-tree-table-node-SP--expansion-panel-header *,
._asb_events-tree-table-node-SP--expansion-panel-header-opened *,
._asb_events-tree-table-node-CT--expansion-panel-header *,
._asb_events-tree-table-node-CT--expansion-panel-header-opened * {
  color: #f6eb1f !important;
}
._asb_breadcrumbs {
  background: #111 !important;
  color: #e8e8e8 !important;
}
._asb_breadcrumbs-item-disabled {
  color: #9a9a9a !important;
}

._asb_sports-tree-item,
._asb_sports-tree-item-header,
._asb_sports-tree-item-item,
._asb_sports-tree-item-header-open,
._asb_sports-tree-item-item-open,
._asb_sports-tree-item-content,
._asb_leagues-selector,
._asb_leagues-selector-header,
._asb_leagues-selector-item,
._asb_leagues-selector-header-open,
._asb_leagues-selector-content,
._asb_coupons,
._asb_coupons-item,
._asb_coupons-content,
._asb_expansion-panel,
._asb_expansion-panel-item,
._asb_expansion-panel-content,
._asb_top-leagues-content,
._asb_sport-live-tree ._asb_expansion-panel-content {
  background: #111 !important;
  color: #e8e8e8 !important;
}
._asb_sports-tree-item-header-open,
._asb_sports-tree-item-item-open,
._asb_sports-tree-item-content,
._asb_leagues-selector-content,
._asb_leagues-selector-header-open,
._asb_sports-tree-item-item,
._asb_leagues-selector-item {
  background: #161616 !important;
}
._asb_page-column-left ._asb_expansion-panel-header,
._asb_sports-tree ._asb_expansion-panel-header,
._asb_sport-live-tree ._asb_expansion-panel-header {
  background: #141414 !important;
  color: #e8e8e8 !important;
}
._asb_sports-tree-item-header-name,
._asb_sports-tree-item-header-count,
._asb_sports-tree-item-item-name,
._asb_sports-tree-item-item-count,
._asb_leagues-selector-header-name,
._asb_leagues-selector-item-name,
._asb_leagues-selector-item-count,
._asb_expansion-panel-item-name,
._asb_expansion-panel-item-count {
  color: #e8e8e8 !important;
}

._asb_event-details-markets-group,
._asb_event-details-markets-group ._asb_event-details-market,
._asb_event-details-markets ._asb_expansion-panel-content,
._asb_event-details-market ._asb_expansion-panel-content,
._asb_event-details-markets-group ._asb_expansion-panel-content,
._asb_event-details-market--prices-columns,
._asb_event-details-market--prices,
._asb_prices-columns,
._asb_event-details-markets-group ._asb_event-details-market--prices-columns,
._asb_event-details-markets-group ._asb_event-details-market--prices-template-2,
._asb_event-details-markets-group ._asb_event-details-market--prices-template-9,
._asb_event-details-markets-group ._asb_prices-correct-score,
._asb_event-details-markets-group ._asb_prices-fast-markets,
._asb_event-details-betbuilder ._asb_event-details-market--prices-columns,
._asb_lottery-event-details ._asb_event-details-market--prices-columns,
._asb_application ._asb_event-details-markets-group ._asb_event-details-market--prices-columns,
._asb_event-details-markets-group ._asb_event-details-market ._asb_event-details-market--prices-columns {
  background: #161616 !important;
}

._asb_events-tree-table-node-CH--expansion-panel-header,
._asb_events-tree-table-node-CH--expansion-panel-header-opened {
  background: #0c0c0c !important;
  color: #e6e6e6 !important;
}
._asb_event-details-market--expansion-panel-header,
._asb_event-details-markets-group ._asb_event-details-market ._asb_expansion-panel-header {
  background: #1a3d08 !important;
  color: #f6eb1f !important;
}
._asb_event-details-markets-group ._asb_event-details-market ._asb_expansion-panel-header * {
  color: #f6eb1f !important;
}

._asb_price-block-content-label,
._asb_price-block-content-label-text,
._asb_price-block-content-label-spov {
  color: #bdbdbd !important;
}

._asb_items-tabs-header {
  display: flex !important;
  align-items: center !important;
  min-height: 36px !important;
  height: auto !important;
  overflow: visible !important;
  gap: 8px !important;
}
._asb_items-tabs-header ._asb_items-scroller,
._asb_items-tabs-header ._asb_content-scroller,
._asb_items-tabs-header ._asb_content-scroller-wrapper-scrollable {
  min-height: 36px !important;
  height: auto !important;
  overflow: auto !important;
}
._asb_items-tabs-tab,
._asb_items-tabs-tab-empty,
._asb_items-tabs-item,
._asb_items-tabs-header ._asb_simple-button {
  background: #161616 !important;
  color: #e8e8e8 !important;
  flex: 0 0 auto !important;
  padding: 8px 12px !important;
  margin: 0 6px 0 0 !important;
  min-height: 32px !important;
  height: auto !important;
  font-size: 13px !important;
  line-height: 16px !important;
  white-space: nowrap !important;
}
._asb_items-tabs-tab--simple-button-selected,
._asb_items-tabs-item._asb_simple-button-selected,
._asb_items-tabs-header ._asb_simple-button-selected {
  background: #1e4a08 !important;
  color: #f6eb1f !important;
}
._asb_betslip-empty,
._asb_betslip-empty-wrapper,
._asb_items-tabs-content,
._asb_items-tabs-tab-content {
  background: #111 !important;
  color: #9a9a9a !important;
}

._asb_coupons-header-open,
._asb_coupons-item-open,
._asb_expansion-panel-header-open,
._asb_expansion-panel-item-open,
._asb_leagues-selector-header-open,
._asb_leagues-selector-item-open,
._asb_top-leagues-header-open,
._asb_top-leagues-item-open,
._asb_top-outrights-header-open,
._asb_top-outrights-item-open,
._asb_all-coupons,
._asb_all-coupons-header,
._asb_all-coupons-item,
._asb_coupons-content-items,
._asb_top-leagues-content,
._asb_top-outrights-content,
._asb_top-leagues--widget-content,
._asb_top-outrights--widget-content,
._asb_sports-tree-tabs,
._asb_sports-all--sports-header {
  background: #161616 !important;
  color: #e8e8e8 !important;
}

._asb_sports-list-item:hover,
._asb_sports-tree-item-header:hover {
  background: #222 !important;
  color: #f6eb1f !important;
}
._asb_sports-list-item:hover ._asb_events-count,
._asb_sports-list-item:hover ._asb_ui-icon,
._asb_sports-tree-item-header:hover ._asb_events-count,
._asb_sports-tree-item-header:hover ._asb_ui-icon {
  color: #f6eb1f !important;
}

._asb_dropdown-header,
._asb_dropdown-content,
._asb_dropdown-item,
._asb_price-format,
._asb_settings-price-format-select,
._asb_application-desktop--price-format {
  background: #161616 !important;
  color: #e8e8e8 !important;
  border-color: #2a2a2a !important;
}
._asb_settings ._asb_settings-price-format-select ._asb_widget-header,
._asb_settings ._asb_settings-odds-change-select ._asb_widget-header,
._asb_settings ._asb_settings-default-stake ._asb_widget-header {
  background: #111 !important;
  color: #f6eb1f !important;
}
._asb_settings ._asb_settings-price-format-select ._asb_widget-content,
._asb_settings ._asb_settings-odds-change-select ._asb_widget-content,
._asb_settings ._asb_settings-default-stake ._asb_widget-content {
  background: #161616 !important;
  color: #e8e8e8 !important;
}

/* JOJOBET chrome: left promos, hero, popular casino */
.jj-sb-promos {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 4px 6px 0;
}
.jj-sb-tile {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  min-height: 0;
  padding: 0;
  line-height: 0;
  text-decoration: none !important;
  background: none;
  box-shadow: none;
}
.jj-sb-tile img {
  display: block;
  width: 100%;
  height: auto;
}
.jj-sb-logo-card {
  display: block;
  margin: 3px 6px 8px;
  padding: 0;
  line-height: 0;
  background: transparent;
  border: none;
  text-decoration: none !important;
}
.jj-sb-logo-card img {
  display: block;
  width: 100%;
  height: auto;
}
.jj-sb-logo-card i { display: none; }
.jj-sb-links {
  margin: 0 8px 10px;
  background: #111;
  border: 1px solid #222;
  border-radius: 4px;
  overflow: hidden;
}
.jj-sb-links h4 {
  margin: 0;
  padding: 8px 10px;
  font-size: 11px;
  letter-spacing: 0.6px;
  color: #f6eb1f;
  background: #0d0d0d;
  text-transform: uppercase;
}
.jj-sb-links a {
  display: block;
  padding: 7px 10px;
  color: #d0d0d0 !important;
  text-decoration: none !important;
  font-size: 12px;
  border-top: 1px solid #222;
}
.jj-sb-links a:hover { color: #f6eb1f !important; background: #1a1a1a; }

.jj-sb-popular {
  margin: 0 8px 12px;
  background: #000;
}
.jj-sb-popular h4 {
  margin: 0;
  padding: 8px 8px 4px;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: 0.4px;
  color: #f6eb1f;
}
.jj-pop-item {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 7px 8px;
  margin: 0;
  border: 0;
  background: transparent;
  color: #eee;
  font-size: 13px;
  line-height: 1.25;
  text-align: left;
  cursor: pointer;
  font-family: inherit;
}
.jj-pop-item:hover { background: #161616; color: #fff; }
.jj-pop-ico {
  display: flex;
  align-items: center;
  gap: 4px;
  flex: 0 0 auto;
}
.jj-pop-sport,
.jj-pop-flag {
  display: block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.jj-pop-flag {
  border-radius: 50%;
  overflow: hidden;
  background-color: #222;
}
.jj-pop-lab { flex: 1 1 auto; }

._asb_top-leagues,
._asb_top-outrights,
._asb_page-column-left ._asb_top-leagues,
._asb_page-column-left ._asb_top-outrights,
._asb_application-desktop--page-column-left ._asb_top-leagues,
._asb_application-desktop--page-column-left ._asb_top-outrights {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
}

._asb_top-sports-scroller,
._asb_application-fullHD--top-sports-scroller,
._asb_application-desktop--top-sports-scroller,
._asb_application-HD--top-sports-scroller,
._asb_live-sports-scroller,
._asb_application-desktop--sports-popular,
._asb_application-HD--sports-popular,
._asb_application-fullHD--sports-popular {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
  overflow: hidden !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.jj-sb-om {
  margin: 0 0 8px;
  background: #000;
  overflow: hidden;
}
.jj-sb-om-banner,
.jj-sb-om-sports,
.jj-sb-om-flags {
  position: relative;
  line-height: 0;
  background: #062806;
}
.jj-sb-om-banner img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
}
.jj-sb-om-sports img,
.jj-sb-om-flags img {
  display: none;
}
.jj-dsports {
  position: relative;
  display: flex;
  align-items: stretch;
  height: 52px;
  background: #062806;
}
.jj-dsports-row {
  display: flex;
  align-items: stretch;
  overflow-x: auto;
  overflow-y: hidden;
  flex: 1 1 auto;
  min-width: 0;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}
.jj-dsports-row::-webkit-scrollbar { display: none; }
.jj-dsport {
  position: relative;
  flex: 0 0 52px;
  width: 52px;
  height: 50px;
  margin: 1px 1px 1px 0;
  padding: 11px 2px 3px;
  border: 1px solid transparent;
  border-radius: 6px;
  background: #0b3a14;
  color: #fff;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 2px;
  box-sizing: border-box;
}
.jj-dsport.is-on {
  border-color: #b6e02a;
  background: #0e4a18;
}
.jj-dsport-svg {
  width: 22px;
  height: 22px;
  display: block;
  flex: 0 0 22px;
}
.jj-dsport-n {
  position: absolute;
  top: 2px;
  right: 3px;
  font-size: 10px;
  font-weight: 700;
  color: #f6eb1f;
  line-height: 1;
  font-family: Arial, Helvetica, sans-serif;
}
.jj-dsport-n:empty { display: none; }
.jj-dsport-lab {
  font-size: 9px;
  line-height: 1.1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 48px;
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
}
.jj-dsports-next {
  flex: 0 0 36px;
  width: 36px;
  height: 52px;
  background: #f6eb1f;
  color: #111;
  border: 0;
  font-size: 28px;
  font-weight: 700;
  cursor: pointer;
  line-height: 48px;
  padding: 0;
}
.jj-dflags {
  background: #062806;
  height: 40px;
}
.jj-dflags-row {
  display: flex;
  align-items: stretch;
  overflow-x: auto;
  overflow-y: hidden;
  height: 40px;
  scrollbar-width: none;
}
.jj-dflags-row::-webkit-scrollbar { display: none; }
.jj-dflag {
  flex: 0 0 auto;
  height: 36px;
  margin: 2px 2px 2px 0;
  padding: 0 8px;
  border: 0;
  border-radius: 6px;
  background: #0b3a14;
  color: #fff;
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  white-space: nowrap;
}
.jj-dflag.is-on {
  background: #b6e02a;
  color: #111;
  font-weight: 700;
}
.jj-dflag-em { font-size: 16px; line-height: 1; }
.jj-mflags img.jj-dflag-ico,
.jj-sb-om-flags img.jj-dflag-ico,
.jj-dflags img.jj-dflag-ico {
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  max-width: 18px !important;
  flex: 0 0 18px;
  border-radius: 50%;
  object-fit: cover;
  margin: 0;
}
.jj-mflags .jj-dflags {
  background: #0a0a0a;
  height: 48px;
}
.jj-mflags .jj-dflags-row {
  height: 48px;
  align-items: center;
  padding: 0 8px;
  gap: 6px;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.jj-mflags .jj-dflag {
  height: 32px;
  margin: 0;
  padding: 0 12px;
  border-radius: 999px;
  background: #16331c;
  font-size: 13px;
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
}
.jj-mflags .jj-dflag.is-on {
  background: #d6e34a;
  color: #111;
}
.jj-sb-om-hits {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: row;
}
.jj-sb-om-hits button,
.jj-sb-om-hits a {
  flex: 1 1 0;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
  text-decoration: none !important;
}
.jj-sb-om-hits button:hover {
  background: rgba(246, 235, 31, 0.08);
}

.jj-sb-casino {
  margin: 0;
  background: #111;
  overflow: hidden;
}
.jj-sb-cashead {
  line-height: 0;
  background: #1a1a1a;
}
.jj-sb-cashead img {
  display: block;
  width: 100%;
  height: auto;
}
.jj-sb-casgrid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 2px;
  padding: 2px 0;
  background: #062806;
}
.jj-sb-casgrid a {
  display: block;
  line-height: 0;
  text-decoration: none !important;
  background: #0a3d12;
}
.jj-sb-casgrid img {
  display: block;
  width: 100%;
  height: auto;
}
.jj-sb-casblock {
  display: block;
  line-height: 0;
  text-decoration: none !important;
}
.jj-sb-casblock img {
  display: block;
  width: 100%;
  height: auto;
}
.jj-slip-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-height: 160px;
  padding: 24px 18px;
  color: #d0d0d0;
  font-size: 13px;
  line-height: 1.45;
}
.jj-slip-empty strong {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  margin-bottom: 6px;
}
.jj-slip-empty a {
  color: #fff !important;
  text-decoration: underline !important;
}

._asb_betslip-empty,
._asb_betslip-empty-wrapper,
._asb_betslip-placeholder {
  min-height: 190px !important;
}
._asb_page-column-right,
._asb_application-desktop--page-column-right {
  box-shadow: none !important;
  border-right: 0 !important;
}
._asb_page-column-right::after,
._asb_page-column-right::before {
  display: none !important;
}

._asb_mybets-betslip-selector,
._asb_application-desktop--mybets-betslip-selector {
  background: #111 !important;
  border-top: 3px solid #f6eb1f !important;
  box-shadow: none !important;
}
._asb_mybets-betslip-selector ._asb_items-tabs-tab,
._asb_mybets-betslip-selector ._asb_items-tabs-item,
._asb_mybets-betslip-selector ._asb_simple-button,
._asb_mybets-betslip-selector-header--items-tabs-tab {
  background: transparent !important;
  color: #bdbdbd !important;
  text-transform: none !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  min-height: 36px !important;
}
._asb_mybets-betslip-selector ._asb_items-tabs-tab--simple-button-selected,
._asb_mybets-betslip-selector ._asb_items-tabs-item._asb_simple-button-selected,
._asb_mybets-betslip-selector ._asb_simple-button-selected,
._asb_mybets-betslip-selector-header--simple-button-selected {
  background: transparent !important;
  color: #f6eb1f !important;
  border-bottom: 2px solid #f6eb1f !important;
}

.jj-sb-mob { display: none; }

.jj-mtime {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow-x: auto;
  overflow-y: hidden;
  background: #0d0d0d;
  border-bottom: 1px solid #1a1a1a;
  min-height: 36px;
  height: 36px;
  padding: 0 12px;
  gap: 20px;
  -webkit-overflow-scrolling: touch;
  touch-action: pan-x;
  scrollbar-width: none;
}
.jj-mtime::-webkit-scrollbar { display: none; }
.jj-mtime button {
  flex: 0 0 auto;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #5c5c5c !important;
  font-family: Montserrat, "Segoe UI", Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  height: 36px;
  padding: 0;
  white-space: nowrap;
  cursor: pointer;
  line-height: 36px;
  letter-spacing: 0;
  min-width: max-content;
}
.jj-mtime button::after {
  content: none !important;
  display: none !important;
}
.jj-mtime button.is-on {
  color: #ffffff !important;
  font-weight: 400 !important;
  border: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
  text-decoration: none !important;
}
.jj-mtime button[data-k="live"].is-on::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2cd864;
  margin-right: 6px;
  vertical-align: 1px;
  box-shadow: none;
}

.jj-league-head {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  background: #0c0c0c;
  border-top: 1px solid #2a2a2a;
  border-bottom: 1px solid #1a1a1a;
  padding: 7px 16px;
  min-height: 36px;
  position: relative;
}
.jj-league-head {
  justify-content: space-between;
  font-family: Montserrat, "Segoe UI", Arial, sans-serif;
}
.jj-lg-left {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  max-width: 58%;
  color: #fff;
  font-size: 13px;
  font-weight: 500;
  position: relative;
  z-index: 1;
}
.jj-lg-name::after {
  content: " >";
  font-weight: 500;
}
.jj-league-head .asb-flag-icon,
.jj-league-head ._asb_flag-icon {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  background-size: cover !important;
  background-position: center center !important;
  flex: 0 0 16px;
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.25);
}
.jj-league-head .asb-flag-icon:not([class*="asb-flag-icon-"]) {
  background-image: none !important;
  background-color: #f2c14b !important;
  box-shadow: inset 0 0 0 3px #e23d32, inset 0 0 0 5px #f6d34a;
}
.jj-lg-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.jj-lg-mkt {
  flex: 0 0 auto;
  color: #b0b0b0;
  font-size: 12px;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.jj-lg-mkt {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  border: 0;
  background: transparent;
  color: #e8e8e8;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  padding: 0;
  white-space: nowrap;
}
.jj-lg-mkt::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #c8c8c8;
}
.jj-lg-menu {
  position: fixed;
  z-index: 80;
  min-width: 148px;
  background: #1b1b1b;
  border: 1px solid #333;
  box-shadow: 0 8px 20px rgba(0,0,0,.45);
}
.jj-lg-menu button {
  display: block;
  width: 100%;
  text-align: left;
  border: 0;
  background: transparent;
  color: #eee;
  font-family: inherit;
  font-size: 13px;
  font-weight: 500;
  padding: 8px 12px;
  cursor: pointer;
}
.jj-lg-menu button.is-on { color: #f6eb1f; }
.jj-lg-mkts {
  display: none !important;
}
.jj-lg-mkts span {
  text-align: center;
  color: #cfcfcf;
  font-size: 12px;
  font-weight: 600;
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
}
.jj-lg-mkts span:last-child::after {
  content: "";
  display: inline-block;
  margin-left: 5px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #b0b0b0;
  vertical-align: middle;
}
.jj-lg-mkt::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #b0b0b0;
  margin-top: 1px;
}

.jj-mbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0;
  background: #1a1a1a;
  border-bottom: 0;
  height: 44px;
  padding: 0 8px;
  position: sticky;
  top: 0;
  z-index: 40;
}
.jj-mbar a,
.jj-mbar button {
  background: transparent;
  border: 0;
  color: #c8c8c8;
  text-decoration: none !important;
  cursor: pointer;
  padding: 0;
  font-family: inherit;
}
.jj-mbar-search {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  margin-right: 2px;
  border-radius: 50% !important;
  background: #0d0d0d !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jj-mbar-search svg {
  width: 16px;
  height: 16px;
  display: block;
}
.jj-mbar-item {
  flex: 0 0 auto;
  min-width: 0;
  height: 44px;
  padding: 0 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 4px;
  color: #c8c8c8;
}
.jj-mbar-item svg {
  width: 16px;
  height: 16px;
  display: block;
  flex-shrink: 0;
}
.jj-mbar-item span {
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
}
.jj-mbar-live,
.jj-mbar-live span { color: #c8c8c8; }
.jj-mbar-live svg { color: #c8c8c8; }
.jj-mbar-live.is-on,
.jj-mbar-live.is-on span,
.jj-mbar-item.is-on,
.jj-mbar-item.is-on span { color: #f6eb1f; }
.jj-mbar-ticket {
  flex: 0 0 36px;
  width: 36px;
  height: 36px;
  margin-left: 2px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 50%;
  background: #0d0d0d;
}
.jj-mbar-ticket svg {
  width: 18px;
  height: 18px;
  display: block;
}
.jj-mbar-badge {
  position: absolute;
  top: -3px;
  right: -3px;
  min-width: 15px;
  height: 15px;
  padding: 0 3px;
  border-radius: 8px;
  background: #f6eb1f;
  color: #111;
  font-size: 9px;
  font-weight: 800;
  line-height: 15px;
  text-align: center;
}
.jj-sheet {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 120;
  background: rgba(0,0,0,.55);
}
.jj-sheet.is-open { display: block; }
.jj-sheet-panel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  max-height: 78%;
  background: #121212;
  border-bottom: 1px solid #2a2a2a;
  display: flex;
  flex-direction: column;
}
.jj-sheet-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 46px;
  padding: 0 12px;
  border-bottom: 1px solid #222;
  color: #f6eb1f;
  font-size: 15px;
}
.jj-sheet-x {
  width: 36px;
  height: 36px;
  border: 0;
  background: transparent;
  color: #fff;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
}
.jj-sheet-search {
  margin: 8px 12px;
  height: 38px;
  border: 0;
  border-radius: 4px;
  padding: 0 12px;
  font-size: 14px;
  background: #fff;
  color: #111;
}
.jj-sheet-list {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.jj-sheet-list button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  width: 100%;
  padding: 12px 14px;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #1f1f1f;
  color: #eee;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
  cursor: pointer;
}
.jj-sheet-list button span {
  font-size: 11px;
  font-weight: 600;
  color: #9a9a9a;
}
.jj-sheet-hint {
  margin: 0;
  padding: 18px 14px;
  color: #888;
  font-size: 13px;
}
.jj-mslider {
  display: none;
  position: relative;
  width: 100%;
  height: 250px;
  overflow: hidden;
  background: #06280a;
}
.jj-mslider-track {
  display: flex;
  height: 100%;
  width: 100%;
  transition: transform 0.45s ease;
}
.jj-mslide {
  flex: 0 0 100%;
  height: 100%;
  display: block;
  text-decoration: none !important;
}
.jj-mslide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border: 0;
}
.jj-mslider-prev,
.jj-mslider-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 50%;
  background: rgba(0,0,0,.35);
  color: #fff;
  font-size: 22px;
  line-height: 26px;
  padding: 0;
  cursor: pointer;
}
.jj-mslider-prev { left: 8px; }
.jj-mslider-next { right: 8px; }
.jj-mslider-dots {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  z-index: 4;
  display: flex;
  justify-content: center;
  gap: 6px;
  pointer-events: none;
}
.jj-mslider-dots button {
  pointer-events: auto;
  width: 7px;
  height: 7px;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: rgba(255,255,255,.45);
  cursor: pointer;
}
.jj-mslider-dots button.is-on {
  background: #fff;
  transform: scale(1.15);
}
.jj-mchips {
  position: relative;
  background: #141414;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}
.jj-mchips::-webkit-scrollbar { display: none; }
.jj-mchips-row {
  display: flex;
  align-items: stretch;
  min-height: 72px;
  padding: 2px 4px 6px;
}
.jj-mchip {
  flex: 1 1 0;
  min-width: 0;
  max-width: none;
  height: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  padding: 10px 1px 7px;
  margin: 0;
  border: 0;
  background: transparent;
  color: #d0d0d0;
  text-decoration: none !important;
  cursor: pointer;
  position: relative;
  font-family: inherit;
  overflow: hidden;
}
.jj-mchip.is-on {
  background: #2a5a12;
  color: #f6eb1f;
}
.jj-mchip-svg {
  width: 28px;
  height: 28px;
  display: block;
  flex-shrink: 0;
}
.jj-mchip-lab {
  font-size: 8.5px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  letter-spacing: -0.03em;
}
.jj-mchip:first-child .jj-mchip-lab {
  font-size: 7.5px;
  letter-spacing: -0.04em;
}
.jj-mchip-n {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 10px;
  font-weight: 700;
  color: #e8e8e8;
  line-height: 1;
}
.jj-mchip.is-on .jj-mchip-n { color: #f6eb1f; }

.jj-mbanner,
.jj-mflags {
  position: relative;
  line-height: 0;
  background: #0a0a0a;
  overflow: visible;
}
.jj-mbanner img,
.jj-mflags img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  object-fit: contain;
  object-position: left center;
}

@media (max-width: 900px) {
  #jj-sb-hero {
    display: flex;
    flex-direction: column;
  }
  .jj-sb-promos,
  .jj-sb-logo-card,
  .jj-sb-links,
  .jj-sb-casino {
    display: none !important;
  }
  .jj-sb-mob {
    display: flex !important;
    flex-direction: column;
    order: 1;
  }
  .jj-mbar { order: 1; }
  .jj-mbanner { display: none !important; }
  .jj-sb-om { display: none !important; }
  .jj-mslider {
    display: block !important;
    order: 2;
  }
  .jj-mchips { display: block !important; order: 3; }
  .jj-mflags { display: block !important; order: 4; }
  .jj-mtime { order: 5; }

  .jj-league-head {
    flex: 0 0 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  ._asb_application-mobile ._asb_top-events .asb-flex:has(._asb_events-table-row),
  ._asb_application-mobile ._asb_top-events .asb-flex:has(.jj-league-head) {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile {
    flex: 0 0 auto !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  ._asb_page-column-left,
  ._asb_application-desktop--page-column-left,
  ._asb_application-desktop ._asb_page-column-left,
  ._asb_page-column-right,
  ._asb_application-desktop--page-column-right,
  ._asb_application-desktop ._asb_page-column-right {
    display: none !important;
  }
  ._asb_page-column-left.jj-sb-left-open,
  ._asb_page-column-right.jj-sb-slip-open,
  ._asb_betslip.jj-slip-open {
    display: block !important;
    position: fixed !important;
    top: 0;
    bottom: 0;
    z-index: 110;
    overflow: auto;
    background: #0a0a0a !important;
    box-shadow: 0 0 24px rgba(0,0,0,.55);
  }
  ._asb_page-column-left.jj-sb-left-open {
    left: 0;
    width: 86% !important;
    max-width: 360px !important;
  }
  ._asb_page-column-right.jj-sb-slip-open,
  ._asb_betslip.jj-slip-open {
    right: 0;
    left: auto;
    width: 100% !important;
    max-width: 420px !important;
  }
  ._asb_page-column-center,
  ._asb_application-desktop--page-column-center,
  ._asb_application-desktop ._asb_page-column-center {
    width: 100% !important;
    max-width: 100% !important;
    flex: 1 1 100% !important;
  }
  ._asb_application-desktop ._asb_view-prelive,
  ._asb_application-desktop ._asb_view-live {
    flex-wrap: wrap !important;
  }

  ._asb_top-sports-scroller,
  ._asb_application-mobile ._asb_top-sports-scroller,
  ._asb_top-leagues,
  ._asb_top-outrights,
  ._asb_top-events-carousel,
  ._asb_reservation-code-input,
  ._asb_events-search,
  ._asb_application-mobile ._asb_top-events-header-label,
  ._asb_application-mobile ._asb_top-events ._asb_items-tabs-header,
  ._asb_application-mobile ._asb_events-table-header,
  ._asb_application-mobile ._asb_events-table-header-mobile {
    display: none !important;
  }

  ._asb_application-mobile ._asb_top-events {
    padding: 0 !important;
    margin: 0 !important;
  }

  ._asb_application-mobile ._asb_events-table-row-mobile {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(152px, 0.92fr);
    grid-template-rows: auto;
    gap: 0 4px;
    align-items: center;
    padding: 7px 6px 7px 10px !important;
    background: #111 !important;
    border: 0 !important;
    border-bottom: 1px solid #1c1c1c !important;
    border-radius: 0 !important;
    min-height: 0 !important;
    height: auto !important;
    box-shadow: none !important;
  }
  ._asb_application-mobile ._asb_events-table-row-wrapper {
    background: #111 !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile > :nth-child(1) {
    display: none !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile > :nth-child(2) {
    grid-column: 1;
    grid-row: 1;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile > :nth-child(3) {
    grid-column: 2;
    grid-row: 1;
    width: auto !important;
    max-width: 100% !important;
    align-self: center;
    display: flex !important;
    gap: 2px;
  }

  ._asb_application-mobile ._asb_events-table-row-prefix,
  ._asb_application-mobile ._asb_events-table-row-prematch-live-indicator,
  ._asb_application-mobile ._asb_events-table-row-extra-btn,
  ._asb_application-mobile ._asb_events-table-row-stat {
    display: none !important;
  }

  ._asb_application-mobile ._asb_events-table-row-event-info,
  ._asb_application-mobile ._asb_events-table-row-competitors {
    width: 100% !important;
    max-width: 100% !important;
  }
  ._asb_application-mobile ._asb_events-table-row-competitors-column {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 18px 16px;
    grid-template-rows: auto auto auto;
    align-items: center;
    column-gap: 6px;
    width: 100% !important;
  }
  ._asb_application-mobile ._asb_events-table-row-competitors-column > .asb-flex-col.asb-pos-wide {
    grid-column: 1;
    grid-row: 1 / span 2;
    min-width: 0 !important;
  }
  ._asb_application-mobile ._asb_events-table-row-competitors-column-scores-wrapper {
    grid-column: 2;
    grid-row: 1 / span 2;
    width: 18px !important;
    margin: 0 !important;
  }
  ._asb_application-mobile ._asb_events-table-row-competitors-column > ._asb_ui-icon-video,
  ._asb_application-mobile ._asb_events-table-row-competitors-column > .asb-icon-live-stream {
    grid-column: 3;
    grid-row: 1 / span 2;
    display: flex !important;
    width: 14px !important;
    height: 16px !important;
    color: #8d8d8d !important;
    margin: 0 !important;
    align-self: center;
  }
  ._asb_application-mobile .jj-row-sub {
    grid-column: 1 / span 2;
    grid-row: 3;
    display: flex;
    align-items: center;
    gap: 5px;
    color: #9a9a9a;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.2;
    margin-top: 2px;
    min-height: 14px;
  }
  ._asb_application-mobile .jj-row-sub .jj-play {
    width: 13px;
    height: 11px;
    border: 1px solid #7a7a7a;
    border-radius: 2px;
    position: relative;
    flex: 0 0 13px;
  }
  ._asb_application-mobile .jj-row-sub .jj-play::after {
    content: "";
    position: absolute;
    left: 3px;
    top: 1px;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #8a8a8a;
  }
  ._asb_application-mobile ._asb_events-table-row-competitor-name {
    color: #fff !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1.3 !important;
  }
  ._asb_application-mobile ._asb_events-table-row-competitor-score {
    color: #f6eb1f !important;
    font-weight: 800 !important;
    font-size: 12px !important;
    min-width: 12px !important;
    width: auto !important;
    height: auto !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    justify-content: flex-end !important;
    text-align: right;
    line-height: 1.3 !important;
  }

  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_prices-column {
    width: auto !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block {
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    min-height: 32px !important;
    height: auto !important;
    box-shadow: none !important;
  }
  ._asb_application-mobile ._asb_price-block-content {
    flex-direction: column !important;
    padding: 1px 0 !important;
    background: transparent !important;
    gap: 0;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content-price,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content-price span {
    color: #e8e8e8 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
    font-family: Montserrat, sans-serif !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content {
    align-items: center !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content-label {
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content-label::after {
    font-size: 10px !important;
    font-weight: 400 !important;
    color: #9a9a9a !important;
    font-family: Montserrat, sans-serif !important;
    text-align: center !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content-price {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content:has(.asb-icon-caret-up) ._asb_price-block-content-price,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content:has(._asb_price-change-icon-up) ._asb_price-block-content-price {
    background: transparent !important;
    color: #e8e8e8 !important;
    border-radius: 0 !important;
    padding: 0 0 1px !important;
    border-bottom: 2px solid #2ecc40 !important;
    box-shadow: none !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content:has(.asb-icon-caret-up) ._asb_price-block-content-price span,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content:has(._asb_price-change-icon-up) ._asb_price-block-content-price span {
    color: #e8e8e8 !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content:has(.asb-icon-caret-down) ._asb_price-block-content-price,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content:has(._asb_price-change-icon-down) ._asb_price-block-content-price {
    background: transparent !important;
    color: #ff3b30 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content:has(.asb-icon-caret-down) ._asb_price-block-content-price span,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content:has(._asb_price-change-icon-down) ._asb_price-block-content-price span {
    color: #ff3b30 !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile .asb-icon-caret-up,
  ._asb_application-mobile ._asb_events-table-row-mobile .asb-icon-caret-down {
    display: none !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile .asb-icon-live-stream::before {
    content: "\e92e" !important;
    font-family: mobilenew !important;
    color: #f0f0f0 !important;
    font-size: 15px !important;
  }
  ._asb_application-mobile ._asb_events-table-row-competitor-score {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #f6eb1f !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile .asb-icon-caret-up,
  ._asb_application-mobile ._asb_events-table-row-mobile .asb-icon-caret-down,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-change-icon-up,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-change-icon-down {
    display: none !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block:has(.asb-icon-lock) ._asb_price-block-content-price,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block:has(._asb_ui-icon---lock) ._asb_price-block-content-price {
    font-size: 0 !important;
    color: transparent !important;
    min-height: 14px;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile .asb-icon-lock,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_ui-icon---lock {
    display: inline-flex !important;
    width: 13px !important;
    height: 13px !important;
    color: #9a9a9a !important;
    margin: 2px auto 0 !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block--selected,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content--selected {
    background: #f6eb1f !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content--selected ._asb_price-block-content-price,
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content--selected ._asb_price-block-content-price span {
    color: #111 !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content-label-text {
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
    height: 0 !important;
    overflow: hidden !important;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_price-block-content-label::after {
    display: block;
    font-size: 8px;
    line-height: 11px;
    color: #8d8d8d;
    font-weight: 600;
    text-align: center;
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_prices-column:nth-child(1) ._asb_price-block-content-label::after {
    content: "Ev Sahibi";
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_prices-column:nth-child(2) ._asb_price-block-content-label::after {
    content: "Berabere";
  }
  ._asb_application-mobile ._asb_events-table-row-mobile ._asb_prices-column:nth-child(3) ._asb_price-block-content-label::after {
    content: "Deplasman";
  }

  ._asb_application-mobile ._asb_events-tree-table-node-SP--expansion-panel-header:not([class*="node-CH"]),
  ._asb_application-mobile ._asb_events-tree-table-header,
  ._asb_application-mobile ._asb_application-desktop--events-tree-table-header {
    display: none !important;
  }
  ._asb_application-mobile [class*="node-CH--expansion-panel-header"] {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    background: #0c0c0c !important;
    color: #ececec !important;
    min-height: 34px !important;
    height: auto !important;
    padding: 6px 10px !important;
    border-top: 1px solid #2a2a2a !important;
    border-bottom: 1px solid #1a1a1a !important;
    box-shadow: none !important;
    border-radius: 0 !important;
  }
  ._asb_application-mobile [class*="node-CH--expansion-panel-header"] * {
    color: #ececec !important;
  }
  ._asb_application-mobile [class*="node-CH--expansion-panel-header"] ._asb_events-tree-table-node-CH-name {
    font-size: 13px !important;
    font-weight: 700 !important;
    color: #ececec !important;
  }
  ._asb_application-mobile [class*="node-CH--expansion-panel-header"] ._asb_events-tree-table-node-CH-name::after {
    content: " >";
    font-weight: 500;
    opacity: 0.9;
  }
  ._asb_application-mobile [class*="node-CH--expansion-panel-header"] > i[class*="arrow"] {
    display: none !important;
  }
  ._asb_application-mobile [class*="node-CH--expansion-panel-header"] .jj-lg-mkt {
    color: #b0b0b0 !important;
  }
  ._asb_application-mobile [class*="node-CH--expansion-panel-header"] ._asb_flag-icon,
  ._asb_application-mobile .jj-league-head ._asb_flag-icon,
  ._asb_application-mobile .jj-league-head ._asb_category-flag-or-sport-icon {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px !important;
    min-height: 18px !important;
    flex: 0 0 18px !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center center !important;
  }
  ._asb_application-mobile .jj-league-head .jj-lg-name::after {
    content: " >";
    font-weight: 500;
    opacity: 0.9;
  }
}

/* Desktop: original OddsMatrix match list */
#jj-mtime-desk {
  display: block;
  background: #0d0d0d;
  border-bottom: 1px solid #1a1a1a;
}
#jj-mtime-desk .jj-mtime {
  min-height: 36px;
  height: 36px;
}
.jj-mtime button[data-k="live"].is-on::before {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #2cd864;
  margin-right: 6px;
  vertical-align: 1px;
}
@media (max-width: 900px) {
  #jj-mtime-desk { display: none !important; }
}
@media (min-width: 901px) {
  ._asb_top-events-header,
  ._asb_top-events-header-label,
  ._asb_top-events ._asb_items-tabs-header,
  ._asb_application-desktop--livenow ._asb_items-tabs-header,
  ._asb_application-HD--livenow ._asb_items-tabs-header,
  ._asb_application-fullHD--livenow ._asb_items-tabs-header,
  ._asb_top-events-carousel,
  ._asb_application-desktop--highlights,
  ._asb_application-HD--highlights,
  ._asb_application-fullHD--highlights {
    display: none !important;
  }
  ._asb_events-table-header {
    display: none !important;
  }
  ._asb_events-table-row-markets > ._asb_prices-market:nth-child(n+4) {
    display: none !important;
  }

  ._asb_view-live-sport > ._asb_breadcrumbs,
  ._asb_view-live-sport > ._asb_items-tabs-header,
  ._asb_view-live-sport ._asb_events-search,
  ._asb_view-live-sport ._asb_events-tree-table-header,
  ._asb_events-tree-table-header,
  ._asb_application-desktop--events-tree-table-header {
    display: none !important;
  }
  ._asb_events-table-row-prefix--favorite-indicator,
  ._asb_events-table-row-prefix ._asb_favorit,
  ._asb_events-table-row-prefix .asb-icon-star {
    display: none !important;
  }
  [class*="node-CH--expansion-panel-header"] .asb-icon-arrow-up,
  [class*="node-CH--expansion-panel-header"] .asb-icon-arrow-down,
  [class*="node-CH--expansion-panel-header"] .jj-lg-mkt {
    display: none !important;
  }
  [class*="node-CH--expansion-panel-header"] {
    display: flex !important;
    align-items: center !important;
    background: #0e0e0e !important;
    color: #ececec !important;
    min-height: 36px !important;
    padding: 6px 10px !important;
    border-top: 1px solid #2a2a2a !important;
    border-bottom: 0 !important;
  }
  [class*="node-CH--expansion-panel-header"] ._asb_events-tree-table-node-CH-name::after {
    content: " >";
    font-weight: 500;
    opacity: 0.85;
  }
  [class*="node-CH--expansion-panel-header"] .jj-lg-mkts {
    margin-left: auto;
  }
  [class*="node-CH--expansion-panel-header"] .jj-lg-mkts span:nth-child(1) { width: 214px; }
  [class*="node-CH--expansion-panel-header"] .jj-lg-mkts span:nth-child(2) { width: 210px; }
  [class*="node-CH--expansion-panel-header"] .jj-lg-mkts span:nth-child(3) { width: 139px; }

  ._asb_events-table-row {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    background: #141414 !important;
    border-bottom: 1px solid #1c1c1c !important;
    min-height: 56px !important;
  }
  ._asb_events-table-row-wrapper {
    background: #141414 !important;
  }
  ._asb_events-table-row-prefix {
    flex: 0 0 58px !important;
    width: 58px !important;
    max-width: 58px !important;
    min-width: 58px !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: flex-start !important;
    padding: 6px 8px 6px 10px !important;
    box-sizing: border-box !important;
  }
  ._asb_events-table-row-prefix > .asb-text {
    display: none !important;
  }
  ._asb_events-table-row-prefix-wrapper {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 1px !important;
  }
  ._asb_live-indicator,
  ._asb_events-table-row-prematch-live-indicator {
    display: none !important;
  }
  ._asb_events-table-row-prefix ._asb_ui-spacer {
    display: none !important;
  }
  ._asb_start-datetime,
  ._asb_events-table-row--start-datetime {
    color: #cfcfcf !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
  }
  .jj-row-per {
    color: #8d8d8d;
    font-size: 10px;
    line-height: 1.15;
    font-weight: 600;
    max-width: 48px;
  }
  .jj-row-sub { display: none !important; }

  ._asb_events-table-row > .asb-flex-sc:not(._asb_events-table-row-prefix) {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    align-items: center !important;
  }
  ._asb_events-table-row-event-info {
    flex: 1 1 220px !important;
    min-width: 160px !important;
    max-width: 280px;
  }
  ._asb_events-table-row-competitors-column {
    flex-direction: row !important;
    align-items: center !important;
    gap: 8px !important;
  }
  ._asb_events-table-row-competitors-column > .asb-flex-col.asb-pos-wide {
    order: 1;
    flex: 1 1 auto;
    min-width: 0;
  }
  ._asb_events-table-row-competitors-column-scores-wrapper {
    order: 2;
    margin-left: 4px;
    min-width: 18px;
  }
  ._asb_events-table-row-competitor-name {
    font-size: 13px !important;
    line-height: 1.25 !important;
    color: #eee !important;
  }
  ._asb_events-table-row-competitor-score {
    color: #f6eb1f !important;
    font-weight: 800 !important;
    font-size: 14px !important;
    line-height: 1.25 !important;
    justify-content: flex-end !important;
  }
  ._asb_ui-icon-video,
  ._asb_events-table-row--ui-icon-video {
    display: none !important;
  }
  html.jj-no-twitch ._asb_video-player-twitch,
  html.jj-no-twitch ._asb_video-selector,
  html.jj-no-twitch #twitch-embed,
  html.jj-no-twitch iframe#twitch-iframe,
  html.jj-no-twitch iframe[src*="twitch.tv"],
  html.jj-no-twitch iframe[src*="player.twitch"] {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
  }

  ._asb_events-table-row-stat {
    display: flex !important;
    width: 28px !important;
    min-width: 28px !important;
    color: #9a9a9a !important;
    margin: 0 4px;
  }
  ._asb_events-table-row-extra-btn {
    display: none !important;
  }
  ._asb_events-table-row-markets {
    flex: 0 0 auto !important;
    gap: 6px !important;
  }
  ._asb_prices-market {
    flex-wrap: nowrap !important;
    gap: 3px !important;
  }
  ._asb_prices-market:nth-child(2) > :nth-child(1) { order: 2; }
  ._asb_prices-market:nth-child(2) > :nth-child(2) { order: 1; }
  ._asb_prices-market:nth-child(2) > :nth-child(3) { order: 3; }

  ._asb_price-block,
  ._asb_prices-markets--price-block {
    background: #1c1c1c !important;
    border-radius: 2px !important;
    min-width: 54px;
    width: 54px;
    min-height: 40px;
  }
  ._asb_price-block-content {
    flex-direction: column !important;
    justify-content: center !important;
    gap: 1px !important;
    padding: 3px 2px !important;
    background: #1c1c1c !important;
  }
  ._asb_price-block-content-price,
  ._asb_price-block-content-price span {
    font-size: 12px !important;
    font-weight: 700 !important;
    color: #e8e8e8 !important;
  }
  ._asb_prices-market:nth-child(1) ._asb_price-block:nth-child(1) ._asb_price-block-content::before { content: "Ev Sahibi"; }
  ._asb_prices-market:nth-child(1) ._asb_price-block:nth-child(2) ._asb_price-block-content::before { content: "Berabere"; }
  ._asb_prices-market:nth-child(1) ._asb_price-block:nth-child(3) ._asb_price-block-content::before { content: "Deplasman"; }
  ._asb_prices-market:nth-child(2) > ._asb_price-block:nth-child(2) ._asb_price-block-content::before { content: "UST"; }
  ._asb_prices-market:nth-child(2) > ._asb_price-block:nth-child(3) ._asb_price-block-content::before { content: "Alt"; }
  ._asb_prices-market:nth-child(3) ._asb_price-block:nth-child(1) ._asb_price-block-content::before { content: "Evet"; }
  ._asb_prices-market:nth-child(3) ._asb_price-block:nth-child(2) ._asb_price-block-content::before { content: "Hayır"; }
  ._asb_prices-market:nth-child(3) ._asb_price-block:nth-child(n+3) { display: none !important; }
  ._asb_prices-market:nth-child(3) ._asb_price-block-content-label,
  ._asb_prices-market:nth-child(3) ._asb_price-block-content-label-text {
    font-size: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    color: transparent !important;
  }
  ._asb_price-block-content::before {
    display: block;
    font-size: 9px;
    font-weight: 600;
    color: #8f8f8f;
    line-height: 1;
  }
  ._asb_events-table--price-block-specodd,
  ._asb_prices-markets--price-block-specodd {
    min-width: 36px;
    color: #ddd !important;
    font-weight: 700 !important;
    font-size: 13px !important;
  }
  ._asb_price-block:has(.asb-icon-caret-up),
  ._asb_price-block:has(._asb_price-change-icon-up),
  ._asb_price-block:has(.asb-icon-caret-down),
  ._asb_price-block:has(._asb_price-change-icon-down) {
    box-shadow: none !important;
    background: transparent !important;
  }
  ._asb_price-block:has(.asb-icon-caret-up) ._asb_price-block-content-price,
  ._asb_price-block:has(._asb_price-change-icon-up) ._asb_price-block-content-price {
    background: transparent !important;
    border-bottom: 2px solid #2ecc40 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: #e8e8e8 !important;
  }
  ._asb_price-block:has(.asb-icon-caret-down) ._asb_price-block-content-price,
  ._asb_price-block:has(._asb_price-change-icon-down) ._asb_price-block-content-price,
  ._asb_price-block:has(.asb-icon-caret-down) ._asb_price-block-content-price span,
  ._asb_price-block:has(._asb_price-change-icon-down) ._asb_price-block-content-price span {
    background: transparent !important;
    color: #ff3b30 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
  }
  ._asb_events-table-row .asb-icon-caret-up,
  ._asb_events-table-row .asb-icon-caret-down,
  ._asb_events-table-row ._asb_price-change-icon-up,
  ._asb_events-table-row ._asb_price-change-icon-down {
    display: none !important;
  }

  .jj-league-head {
    background: #0e0e0e;
    border-top: 1px solid #2a2a2a;
    padding: 6px 16px;
  }
  .jj-league-head .jj-lg-name::after {
    content: " >";
    font-weight: 500;
    opacity: 0.85;
  }
  ._asb_market-selector ._asb_items-dropdown-header {
    background: transparent !important;
    border: 0 !important;
    color: #cfcfcf !important;
    font-size: 12px !important;
    justify-content: center !important;
  }
  ._asb_redirect-button-events-by-type {
    display: flex !important;
    justify-content: center !important;
    margin: 10px auto 16px !important;
    max-width: 220px;
    background: #1a1a1a !important;
    border: 1px solid #333 !important;
    border-radius: 2px !important;
    min-height: 34px !important;
  }
  ._asb_redirect-button-events-by-type .asb-text {
    font-size: 12px !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px;
    color: #ddd !important;
    text-transform: uppercase;
  }
}

html.jj-live-frame ._asb_application-desktop ._asb_page-column-left,
html.jj-live-frame ._asb_application-desktop ._asb_application-desktop--page-column-left,
html.jj-live-frame ._asb_page-column-left,
html.jj-live-frame .jj-sb-promos,
html.jj-live-frame .jj-sb-logo-card,
html.jj-live-frame .jj-sb-links,
html.jj-live-frame .jj-sb-popular,
html.jj-live-frame .jj-sb-casino,
html.jj-live-frame .jj-sb-om-banner,
html.jj-live-frame #jj-mtime-desk {
  display: none !important;
  width: 0 !important;
  max-width: 0 !important;
  min-width: 0 !important;
  flex: 0 0 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
}
html.jj-live-frame ._asb_top-events,
html.jj-live-frame ._asb_view-live--page-column-left,
html.jj-live-frame ._asb_application-desktop ._asb_view-live--page-column-left,
html.jj-live-frame ._asb_view-live-sport > ._asb_breadcrumbs,
html.jj-live-frame ._asb_view-live-sport ._asb_breadcrumbs,
html.jj-live-frame ._asb_view-live-sport ._asb_items-tabs-header,
html.jj-live-frame ._asb_view-live-sport ._asb_events-search,
html.jj-live-frame ._asb_view-live ._asb_breadcrumbs,
html.jj-live-frame ._asb_view-live ._asb_events-search {
  display: none !important;
}
html.jj-live-frame .jj-sb-om,
html.jj-live-frame .jj-sb-om-sports,
html.jj-live-frame .jj-sb-om-flags,
html.jj-live-frame .jj-dsports,
html.jj-live-frame .jj-dflags {
  background: #0a0a0a !important;
}
html.jj-live-frame .jj-dsports {
  height: 72px;
  padding: 6px 0 6px 6px;
}
html.jj-live-frame .jj-dsport {
  flex: 0 0 64px;
  width: 64px;
  height: 60px;
  background: #161616;
  border: 1px solid #2a2a2a;
  border-radius: 8px;
  padding: 8px 2px 4px;
}
html.jj-live-frame .jj-dsport.is-on {
  background: #1c2608;
  border-color: #f6eb1f;
  box-shadow: inset 0 0 0 1px #f6eb1f;
}
html.jj-live-frame .jj-dsports-next {
  height: 72px;
}
@media (min-width: 901px) {
  html.jj-live-frame ._asb_application-desktop ._asb_page-column-center,
  html.jj-live-frame ._asb_application-desktop ._asb_application-desktop--page-column-center {
    flex: 1 1 auto !important;
    width: auto !important;
  }
}

._asb_events-search,
._asb_sports-all--sports-header,
._asb_sports-tree-tabs,
._asb_sports-tree-item-header-count,
._asb_sports-tree-item-item-count,
._asb_sports-tree-item-header-expansion,
._asb_sports-tree-item-item-expansion,
._asb_sports-tree-item-header ._asb_ui-icon,
._asb_sports-tree-item-header .asb-icon-arrow-down,
._asb_sports-tree-item-header .asb-icon-down-dir {
  display: none !important;
}
._asb_sports-tree > :not(#jj-om-smenu),
._asb_sport-live-tree > :not(#jj-om-smenu),
._asb_sports-list > :not(#jj-om-smenu) {
  display: none !important;
}
#jj-om-smenu,
.jj-om-smenu {
  background: #000 !important;
  color: #fff;
  padding: 14px 16px 72px;
  min-height: 100%;
  box-sizing: border-box;
}
.jj-om-sh {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.6px;
  color: #cfcfcf;
  margin: 18px 0 10px;
  font-family: Arial, Helvetica, sans-serif;
}
.jj-om-sh:first-child {
  margin-top: 4px;
}
.jj-om-sitem {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px !important;
  width: 100%;
  border: 0 !important;
  border-bottom: 0 !important;
  background: transparent !important;
  cursor: pointer !important;
  position: relative;
  z-index: 2;
  color: #fff !important;
  text-align: left;
  padding: 8px 0 !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.2;
  font-family: Arial, Helvetica, sans-serif;
}
.jj-sheet-list .jj-om-sitem span,
.jj-om-sitem span {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #fff !important;
  line-height: 1.2 !important;
}
.jj-om-sitem.is-on span {
  color: #f6eb1f !important;
}
.jj-om-sitem .jj-dsport-svg {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
}
.jj-sheet[data-kind="sports"] {
  background: #000;
}
.jj-sheet[data-kind="sports"] .jj-sheet-head,
.jj-sheet[data-kind="sports"] .jj-sheet-search {
  display: none !important;
}
.jj-sheet[data-kind="sports"] .jj-sheet-panel {
  inset: 0;
  max-height: none;
  height: 100%;
  background: #000;
  border: 0;
}
.jj-sheet[data-kind="sports"] .jj-sheet-list {
  overflow: auto;
  padding: 0;
}

/* Kill Altenar BAĞLANTI HATASI / ConnectionLost overlay completely */
._asb_popup.refresh-page,
._asb_popup-panel.refresh-page,
._asb_popup._asb_popup-refresh-page,
._asb_popup-refresh-page,
._asb_application-popups-refresh-page,
._asb_popup:has(._asb_application-popups-refresh-page),
._asb_popup:has(._asb_ui-icon.cw-3),
._asb_popup:has(.cw-3) {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  z-index: -1 !important;
}

html, body, ._asb_application {
  scrollbar-color: #d0d0d0 #1a1a1a !important;
  scrollbar-width: thin !important;
}
html::-webkit-scrollbar,
body::-webkit-scrollbar,
._asb_application::-webkit-scrollbar {
  width: 6px !important;
  height: 6px !important;
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
._asb_application::-webkit-scrollbar-thumb {
  background: #d0d0d0 !important;
  border-radius: 6px;
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
._asb_application::-webkit-scrollbar-track {
  background: #1a1a1a !important;
}
@media (max-width: 1099px) {
  html, body {
    height: 100%;
    overflow: auto;
  }
  ._asb_betslip-link-container,
  ._asb_betslip-link-ie-container {
    top: auto !important;
    left: auto !important;
    right: 8px !important;
    bottom: 8px !important;
    height: 75px !important;
    width: 75px !important;
  }
  ._asb_betslip-link {
    background: #f9c408 !important;
    border-color: #f9c408 !important;
    color: #1a192a !important;
  }
}

/* Kapalı market: eski oran silik kalsın, seçilmesin */
._asb_price-block-empty,
._asb_toto-price-block-empty,
._asb_prices-template-1 ._asb_price-block-empty,
._asb_prices-template-2 ._asb_price-block-empty,
._asb_prices-template-4 ._asb_price-block-empty,
._asb_prices-template-9 ._asb_price-block-empty,
._asb_fast-code ._asb_fast-code-results ._asb_price-block-empty {
  opacity: 0.4 !important;
  pointer-events: none !important;
  cursor: default !important;
}





