xgs-root {
        min-height: 100%;
        flex: 1;
      }
      .ngx-spinner {
        left: auto !important;
        right: 10px !important;
      }
    
    
      [_nghost-serverApp-c2071628769] {
        position: relative;
        display: block;
        pointer-events: none;
      }
      [_nghost-serverApp-c2071628769]
        .ngx-spinner[_ngcontent-serverApp-c2071628769] {
        transition: 0.35s linear all;
        display: block;
        position: absolute;
        top: 5px;
        left: 0px;
      }
      [_nghost-serverApp-c2071628769]
        .ngx-spinner[_ngcontent-serverApp-c2071628769]
        .ngx-spinner-icon[_ngcontent-serverApp-c2071628769] {
        width: 14px;
        height: 14px;
        border: solid 2px transparent;
        border-top-color: inherit;
        border-left-color: inherit;
        border-radius: 50%;
        -webkit-animation: _ngcontent-serverApp-c2071628769_loading-bar-spinner
          0.4s linear infinite;
        animation: _ngcontent-serverApp-c2071628769_loading-bar-spinner 0.4s
          linear infinite;
      }
      [_nghost-serverApp-c2071628769]
        .ngx-bar[_ngcontent-serverApp-c2071628769] {
        transition: width 0.35s;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 2px;
        border-bottom-right-radius: 1px;
        border-top-right-radius: 1px;
      }
      [dir="rtl"]
        [_nghost-serverApp-c2071628769]
        .ngx-bar[_ngcontent-serverApp-c2071628769] {
        right: 0;
        left: unset;
      }
      [fixed="true"][_nghost-serverApp-c2071628769] {
        z-index: 10002;
      }
      [fixed="true"][_nghost-serverApp-c2071628769]
        .ngx-bar[_ngcontent-serverApp-c2071628769] {
        position: fixed;
      }
      [fixed="true"][_nghost-serverApp-c2071628769]
        .ngx-spinner[_ngcontent-serverApp-c2071628769] {
        position: fixed;
        top: 10px;
        left: 10px;
      }
      [dir="rtl"]
        [fixed="true"][_nghost-serverApp-c2071628769]
        .ngx-spinner[_ngcontent-serverApp-c2071628769] {
        right: 10px;
        left: unset;
      }
      @-webkit-keyframes _ngcontent-serverApp-c2071628769_loading-bar-spinner {
        0% {
          transform: rotate(0);
        }
        to {
          transform: rotate(360deg);
        }
      }
      @keyframes _ngcontent-serverApp-c2071628769_loading-bar-spinner {
        0% {
          transform: rotate(0);
        }
        to {
          transform: rotate(360deg);
        }
      }
    
    
      [_nghost-serverApp-c2629737257] {
        display: none;
        position: fixed;
        background: #fff;
        bottom: 0;
        height: 52px;
        z-index: 250;
        left: 0;
        width: 100%;
        border-top: 2px solid #e9ecef;
        max-height: 9vh;
      }
      @media screen and (max-width: 640px) {
        [_nghost-serverApp-c2629737257] {
          display: block;
        }
      }
      .xgs-menu-bar[_ngcontent-serverApp-c2629737257] {
        display: flex;
        height: 100%;
      }
      .xgs-menu-bar-item[_ngcontent-serverApp-c2629737257] {
        flex: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding-bottom: 1vh;
      }
      .xgs-menu-bar-item[_ngcontent-serverApp-c2629737257]
        img[_ngcontent-serverApp-c2629737257]
        + img[_ngcontent-serverApp-c2629737257] {
        display: none;
      }
      .xgs-menu-bar-item.-active[_ngcontent-serverApp-c2629737257]
        img[_ngcontent-serverApp-c2629737257] {
        display: none;
      }
      .xgs-menu-bar-item.-active[_ngcontent-serverApp-c2629737257]
        img[_ngcontent-serverApp-c2629737257]
        + img[_ngcontent-serverApp-c2629737257] {
        display: inline-block;
      }
      .xgs-menu-bar-item_text[_ngcontent-serverApp-c2629737257] {
        font-size: 10px;
        margin-top: 3px;
      }
    
    
      .xgs-footer {
        color: #fff;
        padding: 30px 0;
      }
      .xgs-footer_container {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
      }
      .xgs-ad-wrapper .xgs-footer {
        background: linear-gradient(135deg, #8b0000 0%, #000000 100%);
        padding: 30px;
        margin-bottom: 30px;
        position: relative;
        z-index: 200;
      }
      @media screen and (max-width: 640px) {
        .xgs-footer {
          padding: 20px 10px;
        }
      }
      .xgs-footer hr {
        height: 1px;
        width: 100%;
        border: none;
        background: rgba(255, 255, 255, 0.1);
      }
      .xgs-footer-menu {
        font-size: 14px;
        display: flex;
        flex-wrap: wrap;
        gap: 8px 30px;
      }
      @media screen and (max-width: 880px) {
        .xgs-footer-menu {
          gap: 8px 20px;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-footer-menu {
          justify-content: center;
          flex: 1;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-footer-menu {
          font-size: 12px;
          gap: 8px 10px;
        }
      }
      .xgs-footer-menu_link {
        padding: 3px 0;
        white-space: nowrap;
        position: relative;
        display: inline-block;
      }
      .xgs-footer-menu_link:before {
        content: "";
        position: absolute;
        height: 0;
        color: inherit;
        border-bottom: 1px solid;
        width: 100%;
        left: 0;
        transition:
          opacity 0.05s linear,
          bottom 0.1s 0.1s;
        opacity: 0;
        bottom: 7px;
      }
      .xgs-footer-menu_link:hover:before {
        width: 100%;
        left: 0;
        bottom: 0;
        opacity: 1;
        transition:
          opacity 0.1s linear,
          bottom 0.2s;
      }
    
    
      .xgs-account-menu {
        position: relative;
        display: flex;
        align-items: center;
        cursor: default;
        white-space: nowrap;
      }
      .xgs-account-menu_username {
        display: inline-block;
        max-width: 150px;
        overflow: hidden;
        text-overflow: ellipsis;
      }
    
    
      xgs-mobile-menu .btn-circle-icon {
        font-size: 21px;
      }
      .xgs-mobile-menu-overlay {
        position: fixed;
        width: 100vw;
        height: 100%;
        background: linear-gradient(135deg, #8b0000 0%, #000000 100%);
        left: 0;
        top: 0;
        overflow: hidden;
        display: flex;
        justify-content: center;
        padding-top: 54px;
      }
      @media screen and (max-width: 880px) {
        .xgs-mobile-menu-overlay {
          padding-top: 80px;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-mobile-menu-overlay {
          padding-top: 54px;
        }
      }
      .xgs-mobile-menu_footer {
        display: flex;
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        margin-top: auto;
        padding-top: 30px;
        width: 100%;
        margin-bottom: 30px;
      }
      .xgs-mobile-languages {
        margin: 25px 0;
        width: 100%;
        display: flex;
        justify-content: center;
      }
      .xgs-mobile-menu-container {
        height: 100%;
        max-height: 100%;
        width: 100%;
        overflow-x: hidden;
        overflow-y: scroll;
        border-top: 1px solid rgba(248, 249, 250, 0.2);
        display: flex;
        flex-direction: column;
      }
      .xgs-mobile-menu {
        font-size: 16px;
        text-align: right;
        width: 100%;
      }
      .xgs-mobile-menu_item {
        cursor: pointer;
        width: 100%;
        display: flex;
        margin-right: 10px;
        padding: 15px 10px;
        align-items: center;
        justify-content: flex-end;
      }
      .xgs-mobile-menu_item.-active {
        font-weight: 700;
      }
      .xgs-mobile-menu_item i {
        transform: translateY(2px);
        display: inline-block;
      }
      .xgs-mobile-menu > li {
        border-bottom: 1px solid rgba(248, 249, 250, 0.2);
      }
      .xgs-mobile-menu > li ul {
        border-top: 1px solid rgba(248, 249, 250, 0.2);
        background: rgba(0, 0, 0, 0.1);
        overflow: hidden;
      }
      .xgs-mobile-menu > li li {
        font-size: 15px;
        border-bottom: 1px solid rgba(248, 249, 250, 0.05);
        margin: 0 10px;
      }
      .xgs-mobile-menu > li li .xgs-mobile-menu_item {
        padding: 10px;
      }
      .xgs-mobile-menu > li li > a {
        margin-right: 10px;
      }
      .xgs-mobile-menu > li li:last-child {
        border: none;
      }
    
    
      .xgs-language-suggestion-popup {
        display: block;
        padding: 20px;
        z-index: 1000;
        position: absolute;
        top: 85px;
        left: 0;
        max-width: calc(100vw - 20px);
      }
      @media screen and (max-width: 640px) {
        .xgs-language-suggestion-popup {
          left: 10px;
          top: 59px;
        }
      }
      @media screen and (max-width: 350px) {
        .xgs-language-suggestion-popup {
          right: 10px;
        }
      }
      .xgs-language-suggestion-popup .btn-dark {
        background-color: #42484f;
      }
      .xgs-language-suggestion-popup .btn-dark:hover {
        background-color: #3b4146;
      }
      .xgs-language-suggestion-popup:after {
        bottom: 100%;
        left: 20px;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: #0000;
        border-bottom-color: #495057;
        border-width: 5px;
        margin-left: -5px;
        transition: border-bottom-color 0.2s linear;
      }
      @media screen and (max-width: 640px) {
        .xgs-language-suggestion-popup:after {
          left: 15px;
        }
      }
    
    
      xgs-hamburger-btn {
        display: flex;
        align-items: center;
      }
      .hamburger {
        padding: 10px 0;
        cursor: pointer;
        transition-property: opacity, filter;
        transition-duration: 0.15s;
        transition-timing-function: linear;
        font: inherit;
        color: inherit;
        text-transform: none;
        background-color: transparent;
        border: 0;
        margin: 0;
        font-size: 0;
        overflow: visible;
        display: inline-block;
        position: relative;
        z-index: 2;
      }
      .hamburger:hover {
        opacity: 1;
      }
      .hamburger:hover .hamburger_inner {
        background: #dae0e5;
      }
      .hamburger:hover .hamburger_inner:before,
      .hamburger:hover .hamburger_inner:after {
        background: #dae0e5;
      }
      .hamburger.-active .hamburger_inner {
        transform: rotate(45deg);
        transition-delay: 0.18s;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      .hamburger.-active .hamburger_inner:before {
        top: 0;
        opacity: 0;
        transition:
          top 0.15s ease,
          opacity 0.15s 0.18s ease;
      }
      .hamburger.-active .hamburger_inner:after {
        bottom: 0;
        transform: rotate(-90deg);
        transition:
          bottom 0.15s ease,
          transform 0.15s 0.18s cubic-bezier(0.215, 0.61, 0.355, 1);
      }
      .hamburger .hamburger_box {
        width: 24px;
        height: 20px;
        display: inline-block;
        position: relative;
      }
      .hamburger .hamburger_inner {
        display: block;
        top: 50%;
        width: 100%;
        height: 2px;
        background-color: #f8f9fa;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }
      .hamburger .hamburger_inner:before,
      .hamburger .hamburger_inner:after {
        content: "";
        display: block;
        width: 100%;
        height: 2px;
        background-color: #f8f9fa;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.2s;
        transition-timing-function: ease;
      }
      .hamburger .hamburger_inner:before {
        top: -8px;
        transition:
          top 0.15s 0.18s ease,
          opacity 0.15s ease;
      }
      .hamburger .hamburger_inner:after {
        bottom: -8px;
        transition:
          bottom 0.15s 0.18s ease,
          transform 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19);
      }
    
    
      mat-icon,
      mat-icon.mat-primary,
      mat-icon.mat-accent,
      mat-icon.mat-warn {
        color: var(--mat-icon-color);
      }
      .mat-icon {
        -webkit-user-select: none;
        user-select: none;
        background-repeat: no-repeat;
        display: inline-block;
        fill: currentColor;
        height: 24px;
        width: 24px;
        overflow: hidden;
      }
      .mat-icon.mat-icon-inline {
        font-size: inherit;
        height: inherit;
        line-height: inherit;
        width: inherit;
      }
      .mat-icon.mat-ligature-font[fontIcon]::before {
        content: attr(fontIcon);
      }
      [dir="rtl"] .mat-icon-rtl-mirror {
        transform: scale(-1, 1);
      }
      .mat-form-field:not(.mat-form-field-appearance-legacy)
        .mat-form-field-prefix
        .mat-icon,
      .mat-form-field:not(.mat-form-field-appearance-legacy)
        .mat-form-field-suffix
        .mat-icon {
        display: block;
      }
      .mat-form-field:not(.mat-form-field-appearance-legacy)
        .mat-form-field-prefix
        .mat-icon-button
        .mat-icon,
      .mat-form-field:not(.mat-form-field-appearance-legacy)
        .mat-form-field-suffix
        .mat-icon-button
        .mat-icon {
        margin: auto;
      }
    
    
      .xgs-language-flag {
        border-radius: 50%;
      }
      @media screen and (max-width: 640px) {
        .xgs-language-flag {
          width: 22px;
          height: 22px;
        }
      }
    
    
      .social-block {
        display: flex;
        width: 100%;
        justify-content: flex-end;
      }
      @media screen and (max-width: 880px) {
        .social-block {
          margin-left: 5px;
        }
      }
      .social-block li {
        margin-left: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      @media screen and (max-width: 880px) {
        .social-block li {
          margin: 0 12px;
        }
      }
      @media screen and (max-width: 768px) {
        .social-block li {
          margin: 0 10px;
        }
      }
      .social-block mat-icon {
        width: 24px;
        height: 24px;
      }
      .social-link {
        display: inline-flex;
        position: relative;
        z-index: 1;
      }
      .social-link:before {
        content: "";
        position: absolute;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.15);
        top: 50%;
        left: 50%;
        width: 160%;
        height: 160%;
        transform: translate(-50%, -50%) scale(0.5);
        z-index: -1;
        opacity: 0;
        transition: all 0.2s linear;
      }
      @media screen and (max-width: 880px) {
        .social-link:before {
          opacity: 1;
          transform: translate(-50%, -50%) scale(1);
        }
      }
      .social-link:hover:before {
        opacity: 1;
        transform: translate(-50%, -50%) scale(1);
      }
    
    
      .xgs-page-view-header {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        max-width: 100vw;
        padding-bottom: 0.7em;
        border-bottom: 2px solid #e9ecef;
      }
      @media screen and (max-width: 640px) {
        .xgs-page-view-header {
          flex-direction: column;
          align-items: flex-start;
          padding-bottom: 0 !important;
          border-bottom: none;
        }
      }
    
    
      .xgs-game[_ngcontent-serverApp-c1036721650] {
        position: relative;
      }
      @media screen and (max-width: 480px) {
        .xgs-game[_ngcontent-serverApp-c1036721650] {
          margin-left: -10px;
          margin-right: -10px;
        }
      }
      .xgs-game_router-outlet[_ngcontent-serverApp-c1036721650] {
        min-height: 70vh;
      }
      .xgs-navigation-links[_ngcontent-serverApp-c1036721650] {
        display: flex;
        justify-content: space-between;
      }
      .xgs-navigation-links[_ngcontent-serverApp-c1036721650]
        > *[_ngcontent-serverApp-c1036721650] {
        min-width: 290px;
      }
      @media screen and (max-width: 640px) {
        .xgs-navigation-links[_ngcontent-serverApp-c1036721650] {
          flex-direction: column-reverse;
          align-items: center;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-navigation-links[_ngcontent-serverApp-c1036721650] {
          padding: 0 10px;
        }
        .xgs-navigation-links[_ngcontent-serverApp-c1036721650]
          > *[_ngcontent-serverApp-c1036721650] {
          width: 100%;
        }
      }
    
    
      [_nghost-serverApp-c1208934601] {
        display: flex;
        min-height: 100%;
        flex: 1;
        background: #fff;
      }
    
    
      xgs-breadcrumbs {
        display: block;
      }
      .xgs-breadcrumbs {
        display: flex;
        font-family:
          Roboto Condensed,
          Arial Narrow,
          sans-serif;
        font-size: 16px;
      }
      @media screen and (max-width: 880px) {
        .xgs-breadcrumbs {
          font-size: 15px;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-breadcrumbs {
          font-size: 14px;
        }
      }
      .xgs-breadcrumbs.-under-tabs {
        margin-top: -15px;
      }
      @media screen and (max-width: 640px) {
        .xgs-breadcrumbs.-under-tabs {
          margin-top: -10px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-breadcrumbs.-under-tabs {
          margin-top: -5px;
        }
      }
      .xgs-breadcrumbs_heading {
        margin-bottom: 0;
        font-family:
          Roboto Condensed,
          Arial Narrow,
          sans-serif;
        font-weight: 700;
      }
      .xgs-breadcrumbs_link {
        margin-bottom: 0;
        font-weight: 400;
        color: #6c757d;
        transition: color 0.3s ease-out;
      }
      .xgs-breadcrumbs_link:hover {
        color: #494f54;
      }
      .xgs-breadcrumbs li {
        display: flex;
        align-items: center;
      }
      .xgs-breadcrumbs li:last-child:after {
        display: none;
      }
      .xgs-breadcrumbs li:after {
        content: "\f131";
        font-family: feather, sans-serif;
        font-style: normal !important;
        font-weight: 400 !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 1.5em;
        color: #6c757d;
        margin-left: 0.4em;
        margin-right: 0.4em;
        font-size: 18px;
      }
      @media screen and (max-width: 640px) {
        .xgs-breadcrumbs li:after {
          margin-left: 0.3em;
          margin-right: 0.3em;
          font-size: 16px;
        }
      }
    
    
      .hello[_ngcontent-serverApp-c1606156066] {
        opacity: 0.01;
        position: absolute;
        font-size: 45px;
        left: 50%;
        transform: translate(-50%, 5px);
        top: 0;
        color: #a9a9a9;
        -webkit-user-select: none;
        user-select: none;
        cursor: default;
        pointer-events: none;
      }
      @media screen and (max-width: 640px) {
        .hello[_ngcontent-serverApp-c1606156066] {
          font-size: 30px;
        }
      }
    
    
      xgs-sidebar {
        display: block;
        width: 340px;
        background: #fff;
        box-shadow: 0 10px 20px 10px #0000000d;
        z-index: 100;
      }
      @media screen and (max-width: 1340px) {
        xgs-sidebar {
          width: 280px;
        }
      }
      @media screen and (max-width: 1100px) {
        xgs-sidebar {
          display: none;
        }
      }
    
    
      .xgs-game-nav[_ngcontent-serverApp-c4113484242] {
        display: flex;
        justify-content: space-between;
        align-items: center;
        border-top: 2px solid #e9ecef;
        margin: 0 -20px;
        background: #fff;
        z-index: 70;
        position: relative;
      }
      @media screen and (max-width: 640px) {
        .xgs-game-nav[_ngcontent-serverApp-c4113484242] {
          border-top-width: 1px;
          margin: 0 -15px;
          border-bottom: 2px solid #e9ecef;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-game-nav[_ngcontent-serverApp-c4113484242] {
          border-width: 1px;
          margin: 0 -10px;
        }
      }
      .xgs-game-nav.-sticky[_ngcontent-serverApp-c4113484242] {
        margin-top: 0;
        box-sizing: content-box;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: -50px;
        border-radius: 0;
        box-shadow: 0 3px 10px #0000001a;
        border-top: none;
      }
      @media screen and (max-width: 1340px) {
        .xgs-game-nav.-sticky[_ngcontent-serverApp-c4113484242] {
          padding-left: 25px;
          padding-right: 25px;
          margin-left: -45px;
        }
      }
      @media screen and (max-width: 880px) {
        .xgs-game-nav.-sticky[_ngcontent-serverApp-c4113484242] {
          padding-left: 20px;
          padding-right: 20px;
          margin-left: -40px;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-game-nav.-sticky[_ngcontent-serverApp-c4113484242] {
          box-shadow: none;
          border-bottom: 3px solid #e9ecef;
          margin-left: -30px;
          padding-left: 15px;
          padding-right: 15px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-game-nav.-sticky[_ngcontent-serverApp-c4113484242] {
          margin-left: -10px;
          padding: 0;
          border-bottom-width: 2px;
        }
      }
      .xgs-game-nav_link[_ngcontent-serverApp-c4113484242] {
        padding: 20px 15px;
        height: 100%;
        color: #a4a7ad;
        cursor: pointer;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        display: inline-flex;
        transition: all 0.3s cubic-bezier(0, 0, 0.1, 1);
        align-items: center;
        position: relative;
      }
      @media screen and (max-width: 640px) {
        .xgs-game-nav_link[_ngcontent-serverApp-c4113484242] {
          font-size: 13px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-game-nav_link[_ngcontent-serverApp-c4113484242] {
          font-size: 12px;
          padding-left: 8px;
          padding-right: 8px;
        }
      }
      .xgs-game-nav_link[_ngcontent-serverApp-c4113484242]:hover:not(
          .-active
        ):not(.-disabled) {
        background-color: #f8f9fa;
      }
      .xgs-game-nav_link.-disabled[_ngcontent-serverApp-c4113484242] {
        cursor: default;
      }
      .xgs-game-nav_link.-inactive[_ngcontent-serverApp-c4113484242] {
        opacity: 0.5;
        cursor: not-allowed;
        pointer-events: none;
      }
      .xgs-game-nav_link.-active[_ngcontent-serverApp-c4113484242] {
        color: #2d7581;
        cursor: default;
      }
      .xgs-game-nav_link.-active[_ngcontent-serverApp-c4113484242]:after {
        opacity: 1;
      }
      .xgs-game-nav_team-logo[_ngcontent-serverApp-c4113484242] {
        width: 32px;
        height: 32px;
        position: relative;
        z-index: 3;
      }
      .xgs-game-nav_team-logo[_ngcontent-serverApp-c4113484242]
        > img[_ngcontent-serverApp-c4113484242] {
        width: 100%;
        height: 100%;
        position: relative;
      }
      @media screen and (max-width: 640px) {
        .xgs-game-nav_team-logo[_ngcontent-serverApp-c4113484242] {
          width: 24px;
          height: 24px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-game-nav_team-logo[_ngcontent-serverApp-c4113484242] {
          width: 22px;
          height: 22px;
        }
      }
      .xgs-game-tabs-container[_ngcontent-serverApp-c4113484242] {
        position: relative;
      }
      @media screen and (max-width: 640px) {
        .xgs-game-tabs-container[_ngcontent-serverApp-c4113484242] {
          top: 3px;
        }
        .xgs-game-tabs-container[_ngcontent-serverApp-c4113484242]:before,
        .xgs-game-tabs-container[_ngcontent-serverApp-c4113484242]:after {
          content: "";
          width: 10px;
          position: absolute;
          z-index: 2;
          bottom: 3px;
          top: 0;
        }
        .xgs-game-tabs-container[_ngcontent-serverApp-c4113484242]:before {
          background: linear-gradient(90deg, white, rgba(255, 255, 255, 0));
          left: 0;
        }
        .xgs-game-tabs-container[_ngcontent-serverApp-c4113484242]:after {
          background: linear-gradient(-90deg, white, rgba(255, 255, 255, 0));
          right: 0;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-game-tabs-container[_ngcontent-serverApp-c4113484242] {
          top: 2px;
        }
      }
      .xgs-game-tabs[_ngcontent-serverApp-c4113484242] {
        position: relative;
      }
      @media screen and (max-width: 480px) {
        .xgs-game-tabs[_ngcontent-serverApp-c4113484242] {
          max-width: calc(100vw - 70px);
        }
      }
    
    
      .xgs-recent-games-group[_ngcontent-serverApp-c2610279513] {
        min-height: 120px;
      }
      @media screen and (max-width: 640px) {
        .xgs-recent-games-group[_ngcontent-serverApp-c2610279513] {
          min-height: unset;
        }
      }
    
    
      [_nghost-serverApp-c2343510527] {
        display: block;
      }
      .xgs-level-bar[_ngcontent-serverApp-c2343510527] {
        display: flex;
        margin: 10px -2px;
        position: relative;
      }
      .xgs-level-bar-segment[_ngcontent-serverApp-c2343510527] {
        flex: 1;
        height: 8px;
        border-radius: 4px;
        background: #e9ecef;
        margin: 0 2px;
        position: relative;
        color: #dee2e6;
      }
      @media screen and (max-width: 640px) {
        .xgs-level-bar-segment[_ngcontent-serverApp-c2343510527] {
          height: 7px;
          margin: 0 1.5px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-level-bar-segment[_ngcontent-serverApp-c2343510527] {
          height: 6px;
          margin: 0 1px;
          border-radius: 3px;
        }
      }
      .xgs-level-bar-segment_label[_ngcontent-serverApp-c2343510527] {
        position: absolute;
        white-space: nowrap;
        font-size: 11px;
        font-weight: 700;
        transform: translate(-50%);
        top: 100%;
        margin-top: 10px;
      }
      @media screen and (max-width: 480px) {
        .xgs-level-bar-segment_label[_ngcontent-serverApp-c2343510527] {
          font-size: 10px;
          margin-top: 8px;
        }
      }
      .xgs-level-bar-segment_label.-right[_ngcontent-serverApp-c2343510527] {
        left: auto !important;
        right: 0;
        transform: none;
      }
      .xgs-level-bar-segment_label.-left[_ngcontent-serverApp-c2343510527] {
        transform: none;
        left: 0 !important;
      }
      .xgs-level-bar-segment_container[_ngcontent-serverApp-c2343510527] {
        flex: 1;
        position: relative;
        margin: 0 3px;
      }
      .xgs-level-bar-segment_container.-reverse[_ngcontent-serverApp-c2343510527] {
        transform: scaleX(-1);
      }
      .xgs-level-bar-segment_track[_ngcontent-serverApp-c2343510527] {
        position: absolute;
        top: -3px;
        left: 50%;
      }
      @media screen and (max-width: 480px) {
        .xgs-level-bar-segment_track[_ngcontent-serverApp-c2343510527] {
          font-size: 12px;
        }
      }
      .xgs-level-bar-segment_track[_ngcontent-serverApp-c2343510527]:after {
        content: "I";
        font-weight: 800;
        text-transform: uppercase;
        display: inline-block;
      }
    
    
      .xgs-recent-games[_ngcontent-serverApp-c1286443414] {
        display: flex;
        margin: 0 -6px;
      }
      @media screen and (max-width: 768px) {
        .xgs-recent-games[_ngcontent-serverApp-c1286443414] {
          margin: 0 -4px;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-recent-games[_ngcontent-serverApp-c1286443414] {
          flex-direction: column;
        }
      }
      .xgs-recent-games_arrow[_ngcontent-serverApp-c1286443414] {
        display: flex;
        align-items: center;
        margin: 0 3px;
      }
      @media screen and (max-width: 768px) {
        .xgs-recent-games_arrow[_ngcontent-serverApp-c1286443414] {
          display: none;
        }
      }
      .xgs-recent-games_item[_ngcontent-serverApp-c1286443414] {
        margin: 0 6px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
      }
      @media screen and (max-width: 768px) {
        .xgs-recent-games_item[_ngcontent-serverApp-c1286443414] {
          margin: 0 4px;
        }
        .xgs-recent-games_item[_ngcontent-serverApp-c1286443414]
          > img[_ngcontent-serverApp-c1286443414] {
          width: 28px;
          height: 28px;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-recent-games_item[_ngcontent-serverApp-c1286443414] {
          flex-direction: row;
        }
      }
      .xgs-recent-games[_ngcontent-serverApp-c1286443414]
        .xgs-recent-games_char[_ngcontent-serverApp-c1286443414] {
        margin: 12px 0;
      }
      @media screen and (max-width: 768px) {
        .xgs-recent-games[_ngcontent-serverApp-c1286443414]
          .xgs-recent-games_char[_ngcontent-serverApp-c1286443414] {
          margin: 8px 0;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-recent-games[_ngcontent-serverApp-c1286443414]
          .xgs-recent-games_char[_ngcontent-serverApp-c1286443414] {
          margin: 4px 8px;
        }
      }
    
    
      .sidebar-tournaments {
        margin-left: -15px;
        margin-right: -15px;
        border-top: 1px solid #e9ecef;
      }
      .sidebar-tournaments_link {
        display: flex;
        align-items: center;
        padding: 7px 15px;
        border-bottom: 1px solid #e9ecef;
        justify-content: space-between;
        cursor: pointer;
        border-left: 3px solid transparent;
      }
      .sidebar-tournaments_link.-active {
        border-left: 3px solid #2d7581;
        cursor: default;
        transition: border 0.3s linear;
      }
      .sidebar-tournaments_link.-active:hover {
        box-shadow: none;
      }
      .sidebar-tournaments_link:hover {
        box-shadow: 0 0 10px #00000014;
      }
      .sidebar-tournaments_link:hover .ft-chevron-right {
        transform: translate(4px);
      }
      .sidebar-tournaments_link img {
        width: 32px;
        height: 32px;
        margin-right: 10px;
      }
      .sidebar-tournaments_link .ft-chevron-right {
        font-size: 22px;
        transition: all 0.1s linear;
      }
    
    
      @media screen and (max-width: 480px) {
        .xgs-category-forecasts[_ngcontent-serverApp-c1377578186]
          .col-3[_ngcontent-serverApp-c1377578186]:nth-child(3),
        .xgs-category-forecasts[_ngcontent-serverApp-c1377578186]
          .col-3[_ngcontent-serverApp-c1377578186]:nth-child(4) {
          margin-top: -1px !important;
        }
        .xgs-category-forecasts[_ngcontent-serverApp-c1377578186]
          .col-3[_ngcontent-serverApp-c1377578186]:nth-child(1),
        .xgs-category-forecasts[_ngcontent-serverApp-c1377578186]
          .col-3[_ngcontent-serverApp-c1377578186]:nth-child(3) {
          border-right: 1px solid #e9ecef;
        }
      }
    
    
      .mat-button-toggle-standalone,
      .mat-button-toggle-group {
        --mat-legacy-button-toggle-height: 36px;
        --mat-legacy-button-toggle-shape: 2px;
        --mat-legacy-button-toggle-focus-state-layer-opacity: 1;
        position: relative;
        display: inline-flex;
        flex-direction: row;
        white-space: nowrap;
        overflow: hidden;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        transform: translateZ(0);
        border-radius: var(--mat-legacy-button-toggle-shape);
      }
      .mat-button-toggle-standalone:not([class*="mat-elevation-z"]),
      .mat-button-toggle-group:not([class*="mat-elevation-z"]) {
        box-shadow:
          0px 3px 1px -2px rgba(0, 0, 0, 0.2),
          0px 2px 2px 0px rgba(0, 0, 0, 0.14),
          0px 1px 5px 0px rgba(0, 0, 0, 0.12);
      }
      .cdk-high-contrast-active .mat-button-toggle-standalone,
      .cdk-high-contrast-active .mat-button-toggle-group {
        outline: solid 1px;
      }
      .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
      .mat-button-toggle-group-appearance-standard {
        --mat-standard-button-toggle-shape: 4px;
        --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
        --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
        border-radius: var(--mat-standard-button-toggle-shape);
        border: solid 1px var(--mat-standard-button-toggle-divider-color);
      }
      .mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not(
          [class*="mat-elevation-z"]
        ),
      .mat-button-toggle-group-appearance-standard:not(
        [class*="mat-elevation-z"]
      ) {
        box-shadow: none;
      }
      .cdk-high-contrast-active
        .mat-button-toggle-standalone.mat-button-toggle-appearance-standard,
      .cdk-high-contrast-active .mat-button-toggle-group-appearance-standard {
        outline: 0;
      }
      .mat-button-toggle-vertical {
        flex-direction: column;
      }
      .mat-button-toggle-vertical .mat-button-toggle-label-content {
        display: block;
      }
      .mat-button-toggle {
        white-space: nowrap;
        position: relative;
        color: var(--mat-legacy-button-toggle-text-color);
        font-family: var(--mat-legacy-button-toggle-text-font);
      }
      .mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay {
        opacity: var(--mat-legacy-button-toggle-focus-state-layer-opacity);
      }
      .mat-button-toggle .mat-icon svg {
        vertical-align: top;
      }
      .mat-button-toggle-checked {
        color: var(--mat-legacy-button-toggle-selected-state-text-color);
        background-color: var(
          --mat-legacy-button-toggle-selected-state-background-color
        );
      }
      .mat-button-toggle-disabled {
        color: var(--mat-legacy-button-toggle-disabled-state-text-color);
        background-color: var(
          --mat-legacy-button-toggle-disabled-state-background-color
        );
      }
      .mat-button-toggle-disabled.mat-button-toggle-checked {
        background-color: var(
          --mat-legacy-button-toggle-disabled-selected-state-background-color
        );
      }
      .mat-button-toggle-appearance-standard {
        --mat-standard-button-toggle-shape: 4px;
        --mat-standard-button-toggle-hover-state-layer-opacity: 0.04;
        --mat-standard-button-toggle-focus-state-layer-opacity: 0.12;
        color: var(--mat-standard-button-toggle-text-color);
        background-color: var(--mat-standard-button-toggle-background-color);
        font-family: var(--mat-standard-button-toggle-text-font);
      }
      .mat-button-toggle-group-appearance-standard
        .mat-button-toggle-appearance-standard
        + .mat-button-toggle-appearance-standard {
        border-left: solid 1px var(--mat-standard-button-toggle-divider-color);
      }
      [dir="rtl"]
        .mat-button-toggle-group-appearance-standard
        .mat-button-toggle-appearance-standard
        + .mat-button-toggle-appearance-standard {
        border-left: none;
        border-right: solid 1px var(--mat-standard-button-toggle-divider-color);
      }
      .mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical
        .mat-button-toggle-appearance-standard
        + .mat-button-toggle-appearance-standard {
        border-left: none;
        border-right: none;
        border-top: solid 1px var(--mat-standard-button-toggle-divider-color);
      }
      .mat-button-toggle-appearance-standard.mat-button-toggle-checked {
        color: var(--mat-standard-button-toggle-selected-state-text-color);
        background-color: var(
          --mat-standard-button-toggle-selected-state-background-color
        );
      }
      .mat-button-toggle-appearance-standard.mat-button-toggle-disabled {
        color: var(--mat-standard-button-toggle-disabled-state-text-color);
        background-color: var(
          --mat-standard-button-toggle-disabled-state-background-color
        );
      }
      .mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked {
        color: var(
          --mat-standard-button-toggle-disabled-selected-state-text-color
        );
        background-color: var(
          --mat-standard-button-toggle-disabled-selected-state-background-color
        );
      }
      .mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay {
        background-color: var(--mat-standard-button-toggle-state-layer-color);
      }
      .mat-button-toggle-appearance-standard:not(
          .mat-button-toggle-disabled
        ):hover
        .mat-button-toggle-focus-overlay {
        opacity: var(--mat-standard-button-toggle-hover-state-layer-opacity);
      }
      .mat-button-toggle-appearance-standard.cdk-keyboard-focused:not(
          .mat-button-toggle-disabled
        )
        .mat-button-toggle-focus-overlay {
        opacity: var(--mat-standard-button-toggle-focus-state-layer-opacity);
      }
      @media (hover: none) {
        .mat-button-toggle-appearance-standard:not(
            .mat-button-toggle-disabled
          ):hover
          .mat-button-toggle-focus-overlay {
          display: none;
        }
      }
      .mat-button-toggle-label-content {
        -webkit-user-select: none;
        user-select: none;
        display: inline-block;
        padding: 0 16px;
        line-height: var(--mat-legacy-button-toggle-height);
        position: relative;
      }
      .mat-button-toggle-appearance-standard .mat-button-toggle-label-content {
        padding: 0 12px;
        line-height: var(--mat-standard-button-toggle-height);
      }
      .mat-button-toggle-label-content > * {
        vertical-align: middle;
      }
      .mat-button-toggle-focus-overlay {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        border-radius: inherit;
        pointer-events: none;
        opacity: 0;
        background-color: var(--mat-legacy-button-toggle-state-layer-color);
      }
      .cdk-high-contrast-active
        .mat-button-toggle-checked
        .mat-button-toggle-focus-overlay {
        border-bottom: solid 500px;
        opacity: 0.5;
        height: 0;
      }
      .cdk-high-contrast-active
        .mat-button-toggle-checked:hover
        .mat-button-toggle-focus-overlay {
        opacity: 0.6;
      }
      .cdk-high-contrast-active
        .mat-button-toggle-checked.mat-button-toggle-appearance-standard
        .mat-button-toggle-focus-overlay {
        border-bottom: solid 500px;
      }
      .mat-button-toggle .mat-button-toggle-ripple {
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        position: absolute;
        pointer-events: none;
      }
      .mat-button-toggle-button {
        border: 0;
        background: none;
        color: inherit;
        padding: 0;
        margin: 0;
        font: inherit;
        outline: none;
        width: 100%;
        cursor: pointer;
      }
      .mat-button-toggle-disabled .mat-button-toggle-button {
        cursor: default;
      }
      .mat-button-toggle-button::-moz-focus-inner {
        border: 0;
      }
    
    
      .xgs-team-form {
        display: inline-flex;
        margin: -2px 0;
        position: relative;
      }
      .xgs-team-form_result {
        width: 20px;
        height: 20px;
        margin: 0 2px;
        border-radius: 2px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        cursor: pointer;
      }
      @media screen and (max-width: 640px) {
        .xgs-team-form_result {
          width: 18px;
          height: 18px;
          margin: 0 1px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-team-form_result {
          width: 16px;
          height: 16px;
          font-size: 11px;
        }
      }
      .xgs-team-form_direction {
        position: absolute;
      }
      .xgs-team-form_direction:first-child {
        left: -18px;
      }
      .xgs-team-form_direction:last-child {
        right: -18px;
      }
    
    
      xgs-page-tabs {
        width: calc(100% - 340px);
        top: 0;
        position: absolute;
        background: #fff;
      }
      xgs-page-tabs.-sticky {
        z-index: 70;
      }
      @media screen and (max-width: 1340px) {
        xgs-page-tabs {
          width: calc(100% - 280px);
        }
      }
      @media screen and (max-width: 1100px) {
        xgs-page-tabs {
          width: 100%;
        }
      }
    
    
      .xgs-game-result {
        width: 100%;
        height: 250px;
        background: linear-gradient(135deg, #8b0000 0%, #000000 100%);
        color: #fff;
        padding: 20px;
        display: flex;
        position: relative;
        border-radius: 4px;
        overflow: hidden;
      }
      @media screen and (max-width: 1340px) {
        .xgs-game-result {
          height: 230px;
          font-size: 0.9em;
        }
      }
      @media screen and (max-width: 768px) {
        .xgs-game-result {
          height: 220px;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-game-result {
          height: 200px;
          padding: 10px;
          font-size: 0.8em;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-game-result {
          height: 180px;
          font-size: 0.7em;
          padding: 5px;
          border-radius: 0;
        }
      }
      @media screen and (max-width: 350px) {
        .xgs-game-result {
          font-size: 0.6em;
        }
      }
      .xgs-game-result:after {
        content: "";
        position: absolute;
        inset: 0;
        background: url(../assets/img/score-gradient.png);
        opacity: 0.75;
        background-size: cover;
      }
      .xgs-game-result > * {
        position: relative;
        z-index: 1;
      }
      .xgs-game-result_team {
        text-transform: uppercase;
        font-weight: 700;
        font-size: 1.5em;
      }
      .xgs-game-result_date {
        font-size: 22px;
        padding-bottom: 15px;
      }
      .xgs-game-result_logo {
        width: 128px;
        height: 128px;
      }
      @media screen and (max-width: 1340px) {
        .xgs-game-result_logo {
          width: 110px;
          height: 110px;
        }
      }
      @media screen and (max-width: 768px) {
        .xgs-game-result_logo {
          width: 90px;
          height: 90px;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-game-result_logo {
          width: 80px;
          height: 80px;
        }
      }
      @media screen and (max-width: 350px) {
        .xgs-game-result_logo {
          width: 64px;
          height: 64px;
        }
      }
      .xgs-game-result_team-bg {
        position: absolute;
        width: 50%;
        height: 100%;
        left: 0;
        top: 0;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        z-index: 0;
        opacity: 0.4;
        background-image: url(../assets/img/bg/home.jpg);
      }
      .xgs-game-result_team-bg:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(135deg, #2aa6ae 0%, transparent);
      }
      .xgs-game-result_team-bg:last-of-type {
        left: 50%;
        background-image: url(../assets/img/bg/away.jpg);
      }
      .xgs-game-result_team-bg:last-of-type:before {
        content: "";
        background-image: linear-gradient(135deg, transparent 0%, #a04c7e);
      }
      .game-result-match {
        align-items: center;
        display: flex;
        flex: 1;
      }
      .game-result-match_team-name {
        height: 2em;
        display: flex;
        align-items: center;
      }
      .game-result-match_team {
        display: flex;
        align-items: center;
        font-size: 24px;
        text-transform: uppercase;
        font-weight: 700;
        flex: 1;
        justify-content: flex-end;
        cursor: pointer;
        text-align: left;
      }
      .game-result-match_team:first-child {
        text-align: right;
      }
      @media screen and (max-width: 1340px) {
        .game-result-match_team {
          font-size: 21px;
          flex-direction: column;
          text-align: center;
        }
        .game-result-match_team:first-child {
          text-align: center;
        }
      }
      @media screen and (max-width: 1024px) {
        .game-result-match_team {
          flex-direction: row;
          text-align: left;
        }
        .game-result-match_team:first-child {
          text-align: right;
        }
      }
      @media screen and (max-width: 880px) {
        .game-result-match_team {
          flex-direction: column;
          text-align: center;
        }
        .game-result-match_team:first-child {
          text-align: center;
        }
      }
      @media screen and (max-width: 768px) {
        .game-result-match_team {
          font-size: 20px;
          text-align: left;
        }
        .game-result-match_team:first-child {
          text-align: right;
        }
      }
      @media screen and (max-width: 640px) {
        .game-result-match_team {
          flex-direction: column;
          font-size: 16px;
          text-align: center;
        }
        .game-result-match_team:first-child {
          text-align: center;
        }
      }
      @media screen and (max-width: 480px) {
        .game-result-match_team {
          font-size: 14px;
        }
      }
      .game-result-match_team:last-child {
        justify-content: flex-start;
      }
      .game-result-match_team img {
        max-width: 110px;
        max-height: 110px;
        margin: 0 20px;
      }
      @media screen and (max-width: 1340px) {
        .game-result-match_team img {
          order: -1;
          max-width: 100px;
          max-height: 100px;
          margin: 0 15px 10px;
        }
      }
      @media screen and (max-width: 1024px) {
        .game-result-match_team img {
          order: 0;
        }
      }
      @media screen and (max-width: 880px) {
        .game-result-match_team img {
          order: -1;
        }
      }
      @media screen and (max-width: 768px) {
        .game-result-match_team img {
          max-width: 85px;
          max-height: 85px;
          margin: 0 0 10px;
        }
      }
      @media screen and (max-width: 640px) {
        .game-result-match_team img {
          max-width: 60px;
          max-height: 60px;
          margin: 5px 0;
          order: -1;
        }
      }
      .game-result-match_score {
        width: 150px;
      }
      @media screen and (max-width: 1340px) {
        .game-result-match_score {
          width: 130px;
        }
      }
      @media screen and (max-width: 768px) {
        .game-result-match_score {
          width: 110px;
        }
      }
      @media screen and (max-width: 640px) {
        .game-result-match_score {
          width: 95px;
        }
      }
    
    
      .xgs-bar-label-tooltip-icon[_ngcontent-serverApp-c791656136] {
        position: absolute;
        cursor: help;
        padding: 3px;
        font-size: 11px;
        margin-top: -1px;
        color: #a4a7ad;
      }
    
    
      @media screen and (max-width: 480px) {
        .xgs-streaks-group[_ngcontent-serverApp-c704094006] {
          border-bottom: 1px solid #e9ecef;
        }
      }
    
    
      .xgs-streak-card[_ngcontent-serverApp-c26363789] {
        padding-top: 15px;
        padding-bottom: 15px;
        position: relative;
        min-height: 80px;
      }
      @media screen and (max-width: 640px) {
        .xgs-streak-card[_ngcontent-serverApp-c26363789] {
          min-height: 75px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-streak-card[_ngcontent-serverApp-c26363789] {
          border-bottom: none;
          min-height: 66px;
        }
      }
      @media screen and (max-width: 350px) {
        .xgs-streak-card[_ngcontent-serverApp-c26363789] {
          font-size: 10px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-streak-card.-home[_ngcontent-serverApp-c26363789] {
          border-right: 1px solid #e9ecef;
        }
      }
      @media screen and (max-width: 350px) {
        .xgs-streak-card.-home[_ngcontent-serverApp-c26363789] {
          padding-right: 5px;
        }
      }
      .xgs-streak-card.-home[_ngcontent-serverApp-c26363789]
        .xgs-circles-row[_ngcontent-serverApp-c26363789] {
        right: 0;
        justify-content: flex-end;
      }
      @media screen and (max-width: 350px) {
        .xgs-streak-card.-away[_ngcontent-serverApp-c26363789] {
          padding-left: 5px;
        }
      }
      .xgs-streak-card.-away[_ngcontent-serverApp-c26363789]
        .xgs-circles-row[_ngcontent-serverApp-c26363789] {
        left: 0;
      }
      .xgs-streak-card.-away[_ngcontent-serverApp-c26363789]
        .xgs-circles-row[_ngcontent-serverApp-c26363789]:before {
        left: auto;
        right: 0;
        background: linear-gradient(-90deg, #fff 10%, rgba(255, 255, 255, 0));
      }
      .xgs-streak-card.-away[_ngcontent-serverApp-c26363789]
        .xgs-circle[_ngcontent-serverApp-c26363789] {
        margin-right: 5px;
        margin-left: 0;
      }
      @media screen and (max-width: 480px) {
        .xgs-streak-card.-away[_ngcontent-serverApp-c26363789]
          .xgs-circle[_ngcontent-serverApp-c26363789] {
          margin-right: 3px;
        }
      }
      .xgs-circles-row[_ngcontent-serverApp-c26363789] {
        display: flex;
        position: absolute;
        bottom: 0;
        max-width: 100%;
        width: 100%;
      }
      .xgs-circles-row[_ngcontent-serverApp-c26363789]:before {
        content: "";
        background: linear-gradient(90deg, #fff 10%, rgba(255, 255, 255, 0));
        width: 150px;
        position: absolute;
        left: 0;
        height: 100%;
      }
      @media screen and (max-width: 640px) {
        .xgs-circles-row[_ngcontent-serverApp-c26363789] {
          font-size: 14px;
        }
        .xgs-circles-row[_ngcontent-serverApp-c26363789]:before {
          width: 70px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-circles-row[_ngcontent-serverApp-c26363789] {
          font-size: 12px;
        }
        .xgs-circles-row[_ngcontent-serverApp-c26363789]:before {
          width: 70px;
        }
      }
      @media screen and (max-width: 350px) {
        .xgs-circles-row[_ngcontent-serverApp-c26363789] {
          padding-left: 5px;
          padding-right: 5px;
        }
      }
      .xgs-circle[_ngcontent-serverApp-c26363789] {
        width: 1em;
        height: 1em;
        min-width: 1em;
        min-height: 1em;
        border-radius: 50%;
        overflow: hidden;
        margin-left: 5px;
        background: #ced4da;
      }
      @media screen and (max-width: 480px) {
        .xgs-circle[_ngcontent-serverApp-c26363789] {
          margin-left: 3px;
        }
      }
    
    
      .xgs-roi-stat-card {
        padding-top: 15px;
        padding-bottom: 15px;
        position: relative;
        min-height: 80px;
        height: 100%;
        background: #fff;
      }
      @media screen and (max-width: 480px) {
        .xgs-roi-stat-card_container {
          height: 52px;
          display: flex;
          flex-direction: column;
          justify-content: space-between;
        }
      }
      @media screen and (max-width: 640px) {
        .xgs-roi-stat-card {
          min-height: 75px;
        }
        .xgs-roi-stat-card img {
          width: 22px;
          height: 22px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-roi-stat-card {
          border-bottom: none;
          min-height: 66px;
        }
        .xgs-roi-stat-card img {
          width: 20px;
          height: 20px;
        }
      }
      @media screen and (max-width: 350px) {
        .xgs-roi-stat-card {
          font-size: 10px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-roi-stat-card.-home {
          border-right: 1px solid #e9ecef;
        }
      }
      @media screen and (max-width: 350px) {
        .xgs-roi-stat-card.-home {
          padding-right: 5px;
        }
      }
      @media screen and (max-width: 350px) {
        .xgs-roi-stat-card.-away {
          padding-left: 5px;
        }
      }
      .xgs-roi-stat-card_games-total {
        white-space: nowrap;
      }
      @media screen and (max-width: 640px) {
        .xgs-roi-stat-table_odds-mark {
          font-size: 13px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-roi-stat-table_odds-mark {
          width: 29px !important;
          height: 21px !important;
          font-size: 11px !important;
        }
      }
      .xgs-roi-stat-table_result {
        flex: 3;
      }
      @media screen and (max-width: 640px) {
        .xgs-roi-stat-table_result {
          flex: 2;
          margin-left: 5px;
        }
      }
    
    
      .xgs-progress-bar[_ngcontent-serverApp-c1384751834] {
        width: 100%;
        height: 32px;
        border-radius: 2px;
        background: #d0d0d0;
        display: flex;
        align-items: center;
        padding: 0 15px;
        justify-content: space-between;
        position: relative;
        overflow: hidden;
      }
      @media screen and (max-width: 640px) {
        .xgs-progress-bar[_ngcontent-serverApp-c1384751834] {
          font-size: 14px;
          height: 28px;
          padding: 0 10px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-progress-bar[_ngcontent-serverApp-c1384751834] {
          font-size: 13px;
          height: 25px;
          padding: 0 8px;
        }
      }
      .xgs-progress-bar_fill[_ngcontent-serverApp-c1384751834] {
        position: absolute;
        height: 100%;
        left: 0;
        opacity: 0.2;
      }
      .xgs-progress-bar.-reversed[_ngcontent-serverApp-c1384751834]
        .xgs-progress-bar_fill[_ngcontent-serverApp-c1384751834] {
        right: 0;
        left: auto;
      }
      .xgs-progress-bar.-reversed[_ngcontent-serverApp-c1384751834] {
        flex-direction: row-reverse;
      }
      .xgs-progress-bar_value[_ngcontent-serverApp-c1384751834] {
        display: flex;
      }
      .xgs-progress-bar.-reversed[_ngcontent-serverApp-c1384751834]
        .xgs-progress-bar_value[_ngcontent-serverApp-c1384751834] {
        flex-direction: row-reverse;
      }
      .xgs-progress-bar_secondary-value[_ngcontent-serverApp-c1384751834],
      .xgs-progress-bar_value[_ngcontent-serverApp-c1384751834] {
        animation: fadeIn 0.5s cubic-bezier(0, 0, 0.1, 1) both;
      }
    
    
      .xgs-category-forecast-card_label {
        font-size: 11px;
        line-height: 1;
      }
      @media screen and (max-width: 640px) {
        .xgs-category-forecast-card_label {
          font-size: 10px;
          line-height: 0.8;
        }
      }
      .xgs-category-forecast-card_mark {
        float: left;
        margin-right: 10px;
      }
      .xgs-category-forecast-card_header {
        white-space: nowrap;
      }
      @media screen and (max-width: 1340px) {
        .xgs-category-forecast-card_header {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
        }
        .xgs-category-forecast-card_header .xgs-category-forecast-card_mark {
          margin: 6px 0;
        }
        .xgs-category-forecast-card_header .xgs-category-forecast-card_label {
          order: -1;
        }
      }
      @media screen and (max-width: 880px) {
        .xgs-category-forecast-card_header {
          display: block;
        }
        .xgs-category-forecast-card_header .xgs-category-forecast-card_mark {
          margin: 0 10px 0 0;
        }
        .xgs-category-forecast-card_header .xgs-category-forecast-card_label {
          order: -1;
        }
      }
    
    
      .xgs-forecast-vote-reduced .xgs-forecast-vote-line {
        margin: 7px 0 8px;
      }
      @media screen and (max-width: 640px) {
        .xgs-forecast-vote-reduced .xgs-forecast-vote-line {
          margin: 6px 0 7px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-forecast-vote-reduced .xgs-forecast-vote-line {
          margin: 4px 0 6px;
        }
      }
    
    
      .xgs-vote-buttons {
        display: flex;
        margin: 0 -2.5px;
      }
      .xgs-vote-buttons .btn-circle-icon:disabled {
        opacity: 1;
      }
      .xgs-vote-buttons > * {
        margin: 0 2.5px;
      }
      @media screen and (max-width: 480px) {
        .xgs-vote-buttons .btn-circle-icon {
          height: 26px;
          width: 26px;
          min-height: 26px;
          min-width: 26px;
        }
      }
    
    
      xgs-forecast-circle-progress {
        width: 30px;
        height: 30px;
        display: inline-block;
        position: relative;
      }
      @media screen and (max-width: 640px) {
        xgs-forecast-circle-progress {
          width: 28px;
          height: 28px;
        }
      }
      @media screen and (max-width: 480px) {
        xgs-forecast-circle-progress {
          width: 26px;
          height: 26px;
        }
      }
      .xgs-circle-progress-label {
        position: absolute;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        text-align: center;
        justify-content: center;
        left: 0;
        top: 0;
        font-weight: 700;
      }
      .xgs-circle-progress {
        width: 100%;
        height: 100%;
        transform: rotate(-90deg) scaleY(-1);
      }
      .xgs-circle-progress.-negative {
        transform: rotate(-90deg);
      }
      .xgs-circle-progress.-negative .xgs-circle-progress_progress {
        stroke: #ed6d72;
      }
      .xgs-circle-progress_background {
        fill: none;
        stroke: #e9ecef;
        stroke-width: 2px;
      }
      .xgs-circle-progress_progress {
        fill: none;
        stroke: #00a672;
        stroke-dasharray: 100 100;
        stroke-linecap: round;
        stroke-width: 2px;
        transition: stroke-dashoffset 0.2s ease-in-out;
        will-change: transform;
      }
    
    
      @media screen and (max-width: 640px) {
        xgs-odds .border-right {
          border-right: none !important;
        }
        xgs-odds .col-6:first-child {
          border-bottom: 1px solid #e9ecef;
        }
      }
    
    
      @media screen and (max-width: 640px) {
        .xgs-odds-totals .xgs-odds-cell .xgs-odds-cell_label {
          margin-left: -5px;
        }
        .xgs-odds-totals .xgs-odds-cell:last-child .xgs-odds-cell_label {
          margin-left: 5px;
        }
      }
    
    
      .xgs-forecast-tags .xgs-tag:first-child:nth-last-child(1) {
        padding: 0 12px;
        height: 36px;
        font-size: 16px;
        border-radius: 3px;
      }
      @media screen and (max-width: 768px) {
        .xgs-forecast-tags .xgs-tag:first-child:nth-last-child(1) {
          height: 30px;
          padding: 0 8px;
          font-size: 15px;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-forecast-tags .xgs-tag:first-child:nth-last-child(1) {
          font-size: 13px;
          height: 26px;
        }
      }
    
    
      .xgs-forecast-vote_btn {
        width: 120px;
      }
      @media screen and (max-width: 640px) {
        .xgs-forecast-vote_btn {
          width: 100px;
        }
      }
      .xgs-forecast-vote_btn i {
        margin-left: 3px;
      }
      .xgs-forecast-vote_btn i.ft-thumbs-down {
        margin-top: 3px;
      }
      .xgs-forecast-vote_btn.btn-success:hover i {
        animation: thumbs-up 0.3s linear;
      }
      .xgs-forecast-vote_btn.btn-danger:hover i {
        animation: thumbs-down 0.3s linear;
      }
      .xgs-forecast-vote_btn span {
        color: #495057;
        line-height: 100%;
      }
      .xgs-forecast-vote_btn:disabled {
        opacity: 1;
      }
      .xgs-forecast-vote_btn:disabled span,
      .xgs-forecast-vote_btn:disabled > * {
        color: #fff;
      }
      .xgs-forecast-vote_btn.btn-success:disabled {
        background: #00a672;
      }
      .xgs-forecast-vote_btn.btn-danger:disabled {
        background: #ed6d72;
      }
      @keyframes thumbs-up {
        50% {
          transform: translateY(-30%);
        }
        to {
          transform: translate(0);
        }
      }
      @keyframes thumbs-down {
        50% {
          transform: translateY(30%);
        }
        to {
          transform: translate(0);
        }
      }
    
    
      .xgs-tg-ribbon {
        display: flex;
        overflow: hidden;
        background: linear-gradient(135deg, #0866ff, #0866ff);
        color: #fff;
      }
      .xgs-tg-ribbon.-light {
        background: #fff;
        color: #1e94d3;
      }
      @media screen and (max-width: 880px) {
        .xgs-tg-ribbon {
          flex-direction: column;
        }
      }
      .xgs-tg-ribbon_assets-desktop {
        width: 30%;
        position: relative;
      }
      @media screen and (max-width: 1340px) {
        .xgs-tg-ribbon_assets-desktop {
          width: 20%;
        }
      }
      @media screen and (max-width: 880px) {
        .xgs-tg-ribbon_assets-desktop {
          display: none;
        }
      }
      .xgs-tg-ribbon_assets-desktop > div {
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        width: 100%;
        height: 150%;
        top: -20%;
        transform: rotate(-15deg);
      }
      @media screen and (max-width: 1340px) {
        .xgs-tg-ribbon_assets-desktop > div {
          top: 0;
        }
      }
      .xgs-tg-ribbon_assets-mobile {
        display: none;
        justify-content: center;
        margin-top: 20px;
        background: linear-gradient(
          180deg,
          rgba(0, 0, 0, 0) 0%,
          rgba(0, 0, 0, 0.05) 90%
        );
        align-items: flex-end;
      }
      .xgs-tg-ribbon_assets-mobile > div {
        width: 60%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        position: relative;
      }
      .xgs-tg-ribbon_assets-mobile > div:before {
        content: "";
        display: block;
        width: 100%;
        padding-top: 25%;
      }
      .xgs-tg-ribbon_assets-mobile > div > .ratio-content {
        position: absolute;
        inset: 0;
      }
      @media screen and (max-width: 640px) {
        .xgs-tg-ribbon_assets-mobile > div {
          width: 80%;
        }
      }
      @media screen and (max-width: 480px) {
        .xgs-tg-ribbon_assets-mobile > div {
          width: 90%;
        }
      }
      @media screen and (max-width: 880px) {
        .xgs-tg-ribbon_assets-mobile {
          display: flex;
        }
      }
      .xgs-tg-ribbon .btn-white {
        color: #1e94d3;
      }
      .xgs-tg-ribbon_badge-circle {
        background: linear-gradient(135deg, #38b0e3, #1e94d3);
        border-radius: 100px;
        width: 64px;
        height: 64px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin-right: 20px;
      }
      @media screen and (max-width: 640px) {
        .xgs-tg-ribbon_badge-circle {
          width: 50px;
          height: 50px;
        }
      }
      .xgs-tg-ribbon_badge-circle .xgs-tg-ribbon_badge {
        width: 36px;
        height: 36px;
      }
      @media screen and (max-width: 640px) {
        .xgs-tg-ribbon_badge-circle .xgs-tg-ribbon_badge {
          width: 28px;
          height: 28px;
        }
      }
      .xgs-tg-ribbon_badge {
        width: 64px;
      }
      @media screen and (max-width: 640px) {
        .xgs-tg-ribbon_badge {
          width: 50px;
        }
      }
    
    
      [_nghost-serverApp-c937100741] {
        display: inline-flex;
      }
      @media screen and (max-width: 480px) {
        [_nghost-serverApp-c937100741] {
          width: 100%;
        }
      }
    
    
      .xgs-game-result-mark[_ngcontent-serverApp-c2333447858] {
        text-transform: uppercase;
        font-weight: 700;
        color: #fff;
        font-size: 16px;
      }
      @media screen and (max-width: 768px) {
        .xgs-game-result-mark[_ngcontent-serverApp-c2333447858] {
          font-size: 15px;
        }
      }
      .xgs-game-result-mark.-w[_ngcontent-serverApp-c2333447858] {
        background: #00a672;
      }
      .xgs-game-result-mark.-d[_ngcontent-serverApp-c2333447858] {
        background: #a4a7ad;
      }
      .xgs-game-result-mark.-l[_ngcontent-serverApp-c2333447858] {
        background: #ed6d72;
      }
    
  .xgs-betting-widget {
    box-shadow: 0 3px 10px #0000001a;
    border-radius: 4px;
    overflow: hidden;
  }
  @media screen and (max-width: 480px) {
    .xgs-betting-widget {
      border-radius: 0;
      box-shadow: none;
      border-top: 1px solid #e9ecef;
      border-bottom: 1px solid #e9ecef;
    }
  }
  .xgs-betting-widget.-theme_parimatch.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_parimatch.xgs-betting-widget {
      background: linear-gradient(135deg, #222222 0%, #000 100%);
    }
  }
  .xgs-betting-widget.-theme_parimatch .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_parimatch .xgs-betting-widget-bookmaker {
    background: #000;
  }
  .xgs-betting-widget.-theme_parimatch .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_parimatch .xgs-betting-widget-odds_cell {
      background: #222222;
    }
  }
  .xgs-betting-widget.-theme_parimatch .xgs-betting-widget_cta {
    background-color: #222;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_parimatch .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_parimatch .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_parimatch .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_parimatch .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_parimatch
    .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_parimatch .xgs-betting-bonus_money:after {
    color: #000;
    background-color: #f7fd12;
  }
  .xgs-betting-widget.-theme_parimatch .xgs-betting-widget_btn:hover {
    background-color: #d5da02;
  }
  .xgs-betting-widget.-theme_parimatch .xgs-betting-bonus_money {
    color: #000;
  }
  .xgs-betting-widget.-theme_parimatch .xgs-betting-bonus_label:after {
    background-color: #ff0a00;
  }
  .xgs-betting-widget.-theme_pari.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_pari.xgs-betting-widget {
      background: linear-gradient(135deg, #222222 0%, #000 100%);
    }
  }
  .xgs-betting-widget.-theme_pari .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_pari .xgs-betting-widget-bookmaker {
    background: #000;
  }
  .xgs-betting-widget.-theme_pari .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_pari .xgs-betting-widget-odds_cell {
      background: #222222;
    }
  }
  .xgs-betting-widget.-theme_pari .xgs-betting-widget_cta {
    background-color: #222;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_pari .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_pari .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_pari .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_pari .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_pari .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_pari .xgs-betting-bonus_money:after {
    color: #000;
    background-color: #00c7b0;
  }
  .xgs-betting-widget.-theme_pari .xgs-betting-widget_btn:hover {
    background-color: #009483;
  }
  .xgs-betting-widget.-theme_pari .xgs-betting-bonus_money {
    color: #000;
  }
  .xgs-betting-widget.-theme_pari .xgs-betting-bonus_label:after {
    background-color: #8248db;
  }
  .xgs-betting-widget.-theme_1xbet.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_1xbet.xgs-betting-widget {
      background: linear-gradient(135deg, #0f3856 0%, #1a5685 100%);
    }
  }
  .xgs-betting-widget.-theme_1xbet .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_1xbet .xgs-betting-widget-bookmaker {
    background: #1a5685;
  }
  .xgs-betting-widget.-theme_1xbet .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_1xbet .xgs-betting-widget-odds_cell {
      background: #0f3856;
    }
  }
  .xgs-betting-widget.-theme_1xbet .xgs-betting-widget_cta {
    background-color: #0f3856;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_1xbet .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_1xbet .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_1xbet .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_1xbet .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_1xbet .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_1xbet .xgs-betting-bonus_money:after {
    color: #fff;
    background-color: #14a0ff;
  }
  .xgs-betting-widget.-theme_1xbet .xgs-betting-widget_btn:hover {
    background-color: #0085e0;
  }
  .xgs-betting-widget.-theme_1xbet .xgs-betting-bonus_money {
    color: #fff;
  }
  .xgs-betting-widget.-theme_1xbet .xgs-betting-bonus_label:after {
    background-color: #7fab37;
  }

.xgs-betting-widget.-theme_betano.xgs-betting-widget {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .xgs-betting-widget.-theme_betano.xgs-betting-widget {
    background: linear-gradient(135deg, #1a1d20 0%, #212529 100%);
  }
}

.xgs-betting-widget.-theme_betano .xgs-betting-widget-odds_cell,
.xgs-betting-widget.-theme_betano .xgs-betting-widget-bookmaker {
  background: #212529;
}

.xgs-betting-widget.-theme_betano .xgs-betting-widget-odds_cell {
  color: #fff;
}

@media screen and (max-width: 768px) {
  .xgs-betting-widget.-theme_betano .xgs-betting-widget-odds_cell {
    background: #1a1d20;
  }
}

.xgs-betting-widget.-theme_betano .xgs-betting-widget_cta {
  background-color: #1a1d20;
}

@media screen and (max-width: 768px) {
  .xgs-betting-widget.-theme_betano .xgs-betting-widget_cta {
    background: none;
  }
}

@media screen and (max-width: 768px) {
  .xgs-betting-widget.-theme_betano .xgs-betting-widget-bookmaker {
    background: none;
  }
}

.xgs-betting-widget.-theme_betano .xgs-betting-widget_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.xgs-betting-widget.-theme_betano .xgs-betting-widget_btn,
.xgs-betting-widget.-theme_betano .xgs-betting-widget-odds_cell.-highlighted,
.xgs-betting-widget.-theme_betano .xgs-betting-bonus_money:after {
  color: #fff;
  background-color: #f72f00;
}

.xgs-betting-widget.-theme_betano .xgs-betting-widget_btn:hover {
  background-color: #d42600;
}

.xgs-betting-widget.-theme_betano .xgs-betting-bonus_money {
  color: #fff;
}

.xgs-betting-widget.-theme_betano .xgs-betting-bonus_label:after {
  background-color: #f72f00;
}


  .xgs-betting-widget.-theme_paripesa.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_paripesa.xgs-betting-widget {
      background: linear-gradient(135deg, #253473 0%, #010847 100%);
    }
  }
  .xgs-betting-widget.-theme_paripesa .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_paripesa .xgs-betting-widget-bookmaker {
    background: #010847;
  }
  .xgs-betting-widget.-theme_paripesa .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_paripesa .xgs-betting-widget-odds_cell {
      background: #253473;
    }
  }
  .xgs-betting-widget.-theme_paripesa .xgs-betting-widget_cta {
    background-color: #253473;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_paripesa .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_paripesa .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_paripesa .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_paripesa .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_paripesa
    .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_paripesa .xgs-betting-bonus_money:after {
    color: #fff;
    background-color: #eb5f46;
  }
  .xgs-betting-widget.-theme_paripesa .xgs-betting-widget_btn:hover {
    background-color: #e53819;
  }
  .xgs-betting-widget.-theme_paripesa .xgs-betting-bonus_money {
    color: #fff;
  }
  .xgs-betting-widget.-theme_paripesa .xgs-betting-bonus_label:after {
    background-color: #1c30ff;
  }
  .xgs-betting-widget.-theme_ggbet.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_ggbet.xgs-betting-widget {
      background: linear-gradient(135deg, #262626 0%, #1c1c1c 100%);
    }
  }
  .xgs-betting-widget.-theme_ggbet .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_ggbet .xgs-betting-widget-bookmaker {
    background: #1c1c1c;
  }
  .xgs-betting-widget.-theme_ggbet .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_ggbet .xgs-betting-widget-odds_cell {
      background: #262626;
    }
  }
  .xgs-betting-widget.-theme_ggbet .xgs-betting-widget_cta {
    background-color: #262626;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_ggbet .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_ggbet .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_ggbet .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_ggbet .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_ggbet .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_ggbet .xgs-betting-bonus_money:after {
    color: #fff;
    background-color: #f63;
  }
  .xgs-betting-widget.-theme_ggbet .xgs-betting-widget_btn:hover {
    background-color: #ff4000;
  }
  .xgs-betting-widget.-theme_ggbet .xgs-betting-bonus_money {
    color: #fff;
  }
  .xgs-betting-widget.-theme_ggbet .xgs-betting-bonus_label:after {
    background-color: #39a463;
  }
  .xgs-betting-widget.-theme_marathon.xgs-betting-widget {
    color: #0f2344;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_marathon.xgs-betting-widget {
      background: linear-gradient(135deg, #fff 0%, #f2f2f2 100%);
    }
  }
  .xgs-betting-widget.-theme_marathon .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_marathon .xgs-betting-widget-bookmaker {
    background: #f2f2f2;
  }
  .xgs-betting-widget.-theme_marathon .xgs-betting-widget-odds_cell {
    color: #0f2344;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_marathon .xgs-betting-widget-odds_cell {
      background: #fff;
    }
  }
  .xgs-betting-widget.-theme_marathon .xgs-betting-widget_cta {
    background-color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_marathon .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_marathon .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_marathon .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_marathon .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_marathon
    .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_marathon .xgs-betting-bonus_money:after {
    color: #fff;
    background-color: #cb2229;
  }
  .xgs-betting-widget.-theme_marathon .xgs-betting-widget_btn:hover {
    background-color: #9f1b20;
  }
  .xgs-betting-widget.-theme_marathon .xgs-betting-bonus_money {
    color: #fff;
  }
  .xgs-betting-widget.-theme_marathon .xgs-betting-bonus_label:after {
    background-color: #0f2344;
  }
  .xgs-betting-widget.-theme_megapari.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_megapari.xgs-betting-widget {
      background: linear-gradient(135deg, #484848 0%, #383838 100%);
    }
  }
  .xgs-betting-widget.-theme_megapari .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_megapari .xgs-betting-widget-bookmaker {
    background: #383838;
  }
  .xgs-betting-widget.-theme_megapari .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_megapari .xgs-betting-widget-odds_cell {
      background: #484848;
    }
  }
  .xgs-betting-widget.-theme_megapari .xgs-betting-widget_cta {
    background-color: #484848;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_megapari .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_megapari .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_megapari .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_megapari .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_megapari
    .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_megapari .xgs-betting-bonus_money:after {
    color: #fff;
    background-color: #ff3226;
  }
  .xgs-betting-widget.-theme_megapari .xgs-betting-widget_btn:hover {
    background-color: #f20d00;
  }
  .xgs-betting-widget.-theme_megapari .xgs-betting-bonus_money {
    color: #fff;
  }
  .xgs-betting-widget.-theme_megapari .xgs-betting-bonus_label:after {
    background-color: #009edc;
  }
  .xgs-betting-widget.-theme_melbet.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_melbet.xgs-betting-widget {
      background: linear-gradient(135deg, #151515 0%, #303030 100%);
    }
  }
  .xgs-betting-widget.-theme_melbet .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_melbet .xgs-betting-widget-bookmaker {
    background: #303030;
  }
  .xgs-betting-widget.-theme_melbet .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_melbet .xgs-betting-widget-odds_cell {
      background: #151515;
    }
  }
  .xgs-betting-widget.-theme_melbet .xgs-betting-widget_cta {
    background-color: #151515;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_melbet .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_melbet .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_melbet .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_melbet .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_melbet .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_melbet .xgs-betting-bonus_money:after {
    color: #151515;
    background-color: #fcba03;
  }
  .xgs-betting-widget.-theme_melbet .xgs-betting-widget_btn:hover {
    background-color: #ca9502;
  }
  .xgs-betting-widget.-theme_melbet .xgs-betting-bonus_money {
    color: #151515;
  }
  .xgs-betting-widget.-theme_melbet .xgs-betting-bonus_label:after {
    background-color: #fcba03;
  }
  .xgs-betting-widget.-theme_pinnacle.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_pinnacle.xgs-betting-widget {
      background: linear-gradient(135deg, #182f49 0%, #000b1a 100%);
    }
  }
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget-bookmaker {
    background: #000b1a;
  }
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget-odds_cell {
      background: #182f49;
    }
  }
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget_cta {
    background-color: #182f49;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_pinnacle
    .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-bonus_money:after {
    color: #fff;
    background-color: #f50;
  }
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-widget_btn:hover {
    background-color: #c40;
  }
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-bonus_money {
    color: #fff;
  }
  .xgs-betting-widget.-theme_pinnacle .xgs-betting-bonus_label:after {
    background-color: #f50;
  }
  .xgs-betting-widget.-theme_spinbet.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_spinbet.xgs-betting-widget {
      background: linear-gradient(135deg, #073e36 0%, #06302a 100%);
    }
  }
  .xgs-betting-widget.-theme_spinbet .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_spinbet .xgs-betting-widget-bookmaker {
    background: #06302a;
  }
  .xgs-betting-widget.-theme_spinbet .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_spinbet .xgs-betting-widget-odds_cell {
      background: #073e36;
    }
  }
  .xgs-betting-widget.-theme_spinbet .xgs-betting-widget_cta {
    background-color: #073e36;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_spinbet .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_spinbet .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_spinbet .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_spinbet .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_spinbet .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_spinbet .xgs-betting-bonus_money:after {
    color: #073e36;
    background-color: #d3e512;
  }
  .xgs-betting-widget.-theme_spinbet .xgs-betting-widget_btn:hover {
    background-color: #a7b60e;
  }
  .xgs-betting-widget.-theme_spinbet .xgs-betting-bonus_money {
    color: #073e36;
  }
  .xgs-betting-widget.-theme_spinbet .xgs-betting-bonus_label:after {
    background-color: #ac0ad5;
  }
  .xgs-betting-widget.-theme_1xbit.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_1xbit.xgs-betting-widget {
      background: linear-gradient(135deg, #15574e 0%, #06302a 100%);
    }
  }
  .xgs-betting-widget.-theme_1xbit .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_1xbit .xgs-betting-widget-bookmaker {
    background: #06302a;
  }
  .xgs-betting-widget.-theme_1xbit .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_1xbit .xgs-betting-widget-odds_cell {
      background: #15574e;
    }
  }
  .xgs-betting-widget.-theme_1xbit .xgs-betting-widget_cta {
    background-color: #15574e;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_1xbit .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_1xbit .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_1xbit .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_1xbit .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_1xbit .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_1xbit .xgs-betting-bonus_money:after {
    color: #073e36;
    background-color: #e07632;
  }
  .xgs-betting-widget.-theme_1xbit .xgs-betting-widget_btn:hover {
    background-color: #c25e1d;
  }
  .xgs-betting-widget.-theme_1xbit .xgs-betting-bonus_money {
    color: #073e36;
  }
  .xgs-betting-widget.-theme_1xbit .xgs-betting-bonus_label:after {
    background-color: #e07632;
  }
  .xgs-betting-widget.-theme_winwin.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_winwin.xgs-betting-widget {
      background: linear-gradient(135deg, #383838 0%, #000000 100%);
    }
  }
  .xgs-betting-widget.-theme_winwin .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_winwin .xgs-betting-widget-bookmaker {
    background: #000000;
  }
  .xgs-betting-widget.-theme_winwin .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_winwin .xgs-betting-widget-odds_cell {
      background: #383838;
    }
  }
  .xgs-betting-widget.-theme_winwin .xgs-betting-widget_cta {
    background-color: #383838;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_winwin .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_winwin .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_winwin .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_winwin .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_winwin .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_winwin .xgs-betting-bonus_money:after {
    color: #000;
    background-color: #95dd00;
  }
  .xgs-betting-widget.-theme_winwin .xgs-betting-widget_btn:hover {
    background-color: #73aa00;
  }
  .xgs-betting-widget.-theme_winwin .xgs-betting-bonus_money {
    color: #000;
  }
  .xgs-betting-widget.-theme_winwin .xgs-betting-bonus_label:after {
    background-color: #f2b807;
  }
  .xgs-betting-widget.-theme_mostbet.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_mostbet.xgs-betting-widget {
      background: linear-gradient(135deg, #094b95 0%, #05346a 100%);
    }
  }
  .xgs-betting-widget.-theme_mostbet .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_mostbet .xgs-betting-widget-bookmaker {
    background: #05346a;
  }
  .xgs-betting-widget.-theme_mostbet .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_mostbet .xgs-betting-widget-odds_cell {
      background: #094b95;
    }
  }
  .xgs-betting-widget.-theme_mostbet .xgs-betting-widget_cta {
    background-color: #094b95;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_mostbet .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_mostbet .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_mostbet .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_mostbet .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_mostbet .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_mostbet .xgs-betting-bonus_money:after {
    color: #fff;
    background-color: #fa4d00;
  }
  .xgs-betting-widget.-theme_mostbet .xgs-betting-widget_btn:hover {
    background-color: #c73d00;
  }
  .xgs-betting-widget.-theme_mostbet .xgs-betting-bonus_money {
    color: #fff;
  }
  .xgs-betting-widget.-theme_mostbet .xgs-betting-bonus_label:after {
    background-color: #094b95;
  }
  .xgs-betting-widget.-theme_helabet.xgs-betting-widget {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_helabet.xgs-betting-widget {
      background: linear-gradient(135deg, #470f80 0%, #2b0a4e 100%);
    }
  }
  .xgs-betting-widget.-theme_helabet .xgs-betting-widget-odds_cell,
  .xgs-betting-widget.-theme_helabet .xgs-betting-widget-bookmaker {
    background: #2b0a4e;
  }
  .xgs-betting-widget.-theme_helabet .xgs-betting-widget-odds_cell {
    color: #fff;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_helabet .xgs-betting-widget-odds_cell {
      background: #470f80;
    }
  }
  .xgs-betting-widget.-theme_helabet .xgs-betting-widget_cta {
    background-color: #470f80;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_helabet .xgs-betting-widget_cta {
      background: none;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget.-theme_helabet .xgs-betting-widget-bookmaker {
      background: none;
    }
  }
  .xgs-betting-widget.-theme_helabet .xgs-betting-widget_btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .xgs-betting-widget.-theme_helabet .xgs-betting-widget_btn,
  .xgs-betting-widget.-theme_helabet .xgs-betting-widget-odds_cell.-highlighted,
  .xgs-betting-widget.-theme_helabet .xgs-betting-bonus_money:after {
    color: #2b0a4e;
    background-color: #facc00;
  }
  .xgs-betting-widget.-theme_helabet .xgs-betting-widget_btn:hover {
    background-color: #c7a200;
  }
  .xgs-betting-widget.-theme_helabet .xgs-betting-bonus_money {
    color: #2b0a4e;
  }
  .xgs-betting-widget.-theme_helabet .xgs-betting-bonus_label:after {
    background-color: #470f80;
  }
  .xgs-betting-widget:hover {
    cursor: pointer;
  }
  .xgs-betting-widget:hover .xgs-betting-bonus {
    transform: scale(1.1);
  }
  .xgs-betting-widget_logo {
    width: 160px;
    max-height: 57px;
    height: auto;
  }
  @media screen and (max-width: 1024px) {
    .xgs-betting-widget_logo {
      width: 120px;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget_logo {
      width: 90px;
    }
  }
  .xgs-betting-widget_teams {
    margin-right: -30px;
  }
  @media screen and (max-width: 480px) {
    .xgs-betting-widget_teams {
      margin-right: -15px;
    }
  }
  .xgs-betting-widget_teams img {
    width: 64px;
  }
  .xgs-betting-widget_teams img:first-child {
    position: relative;
    z-index: 1;
  }
  .xgs-betting-widget_teams img:last-child {
    transform: translate(-30%);
  }
  .xgs-betting-widget_cta {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex: 1;
    position: relative;
  }
  .xgs-betting-widget_cta > * {
    position: relative;
    z-index: 1;
  }
  @media screen and (max-width: 640px) {
    .xgs-betting-widget_cta {
      flex-wrap: wrap;
    }
  }
  .xgs-betting-widget_btn {
    border: none;
    font-family:
      Roboto Condensed,
      Arial Narrow,
      sans-serif;
    font-weight: 700;
    border-radius: 22px;
    height: 44px;
    text-transform: uppercase;
    padding: 0 30px;
    font-size: 16px;
    transition: background-color 0.2s ease-in-out;
  }
  @media screen and (max-width: 640px) {
    .xgs-betting-widget_btn {
      width: 70%;
      margin: 20px auto 0;
    }
  }
  @media screen and (max-width: 480px) {
    .xgs-betting-widget_btn {
      width: 100%;
      height: 40px;
      padding: 0 20px;
      font-size: 16px;
    }
  }
  .xgs-betting-widget_odds {
    flex: 1;
  }
  .xgs-betting-widget-bookmaker {
    display: flex;
    align-items: center;
    position: relative;
  }
  @media screen and (max-width: 1340px) {
    .xgs-betting-widget-bookmaker {
      flex-direction: column;
      justify-content: center;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget-bookmaker {
      flex-direction: row;
    }
  }
  .xgs-betting-widget-bookmaker > * {
    position: relative;
    z-index: 3;
  }
  .xgs-betting-widget-bookmaker:after {
    content: "";
    background: inherit;
    width: 40px;
    right: -18px;
    height: 100%;
    position: absolute;
    transform: skew(15deg);
    z-index: 2;
    top: 0;
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-widget-bookmaker:after {
      display: none;
    }
  }
  .xgs-betting-widget-odds {
    display: flex;
    justify-content: center;
    margin-top: -10px;
  }
  .xgs-betting-widget-odds_label {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
  }
  .xgs-betting-widget-odds_cell {
    display: inline-flex !important;
    margin: 5px 3px !important;
  }
  @media screen and (max-width: 640px) {
    .xgs-betting-widget-odds_cell {
      width: 50px !important;
      height: 36px !important;
    }
  }
  .xgs-betting-bonus {
    font-weight: 700;
    font-style: italic;
    font-size: 18px;
    text-transform: uppercase;
    white-space: nowrap;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-right: 20px;
    transition: transform 0.2s ease-in-out;
    color: #fff;
  }
  @media screen and (max-width: 1340px) {
    .xgs-betting-bonus {
      display: flex;
      flex-direction: row;
    }
  }
  @media screen and (max-width: 880px) {
    .xgs-betting-bonus {
      font-size: 15px;
    }
  }
  @media screen and (max-width: 768px) {
    .xgs-betting-bonus {
      font-size: 14px;
      flex-direction: row;
      margin-right: 0;
    }
  }
  .xgs-betting-bonus > * {
    margin: 2px;
    padding: 5px 10px;
    position: relative;
  }
  @media screen and (max-width: 640px) {
    .xgs-betting-bonus > * {
      padding: 3px 6px;
    }
  }
  .xgs-betting-bonus > * + * {
    transform: translate(20px);
  }
  @media screen and (max-width: 1340px) {
    .xgs-betting-bonus > * + * {
      transform: none;
    }
  }
  .xgs-betting-bonus > * span {
    position: relative;
    z-index: 1;
  }
  .xgs-betting-bonus > *:after {
    content: "";
    transform: skew(15deg);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
