/* 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 250px !important;
  width: 250px !important;
  max-width: 250px !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: #f6eb1f !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: 6px;
  padding: 8px 8px 10px;
}
.jj-sb-tile {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 4px;
  min-height: 58px;
  padding: 10px 12px 10px 14px;
  text-decoration: none !important;
  color: #f6eb1f !important;
  font-weight: 800;
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 1.25;
  text-transform: uppercase;
  background: linear-gradient(90deg, #143008 0%, #1e5a0c 45%, #c9a227 100%);
  box-shadow: inset 0 0 0 1px rgba(246, 235, 31, 0.25);
}
.jj-sb-tile span {
  display: block;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}
.jj-sb-tile--jackpot { background: linear-gradient(90deg, #102606, #2d6b12 50%, #e0c43a); }
.jj-sb-tile--slot { background: linear-gradient(90deg, #102606, #245a10 50%, #d4b42e); }
.jj-sb-tile--bj { background: linear-gradient(90deg, #102606, #1f520e 50%, #c9a227); }
.jj-sb-tile--sp { background: linear-gradient(90deg, #102606, #1a4a0c 50%, #b89420); }
.jj-sb-logo-card {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 4px 8px 8px;
  padding: 12px 8px;
  border-radius: 4px;
  background: #111;
  color: #f6eb1f;
  font-weight: 800;
  letter-spacing: 1px;
  border: 1px solid #2a2a2a;
}
.jj-sb-logo-card i {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #f6eb1f;
  color: #111;
  font-style: normal;
  font-weight: 900;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.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; }

._asb_top-sports-scroller,
._asb_application-fullHD--top-sports-scroller,
._asb_application-desktop--top-sports-scroller,
._asb_application-HD--top-sports-scroller {
  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: #000;
}
.jj-sb-om img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  image-rendering: auto;
  -ms-interpolation-mode: bicubic;
}
.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: 10px 0 0;
  background: #111;
  border: 1px solid #222;
  border-radius: 4px;
  overflow: hidden;
}
.jj-sb-casino h4 {
  margin: 0;
  padding: 8px 10px;
  font-size: 11px;
  letter-spacing: 0.6px;
  color: #f6eb1f;
  background: #0d0d0d;
  text-transform: uppercase;
}
.jj-sb-casino a {
  display: block;
  margin: 6px 8px;
  border-radius: 4px;
  overflow: hidden;
  background: #1a1a1a;
  text-decoration: none !important;
  color: #fff !important;
}
.jj-sb-casino img {
  display: block;
  width: 100%;
  height: 78px;
  object-fit: cover;
  background: #0d2a08;
}
.jj-sb-casino span {
  display: block;
  padding: 6px 8px 8px;
  font-size: 12px;
  font-weight: 700;
}

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

.jj-mtime {
  display: flex;
  align-items: center;
  overflow-x: auto;
  overflow-y: visible;
  background: #0d0d0d;
  border-bottom: 1px solid #1f1f1f;
  min-height: 40px;
  height: 40px;
  padding: 0 6px;
  -webkit-overflow-scrolling: touch;
}
.jj-mtime button {
  flex: 0 1 auto;
  background: transparent;
  border: 0;
  color: #c8c8c8;
  font-size: 11px;
  font-weight: 700;
  height: 40px;
  padding: 0 6px;
  white-space: nowrap;
  cursor: pointer;
  line-height: 40px;
  min-width: 0;
}
.jj-mtime button.is-on { color: #2ecc40; }

.jj-league-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  background: #0c0c0c;
  border-top: 1px solid #2a2a2a;
  border-bottom: 1px solid #1a1a1a;
  padding: 7px 10px;
  min-height: 36px;
}
.jj-lg-left {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  color: #ececec;
  font-size: 13px;
  font-weight: 700;
}
.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::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;
  gap: 0;
  background: #1a1a1a;
  border-bottom: 1px solid #2a2a2a;
  height: 52px;
  padding: 0 4px 0 6px;
  position: sticky;
  top: 0;
  z-index: 40;
}
.jj-mbar a,
.jj-mbar button {
  background: transparent;
  border: 0;
  color: #d4d4d4;
  text-decoration: none !important;
  cursor: pointer;
  padding: 0;
  font-family: inherit;
}
.jj-mbar-search {
  flex: 0 0 42px;
  width: 42px;
  height: 32px;
  margin-right: 4px;
  border-radius: 4px !important;
  background: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.jj-mbar-search svg {
  width: 18px;
  height: 18px;
  display: block;
}
.jj-mbar-item {
  flex: 1 1 0;
  min-width: 0;
  height: 52px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 2px;
  color: #cfcfcf;
}
.jj-mbar-item svg {
  width: 18px;
  height: 18px;
  display: block;
}
.jj-mbar-item span {
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}
.jj-mbar-live,
.jj-mbar-live span { color: #e8e8e8; }
.jj-mbar-live svg { color: #e10600; }
.jj-mbar-live.is-on,
.jj-mbar-live.is-on span { color: #f6eb1f; }
.jj-mbar-item.is-on,
.jj-mbar-item.is-on span { color: #f6eb1f; }
.jj-mbar-ticket {
  flex: 0 0 40px;
  width: 40px;
  height: 52px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #eee;
}
.jj-mbar-ticket svg {
  width: 22px;
  height: 22px;
  display: block;
}
.jj-mbar-badge {
  position: absolute;
  top: 6px;
  right: 2px;
  min-width: 14px;
  height: 14px;
  padding: 0 3px;
  border-radius: 8px;
  background: #f6eb1f;
  color: #111;
  font-size: 9px;
  font-weight: 800;
  line-height: 14px;
  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-mbanner,
.jj-mchips,
.jj-mflags {
  position: relative;
  line-height: 0;
  background: #0a0a0a;
  overflow: visible;
}
.jj-mbanner img,
.jj-mchips img,
.jj-mflags img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  object-fit: contain;
  object-position: left center;
}
.jj-mchips .jj-sb-om-hits button:nth-child(5) {
  background: rgba(20, 90, 20, 0.18);
}

@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: #8a8a8a;
    font-size: 11px;
    font-weight: 600;
    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: 700 !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: #c8c8c8 !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.2 !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 {
    box-shadow: inset 0 -2px 0 #21c45a;
  }
  ._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 {
    box-shadow: inset 0 -2px 0 #e10600;
  }
  ._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: 12px !important;
    flex: 0 0 18px;
  }
  ._asb_application-mobile .jj-league-head .jj-lg-name::after {
    content: " >";
    font-weight: 500;
    opacity: 0.9;
  }
}

