
        .mdc-touch-target-wrapper {
            display: inline;
        }
        .mdc-elevation-overlay {
            position: absolute;
            border-radius: inherit;
            pointer-events: none;
            opacity: var(--mdc-elevation-overlay-opacity, 0);
            transition: opacity 280ms cubic-bezier(0.4, 0, 0.2, 1);
        }
        .mdc-button {
            position: relative;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            box-sizing: border-box;
            min-width: 64px;
            border: none;
            outline: none;
            line-height: inherit;
            user-select: none;
            -webkit-appearance: none;
            overflow: visible;
            vertical-align: middle;
            background: rgba(0, 0, 0, 0);
        }
        .mdc-button .mdc-elevation-overlay {
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }
        .mdc-button::-moz-focus-inner {
            padding: 0;
            border: 0;
        }
        .mdc-button:active {
            outline: none;
        }
        .mdc-button:hover {
            cursor: pointer;
        }
        .mdc-button:disabled {
            cursor: default;
            pointer-events: none;
        }
        .mdc-button[hidden] {
            display: none;
        }
        .mdc-button .mdc-button__icon {
            margin-left: 0;
            margin-right: 8px;
            display: inline-block;
            position: relative;
            vertical-align: top;
        }
        [dir="rtl"] .mdc-button .mdc-button__icon,
        .mdc-button .mdc-button__icon[dir="rtl"] {
            margin-left: 8px;
            margin-right: 0;
        }
        .mdc-button .mdc-button__progress-indicator {
            font-size: 0;
            position: absolute;
            transform: translate(-50%, -50%);
            top: 50%;
            left: 50%;
            line-height: initial;
        }
        .mdc-button .mdc-button__label {
            position: relative;
        }
        .mdc-button .mdc-button__focus-ring {
            pointer-events: none;
            border: 2px solid rgba(0, 0, 0, 0);
            border-radius: 6px;
            box-sizing: content-box;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            height: calc(100% + 4px);
            width: calc(100% + 4px);
            display: none;
        }
        @media screen and (forced-colors: active) {
            .mdc-button .mdc-button__focus-ring {
                border-color: CanvasText;
            }
        }
        .mdc-button .mdc-button__focus-ring::after {
            content: "";
            border: 2px solid rgba(0, 0, 0, 0);
            border-radius: 8px;
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            height: calc(100% + 4px);
            width: calc(100% + 4px);
        }
        @media screen and (forced-colors: active) {
            .mdc-button .mdc-button__focus-ring::after {
                border-color: CanvasText;
            }
        }
        @media screen and (forced-colors: active) {
            .mdc-button.mdc-ripple-upgraded--background-focused .mdc-button__focus-ring,
            .mdc-button:not(.mdc-ripple-upgraded):focus .mdc-button__focus-ring {
                display: block;
            }
        }
        .mdc-button .mdc-button__touch {
            position: absolute;
            top: 50%;
            height: 48px;
            left: 0;
            right: 0;
            transform: translateY(-50%);
        }
        .mdc-button__label + .mdc-button__icon {
            margin-left: 8px;
            margin-right: 0;
        }
        [dir="rtl"] .mdc-button__label + .mdc-button__icon,
        .mdc-button__label + .mdc-button__icon[dir="rtl"] {
            margin-left: 0;
            margin-right: 8px;
        }
        svg.mdc-button__icon {
            fill: currentColor;
        }
        .mdc-button--touch {
            margin-top: 6px;
            margin-bottom: 6px;
        }
        .mdc-button {
            padding: 0 8px 0 8px;
        }
        .mdc-button--unelevated {
            transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
            padding: 0 16px 0 16px;
        }
        .mdc-button--unelevated.mdc-button--icon-trailing {
            padding: 0 12px 0 16px;
        }
        .mdc-button--unelevated.mdc-button--icon-leading {
            padding: 0 16px 0 12px;
        }
        .mdc-button--raised {
            transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
            padding: 0 16px 0 16px;
        }
        .mdc-button--raised.mdc-button--icon-trailing {
            padding: 0 12px 0 16px;
        }
        .mdc-button--raised.mdc-button--icon-leading {
            padding: 0 16px 0 12px;
        }
        .mdc-button--outlined {
            border-style: solid;
            transition: border 280ms cubic-bezier(0.4, 0, 0.2, 1);
        }
        .mdc-button--outlined .mdc-button__ripple {
            border-style: solid;
            border-color: rgba(0, 0, 0, 0);
        }
        .mat-mdc-button {
            font-family: var(--mdc-text-button-label-text-font);
            font-size: var(--mdc-text-button-label-text-size);
            letter-spacing: var(--mdc-text-button-label-text-tracking);
            font-weight: var(--mdc-text-button-label-text-weight);
            text-transform: var(--mdc-text-button-label-text-transform);
            height: var(--mdc-text-button-container-height);
            border-radius: var(--mdc-text-button-container-shape);
            padding: 0 var(--mat-text-button-horizontal-padding, 8px);
        }
        .mat-mdc-button:not(:disabled) {
            color: var(--mdc-text-button-label-text-color);
        }
        .mat-mdc-button:disabled {
            color: var(--mdc-text-button-disabled-label-text-color);
        }
        .mat-mdc-button .mdc-button__ripple {
            border-radius: var(--mdc-text-button-container-shape);
        }
        .mat-mdc-button:has(.material-icons, mat-icon, [matButtonIcon]) {
            padding: 0 var(--mat-text-button-with-icon-horizontal-padding, 8px);
        }
        .mat-mdc-button > .mat-icon {
            margin-right: var(--mat-text-button-icon-spacing, 8px);
            margin-left: var(--mat-text-button-icon-offset, 0);
        }
        [dir="rtl"] .mat-mdc-button > .mat-icon {
            margin-right: var(--mat-text-button-icon-offset, 0);
            margin-left: var(--mat-text-button-icon-spacing, 8px);
        }
        .mat-mdc-button .mdc-button__label + .mat-icon {
            margin-right: var(--mat-text-button-icon-offset, 0);
            margin-left: var(--mat-text-button-icon-spacing, 8px);
        }
        [dir="rtl"] .mat-mdc-button .mdc-button__label + .mat-icon {
            margin-right: var(--mat-text-button-icon-spacing, 8px);
            margin-left: var(--mat-text-button-icon-offset, 0);
        }
        .mat-mdc-button .mat-ripple-element {
            background-color: var(--mat-text-button-ripple-color);
        }
        .mat-mdc-button .mat-mdc-button-persistent-ripple::before {
            background-color: var(--mat-text-button-state-layer-color);
        }
        .mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
            background-color: var(--mat-text-button-disabled-state-layer-color);
        }
        .mat-mdc-button:hover .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-text-button-hover-state-layer-opacity);
        }
        .mat-mdc-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-text-button-focus-state-layer-opacity);
        }
        .mat-mdc-button:active .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-text-button-pressed-state-layer-opacity);
        }
        .mat-mdc-button .mat-mdc-button-touch-target {
            position: absolute;
            top: 50%;
            height: 48px;
            left: 0;
            right: 0;
            transform: translateY(-50%);
            display: var(--mat-text-button-touch-target-display);
        }
        .mat-mdc-button[disabled],
        .mat-mdc-button.mat-mdc-button-disabled {
            cursor: default;
            pointer-events: none;
            color: var(--mdc-text-button-disabled-label-text-color);
        }
        .mat-mdc-button.mat-mdc-button-disabled-interactive {
            pointer-events: auto;
        }
        .mat-mdc-unelevated-button {
            font-family: var(--mdc-filled-button-label-text-font);
            font-size: var(--mdc-filled-button-label-text-size);
            letter-spacing: var(--mdc-filled-button-label-text-tracking);
            font-weight: var(--mdc-filled-button-label-text-weight);
            text-transform: var(--mdc-filled-button-label-text-transform);
            height: var(--mdc-filled-button-container-height);
            border-radius: var(--mdc-filled-button-container-shape);
            padding: 0 var(--mat-filled-button-horizontal-padding, 16px);
        }
        .mat-mdc-unelevated-button:not(:disabled) {
            background-color: var(--mdc-filled-button-container-color);
        }
        .mat-mdc-unelevated-button:disabled {
            background-color: var(--mdc-filled-button-disabled-container-color);
        }
        .mat-mdc-unelevated-button:not(:disabled) {
            color: var(--mdc-filled-button-label-text-color);
        }
        .mat-mdc-unelevated-button:disabled {
            color: var(--mdc-filled-button-disabled-label-text-color);
        }
        .mat-mdc-unelevated-button .mdc-button__ripple {
            border-radius: var(--mdc-filled-button-container-shape);
        }
        .mat-mdc-unelevated-button > .mat-icon {
            margin-right: var(--mat-filled-button-icon-spacing, 8px);
            margin-left: var(--mat-filled-button-icon-offset, -4px);
        }
        [dir="rtl"] .mat-mdc-unelevated-button > .mat-icon {
            margin-right: var(--mat-filled-button-icon-offset, -4px);
            margin-left: var(--mat-filled-button-icon-spacing, 8px);
        }
        .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
            margin-right: var(--mat-filled-button-icon-offset, -4px);
            margin-left: var(--mat-filled-button-icon-spacing, 8px);
        }
        [dir="rtl"] .mat-mdc-unelevated-button .mdc-button__label + .mat-icon {
            margin-right: var(--mat-filled-button-icon-spacing, 8px);
            margin-left: var(--mat-filled-button-icon-offset, -4px);
        }
        .mat-mdc-unelevated-button .mat-ripple-element {
            background-color: var(--mat-filled-button-ripple-color);
        }
        .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before {
            background-color: var(--mat-filled-button-state-layer-color);
        }
        .mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
            background-color: var(--mat-filled-button-disabled-state-layer-color);
        }
        .mat-mdc-unelevated-button:hover .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-filled-button-hover-state-layer-opacity);
        }
        .mat-mdc-unelevated-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-unelevated-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-filled-button-focus-state-layer-opacity);
        }
        .mat-mdc-unelevated-button:active .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-filled-button-pressed-state-layer-opacity);
        }
        .mat-mdc-unelevated-button .mat-mdc-button-touch-target {
            position: absolute;
            top: 50%;
            height: 48px;
            left: 0;
            right: 0;
            transform: translateY(-50%);
            display: var(--mat-filled-button-touch-target-display);
        }
        .mat-mdc-unelevated-button[disabled],
        .mat-mdc-unelevated-button.mat-mdc-button-disabled {
            cursor: default;
            pointer-events: none;
            color: var(--mdc-filled-button-disabled-label-text-color);
            background-color: var(--mdc-filled-button-disabled-container-color);
        }
        .mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive {
            pointer-events: auto;
        }
        .mat-mdc-raised-button {
            font-family: var(--mdc-protected-button-label-text-font);
            font-size: var(--mdc-protected-button-label-text-size);
            letter-spacing: var(--mdc-protected-button-label-text-tracking);
            font-weight: var(--mdc-protected-button-label-text-weight);
            text-transform: var(--mdc-protected-button-label-text-transform);
            height: var(--mdc-protected-button-container-height);
            border-radius: var(--mdc-protected-button-container-shape);
            padding: 0 var(--mat-protected-button-horizontal-padding, 16px);
            box-shadow: var(--mdc-protected-button-container-elevation-shadow);
        }
        .mat-mdc-raised-button:not(:disabled) {
            background-color: var(--mdc-protected-button-container-color);
        }
        .mat-mdc-raised-button:disabled {
            background-color: var(--mdc-protected-button-disabled-container-color);
        }
        .mat-mdc-raised-button:not(:disabled) {
            color: var(--mdc-protected-button-label-text-color);
        }
        .mat-mdc-raised-button:disabled {
            color: var(--mdc-protected-button-disabled-label-text-color);
        }
        .mat-mdc-raised-button .mdc-button__ripple {
            border-radius: var(--mdc-protected-button-container-shape);
        }
        .mat-mdc-raised-button > .mat-icon {
            margin-right: var(--mat-protected-button-icon-spacing, 8px);
            margin-left: var(--mat-protected-button-icon-offset, -4px);
        }
        [dir="rtl"] .mat-mdc-raised-button > .mat-icon {
            margin-right: var(--mat-protected-button-icon-offset, -4px);
            margin-left: var(--mat-protected-button-icon-spacing, 8px);
        }
        .mat-mdc-raised-button .mdc-button__label + .mat-icon {
            margin-right: var(--mat-protected-button-icon-offset, -4px);
            margin-left: var(--mat-protected-button-icon-spacing, 8px);
        }
        [dir="rtl"] .mat-mdc-raised-button .mdc-button__label + .mat-icon {
            margin-right: var(--mat-protected-button-icon-spacing, 8px);
            margin-left: var(--mat-protected-button-icon-offset, -4px);
        }
        .mat-mdc-raised-button .mat-ripple-element {
            background-color: var(--mat-protected-button-ripple-color);
        }
        .mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before {
            background-color: var(--mat-protected-button-state-layer-color);
        }
        .mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
            background-color: var(--mat-protected-button-disabled-state-layer-color);
        }
        .mat-mdc-raised-button:hover .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-protected-button-hover-state-layer-opacity);
        }
        .mat-mdc-raised-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-raised-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-protected-button-focus-state-layer-opacity);
        }
        .mat-mdc-raised-button:active .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-protected-button-pressed-state-layer-opacity);
        }
        .mat-mdc-raised-button .mat-mdc-button-touch-target {
            position: absolute;
            top: 50%;
            height: 48px;
            left: 0;
            right: 0;
            transform: translateY(-50%);
            display: var(--mat-protected-button-touch-target-display);
        }
        .mat-mdc-raised-button:hover {
            box-shadow: var(--mdc-protected-button-hover-container-elevation-shadow);
        }
        .mat-mdc-raised-button:focus {
            box-shadow: var(--mdc-protected-button-focus-container-elevation-shadow);
        }
        .mat-mdc-raised-button:active,
        .mat-mdc-raised-button:focus:active {
            box-shadow: var(--mdc-protected-button-pressed-container-elevation-shadow);
        }
        .mat-mdc-raised-button[disabled],
        .mat-mdc-raised-button.mat-mdc-button-disabled {
            cursor: default;
            pointer-events: none;
            color: var(--mdc-protected-button-disabled-label-text-color);
            background-color: var(--mdc-protected-button-disabled-container-color);
        }
        .mat-mdc-raised-button[disabled].mat-mdc-button-disabled,
        .mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled {
            box-shadow: var(--mdc-protected-button-disabled-container-elevation-shadow);
        }
        .mat-mdc-raised-button.mat-mdc-button-disabled-interactive {
            pointer-events: auto;
        }
        .mat-mdc-outlined-button {
            font-family: var(--mdc-outlined-button-label-text-font);
            font-size: var(--mdc-outlined-button-label-text-size);
            letter-spacing: var(--mdc-outlined-button-label-text-tracking);
            font-weight: var(--mdc-outlined-button-label-text-weight);
            text-transform: var(--mdc-outlined-button-label-text-transform);
            height: var(--mdc-outlined-button-container-height);
            border-radius: var(--mdc-outlined-button-container-shape);
            padding: 0 15px 0 15px;
            border-width: var(--mdc-outlined-button-outline-width);
            padding: 0 var(--mat-outlined-button-horizontal-padding, 15px);
        }
        .mat-mdc-outlined-button:not(:disabled) {
            color: var(--mdc-outlined-button-label-text-color);
        }
        .mat-mdc-outlined-button:disabled {
            color: var(--mdc-outlined-button-disabled-label-text-color);
        }
        .mat-mdc-outlined-button .mdc-button__ripple {
            border-radius: var(--mdc-outlined-button-container-shape);
        }
        .mat-mdc-outlined-button:not(:disabled) {
            border-color: var(--mdc-outlined-button-outline-color);
        }
        .mat-mdc-outlined-button:disabled {
            border-color: var(--mdc-outlined-button-disabled-outline-color);
        }
        .mat-mdc-outlined-button.mdc-button--icon-trailing {
            padding: 0 11px 0 15px;
        }
        .mat-mdc-outlined-button.mdc-button--icon-leading {
            padding: 0 15px 0 11px;
        }
        .mat-mdc-outlined-button .mdc-button__ripple {
            top: -1px;
            left: -1px;
            bottom: -1px;
            right: -1px;
            border-width: var(--mdc-outlined-button-outline-width);
        }
        .mat-mdc-outlined-button .mdc-button__touch {
            left: calc(-1 * var(--mdc-outlined-button-outline-width));
            width: calc(100% + 2 * var(--mdc-outlined-button-outline-width));
        }
        .mat-mdc-outlined-button > .mat-icon {
            margin-right: var(--mat-outlined-button-icon-spacing, 8px);
            margin-left: var(--mat-outlined-button-icon-offset, -4px);
        }
        [dir="rtl"] .mat-mdc-outlined-button > .mat-icon {
            margin-right: var(--mat-outlined-button-icon-offset, -4px);
            margin-left: var(--mat-outlined-button-icon-spacing, 8px);
        }
        .mat-mdc-outlined-button .mdc-button__label + .mat-icon {
            margin-right: var(--mat-outlined-button-icon-offset, -4px);
            margin-left: var(--mat-outlined-button-icon-spacing, 8px);
        }
        [dir="rtl"] .mat-mdc-outlined-button .mdc-button__label + .mat-icon {
            margin-right: var(--mat-outlined-button-icon-spacing, 8px);
            margin-left: var(--mat-outlined-button-icon-offset, -4px);
        }
        .mat-mdc-outlined-button .mat-ripple-element {
            background-color: var(--mat-outlined-button-ripple-color);
        }
        .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
            background-color: var(--mat-outlined-button-state-layer-color);
        }
        .mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before {
            background-color: var(--mat-outlined-button-disabled-state-layer-color);
        }
        .mat-mdc-outlined-button:hover .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-outlined-button-hover-state-layer-opacity);
        }
        .mat-mdc-outlined-button.cdk-program-focused .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-outlined-button.cdk-keyboard-focused .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-outlined-button-focus-state-layer-opacity);
        }
        .mat-mdc-outlined-button:active .mat-mdc-button-persistent-ripple::before {
            opacity: var(--mat-outlined-button-pressed-state-layer-opacity);
        }
        .mat-mdc-outlined-button .mat-mdc-button-touch-target {
            position: absolute;
            top: 50%;
            height: 48px;
            left: 0;
            right: 0;
            transform: translateY(-50%);
            display: var(--mat-outlined-button-touch-target-display);
        }
        .mat-mdc-outlined-button[disabled],
        .mat-mdc-outlined-button.mat-mdc-button-disabled {
            cursor: default;
            pointer-events: none;
            color: var(--mdc-outlined-button-disabled-label-text-color);
            border-color: var(--mdc-outlined-button-disabled-outline-color);
        }
        .mat-mdc-outlined-button.mat-mdc-button-disabled-interactive {
            pointer-events: auto;
        }
        .mat-mdc-button-base {
            text-decoration: none;
        }
        .mat-mdc-button,
        .mat-mdc-unelevated-button,
        .mat-mdc-raised-button,
        .mat-mdc-outlined-button {
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }
        .mat-mdc-button .mat-mdc-button-ripple,
        .mat-mdc-button .mat-mdc-button-persistent-ripple,
        .mat-mdc-button .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-unelevated-button .mat-mdc-button-ripple,
        .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,
        .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-raised-button .mat-mdc-button-ripple,
        .mat-mdc-raised-button .mat-mdc-button-persistent-ripple,
        .mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-outlined-button .mat-mdc-button-ripple,
        .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,
        .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            pointer-events: none;
            border-radius: inherit;
        }
        .mat-mdc-button .mat-mdc-button-ripple,
        .mat-mdc-unelevated-button .mat-mdc-button-ripple,
        .mat-mdc-raised-button .mat-mdc-button-ripple,
        .mat-mdc-outlined-button .mat-mdc-button-ripple {
            overflow: hidden;
        }
        .mat-mdc-button .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,
        .mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before {
            content: "";
            opacity: 0;
        }
        .mat-mdc-button .mdc-button__label,
        .mat-mdc-unelevated-button .mdc-button__label,
        .mat-mdc-raised-button .mdc-button__label,
        .mat-mdc-outlined-button .mdc-button__label {
            z-index: 1;
        }
        .mat-mdc-button .mat-mdc-focus-indicator,
        .mat-mdc-unelevated-button .mat-mdc-focus-indicator,
        .mat-mdc-raised-button .mat-mdc-focus-indicator,
        .mat-mdc-outlined-button .mat-mdc-focus-indicator {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            position: absolute;
        }
        .mat-mdc-button:focus .mat-mdc-focus-indicator::before,
        .mat-mdc-unelevated-button:focus .mat-mdc-focus-indicator::before,
        .mat-mdc-raised-button:focus .mat-mdc-focus-indicator::before,
        .mat-mdc-outlined-button:focus .mat-mdc-focus-indicator::before {
            content: "";
        }
        .mat-mdc-button._mat-animation-noopable,
        .mat-mdc-unelevated-button._mat-animation-noopable,
        .mat-mdc-raised-button._mat-animation-noopable,
        .mat-mdc-outlined-button._mat-animation-noopable {
            transition: none !important;
            animation: none !important;
        }
        .mat-mdc-button > .mat-icon,
        .mat-mdc-unelevated-button > .mat-icon,
        .mat-mdc-raised-button > .mat-icon,
        .mat-mdc-outlined-button > .mat-icon {
            display: inline-block;
            position: relative;
            vertical-align: top;
            font-size: 1.125rem;
            height: 1.125rem;
            width: 1.125rem;
        }
        .mat-mdc-outlined-button .mat-mdc-button-ripple,
        .mat-mdc-outlined-button .mdc-button__ripple {
            top: -1px;
            left: -1px;
            bottom: -1px;
            right: -1px;
            border-width: -1px;
        }
        .mat-mdc-unelevated-button .mat-mdc-focus-indicator::before,
        .mat-mdc-raised-button .mat-mdc-focus-indicator::before {
            margin: calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 2px) * -1);
        }
        .mat-mdc-outlined-button .mat-mdc-focus-indicator::before {
            margin: calc(calc(var(--mat-mdc-focus-indicator-border-width, 3px) + 3px) * -1);
        }
   
        .cdk-high-contrast-active .mat-mdc-button:not(.mdc-button--outlined),
        .cdk-high-contrast-active .mat-mdc-unelevated-button:not(.mdc-button--outlined),
        .cdk-high-contrast-active .mat-mdc-raised-button:not(.mdc-button--outlined),
        .cdk-high-contrast-active .mat-mdc-outlined-button:not(.mdc-button--outlined),
        .cdk-high-contrast-active .mat-mdc-icon-button {
            outline: solid 1px;
        }
  
        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;
        }
   
        body {
            margin: 0;
            height: 100%;
            color: var(--theme-text-color-1);
            font-size: 12px;
        }
        [_nghost-bet-plus-web-c3011357485] {
            font-family: var(--theme-font) !important;
        }
  
        #home-desktop-game-selection.is-sportsbook[_ngcontent-bet-plus-web-c4068377948] {
            height: calc(100vh - 47px);
        }
        [_nghost-bet-plus-web-c4068377948] .mat-menu-item {
            line-height: 30px !important;
            height: 30px !important;
            font-size: 12px;
        }
        [_nghost-bet-plus-web-c4068377948] .mat-menu-panel {
            min-height: 32px !important;
            max-width: -moz-fit-content !important;
            max-width: fit-content !important;
        }
        [_nghost-bet-plus-web-c4068377948] .mat-ripple-element {
            background-color: unset !important;
        }
        .fixed-bar[_ngcontent-bet-plus-web-c4068377948] {
            position: sticky;
            top: 0;
            z-index: 10;
        }
        .home-desktop[_ngcontent-bet-plus-web-c4068377948] {
            height: 100%;
            overflow: auto;
            background-color: var(--theme-color-5-plus2);
            background-image: var(--background-svg);
            background-repeat: repeat;
        }
        .home-desktop[_ngcontent-bet-plus-web-c4068377948] .content[_ngcontent-bet-plus-web-c4068377948] {
            background-color: var(--theme-color-5-plus2);
            display: flex;
            flex-direction: column;
            height: calc(100% - 145px);
        }
        .home-desktop[_ngcontent-bet-plus-web-c4068377948] .content[_ngcontent-bet-plus-web-c4068377948] .panel[_ngcontent-bet-plus-web-c4068377948] {
            height: 100%;
            overflow-y: auto;
        }
        body::-webkit-scrollbar,
        *[_ngcontent-bet-plus-web-c4068377948]::-webkit-scrollbar-thumb {
            background-color: var(--theme-color-3-plus2) !important;
        }
        .whatsapp-button[_ngcontent-bet-plus-web-c4068377948] {
            position: absolute;
            right: 2%;
            z-index: 1;
            bottom: 3.5%;
        }
        .coupon-empty[_ngcontent-bet-plus-web-c4068377948] {
            max-width: 0.001% !important;
            margin-right: 0 !important;
        }
        .coupon-column[_ngcontent-bet-plus-web-c4068377948] {
            transition: all 0.5s linear;
            margin-right: 8px;
            margin-left: 8px;
            min-width: 340px;
            padding-top: 8px;
        }
        .coupon-has-items[_ngcontent-bet-plus-web-c4068377948] {
            min-width: 315px;
        }
        .coupon-column-size[_ngcontent-bet-plus-web-c4068377948] {
            max-height: var(--theme-desktop-height) !important;
            overflow: auto;
            display: flex;
            flex-direction: column;
        }
        .max-height-iframe[_ngcontent-bet-plus-web-c4068377948] {
            max-height: 100% !important;
        }
        .events-area-outlet[_ngcontent-bet-plus-web-c4068377948] {
            height: var(--theme-desktop-height);
            padding-top: 8px;
        }
        .events-area-outlet[_ngcontent-bet-plus-web-c4068377948] .events-area-min[_ngcontent-bet-plus-web-c4068377948] {
            min-height: 100%;
        }
        .promotions[_ngcontent-bet-plus-web-c4068377948] {
            margin-top: 0 !important;
        }
        .promotions[_ngcontent-bet-plus-web-c4068377948] .events-area-min[_ngcontent-bet-plus-web-c4068377948] {
            height: 100%;
        }
        .support[_ngcontent-bet-plus-web-c4068377948] {
            margin-top: 0 !important;
        }
        .support[_ngcontent-bet-plus-web-c4068377948] .events-area-min[_ngcontent-bet-plus-web-c4068377948] {
            height: 100%;
            min-height: 100%;
        }
        .column-mode[_ngcontent-bet-plus-web-c4068377948] {
            overflow: auto;
        }
        .p-30[_ngcontent-bet-plus-web-c4068377948] {
            padding: 30px;
        }
        .menu-top-bar-casino[_ngcontent-bet-plus-web-c4068377948] {
            z-index: 4;
            position: fixed;
            width: 100%;
        }
        @keyframes _ngcontent-bet-plus-web-c4068377948_go-back-casino {
            0% {
                max-height: 0;
            }
            to {
                max-height: 100%;
            }
        }
        .router-outlet-iframe[_ngcontent-bet-plus-web-c4068377948] {
            height: 100% !important;
        }
        .changeMenuHeight[_ngcontent-bet-plus-web-c4068377948] {
            height: initial !important;
        }
        .game-selection-column[_ngcontent-bet-plus-web-c4068377948] {
            height: var(--theme-desktop-height);
            width: var(--sports-menu-fixed-width);
            min-width: var(--sports-menu-min-width);
            max-width: var(--sports-menu-max-width);
        }
        .bg-casino[_ngcontent-bet-plus-web-c4068377948] {
            background-image: url(casino-bg.666e3406c2bb6913.avif);
            background-repeat: no-repeat;
            height: 100vh !important;
            background-size: cover;
        }
        .bg_casino_v2[_ngcontent-bet-plus-web-c4068377948] {
            background: var(--casino-background) !important;
            background-image: none !important;
            background-repeat: no-repeat;
            height: 100vh !important;
            background-size: cover;
        }
        .router-outlet[_ngcontent-bet-plus-web-c4068377948] {
            height: calc(100vh - 120px);
            overflow-y: auto;
            overflow-x: hidden;
            width: 1px;
        }
        .promotion-dialog-overlay[_ngcontent-bet-plus-web-c4068377948] {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #00000080;
            z-index: 1001;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px;
        }
        .promotion-dialog-container[_ngcontent-bet-plus-web-c4068377948] {
            position: relative;
            max-width: 328px;
            width: 100%;
        }
        .back-to-top-button-container[_ngcontent-bet-plus-web-c4068377948] {
            position: sticky;
            bottom: 40px;
            width: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
            z-index: 1000;
            pointer-events: none;
        }
        .back-to-top-button-container.with-coupon[_ngcontent-bet-plus-web-c4068377948],
        .back-to-top-button-container.with-bonus-topbar[_ngcontent-bet-plus-web-c4068377948] {
            bottom: 70px;
        }
        .back-to-top-button-container.with-coupon.with-bonus-topbar[_ngcontent-bet-plus-web-c4068377948] {
            bottom: 120px;
        }
        .back-to-top-button-container.search-page[_ngcontent-bet-plus-web-c4068377948] {
            position: absolute !important;
        }
        .back-to-top-button[_ngcontent-bet-plus-web-c4068377948] {
            cursor: pointer;
            pointer-events: auto;
            display: flex;
            height: 24px;
            padding: 0 8px;
            justify-content: center;
            align-items: center;
            gap: 4px;
            border-radius: var(--radius-pill, 1000px);
            border: 1px solid var(--theme-color-2-plus2);
            background: #000000b3;
        }
        .back-to-top-button[_ngcontent-bet-plus-web-c4068377948]:hover {
            border: 2px solid var(--theme-color-2-plus2);
            box-shadow: 0 0 6px 8px #0000004d;
        }
        .back-to-top-button[_ngcontent-bet-plus-web-c4068377948] mat-icon[_ngcontent-bet-plus-web-c4068377948] {
            color: var(--text-primary);
            font-family: Material Symbols Rounded;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            display: flex;
            align-items: center;
            justify-content: center;
            vertical-align: middle;
        }
        .back-to-top-button[_ngcontent-bet-plus-web-c4068377948] .back-to-top-label[_ngcontent-bet-plus-web-c4068377948] {
            color: var(--text-primary);
            font-family: var(--theme-font), sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            white-space: nowrap;
        }
  
        .px_8[_ngcontent-bet-plus-web-c1750247299] {
            padding-right: 8px;
            padding-left: 8px;
        }
        [_nghost-bet-plus-web-c1750247299] {
            margin-bottom: 10px;
        }
        [_nghost-bet-plus-web-c1750247299] .sports_menu__container[_ngcontent-bet-plus-web-c1750247299] {
            position: relative;
            overflow-y: auto;
            overflow-x: hidden;
            padding: 8px;
            margin: 0 8px 8px;
            z-index: 1;
            background: var(--sports-menu-bg);
            border-radius: calc(var(--casino-item-radius) * 1);
        }
        [_nghost-bet-plus-web-c1750247299] .sports_menu__games_container[_ngcontent-bet-plus-web-c1750247299] {
            overflow: auto;
        }
        body::-webkit-scrollbar,
        *[_ngcontent-bet-plus-web-c1750247299]::-webkit-scrollbar-thumb {
            background-color: var(--theme-color-3-plus2) !important;
        }
        .sports_menu__tree[_ngcontent-bet-plus-web-c1750247299] {
            background: transparent;
            margin-bottom: 4px;
            font-family: var(--theme-font), serif;
        }
        .sports_menu__tree[_ngcontent-bet-plus-web-c1750247299] .mat-nested-tree-node[_ngcontent-bet-plus-web-c1750247299] div[role="group"][_ngcontent-bet-plus-web-c1750247299] {
            padding: 0 8px;
        }
        .sports_menu__tree[_ngcontent-bet-plus-web-c1750247299] .mat-nested-tree-node[_ngcontent-bet-plus-web-c1750247299] div[role="group"].sports_menu__expanded_node[_ngcontent-bet-plus-web-c1750247299] {
            padding: 4px 8px;
        }
        .sports_menu__tree[_ngcontent-bet-plus-web-c1750247299] .sports_menu__node[_ngcontent-bet-plus-web-c1750247299] {
            cursor: pointer;
            width: 100%;
            text-align: start;
            transition: all 0.2s ease-in-out;
        }
        .sports_menu__tree[_ngcontent-bet-plus-web-c1750247299] .sports_menu__node.selected[_ngcontent-bet-plus-web-c1750247299] {
            border-radius: 8px;
            transition: border-color 0.2s;
        }
        .sports_menu__tree[_ngcontent-bet-plus-web-c1750247299] .mat-tree-node[_ngcontent-bet-plus-web-c1750247299] {
            color: #cbcbcb;
            font-weight: 400;
            transition: all 0.2s ease;
            cursor: pointer;
            min-height: auto;
        }
        .sports_menu__tree[_ngcontent-bet-plus-web-c1750247299] .mat-tree-node[_ngcontent-bet-plus-web-c1750247299] app-sports-menu-button[_ngcontent-bet-plus-web-c1750247299] {
            width: 100%;
        }
        .sports_menu__expandable_node[_ngcontent-bet-plus-web-c1750247299] {
            transition: height 0.3s ease-out;
            overflow: hidden;
        }
        .sports_menu__nested_tree_node[_ngcontent-bet-plus-web-c1750247299] {
            background: var(--sports-menu-button-bg);
            display: block;
            border-radius: var(--casino-item-radius);
            margin-bottom: 4px;
        }
        .sports_menu__tabs_item[_ngcontent-bet-plus-web-c1750247299] {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            height: 36px;
            width: 100%;
            text-align: center;
            position: relative;
            transition: all 0.2s ease;
            border-bottom: solid 0 var(--sports-menu-highlight);
            cursor: pointer;
            font-size: 12px;
            font-family: var(--theme-font), sans-serif;
            margin-bottom: 4px;
            color: var(--text-color-1);
            min-width: 80px;
        }
        .sports_menu__tabs_item.sports_menu__tabs_item_disabled[_ngcontent-bet-plus-web-c1750247299] {
            opacity: 0.3;
            cursor: not-allowed;
        }
        .sports_menu__tabs_item.active[_ngcontent-bet-plus-web-c1750247299] {
            border-bottom-width: 2px;
            font-weight: 700;
            transition: all 0.1s ease;
        }
        .sports_menu__header_button .sports_menu_button__container {
            background: transparent !important;
            margin-bottom: 0 !important;
        }
        .sports_menu__loading .mat-progress-spinner circle,
        .sports_menu__loading .mat-spinner circle {
            stroke: var(--sports-menu-highlight) !important;
        }
        .sports_menu__casino_categories .casino_categories__column {
            width: 228px !important;
            height: auto !important;
            position: relative !important;
        }
        .sports_menu__casino_categories .casino_categories__column .casino_button_filter__container {
            background: var(--sports-menu-button-bg);
            height: 44px;
        }
        .sports_menu__tabs_container[_ngcontent-bet-plus-web-c1750247299] {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
        }
        .sidebar-custom-buttons[_ngcontent-bet-plus-web-c1750247299] {
            margin: 10px;
        }
        .sports_menu__search[_ngcontent-bet-plus-web-c1750247299] {
            margin: 8px 8px 0;
        }
  
        @media screen and (min-width: 600px),
            screen and (min-width: 960px),
            screen and (min-width: 1280px),
            screen and (min-width: 1920px),
            screen and (min-width: 1920px) and (max-width: 4999.98px),
            screen and (max-width: 1919.98px),
            screen and (min-width: 1280px) and (max-width: 1919.98px),
            screen and (max-width: 1279.98px),
            screen and (min-width: 960px) and (max-width: 1279.98px),
            screen and (max-width: 959.98px),
            screen and (min-width: 600px) and (max-width: 959.98px),
            screen and (max-width: 599.98px),
            screen and (min-width: 0px) and (max-width: 599.98px),
            print {
            .fx-query-test {
            }
        }
  
        .my_8[_ngcontent-bet-plus-web-c1218561214] {
            margin-top: 8px !important;
            margin-bottom: 8px !important;
        }
        .mt_8[_ngcontent-bet-plus-web-c1218561214] {
            margin-top: 8px !important;
        }
        .mb_8[_ngcontent-bet-plus-web-c1218561214] {
            margin-bottom: 8px !important;
        }
        .icon_20[_ngcontent-bet-plus-web-c1218561214] {
            font-size: 20px !important;
            width: 20px !important;
            min-width: 20px !important;
            height: 20px !important;
            line-height: 20px !important;
        }
        [_nghost-bet-plus-web-c1218561214] st-event-block[_ngcontent-bet-plus-web-c1218561214] {
            --event-block-margin-bottom: 8px;
        }
        .container[_ngcontent-bet-plus-web-c1218561214] {
            position: relative;
        }
        .container.has_margin[_ngcontent-bet-plus-web-c1218561214] {
            margin: 0 8px 8px;
        }
        .mx_8[_ngcontent-bet-plus-web-c1218561214] {
            margin-left: 8px !important;
            margin-right: 8px !important;
        }
        .sports_search__container[_ngcontent-bet-plus-web-c1218561214],
        .sports_search__results_container[_ngcontent-bet-plus-web-c1218561214] {
            z-index: 1;
            background: var(--sports-menu-bg);
            border-radius: calc(var(--casino-item-radius));
        }
        .sports_search__results_container[_ngcontent-bet-plus-web-c1218561214] {
            max-height: 30vh;
            overflow: auto;
        }
        .sports_search__input {
            width: 100%;
            margin-bottom: -16px;
            color: var(--text-color-1);
        }
        .sports_search__input .mat-spinner {
            top: 13px !important;
        }
        .sports_search__input .mat-progress-spinner circle,
        .sports_search__input .mat-spinner circle {
            stroke: var(--text-color-1) !important;
        }
        .sports_search__input .st_input__prefix .mat-icon,
        .sports_search__input .st_input__suffix .mat-icon {
            color: var(--text-color-1);
        }
        .sports_search__input .st_input input {
            background: none;
            color: var(--text-color-1);
            border: none;
            border-radius: calc(var(--casino-item-radius) * 2);
        }
        .sports_search__input .st_input input:focus-visible {
            outline: unset;
        }
        .sports_search__input .st_input input::placeholder {
            color: var(--text-color-1);
            font-style: italic;
            opacity: 0.75;
        }
        .sports_search__empty_container[_ngcontent-bet-plus-web-c1218561214] {
            background: var(--fill-3);
            border-radius: var(--casino-item-radius);
            padding: 8px;
            margin: 8px;
            color: var(--text-color-1);
        }
        .sports_search__item[_ngcontent-bet-plus-web-c1218561214] {
            background: var(--fill-2);
            padding: 8px;
            border-radius: var(--casino-item-radius);
            font-family: var(--theme-font), sans-serif;
            cursor: pointer;
            color: var(--text-color-1);
        }
        .sports_search__item[_ngcontent-bet-plus-web-c1218561214]:hover {
            background-color: #fff3;
        }
        .sports_search__item[_ngcontent-bet-plus-web-c1218561214] .sports_search__item_name[_ngcontent-bet-plus-web-c1218561214] {
            color: var(--theme-color-2-plus2);
            font-weight: 700;
            font-size: 13px;
        }
        .sports_search__item[_ngcontent-bet-plus-web-c1218561214] .sports_search__item_name.light_theme[_ngcontent-bet-plus-web-c1218561214] {
            color: var(--text-color-1);
        }
        .sports_search__item[_ngcontent-bet-plus-web-c1218561214] .sports_search__item_date[_ngcontent-bet-plus-web-c1218561214] {
            opacity: 0.75;
        }
        [_nghost-bet-plus-web-c1218561214] .container.has_background[_ngcontent-bet-plus-web-c1218561214] st-event-block .event-block__bg {
            padding: 8px !important;
            border-radius: calc(var(--casino-item-radius) * 2);
        }
   
        .p_0[_ngcontent-bet-plus-web-c238838697] {
            padding: 0 !important;
        }
        .icon_16[_ngcontent-bet-plus-web-c238838697] {
            font-size: 16px !important;
            min-width: 16px !important;
            width: 16px !important;
            height: 16px !important;
            line-height: 16px !important;
            object-fit: contain;
        }
        .transparentBg[_ngcontent-bet-plus-web-c238838697] {
            background: var(--theme-background-menu-top-bar) !important;
            z-index: 2;
            position: relative;
        }
        .transparentBg[_ngcontent-bet-plus-web-c238838697] .first-bar[_ngcontent-bet-plus-web-c238838697] {
            background: #0003;
        }
        .transparentBg[_ngcontent-bet-plus-web-c238838697] .second-bar[_ngcontent-bet-plus-web-c238838697] {
            background: #0003 !important;
            border-top: 2px solid rgba(88, 88, 88, 0.5);
        }
        .buttons-casino[_ngcontent-bet-plus-web-c238838697] {
            display: flex;
            align-items: center;
            padding: 0 5px;
            cursor: pointer;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] {
            background-color: var(--theme-color-1-plus2);
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .top-bar-logo[_ngcontent-bet-plus-web-c238838697] {
            max-width: 220px;
            cursor: pointer;
            max-height: 100%;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .top-bar-logo[_ngcontent-bet-plus-web-c238838697]:hover {
            transition: all 0.5s;
            opacity: 0.9;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .first-bar[_ngcontent-bet-plus-web-c238838697] {
            padding: 0 16px;
            height: 80px;
            display: flex;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .second-bar[_ngcontent-bet-plus-web-c238838697] {
            padding: 0 16px;
            height: 40px;
            background: #00000080;
            display: flex;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .second-bar-casino[_ngcontent-bet-plus-web-c238838697] {
            height: 40px;
            background: #00000080;
            display: flex;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .mat-progress-spinner circle,
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .mat-spinner circle {
            stroke: var(--theme-text-color-1) !important;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .mat-mdc-tab-links {
            justify-content: space-around;
            height: 80px;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .mat-mdc-tab-links .mat-tab-link {
            height: 80px;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .mat-tab-link-container {
            justify-content: space-between !important;
            min-width: 40% !important;
            height: 80px;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .menu-top-button {
            width: auto;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .menu-top-button :last-of-type {
            margin-right: 16px;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .menu-top-button .title {
            width: max-content;
            margin-left: 12px;
            margin-right: 12px;
            font-size: 12px;
            font: normal normal 400 14px/17px var(--theme-font);
            color: var(--theme-font);
            display: flex;
            justify-content: center;
            align-items: center;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .menu-top-button .title mat-icon {
            margin-right: 0;
            height: 16px;
            width: 18px;
            font-size: 18px;
            margin-left: -16px;
        }
        .menu-tb-s[_ngcontent-bet-plus-web-c238838697] .menu-top-button .icon-body {
            display: none;
        }
        .deposit-now-button[_ngcontent-bet-plus-web-c238838697] {
            background: var(--theme-color-4-plus2);
            border: 1px solid var(--theme-color-3);
            height: 34px;
            line-height: 28px;
            font-weight: 700;
            border-radius: 5px;
            color: var(--theme-color-3);
            text-transform: uppercase;
            font-size: 12px;
        }
        .deposit-now-button[_ngcontent-bet-plus-web-c238838697]:focus {
            outline: 0;
        }
        .logo-social[_ngcontent-bet-plus-web-c238838697] {
            color: var(--theme-text-color-1);
            width: 18px;
            height: 15px;
            opacity: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            height: 100%;
            margin: 0 10px;
            cursor: pointer;
        }
        .center-panel-button[_ngcontent-bet-plus-web-c238838697] {
            display: flex;
            align-items: center;
            justify-content: flex-start;
        }
        .second-bar-font-casino[_ngcontent-bet-plus-web-c238838697] {
            font: lighter 13px/16px Helvetica;
        }
        .selected-type[_ngcontent-bet-plus-web-c238838697] {
            min-width: 100%;
        }
        .divider[_ngcontent-bet-plus-web-c238838697] {
            width: 1px;
            height: 15px;
            margin-right: 10px;
            margin-left: 5px;
            align-self: center;
            background-color: #fff;
        }
        [_nghost-bet-plus-web-c238838697] .plus2-tabs-menu-top-bar .mat-tab-label {
            color: var(--theme-text-color-1);
            opacity: 1;
            min-width: auto;
            padding: 0 10px !important;
            height: 80px !important;
            text-transform: capitalize;
            font: 14px/17px Helvetica;
            letter-spacing: 0;
        }
        [_nghost-bet-plus-web-c238838697] .plus2-tabs-menu-top-bar .mat-tab-link {
            color: var(--theme-text-color-1);
            opacity: 1;
            min-width: auto;
            padding: 0 8px;
            height: 50px;
            text-transform: capitalize;
            font: 14px/17px Helvetica;
            letter-spacing: 0;
        }
        [_nghost-bet-plus-web-c238838697] .plus2-tabs-menu-top-bar .mat-tab-disabled {
            opacity: 50%;
        }
        [_nghost-bet-plus-web-c238838697] .plus2-tabs-menu-top-bar .mat-ink-bar {
            background-color: var(--theme-color-2-plus2) !important;
            height: 4px;
        }
        [_nghost-bet-plus-web-c238838697] .plus2-tabs-menu-top-bar .plus2-tab-icon {
            height: 16px;
            font-size: 16px;
        }
        .theme-button[_ngcontent-bet-plus-web-c238838697],
        .theme-button[_ngcontent-bet-plus-web-c238838697] .mat-menu-item[_ngcontent-bet-plus-web-c238838697] {
            color: var(--theme-color-button-text-plus2);
        }
        .theme-button[_ngcontent-bet-plus-web-c238838697] .mat-icon[_ngcontent-bet-plus-web-c238838697] {
            color: var(--theme-color-2-plus2) !important;
        }
        .theme-button[_ngcontent-bet-plus-web-c238838697] .mat-button[_ngcontent-bet-plus-web-c238838697] {
            border: 1px var(--theme-color-2-plus2) solid;
            height: 24px;
            line-height: 16px;
            border-radius: 6px;
            width: 30px;
            min-width: 24px;
            padding: 0;
            word-break: break-word;
            margin: 0 0.5em;
            text-align: center;
            color: var(--theme-color-2-plus2);
            text-transform: uppercase;
            opacity: 1;
        }
        .disabled-casino-type[_ngcontent-bet-plus-web-c238838697] {
            color: #fff;
        }
        .disabled-casino-type[_ngcontent-bet-plus-web-c238838697] .colored-svg[_ngcontent-bet-plus-web-c238838697] {
            fill: #fff !important;
        }
        .enabled-casino-type[_ngcontent-bet-plus-web-c238838697] {
            color: var(--theme-color-2-plus2);
        }
        .enabled-casino-type[_ngcontent-bet-plus-web-c238838697] .colored-svg[_ngcontent-bet-plus-web-c238838697] {
            fill: var(--theme-color-2-plus2) !important;
        }
        .menu_top_bar__main_list[_ngcontent-bet-plus-web-c238838697] {
            display: flex;
            padding: 0;
        }
        .menu_top_bar__main_option[_ngcontent-bet-plus-web-c238838697] {
            list-style: none;
            color: var(--theme-text-color-1);
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            cursor: pointer;
            opacity: 1;
            min-width: -moz-fit-content;
            min-width: fit-content;
            padding: 0 8px !important;
            height: 80px;
            text-transform: capitalize;
            font: normal normal normal 14px/17px var(--theme-font);
            letter-spacing: 0;
            position: relative;
        }
        .menu_top_bar__main_option.promotions-button[_ngcontent-bet-plus-web-c238838697] {
            padding: 0 !important;
        }
        .menu_top_bar__main_option[aria-selected="true"][_ngcontent-bet-plus-web-c238838697]:before {
            content: "";
            position: absolute;
            border-bottom: 4px solid var(--theme-color-2-plus2);
            inset: 0;
        }
        .menu_top_bar__main_option[_ngcontent-bet-plus-web-c238838697]:hover {
            background: #0000001a;
            transition: 0.2s;
        }
        .menu_top_bar__main_option[_ngcontent-bet-plus-web-c238838697]:focus:not(.focus-visible) {
            outline: 0;
            box-shadow: none;
        }
        .top_bar__language_button .title {
            margin-right: 0 !important;
        }
        .menu-right-container[_ngcontent-bet-plus-web-c238838697] {
            gap: 5px;
        }
  
        .promotions[_ngcontent-bet-plus-web-c1948939206] {
            gap: 4px;
            cursor: pointer;
            height: 80px;
            min-width: 133px;
        }
        .promotions[_ngcontent-bet-plus-web-c1948939206]:focus:not(.focus-visible) {
            outline: 0;
            box-shadow: none;
        }
        .display-flex[_ngcontent-bet-plus-web-c1948939206] {
            display: flex;
        }
        .promotions-title[_ngcontent-bet-plus-web-c1948939206] {
            font-size: 12px;
            display: flex;
            font-weight: 700;
            line-height: 30px;
            color: var(--theme-text-color-1);
            align-items: center;
            font-family: var(--theme-font), sans-serif;
        }
        @media (max-width: 1279px) {
            .promotions-title[_ngcontent-bet-plus-web-c1948939206] {
                line-height: 20px;
            }
        }
        .promotions-mobile[_ngcontent-bet-plus-web-c1948939206] {
            gap: 3px;
        }
        .promotions[_ngcontent-bet-plus-web-c1948939206],
        a[_ngcontent-bet-plus-web-c1948939206]:link,
        a[_ngcontent-bet-plus-web-c1948939206]:visited,
        a[_ngcontent-bet-plus-web-c1948939206]:hover,
        a[_ngcontent-bet-plus-web-c1948939206]:active {
            text-decoration: none;
        }
        .giftcard-button[_ngcontent-bet-plus-web-c1948939206] {
            color: var(--theme-text-color-1);
            width: 30px;
            height: 30px;
            padding: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            border: none;
            background: transparent;
        }
        .giftcard-button[_ngcontent-bet-plus-web-c1948939206] mat-icon[_ngcontent-bet-plus-web-c1948939206] {
            font-size: 22px;
            width: 22px;
            height: 22px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
   
        .weight_700[_ngcontent-bet-plus-web-c1640118596] {
            font-weight: 700 !important;
        }
        .font_12[_ngcontent-bet-plus-web-c1640118596] {
            font-size: 12px !important;
        }
        .icon_20[_ngcontent-bet-plus-web-c1640118596] {
            font-size: 20px !important;
            width: 20px !important;
            min-width: 20px !important;
            height: 20px !important;
            line-height: 20px !important;
        }
        .pix-tag[_ngcontent-bet-plus-web-c1640118596] {
            display: none;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] {
            display: flex;
            align-items: center;
            max-height: 92px;
            margin-top: 21px;
            margin-bottom: 17px;
            flex-direction: column;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .authentication-content[_ngcontent-bet-plus-web-c1640118596] {
            width: 300px;
            border-radius: 10px;
            background-color: #201c1c80;
            padding: 10px;
            max-height: 90px;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .authentication-content[_ngcontent-bet-plus-web-c1640118596] .authentication-label[_ngcontent-bet-plus-web-c1640118596] {
            display: flex;
            flex-direction: row;
            place-content: center;
            align-items: center;
            gap: 4px;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .deposit-now-text[_ngcontent-bet-plus-web-c1640118596] {
            height: 70px !important;
            background-color: transparent !important;
            padding-bottom: 0;
            min-width: unset;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .deposit-now-text[_ngcontent-bet-plus-web-c1640118596] button[_ngcontent-bet-plus-web-c1640118596] {
            height: 100% !important;
            width: 82px !important;
            color: var(--theme-color-6);
            font-family: var(--theme-font), serif;
            word-break: unset;
            font-size: 11px;
            white-space: pre-wrap !important;
            line-height: 14px;
            font-weight: 700;
            padding: 8px;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .logged-area[_ngcontent-bet-plus-web-c1640118596] {
            margin: 3px 5px;
            color: var(--theme-text-color-1);
            width: 100%;
            display: flex;
            justify-content: space-between;
            flex-direction: row;
            align-items: center;
            background-color: transparent;
            height: auto;
            padding: 0;
            min-width: unset;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .logged-area[_ngcontent-bet-plus-web-c1640118596] .identity[_ngcontent-bet-plus-web-c1640118596] {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            margin-left: 5px;
            width: 100%;
            padding-bottom: 0;
            font-family: var(--theme-font), serif;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .logged-area[_ngcontent-bet-plus-web-c1640118596] .identity[_ngcontent-bet-plus-web-c1640118596] span[_ngcontent-bet-plus-web-c1640118596] {
            display: flex;
            align-items: center;
            font-size: 13px;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596]
            .logged-area[_ngcontent-bet-plus-web-c1640118596]
            .identity[_ngcontent-bet-plus-web-c1640118596]
            span[_ngcontent-bet-plus-web-c1640118596]
            mat-icon[_ngcontent-bet-plus-web-c1640118596] {
            color: #e8e8e8;
            padding-right: 5px;
            font-size: 14px;
            width: 14px;
            height: 11px;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .logged-area[_ngcontent-bet-plus-web-c1640118596] .identity[_ngcontent-bet-plus-web-c1640118596] .balance[_ngcontent-bet-plus-web-c1640118596] {
            font-size: 14px;
            font-weight: 500;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .logged-area[_ngcontent-bet-plus-web-c1640118596] button[_ngcontent-bet-plus-web-c1640118596] {
            font-size: 10px !important;
            font-family: var(--theme-font), serif;
            font-weight: 600;
            padding: 0 8px;
            text-transform: uppercase;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .login-area[_ngcontent-bet-plus-web-c1640118596] {
            padding-left: 0;
            padding-right: 0;
            color: var(--theme-text-color-1);
            height: 70px;
            margin-right: 10px;
            min-width: initial;
            background-color: transparent !important;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .login-area[_ngcontent-bet-plus-web-c1640118596] button[_ngcontent-bet-plus-web-c1640118596] {
            border-radius: 6px 6px 0 0;
            font-family: var(--theme-font), serif;
            font-size: 11px;
            text-align: left;
            align-items: center;
        }
        .authentication-field-plus[_ngcontent-bet-plus-web-c1640118596] .login-area[_ngcontent-bet-plus-web-c1640118596] button[_ngcontent-bet-plus-web-c1640118596]:last-of-type {
            border-radius: 0 0 6px 6px;
        }
        .text_nowrap[_ngcontent-bet-plus-web-c1640118596] {
            text-wrap: nowrap;
            text-overflow: ellipsis;
        }
        .line_height_normal[_ngcontent-bet-plus-web-c1640118596] {
            line-height: normal;
        }
        .authentication-field-2[_ngcontent-bet-plus-web-c1640118596] {
            display: block;
            max-width: 100%;
            margin-top: 0;
            margin-bottom: 0;
            flex-direction: row-reverse !important;
            font-family: var(--theme-font), serif;
        }
        .authentication-field-2[_ngcontent-bet-plus-web-c1640118596] .authentication-content[_ngcontent-bet-plus-web-c1640118596] {
            width: 100% !important;
            padding-right: 0 !important;
            flex: unset !important;
        }
        .authentication-field-2[_ngcontent-bet-plus-web-c1640118596] .authentication-content[_ngcontent-bet-plus-web-c1640118596] .authentication-label[_ngcontent-bet-plus-web-c1640118596] {
            display: flex;
            flex-direction: row;
            place-content: center;
            align-items: center;
            gap: 4px;
        }
        .authentication-field-2[_ngcontent-bet-plus-web-c1640118596] .authentication-content[_ngcontent-bet-plus-web-c1640118596] button[_ngcontent-bet-plus-web-c1640118596] {
            font-family: var(--theme-font), serif;
        }
        .authentication-field-2[_ngcontent-bet-plus-web-c1640118596] .money-title[_ngcontent-bet-plus-web-c1640118596] {
            font-size: 16px;
            font-family: var(--theme-font), serif;
            letter-spacing: 0;
            color: var(--theme-color-6-plus2);
            opacity: 1;
            font-weight: 400;
        }
        .authentication-field-2[_ngcontent-bet-plus-web-c1640118596] .money-title[_ngcontent-bet-plus-web-c1640118596] .deposit[_ngcontent-bet-plus-web-c1640118596] {
            color: var(--theme-color-2-plus2);
            font-size: 14px;
            cursor: pointer;
        }
        .authentication-field-2[_ngcontent-bet-plus-web-c1640118596] .hover-register[_ngcontent-bet-plus-web-c1640118596]:hover:enabled {
            background-color: var(--theme-color-6-plus2) !important;
        }
        .authentication-field-2[_ngcontent-bet-plus-web-c1640118596] .logged-area[_ngcontent-bet-plus-web-c1640118596] {
            color: var(--theme-text-color-1);
            border-radius: 0;
            background-color: unset;
            display: flex;
            min-width: unset !important;
            justify-content: flex-end;
        }
        .authentication-field-2[_ngcontent-bet-plus-web-c1640118596] .logged-area.logged_button[_ngcontent-bet-plus-web-c1640118596] {
            height: 33px;
            border-radius: var(--casino-item-radius);
            padding: 0 8px;
            margin-right: 8px;
            font-family: var(--theme-font), serif;
            font-weight: 700;
            background: color-mix(in srgb, var(--theme-color-2-plus2) 20%, transparent);
            border: solid 1px var(--theme-color-2-plus2);
        }
        .left-menu {
            width: 359px !important;
            min-height: 180px !important;
            max-width: unset !important;
            border-radius: 16px !important;
            margin-top: 20px;
        }
        .left-menu .mat-mdc-menu-content {
            padding: 0 !important;
            height: 100%;
            background-color: var(--theme-color-coupon) !important;
        }
        .left-menu .mat-mdc-menu-content .mat-icon {
            color: var(--theme-color-8-plus2);
        }
        .guest-user-buttom[_ngcontent-bet-plus-web-c1640118596] {
            flex-direction: column;
            cursor: pointer;
            font-size: 11px;
            position: relative;
            border-radius: 4px;
            height: 100%;
            padding: 0 10px;
            background-color: #00000040;
        }
        .guest-user-buttom.disabled[_ngcontent-bet-plus-web-c1640118596] {
            pointer-events: none;
            cursor: not-allowed;
        }
        .guest-user-buttom[_ngcontent-bet-plus-web-c1640118596] .title[_ngcontent-bet-plus-web-c1640118596] {
            font-family: var(--theme-font), serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 12px;
            letter-spacing: 0em;
            text-align: center;
        }
        .guest-user-buttom[_ngcontent-bet-plus-web-c1640118596] .subtitle[_ngcontent-bet-plus-web-c1640118596] {
            font-family: var(--theme-font), serif;
            font-size: 12px;
            font-weight: 700;
            line-height: 14px;
            letter-spacing: 0.05em;
            text-align: center;
        }
        .guest-user-buttom[_ngcontent-bet-plus-web-c1640118596] .new-user-label[_ngcontent-bet-plus-web-c1640118596] {
            position: absolute;
            top: -4px;
            font-family: var(--theme-font), serif;
            font-size: 7px;
            font-weight: 700;
            line-height: 7px;
            letter-spacing: 0.2em;
            text-align: center;
            background-color: #bce7ad;
            color: #00310b;
            height: 9px;
            padding: 1px 4px;
            border-radius: 10px;
        }
        .guest-tag[_ngcontent-bet-plus-web-c1640118596] {
            border-radius: 2px;
            font-size: 10px;
            font-weight: 700;
            line-height: normal;
            text-transform: uppercase;
            background-color: #fff;
            color: var(--theme-color-1);
            padding: 1px 2px;
            margin-top: 2px;
        }
        .showPass[_ngcontent-bet-plus-web-c1640118596] {
            background: unset !important;
            margin-right: 0 !important;
        }
        .avatar[_ngcontent-bet-plus-web-c1640118596] {
            font-size: 30px;
            color: var(--theme-color-4-plus2);
            height: 30px;
            margin-top: 7px;
            width: 30px;
        }
        .right-menu {
            width: 170px;
        }
        .left-menu,
        .submenu {
            width: 200px;
        }
        .left-menu .button-inside-1 {
            background: var(--theme-color-11-plus2);
            border-radius: 8px;
            min-height: 50px;
            width: 100%;
            border: unset;
            display: flex;
            align-items: center;
            color: var(--theme-color-8-plus2);
            font-size: 18px;
            font-weight: 700;
            font-family: var(--theme-font), serif;
            padding-left: 7%;
        }
        .left-menu .button-inside-1 .rotate {
            transition: 1s ease-out;
            transform: rotate(720deg);
        }
        .left-menu .mat-menu-item-submenu-trigger:after {
            color: #f0f0f0;
        }
        .right-menu,
        .left-menu,
        .submenu {
            background-color: var(--theme-color-6-plus2) !important;
            margin-top: 3px;
        }
        .right-menu,
        .right-menu .mat-menu-item,
        .left-menu,
        .left-menu .mat-menu-item,
        .submenu,
        .submenu .mat-menu-item {
            color: #f0f0f0;
            font-size: 11px;
            line-height: 13px;
        }
        .right-menu.active-link,
        .right-menu .mat-menu-item.active-link,
        .left-menu.active-link,
        .left-menu .mat-menu-item.active-link,
        .submenu.active-link,
        .submenu .mat-menu-item.active-link {
            border-left: 1px solid #f0f0f0;
        }
        .submenu {
            margin-top: 0;
        }
        .left-menu .mat-expansion-indicator:after {
            color: #f0f0f0;
            margin-right: 8px;
        }
        .sub-menu-set[_ngcontent-bet-plus-web-c1640118596] {
            font-size: 12px;
            font-family: var(--theme-font), serif;
            color: var(--theme-color-8-plus2);
        }
        .sub-menu-set-2[_ngcontent-bet-plus-web-c1640118596] {
            font-size: 16px;
            font-family: var(--theme-font), serif;
            color: var(--theme-color-8-plus2);
            font-weight: 700;
        }
        .separator[_ngcontent-bet-plus-web-c1640118596] {
            width: 90%;
            margin-top: 5%;
            border: 1px solid var(--theme-color-9-plus2);
        }
        .last-items-sub-menu[_ngcontent-bet-plus-web-c1640118596] {
            cursor: pointer;
            display: flex;
            font-size: 13px;
            font-family: var(--theme-font), serif;
            align-items: center;
            flex: 1 1 100%;
            justify-content: flex-end;
            color: var(--theme-color-8-plus2);
            text-transform: none !important;
            font-weight: 700;
            min-height: 20px;
            padding: 0;
        }
        .login-area[_ngcontent-bet-plus-web-c1640118596] {
            width: 100%;
        }
        .login-area[_ngcontent-bet-plus-web-c1640118596] .mat-form-field .mat-hint,
        .login-area[_ngcontent-bet-plus-web-c1640118596] mat-form-field[_ngcontent-bet-plus-web-c1640118596] input[_ngcontent-bet-plus-web-c1640118596],
        .login-area[_ngcontent-bet-plus-web-c1640118596] mat-form-field[_ngcontent-bet-plus-web-c1640118596] [_ngcontent-bet-plus-web-c1640118596]::placeholder,
        .login-area[_ngcontent-bet-plus-web-c1640118596] mat-form-field[_ngcontent-bet-plus-web-c1640118596] .mat-form-field-label[_ngcontent-bet-plus-web-c1640118596] {
            color: var(--theme-color-8-plus2) !important;
        }
        .login-area[_ngcontent-bet-plus-web-c1640118596] input[_ngcontent-bet-plus-web-c1640118596]:-webkit-autofill,
        .login-area[_ngcontent-bet-plus-web-c1640118596] input[_ngcontent-bet-plus-web-c1640118596]:-webkit-autofill:hover,
        .login-area[_ngcontent-bet-plus-web-c1640118596] input[_ngcontent-bet-plus-web-c1640118596]:-webkit-autofill:focus,
        .login-area[_ngcontent-bet-plus-web-c1640118596] input[_ngcontent-bet-plus-web-c1640118596]:-webkit-autofill:active {
            -webkit-box-shadow: 0 0 0 30px white inset !important;
        }
        .form-login[_ngcontent-bet-plus-web-c1640118596] {
            display: flex;
            flex-direction: column;
        }
        .input-login[_ngcontent-bet-plus-web-c1640118596] {
            color: var(--theme-color-8-plus2);
        }
        .buttons-login[_ngcontent-bet-plus-web-c1640118596] {
            margin-top: 5px;
            display: flex;
            flex-direction: row;
            justify-content: space-between;
        }
        .buttons-login[_ngcontent-bet-plus-web-c1640118596] button[_ngcontent-bet-plus-web-c1640118596] {
            word-break: break-word;
            color: var(--theme-text-color-1);
            text-transform: uppercase;
            align-items: center;
            justify-content: center;
            display: flex;
            width: 100%;
        }
        .buttons-login[_ngcontent-bet-plus-web-c1640118596] .confirm[_ngcontent-bet-plus-web-c1640118596] {
            background: var(--theme-color-2-plus2);
            color: var(--theme-color-8-plus2);
        }
        .buttons-login[_ngcontent-bet-plus-web-c1640118596] .cancel[_ngcontent-bet-plus-web-c1640118596] {
            background: var(--theme-color-black-plus2);
            color: var(--theme-color-6-plus2);
        }
        .custom-button[_ngcontent-bet-plus-web-c1640118596] {
            gap: 5px;
        }
        .custom-button[_ngcontent-bet-plus-web-c1640118596] button[_ngcontent-bet-plus-web-c1640118596] {
            height: 34px;
            line-height: 30px;
            font-size: 12px;
            background-color: var(--theme-color-2-plus2);
            color: var(--theme-color-8-plus2);
            font-weight: 700;
        }
        .custom-button[_ngcontent-bet-plus-web-c1640118596] button#register-button[_ngcontent-bet-plus-web-c1640118596],
        .custom-button[_ngcontent-bet-plus-web-c1640118596] .open-form-login[_ngcontent-bet-plus-web-c1640118596] {
            background-color: transparent;
            color: var(--theme-text-color-1);
        }
        .deposit-button[_ngcontent-bet-plus-web-c1640118596] {
            cursor: pointer;
            display: flex;
            align-items: center;
            position: relative;
            border: none;
            color: var(--theme-text-color-1);
            padding: 0 8px;
            margin: 7px 0;
            font-size: 12px;
            font-weight: 600;
            border-radius: 4px;
            background: #00000026;
            gap: 4px;
        }
        .deposit-button.deposit_button_themed[_ngcontent-bet-plus-web-c1640118596] {
            background: var(--theme-color-2-plus2);
            color: var(--theme-color-8-plus2);
            height: 33px;
            width: auto;
            padding: 12px;
            border-radius: var(--casino-item-radius);
        }
        .deposit-button[_ngcontent-bet-plus-web-c1640118596] .deposit_button_pix[_ngcontent-bet-plus-web-c1640118596] {
            position: absolute;
            top: -8px;
            background-color: #ff0;
            color: #000;
            font-size: 8px;
            font-weight: 700;
            padding: 2px 6px;
            border-radius: 10px;
            display: flex;
            align-items: center;
            gap: 4px;
            z-index: 999;
        }
        .deposit-button[_ngcontent-bet-plus-web-c1640118596] .deposit_button_pix[_ngcontent-bet-plus-web-c1640118596] img[_ngcontent-bet-plus-web-c1640118596] {
            width: 12px;
            height: 12px;
        }
   
        mat-menu {
            display: none;
        }
        .mat-mdc-menu-content {
            margin: 0;
            padding: 8px 0;
            list-style-type: none;
        }
        .mat-mdc-menu-content:focus {
            outline: none;
        }
        .mat-mdc-menu-content,
        .mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text {
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            flex: 1;
            white-space: normal;
            font-family: var(--mat-menu-item-label-text-font);
            line-height: var(--mat-menu-item-label-text-line-height);
            font-size: var(--mat-menu-item-label-text-size);
            letter-spacing: var(--mat-menu-item-label-text-tracking);
            font-weight: var(--mat-menu-item-label-text-weight);
        }
        .mat-mdc-menu-panel {
            min-width: 112px;
            max-width: 280px;
            overflow: auto;
            -webkit-overflow-scrolling: touch;
            box-sizing: border-box;
            outline: 0;
            border-radius: var(--mat-menu-container-shape);
            background-color: var(--mat-menu-container-color);
            will-change: transform, opacity;
        }
        .mat-mdc-menu-panel.ng-animating {
            pointer-events: none;
        }
        .cdk-high-contrast-active .mat-mdc-menu-panel {
            outline: solid 1px;
        }
        .mat-divider {
            color: var(--mat-menu-divider-color);
            margin-bottom: var(--mat-menu-divider-bottom-spacing);
            margin-top: var(--mat-menu-divider-top-spacing);
        }
        .mat-mdc-menu-item {
            display: flex;
            position: relative;
            align-items: center;
            justify-content: flex-start;
            overflow: hidden;
            padding: 0;
            padding-left: var(--mat-menu-item-leading-spacing);
            padding-right: var(--mat-menu-item-trailing-spacing);
            -webkit-user-select: none;
            user-select: none;
            cursor: pointer;
            outline: none;
            border: none;
            -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
            cursor: pointer;
            width: 100%;
            text-align: left;
            box-sizing: border-box;
            color: inherit;
            font-size: inherit;
            background: none;
            text-decoration: none;
            margin: 0;
            align-items: center;
            min-height: 48px;
        }
        .mat-mdc-menu-item:focus {
            outline: none;
        }
        [dir="rtl"] .mat-mdc-menu-item,
        .mat-mdc-menu-item[dir="rtl"] {
            padding-left: var(--mat-menu-item-trailing-spacing);
            padding-right: var(--mat-menu-item-leading-spacing);
        }
        .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]) {
            padding-left: var(--mat-menu-item-with-icon-leading-spacing);
            padding-right: var(--mat-menu-item-with-icon-trailing-spacing);
        }
        [dir="rtl"] .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon]),
        .mat-mdc-menu-item:has(.material-icons, mat-icon, [matButtonIcon])[dir="rtl"] {
            padding-left: var(--mat-menu-item-with-icon-trailing-spacing);
            padding-right: var(--mat-menu-item-with-icon-leading-spacing);
        }
        .mat-mdc-menu-item::-moz-focus-inner {
            border: 0;
        }
        .mat-mdc-menu-item,
        .mat-mdc-menu-item:visited,
        .mat-mdc-menu-item:link {
            color: var(--mat-menu-item-label-text-color);
        }
        .mat-mdc-menu-item .mat-icon-no-color,
        .mat-mdc-menu-item .mat-mdc-menu-submenu-icon {
            color: var(--mat-menu-item-icon-color);
        }
        .mat-mdc-menu-item[disabled] {
            cursor: default;
            opacity: 0.38;
        }
        .mat-mdc-menu-item[disabled]::after {
            display: block;
            position: absolute;
            content: "";
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
        }
        .mat-mdc-menu-item .mat-icon {
            flex-shrink: 0;
            margin-right: var(--mat-menu-item-spacing);
            height: var(--mat-menu-item-icon-size);
            width: var(--mat-menu-item-icon-size);
        }
        [dir="rtl"] .mat-mdc-menu-item {
            text-align: right;
        }
        [dir="rtl"] .mat-mdc-menu-item .mat-icon {
            margin-right: 0;
            margin-left: var(--mat-menu-item-spacing);
        }
        .mat-mdc-menu-item:not([disabled]):hover {
            background-color: var(--mat-menu-item-hover-state-layer-color);
        }
        .mat-mdc-menu-item:not([disabled]).cdk-program-focused,
        .mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,
        .mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted {
            background-color: var(--mat-menu-item-focus-state-layer-color);
        }
        .cdk-high-contrast-active .mat-mdc-menu-item {
            margin-top: 1px;
        }
        .mat-mdc-menu-submenu-icon {
            width: var(--mat-menu-item-icon-size);
            height: 10px;
            fill: currentColor;
            padding-left: var(--mat-menu-item-spacing);
        }
        [dir="rtl"] .mat-mdc-menu-submenu-icon {
            padding-right: var(--mat-menu-item-spacing);
            padding-left: 0;
        }
        [dir="rtl"] .mat-mdc-menu-submenu-icon polygon {
            transform: scaleX(-1);
        }
        .cdk-high-contrast-active .mat-mdc-menu-submenu-icon {
            fill: CanvasText;
        }
        .mat-mdc-menu-item .mat-mdc-menu-ripple {
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            position: absolute;
            pointer-events: none;
        }
  
        [_nghost-bet-plus-web-c2632977311] {
            --event-block-margin-bottom: 0;
            --event-block-min-height: auto;
        }
        .p_0[_ngcontent-bet-plus-web-c2632977311] {
            padding: 0 !important;
        }
        .weight_700[_ngcontent-bet-plus-web-c2632977311] {
            font-weight: 700 !important;
        }
        .font_14[_ngcontent-bet-plus-web-c2632977311] {
            font-size: 14px !important;
        }
        .icon_16[_ngcontent-bet-plus-web-c2632977311] {
            font-size: 16px !important;
            min-width: 16px !important;
            width: 16px !important;
            height: 16px !important;
            line-height: 16px !important;
            object-fit: contain;
        }
        .event-block[_ngcontent-bet-plus-web-c2632977311] {
            background: var(--widgets-background);
            font-family: var(--widgets-font), sans-serif;
            border-radius: 8px 8px 16px 16px;
            overflow: hidden;
            box-shadow: 0 4px 10px #00000026;
            margin-bottom: var(--event-block-margin-bottom);
            min-height: var(--event-block-min-height);
        }
        .event-block.hide[_ngcontent-bet-plus-web-c2632977311] {
            display: none;
        }
        .event-block.bgLive[_ngcontent-bet-plus-web-c2632977311] {
            background: var(--miscelaneous-group);
        }
        .event_block__header_no_title[_ngcontent-bet-plus-web-c2632977311] {
            padding: 0 !important;
        }
        .view-more-btn[_ngcontent-bet-plus-web-c2632977311] {
            background-color: var(--bt-menu-default);
            color: var(--text-primary);
            border: solid 1px var(--fill-stroke-alt);
            border-radius: 4px;
            font-size: 11px;
            font-weight: 700;
            cursor: pointer;
            transition: background-color 0.3s;
            width: 80px;
            height: 20px;
        }
        .view-more-btn[_ngcontent-bet-plus-web-c2632977311]:hover {
            background-color: var(--background-content-primary);
            color: var(--text-primary);
        }
        .custom-layout[_ngcontent-bet-plus-web-c2632977311] {
            display: flex;
            flex-direction: row;
            align-items: center;
            place-content: center space-between;
            flex: 1 1 100%;
            max-width: 100%;
            box-sizing: border-box;
            justify-content: flex-start;
        }
        .event_block__header[_ngcontent-bet-plus-web-c2632977311] {
            color: var(--widgets-header-color);
            background: var(--widgets-header);
            font-family: var(--widgets-header-font), sans-serif;
            border-top: 4px solid var(--widgets-header-stroke);
            padding: 8px;
            font-size: 18px !important;
        }
        .event_block__header.highlight[_ngcontent-bet-plus-web-c2632977311] {
            border-top: 4px solid var(--theme-color-2-plus2);
            background: var(--theme-color-1-plus2);
            color: var(--theme-text-color-plus2-inverted);
        }
        .event_block__header[_ngcontent-bet-plus-web-c2632977311] img[_ngcontent-bet-plus-web-c2632977311] {
            height: 20px;
            width: 20px;
            object-fit: contain;
        }
        .event_block__header[_ngcontent-bet-plus-web-c2632977311] .view-more-btn[_ngcontent-bet-plus-web-c2632977311] {
            display: flex;
            width: 100px;
            gap: 4px;
            align-items: center;
            justify-content: flex-end;
            background: none;
            border: none;
            color: var(--text-secondary, #c0c0c0);
            font-family: var(--theme-font), sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            line-height: 100%;
            text-transform: capitalize;
        }
        .event_block__header[_ngcontent-bet-plus-web-c2632977311] .view-more-btn[_ngcontent-bet-plus-web-c2632977311] mat-icon[_ngcontent-bet-plus-web-c2632977311] {
            color: var(--text-secondary, #c0c0c0) !important;
            transform: rotate(45deg);
        }
        .event-block__bg[_ngcontent-bet-plus-web-c2632977311] {
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            padding: 8px;
        }
        .card__clean[_ngcontent-bet-plus-web-c2632977311] {
            background: none;
            box-shadow: none;
            border-radius: 0;
        }
        .card__clean[_ngcontent-bet-plus-web-c2632977311] .view-more-btn[_ngcontent-bet-plus-web-c2632977311] {
            display: flex;
            gap: 4px;
            width: 100px;
            align-items: center;
            justify-content: flex-end;
            background: none;
            border: none;
            color: var(--text-secondary, #c0c0c0);
            font-family: var(--theme-font), sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 600;
            line-height: 100%;
            text-transform: capitalize;
        }
        .card__clean[_ngcontent-bet-plus-web-c2632977311] .view-more-btn[_ngcontent-bet-plus-web-c2632977311] mat-icon[_ngcontent-bet-plus-web-c2632977311] {
            color: var(--text-secondary, #c0c0c0) !important;
            transform: rotate(45deg);
        }
        .card__clean[_ngcontent-bet-plus-web-c2632977311] .event_block__header[_ngcontent-bet-plus-web-c2632977311] {
            background: none;
            border-top: none;
            padding: 8px;
            font-size: 18px !important;
            font-weight: 600 !important;
            line-height: 100% !important;
        }
        .card__clean[_ngcontent-bet-plus-web-c2632977311] .event-block__bg[_ngcontent-bet-plus-web-c2632977311] {
            padding: 0;
        }
        .card__clean[_ngcontent-bet-plus-web-c2632977311] .arrowed_carousel__container {
            padding: 0 !important;
        }
        .event-header-row[_ngcontent-bet-plus-web-c2632977311] {
            width: 100%;
            min-width: 0;
        }
        .title-content[_ngcontent-bet-plus-web-c2632977311] {
            flex: 1 1 auto;
            min-width: 0;
        }
        .event-title-truncate[_ngcontent-bet-plus-web-c2632977311] {
            overflow-x: clip;
            white-space: nowrap;
            text-overflow: ellipsis;
            flex: 1 1 auto;
            min-width: 0;
            align-self: center;
        }
        .extra-button-container[_ngcontent-bet-plus-web-c2632977311] {
            flex-shrink: 0;
        }
 
        .ml_4[_ngcontent-bet-plus-web-c158315327] {
            margin-left: 4px !important;
        }
        .st-input,
        .st_select__field,
        .st_date_picker__month_input,
        .form-control {
            height: 33px;
            font-size: 14px;
            font-weight: 400;
            border-radius: 4px !important;
        }
        .st-input .mat-select-value,
        .st-input .mat-mdc-select-placeholder,
        .st_select__field .mat-select-value,
        .st_select__field .mat-mdc-select-placeholder,
        .st_date_picker__month_input .mat-select-value,
        .st_date_picker__month_input .mat-mdc-select-placeholder,
        .form-control .mat-select-value,
        .form-control .mat-mdc-select-placeholder {
            color: var(--theme-text-color-plus2);
            font-size: 14px;
            font-weight: 400;
        }
        .st_input__visibility_icon[_ngcontent-bet-plus-web-c158315327] {
            color: var(--text-primary);
        }
        .st_input__visibility_icon_dark[_ngcontent-bet-plus-web-c158315327] {
            color: #000000e6 !important;
        }
        .st_input__with_prefix[_ngcontent-bet-plus-web-c158315327] {
            padding-left: 36px !important;
        }
        .st_input__with_suffix[_ngcontent-bet-plus-web-c158315327] {
            padding-right: 36px !important;
        }
        .st_input__with_suffix_currency[_ngcontent-bet-plus-web-c158315327] {
            padding-right: 50px !important;
        }
        .st_input[_ngcontent-bet-plus-web-c158315327] {
            position: relative;
            letter-spacing: 0;
        }
        .mat-spinner[_ngcontent-bet-plus-web-c158315327] {
            position: absolute;
            top: 28px;
            right: 10px;
        }
        .st_input_outlined .mat-spinner {
            top: 14px;
            z-index: 2;
        }
        .mb-3-inverted[_ngcontent-bet-plus-web-c158315327] {
            margin-bottom: -3px;
        }
        [_nghost-bet-plus-web-c158315327] .mdc-circular-progress {
            top: 14px;
            position: absolute;
            z-index: 2;
            right: 12px;
        }
        [_nghost-bet-plus-web-c158315327] .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
            stroke: var(--theme-color-2-plus2);
        }
        [_nghost-bet-plus-web-c158315327] .alert__btn {
            right: 8px;
        }
        [_nghost-bet-plus-web-c158315327] .alert__btn .st_button {
            padding: 2px 4px;
            font-size: 12px !important;
            height: 20px;
            width: auto;
            min-width: auto !important;
        }
        [_nghost-bet-plus-web-c158315327] .alert__btn .st_button .mat-button-wrapper {
            padding: 4px;
        }
        [_nghost-bet-plus-web-c158315327] .alert__btn .st_button .mat-button-wrapper > * {
            vertical-align: initial;
        }
  
        .mat-tree {
            display: block;
            background-color: var(--mat-tree-container-background-color);
        }
        .mat-tree-node,
        .mat-nested-tree-node {
            color: var(--mat-tree-node-text-color);
            font-family: var(--mat-tree-node-text-font);
            font-size: var(--mat-tree-node-text-size);
            font-weight: var(--mat-tree-node-text-weight);
        }
        .mat-tree-node {
            display: flex;
            align-items: center;
            flex: 1;
            word-wrap: break-word;
            min-height: var(--mat-tree-node-min-height);
        }
        .mat-nested-tree-node {
            border-bottom-width: 0;
        }
  
        .p_8[_ngcontent-bet-plus-web-c3823601066] {
            padding: 8px !important;
        }
        .px_8[_ngcontent-bet-plus-web-c3823601066] {
            padding-right: 8px;
            padding-left: 8px;
        }
        .pt_8[_ngcontent-bet-plus-web-c3823601066] {
            padding-top: 8px !important;
        }
        .mt_8[_ngcontent-bet-plus-web-c3823601066] {
            margin-top: 8px !important;
        }
        .mb_10[_ngcontent-bet-plus-web-c3823601066] {
            margin-bottom: 10px !important;
        }
        .font_16[_ngcontent-bet-plus-web-c3823601066] {
            font-size: 16px !important;
        }
        [_nghost-bet-plus-web-c3823601066] {
            height: 100%;
        }
        [_nghost-bet-plus-web-c3823601066] .changeOdds {
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 30px;
            background: var(--theme-color-6-plus2);
            color: var(--theme-color-8-plus2);
            margin: 5px 0 0;
            border-radius: 5px;
        }
        [_nghost-bet-plus-web-c3823601066] .changeOdds .mat-icon {
            color: var(--theme-color-8-plus2);
            font-size: 22px;
        }
        [_nghost-bet-plus-web-c3823601066] .mx_8 {
            margin-left: 8px !important;
            margin-right: 8px !important;
        }
        [_nghost-bet-plus-web-c3823601066] .quick-info {
            height: 65px;
            padding: 10px;
        }
        [_nghost-bet-plus-web-c3823601066] .container-padding {
            padding: 8px;
            background-color: var(--theme-color-coupon);
        }
        [_nghost-bet-plus-web-c3823601066] .change-odds-button {
            background: var(--theme-color-2-plus2);
            color: var(--theme-color-8-plus2);
            padding: 10px 5px;
            border-radius: 4px;
            border: none;
            cursor: pointer;
            font: 700 12px/14px Helvetica;
            min-height: 48px;
        }
        [_nghost-bet-plus-web-c3823601066] .change-odds-button:disabled {
            cursor: default;
            opacity: 0.4;
        }
        [_nghost-bet-plus-web-c3823601066] .coupon-div {
            background-color: var(--theme-color-coupon);
            border-radius: 4px;
            padding: 4px;
        }
        [_nghost-bet-plus-web-c3823601066] .coupon-body {
            max-height: 100%;
            font-family: var(--theme-font), serif;
        }
        [_nghost-bet-plus-web-c3823601066] .coupon-body .load-pre-bet {
            width: 100% !important;
            margin-bottom: 10px;
            background-color: var(--theme-color-1-plus2);
            color: var(--theme-text-color-1);
        }
        [_nghost-bet-plus-web-c3823601066] .coupon-body .container-coupon {
            border-radius: 5px;
            max-height: 100%;
            display: flex;
            flex-direction: column;
        }
        [_nghost-bet-plus-web-c3823601066] .coupon-body .container-coupon .title {
            height: 35px;
            font: normal normal bold 12px/16px var(--theme-font);
            padding-left: 16px;
            background: var(--theme-color-5-plus2);
            color: var(--theme-text-color-3);
            border-radius: 5px 5px 0 0;
            border-bottom: 1px solid var(--theme-text-color-3);
        }
        [_nghost-bet-plus-web-c3823601066] .coupon-body .container-coupon .coupon__games-container {
            height: auto;
            padding: 8px;
            max-height: 600px;
            overflow: auto;
        }
        [_nghost-bet-plus-web-c3823601066] .coupon-body .container-coupon .coupon__games-container .items {
            width: 100%;
        }
        [_nghost-bet-plus-web-c3823601066] .coupon-body .coupon__empty-coupon {
            color: #404040;
            gap: 4px;
            border: 1px solid rgba(39, 39, 39, 0.5019607843);
            border-radius: 4px;
            font-family: var(--theme-font), serif;
            font-size: 12px;
            font-weight: 400;
            line-height: 14.52px;
            text-align: left;
            background: #0000001a;
            padding: 8px;
        }
        .box-shadow[_ngcontent-bet-plus-web-c3823601066] {
            box-shadow: 0 4px 15px #00000040;
        }
        .hide[_ngcontent-bet-plus-web-c3823601066] {
            display: none !important;
        }
        .slide-in[_ngcontent-bet-plus-web-c3823601066],
        .slide-out[_ngcontent-bet-plus-web-c3823601066] {
            height: auto !important;
            animation: _ngcontent-bet-plus-web-c3823601066_go-back 1s;
        }
        @keyframes _ngcontent-bet-plus-web-c3823601066_go-back {
            0% {
                max-height: 0;
                transform: translate(100px);
            }
            to {
                max-height: 100%;
                transform: translate(0);
            }
        }
        .acceptOddsChange[_ngcontent-bet-plus-web-c3823601066] {
            background-color: var(--theme-color-coupon);
            color: var(--theme-color-8-plus2);
            padding: 10px;
            border-radius: 0 0 4px 4px;
            border-top: 1px dotted var(--theme-color-9-plus2);
        }
        .acceptOddsChange[_ngcontent-bet-plus-web-c3823601066] mat-icon[_ngcontent-bet-plus-web-c3823601066] {
            font-size: 20px;
            width: 20px;
            height: 20px;
        }
        [_nghost-bet-plus-web-c3823601066] .st_input__prefix {
            width: 20px;
        }
        [_nghost-bet-plus-web-c3823601066] .st_input__with_prefix {
            padding-left: 20px !important;
        }
        [_nghost-bet-plus-web-c3823601066] .st_input input {
            padding-left: 8px;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] {
            background-color: var(--theme-color-coupon);
            color: var(--theme-color-4-plus2);
            padding: 8px;
            height: 80px;
            margin-top: 5px;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .mat-form-field-outline.mat-form-field-outline-thick {
            opacity: 0.25;
            margin-top: -2px !important;
            color: var(--theme-color-6-plus2) !important;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] input[_ngcontent-bet-plus-web-c3823601066] {
            color: var(--theme-color-black-plus2) !important;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .button-container[_ngcontent-bet-plus-web-c3823601066] {
            width: 120px;
            padding: 3px 0 12px 10px;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .button-container[_ngcontent-bet-plus-web-c3823601066] button[_ngcontent-bet-plus-web-c3823601066] {
            width: 100%;
            height: 26px;
            font: Regular 11px/14px Montserrat;
            font-size: 12px;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .button-container[_ngcontent-bet-plus-web-c3823601066] button[_ngcontent-bet-plus-web-c3823601066] span[_ngcontent-bet-plus-web-c3823601066] {
            height: 26px;
            display: flex;
            align-items: center;
            justify-content: center;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .mat-form-field .mat-form-field-wrapper .mat-form-field-flex .mat-form-field-outline.mat-form-field-outline-thick {
            opacity: 1;
            border-radius: 4px;
            background: var(--theme-color-6-plus2) 0 0% no-repeat padding-box !important;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .mat-form-field-appearance-outline .mat-form-field-outline-thick,
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .mat-form-field-appearance-outline .mat-form-field-outline-start,
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .mat-form-field-appearance-outline .mat-form-field-outline-end {
            border-radius: 8px !important;
            border: none !important;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .mat-form-field-subscript-wrapper {
            margin-top: 0 !important;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .mat-error {
            width: max-content;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .mat-form-field-subscript-wrapper {
            padding: 2px;
            width: auto;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] .mat-form-field-appearance-outline .mat-form-field-infix {
            padding: 0 0 0.8em !important;
        }
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] mat-form-field .mat-hint,
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] mat-form-field ::placeholder,
        .buttons-actions[_ngcontent-bet-plus-web-c3823601066] mat-form-field .mat-form-field-label {
            color: var(--theme-color-9-plus2) !important;
        }
        .group-bet-button[_ngcontent-bet-plus-web-c3823601066] {
            height: 100%;
        }
        .bet-button .mat-mdc-menu-content {
            background-color: transparent !important;
            padding: 0 !important;
        }
        .bet-button .mat-menu-panel {
            max-width: -moz-fit-content;
            max-width: fit-content;
        }
        .bet-button-disable[_ngcontent-bet-plus-web-c3823601066] {
            opacity: 0.4;
        }
        .bet-button[_ngcontent-bet-plus-web-c3823601066] {
            background: var(--theme-color-2-plus2);
            color: var(--theme-color-8-plus2);
            padding: 10px;
            border-radius: 4px;
            border: none;
            cursor: pointer;
            font: 700 12px/14px Helvetica;
            min-height: 48px;
            text-align: center;
            font-weight: 700;
        }
        .bet-button[_ngcontent-bet-plus-web-c3823601066]:hover {
            opacity: 0.8;
        }
        .bet-button[_ngcontent-bet-plus-web-c3823601066]:disabled {
            cursor: default;
            opacity: 0.4;
        }
        .bet-button[_ngcontent-bet-plus-web-c3823601066]:disabled:hover {
            opacity: 1;
        }
        .bet-button[_ngcontent-bet-plus-web-c3823601066] .mat-icon[_ngcontent-bet-plus-web-c3823601066] {
            font-size: 24px;
            float: right;
            line-height: unset;
            height: auto;
        }
        .value-title[_ngcontent-bet-plus-web-c3823601066] {
            font: Regular 10px/13px Montserrat;
            font-size: 10px;
            color: var(--theme-color-3-plus2);
        }
        @media screen and (max-width: 1470px) {
            .value-title[_ngcontent-bet-plus-web-c3823601066] {
                font-size: 9px;
            }
        }
        .label-container[_ngcontent-bet-plus-web-c3823601066] {
            background-color: var(--theme-color-3-plus2);
            height: 30px;
            max-height: 30px;
            width: 100%;
            display: flex;
            flex-direction: row;
            align-items: center;
            padding-left: 12px;
            padding-right: 12px;
            justify-content: space-between;
            overflow-x: hidden;
            border-radius: 8px !important;
        }
        @media screen and (max-width: 1470px) {
            .label-container[_ngcontent-bet-plus-web-c3823601066] {
                padding-left: 5px;
                padding-right: 5px;
            }
        }
        .label-container[_ngcontent-bet-plus-web-c3823601066] .value-title[_ngcontent-bet-plus-web-c3823601066] {
            font: Regular 10px/13px Montserrat;
            font-size: 10px;
            color: var(--theme-text-color);
        }
        @media screen and (max-width: 1470px) {
            .label-container[_ngcontent-bet-plus-web-c3823601066] .value-title[_ngcontent-bet-plus-web-c3823601066] {
                font-size: 9px;
            }
        }
        .label-container[_ngcontent-bet-plus-web-c3823601066] .value[_ngcontent-bet-plus-web-c3823601066] {
            padding-left: 5px;
            font: Regular 13px/16px Montserrat;
            font-size: 12px;
            font-weight: 500;
            text-align: center;
            color: var(--theme-text-color-1);
        }
        @media screen and (max-width: 1470px) {
            .label-container[_ngcontent-bet-plus-web-c3823601066] .value[_ngcontent-bet-plus-web-c3823601066] {
                font-size: 12px;
                padding-left: 2px;
            }
        }
        .odd-text[_ngcontent-bet-plus-web-c3823601066] {
            font-weight: 400;
            font-size: 10px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            background-color: var(--theme-color-coupon);
            color: var(--theme-color-4-plus2);
        }
        .description-odd[_ngcontent-bet-plus-web-c3823601066] {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            background-color: var(--theme-color-coupon);
            color: var(--theme-color-8-plus2);
            width: 100%;
            padding: 4px 8px;
        }
        .description_border[_ngcontent-bet-plus-web-c3823601066] {
            border-bottom: 1px solid #ccc;
        }
        .count-bet[_ngcontent-bet-plus-web-c3823601066] {
            background-color: var(--theme-color-coupon);
            color: var(--theme-color-4-plus2);
        }
        .ml-5[_ngcontent-bet-plus-web-c3823601066] {
            margin-left: 5px;
        }
        body::-webkit-scrollbar,
        *[_ngcontent-bet-plus-web-c3823601066]::-webkit-scrollbar-thumb {
            background-color: var(--theme-color-3-plus2) !important;
        }
        [_nghost-bet-plus-web-c3823601066] .mat-checkbox {
            height: -moz-fit-content;
            height: fit-content;
        }
        [_nghost-bet-plus-web-c3823601066] .mat-checkbox-checked:not(.mat-checkbox-disabled).mat-accent .mat-ripple-element {
            background: var(--theme-color-1-plus2);
        }
        [_nghost-bet-plus-web-c3823601066] .mat-checkbox .mat-ripple-element {
            background: var(--theme-color-1-plus2);
        }
        [_nghost-bet-plus-web-c3823601066] .mat-checkbox-checked.mat-accent .mat-checkbox-background {
            background: var(--theme-color-1-plus2);
        }
        [_nghost-bet-plus-web-c3823601066] .mat-checkbox-disabled .mat-checkbox-label {
            color: var(--theme-color-8-plus2);
        }
        [_nghost-bet-plus-web-c3823601066] .mat-checkbox-label {
            font-size: 12px;
            color: var(--theme-color-8-plus2);
        }
        [_nghost-bet-plus-web-c3823601066] .mat-checkbox-layout {
            white-space: break-spaces !important;
        }
        [_nghost-bet-plus-web-c3823601066] .mat-checkbox-background,
        [_nghost-bet-plus-web-c3823601066] .mat-checkbox-frame {
            border-color: var(--theme-color-8-plus2) !important;
        }
        .coupon__container[_ngcontent-bet-plus-web-c3823601066] {
            background-color: var(--theme-color-coupon);
            border-radius: 4px;
        }
        .coupon__container[_ngcontent-bet-plus-web-c3823601066] .coupon__multiplier-content[_ngcontent-bet-plus-web-c3823601066] {
            margin: 0 8px;
            background-color: #fff;
            color: #000;
            padding: 8px;
            border-radius: 4px;
            font-size: 14px;
        }
        .coupon__accept-odds-change[_ngcontent-bet-plus-web-c3823601066] {
            margin-right: 3px;
            margin-left: 5px;
            font-size: 14px;
            font-weight: 400;
            line-height: 16.94px;
        }
        .trash.mat-icon[_ngcontent-bet-plus-web-c3823601066] {
            color: var(--theme-color-8-plus2);
            text-align: right;
            font-size: 20px;
            cursor: pointer;
            width: 20px;
            height: 20px;
            margin-right: 5px;
        }
        .container_stream[_ngcontent-bet-plus-web-c3823601066] {
            position: relative;
            width: 100%;
            max-width: 100%;
            background-color: #00000080 !important;
            color: var(--text-primary);
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            gap: 12px;
            margin-top: 8px;
            aspect-ratio: 16/9;
        }
        #streamVideo[_ngcontent-bet-plus-web-c3823601066]::-webkit-media-controls-fullscreen-button {
            display: none !important;
        }
        #streamVideo[_ngcontent-bet-plus-web-c3823601066]::-webkit-media-controls-enclosure {
            overflow: hidden !important;
        }
  
        .icon_20[_ngcontent-bet-plus-web-c2634779740] {
            font-size: 20px !important;
            width: 20px !important;
            min-width: 20px !important;
            height: 20px !important;
            line-height: 20px !important;
        }
        [_nghost-bet-plus-web-c2634779740] {
            --background-text-button: rgba(0, 0, 0, 0.9);
            --background-text-button-dark: rgba(255, 255, 255, 0.9);
            --background-primary-button: rgba(0, 0, 0, 0.1);
            --background-primary-button-dark: rgba(255, 255, 255, 0.15);
            --background-button: rgba(255, 255, 255, 0.7);
            --background-button-dark: rgba(0, 0, 0, 0.15);
            --background-primary-hover: linear-gradient(0deg, rgba(128, 128, 128, 0.2) 0%, rgba(128, 128, 128, 0.2) 100%), rgba(0, 0, 0, 0.1);
            --background-primary-hover-dark: linear-gradient(0deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%), rgba(255, 255, 255, 0.15);
        }
        [_nghost-bet-plus-web-c2634779740] .mdc-icon-button {
            border-radius: 8px;
        }
        [_nghost-bet-plus-web-c2634779740] .mdc-button .mdc-button__label {
            position: relative;
            display: flex;
            align-items: center;
        }
        .mr_4[_ngcontent-bet-plus-web-c2634779740] {
            margin-right: 4px !important;
        }
        .ml_4[_ngcontent-bet-plus-web-c2634779740] {
            margin-left: 4px !important;
        }
        .weight_700[_ngcontent-bet-plus-web-c2634779740] {
            font-weight: 700 !important;
        }
        .font_10[_ngcontent-bet-plus-web-c2634779740] {
            font-size: 10px !important;
        }
        .font_13[_ngcontent-bet-plus-web-c2634779740] {
            font-size: 13px !important;
        }
        .rotate_360[_ngcontent-bet-plus-web-c2634779740] {
            animation: rotation 2s infinite linear;
            line-height: 1 !important;
        }
        .text_wrap[_ngcontent-bet-plus-web-c2634779740] {
            text-wrap: wrap;
        }
        .st_button__small_label[_ngcontent-bet-plus-web-c2634779740] {
            font-weight: 300;
            line-height: 12px;
        }
        .st_button__light_primary[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--theme-back-office-blue-10);
            color: var(--theme-back-office-blue);
        }
        .st_button[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__danger[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__success[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__warning[_ngcontent-bet-plus-web-c2634779740]:disabled {
            background-color: var(--theme-back-office-disabled);
            color: var(--theme-back-office-disabled-10);
        }
        .st_primary_button[_ngcontent-bet-plus-web-c2634779740]:disabled,
        st_button__icon_button[_ngcontent-bet-plus-web-c2634779740]:disabled {
            background-color: #0000001f;
            color: #00000042;
        }
        .st_primary_button[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        st_button__icon_button[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled) {
            filter: brightness(90%);
        }
        .st_button[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-text-default);
            color: var(--text-primary);
            font-size: 14px;
            font-style: normal;
            font-weight: 600;
            line-height: 100% !important;
            width: 100%;
        }
        .st_button[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        .st_button.st_button__hover[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-text-hover) !important;
        }
        .st_button[_ngcontent-bet-plus-web-c2634779740]:focus,
        .st_button.st_button__pressed[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-text-pressed);
        }
        .st_button[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button.st_button__disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-disabled);
            border: var(--btn-text-disabled-border);
            color: var(--btn-text-disabled);
        }
        .st_button__primary[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--bt-default);
        }
        .st_button__primary[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        .st_button__primary.st_button__hover[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-primary-hover);
        }
        .st_button__primary[_ngcontent-bet-plus-web-c2634779740]:focus,
        .st_button__primary.st_button__pressed[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-primary-pressed);
        }
        .st_button__primary[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__primary.st_button__disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-disabled);
            border: none;
        }
        .st_button__secondary[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-secondary-default);
        }
        .st_button__secondary[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        .st_button__secondary.st_button__hover[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-secondary-hover);
        }
        .st_button__secondary[_ngcontent-bet-plus-web-c2634779740]:focus,
        .st_button__secondary.st_button__pressed[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-secondary-pressed);
        }
        .st_button__secondary[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__secondary.st_button__disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-disabled);
            border: none;
        }
        .st_button__dashboard[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-dashboard-default);
        }
        .st_button__dashboard[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        .st_button__dashboard.st_button__hover[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-dashboard-hover);
        }
        .st_button__dashboard[_ngcontent-bet-plus-web-c2634779740]:focus,
        .st_button__dashboard.st_button__pressed[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-dashboard-pressed);
        }
        .st_button__dashboard[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__dashboard.st_button__disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-disabled);
            border: none;
        }
        .st_button__theme_color[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--coupon-config-main-color, var(--btn-themed-default)) !important;
            color: var(--coupon-config-text-color, rgba(0, 0, 0, 0.9));
            width: 100%;
        }
        .st_button__theme_color[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        .st_button__theme_color.st_button__hover[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--coupon-config-main-hover-color, var(--btn-themed-hover)) !important;
        }
        .st_button__theme_color.disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: linear-gradient(0deg, #80808033 0% 100%), #ffffffb3;
        }
        .st_button__theme_color.disabled[_ngcontent-bet-plus-web-c2634779740]:focus,
        .st_button__theme_color.disabled.st_button__pressed[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-themed-pressed) !important;
        }
        .st_button__theme_color.disabled[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__theme_color.disabled.st_button__disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-disabled) !important;
            border: none;
        }
        .st_button__large[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-themed-default) !important;
            color: #000000e6;
            width: 100%;
            height: 48px;
            border-radius: 8px !important;
            font-family: var(--theme-font), serif;
            font-size: 20px !important;
            font-style: normal;
            font-weight: 700;
            line-height: 100%;
            text-transform: uppercase;
        }
        .st_button__large.disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: linear-gradient(0deg, #80808033 0% 100%), #ffffffb3;
        }
        .st_button__large.disabled[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        .st_button__large.disabled.st_button__hover[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-themed-hover) !important;
        }
        .st_button__large.disabled[_ngcontent-bet-plus-web-c2634779740]:focus,
        .st_button__large.disabled.st_button__pressed[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-themed-pressed) !important;
        }
        .st_button__large.disabled[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__large.disabled.st_button__disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-disabled) !important;
            border: none;
        }
        .st_button__register[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-themed-default) !important;
            color: #000000e6;
            width: 100%;
            height: 40px;
            font-family: var(--theme-font), serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 600;
            line-height: 100%;
            text-transform: uppercase;
        }
        .st_button__register.disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: linear-gradient(0deg, #80808033 0% 100%), #ffffffb3;
        }
        .st_button__register.disabled[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        .st_button__register.disabled.st_button__hover[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-themed-hover) !important;
        }
        .st_button__register.disabled[_ngcontent-bet-plus-web-c2634779740]:focus,
        .st_button__register.disabled.st_button__pressed[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-themed-pressed) !important;
        }
        .st_button__register.disabled[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__register.disabled.st_button__disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-disabled) !important;
            border: none;
        }
        .st_button__outline[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-outline-default);
            border: var(--btn-outline-default-border);
        }
        .st_button__outline[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        .st_button__outline.st_button__hover[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-outline-hover) !important;
        }
        .st_button__outline[_ngcontent-bet-plus-web-c2634779740]:focus,
        .st_button__outline.st_button__pressed[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-outline-pressed) !important;
        }
        .st_button__outline[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__outline.st_button__disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-disabled) !important;
            border: var(--btn-outline-disabled-border);
        }
        .st_button__toggle[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-toggle-default);
            border: var(--btn-toggle-default-border);
        }
        .st_button__toggle[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled),
        .st_button__toggle.st_button__hover[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-toggle-hover) !important;
        }
        .st_button__toggle[_ngcontent-bet-plus-web-c2634779740]:focus,
        .st_button__toggle.st_button__pressed[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-toggle-pressed) !important;
        }
        .st_button__toggle[_ngcontent-bet-plus-web-c2634779740]:disabled,
        .st_button__toggle.st_button__disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--btn-disabled) !important;
            border: var(--btn-toggle-disabled-border);
        }
        .st_button_dark[_ngcontent-bet-plus-web-c2634779740] {
            background-color: var(--background-button-dark);
            color: var(--text-primary);
        }
        .st_button_dark.disabled[_ngcontent-bet-plus-web-c2634779740] {
            background: linear-gradient(0deg, #fff3, #fff3) 100%, #00000026;
        }
        .st_primary_button[_ngcontent-bet-plus-web-c2634779740] {
            background-color: var(--background-primary-button);
            color: var(--text-primary);
        }
        .st_primary_button[_ngcontent-bet-plus-web-c2634779740]:disabled {
            background-color: #0000001f;
            color: #00000042;
        }
        .st_primary_button[_ngcontent-bet-plus-web-c2634779740]:hover {
            background: var(--background-primary-hover);
        }
        .st_button__neutral_900[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--color-neutral-900) !important;
            color: var(--text-primary) !important;
        }
        .st_button__neutral_900[_ngcontent-bet-plus-web-c2634779740]:disabled {
            background-color: #0000001f;
            color: #00000042;
        }
        .st_button__neutral_900[_ngcontent-bet-plus-web-c2634779740]:hover {
            background: var(--background-primary-hover);
        }
        .st_primary_button-dark[_ngcontent-bet-plus-web-c2634779740] {
            background-color: var(--background-primary-button-dark);
            color: var(--text-primary);
        }
        .st_primary_button-dark[_ngcontent-bet-plus-web-c2634779740]:hover {
            background: var(--background-primary-hover-dark);
        }
        .st_button__danger[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--theme-back-office-red-10);
            color: var(--theme-back-office-red);
        }
        .st_button__success[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--theme-back-office-green-10);
            color: var(--theme-back-office-green);
        }
        .st_button__warning[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--theme-back-office-yellow-10);
            color: var(--theme-back-office-yellow);
        }
        .st_button__cancel[_ngcontent-bet-plus-web-c2634779740] {
            background: #c8c8c840 !important;
            color: var(--theme-text-color-plus2);
        }
        .st_button__theme_primary_color[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--theme-color-2-plus2) !important;
            color: var(--theme-color-button-text-plus2) !important;
        }
        .st_button__theme_cancel_color[_ngcontent-bet-plus-web-c2634779740] {
            background: var(--menu-btn-default) !important;
            color: var(--theme-text-color-plus2-white) !important;
        }
        .st_button__danger_primary[_ngcontent-bet-plus-web-c2634779740] {
            color: #fff;
            background: var(--theme-back-office-red-40);
        }
        .st_button__success_primary[_ngcontent-bet-plus-web-c2634779740] {
            color: #fff;
            background: var(--theme-back-office-green-40);
        }
        .st_button__warning_primary[_ngcontent-bet-plus-web-c2634779740] {
            color: #fff;
            background: var(--theme-back-office-yellow-40);
        }
        .st_button__icon_button[_ngcontent-bet-plus-web-c2634779740] {
            min-width: 40px !important;
            width: auto;
        }
        .st_button__icon_button[_ngcontent-bet-plus-web-c2634779740]:hover:not(:disabled) {
            filter: brightness(90%);
        }
        .st_only_icon__container {
            border-radius: 8px;
        }
        button[_ngcontent-bet-plus-web-c2634779740]:disabled {
            opacity: 0.5;
            cursor: not-allowed;
        }
        .st_button__min_radius[_ngcontent-bet-plus-web-c2634779740] {
            border-radius: 8px !important;
        }
        .st_button__compact[_ngcontent-bet-plus-web-c2634779740] {
            height: 36px !important;
        }
        .st_button__small[_ngcontent-bet-plus-web-c2634779740] {
            height: auto !important;
            padding: 4px !important;
            min-width: 42px !important;
            border-radius: 2px !important;
        }
        .st_button__stretch[_ngcontent-bet-plus-web-c2634779740] {
            width: 100%;
        }
        .st_button__bold_text[_ngcontent-bet-plus-web-c2634779740] {
            font-weight: 600;
        }
  
        [_nghost-bet-plus-web-c1340034633] .default-spinner-color[_ngcontent-bet-plus-web-c1340034633] .mat-mdc-progress-spinner[_ngcontent-bet-plus-web-c1340034633],
        [_nghost-bet-plus-web-c1340034633] .mat-spinner[_ngcontent-bet-plus-web-c1340034633] {
            --mdc-circular-progress-active-indicator-color: var(--theme-color-6);
        }
        [_nghost-bet-plus-web-c1340034633] .plus2-spinner-color[_ngcontent-bet-plus-web-c1340034633] .mat-mdc-progress-spinner[_ngcontent-bet-plus-web-c1340034633],
        [_nghost-bet-plus-web-c1340034633] .mat-spinner[_ngcontent-bet-plus-web-c1340034633] {
            --mdc-circular-progress-active-indicator-color: var(--theme-color-2-plus2);
        }
        [_nghost-bet-plus-web-c1340034633] {
            display: flex;
            justify-content: center;
            align-items: center;
        }

        [_nghost-bet-plus-web-c4048196106] {
            display: flex;
            place-content: center center;
        }
        [_nghost-bet-plus-web-c4048196106] mat-icon[_ngcontent-bet-plus-web-c4048196106] {
            font-size: 15px;
            width: 15px;
            height: 17px;
        }
        .live-icon[_ngcontent-bet-plus-web-c4048196106] {
            height: 20px;
            width: 30px;
            fill: #fbde50;
        }
        .blob[_ngcontent-bet-plus-web-c4048196106] {
            border-radius: 50%;
            margin: 5px;
            height: 10px;
            width: 10px;
            background: #e8e8e8;
            box-shadow: 0 0 #000;
            transform: scale(1);
        }
        .active[_ngcontent-bet-plus-web-c4048196106] {
            animation: _ngcontent-bet-plus-web-c4048196106_pulse 1s infinite;
        }
        .transparent[_ngcontent-bet-plus-web-c4048196106] {
            animation: _ngcontent-bet-plus-web-c4048196106_pulse_transparent 1s infinite;
        }
        .disabled[_ngcontent-bet-plus-web-c4048196106] {
            opacity: 50%;
        }
        @keyframes _ngcontent-bet-plus-web-c4048196106_pulse {
            0% {
                background: var(--theme-color-2-plus2);
                transform: scale(0.95);
            }
            70% {
                background: var(--theme-color-2-plus2);
                transform: scale(1);
                opacity: 50%;
            }
            to {
                background: var(--theme-color-2-plus2);
                transform: scale(0.95);
                opacity: 30%;
            }
        }
        @keyframes _ngcontent-bet-plus-web-c4048196106_pulse_transparent {
            0% {
                background: transparent;
                transform: scale(0.95);
            }
            70% {
                background: transparent;
                transform: scale(1);
                opacity: 50%;
            }
            to {
                background: transparent;
                transform: scale(0.95);
                opacity: 30%;
            }
        }
        .is-light[_ngcontent-bet-plus-web-c4048196106] {
            fill: var(--theme-color-1-plus2);
        }

        [_nghost-bet-plus-web-c3979091020] .menu-top-button {
            height: 100%;
            width: 100px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            cursor: pointer;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            user-select: none;
        }
        [_nghost-bet-plus-web-c3979091020] .menu-top-button .title {
            text-align: center;
            font-family: var(--theme-font-plus-2), sans-serif;
            letter-spacing: 0;
            color: #ebebeb;
            font-size: 12px;
            font-weight: 400;
            height: 50%;
            width: 80px;
        }
        [_nghost-bet-plus-web-c3979091020] .menu-top-button .title.highlighted {
            color: var(--theme-color-2-plus2);
            font-weight: 600;
        }
        [_nghost-bet-plus-web-c3979091020] .menu-top-button .icon-body {
            height: 50%;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: flex-end;
            margin-bottom: 12px;
        }
        [_nghost-bet-plus-web-c3979091020] .menu-top-button .icon-body .icon {
            text-align: center;
            font-size: 24px;
            width: 24px;
            height: 24px;
            letter-spacing: 0;
            color: #ebebeb;
        }
        [_nghost-bet-plus-web-c3979091020] .menu-top-button .icon-body .second-icon {
            text-align: center;
            font-size: 16px;
            height: 20px;
            width: 16px;
            letter-spacing: 0;
            color: #ebebeb;
        }
        [_nghost-bet-plus-web-c3979091020] .menu-activated {
            color: var(--theme-color-6) !important;
        }
        .mat-mdc-menu-panel.custom-menu {
            background: #000000e6;
            margin-top: 10px;
        }
        .mat-mdc-menu-panel.custom-menu .mat-mdc-menu-content {
            background-color: transparent !important;
            padding: 0 !important;
        }
        .mat-mdc-menu-panel.custom-menu .mat-menu-item {
            color: #fff;
            font-size: 14px;
            line-height: 34px !important;
            height: 34px !important;
        }
        .mat-mdc-menu-panel.custom-menu .mat-menu-item-submenu-trigger:after {
            color: #fff;
        }
        .menu-dropdown-button-active[_ngcontent-bet-plus-web-c3979091020] {
            border-radius: 0 !important;
            background-color: var(--theme-color-6) !important;
            color: var(--theme-text-color) !important;
        }
        .menu-dropdown-button-active[_ngcontent-bet-plus-web-c3979091020] .icon[_ngcontent-bet-plus-web-c3979091020] {
            color: var(--theme-text-color) !important;
            text-align: center;
            font-size: 20px;
            letter-spacing: 0;
            width: 20px;
            margin: 0;
        }
   
        .support_button__link[_ngcontent-bet-plus-web-c708356235] {
            gap: 4px;
            cursor: pointer;
        }
        .support-title[_ngcontent-bet-plus-web-c708356235] {
            font: normal normal lighter 12px/17px var(--theme-font);
            display: flex;
            font-weight: 600;
            color: var(--theme-text-color-1);
            align-items: center;
        }
        @media (max-width: 1279px) {
            .support-title[_ngcontent-bet-plus-web-c708356235] {
                line-height: 20px;
            }
        }
        .support-mobile[_ngcontent-bet-plus-web-c708356235] {
            gap: 3px;
        }
        .support[_ngcontent-bet-plus-web-c708356235],
        a[_ngcontent-bet-plus-web-c708356235]:link,
        a[_ngcontent-bet-plus-web-c708356235]:visited,
        a[_ngcontent-bet-plus-web-c708356235]:hover,
        a[_ngcontent-bet-plus-web-c708356235]:active {
            text-decoration: none;
        }
   
        .menu-item[_ngcontent-bet-plus-web-c2420551657] .mdc-button__label {
            width: 100%;
            display: flex !important;
            justify-content: space-between;
            align-items: center;
            padding: 0 16px;
        }
        .menu-item[_ngcontent-bet-plus-web-c2420551657] .item-text[_ngcontent-bet-plus-web-c2420551657] {
            font-family: var(--theme-font), serif;
            font-weight: 500;
            font-size: 12px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .menu-item[_ngcontent-bet-plus-web-c2420551657] .button-content[_ngcontent-bet-plus-web-c2420551657] {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
  
        .mr_4[_ngcontent-bet-plus-web-c2807969731] {
            margin-right: 4px !important;
        }
        [_nghost-bet-plus-web-c2807969731] {
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            width: 100%;
            margin: 0 4px;
        }
        @media only screen and (max-width: 600px) {
            [_nghost-bet-plus-web-c2807969731] {
                margin: 0;
            }
        }
        [_nghost-bet-plus-web-c2807969731] .mr_4[_ngcontent-bet-plus-web-c2807969731] {
            margin-right: 4px;
        }
        [_nghost-bet-plus-web-c2807969731] .topbar_icon_button__icon[_ngcontent-bet-plus-web-c2807969731] {
            height: 22px !important;
            cursor: pointer;
        }
  
        @keyframes mdc-circular-progress-container-rotate {
            to {
                transform: rotate(360deg);
            }
        }
        @keyframes mdc-circular-progress-spinner-layer-rotate {
            12.5% {
                transform: rotate(135deg);
            }
            25% {
                transform: rotate(270deg);
            }
            37.5% {
                transform: rotate(405deg);
            }
            50% {
                transform: rotate(540deg);
            }
            62.5% {
                transform: rotate(675deg);
            }
            75% {
                transform: rotate(810deg);
            }
            87.5% {
                transform: rotate(945deg);
            }
            100% {
                transform: rotate(1080deg);
            }
        }
        @keyframes mdc-circular-progress-color-1-fade-in-out {
            from {
                opacity: 0.99;
            }
            25% {
                opacity: 0.99;
            }
            26% {
                opacity: 0;
            }
            89% {
                opacity: 0;
            }
            90% {
                opacity: 0.99;
            }
            to {
                opacity: 0.99;
            }
        }
        @keyframes mdc-circular-progress-color-2-fade-in-out {
            from {
                opacity: 0;
            }
            15% {
                opacity: 0;
            }
            25% {
                opacity: 0.99;
            }
            50% {
                opacity: 0.99;
            }
            51% {
                opacity: 0;
            }
            to {
                opacity: 0;
            }
        }
        @keyframes mdc-circular-progress-color-3-fade-in-out {
            from {
                opacity: 0;
            }
            40% {
                opacity: 0;
            }
            50% {
                opacity: 0.99;
            }
            75% {
                opacity: 0.99;
            }
            76% {
                opacity: 0;
            }
            to {
                opacity: 0;
            }
        }
        @keyframes mdc-circular-progress-color-4-fade-in-out {
            from {
                opacity: 0;
            }
            65% {
                opacity: 0;
            }
            75% {
                opacity: 0.99;
            }
            90% {
                opacity: 0.99;
            }
            to {
                opacity: 0;
            }
        }
        @keyframes mdc-circular-progress-left-spin {
            from {
                transform: rotate(265deg);
            }
            50% {
                transform: rotate(130deg);
            }
            to {
                transform: rotate(265deg);
            }
        }
        @keyframes mdc-circular-progress-right-spin {
            from {
                transform: rotate(-265deg);
            }
            50% {
                transform: rotate(-130deg);
            }
            to {
                transform: rotate(-265deg);
            }
        }
        .mdc-circular-progress {
            display: inline-flex;
            position: relative;
            direction: ltr;
            line-height: 0;
            transition: opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);
        }
        .mdc-circular-progress__determinate-container,
        .mdc-circular-progress__indeterminate-circle-graphic,
        .mdc-circular-progress__indeterminate-container,
        .mdc-circular-progress__spinner-layer {
            position: absolute;
            width: 100%;
            height: 100%;
        }
        .mdc-circular-progress__determinate-container {
            transform: rotate(-90deg);
        }
        .mdc-circular-progress__indeterminate-container {
            font-size: 0;
            letter-spacing: 0;
            white-space: nowrap;
            opacity: 0;
        }
        .mdc-circular-progress__determinate-circle-graphic,
        .mdc-circular-progress__indeterminate-circle-graphic {
            fill: rgba(0, 0, 0, 0);
        }
        .mdc-circular-progress__determinate-circle {
            transition: stroke-dashoffset 500ms 0ms cubic-bezier(0, 0, 0.2, 1);
        }
        .mdc-circular-progress__gap-patch {
            position: absolute;
            top: 0;
            left: 47.5%;
            box-sizing: border-box;
            width: 5%;
            height: 100%;
            overflow: hidden;
        }
        .mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic {
            left: -900%;
            width: 2000%;
            transform: rotate(180deg);
        }
        .mdc-circular-progress__circle-clipper {
            display: inline-flex;
            position: relative;
            width: 50%;
            height: 100%;
            overflow: hidden;
        }
        .mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic {
            width: 200%;
        }
        .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
            left: -100%;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container {
            opacity: 0;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
            opacity: 1;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container {
            animation: mdc-circular-progress-container-rotate 1568.2352941176ms linear infinite;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer {
            animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__color-1 {
            animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-1-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__color-2 {
            animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-2-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__color-3 {
            animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-3-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__color-4 {
            animation: mdc-circular-progress-spinner-layer-rotate 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both, mdc-circular-progress-color-4-fade-in-out 5332ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic {
            animation: mdc-circular-progress-left-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
        }
        .mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic {
            animation: mdc-circular-progress-right-spin 1333ms cubic-bezier(0.4, 0, 0.2, 1) infinite both;
        }
        .mdc-circular-progress--closed {
            opacity: 0;
        }
        .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,
        .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
            stroke: var(--mdc-circular-progress-active-indicator-color);
        }
        @media screen and (forced-colors: active), (-ms-high-contrast: active) {
            .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,
            .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic {
                stroke: CanvasText;
            }
        }
        .mat-mdc-progress-spinner circle {
            stroke-width: var(--mdc-circular-progress-active-indicator-width);
        }
        @media screen and (forced-colors: active), (-ms-high-contrast: active) {
            .mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-1 .mdc-circular-progress__indeterminate-circle-graphic {
                stroke: CanvasText;
            }
        }
        @media screen and (forced-colors: active), (-ms-high-contrast: active) {
            .mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-2 .mdc-circular-progress__indeterminate-circle-graphic {
                stroke: CanvasText;
            }
        }
        @media screen and (forced-colors: active), (-ms-high-contrast: active) {
            .mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-3 .mdc-circular-progress__indeterminate-circle-graphic {
                stroke: CanvasText;
            }
        }
        @media screen and (forced-colors: active), (-ms-high-contrast: active) {
            .mat-mdc-progress-spinner .mdc-circular-progress--four-color .mdc-circular-progress__color-4 .mdc-circular-progress__indeterminate-circle-graphic {
                stroke: CanvasText;
            }
        }
        .mat-mdc-progress-spinner .mdc-circular-progress {
            width: var(--mdc-circular-progress-size) !important;
            height: var(--mdc-circular-progress-size) !important;
        }
        .mat-mdc-progress-spinner {
            display: block;
            overflow: hidden;
            line-height: 0;
        }
        .mat-mdc-progress-spinner._mat-animation-noopable,
        .mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle {
            transition: none;
        }
        .mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,
        .mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,
        .mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container {
            animation: none;
        }
        .mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle {
            stroke-dasharray: 0 !important;
        }
        .cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,
        .cdk-high-contrast-active .mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle {
            stroke: currentColor;
            stroke: CanvasText;
        }
   
        .font_12[_ngcontent-bet-plus-web-c913932029] {
            font-size: 12px !important;
        }
        .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029] {
            border-radius: var(--casino-item-radius);
            background: var(--sports-menu-button-bg);
            color: var(--sports-menu-text-color);
            font-family: var(--theme-font), sans-serif;
            height: 44px;
            width: 100%;
            font-size: 13px;
            padding-left: 8px;
            cursor: pointer;
            border: 0;
            margin-bottom: 4px;
        }
        @media screen and (max-width: 1280px) {
            .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029] {
                font-size: 9px;
            }
        }
        .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029]:focus {
            outline: 0;
        }
        .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029]:hover:enabled {
            background-color: #fff3;
        }
        .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029]:hover .rotate[_ngcontent-bet-plus-web-c913932029] {
            transition: 2s ease-out;
            transform: rotate(720deg);
        }
        .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029] .container[_ngcontent-bet-plus-web-c913932029] {
            display: flex;
            align-items: center;
            flex-direction: row;
            z-index: 1;
            font-family: var(--theme-font), sans-serif;
        }
        .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029] .container[_ngcontent-bet-plus-web-c913932029] .mat-icon[_ngcontent-bet-plus-web-c913932029] {
            z-index: 1;
        }
        .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029] .container[_ngcontent-bet-plus-web-c913932029] .title[_ngcontent-bet-plus-web-c913932029] {
            font-family: var(--theme-font), sans-serif;
            z-index: 1;
            text-align: left;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: 26px;
            font-size: 12px;
        }
        .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029] .disabled[_ngcontent-bet-plus-web-c913932029] {
            background-color: transparent;
            opacity: 0.4;
            pointer-events: none;
            cursor: default !important;
        }
        .sports_menu_button__container[_ngcontent-bet-plus-web-c913932029] .disabled[_ngcontent-bet-plus-web-c913932029] img.game-icon[_ngcontent-bet-plus-web-c913932029] {
            z-index: 1;
            filter: grayscale(70%);
            transition: none !important;
        }
        .text_left[_ngcontent-bet-plus-web-c913932029] {
            text-align: left;
        }
        [_nghost-bet-plus-web-c913932029] {
            position: relative;
        }
        .active[_ngcontent-bet-plus-web-c913932029] {
            color: var(--sports-menu-highlight) !important;
            font-weight: 700;
            height: 44px;
            position: relative;
        }
        .active[_ngcontent-bet-plus-web-c913932029]:before {
            content: " ";
            background: var(--fill-3);
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
            z-index: 0;
            border-radius: var(--casino-item-radius);
        }
        .active-indicator[_ngcontent-bet-plus-web-c913932029] {
            background-color: var(--sports-menu-highlight);
            font-weight: 700;
            width: 4px;
            height: 44px;
        }
        .lightTheme[_ngcontent-bet-plus-web-c913932029] {
            color: var(--theme-text-color-1);
            background-color: var(--theme-color-1-plus2);
            font-weight: 700;
        }
        .lightTheme[_ngcontent-bet-plus-web-c913932029] [_ngcontent-bet-plus-web-c913932029]:hover {
            color: #000;
        }
        .selected-color[_ngcontent-bet-plus-web-c913932029] {
            color: var(--theme-text-color-1) !important;
        }
        .disable-root[_ngcontent-bet-plus-web-c913932029] {
            cursor: not-allowed !important;
            pointer-events: none !important;
            display: none;
        }
        .display-none[_ngcontent-bet-plus-web-c913932029] {
            display: none !important;
        }
        .live-count[_ngcontent-bet-plus-web-c913932029] {
            font-size: 10px;
            margin-right: 4px;
            background: red;
            color: #fff;
            padding: 0 2px;
            min-width: 20px;
            border-radius: 18px;
            z-index: 1;
            font-weight: 400;
        }
        img.game-icon[_ngcontent-bet-plus-web-c913932029] {
            margin-left: 4px;
            margin-top: 2px;
            margin-right: 10px;
            width: 20px;
            z-index: 1;
            position: relative;
        }
        .sports_menu_button__overlay[_ngcontent-bet-plus-web-c913932029] {
            position: relative;
            z-index: 2;
        }
        .trunc_text[_ngcontent-bet-plus-web-c913932029] {
            width: 126px;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
        }
  
        /* .overflow_auto[_ngcontent-bet-plus-web-c1581432264] {
            overflow: auto !important;
        } */
   
        [_nghost-bet-plus-web-c4142607834] st-event-block.displayed[_ngcontent-bet-plus-web-c4142607834] {
            --event-block-margin-bottom: 8px;
            --event-block-min-height: 120px;
        }
        .event-highlight-block__container.horizontal-list[_ngcontent-bet-plus-web-c4142607834] {
            display: flex;
            flex-direction: row;
            align-items: stretch;
            gap: 8px;
        }
        .event-highlight-block__container.grid[_ngcontent-bet-plus-web-c4142607834] {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 8px;
            grid-gap: 8px;
        }
        .event-highlight-block__header[_ngcontent-bet-plus-web-c4142607834] {
            border-top: 4px solid var(--widgets-highlight-header-stroke);
            background: var(--widgets-header);
            text-transform: var(--widgets-header-text-transform);
            font-family: var(--widgets-header-font), sans-serif;
            padding: 18px 8px;
            color: var(--widgets-header-color);
        }
        .event-highlight-block__header[_ngcontent-bet-plus-web-c4142607834] img[_ngcontent-bet-plus-web-c4142607834] {
            width: 20px;
            height: 20px;
        }
        .event-block__draggable[_ngcontent-bet-plus-web-c4142607834] {
            overflow: auto;
        }
        .highlight-champs__container[_ngcontent-bet-plus-web-c4142607834] swiper-container[_ngcontent-bet-plus-web-c4142607834] {
            align-items: stretch;
            height: auto;
        }
        .highlight-champs__container[_ngcontent-bet-plus-web-c4142607834] swiper-container[_ngcontent-bet-plus-web-c4142607834] swiper-slide[_ngcontent-bet-plus-web-c4142607834] {
            display: flex !important;
            align-items: stretch !important;
            height: auto !important;
            width: auto !important;
        }
        .highlight-champs__container[_ngcontent-bet-plus-web-c4142607834] swiper-container[_ngcontent-bet-plus-web-c4142607834] swiper-slide[_ngcontent-bet-plus-web-c4142607834] > div[_ngcontent-bet-plus-web-c4142607834] {
            display: flex;
            width: 100%;
            height: 100%;
        }
        .highlight-champs__container[_ngcontent-bet-plus-web-c4142607834]
            swiper-container[_ngcontent-bet-plus-web-c4142607834]
            swiper-slide[_ngcontent-bet-plus-web-c4142607834]
            > div[_ngcontent-bet-plus-web-c4142607834]
            app-highlight-champs-center-icon[_ngcontent-bet-plus-web-c4142607834],
        .highlight-champs__container[_ngcontent-bet-plus-web-c4142607834]
            swiper-container[_ngcontent-bet-plus-web-c4142607834]
            swiper-slide[_ngcontent-bet-plus-web-c4142607834]
            > div[_ngcontent-bet-plus-web-c4142607834]
            app-highlight-champs-overlap[_ngcontent-bet-plus-web-c4142607834] {
            display: flex;
            width: 100%;
            height: 100%;
        }
        .highlight-champs__container[_ngcontent-bet-plus-web-c4142607834]
            swiper-container[_ngcontent-bet-plus-web-c4142607834]
            swiper-slide[_ngcontent-bet-plus-web-c4142607834]
            > div[_ngcontent-bet-plus-web-c4142607834]
            app-highlight-champs-center-icon[_ngcontent-bet-plus-web-c4142607834]
            .event-highlight-card__container[_ngcontent-bet-plus-web-c4142607834],
        .highlight-champs__container[_ngcontent-bet-plus-web-c4142607834]
            swiper-container[_ngcontent-bet-plus-web-c4142607834]
            swiper-slide[_ngcontent-bet-plus-web-c4142607834]
            > div[_ngcontent-bet-plus-web-c4142607834]
            app-highlight-champs-overlap[_ngcontent-bet-plus-web-c4142607834]
            .event-highlight-card__container[_ngcontent-bet-plus-web-c4142607834] {
            height: 100%;
        }
        .horizontal-overflow[_ngcontent-bet-plus-web-c4142607834] {
            display: flex;
        }
   
        .weight_500[_ngcontent-bet-plus-web-c1128306821] {
            font-weight: 500 !important;
        }
        .font_14[_ngcontent-bet-plus-web-c1128306821] {
            font-size: 14px !important;
        }
        [_nghost-bet-plus-web-c1128306821] st-event-block.displayed[_ngcontent-bet-plus-web-c1128306821] {
            --event-block-margin-bottom: 8px;
        }
        .event-highlight__title[_ngcontent-bet-plus-web-c1128306821] {
            color: var(--text-primary);
        }
        .border_bottom[_ngcontent-bet-plus-web-c1128306821] {
            min-width: 80%;
            border-bottom: 2px solid var(--fill-secondary);
            padding-bottom: 8px;
        }
        .sport_div[_ngcontent-bet-plus-web-c1128306821] {
            background: var(--fill-alt);
            border-radius: 10px;
            padding: 5px;
        }
        .sport_div[_ngcontent-bet-plus-web-c1128306821] img[_ngcontent-bet-plus-web-c1128306821] {
            object-fit: cover;
        }
        .odd-info[_ngcontent-bet-plus-web-c1128306821] {
            color: var(--text-secondary);
            text-align: center;
            font-family: var(--theme-font), serif;
            font-size: 10px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
   
        [_nghost-bet-plus-web-c1145194584] {
            display: flex;
            place-content: center center;
        }
        [_nghost-bet-plus-web-c1145194584] mat-icon[_ngcontent-bet-plus-web-c1145194584] {
            font-size: 18px;
            width: 18px;
            height: 18px;
        }
        .bg_white[_ngcontent-bet-plus-web-c1145194584] {
            background: #fff !important;
        }
        .blob[_ngcontent-bet-plus-web-c1145194584] {
            border-radius: 50%;
            margin: 5px;
            height: 10px;
            width: 10px;
            background: #e8e8e8;
            box-shadow: 0 0 #000;
            transform: scale(1);
        }
        .active[_ngcontent-bet-plus-web-c1145194584] {
            animation: _ngcontent-bet-plus-web-c1145194584_pulse 1s infinite;
        }
        .disabled[_ngcontent-bet-plus-web-c1145194584] {
            opacity: 50%;
        }
        @keyframes _ngcontent-bet-plus-web-c1145194584_pulse {
            0% {
                background: #d50000;
                transform: scale(0.95);
            }
            70% {
                background: #d50000;
                transform: scale(1);
                opacity: 50%;
            }
            to {
                background: #c61212;
                transform: scale(0.95);
                opacity: 30%;
            }
        }
  
        .p_8[_ngcontent-bet-plus-web-c3420361935] {
            padding: 8px !important;
        }
        [_nghost-bet-plus-web-c3420361935] .super_odds__event_block[_ngcontent-bet-plus-web-c3420361935] {
            --event-block-margin-bottom: 8px;
            --event-block-min-height: 155px;
        }
        .super_odds__content[_ngcontent-bet-plus-web-c3420361935] {
            position: relative;
            overflow: hidden;
        }
        .super_odds__content[_ngcontent-bet-plus-web-c3420361935] .super_odds__background_container[_ngcontent-bet-plus-web-c3420361935] {
            position: absolute;
            inset: 0 0 -4px;
            height: 100%;
            z-index: 0;
            background-size: cover;
            background-position: center;
        }
        .horizontal-overflow[_ngcontent-bet-plus-web-c3420361935] {
            display: flex;
        }
 
        .icon_16[_ngcontent-bet-plus-web-c1853196825] {
            font-size: 16px !important;
            min-width: 16px !important;
            width: 16px !important;
            height: 16px !important;
            line-height: 16px !important;
            object-fit: contain;
        }
        .arrowed_carousel__container[_ngcontent-bet-plus-web-c1853196825] {
            position: relative;
            margin-bottom: 8px !important;
        }
        .arrowed_carousel__container.vertical[_ngcontent-bet-plus-web-c1853196825] {
            margin-bottom: 0 !important;
        }
        .dynamic_height[_ngcontent-bet-plus-web-c1853196825] {
            display: flex;
            flex-wrap: wrap;
            align-items: stretch;
            justify-content: center;
            width: 100%;
        }
        .arrowed_carousel__back[_ngcontent-bet-plus-web-c1853196825],
        .arrowed_carousel__forward[_ngcontent-bet-plus-web-c1853196825] {
            position: absolute;
            top: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            height: 100%;
            cursor: pointer;
            opacity: 0.75;
            padding: 0 8px;
            z-index: 10;
            color: var(--text-primary);
        }
        .arrowed_carousel__back[_ngcontent-bet-plus-web-c1853196825]:hover,
        .arrowed_carousel__forward[_ngcontent-bet-plus-web-c1853196825]:hover {
            opacity: 1;
            transition: all 0.2s ease;
        }
        .arrowed_carousel__back.disabled[_ngcontent-bet-plus-web-c1853196825],
        .arrowed_carousel__forward.disabled[_ngcontent-bet-plus-web-c1853196825] {
            display: none;
        }
        .arrowed_carousel__back[_ngcontent-bet-plus-web-c1853196825] {
            left: 0;
            background: transparent linear-gradient(to left, transparent 0%, var(--widgets-background) 100%);
        }
        .arrowed_carousel__forward[_ngcontent-bet-plus-web-c1853196825] {
            right: 0;
            text-align: right;
            background: transparent linear-gradient(to right, transparent 0%, var(--widgets-background) 100%);
        }
        .arrowed_carousel__back_theme[_ngcontent-bet-plus-web-c1853196825] {
            background: transparent linear-gradient(to left, transparent 0%, rgba(61, 61, 61, 0.2784313725) 100%);
        }
        .arrowed_carousel__forward_theme[_ngcontent-bet-plus-web-c1853196825] {
            background: transparent linear-gradient(to right, transparent 0%, rgba(61, 61, 61, 0.2784313725) 100%);
        }
        [_nghost-bet-plus-web-c1853196825] .swiper-css-mode.swiper-free-mode > .swiper-wrapper {
            overflow-x: auto;
            overflow-y: hidden;
        }
        .ssr-fallback-list[_ngcontent-bet-plus-web-c1853196825] {
            display: flex;
            flex-direction: row;
            gap: 10px;
            overflow-x: auto;
            scroll-snap-type: x mandatory;
            scroll-snap-align: start;
            scroll-behavior: smooth;
            -webkit-overflow-scrolling: touch;
            -ms-overflow-style: none;
            scrollbar-width: none;
        }
        .ssr-fallback-list[_ngcontent-bet-plus-web-c1853196825]::-webkit-scrollbar {
            display: none;
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] {
            display: flex;
            flex-direction: column;
            height: 100%;
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] .stories__container[_ngcontent-bet-plus-web-c1853196825] {
            height: 100% !important;
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] .stories__container.vertical-swiper[_ngcontent-bet-plus-web-c1853196825] .swiper {
            height: 100%;
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] .stories__container.vertical-swiper[_ngcontent-bet-plus-web-c1853196825] .swiper-wrapper {
            flex-direction: column;
            height: auto;
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] .stories__container.vertical-swiper[_ngcontent-bet-plus-web-c1853196825] .swiper-slide {
            width: 100% !important;
            height: auto !important;
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] .arrowed_carousel__back[_ngcontent-bet-plus-web-c1853196825],
        .vertical[_ngcontent-bet-plus-web-c1853196825] .arrowed_carousel__forward[_ngcontent-bet-plus-web-c1853196825] {
            width: 100%;
            height: auto;
            padding: 8px 0;
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] .arrowed_carousel__back[_ngcontent-bet-plus-web-c1853196825] {
            top: 0;
            left: 0;
            bottom: auto;
            background: transparent linear-gradient(to top, transparent 0%, var(--widgets-background) 100%);
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] .arrowed_carousel__forward[_ngcontent-bet-plus-web-c1853196825] {
            top: auto;
            bottom: 0;
            right: 0;
            background: transparent linear-gradient(to bottom, transparent 0%, var(--widgets-background) 100%);
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] .arrowed_carousel__back_vertical.arrowed_carousel__back_theme[_ngcontent-bet-plus-web-c1853196825] {
            background: transparent linear-gradient(to top, transparent 0%, rgba(61, 61, 61, 0.2784313725) 100%);
        }
        .vertical[_ngcontent-bet-plus-web-c1853196825] .arrowed_carousel__forward_vertical.arrowed_carousel__forward_theme[_ngcontent-bet-plus-web-c1853196825] {
            background: transparent linear-gradient(to bottom, transparent 0%, rgba(61, 61, 61, 0.2784313725) 100%);
        }
        [_nghost-bet-plus-web-c1853196825] .swiper-slide {
            width: -moz-fit-content;
            width: fit-content;
        }
        [_nghost-bet-plus-web-c1853196825] .card-content-padding {
            padding-bottom: 0 !important;
        }
        [_nghost-bet-plus-web-c1853196825] .stories__card__no_title .card-content-padding {
            padding: 8px 8px 0 !important;
        }
        [_nghost-bet-plus-web-c1853196825] .swiper-slide {
            width: auto !important;
        }
        [_nghost-bet-plus-web-c1853196825] .vertical[_ngcontent-bet-plus-web-c1853196825] .swiper-slide {
            width: 100% !important;
            display: block;
        }
        [_nghost-bet-plus-web-c1853196825] .vertical[_ngcontent-bet-plus-web-c1853196825] .swiper-slide app-casino-item,
        [_nghost-bet-plus-web-c1853196825] .vertical[_ngcontent-bet-plus-web-c1853196825] .swiper-slide app-casino-item-portrait {
            width: 100%;
        }
        [_nghost-bet-plus-web-c1853196825] .vertical[_ngcontent-bet-plus-web-c1853196825] .swiper-slide app-casino-item .casino_item__container,
        [_nghost-bet-plus-web-c1853196825] .vertical[_ngcontent-bet-plus-web-c1853196825] .swiper-slide app-casino-item-portrait .casino_item__container {
            width: 100% !important;
            max-width: 100% !important;
        }
   
        @keyframes _ngcontent-bet-plus-web-c3842490458_fadeIn {
            0% {
                opacity: 0;
            }
            to {
                opacity: 1;
            }
        }
        .swiper-carousel-container[_ngcontent-bet-plus-web-c3842490458] {
            position: relative;
            width: 100%;
            overflow: visible;
            transition: opacity 0.3s ease;
            border-radius: 8px;
        }
        .swiper-carousel-container.has-slides[_ngcontent-bet-plus-web-c3842490458] {
            margin-bottom: 8px;
        }
        @media (max-width: 1279px) {
            .swiper-carousel-container[_ngcontent-bet-plus-web-c3842490458] {
                position: relative;
                width: 100%;
                overflow: visible;
                transition: opacity 0.3s ease;
            }
        }
        .swiper-loader[_ngcontent-bet-plus-web-c3842490458] {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 10;
            transition: opacity 0.3s ease, visibility 0.3s ease;
        }
        .spinner[_ngcontent-bet-plus-web-c3842490458] {
            width: 40px;
            height: 40px;
            border-radius: 50%;
            border: 4px solid rgba(0, 0, 0, 0.1);
            border-top-color: #3498db;
            animation: _ngcontent-bet-plus-web-c3842490458_spin 1s infinite linear;
        }
        @keyframes _ngcontent-bet-plus-web-c3842490458_spin {
            0% {
                transform: rotate(0);
            }
            to {
                transform: rotate(360deg);
            }
        }
        .swiper-container[_ngcontent-bet-plus-web-c3842490458] {
            width: 100%;
            padding: 20px 0;
            overflow: visible;
            height: auto;
            margin: 0 auto;
        }
        .swiper-wrapper {
            align-items: center;
            will-change: transform;
        }
        .swiper-slide {
            display: flex;
            justify-content: center;
            align-items: center;
            will-change: transform;
        }
        .swiper-effect-DEFAULT[_ngcontent-bet-plus-web-c3842490458] .swiper-slide .odd-container {
            opacity: 0;
            visibility: hidden;
            transition: opacity 0.3s ease, visibility 0.3s ease;
            will-change: opacity, visibility;
        }
        .swiper-effect-DEFAULT[_ngcontent-bet-plus-web-c3842490458] .swiper-slide.swiper-slide-active .odd-container,
        .swiper-effect-DEFAULT[_ngcontent-bet-plus-web-c3842490458] .swiper-slide.swiper-slide-prev .odd-container,
        .swiper-effect-DEFAULT[_ngcontent-bet-plus-web-c3842490458] .swiper-slide.swiper-slide-next .odd-container {
            opacity: 1;
            visibility: visible;
        }
        .swiper-effect-SLIDE[_ngcontent-bet-plus-web-c3842490458] .swiper-slide .odd-container {
            opacity: 1;
            visibility: visible;
            transition: opacity 0.3s ease, visibility 0.3s ease;
            will-change: opacity, visibility;
        }
        .slide-content[_ngcontent-bet-plus-web-c3842490458] {
            width: 100%;
            position: relative;
            border-radius: 8px;
        }
        .slide-content[_ngcontent-bet-plus-web-c3842490458] img[_ngcontent-bet-plus-web-c3842490458] {
            width: 100%;
            height: 100%;
            display: block;
            max-height: inherit;
            border-radius: inherit;
        }
        .swiper-effect-DEFAULT[_ngcontent-bet-plus-web-c3842490458] .slide-content[_ngcontent-bet-plus-web-c3842490458] img[_ngcontent-bet-plus-web-c3842490458],
        .swiper-effect-FADE[_ngcontent-bet-plus-web-c3842490458] .slide-content[_ngcontent-bet-plus-web-c3842490458] img[_ngcontent-bet-plus-web-c3842490458],
        .swiper-effect-FLIP[_ngcontent-bet-plus-web-c3842490458] .slide-content[_ngcontent-bet-plus-web-c3842490458] img[_ngcontent-bet-plus-web-c3842490458],
        .swiper-effect-CREATIVE[_ngcontent-bet-plus-web-c3842490458] .slide-content[_ngcontent-bet-plus-web-c3842490458] img[_ngcontent-bet-plus-web-c3842490458],
        .swiper-effect-COVERFLOW[_ngcontent-bet-plus-web-c3842490458] .slide-content[_ngcontent-bet-plus-web-c3842490458] img[_ngcontent-bet-plus-web-c3842490458] {
            aspect-ratio: auto;
        }
        @media screen and (min-width: 1280px) {
            .swiper-effect-COVERFLOW[_ngcontent-bet-plus-web-c3842490458] .slide-content[_ngcontent-bet-plus-web-c3842490458] img[_ngcontent-bet-plus-web-c3842490458] {
                aspect-ratio: 3/2;
            }
        }
        @media screen and (min-width: 1280px) {
            .swiper-effect-COVERFLOW[_ngcontent-bet-plus-web-c3842490458] .swiper-slide:not(.swiper-slide-active) {
                display: flex;
                justify-content: center;
                align-items: center;
                height: auto;
            }
            .swiper-effect-COVERFLOW[_ngcontent-bet-plus-web-c3842490458] .swiper-slide:is(.swiper-slide-active) {
                display: flex;
                justify-content: center;
                align-items: center;
                height: auto;
                transform: translateZ(0) rotateX(0) rotateY(0) scaleX(1.1) !important;
            }
        }
        .swiper-effect-SLIDE[_ngcontent-bet-plus-web-c3842490458] .slide-content[_ngcontent-bet-plus-web-c3842490458] img[_ngcontent-bet-plus-web-c3842490458] {
            aspect-ratio: auto;
        }
        @media screen and (min-width: 1280px) {
            .swiper-effect-SLIDE[_ngcontent-bet-plus-web-c3842490458] .slide-content[_ngcontent-bet-plus-web-c3842490458] img[_ngcontent-bet-plus-web-c3842490458] {
                aspect-ratio: 3/2;
            }
        }
        .slide-info[_ngcontent-bet-plus-web-c3842490458] {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] {
            padding: 8px;
            align-items: center;
            gap: 8px;
            width: 100%;
            height: 100%;
            position: absolute;
            display: flex;
            justify-content: center;
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner[_ngcontent-bet-plus-web-c3842490458] {
            gap: 4px;
            border-radius: 8px;
            padding: 4px;
            background: radial-gradient(231% 135.8% at 0.9% 2.98%, #fff6, #fff0);
            box-shadow: 0 -1050px 250px #0000, 0 -672px 250px #0000000a, 0 -378px 227px #00000021, 0 -168px 168px #00000036, 0 -42px 92px #00000040;
            -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
        }
        @media screen and (min-width: 1279px) {
            .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner[_ngcontent-bet-plus-web-c3842490458] {
                gap: 8px;
                padding: 8px;
            }
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.null-null[_ngcontent-bet-plus-web-c3842490458] {
            position: absolute;
            left: 50%;
            top: 8px;
            transform: translate(-50%);
            min-width: 30%;
        }
        @media screen and (max-width: 1279px) {
            .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.null-null[_ngcontent-bet-plus-web-c3842490458] {
                position: fixed;
                top: 0;
            }
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.center-vertical[_ngcontent-bet-plus-web-c3842490458] {
            position: absolute;
            left: 8px;
            top: 50%;
            transform: translateY(-50%);
            min-width: 30%;
        }
        @media screen and (max-width: 1279px) {
            .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.center-vertical[_ngcontent-bet-plus-web-c3842490458] {
                position: fixed;
                left: 0;
            }
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.left-vertical[_ngcontent-bet-plus-web-c3842490458] {
            position: absolute;
            top: 8px;
            left: 8px;
            min-width: 30%;
        }
        @media screen and (max-width: 1279px) {
            .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.left-vertical[_ngcontent-bet-plus-web-c3842490458] {
                position: fixed;
                top: 0;
                left: 0;
            }
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.right-vertical[_ngcontent-bet-plus-web-c3842490458] {
            position: absolute;
            bottom: 8px;
            left: 8px;
            min-width: 30%;
        }
        @media screen and (max-width: 1279px) {
            .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.right-vertical[_ngcontent-bet-plus-web-c3842490458] {
                position: fixed;
                bottom: 0;
                left: 0;
            }
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.center-horizontal[_ngcontent-bet-plus-web-c3842490458] {
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translate(-50%);
            width: 100%;
            max-width: 800px;
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.left-horizontal[_ngcontent-bet-plus-web-c3842490458] {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            max-width: 800px;
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] .odd-button-banner.right-horizontal[_ngcontent-bet-plus-web-c3842490458] {
            position: absolute;
            bottom: 0;
            right: 0;
            width: 100%;
            max-width: 800px;
        }
        @media screen and (max-width: 1280px) {
            .odd-container[_ngcontent-bet-plus-web-c3842490458] {
                padding: 4px;
                gap: 4px;
                border-radius: 8px;
            }
        }
        .odd-container[_ngcontent-bet-plus-web-c3842490458] button:disabled {
            opacity: 1 !important;
        }
        .carousel-skeleton[_ngcontent-bet-plus-web-c3842490458] {
            background: var(--casino-item-background);
            border-radius: 8px;
            overflow: hidden;
            position: relative;
            transition: opacity 0.3s ease-in-out;
        }
        .carousel-skeleton[_ngcontent-bet-plus-web-c3842490458] .skeleton-content[_ngcontent-bet-plus-web-c3842490458] {
            width: 100%;
            background-image: linear-gradient(90deg, var(--casino-item-background) 25%, var(--theme-color-degrad-plus2) 50%, var(--casino-item-background) 75%);
            background-size: 200% 100%;
            animation: _ngcontent-bet-plus-web-c3842490458_skeleton-loading 1.5s infinite linear;
            will-change: background-position;
        }
        @keyframes _ngcontent-bet-plus-web-c3842490458_skeleton-loading {
            0% {
                background-position: 200% 0;
            }
            to {
                background-position: -200% 0;
            }
        }
        .swiper-pagination {
            text-align: center;
            margin-bottom: -21px;
            display: none;
        }
        .swiper-pagination-bullet {
            width: 6px;
            height: 6px;
            background: var(--carousel-bullet);
            opacity: 1;
        }
        .swiper-pagination-bullet-active {
            background: var(--theme-color-2-plus2);
        }
        .swiper_carousel__negative_padding[_ngcontent-bet-plus-web-c3842490458] {
            margin-left: -8px;
            width: calc(100% + 16px);
        }
        .container-live[_ngcontent-bet-plus-web-c3842490458] {
            display: flex;
            align-items: center;
            align-content: center;
            gap: 8px;
        }
        .container_score[_ngcontent-bet-plus-web-c3842490458] {
            width: 71px;
            display: flex;
            padding: 4px 8px;
            align-items: center;
            gap: 8px;
            border-radius: 50px;
            background: var(--fill-alt, rgba(0, 0, 0, 0.21));
            justify-content: center;
        }
        .container_score[_ngcontent-bet-plus-web-c3842490458] .point[_ngcontent-bet-plus-web-c3842490458] {
            color: #fff;
            text-align: center;
            font-variant-numeric: lining-nums proportional-nums;
            font-family: Inter;
            font-size: 13px;
            font-style: normal;
            font-weight: 600;
            line-height: 100%;
        }
        .container_score[_ngcontent-bet-plus-web-c3842490458] .vs[_ngcontent-bet-plus-web-c3842490458] {
            color: #fff;
            text-align: center;
            font-variant-numeric: lining-nums proportional-nums;
            font-family: Inter;
            font-size: 10px;
            font-style: normal;
            font-weight: 700;
            line-height: 100%;
        }
        .time-container[_ngcontent-bet-plus-web-c3842490458] {
            display: flex;
            justify-content: center;
            text-align: center;
            justify-items: center;
            align-items: center;
            align-content: center;
            gap: 4px;
            width: 39px;
            height: 19px;
            border-radius: 50px;
            background: var(--fill-alt);
        }
        .time-container[_ngcontent-bet-plus-web-c3842490458] .live-circle[_ngcontent-bet-plus-web-c3842490458] {
            width: 7px;
            height: 7px;
            border-radius: 100%;
            background-color: var(--theme-color-2-plus2);
        }
        .time-container[_ngcontent-bet-plus-web-c3842490458] .time[_ngcontent-bet-plus-web-c3842490458] {
            color: #fff;
            font-variant-numeric: lining-nums tabular-nums;
            font-family: Inter;
            font-size: 10px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            text-transform: uppercase;
        }
        .live-progress[_ngcontent-bet-plus-web-c3842490458] {
            display: flex;
            flex-direction: column;
            gap: 4px;
            align-self: stretch;
            align-content: center;
            text-align: center;
            justify-content: center;
        }
        .live-progress[_ngcontent-bet-plus-web-c3842490458] .container-progress[_ngcontent-bet-plus-web-c3842490458] {
            height: 4px;
            background: #ffffff29;
            border-radius: 2px;
            position: relative;
        }
        .live-progress[_ngcontent-bet-plus-web-c3842490458] .container-progress[_ngcontent-bet-plus-web-c3842490458] .progress-fill[_ngcontent-bet-plus-web-c3842490458] {
            height: 100%;
            background: var(--theme-color-2-plus2);
            border-radius: 2px;
            transition: width 0.3s ease;
        }
        .event-odd-score[_ngcontent-bet-plus-web-c3842490458] {
            display: flex;
            border-radius: 2px;
            min-width: 12px;
            padding: 5px 3px;
            justify-content: center;
            align-items: center;
            gap: 4px;
            color: var(--text-secondary);
            text-align: center;
            font-variant-numeric: lining-nums proportional-nums;
            font-family: Inter;
            font-size: 10px;
            font-style: normal;
            font-weight: 500;
            line-height: 100%;
        }
        .event-odd-score-set[_ngcontent-bet-plus-web-c3842490458] {
            display: flex;
            min-width: 12px;
            padding: 5px 3px;
            justify-content: center;
            align-items: center;
            gap: 4px;
            border-radius: 2px;
            background: var(--fill-alt);
            color: var(--text-primary);
            text-align: center;
            font-variant-numeric: lining-nums proportional-nums;
            font-family: Inter;
            font-size: 10px;
            font-style: normal;
            font-weight: 700;
            line-height: 100%;
        }
   
        [_nghost-bet-plus-web-c4014910060] st-event-block.displayed[_ngcontent-bet-plus-web-c4014910060] {
            --event-block-margin-bottom: 8px;
        }
        [_nghost-bet-plus-web-c4014910060] .is-mobile .swiper-wrapper {
            overflow-x: auto;
            overflow-y: hidden;
        }
        .event-block__draggable[_ngcontent-bet-plus-web-c4014910060] {
            overflow: auto;
        }
        .casino-highlight-block__landscape-container[_ngcontent-bet-plus-web-c4014910060] {
            height: 176px;
        }
        app-highlights-casino-vertical .highlight-casino-container {
            overflow-y: hidden;
            overflow-x: hidden;
            scroll-behavior: smooth;
            padding-top: 10px;
        }
        app-highlights-casino-vertical .highlight-casino-container .boxShadowFav {
            margin: 2px 8px 4px 0;
        }
        app-highlights-casino-vertical .highlight-casino-container.highlight-casino-container-vertical {
            display: grid !important;
            grid-template-columns: 1fr;
            justify-content: center;
            row-gap: 8px;
            margin-top: -10px;
            min-height: 1fr;
        }
        app-highlights-casino-vertical .highlight-casino-container.larger-than-370 {
            display: grid;
            grid-template-columns: repeat(2, minmax(50%, 1fr));
            row-gap: 20px;
        }
  
        .event-highlight-card__container[_ngcontent-bet-plus-web-c3135882622] {
            padding: 5px;
        }
        .event-highlight-card__container[_ngcontent-bet-plus-web-c3135882622] img[_ngcontent-bet-plus-web-c3135882622] {
            border: 2px solid rgba(250, 250, 250, 0.2);
            border-radius: 50%;
            width: 25px;
            height: 24px;
            object-fit: cover;
        }
        .event-highlight-card__container[_ngcontent-bet-plus-web-c3135882622]:hover {
            background: var(--menu-btn-hover);
        }
        .font_12[_ngcontent-bet-plus-web-c3135882622] {
            font-size: 12px !important;
        }
  
        .event-highlight-card__container[_ngcontent-bet-plus-web-c3135882622] {
            position: relative;
            border-radius: 8px;
            border: 1px solid var(--fill-stroke);
            overflow: hidden;
            min-height: 48px;
            text-decoration: none;
        }
        @media screen and (min-width: 1280px) {
            .event-highlight-card__container[_ngcontent-bet-plus-web-c3135882622] {
                min-height: 52px;
            }
        }
        .event-highlight-card__container[_ngcontent-bet-plus-web-c3135882622] .event-highlight-card__title[_ngcontent-bet-plus-web-c3135882622] {
            color: var(--text-primary);
            display: -webkit-box;
            -webkit-box-orient: vertical;
            overflow: hidden;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            line-height: 1.5;
            max-height: 3em;
            z-index: 999;
        }
        .event-highlight-card__container[_ngcontent-bet-plus-web-c3135882622] .event-highlight-card__subtitle[_ngcontent-bet-plus-web-c3135882622] {
            color: var(--text-secondary);
        }
   
        .mt_16[_ngcontent-bet-plus-web-c1007831426] {
            margin-top: 16px !important;
        }
        .mb_16[_ngcontent-bet-plus-web-c1007831426] {
            margin-bottom: 16px !important;
        }
        .script-click-btn[_ngcontent-bet-plus-web-c1007831426] {
            all: unset;
            width: 100%;
            cursor: pointer;
            display: inline-block;
            color: var(--text-primary);
        }
        .script-click-btn[_ngcontent-bet-plus-web-c1007831426] *[_ngcontent-bet-plus-web-c1007831426] {
            pointer-events: none;
        }
        .footer__background-color[_ngcontent-bet-plus-web-c1007831426] {
            background-color: var(--theme-background-dialog);
        }
        .footer-desktop[_ngcontent-bet-plus-web-c1007831426] {
            height: 30px;
            width: 100vw;
            background-color: var(--theme-color-1-plus2);
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;
            font: Medium 10px/13px Montserrat;
            letter-spacing: 0.5px;
            color: #f4f4f4;
            font-size: 10px;
        }
        button.mat-menu-item.active[_ngcontent-bet-plus-web-c1007831426] {
            color: var(--theme-color-5);
        }
        .format-odd-button[_ngcontent-bet-plus-web-c1007831426] {
            font-family: var(--theme-font), serif;
            width: 100%;
            color: var(--theme-text-color-plus2);
            height: 38px;
            border-radius: 20px;
            border: 1px solid rgba(255, 255, 255, 0.16);
            background: #ffffff14;
            padding: 0;
            letter-spacing: 0;
        }
        .format-odd-button[_ngcontent-bet-plus-web-c1007831426] .mdc-button__label {
            width: 100%;
            display: flex !important;
            justify-content: space-between;
            align-items: center;
            padding: 0 16px;
        }
        .format-odd-button[_ngcontent-bet-plus-web-c1007831426] .odd-text[_ngcontent-bet-plus-web-c1007831426] {
            font-family: var(--theme-font), serif;
            font-weight: 500;
            font-size: 14px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .format-odd-button[_ngcontent-bet-plus-web-c1007831426] .button-content[_ngcontent-bet-plus-web-c1007831426] {
            width: 100%;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
        .menu-item[_ngcontent-bet-plus-web-c1007831426] {
            width: 100%;
            height: 38px;
        }
        .menu-item[_ngcontent-bet-plus-web-c1007831426] .mdc-button__label {
            width: 100%;
            display: flex !important;
            justify-content: space-between;
            align-items: center;
            padding: 0 16px;
        }
        .menu-item[_ngcontent-bet-plus-web-c1007831426] .item-text[_ngcontent-bet-plus-web-c1007831426] {
            font-family: var(--theme-font), serif;
            font-weight: 500;
            font-size: 12px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .lottopar-footer[_ngcontent-bet-plus-web-c1007831426] {
            width: 100%;
            background-color: #b2d235;
            height: 60px;
        }
        .lottopar-footer[_ngcontent-bet-plus-web-c1007831426] img[_ngcontent-bet-plus-web-c1007831426] {
            width: 265px;
            height: 38px;
        }
        .footer-title[_ngcontent-bet-plus-web-c1007831426] {
            color: var(--text-secondary);
            font-family: var(--theme-font), sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: normal;
        }
        .body__social_media_link[_ngcontent-bet-plus-web-c1007831426] {
            margin: 16px 8px;
        }
        .body__social_media_link[_ngcontent-bet-plus-web-c1007831426] .grid[_ngcontent-bet-plus-web-c1007831426] {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(96px, 0.1fr));
            grid-gap: 8px;
            gap: 8px;
            column-gap: 15px;
            max-width: 550px;
            justify-content: center;
        }
        .body__social_media_link[_ngcontent-bet-plus-web-c1007831426] .grid[_ngcontent-bet-plus-web-c1007831426] .box[_ngcontent-bet-plus-web-c1007831426] {
            max-width: 96px;
            padding: 8px 12px;
            border-radius: 8px;
            border: 1px solid var(--fill-stroke-alternative);
            background: var(--bt-menu-default);
        }
        .body__social_media_link[_ngcontent-bet-plus-web-c1007831426] img[_ngcontent-bet-plus-web-c1007831426] {
            width: 20px;
        }
        .body__footer-links_row[_ngcontent-bet-plus-web-c1007831426] {
            column-gap: 10px;
            row-gap: 15px;
            padding: 0 10px;
        }
        .body__footer-link[_ngcontent-bet-plus-web-c1007831426],
        .body__footer-link[_ngcontent-bet-plus-web-c1007831426]:visited {
            width: 48%;
            font-size: 13px;
            cursor: pointer;
            color: var(--theme-text-color-plus2);
            text-decoration: unset;
        }
        .body__footer-link[_ngcontent-bet-plus-web-c1007831426] a[_ngcontent-bet-plus-web-c1007831426] {
            text-decoration: none;
            color: var(--theme-text-color-plus2);
        }
        .footer-desktop-p2__version[_ngcontent-bet-plus-web-c1007831426] {
            height: 30px;
            color: var(--theme-text-color-plus2);
        }
        .body__divider[_ngcontent-bet-plus-web-c1007831426] {
            border-bottom: 1px solid var(--theme-color-5-plus2);
        }
        .text-casino[_ngcontent-bet-plus-web-c1007831426] {
            color: var(--theme-text-color-plus2-white) !important;
        }
        .download-app-plus2[_ngcontent-bet-plus-web-c1007831426] {
            height: 50px;
            width: 100%;
            text-decoration: none;
            color: var(--theme-text-color-plus2) !important;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .download-app-plus2[_ngcontent-bet-plus-web-c1007831426] .icon[_ngcontent-bet-plus-web-c1007831426] {
            width: 26px;
            height: 26px;
            background-color: transparent;
            border-radius: 5px;
        }
        .whatsapp-button[_ngcontent-bet-plus-web-c1007831426] {
            position: absolute;
            right: 10px;
            z-index: 1;
            bottom: 70px;
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] {
            font-family: Montserrat;
            color: var(--theme-text-color-plus2) !important;
            font-size: 10px;
            border-top: 1px solid var(--theme-color-2-plus2);
            background: var(--footer-bg);
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] .footer-content[_ngcontent-bet-plus-web-c1007831426] {
            height: 100%;
            width: 100%;
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] .footer-link[_ngcontent-bet-plus-web-c1007831426],
        .footer-body[_ngcontent-bet-plus-web-c1007831426] .footer-link[_ngcontent-bet-plus-web-c1007831426]:visited {
            margin-bottom: 10px;
            cursor: pointer;
            text-decoration: unset;
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] .footer-link[_ngcontent-bet-plus-web-c1007831426] a[_ngcontent-bet-plus-web-c1007831426] {
            text-decoration: none;
            color: var(--theme-text-color-plus2);
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] img.footer-logo[_ngcontent-bet-plus-web-c1007831426] {
            margin: 8px;
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] img.footer-sponsor[_ngcontent-bet-plus-web-c1007831426] {
            max-height: 64px;
            width: 64px;
            object-fit: fill;
            cursor: pointer;
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] img.icon[_ngcontent-bet-plus-web-c1007831426] {
            width: 14px;
            margin-right: 4px;
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] .footer-msn[_ngcontent-bet-plus-web-c1007831426] {
            width: 40%;
            text-align: justify;
            font: normal normal medium 10px/13px Montserrat;
            color: var(--theme-color-3-plus2);
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] .whatsapp-button[_ngcontent-bet-plus-web-c1007831426] {
            margin-left: 30px;
            width: 200px;
            position: relative;
            top: -15px;
            background-color: #0fc641;
            border-radius: 10px;
            cursor: pointer;
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] .whatsapp-button[_ngcontent-bet-plus-web-c1007831426] .icon[_ngcontent-bet-plus-web-c1007831426] {
            background-color: #0eb238;
            border-bottom-right-radius: 10px;
            border-top-right-radius: 10px;
            width: 20px;
            height: 20px;
        }
        .footer-body[_ngcontent-bet-plus-web-c1007831426] .whatsapp-button[_ngcontent-bet-plus-web-c1007831426] .icon[_ngcontent-bet-plus-web-c1007831426] mat-icon[_ngcontent-bet-plus-web-c1007831426] {
            font-size: 20px;
        }
        .license[_ngcontent-bet-plus-web-c1007831426] {
            background-color: var(--theme-color-4-plus2);
            padding: 4%;
            color: var(--theme-text-color-plus2) !important;
            font: normal normal medium 10px/13px Montserrat !important;
            text-align: justify;
        }
        .container_footer[_ngcontent-bet-plus-web-c1007831426],
        .container_footer__mobile[_ngcontent-bet-plus-web-c1007831426] {
            background: var(--footer-bg);
        }
        .wrapper_card_link[_ngcontent-bet-plus-web-c1007831426] {
            gap: 16px;
        }
        .wrapper_card_images[_ngcontent-bet-plus-web-c1007831426] {
            display: flex;
            flex-wrap: wrap;
            gap: 16px;
        }
        .settings_container[_ngcontent-bet-plus-web-c1007831426] {
            width: 227px;
            min-width: 227px !important;
        }
        .content_link[_ngcontent-bet-plus-web-c1007831426] {
            min-width: 140px;
            max-width: 220px;
            border-right: 1px solid rgba(255, 255, 255, 0.16);
            padding: 0 16px;
        }
        .content_link[_ngcontent-bet-plus-web-c1007831426]:last-child {
            border-right: none;
        }
        .content_link[_ngcontent-bet-plus-web-c1007831426] .title_link[_ngcontent-bet-plus-web-c1007831426] {
            color: var(--text-primary);
            font-family: var(--theme-font), sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: 24px;
        }
        .content_link[_ngcontent-bet-plus-web-c1007831426] .text_link[_ngcontent-bet-plus-web-c1007831426] {
            color: var(--text-secondary);
            font-family: var(--theme-font), sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: 18px;
            cursor: pointer;
            text-decoration: none;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: 2.4em;
            overflow: hidden;
            text-overflow: ellipsis;
            line-height: 1.2em;
            padding: 4px 0;
            max-height: 35px;
        }
        .content_link[_ngcontent-bet-plus-web-c1007831426] .cursor_none[_ngcontent-bet-plus-web-c1007831426] {
            cursor: auto;
        }
        .content_link_mobile[_ngcontent-bet-plus-web-c1007831426] {
            min-width: 140px;
            border: none;
            margin-bottom: 16px;
            padding: 0;
        }
        .content_link_setthings[_ngcontent-bet-plus-web-c1007831426] {
            padding: 0;
        }
        .content_mobile_logo[_ngcontent-bet-plus-web-c1007831426] {
            padding: 16px 0;
            border-right: none;
            margin-bottom: 16px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.16);
        }
        .separator[_ngcontent-bet-plus-web-c1007831426] {
            width: 100%;
            height: 16px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.16);
            margin: 0 16px;
        }
        .card_session[_ngcontent-bet-plus-web-c1007831426] {
            border-radius: 12px;
            border: 1px solid var(--background-btn-fill-3);
            background: var(--background-level-alternative);
            padding: 16px;
            min-width: 260px;
        }
        .card_session[_ngcontent-bet-plus-web-c1007831426] .title_session[_ngcontent-bet-plus-web-c1007831426] {
            color: var(--text-primary);
            text-align: center;
            font-family: var(--theme-font), sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 700;
            line-height: 16px;
        }
        .session_license[_ngcontent-bet-plus-web-c1007831426] {
            box-sizing: border-box;
            border-bottom: 1px solid rgba(255, 255, 255, 0.16);
            border-top: 1px solid rgba(255, 255, 255, 0.16);
            margin-top: 24px;
            margin-bottom: 24px;
            padding: 16px 0;
            gap: 16px;
        }
        .session_license[_ngcontent-bet-plus-web-c1007831426] .text[_ngcontent-bet-plus-web-c1007831426] {
            color: var(--text-secondary);
            text-align: justify;
            font-family: var(--theme-font), sans-serif;
            font-size: 12px;
            font-style: normal;
            font-weight: 400;
            line-height: 12px;
            margin-bottom: 24px 0;
        }
        .session_license[_ngcontent-bet-plus-web-c1007831426] .text_mobile[_ngcontent-bet-plus-web-c1007831426] {
            margin-bottom: 16px 0 !important;
        }
        .session_license_mobile[_ngcontent-bet-plus-web-c1007831426] {
            border-top: none !important;
            padding-top: 0;
        }
        .image_card[_ngcontent-bet-plus-web-c1007831426] {
            padding: 9px 0;
            max-height: 400px;
            max-width: 200px;
        }
        .content_image_box[_ngcontent-bet-plus-web-c1007831426] {
            padding: 0 6px;
        }
        .image_platform[_ngcontent-bet-plus-web-c1007831426] {
            padding: 9px 0;
            height: 45px;
            max-height: 400px;
        }
        .footer-bg[_ngcontent-bet-plus-web-c1007831426] {
            background: var(--footer-bg);
            border-top: 1px solid rgba(255, 255, 255, 0.16);
            padding: 24px;
            margin-top: 12px;
        }
        .button_back[_ngcontent-bet-plus-web-c1007831426] {
            position: fixed;
            bottom: 30px;
            left: 50%;
            transform: translate(-50%);
            z-index: 99999;
        }
        .button_back[_ngcontent-bet-plus-web-c1007831426] .container_button[_ngcontent-bet-plus-web-c1007831426] {
            cursor: pointer;
            padding: 4px 8px;
            border-radius: 1000px;
            border: 1px solid rgba(255, 255, 255, 0.16);
            background: #0006;
            min-width: 116px;
            transition: background 0.3s ease, border-color 0.3s ease;
        }
        .button_back[_ngcontent-bet-plus-web-c1007831426] .container_button[_ngcontent-bet-plus-web-c1007831426] .title[_ngcontent-bet-plus-web-c1007831426] {
            color: var(--text-primary);
            font-family: var(--theme-font), sans-serif;
            font-size: 12px;
            font-weight: 500;
        }
        .button_back[_ngcontent-bet-plus-web-c1007831426] .container_button[_ngcontent-bet-plus-web-c1007831426] .back-button_icon[_ngcontent-bet-plus-web-c1007831426] {
            color: var(--text-primary);
        }
        .button_back[_ngcontent-bet-plus-web-c1007831426] .container_button[_ngcontent-bet-plus-web-c1007831426]:hover {
            background: #000000e6;
            border-color: var(--input-stroke-default-color);
        }
        .button_back__mobile[_ngcontent-bet-plus-web-c1007831426] {
            position: fixed;
            bottom: 70px !important;
            left: 50%;
            transform: translate(-50%);
            z-index: 99999;
        }
        .card_settings[_ngcontent-bet-plus-web-c1007831426] {
            max-width: 200px;
            min-width: 190px;
        }
  
        .fade-in[_ngcontent-bet-plus-web-c1031248887] {
            animation: _ngcontent-bet-plus-web-c1031248887_fadeIn 0.2s ease-in-out forwards;
            opacity: 0;
        }
        @keyframes _ngcontent-bet-plus-web-c1031248887_fadeIn {
            0% {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .p_6[_ngcontent-bet-plus-web-c2184964392] {
            padding: 6px !important;
        }
        .px_8[_ngcontent-bet-plus-web-c2184964392] {
            padding-right: 8px;
            padding-left: 8px;
        }
        .pb_8[_ngcontent-bet-plus-web-c2184964392] {
            padding-bottom: 8px !important;
        }
        .mb_8[_ngcontent-bet-plus-web-c2184964392] {
            margin-bottom: 8px !important;
        }
        .ml_auto[_ngcontent-bet-plus-web-c2184964392] {
            margin-left: auto !important;
        }
        .weight_400[_ngcontent-bet-plus-web-c2184964392] {
            font-weight: 400 !important;
        }
        .weight_500[_ngcontent-bet-plus-web-c2184964392] {
            font-weight: 500 !important;
        }
        .weight_600[_ngcontent-bet-plus-web-c2184964392] {
            font-weight: 600 !important;
        }
        .weight_700[_ngcontent-bet-plus-web-c2184964392] {
            font-weight: 700 !important;
        }
        .font_10[_ngcontent-bet-plus-web-c2184964392] {
            font-size: 10px !important;
        }
        .font_11[_ngcontent-bet-plus-web-c2184964392] {
            font-size: 11px !important;
        }
        .font_12[_ngcontent-bet-plus-web-c2184964392] {
            font-size: 12px !important;
        }
        .event-odd-block__event-container[_ngcontent-bet-plus-web-c2184964392] {
            border-radius: 8px;
            border: 1px solid var(--fill-stroke);
            background-color: var(--fill-secondary);
            font-family: var(--theme-font), serif;
        }
        .event-odd-block__event-container[_ngcontent-bet-plus-web-c2184964392]:hover {
            background-color: var(--theme-color-event-highlight-background-hover);
        }
        .event-odd-block__event-container[_ngcontent-bet-plus-web-c2184964392] .event-odd__quotations[_ngcontent-bet-plus-web-c2184964392] {
            color: var(--text-tertiary);
        }
        .event-odd-block__event-container[_ngcontent-bet-plus-web-c2184964392] .event-odd__team-label[_ngcontent-bet-plus-web-c2184964392] {
            color: var(--text-primary);
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            line-height: 13px;
        }
        .event-odd-block__event-container[_ngcontent-bet-plus-web-c2184964392] .event-odd__score[_ngcontent-bet-plus-web-c2184964392] {
            background: var(--fill-alternative);
            padding: 0 2px;
            border-radius: 2px;
            color: var(--text-primary);
        }
        .bar-charts_colored[_ngcontent-bet-plus-web-c2184964392] {
            fill: var(--text-primary);
        }
        .field_colored[_ngcontent-bet-plus-web-c2184964392] {
            fill: none;
            stroke: var(--text-primary);
        }
        .event-odd__time[_ngcontent-bet-plus-web-c2184964392],
        .event-highlight-card__title[_ngcontent-bet-plus-web-c2184964392] {
            color: var(--text-secondary);
        }
        .title-odd[_ngcontent-bet-plus-web-c2184964392] {
            margin-top: 4px;
            color: var(--text-secondary);
            text-align: center;
            font-family: var(--theme-font), serif;
            font-size: 10px;
            font-style: normal;
            font-weight: 400;
            line-height: 13px;
        }
        .regular-odds-container[_ngcontent-bet-plus-web-c2184964392] .regular-odd-button[_ngcontent-bet-plus-web-c2184964392] {
            min-width: 0;
        }
        .regular-odds-container[_ngcontent-bet-plus-web-c2184964392] .regular-odd-button[_ngcontent-bet-plus-web-c2184964392] .frame-container {
            min-width: 0;
        }
        .regular-odds-container[_ngcontent-bet-plus-web-c2184964392] .regular-odd-button[_ngcontent-bet-plus-web-c2184964392] button {
            min-width: 0;
        }
        .regular-odds-container[_ngcontent-bet-plus-web-c2184964392] .regular-odd-button[_ngcontent-bet-plus-web-c2184964392] button .title {
            min-width: 0;
            flex-shrink: 1;
        }
  
        [_nghost-bet-plus-web-c3645810361] {
            --max-odd-button-width: 100%;
            --max-odd-button-align: center;
        }
        .weight_400[_ngcontent-bet-plus-web-c3645810361] {
            font-weight: 400 !important;
        }
        .weight_600[_ngcontent-bet-plus-web-c3645810361] {
            font-weight: 600 !important;
        }
        .font_12[_ngcontent-bet-plus-web-c3645810361] {
            font-size: 12px !important;
        }
        [_nghost-bet-plus-web-c3645810361] .spinner:after {
            left: auto;
            right: 2%;
        }
        [_nghost-bet-plus-web-c3645810361] .mobile-view {
            height: 60px;
        }
        [_nghost-bet-plus-web-c3645810361] .mobile-view button {
            height: 100%;
            flex-direction: column;
            box-sizing: border-box;
            display: flex;
            place-content: center center;
            align-items: center;
            padding: 6px;
            gap: 4px;
        }
        [_nghost-bet-plus-web-c3645810361] .mobile-view .title {
            display: -webkit-box;
            max-width: 200px;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            word-break: break-word;
            text-align: start;
        }
        [_nghost-bet-plus-web-c3645810361] .mobile-view .spinner:after {
            left: 50%;
            right: initial;
            top: 75%;
        }
        [_nghost-bet-plus-web-c3645810361] .lightTheme {
            color: var(--theme-color-2-light-plus2) !important;
        }
        [_nghost-bet-plus-web-c3645810361] .lightTheme button:disabled .title {
            color: var(--theme-color-light-plus2) !important;
        }
        [_nghost-bet-plus-web-c3645810361] .lightThemeActive {
            color: var(--theme-color-2-light-plus2) !important;
            background-color: var(--theme-color-odds-button-selected-light-plus2) !important;
        }
        [_nghost-bet-plus-web-c3645810361] button {
            border-radius: 4px;
            height: 100% !important;
            min-height: 42px;
            width: 100%;
            font-family: var(--theme-font), sans-serif;
            font-size: 12px;
            line-height: 12px;
            background-color: var(--odd-button-bg);
            color: var(--theme-color-2-plus2);
            cursor: pointer;
            border: 1px solid var(--fill-stroke);
        }
        @media only screen and (min-width: 1280px) {
            [_nghost-bet-plus-web-c3645810361] button:hover {
                background: var(--theme-odds-button-hover-plus2) !important;
                color: var(--theme-color-1-plus2) !important;
            }
            [_nghost-bet-plus-web-c3645810361] button:hover .title {
                color: var(--theme-color-1-plus2);
            }
        }
        [_nghost-bet-plus-web-c3645810361] button .title {
            color: var(--text-secondary);
            overflow: hidden;
            text-overflow: ellipsis;
            line-height: normal;
            max-width: 100%;
        }
        @media only screen and (min-width: 1280px) {
            [_nghost-bet-plus-web-c3645810361] button .title {
                white-space: nowrap;
            }
        }
        [_nghost-bet-plus-web-c3645810361] .center {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
        }
        [_nghost-bet-plus-web-c3645810361] .space-between {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
        [_nghost-bet-plus-web-c3645810361] .selected-color {
            color: var(--theme-color-6-plus2) !important;
        }
        [_nghost-bet-plus-web-c3645810361] button:focus {
            outline: 0;
        }
        [_nghost-bet-plus-web-c3645810361] .active {
            background-color: var(--theme-color-odds-button-selected-plus2);
            border-color: var(--theme-color-odds-button-selected-plus2);
        }
        [_nghost-bet-plus-web-c3645810361] .active div {
            color: var(--theme-text-color-3) !important;
        }
        [_nghost-bet-plus-web-c3645810361] button:disabled {
            pointer-events: none;
            cursor: not-allowed;
            opacity: 0.5;
        }
        [_nghost-bet-plus-web-c3645810361] button:disabled .title {
            color: var(--theme-color-6-plus2);
        }
        [_nghost-bet-plus-web-c3645810361] button:disabled .odd {
            color: gray !important;
        }
        [_nghost-bet-plus-web-c3645810361] button:disabled .mat-icon-size {
            color: var(--theme-text-color-plus2) !important;
            display: flex;
            align-items: center;
            font-size: 130%;
            margin: auto;
            line-height: 14px;
        }
        [_nghost-bet-plus-web-c3645810361] button:disabled .out_icon {
            margin: 0 !important;
            padding-left: 5%;
        }
        [_nghost-bet-plus-web-c3645810361] button:disabled .mat-icon {
            height: auto !important;
            width: -moz-fit-content !important;
            width: fit-content !important;
        }
        [_nghost-bet-plus-web-c3645810361] .notch {
            content: "";
            margin-left: 4px;
            border-left: 4px solid transparent;
            border-right: 4px solid transparent;
        }
        [_nghost-bet-plus-web-c3645810361] .notch.positive {
            border-bottom: 7px solid #0098e8;
        }
        [_nghost-bet-plus-web-c3645810361] .notch.negative {
            border-top: 7px solid #cb3838;
        }
        .frame-info[_ngcontent-bet-plus-web-c3645810361] {
            position: relative;
            padding-bottom: 0;
        }
        .mr_0[_ngcontent-bet-plus-web-c3645810361] {
            margin-right: 0 !important;
        }
        .after[_ngcontent-bet-plus-web-c3645810361]:after {
            content: "";
            width: 0;
            height: 0;
            border-bottom: 7px solid #a40d0d;
            border-left: 7px solid transparent;
            color: #fff !important;
            position: absolute;
            bottom: 0;
            right: 0;
            z-index: 1;
            animation: fade 1s 5;
        }
        .before[_ngcontent-bet-plus-web-c3645810361]:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 7px solid #3b5bef;
            border-left: 7px solid transparent;
            color: #fff !important;
            position: absolute;
            top: 0;
            right: 0;
            z-index: 1;
            animation: fade 1s 5;
        }
        .transparency[_ngcontent-bet-plus-web-c3645810361] {
            opacity: 1 !important;
            background: var(--menu-btn-default);
        }
        .transparency.active[_ngcontent-bet-plus-web-c3645810361] {
            background-color: var(--theme-color-odds-button-selected-plus2);
        }
        .odd-info[_ngcontent-bet-plus-web-c3645810361] {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex: 1 0 0;
        }
        .odd-info[_ngcontent-bet-plus-web-c3645810361] .info-text[_ngcontent-bet-plus-web-c3645810361] {
            font-style: normal;
            font-weight: 400;
        }
        .odd-button__btn[_ngcontent-bet-plus-web-c3645810361] {
            max-width: var(--max-odd-button-width);
            text-align: var(--max-odd-button-align);
        }

        .casino_grid__container[_ngcontent-bet-plus-web-c413228023]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-item-width),1fr));gap:12px;padding:4px;grid-auto-flow:dense}.casino_grid__container[_ngcontent-bet-plus-web-c413228023]:after{flex:auto!important}@media (min-width: 1280px){.casino_grid__container[_ngcontent-bet-plus-web-c413228023]{grid-template-columns:repeat(auto-fill,minmax(var(--grid-item-width),1fr));gap:16px}.dynamic-grid[_ngcontent-bet-plus-web-c413228023]{grid-auto-rows:auto}}.dynamic-grid[_ngcontent-bet-plus-web-c413228023]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--grid-item-size),1fr))!important;grid-template-rows:repeat(auto-fill,var(--grid-item-height))!important;grid-auto-rows:var(--grid-item-height);grid-auto-flow:dense}
        .casino_item__container[_ngcontent-bet-plus-web-c941249068]{border-radius:var(--casino-item-radius);overflow:hidden;position:relative;background-color:var(--casino-item-background);border:2px solid var(--casino-item-background);font-family:var(--casino-item-font),sans-serif}.casino_item__container[_ngcontent-bet-plus-web-c941249068]   .casino_item__image_frame[_ngcontent-bet-plus-web-c941249068]{border-radius:var(--casino-item-radius);border-bottom-left-radius:calc(var(--casino-item-radius) / 2);border-bottom-right-radius:calc(var(--casino-item-radius) / 2);overflow:hidden;min-height:144px;flex:1;position:relative}.casino_item__container[_ngcontent-bet-plus-web-c941249068]   .casino_item__image_frame[_ngcontent-bet-plus-web-c941249068]   img[_ngcontent-bet-plus-web-c941249068]{min-height:144px;height:100%;width:100%;max-width:100%;object-fit:cover}.casino_item__container[_ngcontent-bet-plus-web-c941249068]   .casino_item__footer[_ngcontent-bet-plus-web-c941249068]{font-family:var(--casino-item-font),sans-serif;color:var(--casino-item-color);padding:8px;font-size:8px}.casino_item__container[_ngcontent-bet-plus-web-c941249068]   .casino_item__footer[_ngcontent-bet-plus-web-c941249068]   .casino_item__name[_ngcontent-bet-plus-web-c941249068]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:100%;height:16px}.casino_item__container[_ngcontent-bet-plus-web-c941249068]   .casino_item__footer[_ngcontent-bet-plus-web-c941249068]   .casino_item__provider[_ngcontent-bet-plus-web-c941249068]{font-size:10px;opacity:.6;height:12px}.boxShadowList[_ngcontent-bet-plus-web-c941249068]{height:100%;position:relative}.frame-footer[_ngcontent-bet-plus-web-c941249068]{width:100%;text-align:center;font-size:9px;font-weight:700}.frame-casino-item[_ngcontent-bet-plus-web-c941249068]   .frame-footer[_ngcontent-bet-plus-web-c941249068]{color:#fff!important;height:12%!important}.card-row[_ngcontent-bet-plus-web-c941249068]   .frame-footer[_ngcontent-bet-plus-web-c941249068]{height:15%!important}.frame-container[_ngcontent-bet-plus-web-c941249068]{width:100%;position:relative;height:140px}.casino_item__large.casino_item__container[_ngcontent-bet-plus-web-c941249068]   .casino_item__footer[_ngcontent-bet-plus-web-c941249068]{font-size:10px}.casino_item__large.casino_item__container[_ngcontent-bet-plus-web-c941249068]   .casino_item__footer[_ngcontent-bet-plus-web-c941249068]   .casino_item__name[_ngcontent-bet-plus-web-c941249068]{font-size:14px}.casino_item_footer[_ngcontent-bet-plus-web-c941249068]{color:#fff;background:red}.casino_item__shadow[_ngcontent-bet-plus-web-c941249068]{position:absolute;top:0;left:0;height:100%;width:100%;z-index:2;background-color:var(--casino-item-background);animation:.2s ease-in-out 0s 1 _ngcontent-bet-plus-web-c941249068_fadeInOut}@keyframes _ngcontent-bet-plus-web-c941249068_fadeInOut{0%{opacity:0}to{opacity:1}}@media screen and (min-width: 1280px){.frame-container[_ngcontent-bet-plus-web-c941249068]{width:100%;position:relative;height:200px}.boxShadowList[_ngcontent-bet-plus-web-c941249068]{position:relative;z-index:1}.card-row[_ngcontent-bet-plus-web-c941249068]{position:relative;background-color:#00000080;overflow:hidden}.frame-footer[_ngcontent-bet-plus-web-c941249068]{height:14%;font-size:14px!important}button.secondary-button[_ngcontent-bet-plus-web-c941249068]{border-radius:4px;font-size:9px;background-color:var(--theme-color-4-plus2);color:var(--theme-color-2-plus2);line-height:14px;font-weight:700;width:90px;height:26px}}button.primary-button-list[_ngcontent-bet-plus-web-c941249068]{border-radius:50%;background-color:var(--casino-item-background);width:66px;height:66px;border:2px solid var(--theme-color-2-plus2);justify-content:center;align-items:center;display:flex;overflow:hidden}button.primary-button-list[_ngcontent-bet-plus-web-c941249068]   svg[_ngcontent-bet-plus-web-c941249068]{width:auto!important;height:34px!important;object-fit:contain!important;padding-left:6px}button.secondary-button-list[_ngcontent-bet-plus-web-c941249068]{border-radius:8px;font-size:14px;background-color:var(--casino-item-background);color:var(--theme-color-2-plus2);border:2px solid var(--theme-color-2-plus2);line-height:19px;font-weight:600;min-width:132px;min-height:35px;padding:8px}.casino_item__highlight.casino_item__container[_ngcontent-bet-plus-web-c941249068]{background-color:var(--casino-item-highlight-background);border:2px solid var(--casino-item-highlight-background)}.casino_item__highlight.casino_item__container[_ngcontent-bet-plus-web-c941249068]   button.secondary-button-list[_ngcontent-bet-plus-web-c941249068]{font-size:11px;padding:4px;min-height:30px}.casino_item__highlight[_ngcontent-bet-plus-web-c941249068]   .casino_item__footer[_ngcontent-bet-plus-web-c941249068]{color:var(--casino-item-highlight-color);padding:4px}.secondary_button_list__highlight[_ngcontent-bet-plus-web-c941249068]{padding:2px!important;min-height:26px!important;min-width:120px!important}.skeleton-image[_ngcontent-bet-plus-web-c941249068]{width:100%}.skeleton-text[_ngcontent-bet-plus-web-c941249068]{width:80%;height:16px;margin:1.5px 0;border-radius:4px}.skeleton-text.small[_ngcontent-bet-plus-web-c941249068]{width:50%;height:12px;border-radius:4px}.visibility_hidden[_ngcontent-bet-plus-web-c941249068]{visibility:hidden}.casino_top__text[_ngcontent-bet-plus-web-c941249068]{color:#2e2e2ee6;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:var(--theme-color-2-plus2);font-family:var(--theme-font),sans-serif;font-size:72px;font-style:normal;font-weight:900;line-height:100%;position:absolute;bottom:-10px;left:0;z-index:1}@media screen and (min-width: 1280px){.casino_top__text[_ngcontent-bet-plus-web-c941249068]{font-size:96px}}.casino_item__container[_ngcontent-bet-plus-web-c941249068]:hover   .casino_top__text[_ngcontent-bet-plus-web-c941249068]{opacity:.2;transition:all .2s ease-in-out}
        
app-menu-top-bar-plus2.ng-tns-c4068377948-0 {
    height: 120px;
    display: block;
}

.ds-logo {
    display: block;
}
.mobile-logo {
    display: none;
}
.content {
    padding: 0 10px;
}
.content * {
    color: #000;
}
.app-generic-widgets-layout-wrap {
    /* flex-direction: row; */
    display: flex; 
    align-items: stretch;
}
.mob-prematch {
    display: none;
}
.prematch {
    display: block;
}
@media screen and (max-width: 1400px) {
    .app-generic-widgets-layout-wrap {
        flex-direction: column;
    }
    .app-generic-widgets-layout-wrap .overflow_auto {
        width: 100% !important;
        max-width: 100% !important;
        flex: 1 1 100% !important;
    }
}
@media screen and (max-width: 767px) {
    .ds-logo {
        display: none !important;
    }
    .mobile-logo {
        display: block;
    }
    #home-desktop-game-selection {
        /* flex-direction: column !important; */
    }
    .prematch {
        display: none;
    }
    .mob-prematch {
        display: block;
        height: 70px;
        padding: 10px 5px;
        overflow: hidden;
    }
    .mob-prematch .sports_menu__tree {
        display: flex;
        overflow: hidden;
        overflow-x: auto;
        width: auto;
    }
    .mob-prematch .sports_menu__tree .mat-tree-node {
        margin-right: 10px;
        width: 100%;
        display: block;
        min-width: 120px;
    }
    .game-selection-column[_ngcontent-bet-plus-web-c4068377948] {
        display: none;
    }
    .dynamic-grid[_ngcontent-bet-plus-web-c413228023] {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}