/* Mobile View Styles */

/* Default hidden on desktop */

.mobile-bottom-nav {
  display: none;
}

/* 
   Generic Responsive Override 
   Prevents horizontal scrolling on tablets and smaller laptops 
   that are narrower than the fixed desktop layout (1350px).
*/

@media screen and (max-width: 1366px) {
  .full-wrap,
  .header.full-wrap,
  .menu-wrap .full-wrap,
  .footer .full-wrap {
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box;
  }
  .support-social-mobile {
    display: none;
  }
}

/* Mobile Horizontal Scrollable Menu */
      @media screen and (max-width: 991px) {
        /* Highlight Label (Secondary Menu) Scrolling ONLY */
        #highlightLabel {
            overflow: hidden !important; /* Ensure parent clips content */
            width: 100% !important;
        }

        #highlightLabel .wrap-highlight {
            display: block !important;
            overflow-x: auto !important;
            overflow-y: hidden !important;
            white-space: nowrap !important;
            width: 100% !important;
            -webkit-overflow-scrolling: touch;
            scrollbar-width: none; /* Firefox */
        }

        #highlightLabel .wrap-highlight::-webkit-scrollbar {
            display: none; /* Chrome, Safari, Opera */
        }

        #highlightLabel #label {
            display: inline-flex !important; /* Allow horizontal expansion */
            flex-wrap: nowrap !important;
            width: auto !important; /* Let content dictate width */
            padding: 0 55px 0 10px !important;
            margin: 0 !important;
            list-style: none !important;
            position: relative !important;
            left: 0 !important; /* Override inline style */
        }

        #highlightLabel #label li {
            display: inline-block !important;
            flex: 0 0 auto !important;
            float: none !important;
        }
      }

@media (min-width: 768px) {
  .tv-bet,
  .openbets-panel,
  .mobile-only,
  .mobile-btn,
  .support-social-mobile,
  .mobile-item,
  .mobile-item1,
  .subtab-search,
  .header-right-bar-mobile,
  .img-bg,
  .main-mobile,
  .sports-row-mobile,
  .mobile-h3,
  .sorting-wrap,
  .promo-banner,
  .highlight-fix,
  .footer-kv,
  .upcoming-list {
    display: none;
  }
  .padding-btm {
    padding-bottom: 0px;
  }
}

@media (max-width: 767px) {
  /* Global Resets & Adjustments for Mobile */
  body {
    padding-bottom: 60px;
  }
  .full-wrap {
    width: 100%;
    min-width: 100%;
    padding: 0;
  }
  /* Header Modifications */
  .top {
    height: auto;
    background: #333;
    /* Dark background for header */
    position: relative;
    min-width: 300px;
    padding-bottom: 50px;
  }
  .top .header {
    height: 50px;
    background-image: linear-gradient(180deg, #474747 0%, #070707 100%);
    /* Match reference header color */
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 5px;
    border-bottom: 1px solid #444;
    position: fixed;
    top: 0;
    z-index: 99;
  }
  /* Logo */
  .top .header h1 {
    margin: 0;
    padding: 0;
    float: none;
    width: auto;
    height: 40px;
  }
  .top .header h1 a {
    background-size: contain;
    width: 45px;
    height: 30px;
    display: block;
  }
  /* Login/Signup Buttons */
  .top .header .login-wrap {
    float: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 0px;
    position: static;
    height: auto;
    width: auto;
    background: transparent;
    align-items: center;
  }
  .top .header .login-wrap li {
    display: none;
    /* Hide inputs */
    margin: 0;
    padding: 0;
    background: none;
  }
  /*Login setting on mobile*/
  .login-panel .btn {
    padding-bottom: 40px;
  }

  .login_to_go {
    left: 80%;
    width: 290px;
  }
  .full-wrap,
  .header.full-wrap {
    padding-right: 5px !important;
  }

  .kv {
    display: none;
  }
  /*after login btn*/
  .btn-account,
  .header-right-bar,
  .account-wrap {
    display: none;
  }
  .btn-plus {
    margin-left: 50px;
  }
  .header-right-bar-mobile {
    display: flex;
    align-items: center;
    gap: 6px;
    justify-content: flex-end;
  }
  .header-right-bar-mobile span,
  .header-right-bar-mobile strong {
    font-size: 8px !important;
  }
  .header-right-bar-mobile .balance-box {
    line-height: 12px;
    min-width: 200px;
  }
  .img-bg {
    background-color: rgba(255, 255, 255, 0.1);
    padding: 6px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
    border-radius: 4px 4px 0;
  }
  .btn-setting {
    background: url('data:image/svg+xml,<svg width="20" height="20" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><defs><path d="M0 4.004A3.997 3.997 0 0 1 3.998 0h27.004A3.999 3.999 0 0 1 35 4.004v23.992A3.997 3.997 0 0 1 31.002 32H3.998A3.999 3.999 0 0 1 0 27.996V4.004z" id="b"/><filter x="-2.9%" y="-3.1%" width="105.7%" height="106.3%" filterUnits="objectBoundingBox" id="a"><feOffset dy="2" in="SourceAlpha" result="shadowOffsetInner1"/><feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"/><feColorMatrix values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.5 0" in="shadowInnerInner1"/></filter></defs><g fill="none" fill-rule="evenodd"><g transform="translate(-8 -6)"><use fill="%23000" filter="url(%23a)" xlink:href="%23b"/><path stroke="%23BC8C17" d="M.5 4.004v23.992A3.499 3.499 0 0 0 3.998 31.5h27.004a3.497 3.497 0 0 0 3.498-3.504V4.004A3.499 3.499 0 0 0 31.002.5H3.998A3.497 3.497 0 0 0 .5 4.004z" stroke-linejoin="square"/></g><path d="M10.488 13c.621 0 1.203-.16 1.744-.478a3.608 3.608 0 0 0 1.29-1.278A3.32 3.32 0 0 0 14 9.512c0-.621-.16-1.203-.478-1.744a3.578 3.578 0 0 0-1.29-1.29A3.382 3.382 0 0 0 10.488 6a3.32 3.32 0 0 0-1.732.478c-.534.318-.96.748-1.278 1.29A3.382 3.382 0 0 0 7 9.512c0 .621.16 1.198.478 1.732.318.534.744.96 1.278 1.278a3.32 3.32 0 0 0 1.732.478zm7.187-2.014l2.147 1.634c.099.08.157.184.173.313a.555.555 0 0 1-.074.36l-2.073 3.462a.448.448 0 0 1-.26.216.56.56 0 0 1-.357-.024l-2.542-.985c-.658.464-1.242.793-1.752.985l-.37 2.62a.607.607 0 0 1-.185.313.453.453 0 0 1-.309.12H7.927a.485.485 0 0 1-.469-.433l-.395-2.62c-.69-.272-1.267-.6-1.727-.985l-2.567.985c-.263.112-.469.048-.617-.192L.079 13.293a.555.555 0 0 1-.074-.36.464.464 0 0 1 .173-.313l2.171-1.634A7.323 7.323 0 0 1 2.3 10c0-.433.017-.761.05-.986L.177 7.38a.464.464 0 0 1-.173-.313.555.555 0 0 1 .074-.36l2.073-3.462c.148-.24.354-.304.617-.192l2.567.985a8.02 8.02 0 0 1 1.727-.985l.395-2.62A.485.485 0 0 1 7.927 0h4.146c.115 0 .218.04.309.12.09.08.152.184.185.313l.37 2.62c.641.24 1.226.569 1.752.985l2.542-.985a.56.56 0 0 1 .358-.024.448.448 0 0 1 .259.216l2.073 3.462c.066.112.09.232.074.36a.464.464 0 0 1-.173.313l-2.147 1.634c.033.225.05.553.05.986 0 .433-.017.761-.05.986z" fill="%23ffb200"/></g></svg>')
      no-repeat;
    background-size: contain;
  }
  /*after login bets*/
  .tv-bet {
    min-width: 80px;
    max-width: 100px;
  }
  a.a-open_bets {
    padding: 6px 5px;
    border-left-width: 0;
    border-radius: 4px 4px 0;
  }
  .a-open_bets {
    position: relative;
    flex: 1;
  }
  .full-wrap a {
    color: #ffb200;
    border-color: #000;
    background-color: rgba(255, 255, 255, 0.1);
    line-height: 12px;
    font-weight: bold;
    border: 1px solid rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.3);
    margin-right: 2px;
  }
  .a-open_bets img {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path fill="%23ffb200" fill-rule="nonzero" d="M19.314 6.38c-.41-1.052-.987-2.018-1.708-2.862-1.49-1.75-3.574-2.97-5.94-3.368C11.125.06 10.57 0 10 0c-.57 0-1.124.06-1.667.15-2.365.398-4.447 1.62-5.94 3.367-.72.845-1.297 1.81-1.707 2.863C.25 7.504 0 8.722 0 10c0 1.175.213 2.297.585 3.344.38 1.066.927 2.05 1.62 2.914 1.503 1.868 3.662 3.178 6.128 3.592.543.09 1.098.15 1.667.15.57 0 1.124-.06 1.667-.15 2.466-.414 4.625-1.724 6.127-3.592.694-.864 1.242-1.848 1.62-2.913.373-1.047.586-2.17.586-3.345 0-1.278-.25-2.496-.686-3.62zm-1.173.678l-1.747 1.01c-.332-1.095-.937-2.07-1.735-2.848l1.764-1.02c.746.826 1.333 1.793 1.72 2.858zM15.348 10c0 2.948-2.398 5.347-5.347 5.347-2.95 0-5.347-2.4-5.347-5.347 0-2.948 2.398-5.347 5.347-5.347 2.95 0 5.347 2.4 5.347 5.347zM10 1.333c.57 0 1.127.06 1.667.165v2.04c-.534-.137-1.09-.218-1.667-.218-.576 0-1.133.08-1.667.22V1.497c.54-.106 1.097-.165 1.667-.165zM3.578 4.2l1.765 1.02c-.8.778-1.404 1.753-1.736 2.847L1.86 7.057c.385-1.065.973-2.03 1.718-2.856zm-1.82 8.467l1.775-1.024c.282 1.112.84 2.11 1.604 2.923L3.38 15.58c-.717-.848-1.272-1.834-1.622-2.913zm8.242 6c-.57 0-1.127-.06-1.667-.165v-2.04c.534.137 1.09.218 1.667.218.576 0 1.133-.08 1.667-.22v2.042c-.54.106-1.097.165-1.667.165zm6.62-3.087l-1.757-1.014c.763-.81 1.322-1.81 1.604-2.923l1.775 1.025c-.35 1.078-.905 2.064-1.622 2.912zm-6.003-6.325c1.174.418 1.647.966 1.647 1.862 0 .887-.62 1.644-1.755 1.843v.514c0 .27-.218.488-.485.488s-.483-.218-.483-.488v-.444c-.39-.018-.772-.088-1.098-.187-.332-.1-.526-.448-.44-.787l.005-.017c.035-.145.13-.265.258-.335.13-.07.28-.08.42-.03.328.117.708.2 1.11.2.563 0 .947-.22.947-.618 0-.38-.315-.618-1.045-.867-1.056-.358-1.775-.856-1.775-1.822 0-.877.61-1.564 1.667-1.773v-.458c0-.285.24-.513.53-.486.25.025.436.247.436.5v.375c.347.016.634.062.875.125.315.082.504.406.423.723l-.01.034c-.034.14-.124.258-.248.328s-.27.086-.407.043c-.238-.075-.538-.137-.908-.137-.642 0-.848.28-.848.56 0 .327.344.536 1.183.855z"/></svg>')
      no-repeat;
    width: 20px;
    height: 19px;
    margin-right: 5px;
  }
  /*In Play Page Tabs start*/
  .padding-btm {
    padding-bottom: 100px !important;
  }
  .subtabs {
    width: 320px !important;
  }
  .subtab {
    font-weight: 700 !important;
    font-size: 10px !important;
  }
  .col-matched {
    display: none;
  }
  /*In play PAge Tabs end*/

  /* OPEN BETS PANEL FULL SCREEN */
  .openbets-panel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f2f2f2;
    z-index: 99999;
    display: none;
    flex-direction: column;
  }

  /* show panel */
  .openbets-panel.active {
    display: flex;
  }

  /* header like skyexch */
  .openbets-header {
    height: 45px;
    background: linear-gradient(#333, #111);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 12px;
    color: #fff;
    font-weight: 900;
    font-size: 14px;
    border-bottom: 1px solid #000;
  }

  .openbets-close {
    background: transparent;
    border: none;
    color: #ffb400;
    font-size: 18px;
    font-weight: 900;
    cursor: pointer;
  }

  /* body blank area */
  .openbets-body {
    flex: 1;
    background: #f2f2f2;
  }
  /*End OPEN BETS PANEL style */
  /*Remove valid code on mobile*/
  .login-wrap .valid-code {
    display: none !important;
  }
  /* Show only specific buttons and style them */
  .top .header .login-wrap li.li-login,
  .top .header .login-wrap li.li-signup {
    display: block;
  }
  /* Fallback if :has is not supported or structure is different */
  .top .header .login-wrap li a.btn-signup,
  .top .header .login-wrap li a.btn-login {
    display: block;
    float: none;
    width: auto;
    height: 35px;
    line-height: 32px;
    padding: 0 20px;
    border-radius: 3px;
    font-weight: bold;
    text-indent: 0;
    background: none;
    font-size: 12px;
  }
  .top .header .login-wrap li a.btn-signup {
    background: linear-gradient(to bottom, #555, #333);
    color: #fff;
    border: 1px solid #666;
    text-align: center;
  }
  .top .header .login-wrap li a.btn-login {
    background: #d0021b;
    /* Red color from reference */
    color: #fff;
    border: 1px solid #a00;
    display: flex;
    align-items: center;
    gap: 5px;
  }
  /* Hide the transparent image icon inside login button to avoid layout issues */
  .top .header .login-wrap li a.btn-login img {
    display: none !important;
  }
  .top .header .login-wrap li a.btn-login:before {
    content: "";
    /* FontAwesome user icon approximation or similar */
    font-family: sans-serif;
    background-image: url(../images/mobile/gamehall/user-icon.svg);
    background-size: contain;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
  /* Hide search and other elements */
  #searchWrap {
    display: none !important;
  }
  /* Hide Desktop Menu */
  .menu-wrap {
    display: none;
  }
  /* Main Content Area */
  #centerColumn {
    margin: 0;
    width: 100%;
  }
  /* Promo Banner */
  .promo-banner-wrap {
    margin-bottom: 0;
  }
  .promo-banner {
    height: auto;
  }
  .promo-banner .slides li img {
    width: 100%;
    height: auto;
  }
  /* Game Hall / Entrances */
  .gamehall-wrap-simple {
    padding: 5px;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    background: #eee;
  }
  .gamehall-wrap-simple a {
    display: block;
    position: relative;
    margin: 0 !important;
    float: none !important;
    border: 1px solid #fff;
    /* White border as seen in reference */
    box-sizing: border-box;
    overflow: hidden;
  }
  /* Full width items */
  .gamehall-wrap-simple a:not(.entrance-half) {
    width: 100%;
    height: auto;
  }
  /* Half width items */
  .gamehall-wrap-simple a.entrance-half {
    width: calc(50% - 2.5px);
    height: auto;
  }
  /* Images in entrances */
  .gamehall-wrap-simple a img {
    width: 100%;
    height: auto;
    display: block;
  }

  /* Fix Play Now visibility in mobile */
  .entrance-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    padding: 0px 8px;
    height: 26px;
    border-bottom: 2px solid #ffb80c;
  }

  .entrance-title dt {
    font-size: 13px;
    flex: 1;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-indent: 0px;
  }

  .entrance-title dd {
    width: 19.133333vw;
    line-height: 7.4666666667vw;
    height: 6.4vw;
    background-image: url('data:image/svg+xml,<svg width="16" height="18" xmlns="http://www.w3.org/2000/svg"><path d="M11.853 0H16v26H0L11.853 0z" fill="rgb(255, 184, 12)" fill-rule="evenodd"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    text-indent: 5vw;
    font-size: 2.9333333333vw;
    font-weight: bold;
    color: #000 !important;
  }

  .entrance-title dd:after {
    position: absolute;
    z-index: -1;
    bottom: -1px;
    right: 0;
    width: 64px;
    height: 104%;
    content: "";
  }

  /* Titles and Play Now buttons overlay */
  /*.entrance-title {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 5px 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    z-index: 2;
  }
  .entrance-title dt {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 2px #000;
  }
  .entrance-title dd {
    background: #ffc107;
    /* Yellow button */
  /*color: #000;
    padding: 2px 8px;
    border-radius: 3px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
  }
  /* Specific adjustments for banners without standard title structure */
  /* Blog banner might need specific handling if it doesn't have entrance-title */
  /* Bottom Navigation */
  .mobile-bottom-nav {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #1e2d3b;
    /* Dark blue/grey background */
    height: 60px;
    z-index: 1000;
    justify-content: space-around;
    align-items: center;
    border-top: 1px solid #444;
  }
  .mobile-bottom-nav-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    flex: 1;
    height: 100%;
    transition: color 0.3s ease;
    -webkit-tap-highlight-color: transparent;
  }
  .mobile-bottom-nav-item svg {
    width: 24px;
    height: 24px;
    margin-bottom: 4px;
    fill: currentColor;
  }
  .mobile-bottom-nav-item.active,
  .mobile-bottom-nav-item:active {
    color: #ffc107;
  }
  /*Mobile Bottom*/
  .icon-multi-markets {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><path fill="rgb(255,255,255)" fill-rule="evenodd" d="M12.5 25C5.596 25 0 19.404 0 12.5S5.596 0 12.5 0 25 5.596 25 12.5 19.404 25 12.5 25zm5.09-13.203c-.09 0-.18-.032-.27-.095-.49-.19-.802-.49-.936-.9L15.18 5.203v-.237c0-.253.222-.46.668-.617l.067-.048h.067c.536-.158.804-.426.804-.806 0-.443-.09-.72-.268-.83-.18-.11-.49-.166-.938-.166H9.42c-.447 0-.76.055-.938.166-.178.11-.268.387-.268.83 0 .38.268.648.804.806h.067l.067.048c.446.158.67.364.67.617v.237L8.615 10.8c-.134.412-.446.712-.937.902-.09.063-.18.095-.27.095-1.606.57-2.41 1.44-2.41 2.61 0 .378.067.64.2.78.135.144.403.215.804.215h5.425l.802 8.348h.536l.803-8.348h5.426c.4 0 .67-.063.803-.19.133-.126.2-.395.2-.806 0-1.17-.804-2.04-2.41-2.61z"/></svg>')
      no-repeat;
  }
  .icon-home {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="19" viewBox="0 0 24 19"><path fill="rgb(255,255,255)" fill-rule="evenodd" d="M20.574 10.945v7.107c0 .52-.43.948-.952.948h-5.717v-5.686h-3.81V19H4.378c-.52 0-.952-.43-.952-.948v-7.107c0-.03.015-.06.015-.088L12 3.837l8.56 7.02c.014.03.014.06.014.088zm3.32-1.02l-.923 1.094c-.074.088-.193.148-.312.162h-.044c-.12 0-.224-.03-.313-.103L12 2.535 1.7 11.08c-.105.073-.224.117-.358.102-.12-.014-.238-.074-.313-.163L.105 9.923c-.163-.193-.134-.504.06-.666L10.87.388c.624-.518 1.636-.518 2.26 0l3.633 3.02V.523c0-.267.21-.474.477-.474h2.858c.268 0 .476.207.476.474v6.04l3.26 2.696c.194.162.223.473.06.666z"/></svg>')
      no-repeat;
  }
  .icon-account {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path fill="rgb(255,255,255)" fill-rule="evenodd" d="M10 0c2.756 0 5.112.978 7.067 2.933C19.022 4.888 20 7.243 20 10c0 2.756-.978 5.112-2.933 7.067C15.112 19.022 12.757 20 10 20c-2.756 0-5.112-.978-7.067-2.933C.978 15.112 0 12.757 0 10c0-2.756.978-5.112 2.933-7.067C4.888.978 7.243 0 10 0zm0 19.183c2.82 0 5.16-1.106 7.02-3.318-1.38-.544-2.87-1.057-4.472-1.538-.096-.064-.144-.24-.144-.53 0-.223.112-.592.336-1.105.16-.32.305-.833.433-1.538.32-.385.545-.898.673-1.54.096-.576.096-1.024 0-1.345-.032-.033-.048-.065-.048-.097-.096-.32-.048-.93.144-1.827.16-.833-.08-1.667-.72-2.5-.61-.833-1.54-1.282-2.79-1.346h-.865c-1.25.096-2.18.545-2.788 1.346-.642.833-.883 1.667-.722 2.5.192.898.24 1.507.144 1.827v.096c-.128.384-.144.833-.048 1.345.16.673.384 1.202.673 1.587.128.64.272 1.138.433 1.49.128.257.192.64.192 1.154 0 .257-.048.417-.144.48-1.603.45-3.045.962-4.327 1.54 1.828 2.21 4.167 3.317 7.02 3.317z"/></svg>')
      no-repeat;
  }
  .icon-inplay {
    background: url('data:image/svg+xml,<svg width="20" height="21" xmlns="http://www.w3.org/2000/svg"><path d="M10 18.944c1.94 0 3.592-.718 4.953-2.154 1.362-1.436 2.042-3.165 2.042-5.189 0-2.023-.68-3.744-2.042-5.164-1.361-1.42-3.012-2.13-4.953-2.13-1.94 0-3.592.71-4.953 2.13-1.362 1.42-2.042 3.141-2.042 5.164 0 2.024.68 3.753 2.042 5.19 1.361 1.435 3.012 2.153 4.953 2.153zm0-16.741c2.504 0 4.632.922 6.385 2.766 1.753 1.843 2.63 4.054 2.63 6.632 0 2.579-.877 4.79-2.63 6.633C14.632 20.078 12.504 21 10 21s-4.632-.922-6.385-2.766C1.862 16.39.985 14.18.985 11.601c0-2.578.877-4.789 2.63-6.632C5.368 3.125 7.496 2.203 10 2.203zm.516 4.21v5.482l3.991 2.448-.751 1.272-4.742-2.937V6.413h1.502zM5.87 1.566L1.268 5.58 0 4.014 4.6 0 5.87 1.566zM20 4.014l-1.268 1.615-4.6-4.063L15.398 0 20 4.014z" fill="rgb(255,255,255)" fill-rule="evenodd"/></svg>')
      no-repeat;
  }
  .icon-sports {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="26" viewBox="0 0 32 26"><path fill="rgb(255,255,255)" fill-rule="nonzero" d="M31.57 1.78c-.4-.313-1.26-.65-4.092.065-.153.04-.303.078-.45.12.273-1.2.38-1.965.38-1.965H4.21s.102.72.358 1.857l-.046-.012C1.688 1.13.83 1.467.432 1.78c-.318.252-.47.627-.424 1.058.063.62.733 6.152 4.646 9.276 1.725 1.377 3.81 2.07 6.22 2.07h.032c.884.752 1.878 1.365 2.992 1.774v3.963h-3.32l-1.514 1.594V26h13.728v-4.486l-1.514-1.593H17.62v-3.925c1.16-.41 2.188-1.04 3.1-1.818.136.004.272.007.406.007 2.41 0 4.495-.693 6.22-2.07 3.913-3.124 4.583-8.656 4.646-9.276.045-.43-.106-.806-.423-1.057zM5.325 11.255c-3.564-2.845-4.18-7.956-4.24-8.53-.005-.05.002-.07 0-.07.006-.005.39-.423 2.99.21.268.063.532.133.786.204.74 2.823 2.204 7.004 4.857 9.954-1.676-.184-3.148-.773-4.394-1.768zm12.295.64c-.584.27-1.233.422-1.918.422-.64 0-1.25-.132-1.804-.37-1.66-.71-2.825-2.37-2.825-4.308 0-2.584 2.072-4.678 4.63-4.678 2.556 0 4.628 2.094 4.628 4.678 0 1.89-1.11 3.52-2.71 4.256zm13.294-9.17c-.06.574-.676 5.685-4.24 8.53-1.348 1.076-2.96 1.678-4.807 1.806 2.638-2.91 4.106-7.04 4.858-9.873.374-.11.782-.223 1.198-.324 2.606-.633 2.986-.212 2.99-.21 0 0 .006.02 0 .072z"/></svg>')
      no-repeat;
  }
  .icon-promote {
    width: 67px;
    height: 61px;
  }
  .icon-cricket {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><path fill="%23ffb200" fill-rule="evenodd" d="M4.565 2.84c.505-.414 1.042-.79 1.608-1.123l15.66 19.1c-.436.487-.91.94-1.416 1.356L4.565 2.84zm-1.79 1.806l15.522 18.93C16.565 24.487 14.592 25 12.5 25 5.596 25 0 19.404 0 12.5c0-2.975 1.04-5.707 2.775-7.854zM8.557.636C9.797.222 11.122 0 12.5 0 19.404 0 25 5.596 25 12.5c0 2.252-.596 4.366-1.638 6.19L8.557.636z"/></svg>')
      no-repeat;
  }
  .icon-soccer {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><path fill="%23000" fill-rule="evenodd" d="M19.63 2.945c-.77-.574-1.602-1.052-2.492-1.43-.49-.205-.987-.378-1.495-.516-.4.162-.892.472-1.714 1.174-.687-.073-1.38-.076-2.076-.01-.91.086-1.822.288-2.715.604-.808.283-1.446.606-1.876.853-.626-.223-1.49-.496-1.937-.64-.44.333-.86.697-1.256 1.093-1.02 1.02-1.835 2.197-2.428 3.5-.074.785-.037 1.595.018 2.21-.294.738-.505 1.508-.628 2.3-.128.827-.18 2.328-.12 3.223.15.625.352 1.237.605 1.835.6 1.42 1.46 2.695 2.554 3.79.304.302.62.587.95.853-.013-.275-.096-1.328-.09-1.727l4.106-1.37 4.74 2.05c.367 1.485.56 2.295.583 2.43-.87.57-3.007.998-4 1.063.7.126 1.415.19 2.14.19 1.608 0 3.17-.315 4.64-.936.786-.333 1.528-.745 2.22-1.232-.878.453-1.912.55-2.89.71-.086.012-1.312.1-1.32.063l-.617-2.51 3.337-3.474 4.324-.394c.065.673.273 1.665.337 2.3.368-.57.686-1.174.953-1.805.62-1.47.937-3.03.937-4.64 0-1.14-.16-2.26-.474-3.338-.002.01-.002.016-.002.023-.26-.502-.564-.985-.908-1.444-.544-.727-1.19-1.396-1.923-1.992-.133-.664-.5-1.707-1.484-2.803zm1.707.715c1.147 1.15 2.048 2.484 2.68 3.976.652 1.54.983 3.18.983 4.865 0 1.69-.33 3.326-.982 4.867-.63 1.49-1.53 2.825-2.68 3.973-1.146 1.147-2.483 2.048-3.972 2.678-1.54.65-3.18.982-4.866.982-1.69 0-3.325-.33-4.866-.982-1.49-.63-2.826-1.53-3.973-2.678-1.147-1.148-2.048-2.484-2.678-3.973C.332 15.827 0 14.187 0 12.5c0-1.687.33-3.323.982-4.864.63-1.49 1.53-2.826 2.68-3.973C4.807 2.515 6.144 1.615 7.633.985 9.174.33 10.81.003 12.497 0c1.69 0 3.325.33 4.866.982 1.49.63 2.826 1.53 3.974 2.678zm-4.37 2.287l-2.138 5.835-5.13.985L5.463 8.39C5.748 6.403 7.11 4.644 7.11 4.644c.007-.005.894-.646 2.318-1.142.83-.292 1.675-.478 2.518-.557.688-.063 1.373-.052 2.05.03l2.97 2.97zM2.07 16.63c-.12-.445-.263-1.09-.334-1.865-.08-.875-.055-1.744.076-2.576.1-.64.26-1.26.48-1.855.865-.73 2.01-1.158 2.642-1.355l4.16 4.296-.436 4.708-3.915 1.283c-1.034-.76-2.03-1.695-2.674-2.638zm20.236-.87c-.015.026-.077.062-.092.094l-4.296.392-2.37-4.144 2.144-5.847 3.025.19c.643.54 1.213 1.138 1.696 1.784.604.81 1.074 1.7 1.395 2.643-.336 2.92-1.17 4.38-1.502 4.887z"/></svg>')
      no-repeat;
  }
  .icon-tennis {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25"><path fill="%23000" fill-rule="nonzero" d="M11.327.048c.358 3.07 1.93 6.34 4.608 9.02 2.68 2.68 5.95 4.25 9.015 4.606-.26 2.8-1.46 5.53-3.605 7.674-2.148 2.143-4.87 3.347-7.676 3.607-.354-3.07-1.926-6.336-4.607-9.017-2.68-2.68-5.946-4.25-9.017-4.607.26-2.8 1.463-5.53 3.608-7.673C5.8 1.513 8.53.31 11.327.047zM25 12.123c-2.687-.346-5.57-1.77-7.96-4.16C14.65 5.57 13.223 2.684 12.877 0c3.076.095 6.126 1.308 8.47 3.655C23.693 6.002 24.91 9.048 25 12.123zM0 12.88c2.684.35 5.57 1.773 7.958 4.163 2.392 2.39 3.816 5.275 4.162 7.957-3.075-.09-6.12-1.308-8.466-3.652C1.308 19.002.09 15.955 0 12.88z"/></svg>')
      no-repeat;
  }
  .icon-esoccer {
    background: url('data:image/svg+xml,<svg width="26" height="24" xmlns="http://www.w3.org/2000/svg"><path fill="%23000" fill-rule="evenodd" d="M12.75 9 17 16.5 12.75 24h-8.5L0 16.5 4.25 9h8.5Zm1.903 4.8H7.09l-1.041 1.8h8.148l-.34.587-.702 1.213H5.007l-1.042 1.8h8.147L11.071 21H3.367l1.292 2.278h7.682l3.841-6.778-1.529-2.7ZM14.596 0l.397.008a10.86 10.86 0 0 1 4.061.965 10.86 10.86 0 0 1 5.698 6.084 10.86 10.86 0 0 1-.272 8.33 10.86 10.86 0 0 1-6.083 5.698 10.839 10.839 0 0 1-3.41.693l-.437.008.556-.963c.204-.087.395-.175.565-.257a9.242 9.242 0 0 0 2.069-.194c.716-.15 1.964-.57 2.674-.895a10.356 10.356 0 0 0 4.01-5.331c-.198.083-.893.408-1.268.559l-.112.043-2.378-2.928.217-4.495c.755-.518 1.275-.873 1.56-1.063l.132-.088.11-.07c.73.533 1.737 2.144 2.095 2.935a10.45 10.45 0 0 0-.501-1.804 10.337 10.337 0 0 0-3.89-4.938c.65.574 1.047 1.395 1.482 2.148.034.062.418.896.455 1.038l.002.02-1.857 1.273-3.857-1.655-1.65-3.404c.53-.26 1.278-.736 1.776-.983a10.66 10.66 0 0 0-1.767-.22 10.326 10.326 0 0 0-4.071.66c-.93.35-1.793.823-2.576 1.41a.045.045 0 0 0 .018-.005c-.33.366-.63.763-.899 1.184a9.835 9.835 0 0 0-1.035 2.18c-.498.311-1.234.928-1.824 2.06l-.078.282-.07.284h-.52a10.914 10.914 0 0 1 3.14-5.574A10.838 10.838 0 0 1 10.724.7 10.842 10.842 0 0 1 14.2.005L14.596 0Zm5.86 12.755 2.002 2.492c-.27.96-.676 1.939-1.185 2.663a8.52 8.52 0 0 1-1.263.752 8.161 8.161 0 0 1-1.891.649c-.49.102-.985.155-1.478.158l-.092-.054-.091-.056 1.676-2.903-1.378-2.387.162-.343 3.538-.97ZM12.34 9.722H4.66L.818 16.5l1.298 2.292.893-1.55.951-1.643h.005L6.048 12h7.584l-1.29-2.278Zm1.547-7.841c.016.002.04.019.062.03l.031.01 1.443 2.981-2.336 2.822-3.951.035h-.831L7.628 5.54A8.171 8.171 0 0 1 8.45 3.84a7.371 7.371 0 0 1 1.522-1.717c2.189-.548 3.463-.343 3.916-.242Z"/></svg>')
      no-repeat;
  }
  .icon-HR {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25"><path fill="%23000" fill-rule="nonzero" d="M21.51 19.133S27.72 0 11.92 0h-.095C-3.915 0 2.326 19.133 2.326 19.133L0 20.753l1.794 4.156 7.236-2.752C2.155 8.02 10.608 7.224 11.918 7.185c1.31.04 9.764.836 2.888 14.974l7.236 2.75 1.794-4.156-2.325-1.62zm-18.496-7.17c0-.458.37-.83.83-.83.458 0 .83.372.83.83 0 .458-.372.83-.83.83-.46 0-.83-.372-.83-.83zm1.148 4.814c-.458 0-.83-.37-.83-.83 0-.458.372-.83.83-.83.458 0 .83.372.83.83 0 .458-.372.83-.83.83zM4.76 8.81c-.46 0-.83-.37-.83-.83 0-.458.37-.83.83-.83.457 0 .83.372.83.83 0 .458-.373.83-.83.83zm13.54-.83c0-.46.37-.83.83-.83.458 0 .83.37.83.83 0 .458-.372.83-.83.83-.46 0-.83-.372-.83-.83zm1.427 8.797c-.457 0-.83-.37-.83-.83 0-.458.372-.83.83-.83.46 0 .83.372.83.83 0 .458-.37.83-.83.83zm.32-3.984c-.46 0-.83-.37-.83-.83 0-.458.37-.83.83-.83.458 0 .83.372.83.83 0 .458-.372.83-.83.83z"/></svg>')
      no-repeat;
  }

  /*Multi-markets, in-play start*/
  .main {
    display: block !important;
    background-color: #f0f0f0;
  }

  .sidebar {
    display: none !important;
  }

  .betslip {
    display: none !important;
  }

  .content {
    width: 100% !important;
    padding: 0 !important;
  }
  /*Multi-markets, in-play start*/

  /*Sports start*/
  .a-search {
    position: absolute;
    z-index: 2;
    right: 0;
    width: 12.8vw;
    height: 12.2666666667vw;
    padding: 0;
    background-image: linear-gradient(180deg, #525252 0%, #2d2d2d 100%);
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 0;
  }
  .a-search::before {
    content: "";
    position: absolute;
    z-index: -1;
    right: 13.0666666667vw;
    width: 8.2666666667vw;
    height: 12.2666666667vw;
    background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 110%);
  }
  .a-search::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5.8666666667vw;
    height: 5.8666666667vw;
    background: url('data:image/svg+xml,<svg height="22" viewBox="0 0 22 22" width="22" xmlns="http://www.w3.org/2000/svg"><path d="m29.6697865 25.8286042h-1.0026615l-.3764635-.3143021c1.191151-1.4455833 1.9434479-3.2687188 1.9434479-5.342849-.0000573-4.5258698-3.6359011-8.1714531-8.14825-8.1714531-4.4505886 0-8.0858594 3.6455833-8.0858594 8.1714531s3.6352708 8.1713959 8.1483073 8.1713959c2.0058385 0 3.886151-.7543594 5.3276094-1.948375l.3758906.3143593v1.0055261l6.2678802 6.2856406 1.8803125-1.8856979zm-7.5214792 0c-3.1339688 0-5.6411094-2.5143594-5.6411094-5.6571511 0-3.1429062 2.5071406-5.6570937 5.6411094-5.6570937 3.1338542 0 5.6410521 2.5141875 5.6410521 5.6570937 0 3.1427917-2.5071979 5.6571511-5.6410521 5.6571511z" fill="rgb(255,255,255)" transform="translate(-14 -12)"/></svg>')
      center no-repeat center no-repeat;
    background-size: cover;
  }

  /*Sports end*/

  /*Footer*/

  .footer {
    background-color: #eee;
  }

  .extend-wrap {
    display: grid;
    grid-template-columns: 1fr;
    width: 270px;
    margin-left: 20px;
  }
  .mobile-btn {
    width: 39%;
    margin-left: 20px;
  }

  .policy-link {
    font-size: 10px;
  }
  .power-wrap_forsky,
  .mobile-wrap,
  .browser-wrap {
    display: none;
  }

  .support-social-mobile {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 6px;
    width: 270px;
    margin-left: 20px;
  }

  .mobile-item {
    width: 70px;
    font-size: 11px;
  }

  .mobile-item1 {
    width: 110px;
    font-size: 11px;
  }
  .support-social {
    font-size: 11px !important;
  }

  .support-social img {
    margin-right: 1px;
  }

  .support-wrap.extend-support {
    margin: 0 auto 0px auto;
    padding: 0px;
  }
  .app-link {
    margin-bottom: 80px;
  }

  /* Adjust layout for columns */
  .col-left {
    display: none !important;
  }
  .col-center {
    float: none;
    width: 100%;
  }
  /*horse-racing*/
  .page {
    grid-template-columns: 1fr !important;
  }
  /*cricket*/
  .main-mobile {
    grid-template-columns: 1fr !important;
    display: grid !important;
  }
  .sports-row-mobile {
    grid-template-columns: 1fr 40px !important;
  }
  .banner1,
  .col-odds,
  .sports-header,
  .sports-table-head,
  .support-wrap,
  .footer {
    display: none !important;
  }
  .footer-kv {
    margin-bottom: 20px;
  }
  .mobile-h3 {
    background-image: linear-gradient(-180deg, #2e4b5e 0%, #243a48 82%);
    color: #fff;
    font-size: 3.7333333333vw;
    line-height: 2.2;
    text-align: center;
  }
  .sorting-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 10.6666666667vw;
  }
  .tag-live {
    top: 3px;
  }
  .upcoming-list{
    background-color: #fff;
    border-bottom: 0.2666666667vw solid #7e97a7;
    margin-bottom: 80px;
  }
  .upcoming-list li{
    display:flex;
    border-bottom: 1px solid #e0e6e6;
    list-style: none;
    align-items: center;
  }
  .upcoming-list a{
    display: block;
    padding: 1.6vw 2.6666666667vw 1.8666666667vw;
    flex: 1;
    position: relative;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.6;
    flex-wrap: wrap;
    align-items: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
  }
  .upcoming-list .time{
    display: block;
    font-size: 3.2vw;
    line-height: 1.1;
    color: #777;
    margin-right: 1.3333333333vw;
}
.upcoming-list li:last-of-type{
  border-width: 0;
}
.upcoming-list .upcoming-list-col3 {
    display: block;
}
.upcoming-list-col3 h4 {
    background-color: #c5d0d8;
    font-size: 3.7333333333vw;
    color: #3b5160;
    line-height: 8.5333333333vw;
    font-weight: normal;
    text-align: center;
}
.upcoming-list-col3 ul {
  display: flex;
    align-items: stretch;
    overflow-x: auto;
    overflow-y: hidden;
}
.upcoming-list-col3 li {
    flex: 1;
    align-items: flex-start;
    border-bottom-width: 0;
    border-right: 1px solid #e0e6e6;
}
.upcoming-list-col3 a {
    line-height: 1.2;
    padding: 1.3333333333vw 1.8666666667vw;
    white-space: normal;
}

/*Horse Racing*/
.next-race, .next-links {
  display: none !important;
}

}

