.ddflex.backgroundcolor > .parlay-content {
  display: none !important;
}

.ddflex.backgroundcolor > h3.pleft {
  position: relative !important;
  margin-left: calc(10vw + 69px) !important;
}

/*
  Fill the removed Parlay area with the exact same background
  as the Cricket bar, without moving Cricket.
*/
.ddflex.backgroundcolor > h3.pleft::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  bottom: 0 !important;
  right: 100% !important;
  width: calc(10vw + 69px) !important;
  background: inherit !important;
  border: 0 !important;
  box-shadow: none !important;
  pointer-events: none !important;
}
/* Highlight route: remove Parlay from layout and let Highlight occupy the full row. */
app-highlights .wrap-highlight_list > .ddflex > .parlay-content {
    display: none !important;
}

app-highlights .wrap-highlight_list > .ddflex > .Highlight_tab {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    padding-left: 0 !important;
}

/* Center Highlight text after Parlay removal */
app-highlights .wrap-highlight_list > .ddflex > .Highlight_tab {
    text-align: center !important;
}

/* Hide only the broken star247 sky entrance */
a.entrance:has(img[src*="assets/images/awc_banner/sitename_home/star247/sky.webp"]) {
    display: none !important;
}

/* CRICEXCH11-WHATSAPP-TELEGRAM-ICONS */

/* Existing first contact slot: Facebook -> WhatsApp */
html.cricexch11-contact-icons a.support-fb {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='30' fill='%2325D366'/%3E%3Cpath fill='white' d='M47.2 16.7A21 21 0 0 0 14.1 42l-2.9 10.7 11-2.9A21 21 0 0 0 47.2 16.7ZM32 49.2c-3.1 0-6.1-.8-8.8-2.3l-.6-.3-6.5 1.7 1.7-6.3-.4-.7A17.2 17.2 0 1 1 32 49.2Zm9.5-12.9c-.5-.3-3.1-1.5-3.6-1.7-.5-.2-.8-.3-1.2.3-.3.5-1.3 1.7-1.6 2-.3.3-.6.4-1.1.1-3-1.5-5-2.7-7-6.1-.5-.9.5-.8 1.5-2.7.2-.4.1-.8-.1-1.1-.1-.3-1.2-2.9-1.6-4-.4-1-.9-.9-1.2-.9h-1c-.4 0-1 .1-1.5.7-.5.5-2 2-2 4.9s2.1 5.7 2.4 6.1c.3.4 4.1 6.3 10 8.8 3.7 1.6 5.2 1.7 7.1 1.4 1.1-.2 3.1-1.3 3.5-2.5.4-1.2.4-2.2.3-2.5-.1-.2-.4-.4-.9-.7Z'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 24px 24px !important;
}

/* Existing second contact slot: Messenger -> Telegram */
html.cricexch11-contact-icons a.support-Messenger {
    background-image:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Ccircle cx='32' cy='32' r='30' fill='%232AABEE'/%3E%3Cpath fill='white' d='m15.3 30.9 31.5-12.1c1.5-.5 2.8.4 2.3 2.7l-5.4 25.3c-.4 1.8-1.5 2.2-3 1.4l-8.2-6-4 3.8c-.4.4-.8.8-1.6.8l.6-8.4 15.3-13.8c.7-.6-.1-1-.9-.4L23 36.1l-8.1-2.6c-1.8-.6-1.8-1.8.4-2.6Z'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 24px 24px !important;
}

/* Keep original transparent sizing image, but prevent it showing any sprite */
html.cricexch11-contact-icons a.support-fb > img,
html.cricexch11-contact-icons a.support-Messenger > img {
    opacity: 0 !important;
}

/* CRICEXCH11-BW-WHATSAPP-TELEGRAM-V2 */

/* WhatsApp — black/white gradient only */
html.cricexch11-contact-icons a.support-fb {
    background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='.55' stop-color='%23444'/%3E%3Cstop offset='1' stop-color='%23aaa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='32' r='29' fill='url(%23g)'/%3E%3Cpath fill='%23fff' d='M47.2 16.7A21 21 0 0 0 14.1 42l-2.9 10.7 11-2.9A21 21 0 0 0 47.2 16.7ZM32 49.2c-3.1 0-6.1-.8-8.8-2.3l-.6-.3-6.5 1.7 1.7-6.3-.4-.7A17.2 17.2 0 1 1 32 49.2Zm9.5-12.9c-.5-.3-3.1-1.5-3.6-1.7-.5-.2-.8-.3-1.2.3-.3.5-1.3 1.7-1.6 2-.3.3-.6.4-1.1.1-3-1.5-5-2.7-7-6.1-.5-.9.5-.8 1.5-2.7.2-.4.1-.8-.1-1.1-.1-.3-1.2-2.9-1.6-4-.4-1-.9-.9-1.2-.9h-1c-.4 0-1 .1-1.5.7-.5.5-2 2-2 4.9s2.1 5.7 2.4 6.1c.3.4 4.1 6.3 10 8.8 3.7 1.6 5.2 1.7 7.1 1.4 1.1-.2 3.1-1.3 3.5-2.5.4-1.2.4-2.2.3-2.5-.1-.2-.4-.4-.9-.7Z'/%3E%3C/svg%3E") !important;

    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 18px 18px !important;
    filter: grayscale(1) contrast(1.15) !important;
}

/* Telegram — black/white gradient only */
html.cricexch11-contact-icons a.support-Messenger {
    background-image:
      url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23000'/%3E%3Cstop offset='.55' stop-color='%23444'/%3E%3Cstop offset='1' stop-color='%23aaa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle cx='32' cy='32' r='29' fill='url(%23g)'/%3E%3Cpath fill='%23fff' d='m15.3 30.9 31.5-12.1c1.5-.5 2.8.4 2.3 2.7l-5.4 25.3c-.4 1.8-1.5 2.2-3 1.4l-8.2-6-4 3.8c-.4.4-.8.8-1.6.8l.6-8.4 15.3-13.8c.7-.6-.1-1-.9-.4L23 36.1l-8.1-2.6c-1.8-.6-1.8-1.8.4-2.6Z'/%3E%3C/svg%3E") !important;

    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 18px 18px !important;
    filter: grayscale(1) contrast(1.15) !important;
}

html.cricexch11-contact-icons a.support-fb > img,
html.cricexch11-contact-icons a.support-Messenger > img {
    opacity: 0 !important;
}

/* Never show the broken Android APK image itself */
img[src*="btn-appdl-android.webp"][data-apk-broken="true"] {
    display: none !important;
}

/* cricexch11: hide download-app text/version block */
html.cricexch11-contact-icons .apk-text,
html.cricexch11-contact-icons .appdl-link-android,
html.cricexch11-contact-icons .extra-wrap > p.para {
    display: none !important;
}

/* cricexch11: Powered by left, Betfair logo right */
html.cricexch11-contact-icons .power-wrap-b {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    box-sizing: border-box !important;
    width: 118px !important;
    padding: 4px 7px !important;
}

html.cricexch11-contact-icons .power-wrap-b > span {
    margin: 0 !important;
    white-space: nowrap !important;
}

html.cricexch11-contact-icons .power-wrap-b > img[alt="Betfair"] {
    display: block !important;
    width: 52px !important;
    height: auto !important;
    margin: 0 0 0 auto !important;
    object-fit: contain !important;
}

/* =========================================================
   CRICEXCH11 FOOTER FINAL ALIGNMENT
   ========================================================= */

/* Powered by box: restore vertical layout and fixed compact size */
html.cricexch11-contact-icons .power-wrap-b {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    width: 72px !important;
    min-width: 72px !important;
    max-width: 72px !important;

    height: 34px !important;
    min-height: 34px !important;

    padding: 3px 4px !important;
    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box !important;
    overflow: hidden !important;
}

/* Powered by text remains above */
html.cricexch11-contact-icons .power-wrap-b > span {
    display: block !important;
    width: 100% !important;

    margin: 0 0 1px 0 !important;
    padding: 0 !important;

    text-align: center !important;
    white-space: nowrap !important;

    font-size: 7px !important;
    line-height: 8px !important;
}

/* Betfair logo remains below and centered */
html.cricexch11-contact-icons .power-wrap-b > img[alt="Betfair"] {
    display: block !important;

    width: 47px !important;
    max-width: 47px !important;
    height: 13px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    object-fit: contain !important;
    object-position: center !important;

    opacity: 1 !important;
    filter: none !important;
}


/* =========================================================
   WHATSAPP / TELEGRAM FINAL BLACK-WHITE STYLE
   ========================================================= */

/* Give the two support icon slots a light white circular box */
html.cricexch11-contact-icons a.support-fb,
html.cricexch11-contact-icons a.support-Messenger {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 17px !important;
    height: 17px !important;

    padding: 2px !important;
    margin: 0 4px !important;

    border: 1px solid #dedede !important;
    border-radius: 50% !important;

    background-color: rgba(255,255,255,.92) !important;
    background-size: 12px 12px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;

    box-sizing: border-box !important;

    /* Remove all green/blue colour */
    filter: grayscale(1) saturate(0) contrast(1.35) !important;
}

/* Keep the transparent sizing image invisible */
html.cricexch11-contact-icons a.support-fb > img,
html.cricexch11-contact-icons a.support-Messenger > img {
    width: 12px !important;
    height: 12px !important;
    opacity: 0 !important;
}

/* Make the surrounding support row slightly whiter */
html.cricexch11-contact-icons .support-wrap:has(a.support-fb),
html.cricexch11-contact-icons app-support-wrap:has(a.support-fb),
html.cricexch11-contact-icons .extra-wrap:has(a.support-fb) {
    background: rgba(255,255,255,.96) !important;
}


/* =========================================================
   REMOVE EXTRA SHAPE UNDER CONTACT ICONS
   ========================================================= */

html.cricexch11-contact-icons .support-service {
    border: 0 !important;
    border-bottom: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
    text-decoration: none !important;
}

html.cricexch11-contact-icons .support-service::before,
html.cricexch11-contact-icons .support-service::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
}

html.cricexch11-contact-icons a.support-fb,
html.cricexch11-contact-icons a.support-Messenger {
    position: relative !important;
    border-bottom: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    text-decoration: none !important;
}

html.cricexch11-contact-icons a.support-fb::before,
html.cricexch11-contact-icons a.support-fb::after,
html.cricexch11-contact-icons a.support-Messenger::before,
html.cricexch11-contact-icons a.support-Messenger::after {
    content: none !important;
    display: none !important;
    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
}

html.cricexch11-contact-icons a.support-fb > img,
html.cricexch11-contact-icons a.support-Messenger > img {
    display: block !important;
    margin: 0 auto !important;
    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    vertical-align: middle !important;
}

/* ALL9X-SUPPORT-FINAL-START */

/*
   Final source-exact support icon mapping.
   Previous colored anchor backgrounds are neutralized here.
*/

/* Clean the whole support row without changing its layout */
html.cricexch11-contact-icons .support-service {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;
    background-image: none !important;
}

/* Remove source arrow/line and previous custom extra shapes */
html.cricexch11-contact-icons .support-service::before,
html.cricexch11-contact-icons .support-service::after,
html.cricexch11-contact-icons .support-service > a::before,
html.cricexch11-contact-icons .support-service > a::after {
    content: none !important;
    display: none !important;

    width: 0 !important;
    height: 0 !important;

    border: 0 !important;
    background: none !important;
    box-shadow: none !important;
}

/* Reset all previously added colored icon styles */
html.cricexch11-contact-icons .support-service a.support-fb,
html.cricexch11-contact-icons .support-service a.support-Messenger,
html.cricexch11-contact-icons .support-service a.support-mail,
html.cricexch11-contact-icons .support-service a.support-ig {
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 5px !important;

    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    background: none !important;
    background-image: none !important;

    filter: none !important;
    text-decoration: none !important;
    overflow: visible !important;
}

/* Facebook remains visible */
html.cricexch11-contact-icons .support-service a.support-fb {
    display: inline-flex !important;
}

/* Messenger stays completely hidden */
html.cricexch11-contact-icons .support-service a.support-Messenger {
    display: none !important;
}

/* Mail / Instagram mapping is ready; no new DOM is created */
html.cricexch11-contact-icons .support-service a.support-mail,
html.cricexch11-contact-icons .support-service a.support-ig {
    display: inline-flex !important;
}

/* Exact extracted ALL9X Facebook SVG */
html.cricexch11-contact-icons
.support-service
a.support-fb > img {
    display: block !important;

    width: 18px !important;
    height: 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    opacity: 1 !important;
    visibility: visible !important;

    border: 0 !important;
    outline: 0 !important;
    box-shadow: none !important;

    background-image:
        url("assets/images/mobile/support-icons/support-fb-img.svg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;

    filter: none !important;
}

/* Exact extracted ALL9X Messenger SVG; parent remains hidden */
html.cricexch11-contact-icons
.support-service
a.support-Messenger > img {
    background-image:
        url("assets/images/mobile/support-icons/support-Messenger-img.svg") !important;
}

/* Exact extracted ALL9X Mail SVG */
html.cricexch11-contact-icons
.support-service
a.support-mail > img {
    display: block !important;

    width: 18px !important;
    height: 18px !important;

    opacity: 1 !important;
    visibility: visible !important;

    background-image:
        url("assets/images/mobile/support-icons/support-mail-img.svg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

/* Exact extracted ALL9X Instagram SVG */
html.cricexch11-contact-icons
.support-service
a.support-ig > img {
    display: block !important;

    width: 18px !important;
    height: 18px !important;

    opacity: 1 !important;
    visibility: visible !important;

    background-image:
        url("assets/images/mobile/support-icons/support-ig-img.svg") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

/* ALL9X-SUPPORT-FINAL-END */

/* SUPPORT-ICONS-V2-START */

html.cricexch11-contact-icons .support-service {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 9px !important;
}

html.cricexch11-contact-icons .support-Messenger {
    display: none !important;
}

html.cricexch11-contact-icons .support-fb,
html.cricexch11-contact-icons .support-mail,
html.cricexch11-contact-icons .support-ig {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 18px !important;
    height: 18px !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 0 !important;
    background: none !important;
    box-shadow: none !important;
    filter: none !important;
}

html.cricexch11-contact-icons .support-fb > img,
html.cricexch11-contact-icons .support-mail > img,
html.cricexch11-contact-icons .support-ig > img {
    display: block !important;

    width: 18px !important;
    height: 18px !important;

    opacity: 1 !important;
    visibility: visible !important;

    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;

    border: 0 !important;
    box-shadow: none !important;
}

html.cricexch11-contact-icons .support-fb > img {
    background-image:
        url("assets/images/mobile/support-icons/support-fb-img.svg") !important;
}

html.cricexch11-contact-icons .support-mail > img {
    background-image:
        url("assets/images/mobile/support-icons/support-mail-img.svg") !important;
}

html.cricexch11-contact-icons .support-ig > img {
    background-image:
        url("assets/images/mobile/support-icons/support-ig-img.svg") !important;
}

html.cricexch11-contact-icons .support-service::before,
html.cricexch11-contact-icons .support-service::after,
html.cricexch11-contact-icons .support-service > a::before,
html.cricexch11-contact-icons .support-service > a::after {
    content: none !important;
    display: none !important;
}

/* SUPPORT-ICONS-V2-END */

/* W9_MOBILE_WALLET_PHASE1_OWNER_V4:START */
/*
  Final mobile header Phase-1 owner.

  Behaviour:
  - Balance and Exposure stay on one line when room exists.
  - Exposure wraps naturally to row two only when required.
  - No colour/background/icon/function/API changes.
  - Desktop unaffected.
*/
@media (max-width: 768px) {

  app-header header,
  header {
    box-sizing: border-box !important;
    width: 100vw !important;
    height: 14.66667vw !important;
    min-height: 14.66667vw !important;
    padding: 2.66667vw 1.86667vw 2.66667vw 0 !important;
  }

  app-header header > ul,
  header > ul {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
  }

  app-header header > ul > li,
  header > ul > li {
    box-sizing: border-box !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 2.13333vw !important;
  }

  /* Bets control */
  app-header header .li-tv_bet,
  header .li-tv_bet {
    display: flex !important;
    flex: 0 0 20.33333vw !important;
    width: 20.33333vw !important;
    min-width: 20.33333vw !important;
    max-width: 20.33333vw !important;
    height: 10vw !important;
    margin-left: 0 !important;
  }

  app-header header .li-tv_bet .a-open_bets,
  header .li-tv_bet .a-open_bets {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 10vw !important;
    min-height: 10vw !important;
    padding: 1.86667vw 0 1.33333vw !important;
    line-height: 5.33333vw !important;
    font-size: 3.46667vw !important;
    white-space: nowrap !important;
  }

  app-header header .a-open_bets img,
  header .a-open_bets img {
    flex: 0 0 auto !important;
    width: 5.33333vw !important;
    height: 5.06667vw !important;
    margin-right: 1.33333vw !important;
  }

  /* Wallet outer box */
  app-header header .main-wallet,
  header .main-wallet {
    position: relative !important;
    display: flex !important;
    flex: 1 1 auto !important;
    align-items: stretch !important;
    min-width: 0 !important;
    height: 10vw !important;
    min-height: 10vw !important;
    font-size: 2.66667vw !important;
  }

  app-header header .main-wallet .a-wallet,
  header .main-wallet .a-wallet {
    box-sizing: border-box !important;
    display: flex !important;
    flex: 1 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: 100% !important;
    padding: 0 !important;
    line-height: normal !important;
    overflow: hidden !important;
  }

  /*
   * Critical correction:
   * do not force each balance section to width:100%.
   * Let both sections stay inline and wrap only when necessary.
   */
  app-header header #accountCredit,
  header #accountCredit {
    box-sizing: border-box !important;
    position: relative !important;
    display: flex !important;
    flex: 1 1 auto !important;
    flex-flow: row wrap !important;
    align-content: center !important;
    align-items: center !important;
    justify-content: flex-start !important;
    column-gap: 2.4vw !important;
    row-gap: 0 !important;
    width: 100% !important;
    height: 8vw !important;
    min-height: 8vw !important;
    margin: 0 !important;
    padding: 0.06667vw 13.66667vw 0 1.86667vw !important;
    line-height: 3.2vw !important;
    white-space: normal !important;
    overflow: hidden !important;
  }

  app-header header #accountCredit > li:not(.nums),
  header #accountCredit > li:not(.nums) {
    box-sizing: border-box !important;
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    width: auto !important;
    min-width: 0 !important;
    height: 3.2vw !important;
    min-height: 3.2vw !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 3.2vw !important;
    font-size: 2.66667vw !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
  }

  app-header header #accountCredit > li > span,
  header #accountCredit > li > span {
    display: inline !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 3.2vw !important;
    font-size: 2.66667vw !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;
  }

  /* Label/value spacing */
  app-header header #accountCredit > li > span:first-child,
  header #accountCredit > li > span:first-child {
    margin-right: 0.8vw !important;
    font-weight: 400 !important;
  }

  app-header header #betCredit,
  app-header header #betCredit1,
  app-header header #totalExposure,
  app-header header #mainBalanceMob,
  app-header header #exposureMob,
  header #betCredit,
  header #betCredit1,
  header #totalExposure,
  header #mainBalanceMob,
  header #exposureMob {
    display: inline !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 3.2vw !important;
    font-size: 2.66667vw !important;
    font-weight: 700 !important;
    white-space: nowrap !important;
  }

  /*
   * Current Angular mobile label is abbreviated as “Exp”.
   * Replace it visually with “Exposure” without touching JS or data.
   */
  app-header header #accountCredit > li:nth-child(2) > span:first-child,
  header #accountCredit > li:nth-child(2) > span:first-child {
    font-size: 0 !important;
  }

  app-header header #accountCredit > li:nth-child(2) > span:first-child::after,
  header #accountCredit > li:nth-child(2) > span:first-child::after {
    content: "Exposure" !important;
    font-size: 2.66667vw !important;
    line-height: 3.2vw !important;
    font-weight: 400 !important;
  }

  /* Quantity badge: geometry only, value remains unchanged */
  app-header header li.main-wallet .nums,
  header li.main-wallet .nums {
    box-sizing: border-box !important;
    position: absolute !important;
    top: 2.4vw !important;
    right: 1.86667vw !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 0 !important;
    height: 3.73333vw !important;
    min-height: 3.73333vw !important;
    margin: 0 !important;
    padding: 0 2.13333vw !important;
    line-height: 3.73333vw !important;
    font-size: 2.93333vw !important;
    white-space: nowrap !important;
  }

  app-header header li.main-wallet .nums span,
  header li.main-wallet .nums span {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 3.73333vw !important;
    font-size: 2.93333vw !important;
  }

  /* Refresh */
  app-header header .main-wallet .a-refresh,
  header .main-wallet .a-refresh {
    box-sizing: border-box !important;
    display: flex !important;
    flex: 0 0 10vw !important;
    align-items: center !important;
    justify-content: center !important;
    width: 10vw !important;
    min-width: 10vw !important;
    height: 10vw !important;
    min-height: 10vw !important;
    margin: 0 !important;
    padding: 1.6vw 1.86667vw !important;
  }

  app-header header .a-refresh img,
  header .a-refresh img {
    width: 5.06667vw !important;
    height: 5.06667vw !important;
    margin: 0 !important;
  }

  /* Setting */
  app-header header .a-setting,
  header .a-setting {
    box-sizing: border-box !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 10vw !important;
    min-width: 10vw !important;
    height: 10vw !important;
    min-height: 10vw !important;
    margin: 0 !important;
    padding: 1.6vw 1.86667vw !important;
  }

  app-header header .a-setting img,
  header .a-setting img {
    width: 5.06667vw !important;
    height: 5.06667vw !important;
    margin: 0 !important;
  }

  app-header header > ul > li:last-child,
  header > ul > li:last-child {
    margin-right: 0 !important;
  }
}
/* W9_MOBILE_WALLET_PHASE1_OWNER_V4:END */

/* W9_MOBILE_EXPOSURE_ALIGN_OWNER_V1:START */
@media (max-width: 768px) {
  header #accountCredit {
    align-items: center !important;
  }

  header #accountCredit > li {
    display: inline-flex !important;
    align-items: center !important;
  }

  header #accountCredit > li:first-child {
    position: relative !important;
    top: 0 !important;
  }

  header #accountCredit > li:nth-child(2) {
    position: relative !important;
    top: 1px !important;
  }

  header #accountCredit > li:nth-child(2) span {
    line-height: 3.2vw !important;
    vertical-align: middle !important;
  }
}
/* W9_MOBILE_EXPOSURE_ALIGN_OWNER_V1:END */

/* W9_MOBILE_EXPOSURE_VALUE_ALIGN_OWNER_V1:START */
@media (max-width: 768px) {
  /*
   * Move only Exposure value 1px upward.
   * Exposure label and every other header element remain untouched.
   */
  app-header header #totalExposure,
  header #totalExposure {
    position: relative !important;
    top: -1px !important;
  }
}
/* W9_MOBILE_EXPOSURE_VALUE_ALIGN_OWNER_V1:END */

/*
 * W9_HEADER_TV_PERMANENT_V7R11R2
 *
 * Browser-proven DOM:
 * app-header > header
 *   li.li-tv_bet
 *     a#openTV.a-open_tv
 *     a#openBetsBtn.a-open_bets
 *
 * Hide ONLY top/header TV control.
 * Inline event Live TV | Scoreboard remains untouched.
 */
app-header header a#openTV.a-open_tv,
app-header header #openTV.a-open_tv,
header a#openTV.a-open_tv,
header #openTV.a-open_tv {
    display: none !important;
    visibility: hidden !important;

    flex: 0 0 0 !important;

    width: 0 !important;
    min-width: 0 !important;
    max-width: 0 !important;

    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;

    overflow: hidden !important;
    pointer-events: none !important;
}

/*
 * Keep the sibling Bets control alive.
 * Do not collapse the li-tv_bet owner itself.
 */
app-header header .li-tv_bet #openBetsBtn.a-open_bets,
header .li-tv_bet #openBetsBtn.a-open_bets {
    visibility: visible !important;
}
