﻿dl, h1, h2, h3, h4, h5, h6, ol, p, ul
{
    margin-top: 0;
}
address, dl, ol, p, pre, ul
{
    margin-bottom: 1rem;
}
body, caption
{
    text-align: left;
}
dd, label
{
    margin-bottom: .5rem;
}
pre, textarea
{
    overflow: auto;
}
address, legend
{
    line-height: inherit;
}
a:not([href]), legend
{
    color: inherit;
}
progress, sub, sup
{
    vertical-align: baseline;
}
label, output
{
    display: inline-block;
}
button, hr, input
{
    overflow: visible;
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm, .no-gutters>.col, .no-gutters>[class*=col-]
{
    padding-left: 0;
    padding-right: 0;
}
.custom-control-label::after, .custom-control-label::before
{
    content: "";
    height: 1rem;
    width: 1rem;
    display: block;
    position: absolute;
}
.custom-control-label::before, .modal-dialog, a.btn.disabled, a.close.disabled, fieldset:disabled a.btn
{
    pointer-events: none;
}
.tooltip, button, select
{
    text-transform: none;
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper
{
    perspective: 1200px;
}
.modal-backdrop.scrollable, body.scrollable-layout
{
    scrollbar-width: none!important;
}
.custom-scrollbars, .form-select__menu, body, html
{
    scrollbar-color: var(--egtd-scroll-thumb) var(--egtd-scroll-track);
}
.hg-theme-default .hg-button, .prm-rank-tabs__tab, .prm-tabs__tab, .react-tabs, html
{
    -webkit-tap-highlight-color: transparent;
}
.egtd-lb-c-widget--horizontal .egtd-lb-c-widget__title-badge:after, .egtd-przd-c-widget--horizontal .egtd-przd-c-widget__title-badge:after
{
    clip-path: polygon(0 0,100% 0,100% 0,0 35%);
}
:root
{
    --egtd-c-100: #fff;
    --egtd-c-200: #cfd0d1;
    --egtd-c-500: #3e3e3e;
    --egtd-c-600: #636363;
    --egtd-c-800: #3e3e3e;
    --egtd-c-900: #353535;
    --egtd-c-bg: #222;
    --egtd-c-bg--lobby: #222;
    --egtd-c-bg--live: #222;
    --egtd-c-accent--primary: #fce34c;
    --egtd-c-accent--primary-atop: #e42314;
    --egtd-c-accent--secondary: #292626;
    --egtd-c-accent--secondary-atop: #fff;
    --egtd-c-danger: #b33939;
    --egtd-c-danger-atop: #000;
    --egtd-c-error: #f09d5f;
    --egtd-c-error-atop: #000;
    --egtd-c-info: #2a75ff;
    --egtd-c-info-atop: #d9d9d9;
    --egtd-c-success: #19b14e;
    --egtd-c-success-atop: #fff;
    --egtd-c-btn-br--sm: 2px;
    --egtd-c-btn-br--md: 2px;
    --egtd-c-btn-br--lg: 2px;
    --egtd-c-btn-back-br: 3px;
    --egtd-c-btn-primary-bg: #19b14e;
    --egtd-c-btn-primary-bg--hover: #00772a;
    --egtd-c-btn-primary-bg--active: null;
    --egtd-c-btn-primary-bg--disabled: #9e9fa0;
    --egtd-c-btn-primary-color: #fff;
    --egtd-c-btn-primary-color--hover: #fff;
    --egtd-c-btn-primary-color--disabled: #fff;
    --egtd-c-btn-primary-color--active: null;
    --egtd-c-btn-primary-border: null;
    --egtd-c-btn-primary-border--hover: null;
    --egtd-c-btn-secondary-bg: #4c4c4c;
    --egtd-c-btn-secondary-bg--hover: #5c5d5e;
    --egtd-c-btn-secondary-bg--disabled: null;
    --egtd-c-btn-secondary-bg--active: null;
    --egtd-c-btn-secondary-color: #e9ecef;
    --egtd-c-btn-secondary-color--hover: #e9ecef;
    --egtd-c-btn-secondary-color--disabled: null;
    --egtd-c-btn-secondary-color--active: null;
    --egtd-c-btn-secondary-border: null;
    --egtd-c-btn-secondary-border--hover: null;
    --egtd-c-btn-setting-bg: #4c4c4c;
    --egtd-c-btn-setting-bg--hover: #5c5d5e;
    --egtd-c-btn-setting-bg--active: null;
    --egtd-c-btn-setting-bg--disabled: null;
    --egtd-c-btn-setting-color: #e9ecef;
    --egtd-c-btn-setting-color--hover: #dedede;
    --egtd-c-btn-setting-color--disabled: null;
    --egtd-c-btn-setting-color--active: null;
    --egtd-c-btn-setting-border: #fff;
    --egtd-c-btn-setting-border--hover: #5c5d5e;
    --egtd-c-btn-back-mr: 0;
    --egtd-c-btn-back-bg: color-mix(in srgb,var(--egtd-c-600),transparent 70%);
    --egtd-c-btn-back-bg--hover: color-mix(in srgb,var(--egtd-c-600),transparent 70%);
    --egtd-c-btn-back-bg--disabled: null;
    --egtd-c-btn-back-bg--active: null;
    --egtd-c-btn-back-color: #fff;
    --egtd-c-btn-back-color--hover: #fff;
    --egtd-c-btn-back-color--disabled: null;
    --egtd-c-btn-back-color--active: null;
    --egtd-c-btn-back-border: null;
    --egtd-c-btn-back-border--hover: null;
    --egtd-c-btn-back-border--disabled: null;
    --egtd-c-btn-back-border--active: null;
    --egtd-c-nav-btn-color--active: var(--egtd-c-accent--primary);
    --egtd-c-nav-btn-bg: null;
    --egtd-c-nav-bg--desktop: null;
    --egtd-c-bottom-tag-space-around: 0px;
    --egtd-c-bottom-tag-br: 0 0 5px 5px;
    --primary: #e42313;
    --yellow: #fce34c;
    --egtd-component-padding: 12px;
    --egtd-component-br: 2px;
    --egtd-x-brand-logo-height: 16px;
    --egtd-x-brand-logo-height--desktop: 28px;
    --egtd-x-100: #fff;
    --egtd-x-200: #cfd0d1;
    --egtd-x-500: #48494a;
    --egtd-x-600: #48494a;
    --egtd-x-800: #575859;
    --egtd-x-900: #323334;
    --egtd-x-input-bg: #f6f6f6;
    --egtd-x-input-text: #575859;
    --egtd-x-input-border: #cfcfcf;
    --egtd-x-link: #e42313;
    --egtd-x-accent--primary: #fce34c;
    --egtd-x-accent--primary-atop: #323334;
    --egtd-x-accent--secondary: #fce34c;
    --egtd-x-accent--secondary-atop: #323334;
    --egtd-x-danger-atop: #fff;
    --egtd-x-danger: #b33939;
    --egtd-x-error-atop: #000;
    --egtd-x-error: #f09d5f;
    --egtd-x-info-atop: #d9d9d9;
    --egtd-x-info: #2a75ff;
    --egtd-x-success-atop: #fff;
    --egtd-x-success: #19b14e;
    --egtd-body-color: #fff;
    --egtd-body-bg: #636465;
    --egtd-app-header-bg: #e42313;
    --egtd-app-header-gradient: #e42313;
    --egtd-app-header-color--active: #fce34c;
    --egtd-app-header-color: #fff;
    --egtd-x-border-color: var(--egtd-app-header-bg);
    --egtd-au-100: #323334;
    --egtd-au-200: #636465;
    --egtd-au-500: #cfd0d1;
    --egtd-au-600: #fff;
    --egtd-au-800: #e4e4e4;
    --egtd-au-900: #e4e4e4;
    --egtd-ma-100: #fff;
    --egtd-ma-200: #9e9fa0;
    --egtd-ma-500: #636465;
    --egtd-ma-600: #575859;
    --egtd-ma-800: #48494a;
    --egtd-ma-900: #323334;
    --egtd-mo-100: #5c5d5e;
    --egtd-mo-200: #fff;
    --egtd-mo-500: #cfd0d1;
    --egtd-mo-600: #fff;
    --egtd-mo-800: #e4e4e4;
    --egtd-mo-900: #323334;
    --egtd-sy-100: #323334;
    --egtd-sy-200: #323334;
    --egtd-sy-500: #cfd0d1;
    --egtd-sy-600: #fff;
    --egtd-sy-800: #fff;
    --egtd-sy-900: #fff;
    --egtd-pr-100: #fff;
    --egtd-pr-200: #cfd0d1;
    --egtd-pr-500: #48494a;
    --egtd-pr-600: #48494a;
    --egtd-pr-800: #545556;
    --egtd-pr-900: #323334;
    --egtd-x-drop-shadow: drop-shadow(0 3px 5px rgba(0,0,0,.6));
    --egtd-modal-header-bg: var(--egtd-app-header-bg);
    --egtd-scroll-thumb: var(--egtd-x-500);
    --egtd-scroll-track: var(--egtd-x-800);
    --egtd-x-btn-br--sm: 2px;
    --egtd-x-btn-br--md: 2px;
    --egtd-x-btn-br--lg: 2px;
    --egtd-x-btn-primary-bg: #19b14e;
    --egtd-x-btn-primary-bg--hover: #00772a;
    --egtd-x-btn-primary-bg--active: #cfd0d1;
    --egtd-x-btn-primary-bg--disabled: #9e9fa0;
    --egtd-x-btn-primary-color: #fff;
    --egtd-x-btn-primary-color--hover: #d9d9d9;
    --egtd-x-btn-primary-color--active: #4c4c4c;
    --egtd-x-btn-primary-color--disabled: #fff;
    --egtd-x-btn-secondary-bg: #f7a66a;
    --egtd-x-btn-secondary-bg--hover: #5c5d5e;
    --egtd-x-btn-secondary-bg--active: #f09d5f;
    --egtd-x-btn-secondary-bg--disabled: #9e9fa0;
    --egtd-x-btn-secondary-color: #323334;
    --egtd-x-btn-secondary-color--hover: #e9ecef;
    --egtd-x-btn-secondary-color--active: #4c4c4c;
    --egtd-x-btn-secondary-color--disabled: #fff;
    --egtd-x-btn-setting-bg: #fce34c;
    --egtd-x-btn-setting-bg--hover: #fff;
    --egtd-x-btn-setting-bg--active: #fff;
    --egtd-x-btn-setting-bg--disabled: #9f9fa0;
    --egtd-x-btn-setting-border: #fce34c;
    --egtd-x-btn-setting-border--hover: #fff;
    --egtd-x-btn-setting-border--active: #fff;
    --egtd-x-btn-setting-border--disabled: #9f9fa0;
    --egtd-x-btn-setting-color: #48494a;
    --egtd-x-btn-setting-color--hover: #979797;
    --egtd-x-btn-setting-color--active: #fff;
    --egtd-x-btn-setting-color--disabled: #48494a;
    --egtd-btt-color: var(--egtd-x-100);
    --egtd-btt-color--active: var(--egtd-x-accent--primary);
    --egtd-btt-bg: var(--egtd-x-900);
    --egtd-btt-notification-color: var(--egtd-x-accent--primary-atop);
    --egtd-btt-notification-bg: var(--egtd-x-accent--primary);
    --egtd-g-100: #fff;
    --egtd-g-200: #cfd0d1;
    --egtd-g-500: #48494a;
    --egtd-g-600: #48494a;
    --egtd-g-800: #575859;
    --egtd-g-900: #323334;
    --egtd-g-danger: #b33939;
    --egtd-g-danger-atop: #b33933;
    --egtd-g-error: #f09d5f;
    --egtd-g-error-atop: #000;
    --egtd-g-form-wrapper: #575859;
    --egtd-g-info: #2a75ff;
    --egtd-g-info-atop: #d9d9d9;
    --egtd-g-success: #19b14e;
    --egtd-g-success-atop: #fff;
    --egtd-g-accent--primary: #fce34c;
    --egtd-g-accent--primary-atop: #323334;
    --egtd-g-accent--secondary: #fce34c;
    --egtd-g-accent--secondary-atop: #323334;
    --egtd-g-btn-primary-bg: #19b14e;
    --egtd-g-btn-primary-bg--disabled: #9e9fa0;
    --egtd-g-btn-primary-bg--hover: #00772a;
    --egtd-g-btn-primary-bg--active: #fff;
    --egtd-g-btn-primary-color: #fff;
    --egtd-g-btn-primary-color--active: #fff;
    --egtd-g-btn-primary-color--hover: #d9d9d9;
    --egtd-g-btn-primary-color--disabled: #fff;
    --egtd-g-btn-secondary-bg: #4c4c4c;
    --egtd-g-btn-secondary-bg--active: #f09d5f;
    --egtd-g-btn-secondary-bg--disabled: #9e9fa0;
    --egtd-g-btn-secondary-bg--hover: #5c5d5e;
    --egtd-g-btn-secondary-color: #e9ecef;
    --egtd-g-btn-secondary-color--active: #4c4c4c;
    --egtd-g-btn-secondary-color--disabled: #fff;
    --egtd-g-btn-secondary-color--hover: #e9ecef;
    --egtd-g-btn-setting-bg: #fce34c;
    --egtd-g-btn-setting-bg--active: #fff;
    --egtd-g-btn-setting-bg--disabled: #9f9fa0;
    --egtd-g-btn-setting-bg--hover: #fff;
    --egtd-g-btn-setting-border: #fce34c;
    --egtd-g-btn-setting-border--active: #fff;
    --egtd-g-btn-setting-border--disabled: #5c5d5e;
    --egtd-g-btn-setting-border--hover: #fff;
    --egtd-g-btn-setting-color: #48494a;
    --egtd-g-btn-setting-color--active: #fff;
    --egtd-g-btn-setting-color--disabled: #fff;
    --egtd-g-btn-setting-color--hover: #979797;
    --egtd-x-odds-color--secondary: var(--egtd-x-200);
    --egtd-x-odds-bg: var(--egtd-x-800);
    --egtd-x-odds-bg--hover: rgba(255,255,255,.25);
    --egtd-g-100: #f8f8f8;
    --egtd-g-200: #cfd0d1;
    --egtd-g-300: #c0f;
    --egtd-g-400: #222;
    --egtd-g-500: #48494a;
    --egtd-g-600: #3f4041;
    --egtd-g-700: #191919;
    --egtd-g-800: #575859;
    --egtd-g-900: #323334;
    --egtd-g-accent--primary: #fce34c;
    --egtd-g-accent--primary-atop: #323334;
    --egtd-g-accent--secondary: #f8f8f8;
    --egtd-g-accent--secondary-atop: #48494a;
    --egtd-g-body-bg: #2a2a2a;
    --egtd-g-btn-primary-bg: #19b14e;
    --egtd-g-btn-primary-bg--active: #323334;
    --egtd-g-btn-primary-bg--disabled: #323334;
    --egtd-g-btn-primary-bg--hover: #00772a;
    --egtd-g-btn-primary-color: #fff;
    --egtd-g-btn-primary-color--active: #fff;
    --egtd-g-btn-primary-color--disabled: #969697;
    --egtd-g-btn-primary-color--hover: #fff;
    --egtd-g-btn-primary-stroke: #19b14e;
    --egtd-g-btn-primary-stroke--active: #19b14e;
    --egtd-g-btn-primary-stroke--dissabled: #575859;
    --egtd-g-btn-primary-stroke--hover: #00772a;
    --egtd-g-btn-secondary-bg: #fce34c;
    --egtd-g-btn-secondary-bg--active: #9e9fa0;
    --egtd-g-btn-secondary-bg--disabled: #323334;
    --egtd-g-btn-secondary-bg--hover: #5c5d5e;
    --egtd-g-btn-secondary-color: #48494a;
    --egtd-g-btn-secondary-color--active: #fff;
    --egtd-g-btn-secondary-color--disabled: #5c5d5e;
    --egtd-g-btn-secondary-color--hover: #fff;
    --egtd-g-btn-secondary-stroke: #fce34c;
    --egtd-g-btn-secondary-stroke--active: #9e9fa0;
    --egtd-g-btn-secondary-stroke--disabled: #5c5d5e;
    --egtd-g-btn-secondary-stroke--hover: #5c5d5e;
    --egtd-g-btn-settings-bg: #dbdbdb;
    --egtd-g-btn-settings-bg--active: #5c5d5e00;
    --egtd-g-btn-settings-bg--disabled: #0000;
    --egtd-g-btn-settings-bg--hover: #5c5d5e;
    --egtd-g-btn-settings-color: #48494a;
    --egtd-g-btn-settings-color--active: #dedede;
    --egtd-g-btn-settings-color--disabled: #a0a0a0;
    --egtd-g-btn-settings-color--hover: #dedede;
    --egtd-g-btn-settings-stroke: #dbdbdb;
    --egtd-g-btn-settings-stroke--active: #d9d9d9;
    --egtd-g-btn-settings-stroke--dissabled: #a0a0a0;
    --egtd-g-btn-settings-stroke--hover: #5c5d5e;
    --egtd-g-btn-settings-secondary-bg: #13131380;
    --egtd-g-btn-settings-secondary-bg--active: #5c5d5e;
    --egtd-g-btn-settings-secondary-bg--disabled: #00000040;
    --egtd-g-btn-settings-secondary-bg--hover: #5c5d5e;
    --egtd-g-btn-settings-secondary-color: #fff;
    --egtd-g-btn-settings-secondary-color--active: #dedede;
    --egtd-g-btn-settings-secondary-color--disabled: #7a7979;
    --egtd-g-btn-settings-secondary-color--hover: #dedede;
    --egtd-g-btn-settings-secondary-stroke: #323334;
    --egtd-g-btn-settings-secondary-stroke--active: #5c5d5e;
    --egtd-g-btn-settings-secondary-stroke--dissabled: #6c6c6c26;
    --egtd-g-btn-settings-secondary-stroke--hover: #5c5d5e;
    --egtd-g-component-game-card-bottom--bar: #00000059;
    --egtd-g-component-main-nav-border: #e42313;
    --egtd-g-component-personal-missions-gradient-first--color: #b21407;
    --egtd-g-component-personal-missions-gradient-second--color: #e4231366;
    --egtd-g-component-personal-missions-gradient-third--color: #e4231300;
    --egtd-g-component-store-img-border: #cfd0d180;
    --egtd-g-header-bg: #e42313;
    --egtd-g-header-color: #fff;
    --egtd-g-header-color--active: #fce34c;
    --egtd-g-header-color--active-atop: #fff;
    --egtd-g-state-danger: #b7352a;
    --egtd-g-state-danger-atop: #151719;
    --egtd-g-state-error: #f09d5f;
    --egtd-g-state-error-atop: #151719;
    --egtd-g-state-info: #2a75ff;
    --egtd-g-state-info-atop: #2a75ff;
    --egtd-g-state-success: #189c46;
    --egtd-g-state-success-atop: #efefef;
    --btn-radius-primary-lg: .125rem;
    --btn-radius-primary-sm: .125rem;
    --btn-radius-secondary-lg: .125rem;
    --btn-radius-secondary-sm: .125rem;
    --btn-radius-settings-lg: .125rem;
    --btn-radius-settings-secondary-lg: .125rem;
    --btn-radius-settings-secondary-sm: .125rem;
    --btn-radius-settings-sm: .125rem;
    --radius-small-radius: .125rem;
    --radius-medium-radius: .25rem;
    --radius-large-radius: .375rem;
    --radius-xlarge-radius: .5rem;
    --radius-xxlarge-radius: 3.75rem;
    --egtd-przd-c-spacer-sm: 4px;
    --egtd-przd-c-spacer-default: 8px;
    --egtd-przd-c-color-primary: #fff;
    --egtd-przd-c-color-secondary: #cfd0d1;
    --egtd-przd-c-color-accent: #fce34c;
    --egtd-przd-c-color-inactive: #e9ecef;
    --egtd-przd-c-text-xs: 10px;
    --egtd-przd-c-text-sm: 12px;
    --egtd-przd-c-br-sm: 3px;
    --egtd-przd-c-br-normal: 6px;
    --egtd-przd-c-br-lg: 8px;
    --egtd-przd-c-br-xlg: 12px;
    --egtd-przd-c-counter-text: #cfd0d1;
    --egtd-przd-c-counter-item-border: null;
    --egtd-przd-c-counter-item-br: 5px;
    --egtd-przd-c-counter-item-bg: rgba(255,255,255,.15);
    --egtd-przd-c-counter-item-text: #fff;
    --egtd-przd-c-counter-item-shadow: inset 0px 0px 4px rgba(0,0,0,.2);
    --egtd-przd-c-badge-shape: polygon(0 0,100% 0,100% 100%,0 90%);
    --egtd-przd-c-badge-bg: #4cabfc;
    --egtd-przd-c-item-bg: color-mix(in srgb,#fff,transparent 85%);
    --egtd-przd-c-item-border: 1px solid rgba(99,99,99,.5);
    --egtd-przd-c-winner-border: 1px solid color-mix(in srgb,#fff,transparent 80%);
    --egtd-lb-c-spacer-sm: 4px;
    --egtd-lb-c-spacer-default: 8px;
    --egtd-lb-c-color-primary: #fff;
    --egtd-lb-c-color-secondary: #cfd0d1;
    --egtd-lb-c-color-accent: #fce34c;
    --egtd-lb-c-color-inactive: #e9ecef;
    --egtd-lb-c-color-tab: #cfd0d1;
    --egtd-lb-c-text-xs: 10px;
    --egtd-lb-c-text-sm: 12px;
    --egtd-lb-c-br-sm: 3px;
    --egtd-lb-c-br-normal: 6px;
    --egtd-lb-c-br-lg: 8px;
    --egtd-lb-c-br-xlg: 12px;
    --egtd-lb-c-counter-text: #cfd0d1;
    --egtd-lb-c-counter-item-border: null;
    --egtd-lb-c-counter-item-br: 5px;
    --egtd-lb-c-counter-item-bg: rgba(255,255,255,.15);
    --egtd-lb-c-counter-item-text: #fff;
    --egtd-lb-c-counter-item-shadow: inset 0px 0px 4px rgba(0,0,0,.2);
    --egtd-lb-c-badge-shape: polygon(0 0,100% 0,100% 100%,0 90%);
    --egtd-lb-c-badge-bg: #4cabfc;
    --egtd-lb-c-item-bg: color-mix(in srgb,#fff,transparent 85%);
    --egtd-lb-c-item-separator: linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(153,153,153,.5) 50.5%,rgba(153,153,153,0) 100%);
    --egtd-lb-c-winner-border: 1px solid color-mix(in srgb,#636363,transparent 50%);
    --egtd-c-nav-active-color: var(--egtd-c-accent--primary);
    --egtd-c-new-label--bg: #19b14e;
    --egtd-c-new-label--color: #fff;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --swiper-theme-color: #007aff;
    --swiper-navigation-size: 44px;
    --mobile-app-theme-dk: var(--egtd-x-900);
    --mobile-app-theme-lt: var(--egtd-x-100);
    --sat: env(safe-area-inset-top);
    --sar: env(safe-area-inset-right);
    --sab: env(safe-area-inset-bottom);
    --sal: env(safe-area-inset-left);
    --egtd-promo-przd-spacer-sm: 4px;
    --egtd-promo-przd-spacer-default: 10px;
    --egtd-promo-przd-spacer-md: 12px;
    --egtd-promo-przd-spacer-lg: 16px;
    --egtd-promo-przd-spacer-xl: 30px;
    --egtd-promo-przd-spacer-items-container: 20px;
    --egtd-promo-przd-spacer-items-container-gap: 16px;
    --egtd-promo-przd-text-xxs: 10px;
    --egtd-promo-przd-text-xs: 12px;
    --egtd-promo-przd-text-sm: 14px;
    --egtd-promo-przd-text-normal: 15px;
    --egtd-promo-przd-text-md: 16px;
    --egtd-promo-przd-text-lg: 18px;
    --egtd-promo-przd-text-xlg: 20px;
    --egtd-promo-przd-text-super-lg: 30px;
    --egtd-promo-przd-text-super-xlg: 34px;
    --egtd-promo-przd-color-primary: var(--egtd-pr-100);
    --egtd-promo-przd-color-secondary: var(--egtd-pr-200);
    --egtd-promo-przd-color-accent: var(--egtd-x-accent--primary);
    --egtd-promo-przd-color-inactive: var(--egtd-pr-200);
    --egtd-promo-przd-br-sm: 2px;
    --egtd-promo-przd-br-normal: 4px;
    --egtd-promo-przd-br-md: 6px;
    --egtd-promo-przd-br-lg: 8px;
    --egtd-promo-przd-br-xlg: 12px;
    --egtd-promo-przd-border-top: 2px solid var(--egtd-x-accent--primary);
    --egtd-promo-przd-title-line: #707070;
    --egtd-promo-przd-table-row-border: linear-gradient(90deg,var(--egtd-pr-900) 0%,var(--egtd-pr-200) 50%,var(--egtd-pr-900) 100%);
    --egtd-promo-przd-color-bg-100: var(--egtd-pr-800);
    --egtd-promo-przd-color-bg-200: var(--egtd-pr-900);
    --egtd-promo-przd-box-shadow: inset 0px 0px 4px 0px rgba(0,0,0,.35);
    --egtd-promo-przd-gift-item-bg: var(--egtd-pr-800);
    --egtd-promo-przd-gift-item-bg--active: linear-gradient(180deg,var(--egtd-pr-accent--primary) 0%,var(--egtd-pr-500) 100%);
    --egtd-promo-przd-gift-item-gradient--inner: linear-gradient(180deg,var(--egtd-pr-500) 0%,var(--egtd-pr-800) 100%);
    --egtd-promo-przd-gift-item-footer-bg: var(--egtd-pr-900);
    --egtd-przd-glider-top: 0;
    --egtd-promo-przd-glider-height: 100%;
    --egtd-promo-przd-tab-list-bg: color-mix(in srgb,var(--egtd-pr-500),transparent 50%);
    --egtd-promo-przd-tab-active-bg: var(--egtd-pr-900);
    --egtd-promo-przd-tab-border: 1px solid var(--egtd-pr-300);
    --egtd-promo-przd-tab-icon-color: var(--egtd-pr-100);
    --egtd-promo-przd-tab-icon-color--accent: var(--egtd-pr-accent--primary);
    --egtd-promo-przd-tab-shadow: inset 0px 0px 4px 0px rgba(0,0,0,.35);
    --egtd-promo-przd-tab-margin: 0;
    --egtd-promo-przd-tab-list-bg--secondary: var(--egtd-pr-800);
    --egtd-promo-przd-tab-active-bg--secondary: var(--egtd-pr-600);
    --egtd-promo-przd-tab-border-active--secondary: #e3d151;
    --egtd-promo-przd-tab-shadow--secondary: inset 0px 0px 4px 0px rgba(0,0,0,.35);
    --egtd-promo-przd-counter-text: var(--egtd-pr-200);
    --egtd-promo-przd-counter-item-border: none;
    --egtd-promo-przd-counter-item-br: 5px;
    --egtd-promo-przd-counter-item-bg: var(--egtd-pr-500);
    --egtd-promo-przd-counter-item-text: var(--egtd-pr-100);
    --egtd-promo-przd-counter-item-shadow: inset 0px 0px 4px rgba(0,0,0,.4);
    --egtd-promo-przd-btn-text-sm: 16px;
    --egtd-promo-przd-btn-text-lg: 18px;
    --egtd-promo-przd-header-icon-size-sm: 16px;
    --egtd-promo-przd-header-icon-size-md: 18px;
    --egtd-promo-przd-header-icon-size-lg: 22px;
    --egtd-promo-przd-title-icon-size-sm: 28px;
    --egtd-promo-przd-title-icon-size-lg: 32px;
    --egtd-promo-przd-win-icon-size-mobile: 72px;
    --egtd-promo-przd-win-icon-size-desktop: 82px;
    --egtd-promo-przd-tab-icon-size-sm: 18px;
    --egtd-promo-przd-tab-icon-size-lg: 20px;
    --egtd-promo-przd-promo-header-icon-sm: 43px;
    --egtd-promo-przd-promo-header-icon-lg: 48px;
    --egtd-p-100: #e5e5e5;
    --egtd-p-200: #9e9e9e;
    --egtd-p-300: #5f5f5f;
    --egtd-p-600: #292929;
    --egtd-p-800: #2b2b2b;
    --egtd-p-900: #212121;
    --egtd-p-accent--primary: #fce34c;
    --egtd-p-accent--primary-atop: #fff;
    --egtd-p-accent--secondary: #4cabfc;
    --egtd-p-accent--secondary-atop: #fff;
    --egtd-przd-spacer-xs: 3px;
    --egtd-przd-spacer-sm: 4px;
    --egtd-przd-spacer-default: 10px;
    --egtd-przd-spacer-md: 12px;
    --egtd-przd-spacer-lg: 16px;
    --egtd-przd-spacer-xl: 30px;
    --egtd-przd-spacer-items-container: 20px;
    --egtd-przd-spacer-items-container-gap: 16px;
    --egtd-przd-text-xxs: 10px;
    --egtd-przd-text-xs: 12px;
    --egtd-przd-text-sm: 14px;
    --egtd-przd-text-normal: 15px;
    --egtd-przd-text-md: 16px;
    --egtd-przd-text-lg: 18px;
    --egtd-przd-text-xlg: 20px;
    --egtd-przd-text-special-lg: 22px;
    --egtd-przd-text-special-xlg: 24px;
    --egtd-przd-text-super-lg: 30px;
    --egtd-przd-text-super-xlg: 34px;
    --egtd-przd-color-primary: var(--egtd-p-100);
    --egtd-przd-color-secondary: var(--egtd-p-200);
    --egtd-przd-color-accent: var(--egtd-p-accent--primary);
    --egtd-przd-color-inactive: var(--egtd-p-200);
    --egtd-przd-br-sm: 2px;
    --egtd-przd-br-normal: 4px;
    --egtd-przd-br-md: 6px;
    --egtd-przd-br-lg: 8px;
    --egtd-przd-br-xlg: 12px;
    --egtd-przd-border-top: 2px solid var(--egtd-p-accent--primary);
    --egtd-przd-title-line: #707070;
    --egtd-przd-table-row-border: linear-gradient(90deg,var(--egtd-p-900) 0%,var(--egtd-p-200) 50%,var(--egtd-p-900) 100%);
    --egtd-przd-color-bg-100: var(--egtd-p-800);
    --egtd-przd-color-bg-200: var(--egtd-p-900);
    --egtd-przd-box-shadow: inset 0px 0px 6px 0px rgba(0,0,0,.35);
    --egtd-przd-gradient-campaign-item--soon: linear-gradient(90deg,var(--egtd-p-800) 0%,var(--egtd-p-200) 100%);
    --egtd-przd-bg-campaign-item--soon: var(--egtd-p-200);
    --egtd-przd-gradient-campaign-item--active: linear-gradient(90deg,var(--egtd-p-800) 0%,var(--egtd-p-accent--primary) 100%);
    --egtd-przd-bg-campaign-item--active: var(--egtd-p-accent--primary);
    --egtd-przd-gradient-campaign-item--end: linear-gradient(90deg,var(--egtd-p-800) 0%,var(--egtd-p-200) 100%);
    --egtd-przd-bg-campaign-item--end: var(--egtd-p-200);
    --egtd-przd-gift-item-bg: var(--egtd-p-800);
    --egtd-przd-gift-item-bg--active: linear-gradient(180deg,var(--egtd-p-accent--primary) 0%,var(--egtd-p-800) 100%);
    --egtd-przd-gift-item-gradient--inner: linear-gradient(180deg,var(--egtd-p-600) 0%,var(--egtd-p-900) 100%);
    --egtd-przd-gift-item-footer-bg: var(--egtd-p-900);
    --egtd-przd-glider-top: 0;
    --egtd-przd-glider-height: 100%;
    --egtd-przd-tab-list-bg: var(--egtd-p-900);
    --egtd-przd-tab-active-bg: var(--egtd-p-600);
    --egtd-przd-tab-border: 1px solid var(--egtd-p-300);
    --egtd-przd-tab-icon-color: var(--egtd-p-100);
    --egtd-przd-tab-icon-color--accent: var(--egtd-p-accent--primary);
    --egtd-przd-tab-shadow: inset 0px 0px 4px 0px rgba(0,0,0,.35);
    --egtd-przd-tab-margin: 0;
    --egtd-przd-tab-list-bg--secondary: var(--egtd-p-800);
    --egtd-przd-tab-active-bg--secondary: var(--egtd-p-600);
    --egtd-przd-tab-border-active--secondary: #e3d151;
    --egtd-przd-tab-shadow--secondary: inset 0px 0px 4px 0px rgba(0,0,0,.35);
    --egtd-przd-counter-text: var(--egtd-p-200);
    --egtd-przd-counter-item-border: 2px solid var(--egtd-p-600);
    --egtd-przd-counter-item-br: 5px;
    --egtd-przd-counter-item-bg: var(--egtd-p-900);
    --egtd-przd-counter-item-text: var(--egtd-p-100);
    --egtd-przd-counter-item-shadow: inset 0px 0px 4px rgba(0,0,0,.4);
    --egtd-przd-btn-text-sm: 16px;
    --egtd-przd-btn-text-lg: 18px;
    --egtd-przd-badge-shape: polygon(0 0,100% 0,100% 100%,0 90%);
    --egtd-przd-badge-bg: var(--egtd-p-accent--secondary);
    --egtd-przd-badge-color: var(--egtd-p-100);
    --egtd-przd-badge-bg--active: var(--egtd-p-100);
    --egtd-przd-badge-color--active: var(--egtd-p-800);
    --egtd-przd-badge-bg--end: var(--egtd-p-900);
    --egtd-przd-campaign-item-icon-fill--active: black;
    --egtd-przd-campaign-item-icon-fill--inactive: white;
    --egtd-przd-header-icon-size-sm: 16px;
    --egtd-przd-header-icon-size-md: 18px;
    --egtd-przd-header-icon-size-lg: 22px;
    --egtd-przd-title-icon-size-sm: 28px;
    --egtd-przd-title-icon-size-lg: 32px;
    --egtd-przd-win-icon-size-mobile: 72px;
    --egtd-przd-win-icon-size-desktop: 82px;
    --egtd-przd-tab-icon-size-sm: 18px;
    --egtd-przd-tab-icon-size-lg: 20px;
    --egtd-przd-promo-header-icon-sm: 43px;
    --egtd-przd-promo-header-icon-lg: 48px;
    --game-cell-br: 5px;
    --egtd-c-l1-aspr: 1.180952381;
    --egtd-c-l1-aspr--horizontal: 2.4;
    --egtd-c-l2-aspr: 1.5044247788;
    --egtd-c-l2-aspr--horizontal: 3.0398230088;
    --egtd-c-l3-aspr: 1.1985294118;
    --egtd-c-l3-aspr--horizontal: 3.6691176471;
    --game-cell-br: 5px;
}
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
*, ::after, ::before
{
    box-sizing: border-box;
}
html
{
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section
{
    display: block;
}
body
{
    margin: 0;
    font-family: var(--egtd-custom-font,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji);
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--egtd-body-color);
    background-color: #fff;
    background: var(--egtd-body-bg);
}
[tabindex="-1"]:focus:not(:focus-visible)
{
    outline: 0!important;
}
abbr[data-original-title], abbr[title]
{
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
.btn-link, .btn-link.focus, .btn-link:focus, .tooltip, a, a.badge:focus, a.badge:hover, a:not([href])
{
    text-decoration: none;
}
.btn:not(:disabled):not(.disabled), [role=button], [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled), summary
{
    cursor: pointer;
}
address
{
    font-style: normal;
}
ol ol, ol ul, ul ol, ul ul
{
    margin-bottom: 0;
}
dt
{
    font-weight: 700;
}
dd
{
    margin-left: 0;
}
blockquote, figure
{
    margin: 0 0 1rem;
}
.input-group-text input[type=checkbox], .input-group-text input[type=radio], pre
{
    margin-top: 0;
}
b, strong
{
    font-weight: bolder;
}
sub, sup
{
    position: relative;
    font-size: 75%;
    line-height: 0;
}
.btn, img, svg
{
    vertical-align: middle;
}
sub
{
    bottom: -.25em;
}
sup
{
    top: -.5em;
}
a
{
    color: var(--egtd-x-link);
    background-color: transparent;
}
.form-check-input:disabled~.form-check-label, .form-check-input[disabled]~.form-check-label, caption
{
    color: #6c757d;
}
code, kbd, pre, samp
{
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    font-size: 1em;
}
pre
{
    -ms-overflow-style: scrollbar;
}
.collapsing, .modal-open, svg
{
    overflow: hidden;
}
img
{
    border-style: none;
}
table
{
    border-collapse: collapse;
}
caption
{
    padding-top: .75rem;
    padding-bottom: .75rem;
    caption-side: bottom;
}
th
{
    text-align: inherit;
}
button
{
    border-radius: 0;
}
button:focus
{
    outline: -webkit-focus-ring-color auto 5px;
    outline: 0;
}
button, input, optgroup, select, textarea
{
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
select
{
    word-wrap: normal;
}
[type=button], [type=reset], [type=submit], button
{
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner
{
    padding: 0;
    border-style: none;
}
input[type=checkbox], input[type=radio]
{
    box-sizing: border-box;
    padding: 0;
}
textarea
{
    resize: vertical;
}
fieldset
{
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
legend
{
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    white-space: normal;
}
@media(min-width: 1200px)
{
    legend
    {
        font-size: 1.5rem;
    }
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button
{
    height: auto;
}
[type=search]
{
    outline-offset: -2px;
    -webkit-appearance: none;
}
[type=search]::-webkit-search-decoration
{
    -webkit-appearance: none;
}
::-webkit-file-upload-button
{
    font: inherit;
    -webkit-appearance: button;
}
summary
{
    display: list-item;
}
template
{
    display: none;
}
[hidden]
{
    display: none!important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h1, h1
{
    font-size: calc(1.34375rem + 1.125vw);
}
@media(min-width: 1200px)
{
    .h1, h1
    {
        font-size: 2.1875rem;
    }
}
.h2, h2
{
    font-size: calc(1.3rem + .6vw);
}
@media(min-width: 1200px)
{
    .h2, h2
    {
        font-size: 1.75rem;
    }
}
.h3, h3
{
    font-size: calc(1.278125rem + .3375vw);
}
@media(min-width: 1200px)
{
    .h3, h3
    {
        font-size: 1.53125rem;
    }
}
.h4, h4
{
    font-size: calc(1.25625rem + .075vw);
}
@media(min-width: 1200px)
{
    .h4, h4
    {
        font-size: 1.3125rem;
    }
}
.h5, h5
{
    font-size: 1.09375rem;
}
.h6, h6
{
    font-size: .875rem;
}
.lead
{
    font-size: 1.09375rem;
    font-weight: 300;
}
hr
{
    box-sizing: content-box;
    height: 0;
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1);
}
.small, small
{
    font-size: 80%;
    font-weight: 400;
}
.form-control, .form-group-switch-input
{
    height: calc(1.5em + .75rem + 2px);
    font-size: .875rem;
    color: var(--egtd-x-input-text);
    background-color: var(--egtd-x-input-bg);
    background-clip: padding-box;
    border: 1px solid #ced4da;
    line-height: 1.5;
    font-weight: 400;
}
.list-inline, .list-unstyled
{
    padding-left: 0;
    list-style: none;
}
.list-inline-item
{
    display: inline-block;
}
.list-inline-item:not(:last-child)
{
    margin-right: .5rem;
}
.container
{
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 576px)
{
    .container
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .container
    {
        max-width: 720px;
    }
}
@media(min-width: 1025px)
{
    .container
    {
        max-width: 960px;
    }
}
@media(min-width: 1366px)
{
    .container
    {
        max-width: 1140px;
    }
}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl
{
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}
@media(min-width: 576px)
{
    .container, .container-sm
    {
        max-width: 540px;
    }
}
@media(min-width: 768px)
{
    .container, .container-md, .container-sm
    {
        max-width: 720px;
    }
}
@media(min-width: 1025px)
{
    .container, .container-lg, .container-md, .container-sm
    {
        max-width: 960px;
    }
}
@media(min-width: 1366px)
{
    .container, .container-lg, .container-md, .container-sm, .container-xl
    {
        max-width: 1140px;
    }
}
.row
{
    display: flex;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}
.no-gutters
{
    margin-right: 0;
    margin-left: 0;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-4k, .col-4k-1, .col-4k-10, .col-4k-11, .col-4k-12, .col-4k-2, .col-4k-3, .col-4k-4, .col-4k-5, .col-4k-6, .col-4k-7, .col-4k-8, .col-4k-9, .col-4k-auto, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-exl, .col-exl-1, .col-exl-10, .col-exl-11, .col-exl-12, .col-exl-2, .col-exl-3, .col-exl-4, .col-exl-5, .col-exl-6, .col-exl-7, .col-exl-8, .col-exl-9, .col-exl-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-uxl, .col-uxl-1, .col-uxl-10, .col-uxl-11, .col-uxl-12, .col-uxl-2, .col-uxl-3, .col-uxl-4, .col-uxl-5, .col-uxl-6, .col-uxl-7, .col-uxl-8, .col-uxl-9, .col-uxl-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto
{
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.col
{
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
}
.row-cols-1>*
{
    flex: 0 0 100%;
    max-width: 100%;
}
.row-cols-2>*
{
    flex: 0 0 50%;
    max-width: 50%;
}
.row-cols-3>*
{
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.row-cols-4>*
{
    flex: 0 0 25%;
    max-width: 25%;
}
.row-cols-5>*
{
    flex: 0 0 20%;
    max-width: 20%;
}
.row-cols-6>*
{
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-auto
{
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}
.col-1
{
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
}
.col-2
{
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}
.col-3
{
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4
{
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}
.col-5
{
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}
.col-6
{
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7
{
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}
.col-8
{
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}
.col-9
{
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10
{
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}
.col-11
{
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}
.col-12
{
    flex: 0 0 100%;
    max-width: 100%;
}
.order-first
{
    order: -1;
}
.order-last
{
    order: 13;
}
.order-0
{
    order: 0;
}
.order-1
{
    order: 1;
}
.order-2
{
    order: 2;
}
.order-3
{
    order: 3;
}
.order-4
{
    order: 4;
}
.order-5
{
    order: 5;
}
.order-6
{
    order: 6;
}
.order-7
{
    order: 7;
}
.order-8
{
    order: 8;
}
.order-9
{
    order: 9;
}
.order-10
{
    order: 10;
}
.order-11
{
    order: 11;
}
.order-12
{
    order: 12;
}
.offset-1
{
    margin-left: 8.3333333333%;
}
.offset-2
{
    margin-left: 16.6666666667%;
}
.offset-3
{
    margin-left: 25%;
}
.offset-4
{
    margin-left: 33.3333333333%;
}
.offset-5
{
    margin-left: 41.6666666667%;
}
.offset-6
{
    margin-left: 50%;
}
.offset-7
{
    margin-left: 58.3333333333%;
}
.offset-8
{
    margin-left: 66.6666666667%;
}
.offset-9
{
    margin-left: 75%;
}
.offset-10
{
    margin-left: 83.3333333333%;
}
.offset-11
{
    margin-left: 91.6666666667%;
}
@media(min-width: 576px)
{
    .col-sm
    {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%;
    }
    .row-cols-sm-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-sm-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-sm-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-sm-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-sm-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-sm-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-sm-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-sm-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-sm-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-sm-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-sm-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-sm-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-sm-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-sm-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-sm-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-sm-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-sm-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-sm-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-first
    {
        order: -1;
    }
    .order-last
    {
        order: 13;
    }
    .order-0
    {
        order: 0;
    }
    .order-1
    {
        order: 1;
    }
    .order-2
    {
        order: 2;
    }
    .order-3
    {
        order: 3;
    }
    .order-4
    {
        order: 4;
    }
    .order-5
    {
        order: 5;
    }
    .order-6
    {
        order: 6;
    }
    .order-7
    {
        order: 7;
    }
    .order-8
    {
        order: 8;
    }
    .order-9
    {
        order: 9;
    }
    .order-10
    {
        order: 10;
    }
    .order-11
    {
        order: 11;
    }
    .order-12
    {
        order: 12;
    }
    .offset-sm-0
    {
        margin-left: 0;
    }
    .offset-sm-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-sm-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-sm-3
    {
        margin-left: 25%;
    }
    .offset-sm-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-sm-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-sm-6
    {
        margin-left: 50%;
    }
    .offset-sm-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-sm-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-sm-9
    {
        margin-left: 75%;
    }
    .offset-sm-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-sm-11
    {
        margin-left: 91.6666666667%;
    }
}
@media(min-width: 768px)
{
    .col-md
    {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%;
    }
    .row-cols-md-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-md-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-md-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-md-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-md-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-md-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-md-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-md-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-md-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-md-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-md-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-md-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-md-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-md-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-md-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-md-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-md-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-md-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-first
    {
        order: -1;
    }
    .order-last
    {
        order: 13;
    }
    .order-0
    {
        order: 0;
    }
    .order-1
    {
        order: 1;
    }
    .order-2
    {
        order: 2;
    }
    .order-3
    {
        order: 3;
    }
    .order-4
    {
        order: 4;
    }
    .order-5
    {
        order: 5;
    }
    .order-6
    {
        order: 6;
    }
    .order-7
    {
        order: 7;
    }
    .order-8
    {
        order: 8;
    }
    .order-9
    {
        order: 9;
    }
    .order-10
    {
        order: 10;
    }
    .order-11
    {
        order: 11;
    }
    .order-12
    {
        order: 12;
    }
    .offset-md-0
    {
        margin-left: 0;
    }
    .offset-md-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-md-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-md-3
    {
        margin-left: 25%;
    }
    .offset-md-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-md-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-md-6
    {
        margin-left: 50%;
    }
    .offset-md-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-md-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-md-9
    {
        margin-left: 75%;
    }
    .offset-md-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-md-11
    {
        margin-left: 91.6666666667%;
    }
}
@media(min-width: 1025px)
{
    .col-lg
    {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%;
    }
    .row-cols-lg-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-lg-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-lg-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-lg-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-lg-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-lg-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-lg-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-lg-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-lg-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-lg-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-lg-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-lg-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-lg-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-lg-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-lg-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-lg-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-lg-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-lg-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-first
    {
        order: -1;
    }
    .order-last
    {
        order: 13;
    }
    .order-0
    {
        order: 0;
    }
    .order-1
    {
        order: 1;
    }
    .order-2
    {
        order: 2;
    }
    .order-3
    {
        order: 3;
    }
    .order-4
    {
        order: 4;
    }
    .order-5
    {
        order: 5;
    }
    .order-6
    {
        order: 6;
    }
    .order-7
    {
        order: 7;
    }
    .order-8
    {
        order: 8;
    }
    .order-9
    {
        order: 9;
    }
    .order-10
    {
        order: 10;
    }
    .order-11
    {
        order: 11;
    }
    .order-12
    {
        order: 12;
    }
    .offset-lg-0
    {
        margin-left: 0;
    }
    .offset-lg-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-lg-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-lg-3
    {
        margin-left: 25%;
    }
    .offset-lg-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-lg-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-lg-6
    {
        margin-left: 50%;
    }
    .offset-lg-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-lg-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-lg-9
    {
        margin-left: 75%;
    }
    .offset-lg-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-lg-11
    {
        margin-left: 91.6666666667%;
    }
}
@media(min-width: 1366px)
{
    .col-xl
    {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%;
    }
    .row-cols-xl-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-xl-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-xl-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-xl-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-xl-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-xl-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-xl-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-xl-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-xl-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xl-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-xl-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-xl-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xl-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-xl-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-xl-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xl-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-xl-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-xl-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-first
    {
        order: -1;
    }
    .order-last
    {
        order: 13;
    }
    .order-0
    {
        order: 0;
    }
    .order-1
    {
        order: 1;
    }
    .order-2
    {
        order: 2;
    }
    .order-3
    {
        order: 3;
    }
    .order-4
    {
        order: 4;
    }
    .order-5
    {
        order: 5;
    }
    .order-6
    {
        order: 6;
    }
    .order-7
    {
        order: 7;
    }
    .order-8
    {
        order: 8;
    }
    .order-9
    {
        order: 9;
    }
    .order-10
    {
        order: 10;
    }
    .order-11
    {
        order: 11;
    }
    .order-12
    {
        order: 12;
    }
    .offset-xl-0
    {
        margin-left: 0;
    }
    .offset-xl-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-xl-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-xl-3
    {
        margin-left: 25%;
    }
    .offset-xl-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-xl-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-xl-6
    {
        margin-left: 50%;
    }
    .offset-xl-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-xl-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-xl-9
    {
        margin-left: 75%;
    }
    .offset-xl-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-xl-11
    {
        margin-left: 91.6666666667%;
    }
}
@media(min-width: 1600px)
{
    .col-exl
    {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%;
    }
    .row-cols-exl-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-exl-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-exl-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-exl-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-exl-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-exl-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-exl-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-exl-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-exl-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-exl-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-exl-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-exl-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-exl-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-exl-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-exl-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-exl-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-exl-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-exl-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-exl-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-first
    {
        order: -1;
    }
    .order-last
    {
        order: 13;
    }
    .order-0
    {
        order: 0;
    }
    .order-1
    {
        order: 1;
    }
    .order-2
    {
        order: 2;
    }
    .order-3
    {
        order: 3;
    }
    .order-4
    {
        order: 4;
    }
    .order-5
    {
        order: 5;
    }
    .order-6
    {
        order: 6;
    }
    .order-7
    {
        order: 7;
    }
    .order-8
    {
        order: 8;
    }
    .order-9
    {
        order: 9;
    }
    .order-10
    {
        order: 10;
    }
    .order-11
    {
        order: 11;
    }
    .order-12
    {
        order: 12;
    }
    .offset-exl-0
    {
        margin-left: 0;
    }
    .offset-exl-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-exl-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-exl-3
    {
        margin-left: 25%;
    }
    .offset-exl-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-exl-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-exl-6
    {
        margin-left: 50%;
    }
    .offset-exl-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-exl-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-exl-9
    {
        margin-left: 75%;
    }
    .offset-exl-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-exl-11
    {
        margin-left: 91.6666666667%;
    }
}
@media(min-width: 1800px)
{
    .col-uxl
    {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%;
    }
    .row-cols-uxl-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-uxl-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-uxl-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-uxl-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-uxl-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-uxl-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-uxl-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-uxl-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-uxl-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-uxl-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-uxl-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-uxl-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-uxl-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-uxl-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-uxl-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-uxl-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-uxl-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-uxl-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-uxl-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-first
    {
        order: -1;
    }
    .order-last
    {
        order: 13;
    }
    .order-0
    {
        order: 0;
    }
    .order-1
    {
        order: 1;
    }
    .order-2
    {
        order: 2;
    }
    .order-3
    {
        order: 3;
    }
    .order-4
    {
        order: 4;
    }
    .order-5
    {
        order: 5;
    }
    .order-6
    {
        order: 6;
    }
    .order-7
    {
        order: 7;
    }
    .order-8
    {
        order: 8;
    }
    .order-9
    {
        order: 9;
    }
    .order-10
    {
        order: 10;
    }
    .order-11
    {
        order: 11;
    }
    .order-12
    {
        order: 12;
    }
    .offset-uxl-0
    {
        margin-left: 0;
    }
    .offset-uxl-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-uxl-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-uxl-3
    {
        margin-left: 25%;
    }
    .offset-uxl-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-uxl-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-uxl-6
    {
        margin-left: 50%;
    }
    .offset-uxl-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-uxl-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-uxl-9
    {
        margin-left: 75%;
    }
    .offset-uxl-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-uxl-11
    {
        margin-left: 91.6666666667%;
    }
}
@media(min-width: 2560px)
{
    .col-4k
    {
        flex-basis: 0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%;
    }
    .row-cols-4k-1>*
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-4k-2>*
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-4k-3>*
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-4k-4>*
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-4k-5>*
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-4k-6>*
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-4k-auto
    {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }
    .col-4k-1
    {
        flex: 0 0 8.3333333333%;
        max-width: 8.3333333333%;
    }
    .col-4k-2
    {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }
    .col-4k-3
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-4k-4
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .col-4k-5
    {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }
    .col-4k-6
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-4k-7
    {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }
    .col-4k-8
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .col-4k-9
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-4k-10
    {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }
    .col-4k-11
    {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }
    .col-4k-12
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .order-first
    {
        order: -1;
    }
    .order-last
    {
        order: 13;
    }
    .order-0
    {
        order: 0;
    }
    .order-1
    {
        order: 1;
    }
    .order-2
    {
        order: 2;
    }
    .order-3
    {
        order: 3;
    }
    .order-4
    {
        order: 4;
    }
    .order-5
    {
        order: 5;
    }
    .order-6
    {
        order: 6;
    }
    .order-7
    {
        order: 7;
    }
    .order-8
    {
        order: 8;
    }
    .order-9
    {
        order: 9;
    }
    .order-10
    {
        order: 10;
    }
    .order-11
    {
        order: 11;
    }
    .order-12
    {
        order: 12;
    }
    .offset-4k-0
    {
        margin-left: 0;
    }
    .offset-4k-1
    {
        margin-left: 8.3333333333%;
    }
    .offset-4k-2
    {
        margin-left: 16.6666666667%;
    }
    .offset-4k-3
    {
        margin-left: 25%;
    }
    .offset-4k-4
    {
        margin-left: 33.3333333333%;
    }
    .offset-4k-5
    {
        margin-left: 41.6666666667%;
    }
    .offset-4k-6
    {
        margin-left: 50%;
    }
    .offset-4k-7
    {
        margin-left: 58.3333333333%;
    }
    .offset-4k-8
    {
        margin-left: 66.6666666667%;
    }
    .offset-4k-9
    {
        margin-left: 75%;
    }
    .offset-4k-10
    {
        margin-left: 83.3333333333%;
    }
    .offset-4k-11
    {
        margin-left: 91.6666666667%;
    }
}
.form-control
{
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .form-control
    {
        transition: none;
    }
}
.form-control::-ms-expand
{
    background-color: transparent;
    border: 0;
}
.form-control:-moz-focusring
{
    color: transparent;
    text-shadow: 0 0 0 var(--egtd-x-input-text);
}
.form-control:focus
{
    color: var(--egtd-x-input-text);
    background-color: var(--egtd-x-input-bg);
    border-color: #71dd8a;
    outline: 0;
    box-shadow: 0 0 0 0 rgba(var(--egtd-x-100),.25);
}
.form-control::-moz-placeholder
{
    color: var(--egtd-x-input-text);
    opacity: 1;
}
.form-control::placeholder
{
    color: var(--egtd-x-input-text);
    opacity: 1;
}
.form-control:disabled, .form-control[readonly]
{
    background-color: #e9ecef;
    opacity: 1;
}
input[type=date].form-control, input[type=datetime-local].form-control, input[type=month].form-control, input[type=time].form-control
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
select.form-control:focus::-ms-value
{
    color: var(--egtd-x-input-text);
    background-color: var(--egtd-x-input-bg);
}
.form-control-file, .form-control-range
{
    display: block;
    width: 100%;
}
.col-form-label
{
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg
{
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.09375rem;
    line-height: 1.5;
}
.col-form-label-sm
{
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .765625rem;
    line-height: 1.5;
}
.form-control-plaintext
{
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    font-size: .875rem;
    line-height: 1.5;
    color: var(--egtd-body-color);
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0;
}
.form-control-sm
{
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .765625rem;
    line-height: 1.5;
    border-radius: .2rem;
}
.form-control-lg
{
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.09375rem;
    line-height: 1.5;
    border-radius: .3rem;
}
select.form-control[multiple], select.form-control[size], textarea.form-control
{
    height: auto;
}
.form-group
{
    margin-bottom: 1rem;
}
.form-text
{
    display: block;
    margin-top: .25rem;
}
.form-row
{
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.form-row>.col, .form-row>[class*=col-]
{
    padding-right: 5px;
    padding-left: 5px;
}
.form-check
{
    position: relative;
    display: block;
    padding-left: 1.25rem;
}
.form-check-input
{
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem;
}
.input-group-append, .input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.btn, .input-group-append .input-group-text+.input-group-text, .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-prepend .input-group-text+.input-group-text, .input-group>.custom-file+.custom-file, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.form-control, .input-group>.custom-select+.custom-file, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.form-control, .input-group>.form-control+.custom-file, .input-group>.form-control+.custom-select, .input-group>.form-control+.form-control, .input-group>.form-control-plaintext+.custom-file, .input-group>.form-control-plaintext+.custom-select, .input-group>.form-control-plaintext+.form-control
{
    margin-left: -1px;
}
.form-check-label
{
    margin-bottom: 0;
}
.form-check-inline
{
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem;
}
.invalid-tooltip, .valid-tooltip
{
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .125rem .25rem;
    border-radius: .25rem;
}
.form-check-inline .form-check-input
{
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0;
}
.valid-feedback
{
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745;
}
.valid-tooltip
{
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40,167,69,.9);
}
.is-valid~.valid-feedback, .is-valid~.valid-tooltip, .was-validated :valid~.valid-feedback, .was-validated :valid~.valid-tooltip
{
    display: block;
}
.form-control.is-valid, .form-group-switch-input.is-valid, .was-validated .form-control:valid, .was-validated .form-group-switch-input:valid
{
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-valid:focus, .form-group-switch-input.is-valid:focus, .was-validated .form-control:valid:focus, .was-validated .form-group-switch-input:valid:focus
{
    border-color: #28a745;
    box-shadow: 0 0 0 0 rgba(40,167,69,.25);
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid
{
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-valid, .was-validated .custom-select:valid
{
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") var(--egtd-x-input-bg) no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}
.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus
{
    border-color: #28a745;
    box-shadow: 0 0 0 0 rgba(40,167,69,.25);
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label
{
    color: #28a745;
}
.form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip, .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip
{
    display: block;
}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label
{
    color: #28a745;
}
.custom-control-input.is-valid~.custom-control-label::before, .was-validated .custom-control-input:valid~.custom-control-label::before
{
    border-color: #28a745;
}
.custom-control-input.is-valid:checked~.custom-control-label::before, .was-validated .custom-control-input:valid:checked~.custom-control-label::before
{
    border-color: #34ce57;
    background-color: #34ce57;
}
.custom-control-input.is-valid:focus~.custom-control-label::before, .was-validated .custom-control-input:valid:focus~.custom-control-label::before
{
    box-shadow: 0 0 0 0 rgba(40,167,69,.25);
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before, .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before
{
    border-color: #28a745;
}
.custom-file-input.is-valid~.custom-file-label, .was-validated .custom-file-input:valid~.custom-file-label
{
    border-color: #28a745;
}
.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label
{
    border-color: #28a745;
    box-shadow: 0 0 0 0 rgba(40,167,69,.25);
}
.invalid-feedback
{
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545;
}
.btn, .invalid-tooltip
{
    font-size: .875rem;
    line-height: 1.5;
}
.invalid-tooltip
{
    margin-top: .1rem;
    color: #fff;
    background-color: rgba(220,53,69,.9);
}
.btn, .input-group-text
{
    padding: .375rem .75rem;
    text-align: center;
}
.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip
{
    display: block;
}
.form-control.is-invalid, .form-group-switch-input.is-invalid, .was-validated .form-control:invalid, .was-validated .form-group-switch-input:invalid
{
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}
.form-control.is-invalid:focus, .form-group-switch-input.is-invalid:focus, .was-validated .form-control:invalid:focus, .was-validated .form-group-switch-input:invalid:focus
{
    border-color: #dc3545;
    box-shadow: 0 0 0 0 rgba(220,53,69,.25);
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid
{
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}
.custom-select.is-invalid, .was-validated .custom-select:invalid
{
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") var(--egtd-x-input-bg) no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem);
}
.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus
{
    border-color: #dc3545;
    box-shadow: 0 0 0 0 rgba(220,53,69,.25);
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label
{
    color: #dc3545;
}
.form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip, .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip
{
    display: block;
}
.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label
{
    color: #dc3545;
}
.custom-control-input.is-invalid~.custom-control-label::before, .was-validated .custom-control-input:invalid~.custom-control-label::before
{
    border-color: #dc3545;
}
.custom-control-input.is-invalid:checked~.custom-control-label::before, .was-validated .custom-control-input:invalid:checked~.custom-control-label::before
{
    border-color: #e4606d;
    background-color: #e4606d;
}
.custom-control-input.is-invalid:focus~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus~.custom-control-label::before
{
    box-shadow: 0 0 0 0 rgba(220,53,69,.25);
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before, .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before
{
    border-color: #dc3545;
}
.custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-file-input:invalid~.custom-file-label
{
    border-color: #dc3545;
}
.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label
{
    border-color: #dc3545;
    box-shadow: 0 0 0 0 rgba(220,53,69,.25);
}
.btn.focus, .btn:focus, .custom-control-input:focus~.custom-control-label::before
{
    box-shadow: 0 0 0 0 rgba(var(--egtd-x-100),.25);
}
.form-inline
{
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.form-inline .form-check
{
    width: 100%;
}
@media(min-width: 576px)
{
    .form-inline label
    {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
    }
    .form-inline .form-group
    {
        display: flex;
        flex: 0 0 auto;
        flex-flow: row wrap;
        align-items: center;
        margin-bottom: 0;
    }
    .form-inline .form-control
    {
        display: inline-block;
        width: auto;
        vertical-align: middle;
    }
    .form-inline .form-control-plaintext
    {
        display: inline-block;
    }
    .form-inline .custom-select, .form-inline .input-group
    {
        width: auto;
    }
    .form-inline .form-check
    {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0;
    }
    .form-inline .form-check-input
    {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0;
    }
    .form-inline .custom-control
    {
        align-items: center;
        justify-content: center;
    }
    .form-inline .custom-control-label
    {
        margin-bottom: 0;
    }
}
.btn
{
    display: inline-block;
    font-weight: 400;
    color: var(--egtd-body-color);
    background-color: transparent;
    border: 0 solid transparent;
    border-radius: 0;
}
.input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label::after, .input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child)
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>.custom-file:not(:first-child) .custom-file-label, .input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child)
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.btn.focus, .btn:focus
{
    outline: 0;
}
.btn.disabled, .btn:disabled
{
    opacity: .65;
}
.btn-link
{
    font-weight: 400;
    color: var(--egtd-x-link);
}
@media(hover: hover) and (pointer: fine)
{
    a:hover
    {
        color: var(--egtd-x-link);
        text-decoration: none;
    }
    a:not([href]):hover
    {
        color: inherit;
        text-decoration: none;
    }
    .btn:hover
    {
        color: var(--egtd-body-color);
        text-decoration: none;
    }
    .btn-link:hover
    {
        color: var(--egtd-x-link);
        text-decoration: none;
    }
}
.btn-link.disabled, .btn-link:disabled
{
    color: #6c757d;
    pointer-events: none;
}
.btn-block
{
    display: block;
    width: 100%;
}
.btn-block+.btn-block
{
    margin-top: .5rem;
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block
{
    width: 100%;
}
.fade
{
    transition: opacity .15s linear;
}
@media(prefers-reduced-motion: reduce)
{
    .fade
    {
        transition: none;
    }
}
.fade:not(.show)
{
    opacity: 0;
}
.collapse:not(.show)
{
    display: none;
}
.collapsing
{
    position: relative;
    height: 0;
    transition: height .35s;
}
.input-group
{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%;
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext
{
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0;
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label, .input-group>.custom-select:focus, .input-group>.form-control:focus
{
    z-index: 3;
}
.input-group>.custom-file .custom-file-input:focus
{
    z-index: 4;
}
.input-group>.custom-file
{
    display: flex;
    align-items: center;
}
.custom-select, .input-group-text
{
    font-size: .875rem;
    line-height: 1.5;
    border: 1px solid #ced4da;
    font-weight: 400;
}
.input-group-append, .input-group-prepend
{
    display: flex;
}
.input-group-append .btn, .input-group-prepend .btn
{
    position: relative;
    z-index: 2;
}
.input-group-append .btn:focus, .input-group-prepend .btn:focus
{
    z-index: 3;
}
.input-group-prepend
{
    margin-right: -1px;
}
.input-group-text
{
    display: flex;
    align-items: center;
    margin-bottom: 0;
    color: var(--egtd-x-input-text);
    white-space: nowrap;
    background-color: var(--egtd-x-input-bg);
    border-radius: .25rem;
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.custom-control
{
    position: relative;
    display: block;
    min-height: 1.3125rem;
    padding-left: 1.5rem;
}
.custom-control-inline
{
    display: inline-flex;
    margin-right: 1rem;
}
.badge, .custom-file, .custom-select
{
    display: inline-block;
}
.custom-control-input
{
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.15625rem;
    opacity: 0;
}
.custom-control-input:checked~.custom-control-label::before
{
    color: #fff;
    border-color: #28a745;
    background-color: #28a745;
}
.custom-control-input:focus:not(:checked)~.custom-control-label::before
{
    border-color: #71dd8a;
}
.custom-control-input:not(:disabled):active~.custom-control-label::before
{
    color: #fff;
    background-color: #9be7ac;
    border-color: #9be7ac;
}
.custom-control-input:disabled~.custom-control-label, .custom-control-input[disabled]~.custom-control-label, .custom-select:disabled
{
    color: #6c757d;
}
.custom-control-input:disabled~.custom-control-label::before, .custom-control-input[disabled]~.custom-control-label::before
{
    background-color: #e9ecef;
}
.custom-control-label
{
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}
.custom-control-label::before
{
    top: .15625rem;
    left: -1.5rem;
    background-color: var(--egtd-x-input-bg);
    border: var(--egtd-x-input-border) solid 1px;
}
.custom-file-input:focus~.custom-file-label, .custom-select:focus
{
    border-color: #71dd8a;
    box-shadow: 0 0 0 0 rgba(var(--egtd-x-100),.25);
}
.custom-control-label::after
{
    top: .15625rem;
    left: -1.5rem;
    background: 50%/50% 50% no-repeat;
}
.custom-radio .custom-control-label::before
{
    border-radius: 50%;
}
.custom-radio .custom-control-input:checked~.custom-control-label::after
{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before
{
    background-color: rgba(0,123,255,.5);
}
.custom-switch
{
    padding-left: 3.25rem;
}
.custom-switch .custom-control-label::before
{
    width: 2.75rem;
    pointer-events: all;
    border-radius: 1rem;
}
.custom-switch .custom-control-label::after
{
    top: calc(.15625rem + 2px);
    width: .875rem;
    height: .875rem;
    background-color: var(--egtd-x-input-border);
    border-radius: 1rem;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
@media(prefers-reduced-motion: reduce)
{
    .collapsing, .custom-switch .custom-control-label::after
    {
        transition: none;
    }
}
.custom-switch .custom-control-input:checked~.custom-control-label::after
{
    background-color: var(--egtd-x-input-bg);
    transform: translateX(1.75rem);
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before, .react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range), .react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range), .react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range), .react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range), .ui-switch-input:disabled:checked~.ui-switch-label::before
{
    background-color: rgba(0,123,255,.5);
}
.custom-select
{
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    color: var(--egtd-x-input-text);
    vertical-align: middle;
    background: var(--egtd-x-input-bg) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-select:focus
{
    outline: 0;
}
.custom-select:focus::-ms-value
{
    color: var(--egtd-x-input-text);
    background-color: var(--egtd-x-input-bg);
}
.custom-file-input:disabled~.custom-file-label, .custom-file-input[disabled]~.custom-file-label, .custom-select:disabled
{
    background-color: #e9ecef;
}
.custom-select[multiple], .custom-select[size]:not([size="1"])
{
    height: auto;
    padding-right: .75rem;
    background-image: none;
}
.custom-select::-ms-expand
{
    display: none;
}
.custom-select:-moz-focusring
{
    color: transparent;
    text-shadow: 0 0 0 var(--egtd-x-input-text);
}
.custom-select-sm
{
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .765625rem;
}
.custom-select-lg
{
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.09375rem;
}
.custom-file, .custom-file-input, .custom-file-label
{
    height: calc(1.5em + .75rem + 2px);
}
.custom-file
{
    position: relative;
    width: 100%;
    margin-bottom: 0;
}
.custom-file-input
{
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0;
    opacity: 0;
}
.custom-file-label, .custom-file-label::after
{
    position: absolute;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: var(--egtd-x-input-text);
    background-color: var(--egtd-x-input-bg);
    top: 0;
    right: 0;
}
.custom-file-input:lang(en)~.custom-file-label::after
{
    content: "Browse";
}
.custom-file-input~.custom-file-label[data-browse]::after
{
    content: attr(data-browse);
}
.custom-file-label
{
    left: 0;
    z-index: 1;
    font-weight: 400;
    border: 1px solid #ced4da;
    border-radius: .25rem;
}
.badge, .close
{
    font-weight: 700;
    line-height: 1;
}
.custom-file-label::after
{
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    content: "Browse";
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0;
}
.custom-range
{
    width: 100%;
    height: 1rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.custom-range:focus
{
    outline: 0;
}
.custom-range:focus::-webkit-slider-thumb
{
    box-shadow: 0 0 0 1px #fff,0 0 0 0 rgba(var(--egtd-x-100),.25);
}
.custom-range:focus::-moz-range-thumb
{
    box-shadow: 0 0 0 1px #fff,0 0 0 0 rgba(var(--egtd-x-100),.25);
}
.custom-range:focus::-ms-thumb
{
    box-shadow: 0 0 0 1px #fff,0 0 0 0 rgba(var(--egtd-x-100),.25);
}
.custom-range::-moz-focus-outer
{
    border: 0;
}
.custom-range::-webkit-slider-thumb
{
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #28a745;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none;
}
@media(prefers-reduced-motion: reduce)
{
    .custom-range::-webkit-slider-thumb
    {
        -webkit-transition: none;
        transition: none;
    }
}
.custom-range::-webkit-slider-thumb:active
{
    background-color: #9be7ac;
}
.custom-range::-webkit-slider-runnable-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-moz-range-thumb
{
    width: 1rem;
    height: 1rem;
    background-color: #28a745;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none;
}
@media(prefers-reduced-motion: reduce)
{
    .custom-range::-moz-range-thumb
    {
        -moz-transition: none;
        transition: none;
    }
}
.custom-range::-moz-range-thumb:active
{
    background-color: #9be7ac;
}
.custom-range::-moz-range-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem;
}
.custom-range::-ms-thumb
{
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    background-color: #28a745;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none;
}
@media(prefers-reduced-motion: reduce)
{
    .custom-range::-ms-thumb
    {
        -ms-transition: none;
        transition: none;
    }
}
.social-icon--desktop #soi-bg, .social-icon--desktop #soi-fill, .social-icon--desktop:hover #soi-bg, .social-icon--desktop:hover #soi-fill, .social-icon--drawer #soi-bg, .social-icon--drawer #soi-fill, .social-icon--drawer:hover #soi-bg, .social-icon--drawer:hover #soi-fill, .social-icon--mobile #soi-bg, .social-icon--mobile #soi-fill
{
    transition: fill .15s;
}
.custom-range::-ms-thumb:active
{
    background-color: #9be7ac;
}
.custom-range::-ms-track
{
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem;
}
.custom-range::-ms-fill-lower
{
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range::-ms-fill-upper
{
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb
{
    background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track
{
    cursor: default;
}
.custom-range:disabled::-moz-range-thumb
{
    background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track
{
    cursor: default;
}
.custom-range:disabled::-ms-thumb
{
    background-color: #adb5bd;
}
.custom-control-label::before, .custom-file-label, .custom-select
{
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.badge
{
    padding: .25em .4em;
    font-size: 75%;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
}
.badge:empty, .modal
{
    display: none;
}
.btn .badge
{
    position: relative;
    top: -1px;
}
.badge-pill
{
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem;
}
.badge-primary
{
    color: #fff;
    background-color: #007bff;
}
a.badge-primary:focus, a.badge-primary:hover
{
    color: #fff;
    background-color: #0062cc;
}
a.badge-primary.focus, a.badge-primary:focus
{
    outline: 0;
    box-shadow: 0 0 0 0 rgba(0,123,255,.5);
}
.badge-secondary
{
    color: #fff;
    background-color: #6c757d;
}
a.badge-secondary:focus, a.badge-secondary:hover
{
    color: #fff;
    background-color: #545b62;
}
a.badge-secondary.focus, a.badge-secondary:focus
{
    outline: 0;
    box-shadow: 0 0 0 0 rgba(108,117,125,.5);
}
.badge-success
{
    color: #fff;
    background-color: #28a745;
}
a.badge-success:focus, a.badge-success:hover
{
    color: #fff;
    background-color: #1e7e34;
}
a.badge-success.focus, a.badge-success:focus
{
    outline: 0;
    box-shadow: 0 0 0 0 rgba(40,167,69,.5);
}
.badge-info
{
    background-color: #17a2b8;
}
a.badge-info:focus, a.badge-info:hover
{
    color: #fff;
    background-color: #117a8b;
}
a.badge-info.focus, a.badge-info:focus
{
    outline: 0;
    box-shadow: 0 0 0 0 rgba(23,162,184,.5);
}
.badge-warning
{
    color: #212529;
    background-color: #ffc107;
}
a.badge-warning:focus, a.badge-warning:hover
{
    color: #212529;
    background-color: #d39e00;
}
a.badge-warning.focus, a.badge-warning:focus
{
    outline: 0;
    box-shadow: 0 0 0 0 rgba(255,193,7,.5);
}
.badge-danger
{
    color: #fff;
    background-color: #dc3545;
}
a.badge-danger:focus, a.badge-danger:hover
{
    color: #fff;
    background-color: #bd2130;
}
a.badge-danger.focus, a.badge-danger:focus
{
    outline: 0;
    box-shadow: 0 0 0 0 rgba(220,53,69,.5);
}
.badge-light
{
    color: #212529;
    background-color: #f8f9fa;
}
a.badge-light:focus, a.badge-light:hover
{
    color: #212529;
    background-color: #dae0e5;
}
a.badge-light.focus, a.badge-light:focus
{
    outline: 0;
    box-shadow: 0 0 0 0 rgba(248,249,250,.5);
}
.badge-dark
{
    color: #fff;
    background-color: #343a40;
}
.text-hide, button.close
{
    background-color: transparent;
}
a.badge-dark:focus, a.badge-dark:hover
{
    color: #fff;
    background-color: #1d2124;
}
a.badge-dark.focus, a.badge-dark:focus
{
    outline: 0;
    box-shadow: 0 0 0 0 rgba(52,58,64,.5);
}
.close
{
    float: right;
    font-size: calc(1.25625rem + .075vw);
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5;
}
@media(min-width: 1200px)
{
    .close
    {
        font-size: 1.3125rem;
    }
}
@media(hover: hover) and (pointer: fine)
{
    .close:hover
    {
        color: #000;
        text-decoration: none;
    }
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover
{
    opacity: .75;
}
.modal-backdrop.fade, .tooltip
{
    opacity: 0;
}
button.close
{
    padding: 0;
    border: 0;
}
.modal-open .modal
{
    overflow-x: hidden;
    overflow-y: auto;
}
.modal
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog
{
    position: relative;
    width: auto;
    margin: .5rem;
}
.modal-dialog:has(div.modal-custom-bg)
{
    margin: 0;
}
.modal.fade .modal-dialog
{
    transition: transform .3s ease-out;
    transform: translate(0,-50px);
}
@media(prefers-reduced-motion: reduce)
{
    .badge, .custom-control-label::before, .custom-file-label, .custom-select, .modal.fade .modal-dialog
    {
        transition: none;
    }
}
.modal.show .modal-dialog
{
    transform: none;
}
.modal.modal-static .modal-dialog
{
    transform: scale(1.02);
}
.modal-dialog-scrollable
{
    display: flex;
    max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content
{
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header
{
    flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body
{
    overflow-y: auto;
}
.modal-dialog-centered
{
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before
{
    display: block;
    height: calc(100vh - 1rem);
    height: -moz-min-content;
    height: min-content;
    content: "";
}
.modal-dialog-centered.modal-dialog-scrollable
{
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content
{
    max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before
{
    content: none;
}
.modal-content
{
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    border: 0 solid rgba(0,0,0,.2);
    outline: 0;
}
.modal-backdrop
{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100%;
}
.modal-backdrop:has(div.modal-custom-bg)
{
    display: flex;
    justify-content: center;
    align-items: center;
}
@media(max-width: 344px),(orientation: landscape)
{
    .modal-backdrop:has(div.modal-custom-bg)
    {
        align-items: flex-start;
        padding: 1rem 0 0;
        overflow-y: auto;
    }
}
.modal-backdrop.show
{
    opacity: .5;
}
.modal-backdrop.scrollable
{
    overflow: hidden scroll;
    touch-action: pan-y;
}
.modal-backdrop.scrollable::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.modal-backdrop.scrollable::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.modal-backdrop.scrollable::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.modal-header
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: .875rem;
    border-bottom: 0 solid #dee2e6;
}
.modal-header .close
{
    padding: .875rem;
    margin: -1rem -1rem -1rem auto;
}
.modal-title
{
    margin-bottom: 0;
    line-height: 1.5;
}
.modal-body
{
    position: relative;
    flex: 1 1 auto;
}
.modal-footer
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: 3.5rem;
    border-top: 0 solid #dee2e6;
}
.modal-footer>*
{
    margin: .25rem;
}
.modal-scrollbar-measure
{
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll;
}
@media(min-width: 576px)
{
    .modal-dialog
    {
        max-width: 500px;
        margin: 1.75rem auto;
    }
    .modal-dialog-scrollable
    {
        max-height: calc(100% - 3.5rem);
    }
    .modal-dialog-scrollable .modal-content
    {
        max-height: calc(100vh - 3.5rem);
    }
    .modal-dialog-centered
    {
        min-height: calc(100% - 3.5rem);
    }
    .modal-dialog-centered::before
    {
        height: calc(100vh - 3.5rem);
        height: -moz-min-content;
        height: min-content;
    }
    .modal-sm
    {
        max-width: 300px;
    }
}
@media(min-width: 576px) and (orientation: landscape) and (max-width: 1023px)
{
    .modal-dialog
    {
        margin: 1rem auto;
    }
}
@media(min-width: 768px)
{
    .modal-dialog:has(div.modal-custom-bg)
    {
        margin: 1.75rem auto;
    }
}
.modal-quick-deposit .modal-body #quick-deposit-cashier .footer__wrapper .footer__credits__wrapper-label, .react-datepicker-popper[data-placement^=left]
{
    margin-right: 8px;
}
@media(min-width: 1025px)
{
    .modal-backdrop.scrollable
    {
        overflow-y: auto;
        touch-action: none;
    }
    .modal-backdrop:has(div.modal-custom-bg)
    {
        display: block;
    }
    .modal-lg, .modal-xl
    {
        max-width: 800px;
    }
}
@media(min-width: 1366px)
{
    .modal-xl
    {
        max-width: 1140px;
    }
}
.tooltip
{
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: var(--egtd-custom-font,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-shadow: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    word-wrap: break-word;
}
.tooltip.show
{
    opacity: .9;
}
.tooltip .arrow
{
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem;
}
.tooltip .arrow::before
{
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid;
}
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top
{
    padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow
{
    bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before
{
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: var(--egtd-x-600);
}
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right
{
    padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow
{
    left: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before
{
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: var(--egtd-x-600);
}
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom
{
    padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow
{
    top: 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before
{
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: var(--egtd-x-600);
}
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left
{
    padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow
{
    right: 0;
    width: .4rem;
    height: .8rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before
{
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: var(--egtd-x-600);
}
.tooltip-inner
{
    max-width: 200px;
    padding: .125rem .25rem;
    color: var(--egtd-x-100);
    text-align: center;
    border-radius: .25rem;
}
.align-baseline
{
    vertical-align: baseline!important;
}
.align-top
{
    vertical-align: top!important;
}
.align-middle
{
    vertical-align: middle!important;
}
.align-bottom
{
    vertical-align: bottom!important;
}
.align-text-bottom
{
    vertical-align: text-bottom!important;
}
.align-text-top
{
    vertical-align: text-top!important;
}
.clearfix::after
{
    display: block;
    clear: both;
    content: "";
}
.d-none
{
    display: none!important;
}
.d-inline
{
    display: inline!important;
}
.d-inline-block
{
    display: inline-block!important;
}
.d-block
{
    display: block!important;
}
.d-table
{
    display: table!important;
}
.d-table-row
{
    display: table-row!important;
}
.d-table-cell
{
    display: table-cell!important;
}
.d-flex
{
    display: flex!important;
}
.d-inline-flex
{
    display: inline-flex!important;
}
@media(min-width: 576px)
{
    .d-sm-none
    {
        display: none!important;
    }
    .d-sm-inline
    {
        display: inline!important;
    }
    .d-sm-inline-block
    {
        display: inline-block!important;
    }
    .d-sm-block
    {
        display: block!important;
    }
    .d-sm-table
    {
        display: table!important;
    }
    .d-sm-table-row
    {
        display: table-row!important;
    }
    .d-sm-table-cell
    {
        display: table-cell!important;
    }
    .d-sm-flex
    {
        display: flex!important;
    }
    .d-sm-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 768px)
{
    .d-md-none
    {
        display: none!important;
    }
    .d-md-inline
    {
        display: inline!important;
    }
    .d-md-inline-block
    {
        display: inline-block!important;
    }
    .d-md-block
    {
        display: block!important;
    }
    .d-md-table
    {
        display: table!important;
    }
    .d-md-table-row
    {
        display: table-row!important;
    }
    .d-md-table-cell
    {
        display: table-cell!important;
    }
    .d-md-flex
    {
        display: flex!important;
    }
    .d-md-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 1025px)
{
    .d-lg-none
    {
        display: none!important;
    }
    .d-lg-inline
    {
        display: inline!important;
    }
    .d-lg-inline-block
    {
        display: inline-block!important;
    }
    .d-lg-block
    {
        display: block!important;
    }
    .d-lg-table
    {
        display: table!important;
    }
    .d-lg-table-row
    {
        display: table-row!important;
    }
    .d-lg-table-cell
    {
        display: table-cell!important;
    }
    .d-lg-flex
    {
        display: flex!important;
    }
    .d-lg-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 1366px)
{
    .d-xl-none
    {
        display: none!important;
    }
    .d-xl-inline
    {
        display: inline!important;
    }
    .d-xl-inline-block
    {
        display: inline-block!important;
    }
    .d-xl-block
    {
        display: block!important;
    }
    .d-xl-table
    {
        display: table!important;
    }
    .d-xl-table-row
    {
        display: table-row!important;
    }
    .d-xl-table-cell
    {
        display: table-cell!important;
    }
    .d-xl-flex
    {
        display: flex!important;
    }
    .d-xl-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 1600px)
{
    .d-exl-none
    {
        display: none!important;
    }
    .d-exl-inline
    {
        display: inline!important;
    }
    .d-exl-inline-block
    {
        display: inline-block!important;
    }
    .d-exl-block
    {
        display: block!important;
    }
    .d-exl-table
    {
        display: table!important;
    }
    .d-exl-table-row
    {
        display: table-row!important;
    }
    .d-exl-table-cell
    {
        display: table-cell!important;
    }
    .d-exl-flex
    {
        display: flex!important;
    }
    .d-exl-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 1800px)
{
    .d-uxl-none
    {
        display: none!important;
    }
    .d-uxl-inline
    {
        display: inline!important;
    }
    .d-uxl-inline-block
    {
        display: inline-block!important;
    }
    .d-uxl-block
    {
        display: block!important;
    }
    .d-uxl-table
    {
        display: table!important;
    }
    .d-uxl-table-row
    {
        display: table-row!important;
    }
    .d-uxl-table-cell
    {
        display: table-cell!important;
    }
    .d-uxl-flex
    {
        display: flex!important;
    }
    .d-uxl-inline-flex
    {
        display: inline-flex!important;
    }
}
@media(min-width: 2560px)
{
    .d-4k-none
    {
        display: none!important;
    }
    .d-4k-inline
    {
        display: inline!important;
    }
    .d-4k-inline-block
    {
        display: inline-block!important;
    }
    .d-4k-block
    {
        display: block!important;
    }
    .d-4k-table
    {
        display: table!important;
    }
    .d-4k-table-row
    {
        display: table-row!important;
    }
    .d-4k-table-cell
    {
        display: table-cell!important;
    }
    .d-4k-flex
    {
        display: flex!important;
    }
    .d-4k-inline-flex
    {
        display: inline-flex!important;
    }
}
@media print
{
    .d-print-none
    {
        display: none!important;
    }
    .d-print-inline
    {
        display: inline!important;
    }
    .d-print-inline-block
    {
        display: inline-block!important;
    }
    .d-print-block
    {
        display: block!important;
    }
    .d-print-table
    {
        display: table!important;
    }
    .d-print-table-row
    {
        display: table-row!important;
    }
    .d-print-table-cell
    {
        display: table-cell!important;
    }
    .d-print-flex
    {
        display: flex!important;
    }
    .d-print-inline-flex
    {
        display: inline-flex!important;
    }
}
.embed-responsive
{
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}
.embed-responsive::before
{
    display: block;
    content: "";
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.embed-responsive-21by9::before
{
    padding-top: 42.8571428571%;
}
.embed-responsive-16by9::before
{
    padding-top: 56.25%;
}
.embed-responsive-4by3::before
{
    padding-top: 75%;
}
.embed-responsive-1by1::before
{
    padding-top: 100%;
}
.flex-row
{
    flex-direction: row!important;
}
.flex-column
{
    flex-direction: column!important;
}
.flex-row-reverse
{
    flex-direction: row-reverse!important;
}
.flex-column-reverse
{
    flex-direction: column-reverse!important;
}
.flex-wrap
{
    flex-wrap: wrap!important;
}
.flex-nowrap
{
    flex-wrap: nowrap!important;
}
.flex-wrap-reverse
{
    flex-wrap: wrap-reverse!important;
}
.flex-fill
{
    flex: 1 1 auto!important;
}
.flex-grow-0
{
    flex-grow: 0!important;
}
.flex-grow-1
{
    flex-grow: 1!important;
}
.flex-shrink-0
{
    flex-shrink: 0!important;
}
.flex-shrink-1
{
    flex-shrink: 1!important;
}
.justify-content-start
{
    justify-content: flex-start!important;
}
.justify-content-end
{
    justify-content: flex-end!important;
}
.justify-content-center
{
    justify-content: center!important;
}
.justify-content-between
{
    justify-content: space-between!important;
}
.justify-content-around
{
    justify-content: space-around!important;
}
.align-items-start
{
    align-items: flex-start!important;
}
.align-items-end
{
    align-items: flex-end!important;
}
.align-items-center
{
    align-items: center!important;
}
.align-items-baseline
{
    align-items: baseline!important;
}
.align-items-stretch
{
    align-items: stretch!important;
}
.align-content-start
{
    align-content: flex-start!important;
}
.align-content-end
{
    align-content: flex-end!important;
}
.align-content-center
{
    align-content: center!important;
}
.align-content-between
{
    align-content: space-between!important;
}
.align-content-around
{
    align-content: space-around!important;
}
.align-content-stretch
{
    align-content: stretch!important;
}
.align-self-auto
{
    align-self: auto!important;
}
.align-self-start
{
    align-self: flex-start!important;
}
.align-self-end
{
    align-self: flex-end!important;
}
.align-self-center
{
    align-self: center!important;
}
.align-self-baseline
{
    align-self: baseline!important;
}
.align-self-stretch
{
    align-self: stretch!important;
}
@media(min-width: 576px)
{
    .flex-sm-row
    {
        flex-direction: row!important;
    }
    .flex-sm-column
    {
        flex-direction: column!important;
    }
    .flex-sm-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-sm-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-sm-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-sm-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-sm-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-sm-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-sm-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-sm-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-sm-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-sm-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-sm-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-sm-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-sm-center
    {
        justify-content: center!important;
    }
    .justify-content-sm-between
    {
        justify-content: space-between!important;
    }
    .justify-content-sm-around
    {
        justify-content: space-around!important;
    }
    .align-items-sm-start
    {
        align-items: flex-start!important;
    }
    .align-items-sm-end
    {
        align-items: flex-end!important;
    }
    .align-items-sm-center
    {
        align-items: center!important;
    }
    .align-items-sm-baseline
    {
        align-items: baseline!important;
    }
    .align-items-sm-stretch
    {
        align-items: stretch!important;
    }
    .align-content-sm-start
    {
        align-content: flex-start!important;
    }
    .align-content-sm-end
    {
        align-content: flex-end!important;
    }
    .align-content-sm-center
    {
        align-content: center!important;
    }
    .align-content-sm-between
    {
        align-content: space-between!important;
    }
    .align-content-sm-around
    {
        align-content: space-around!important;
    }
    .align-content-sm-stretch
    {
        align-content: stretch!important;
    }
    .align-self-sm-auto
    {
        align-self: auto!important;
    }
    .align-self-sm-start
    {
        align-self: flex-start!important;
    }
    .align-self-sm-end
    {
        align-self: flex-end!important;
    }
    .align-self-sm-center
    {
        align-self: center!important;
    }
    .align-self-sm-baseline
    {
        align-self: baseline!important;
    }
    .align-self-sm-stretch
    {
        align-self: stretch!important;
    }
}
@media(min-width: 768px)
{
    .flex-md-row
    {
        flex-direction: row!important;
    }
    .flex-md-column
    {
        flex-direction: column!important;
    }
    .flex-md-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-md-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-md-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-md-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-md-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-md-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-md-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-md-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-md-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-md-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-md-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-md-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-md-center
    {
        justify-content: center!important;
    }
    .justify-content-md-between
    {
        justify-content: space-between!important;
    }
    .justify-content-md-around
    {
        justify-content: space-around!important;
    }
    .align-items-md-start
    {
        align-items: flex-start!important;
    }
    .align-items-md-end
    {
        align-items: flex-end!important;
    }
    .align-items-md-center
    {
        align-items: center!important;
    }
    .align-items-md-baseline
    {
        align-items: baseline!important;
    }
    .align-items-md-stretch
    {
        align-items: stretch!important;
    }
    .align-content-md-start
    {
        align-content: flex-start!important;
    }
    .align-content-md-end
    {
        align-content: flex-end!important;
    }
    .align-content-md-center
    {
        align-content: center!important;
    }
    .align-content-md-between
    {
        align-content: space-between!important;
    }
    .align-content-md-around
    {
        align-content: space-around!important;
    }
    .align-content-md-stretch
    {
        align-content: stretch!important;
    }
    .align-self-md-auto
    {
        align-self: auto!important;
    }
    .align-self-md-start
    {
        align-self: flex-start!important;
    }
    .align-self-md-end
    {
        align-self: flex-end!important;
    }
    .align-self-md-center
    {
        align-self: center!important;
    }
    .align-self-md-baseline
    {
        align-self: baseline!important;
    }
    .align-self-md-stretch
    {
        align-self: stretch!important;
    }
}
@media(min-width: 1025px)
{
    .flex-lg-row
    {
        flex-direction: row!important;
    }
    .flex-lg-column
    {
        flex-direction: column!important;
    }
    .flex-lg-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-lg-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-lg-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-lg-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-lg-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-lg-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-lg-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-lg-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-lg-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-lg-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-lg-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-lg-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-lg-center
    {
        justify-content: center!important;
    }
    .justify-content-lg-between
    {
        justify-content: space-between!important;
    }
    .justify-content-lg-around
    {
        justify-content: space-around!important;
    }
    .align-items-lg-start
    {
        align-items: flex-start!important;
    }
    .align-items-lg-end
    {
        align-items: flex-end!important;
    }
    .align-items-lg-center
    {
        align-items: center!important;
    }
    .align-items-lg-baseline
    {
        align-items: baseline!important;
    }
    .align-items-lg-stretch
    {
        align-items: stretch!important;
    }
    .align-content-lg-start
    {
        align-content: flex-start!important;
    }
    .align-content-lg-end
    {
        align-content: flex-end!important;
    }
    .align-content-lg-center
    {
        align-content: center!important;
    }
    .align-content-lg-between
    {
        align-content: space-between!important;
    }
    .align-content-lg-around
    {
        align-content: space-around!important;
    }
    .align-content-lg-stretch
    {
        align-content: stretch!important;
    }
    .align-self-lg-auto
    {
        align-self: auto!important;
    }
    .align-self-lg-start
    {
        align-self: flex-start!important;
    }
    .align-self-lg-end
    {
        align-self: flex-end!important;
    }
    .align-self-lg-center
    {
        align-self: center!important;
    }
    .align-self-lg-baseline
    {
        align-self: baseline!important;
    }
    .align-self-lg-stretch
    {
        align-self: stretch!important;
    }
}
@media(min-width: 1366px)
{
    .flex-xl-row
    {
        flex-direction: row!important;
    }
    .flex-xl-column
    {
        flex-direction: column!important;
    }
    .flex-xl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-xl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-xl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-xl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-xl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-xl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-xl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-xl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-xl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-xl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-xl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-xl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-xl-center
    {
        justify-content: center!important;
    }
    .justify-content-xl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-xl-around
    {
        justify-content: space-around!important;
    }
    .align-items-xl-start
    {
        align-items: flex-start!important;
    }
    .align-items-xl-end
    {
        align-items: flex-end!important;
    }
    .align-items-xl-center
    {
        align-items: center!important;
    }
    .align-items-xl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-xl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-xl-start
    {
        align-content: flex-start!important;
    }
    .align-content-xl-end
    {
        align-content: flex-end!important;
    }
    .align-content-xl-center
    {
        align-content: center!important;
    }
    .align-content-xl-between
    {
        align-content: space-between!important;
    }
    .align-content-xl-around
    {
        align-content: space-around!important;
    }
    .align-content-xl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-xl-auto
    {
        align-self: auto!important;
    }
    .align-self-xl-start
    {
        align-self: flex-start!important;
    }
    .align-self-xl-end
    {
        align-self: flex-end!important;
    }
    .align-self-xl-center
    {
        align-self: center!important;
    }
    .align-self-xl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-xl-stretch
    {
        align-self: stretch!important;
    }
}
.overflow-auto
{
    overflow: auto!important;
}
.overflow-hidden
{
    overflow: hidden!important;
}
.position-static
{
    position: static!important;
}
.position-relative
{
    position: relative!important;
}
.position-absolute
{
    position: absolute!important;
}
.position-fixed
{
    position: fixed!important;
}
.position-sticky
{
    position: sticky!important;
}
.fixed-bottom, .fixed-top
{
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
}
.fixed-top
{
    top: 0;
}
.fixed-bottom
{
    bottom: 0;
}
@supports(
position: sticky)
{
.sticky-top
{
    position: sticky;
    top: 0;
    z-index: 1020;
}
}
.w-25
{
    width: 25%!important;
}
.w-50
{
    width: 50%!important;
}
.w-75
{
    width: 75%!important;
}
.w-100
{
    width: 100%!important;
}
.w-auto
{
    width: auto!important;
}
.h-25
{
    height: 25%!important;
}
.h-50
{
    height: 50%!important;
}
.h-75
{
    height: 75%!important;
}
.h-100
{
    height: 100%!important;
}
.h-auto
{
    height: auto!important;
}
.minw-0
{
    min-width: 0!important;
}
.mw-100
{
    max-width: 100%!important;
}
.mh-100
{
    max-height: 100%!important;
}
.min-vw-100
{
    min-width: 100vw!important;
}
.min-vh-100
{
    min-height: 100vh!important;
}
.vw-100
{
    width: 100vw!important;
}
.vh-100
{
    height: 100vh!important;
}
.m-0
{
    margin: 0!important;
}
.mt-0, .my-0
{
    margin-top: 0!important;
}
.mr-0, .mx-0
{
    margin-right: 0!important;
}
.mb-0, .my-0
{
    margin-bottom: 0!important;
}
.ml-0, .mx-0
{
    margin-left: 0!important;
}
.m-1
{
    margin: .25rem!important;
}
.mt-1, .my-1
{
    margin-top: .25rem!important;
}
.mr-1, .mx-1
{
    margin-right: .25rem!important;
}
.mb-1, .my-1
{
    margin-bottom: .25rem!important;
}
.ml-1, .mx-1
{
    margin-left: .25rem!important;
}
.m-2
{
    margin: .5rem!important;
}
.mt-2, .my-2
{
    margin-top: .5rem!important;
}
.mr-2, .mx-2
{
    margin-right: .5rem!important;
}
.mb-2, .my-2
{
    margin-bottom: .5rem!important;
}
.ml-2, .mx-2
{
    margin-left: .5rem!important;
}
.m-3
{
    margin: 1rem!important;
}
.mt-3, .my-3
{
    margin-top: 1rem!important;
}
.mr-3, .mx-3
{
    margin-right: 1rem!important;
}
.mb-3, .my-3
{
    margin-bottom: 1rem!important;
}
.ml-3, .mx-3
{
    margin-left: 1rem!important;
}
.m-4
{
    margin: 1.5rem!important;
}
.mt-4, .my-4
{
    margin-top: 1.5rem!important;
}
.mr-4, .mx-4
{
    margin-right: 1.5rem!important;
}
.mb-4, .my-4
{
    margin-bottom: 1.5rem!important;
}
.ml-4, .mx-4
{
    margin-left: 1.5rem!important;
}
.m-5
{
    margin: 3rem!important;
}
.mt-5, .my-5
{
    margin-top: 3rem!important;
}
.mr-5, .mx-5
{
    margin-right: 3rem!important;
}
.mb-5, .my-5
{
    margin-bottom: 3rem!important;
}
.ml-5, .mx-5
{
    margin-left: 3rem!important;
}
.p-0
{
    padding: 0!important;
}
.pt-0, .py-0
{
    padding-top: 0!important;
}
.pr-0, .px-0
{
    padding-right: 0!important;
}
.pb-0, .py-0
{
    padding-bottom: 0!important;
}
.pl-0, .px-0
{
    padding-left: 0!important;
}
.p-1
{
    padding: .25rem!important;
}
.pt-1, .py-1
{
    padding-top: .25rem!important;
}
.pr-1, .px-1
{
    padding-right: .25rem!important;
}
.pb-1, .py-1
{
    padding-bottom: .25rem!important;
}
.pl-1, .px-1
{
    padding-left: .25rem!important;
}
.p-2
{
    padding: .5rem!important;
}
.pt-2, .py-2
{
    padding-top: .5rem!important;
}
.pr-2, .px-2
{
    padding-right: .5rem!important;
}
.pb-2, .py-2
{
    padding-bottom: .5rem!important;
}
.pl-2, .px-2
{
    padding-left: .5rem!important;
}
.p-3
{
    padding: 1rem!important;
}
.pt-3, .py-3
{
    padding-top: 1rem!important;
}
.pr-3, .px-3
{
    padding-right: 1rem!important;
}
.pb-3, .py-3
{
    padding-bottom: 1rem!important;
}
.pl-3, .px-3
{
    padding-left: 1rem!important;
}
.p-4
{
    padding: 1.5rem!important;
}
.pt-4, .py-4
{
    padding-top: 1.5rem!important;
}
.pr-4, .px-4
{
    padding-right: 1.5rem!important;
}
.pb-4, .py-4
{
    padding-bottom: 1.5rem!important;
}
.pl-4, .px-4
{
    padding-left: 1.5rem!important;
}
.p-5
{
    padding: 3rem!important;
}
.pt-5, .py-5
{
    padding-top: 3rem!important;
}
.pr-5, .px-5
{
    padding-right: 3rem!important;
}
.pb-5, .py-5
{
    padding-bottom: 3rem!important;
}
.pl-5, .px-5
{
    padding-left: 3rem!important;
}
.m-n1
{
    margin: -.25rem!important;
}
.mt-n1, .my-n1
{
    margin-top: -.25rem!important;
}
.mr-n1, .mx-n1
{
    margin-right: -.25rem!important;
}
.mb-n1, .my-n1
{
    margin-bottom: -.25rem!important;
}
.ml-n1, .mx-n1
{
    margin-left: -.25rem!important;
}
.m-n2
{
    margin: -.5rem!important;
}
.mt-n2, .my-n2
{
    margin-top: -.5rem!important;
}
.mr-n2, .mx-n2
{
    margin-right: -.5rem!important;
}
.mb-n2, .my-n2
{
    margin-bottom: -.5rem!important;
}
.ml-n2, .mx-n2
{
    margin-left: -.5rem!important;
}
.m-n3
{
    margin: -1rem!important;
}
.mt-n3, .my-n3
{
    margin-top: -1rem!important;
}
.mr-n3, .mx-n3
{
    margin-right: -1rem!important;
}
.mb-n3, .my-n3
{
    margin-bottom: -1rem!important;
}
.ml-n3, .mx-n3
{
    margin-left: -1rem!important;
}
.m-n4
{
    margin: -1.5rem!important;
}
.mt-n4, .my-n4
{
    margin-top: -1.5rem!important;
}
.mr-n4, .mx-n4
{
    margin-right: -1.5rem!important;
}
.mb-n4, .my-n4
{
    margin-bottom: -1.5rem!important;
}
.ml-n4, .mx-n4
{
    margin-left: -1.5rem!important;
}
.m-n5
{
    margin: -3rem!important;
}
.mt-n5, .my-n5
{
    margin-top: -3rem!important;
}
.mr-n5, .mx-n5
{
    margin-right: -3rem!important;
}
.mb-n5, .my-n5
{
    margin-bottom: -3rem!important;
}
.ml-n5, .mx-n5
{
    margin-left: -3rem!important;
}
.m-auto
{
    margin: auto!important;
}
.mt-auto, .my-auto
{
    margin-top: auto!important;
}
.mr-auto, .mx-auto
{
    margin-right: auto!important;
}
.mb-auto, .my-auto
{
    margin-bottom: auto!important;
}
.ml-auto, .mx-auto
{
    margin-left: auto!important;
}
@media(min-width: 576px)
{
    .m-sm-0
    {
        margin: 0!important;
    }
    .mt-sm-0, .my-sm-0
    {
        margin-top: 0!important;
    }
    .mr-sm-0, .mx-sm-0
    {
        margin-right: 0!important;
    }
    .mb-sm-0, .my-sm-0
    {
        margin-bottom: 0!important;
    }
    .ml-sm-0, .mx-sm-0
    {
        margin-left: 0!important;
    }
    .m-sm-1
    {
        margin: .25rem!important;
    }
    .mt-sm-1, .my-sm-1
    {
        margin-top: .25rem!important;
    }
    .mr-sm-1, .mx-sm-1
    {
        margin-right: .25rem!important;
    }
    .mb-sm-1, .my-sm-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-sm-1, .mx-sm-1
    {
        margin-left: .25rem!important;
    }
    .m-sm-2
    {
        margin: .5rem!important;
    }
    .mt-sm-2, .my-sm-2
    {
        margin-top: .5rem!important;
    }
    .mr-sm-2, .mx-sm-2
    {
        margin-right: .5rem!important;
    }
    .mb-sm-2, .my-sm-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-sm-2, .mx-sm-2
    {
        margin-left: .5rem!important;
    }
    .m-sm-3
    {
        margin: 1rem!important;
    }
    .mt-sm-3, .my-sm-3
    {
        margin-top: 1rem!important;
    }
    .mr-sm-3, .mx-sm-3
    {
        margin-right: 1rem!important;
    }
    .mb-sm-3, .my-sm-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-sm-3, .mx-sm-3
    {
        margin-left: 1rem!important;
    }
    .m-sm-4
    {
        margin: 1.5rem!important;
    }
    .mt-sm-4, .my-sm-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-sm-4, .mx-sm-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-sm-4, .my-sm-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-sm-4, .mx-sm-4
    {
        margin-left: 1.5rem!important;
    }
    .m-sm-5
    {
        margin: 3rem!important;
    }
    .mt-sm-5, .my-sm-5
    {
        margin-top: 3rem!important;
    }
    .mr-sm-5, .mx-sm-5
    {
        margin-right: 3rem!important;
    }
    .mb-sm-5, .my-sm-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-sm-5, .mx-sm-5
    {
        margin-left: 3rem!important;
    }
    .p-sm-0
    {
        padding: 0!important;
    }
    .pt-sm-0, .py-sm-0
    {
        padding-top: 0!important;
    }
    .pr-sm-0, .px-sm-0
    {
        padding-right: 0!important;
    }
    .pb-sm-0, .py-sm-0
    {
        padding-bottom: 0!important;
    }
    .pl-sm-0, .px-sm-0
    {
        padding-left: 0!important;
    }
    .p-sm-1
    {
        padding: .25rem!important;
    }
    .pt-sm-1, .py-sm-1
    {
        padding-top: .25rem!important;
    }
    .pr-sm-1, .px-sm-1
    {
        padding-right: .25rem!important;
    }
    .pb-sm-1, .py-sm-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-sm-1, .px-sm-1
    {
        padding-left: .25rem!important;
    }
    .p-sm-2
    {
        padding: .5rem!important;
    }
    .pt-sm-2, .py-sm-2
    {
        padding-top: .5rem!important;
    }
    .pr-sm-2, .px-sm-2
    {
        padding-right: .5rem!important;
    }
    .pb-sm-2, .py-sm-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-sm-2, .px-sm-2
    {
        padding-left: .5rem!important;
    }
    .p-sm-3
    {
        padding: 1rem!important;
    }
    .pt-sm-3, .py-sm-3
    {
        padding-top: 1rem!important;
    }
    .pr-sm-3, .px-sm-3
    {
        padding-right: 1rem!important;
    }
    .pb-sm-3, .py-sm-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-sm-3, .px-sm-3
    {
        padding-left: 1rem!important;
    }
    .p-sm-4
    {
        padding: 1.5rem!important;
    }
    .pt-sm-4, .py-sm-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-sm-4, .px-sm-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-sm-4, .py-sm-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-sm-4, .px-sm-4
    {
        padding-left: 1.5rem!important;
    }
    .p-sm-5
    {
        padding: 3rem!important;
    }
    .pt-sm-5, .py-sm-5
    {
        padding-top: 3rem!important;
    }
    .pr-sm-5, .px-sm-5
    {
        padding-right: 3rem!important;
    }
    .pb-sm-5, .py-sm-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-sm-5, .px-sm-5
    {
        padding-left: 3rem!important;
    }
    .m-sm-n1
    {
        margin: -.25rem!important;
    }
    .mt-sm-n1, .my-sm-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-sm-n1, .mx-sm-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-sm-n1, .my-sm-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-sm-n1, .mx-sm-n1
    {
        margin-left: -.25rem!important;
    }
    .m-sm-n2
    {
        margin: -.5rem!important;
    }
    .mt-sm-n2, .my-sm-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-sm-n2, .mx-sm-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-sm-n2, .my-sm-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-sm-n2, .mx-sm-n2
    {
        margin-left: -.5rem!important;
    }
    .m-sm-n3
    {
        margin: -1rem!important;
    }
    .mt-sm-n3, .my-sm-n3
    {
        margin-top: -1rem!important;
    }
    .mr-sm-n3, .mx-sm-n3
    {
        margin-right: -1rem!important;
    }
    .mb-sm-n3, .my-sm-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-sm-n3, .mx-sm-n3
    {
        margin-left: -1rem!important;
    }
    .m-sm-n4
    {
        margin: -1.5rem!important;
    }
    .mt-sm-n4, .my-sm-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-sm-n4, .mx-sm-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-sm-n4, .my-sm-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-sm-n4, .mx-sm-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-sm-n5
    {
        margin: -3rem!important;
    }
    .mt-sm-n5, .my-sm-n5
    {
        margin-top: -3rem!important;
    }
    .mr-sm-n5, .mx-sm-n5
    {
        margin-right: -3rem!important;
    }
    .mb-sm-n5, .my-sm-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-sm-n5, .mx-sm-n5
    {
        margin-left: -3rem!important;
    }
    .m-sm-auto
    {
        margin: auto!important;
    }
    .mt-sm-auto, .my-sm-auto
    {
        margin-top: auto!important;
    }
    .mr-sm-auto, .mx-sm-auto
    {
        margin-right: auto!important;
    }
    .mb-sm-auto, .my-sm-auto
    {
        margin-bottom: auto!important;
    }
    .ml-sm-auto, .mx-sm-auto
    {
        margin-left: auto!important;
    }
}
@media(min-width: 768px)
{
    .m-md-0
    {
        margin: 0!important;
    }
    .mt-md-0, .my-md-0
    {
        margin-top: 0!important;
    }
    .mr-md-0, .mx-md-0
    {
        margin-right: 0!important;
    }
    .mb-md-0, .my-md-0
    {
        margin-bottom: 0!important;
    }
    .ml-md-0, .mx-md-0
    {
        margin-left: 0!important;
    }
    .m-md-1
    {
        margin: .25rem!important;
    }
    .mt-md-1, .my-md-1
    {
        margin-top: .25rem!important;
    }
    .mr-md-1, .mx-md-1
    {
        margin-right: .25rem!important;
    }
    .mb-md-1, .my-md-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-md-1, .mx-md-1
    {
        margin-left: .25rem!important;
    }
    .m-md-2
    {
        margin: .5rem!important;
    }
    .mt-md-2, .my-md-2
    {
        margin-top: .5rem!important;
    }
    .mr-md-2, .mx-md-2
    {
        margin-right: .5rem!important;
    }
    .mb-md-2, .my-md-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-md-2, .mx-md-2
    {
        margin-left: .5rem!important;
    }
    .m-md-3
    {
        margin: 1rem!important;
    }
    .mt-md-3, .my-md-3
    {
        margin-top: 1rem!important;
    }
    .mr-md-3, .mx-md-3
    {
        margin-right: 1rem!important;
    }
    .mb-md-3, .my-md-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-md-3, .mx-md-3
    {
        margin-left: 1rem!important;
    }
    .m-md-4
    {
        margin: 1.5rem!important;
    }
    .mt-md-4, .my-md-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-md-4, .mx-md-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-md-4, .my-md-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-md-4, .mx-md-4
    {
        margin-left: 1.5rem!important;
    }
    .m-md-5
    {
        margin: 3rem!important;
    }
    .mt-md-5, .my-md-5
    {
        margin-top: 3rem!important;
    }
    .mr-md-5, .mx-md-5
    {
        margin-right: 3rem!important;
    }
    .mb-md-5, .my-md-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-md-5, .mx-md-5
    {
        margin-left: 3rem!important;
    }
    .p-md-0
    {
        padding: 0!important;
    }
    .pt-md-0, .py-md-0
    {
        padding-top: 0!important;
    }
    .pr-md-0, .px-md-0
    {
        padding-right: 0!important;
    }
    .pb-md-0, .py-md-0
    {
        padding-bottom: 0!important;
    }
    .pl-md-0, .px-md-0
    {
        padding-left: 0!important;
    }
    .p-md-1
    {
        padding: .25rem!important;
    }
    .pt-md-1, .py-md-1
    {
        padding-top: .25rem!important;
    }
    .pr-md-1, .px-md-1
    {
        padding-right: .25rem!important;
    }
    .pb-md-1, .py-md-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-md-1, .px-md-1
    {
        padding-left: .25rem!important;
    }
    .p-md-2
    {
        padding: .5rem!important;
    }
    .pt-md-2, .py-md-2
    {
        padding-top: .5rem!important;
    }
    .pr-md-2, .px-md-2
    {
        padding-right: .5rem!important;
    }
    .pb-md-2, .py-md-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-md-2, .px-md-2
    {
        padding-left: .5rem!important;
    }
    .p-md-3
    {
        padding: 1rem!important;
    }
    .pt-md-3, .py-md-3
    {
        padding-top: 1rem!important;
    }
    .pr-md-3, .px-md-3
    {
        padding-right: 1rem!important;
    }
    .pb-md-3, .py-md-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-md-3, .px-md-3
    {
        padding-left: 1rem!important;
    }
    .p-md-4
    {
        padding: 1.5rem!important;
    }
    .pt-md-4, .py-md-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-md-4, .px-md-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-md-4, .py-md-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-md-4, .px-md-4
    {
        padding-left: 1.5rem!important;
    }
    .p-md-5
    {
        padding: 3rem!important;
    }
    .pt-md-5, .py-md-5
    {
        padding-top: 3rem!important;
    }
    .pr-md-5, .px-md-5
    {
        padding-right: 3rem!important;
    }
    .pb-md-5, .py-md-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-md-5, .px-md-5
    {
        padding-left: 3rem!important;
    }
    .m-md-n1
    {
        margin: -.25rem!important;
    }
    .mt-md-n1, .my-md-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-md-n1, .mx-md-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-md-n1, .my-md-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-md-n1, .mx-md-n1
    {
        margin-left: -.25rem!important;
    }
    .m-md-n2
    {
        margin: -.5rem!important;
    }
    .mt-md-n2, .my-md-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-md-n2, .mx-md-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-md-n2, .my-md-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-md-n2, .mx-md-n2
    {
        margin-left: -.5rem!important;
    }
    .m-md-n3
    {
        margin: -1rem!important;
    }
    .mt-md-n3, .my-md-n3
    {
        margin-top: -1rem!important;
    }
    .mr-md-n3, .mx-md-n3
    {
        margin-right: -1rem!important;
    }
    .mb-md-n3, .my-md-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-md-n3, .mx-md-n3
    {
        margin-left: -1rem!important;
    }
    .m-md-n4
    {
        margin: -1.5rem!important;
    }
    .mt-md-n4, .my-md-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-md-n4, .mx-md-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-md-n4, .my-md-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-md-n4, .mx-md-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-md-n5
    {
        margin: -3rem!important;
    }
    .mt-md-n5, .my-md-n5
    {
        margin-top: -3rem!important;
    }
    .mr-md-n5, .mx-md-n5
    {
        margin-right: -3rem!important;
    }
    .mb-md-n5, .my-md-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-md-n5, .mx-md-n5
    {
        margin-left: -3rem!important;
    }
    .m-md-auto
    {
        margin: auto!important;
    }
    .mt-md-auto, .my-md-auto
    {
        margin-top: auto!important;
    }
    .mr-md-auto, .mx-md-auto
    {
        margin-right: auto!important;
    }
    .mb-md-auto, .my-md-auto
    {
        margin-bottom: auto!important;
    }
    .ml-md-auto, .mx-md-auto
    {
        margin-left: auto!important;
    }
}
@media(min-width: 1025px)
{
    .m-lg-0
    {
        margin: 0!important;
    }
    .mt-lg-0, .my-lg-0
    {
        margin-top: 0!important;
    }
    .mr-lg-0, .mx-lg-0
    {
        margin-right: 0!important;
    }
    .mb-lg-0, .my-lg-0
    {
        margin-bottom: 0!important;
    }
    .ml-lg-0, .mx-lg-0
    {
        margin-left: 0!important;
    }
    .m-lg-1
    {
        margin: .25rem!important;
    }
    .mt-lg-1, .my-lg-1
    {
        margin-top: .25rem!important;
    }
    .mr-lg-1, .mx-lg-1
    {
        margin-right: .25rem!important;
    }
    .mb-lg-1, .my-lg-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-lg-1, .mx-lg-1
    {
        margin-left: .25rem!important;
    }
    .m-lg-2
    {
        margin: .5rem!important;
    }
    .mt-lg-2, .my-lg-2
    {
        margin-top: .5rem!important;
    }
    .mr-lg-2, .mx-lg-2
    {
        margin-right: .5rem!important;
    }
    .mb-lg-2, .my-lg-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-lg-2, .mx-lg-2
    {
        margin-left: .5rem!important;
    }
    .m-lg-3
    {
        margin: 1rem!important;
    }
    .mt-lg-3, .my-lg-3
    {
        margin-top: 1rem!important;
    }
    .mr-lg-3, .mx-lg-3
    {
        margin-right: 1rem!important;
    }
    .mb-lg-3, .my-lg-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-lg-3, .mx-lg-3
    {
        margin-left: 1rem!important;
    }
    .m-lg-4
    {
        margin: 1.5rem!important;
    }
    .mt-lg-4, .my-lg-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-lg-4, .mx-lg-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-lg-4, .my-lg-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-lg-4, .mx-lg-4
    {
        margin-left: 1.5rem!important;
    }
    .m-lg-5
    {
        margin: 3rem!important;
    }
    .mt-lg-5, .my-lg-5
    {
        margin-top: 3rem!important;
    }
    .mr-lg-5, .mx-lg-5
    {
        margin-right: 3rem!important;
    }
    .mb-lg-5, .my-lg-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-lg-5, .mx-lg-5
    {
        margin-left: 3rem!important;
    }
    .p-lg-0
    {
        padding: 0!important;
    }
    .pt-lg-0, .py-lg-0
    {
        padding-top: 0!important;
    }
    .pr-lg-0, .px-lg-0
    {
        padding-right: 0!important;
    }
    .pb-lg-0, .py-lg-0
    {
        padding-bottom: 0!important;
    }
    .pl-lg-0, .px-lg-0
    {
        padding-left: 0!important;
    }
    .p-lg-1
    {
        padding: .25rem!important;
    }
    .pt-lg-1, .py-lg-1
    {
        padding-top: .25rem!important;
    }
    .pr-lg-1, .px-lg-1
    {
        padding-right: .25rem!important;
    }
    .pb-lg-1, .py-lg-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-lg-1, .px-lg-1
    {
        padding-left: .25rem!important;
    }
    .p-lg-2
    {
        padding: .5rem!important;
    }
    .pt-lg-2, .py-lg-2
    {
        padding-top: .5rem!important;
    }
    .pr-lg-2, .px-lg-2
    {
        padding-right: .5rem!important;
    }
    .pb-lg-2, .py-lg-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-lg-2, .px-lg-2
    {
        padding-left: .5rem!important;
    }
    .p-lg-3
    {
        padding: 1rem!important;
    }
    .pt-lg-3, .py-lg-3
    {
        padding-top: 1rem!important;
    }
    .pr-lg-3, .px-lg-3
    {
        padding-right: 1rem!important;
    }
    .pb-lg-3, .py-lg-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-lg-3, .px-lg-3
    {
        padding-left: 1rem!important;
    }
    .p-lg-4
    {
        padding: 1.5rem!important;
    }
    .pt-lg-4, .py-lg-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-lg-4, .px-lg-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-lg-4, .py-lg-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-lg-4, .px-lg-4
    {
        padding-left: 1.5rem!important;
    }
    .p-lg-5
    {
        padding: 3rem!important;
    }
    .pt-lg-5, .py-lg-5
    {
        padding-top: 3rem!important;
    }
    .pr-lg-5, .px-lg-5
    {
        padding-right: 3rem!important;
    }
    .pb-lg-5, .py-lg-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-lg-5, .px-lg-5
    {
        padding-left: 3rem!important;
    }
    .m-lg-n1
    {
        margin: -.25rem!important;
    }
    .mt-lg-n1, .my-lg-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-lg-n1, .mx-lg-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-lg-n1, .my-lg-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-lg-n1, .mx-lg-n1
    {
        margin-left: -.25rem!important;
    }
    .m-lg-n2
    {
        margin: -.5rem!important;
    }
    .mt-lg-n2, .my-lg-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-lg-n2, .mx-lg-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-lg-n2, .my-lg-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-lg-n2, .mx-lg-n2
    {
        margin-left: -.5rem!important;
    }
    .m-lg-n3
    {
        margin: -1rem!important;
    }
    .mt-lg-n3, .my-lg-n3
    {
        margin-top: -1rem!important;
    }
    .mr-lg-n3, .mx-lg-n3
    {
        margin-right: -1rem!important;
    }
    .mb-lg-n3, .my-lg-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-lg-n3, .mx-lg-n3
    {
        margin-left: -1rem!important;
    }
    .m-lg-n4
    {
        margin: -1.5rem!important;
    }
    .mt-lg-n4, .my-lg-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-lg-n4, .mx-lg-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-lg-n4, .my-lg-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-lg-n4, .mx-lg-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-lg-n5
    {
        margin: -3rem!important;
    }
    .mt-lg-n5, .my-lg-n5
    {
        margin-top: -3rem!important;
    }
    .mr-lg-n5, .mx-lg-n5
    {
        margin-right: -3rem!important;
    }
    .mb-lg-n5, .my-lg-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-lg-n5, .mx-lg-n5
    {
        margin-left: -3rem!important;
    }
    .m-lg-auto
    {
        margin: auto!important;
    }
    .mt-lg-auto, .my-lg-auto
    {
        margin-top: auto!important;
    }
    .mr-lg-auto, .mx-lg-auto
    {
        margin-right: auto!important;
    }
    .mb-lg-auto, .my-lg-auto
    {
        margin-bottom: auto!important;
    }
    .ml-lg-auto, .mx-lg-auto
    {
        margin-left: auto!important;
    }
}
@media(min-width: 1366px)
{
    .m-xl-0
    {
        margin: 0!important;
    }
    .mt-xl-0, .my-xl-0
    {
        margin-top: 0!important;
    }
    .mr-xl-0, .mx-xl-0
    {
        margin-right: 0!important;
    }
    .mb-xl-0, .my-xl-0
    {
        margin-bottom: 0!important;
    }
    .ml-xl-0, .mx-xl-0
    {
        margin-left: 0!important;
    }
    .m-xl-1
    {
        margin: .25rem!important;
    }
    .mt-xl-1, .my-xl-1
    {
        margin-top: .25rem!important;
    }
    .mr-xl-1, .mx-xl-1
    {
        margin-right: .25rem!important;
    }
    .mb-xl-1, .my-xl-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-xl-1, .mx-xl-1
    {
        margin-left: .25rem!important;
    }
    .m-xl-2
    {
        margin: .5rem!important;
    }
    .mt-xl-2, .my-xl-2
    {
        margin-top: .5rem!important;
    }
    .mr-xl-2, .mx-xl-2
    {
        margin-right: .5rem!important;
    }
    .mb-xl-2, .my-xl-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-xl-2, .mx-xl-2
    {
        margin-left: .5rem!important;
    }
    .m-xl-3
    {
        margin: 1rem!important;
    }
    .mt-xl-3, .my-xl-3
    {
        margin-top: 1rem!important;
    }
    .mr-xl-3, .mx-xl-3
    {
        margin-right: 1rem!important;
    }
    .mb-xl-3, .my-xl-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-xl-3, .mx-xl-3
    {
        margin-left: 1rem!important;
    }
    .m-xl-4
    {
        margin: 1.5rem!important;
    }
    .mt-xl-4, .my-xl-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-xl-4, .mx-xl-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-xl-4, .my-xl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-xl-4, .mx-xl-4
    {
        margin-left: 1.5rem!important;
    }
    .m-xl-5
    {
        margin: 3rem!important;
    }
    .mt-xl-5, .my-xl-5
    {
        margin-top: 3rem!important;
    }
    .mr-xl-5, .mx-xl-5
    {
        margin-right: 3rem!important;
    }
    .mb-xl-5, .my-xl-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-xl-5, .mx-xl-5
    {
        margin-left: 3rem!important;
    }
    .p-xl-0
    {
        padding: 0!important;
    }
    .pt-xl-0, .py-xl-0
    {
        padding-top: 0!important;
    }
    .pr-xl-0, .px-xl-0
    {
        padding-right: 0!important;
    }
    .pb-xl-0, .py-xl-0
    {
        padding-bottom: 0!important;
    }
    .pl-xl-0, .px-xl-0
    {
        padding-left: 0!important;
    }
    .p-xl-1
    {
        padding: .25rem!important;
    }
    .pt-xl-1, .py-xl-1
    {
        padding-top: .25rem!important;
    }
    .pr-xl-1, .px-xl-1
    {
        padding-right: .25rem!important;
    }
    .pb-xl-1, .py-xl-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-xl-1, .px-xl-1
    {
        padding-left: .25rem!important;
    }
    .p-xl-2
    {
        padding: .5rem!important;
    }
    .pt-xl-2, .py-xl-2
    {
        padding-top: .5rem!important;
    }
    .pr-xl-2, .px-xl-2
    {
        padding-right: .5rem!important;
    }
    .pb-xl-2, .py-xl-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-xl-2, .px-xl-2
    {
        padding-left: .5rem!important;
    }
    .p-xl-3
    {
        padding: 1rem!important;
    }
    .pt-xl-3, .py-xl-3
    {
        padding-top: 1rem!important;
    }
    .pr-xl-3, .px-xl-3
    {
        padding-right: 1rem!important;
    }
    .pb-xl-3, .py-xl-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-xl-3, .px-xl-3
    {
        padding-left: 1rem!important;
    }
    .p-xl-4
    {
        padding: 1.5rem!important;
    }
    .pt-xl-4, .py-xl-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-xl-4, .px-xl-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-xl-4, .py-xl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-xl-4, .px-xl-4
    {
        padding-left: 1.5rem!important;
    }
    .p-xl-5
    {
        padding: 3rem!important;
    }
    .pt-xl-5, .py-xl-5
    {
        padding-top: 3rem!important;
    }
    .pr-xl-5, .px-xl-5
    {
        padding-right: 3rem!important;
    }
    .pb-xl-5, .py-xl-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-xl-5, .px-xl-5
    {
        padding-left: 3rem!important;
    }
    .m-xl-n1
    {
        margin: -.25rem!important;
    }
    .mt-xl-n1, .my-xl-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-xl-n1, .mx-xl-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-xl-n1, .my-xl-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-xl-n1, .mx-xl-n1
    {
        margin-left: -.25rem!important;
    }
    .m-xl-n2
    {
        margin: -.5rem!important;
    }
    .mt-xl-n2, .my-xl-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-xl-n2, .mx-xl-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-xl-n2, .my-xl-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-xl-n2, .mx-xl-n2
    {
        margin-left: -.5rem!important;
    }
    .m-xl-n3
    {
        margin: -1rem!important;
    }
    .mt-xl-n3, .my-xl-n3
    {
        margin-top: -1rem!important;
    }
    .mr-xl-n3, .mx-xl-n3
    {
        margin-right: -1rem!important;
    }
    .mb-xl-n3, .my-xl-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-xl-n3, .mx-xl-n3
    {
        margin-left: -1rem!important;
    }
    .m-xl-n4
    {
        margin: -1.5rem!important;
    }
    .mt-xl-n4, .my-xl-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-xl-n4, .mx-xl-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-xl-n4, .my-xl-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-xl-n4, .mx-xl-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-xl-n5
    {
        margin: -3rem!important;
    }
    .mt-xl-n5, .my-xl-n5
    {
        margin-top: -3rem!important;
    }
    .mr-xl-n5, .mx-xl-n5
    {
        margin-right: -3rem!important;
    }
    .mb-xl-n5, .my-xl-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-xl-n5, .mx-xl-n5
    {
        margin-left: -3rem!important;
    }
    .m-xl-auto
    {
        margin: auto!important;
    }
    .mt-xl-auto, .my-xl-auto
    {
        margin-top: auto!important;
    }
    .mr-xl-auto, .mx-xl-auto
    {
        margin-right: auto!important;
    }
    .mb-xl-auto, .my-xl-auto
    {
        margin-bottom: auto!important;
    }
    .ml-xl-auto, .mx-xl-auto
    {
        margin-left: auto!important;
    }
}
.text-monospace
{
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;
}
.text-justify
{
    text-align: justify!important;
}
.text-wrap
{
    white-space: normal!important;
}
.text-nowrap
{
    white-space: nowrap!important;
}
.text-truncate
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.text-clamp-2-line
{
    display: -webkit-box;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.text-clamp-3-line, .text-clamp-4-line
{
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
}
.text-clamp-3-line
{
    text-overflow: -o-ellipsis-lastline;
    -webkit-line-clamp: 3;
}
.text-clamp-4-line
{
    text-overflow: -o-ellipsis-lastline;
    -webkit-line-clamp: 4;
}
@media(min-width: 576px)
{
    .text-sm-left
    {
        text-align: left!important;
    }
    .text-sm-right
    {
        text-align: right!important;
    }
    .text-sm-center
    {
        text-align: center!important;
    }
}
@media(min-width: 768px)
{
    .text-md-left
    {
        text-align: left!important;
    }
    .text-md-right
    {
        text-align: right!important;
    }
    .text-md-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1025px)
{
    .text-lg-left
    {
        text-align: left!important;
    }
    .text-lg-right
    {
        text-align: right!important;
    }
    .text-lg-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1366px)
{
    .text-xl-left
    {
        text-align: left!important;
    }
    .text-xl-right
    {
        text-align: right!important;
    }
    .text-xl-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1600px)
{
    .flex-exl-row
    {
        flex-direction: row!important;
    }
    .flex-exl-column
    {
        flex-direction: column!important;
    }
    .flex-exl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-exl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-exl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-exl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-exl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-exl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-exl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-exl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-exl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-exl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-exl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-exl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-exl-center
    {
        justify-content: center!important;
    }
    .justify-content-exl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-exl-around
    {
        justify-content: space-around!important;
    }
    .align-items-exl-start
    {
        align-items: flex-start!important;
    }
    .align-items-exl-end
    {
        align-items: flex-end!important;
    }
    .align-items-exl-center
    {
        align-items: center!important;
    }
    .align-items-exl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-exl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-exl-start
    {
        align-content: flex-start!important;
    }
    .align-content-exl-end
    {
        align-content: flex-end!important;
    }
    .align-content-exl-center
    {
        align-content: center!important;
    }
    .align-content-exl-between
    {
        align-content: space-between!important;
    }
    .align-content-exl-around
    {
        align-content: space-around!important;
    }
    .align-content-exl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-exl-auto
    {
        align-self: auto!important;
    }
    .align-self-exl-start
    {
        align-self: flex-start!important;
    }
    .align-self-exl-end
    {
        align-self: flex-end!important;
    }
    .align-self-exl-center
    {
        align-self: center!important;
    }
    .align-self-exl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-exl-stretch
    {
        align-self: stretch!important;
    }
    .m-exl-0
    {
        margin: 0!important;
    }
    .mt-exl-0, .my-exl-0
    {
        margin-top: 0!important;
    }
    .mr-exl-0, .mx-exl-0
    {
        margin-right: 0!important;
    }
    .mb-exl-0, .my-exl-0
    {
        margin-bottom: 0!important;
    }
    .ml-exl-0, .mx-exl-0
    {
        margin-left: 0!important;
    }
    .m-exl-1
    {
        margin: .25rem!important;
    }
    .mt-exl-1, .my-exl-1
    {
        margin-top: .25rem!important;
    }
    .mr-exl-1, .mx-exl-1
    {
        margin-right: .25rem!important;
    }
    .mb-exl-1, .my-exl-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-exl-1, .mx-exl-1
    {
        margin-left: .25rem!important;
    }
    .m-exl-2
    {
        margin: .5rem!important;
    }
    .mt-exl-2, .my-exl-2
    {
        margin-top: .5rem!important;
    }
    .mr-exl-2, .mx-exl-2
    {
        margin-right: .5rem!important;
    }
    .mb-exl-2, .my-exl-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-exl-2, .mx-exl-2
    {
        margin-left: .5rem!important;
    }
    .m-exl-3
    {
        margin: 1rem!important;
    }
    .mt-exl-3, .my-exl-3
    {
        margin-top: 1rem!important;
    }
    .mr-exl-3, .mx-exl-3
    {
        margin-right: 1rem!important;
    }
    .mb-exl-3, .my-exl-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-exl-3, .mx-exl-3
    {
        margin-left: 1rem!important;
    }
    .m-exl-4
    {
        margin: 1.5rem!important;
    }
    .mt-exl-4, .my-exl-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-exl-4, .mx-exl-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-exl-4, .my-exl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-exl-4, .mx-exl-4
    {
        margin-left: 1.5rem!important;
    }
    .m-exl-5
    {
        margin: 3rem!important;
    }
    .mt-exl-5, .my-exl-5
    {
        margin-top: 3rem!important;
    }
    .mr-exl-5, .mx-exl-5
    {
        margin-right: 3rem!important;
    }
    .mb-exl-5, .my-exl-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-exl-5, .mx-exl-5
    {
        margin-left: 3rem!important;
    }
    .p-exl-0
    {
        padding: 0!important;
    }
    .pt-exl-0, .py-exl-0
    {
        padding-top: 0!important;
    }
    .pr-exl-0, .px-exl-0
    {
        padding-right: 0!important;
    }
    .pb-exl-0, .py-exl-0
    {
        padding-bottom: 0!important;
    }
    .pl-exl-0, .px-exl-0
    {
        padding-left: 0!important;
    }
    .p-exl-1
    {
        padding: .25rem!important;
    }
    .pt-exl-1, .py-exl-1
    {
        padding-top: .25rem!important;
    }
    .pr-exl-1, .px-exl-1
    {
        padding-right: .25rem!important;
    }
    .pb-exl-1, .py-exl-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-exl-1, .px-exl-1
    {
        padding-left: .25rem!important;
    }
    .p-exl-2
    {
        padding: .5rem!important;
    }
    .pt-exl-2, .py-exl-2
    {
        padding-top: .5rem!important;
    }
    .pr-exl-2, .px-exl-2
    {
        padding-right: .5rem!important;
    }
    .pb-exl-2, .py-exl-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-exl-2, .px-exl-2
    {
        padding-left: .5rem!important;
    }
    .p-exl-3
    {
        padding: 1rem!important;
    }
    .pt-exl-3, .py-exl-3
    {
        padding-top: 1rem!important;
    }
    .pr-exl-3, .px-exl-3
    {
        padding-right: 1rem!important;
    }
    .pb-exl-3, .py-exl-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-exl-3, .px-exl-3
    {
        padding-left: 1rem!important;
    }
    .p-exl-4
    {
        padding: 1.5rem!important;
    }
    .pt-exl-4, .py-exl-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-exl-4, .px-exl-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-exl-4, .py-exl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-exl-4, .px-exl-4
    {
        padding-left: 1.5rem!important;
    }
    .p-exl-5
    {
        padding: 3rem!important;
    }
    .pt-exl-5, .py-exl-5
    {
        padding-top: 3rem!important;
    }
    .pr-exl-5, .px-exl-5
    {
        padding-right: 3rem!important;
    }
    .pb-exl-5, .py-exl-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-exl-5, .px-exl-5
    {
        padding-left: 3rem!important;
    }
    .m-exl-n1
    {
        margin: -.25rem!important;
    }
    .mt-exl-n1, .my-exl-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-exl-n1, .mx-exl-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-exl-n1, .my-exl-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-exl-n1, .mx-exl-n1
    {
        margin-left: -.25rem!important;
    }
    .m-exl-n2
    {
        margin: -.5rem!important;
    }
    .mt-exl-n2, .my-exl-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-exl-n2, .mx-exl-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-exl-n2, .my-exl-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-exl-n2, .mx-exl-n2
    {
        margin-left: -.5rem!important;
    }
    .m-exl-n3
    {
        margin: -1rem!important;
    }
    .mt-exl-n3, .my-exl-n3
    {
        margin-top: -1rem!important;
    }
    .mr-exl-n3, .mx-exl-n3
    {
        margin-right: -1rem!important;
    }
    .mb-exl-n3, .my-exl-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-exl-n3, .mx-exl-n3
    {
        margin-left: -1rem!important;
    }
    .m-exl-n4
    {
        margin: -1.5rem!important;
    }
    .mt-exl-n4, .my-exl-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-exl-n4, .mx-exl-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-exl-n4, .my-exl-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-exl-n4, .mx-exl-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-exl-n5
    {
        margin: -3rem!important;
    }
    .mt-exl-n5, .my-exl-n5
    {
        margin-top: -3rem!important;
    }
    .mr-exl-n5, .mx-exl-n5
    {
        margin-right: -3rem!important;
    }
    .mb-exl-n5, .my-exl-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-exl-n5, .mx-exl-n5
    {
        margin-left: -3rem!important;
    }
    .m-exl-auto
    {
        margin: auto!important;
    }
    .mt-exl-auto, .my-exl-auto
    {
        margin-top: auto!important;
    }
    .mr-exl-auto, .mx-exl-auto
    {
        margin-right: auto!important;
    }
    .mb-exl-auto, .my-exl-auto
    {
        margin-bottom: auto!important;
    }
    .ml-exl-auto, .mx-exl-auto
    {
        margin-left: auto!important;
    }
    .text-exl-left
    {
        text-align: left!important;
    }
    .text-exl-right
    {
        text-align: right!important;
    }
    .text-exl-center
    {
        text-align: center!important;
    }
}
@media(min-width: 1800px)
{
    .flex-uxl-row
    {
        flex-direction: row!important;
    }
    .flex-uxl-column
    {
        flex-direction: column!important;
    }
    .flex-uxl-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-uxl-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-uxl-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-uxl-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-uxl-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-uxl-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-uxl-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-uxl-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-uxl-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-uxl-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-uxl-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-uxl-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-uxl-center
    {
        justify-content: center!important;
    }
    .justify-content-uxl-between
    {
        justify-content: space-between!important;
    }
    .justify-content-uxl-around
    {
        justify-content: space-around!important;
    }
    .align-items-uxl-start
    {
        align-items: flex-start!important;
    }
    .align-items-uxl-end
    {
        align-items: flex-end!important;
    }
    .align-items-uxl-center
    {
        align-items: center!important;
    }
    .align-items-uxl-baseline
    {
        align-items: baseline!important;
    }
    .align-items-uxl-stretch
    {
        align-items: stretch!important;
    }
    .align-content-uxl-start
    {
        align-content: flex-start!important;
    }
    .align-content-uxl-end
    {
        align-content: flex-end!important;
    }
    .align-content-uxl-center
    {
        align-content: center!important;
    }
    .align-content-uxl-between
    {
        align-content: space-between!important;
    }
    .align-content-uxl-around
    {
        align-content: space-around!important;
    }
    .align-content-uxl-stretch
    {
        align-content: stretch!important;
    }
    .align-self-uxl-auto
    {
        align-self: auto!important;
    }
    .align-self-uxl-start
    {
        align-self: flex-start!important;
    }
    .align-self-uxl-end
    {
        align-self: flex-end!important;
    }
    .align-self-uxl-center
    {
        align-self: center!important;
    }
    .align-self-uxl-baseline
    {
        align-self: baseline!important;
    }
    .align-self-uxl-stretch
    {
        align-self: stretch!important;
    }
    .m-uxl-0
    {
        margin: 0!important;
    }
    .mt-uxl-0, .my-uxl-0
    {
        margin-top: 0!important;
    }
    .mr-uxl-0, .mx-uxl-0
    {
        margin-right: 0!important;
    }
    .mb-uxl-0, .my-uxl-0
    {
        margin-bottom: 0!important;
    }
    .ml-uxl-0, .mx-uxl-0
    {
        margin-left: 0!important;
    }
    .m-uxl-1
    {
        margin: .25rem!important;
    }
    .mt-uxl-1, .my-uxl-1
    {
        margin-top: .25rem!important;
    }
    .mr-uxl-1, .mx-uxl-1
    {
        margin-right: .25rem!important;
    }
    .mb-uxl-1, .my-uxl-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-uxl-1, .mx-uxl-1
    {
        margin-left: .25rem!important;
    }
    .m-uxl-2
    {
        margin: .5rem!important;
    }
    .mt-uxl-2, .my-uxl-2
    {
        margin-top: .5rem!important;
    }
    .mr-uxl-2, .mx-uxl-2
    {
        margin-right: .5rem!important;
    }
    .mb-uxl-2, .my-uxl-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-uxl-2, .mx-uxl-2
    {
        margin-left: .5rem!important;
    }
    .m-uxl-3
    {
        margin: 1rem!important;
    }
    .mt-uxl-3, .my-uxl-3
    {
        margin-top: 1rem!important;
    }
    .mr-uxl-3, .mx-uxl-3
    {
        margin-right: 1rem!important;
    }
    .mb-uxl-3, .my-uxl-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-uxl-3, .mx-uxl-3
    {
        margin-left: 1rem!important;
    }
    .m-uxl-4
    {
        margin: 1.5rem!important;
    }
    .mt-uxl-4, .my-uxl-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-uxl-4, .mx-uxl-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-uxl-4, .my-uxl-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-uxl-4, .mx-uxl-4
    {
        margin-left: 1.5rem!important;
    }
    .m-uxl-5
    {
        margin: 3rem!important;
    }
    .mt-uxl-5, .my-uxl-5
    {
        margin-top: 3rem!important;
    }
    .mr-uxl-5, .mx-uxl-5
    {
        margin-right: 3rem!important;
    }
    .mb-uxl-5, .my-uxl-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-uxl-5, .mx-uxl-5
    {
        margin-left: 3rem!important;
    }
    .p-uxl-0
    {
        padding: 0!important;
    }
    .pt-uxl-0, .py-uxl-0
    {
        padding-top: 0!important;
    }
    .pr-uxl-0, .px-uxl-0
    {
        padding-right: 0!important;
    }
    .pb-uxl-0, .py-uxl-0
    {
        padding-bottom: 0!important;
    }
    .pl-uxl-0, .px-uxl-0
    {
        padding-left: 0!important;
    }
    .p-uxl-1
    {
        padding: .25rem!important;
    }
    .pt-uxl-1, .py-uxl-1
    {
        padding-top: .25rem!important;
    }
    .pr-uxl-1, .px-uxl-1
    {
        padding-right: .25rem!important;
    }
    .pb-uxl-1, .py-uxl-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-uxl-1, .px-uxl-1
    {
        padding-left: .25rem!important;
    }
    .p-uxl-2
    {
        padding: .5rem!important;
    }
    .pt-uxl-2, .py-uxl-2
    {
        padding-top: .5rem!important;
    }
    .pr-uxl-2, .px-uxl-2
    {
        padding-right: .5rem!important;
    }
    .pb-uxl-2, .py-uxl-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-uxl-2, .px-uxl-2
    {
        padding-left: .5rem!important;
    }
    .p-uxl-3
    {
        padding: 1rem!important;
    }
    .pt-uxl-3, .py-uxl-3
    {
        padding-top: 1rem!important;
    }
    .pr-uxl-3, .px-uxl-3
    {
        padding-right: 1rem!important;
    }
    .pb-uxl-3, .py-uxl-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-uxl-3, .px-uxl-3
    {
        padding-left: 1rem!important;
    }
    .p-uxl-4
    {
        padding: 1.5rem!important;
    }
    .pt-uxl-4, .py-uxl-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-uxl-4, .px-uxl-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-uxl-4, .py-uxl-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-uxl-4, .px-uxl-4
    {
        padding-left: 1.5rem!important;
    }
    .p-uxl-5
    {
        padding: 3rem!important;
    }
    .pt-uxl-5, .py-uxl-5
    {
        padding-top: 3rem!important;
    }
    .pr-uxl-5, .px-uxl-5
    {
        padding-right: 3rem!important;
    }
    .pb-uxl-5, .py-uxl-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-uxl-5, .px-uxl-5
    {
        padding-left: 3rem!important;
    }
    .m-uxl-n1
    {
        margin: -.25rem!important;
    }
    .mt-uxl-n1, .my-uxl-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-uxl-n1, .mx-uxl-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-uxl-n1, .my-uxl-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-uxl-n1, .mx-uxl-n1
    {
        margin-left: -.25rem!important;
    }
    .m-uxl-n2
    {
        margin: -.5rem!important;
    }
    .mt-uxl-n2, .my-uxl-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-uxl-n2, .mx-uxl-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-uxl-n2, .my-uxl-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-uxl-n2, .mx-uxl-n2
    {
        margin-left: -.5rem!important;
    }
    .m-uxl-n3
    {
        margin: -1rem!important;
    }
    .mt-uxl-n3, .my-uxl-n3
    {
        margin-top: -1rem!important;
    }
    .mr-uxl-n3, .mx-uxl-n3
    {
        margin-right: -1rem!important;
    }
    .mb-uxl-n3, .my-uxl-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-uxl-n3, .mx-uxl-n3
    {
        margin-left: -1rem!important;
    }
    .m-uxl-n4
    {
        margin: -1.5rem!important;
    }
    .mt-uxl-n4, .my-uxl-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-uxl-n4, .mx-uxl-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-uxl-n4, .my-uxl-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-uxl-n4, .mx-uxl-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-uxl-n5
    {
        margin: -3rem!important;
    }
    .mt-uxl-n5, .my-uxl-n5
    {
        margin-top: -3rem!important;
    }
    .mr-uxl-n5, .mx-uxl-n5
    {
        margin-right: -3rem!important;
    }
    .mb-uxl-n5, .my-uxl-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-uxl-n5, .mx-uxl-n5
    {
        margin-left: -3rem!important;
    }
    .m-uxl-auto
    {
        margin: auto!important;
    }
    .mt-uxl-auto, .my-uxl-auto
    {
        margin-top: auto!important;
    }
    .mr-uxl-auto, .mx-uxl-auto
    {
        margin-right: auto!important;
    }
    .mb-uxl-auto, .my-uxl-auto
    {
        margin-bottom: auto!important;
    }
    .ml-uxl-auto, .mx-uxl-auto
    {
        margin-left: auto!important;
    }
    .text-uxl-left
    {
        text-align: left!important;
    }
    .text-uxl-right
    {
        text-align: right!important;
    }
    .text-uxl-center
    {
        text-align: center!important;
    }
}
@media(min-width: 2560px)
{
    .flex-4k-row
    {
        flex-direction: row!important;
    }
    .flex-4k-column
    {
        flex-direction: column!important;
    }
    .flex-4k-row-reverse
    {
        flex-direction: row-reverse!important;
    }
    .flex-4k-column-reverse
    {
        flex-direction: column-reverse!important;
    }
    .flex-4k-wrap
    {
        flex-wrap: wrap!important;
    }
    .flex-4k-nowrap
    {
        flex-wrap: nowrap!important;
    }
    .flex-4k-wrap-reverse
    {
        flex-wrap: wrap-reverse!important;
    }
    .flex-4k-fill
    {
        flex: 1 1 auto!important;
    }
    .flex-4k-grow-0
    {
        flex-grow: 0!important;
    }
    .flex-4k-grow-1
    {
        flex-grow: 1!important;
    }
    .flex-4k-shrink-0
    {
        flex-shrink: 0!important;
    }
    .flex-4k-shrink-1
    {
        flex-shrink: 1!important;
    }
    .justify-content-4k-start
    {
        justify-content: flex-start!important;
    }
    .justify-content-4k-end
    {
        justify-content: flex-end!important;
    }
    .justify-content-4k-center
    {
        justify-content: center!important;
    }
    .justify-content-4k-between
    {
        justify-content: space-between!important;
    }
    .justify-content-4k-around
    {
        justify-content: space-around!important;
    }
    .align-items-4k-start
    {
        align-items: flex-start!important;
    }
    .align-items-4k-end
    {
        align-items: flex-end!important;
    }
    .align-items-4k-center
    {
        align-items: center!important;
    }
    .align-items-4k-baseline
    {
        align-items: baseline!important;
    }
    .align-items-4k-stretch
    {
        align-items: stretch!important;
    }
    .align-content-4k-start
    {
        align-content: flex-start!important;
    }
    .align-content-4k-end
    {
        align-content: flex-end!important;
    }
    .align-content-4k-center
    {
        align-content: center!important;
    }
    .align-content-4k-between
    {
        align-content: space-between!important;
    }
    .align-content-4k-around
    {
        align-content: space-around!important;
    }
    .align-content-4k-stretch
    {
        align-content: stretch!important;
    }
    .align-self-4k-auto
    {
        align-self: auto!important;
    }
    .align-self-4k-start
    {
        align-self: flex-start!important;
    }
    .align-self-4k-end
    {
        align-self: flex-end!important;
    }
    .align-self-4k-center
    {
        align-self: center!important;
    }
    .align-self-4k-baseline
    {
        align-self: baseline!important;
    }
    .align-self-4k-stretch
    {
        align-self: stretch!important;
    }
    .m-4k-0
    {
        margin: 0!important;
    }
    .mt-4k-0, .my-4k-0
    {
        margin-top: 0!important;
    }
    .mr-4k-0, .mx-4k-0
    {
        margin-right: 0!important;
    }
    .mb-4k-0, .my-4k-0
    {
        margin-bottom: 0!important;
    }
    .ml-4k-0, .mx-4k-0
    {
        margin-left: 0!important;
    }
    .m-4k-1
    {
        margin: .25rem!important;
    }
    .mt-4k-1, .my-4k-1
    {
        margin-top: .25rem!important;
    }
    .mr-4k-1, .mx-4k-1
    {
        margin-right: .25rem!important;
    }
    .mb-4k-1, .my-4k-1
    {
        margin-bottom: .25rem!important;
    }
    .ml-4k-1, .mx-4k-1
    {
        margin-left: .25rem!important;
    }
    .m-4k-2
    {
        margin: .5rem!important;
    }
    .mt-4k-2, .my-4k-2
    {
        margin-top: .5rem!important;
    }
    .mr-4k-2, .mx-4k-2
    {
        margin-right: .5rem!important;
    }
    .mb-4k-2, .my-4k-2
    {
        margin-bottom: .5rem!important;
    }
    .ml-4k-2, .mx-4k-2
    {
        margin-left: .5rem!important;
    }
    .m-4k-3
    {
        margin: 1rem!important;
    }
    .mt-4k-3, .my-4k-3
    {
        margin-top: 1rem!important;
    }
    .mr-4k-3, .mx-4k-3
    {
        margin-right: 1rem!important;
    }
    .mb-4k-3, .my-4k-3
    {
        margin-bottom: 1rem!important;
    }
    .ml-4k-3, .mx-4k-3
    {
        margin-left: 1rem!important;
    }
    .m-4k-4
    {
        margin: 1.5rem!important;
    }
    .mt-4k-4, .my-4k-4
    {
        margin-top: 1.5rem!important;
    }
    .mr-4k-4, .mx-4k-4
    {
        margin-right: 1.5rem!important;
    }
    .mb-4k-4, .my-4k-4
    {
        margin-bottom: 1.5rem!important;
    }
    .ml-4k-4, .mx-4k-4
    {
        margin-left: 1.5rem!important;
    }
    .m-4k-5
    {
        margin: 3rem!important;
    }
    .mt-4k-5, .my-4k-5
    {
        margin-top: 3rem!important;
    }
    .mr-4k-5, .mx-4k-5
    {
        margin-right: 3rem!important;
    }
    .mb-4k-5, .my-4k-5
    {
        margin-bottom: 3rem!important;
    }
    .ml-4k-5, .mx-4k-5
    {
        margin-left: 3rem!important;
    }
    .p-4k-0
    {
        padding: 0!important;
    }
    .pt-4k-0, .py-4k-0
    {
        padding-top: 0!important;
    }
    .pr-4k-0, .px-4k-0
    {
        padding-right: 0!important;
    }
    .pb-4k-0, .py-4k-0
    {
        padding-bottom: 0!important;
    }
    .pl-4k-0, .px-4k-0
    {
        padding-left: 0!important;
    }
    .p-4k-1
    {
        padding: .25rem!important;
    }
    .pt-4k-1, .py-4k-1
    {
        padding-top: .25rem!important;
    }
    .pr-4k-1, .px-4k-1
    {
        padding-right: .25rem!important;
    }
    .pb-4k-1, .py-4k-1
    {
        padding-bottom: .25rem!important;
    }
    .pl-4k-1, .px-4k-1
    {
        padding-left: .25rem!important;
    }
    .p-4k-2
    {
        padding: .5rem!important;
    }
    .pt-4k-2, .py-4k-2
    {
        padding-top: .5rem!important;
    }
    .pr-4k-2, .px-4k-2
    {
        padding-right: .5rem!important;
    }
    .pb-4k-2, .py-4k-2
    {
        padding-bottom: .5rem!important;
    }
    .pl-4k-2, .px-4k-2
    {
        padding-left: .5rem!important;
    }
    .p-4k-3
    {
        padding: 1rem!important;
    }
    .pt-4k-3, .py-4k-3
    {
        padding-top: 1rem!important;
    }
    .pr-4k-3, .px-4k-3
    {
        padding-right: 1rem!important;
    }
    .pb-4k-3, .py-4k-3
    {
        padding-bottom: 1rem!important;
    }
    .pl-4k-3, .px-4k-3
    {
        padding-left: 1rem!important;
    }
    .p-4k-4
    {
        padding: 1.5rem!important;
    }
    .pt-4k-4, .py-4k-4
    {
        padding-top: 1.5rem!important;
    }
    .pr-4k-4, .px-4k-4
    {
        padding-right: 1.5rem!important;
    }
    .pb-4k-4, .py-4k-4
    {
        padding-bottom: 1.5rem!important;
    }
    .pl-4k-4, .px-4k-4
    {
        padding-left: 1.5rem!important;
    }
    .p-4k-5
    {
        padding: 3rem!important;
    }
    .pt-4k-5, .py-4k-5
    {
        padding-top: 3rem!important;
    }
    .pr-4k-5, .px-4k-5
    {
        padding-right: 3rem!important;
    }
    .pb-4k-5, .py-4k-5
    {
        padding-bottom: 3rem!important;
    }
    .pl-4k-5, .px-4k-5
    {
        padding-left: 3rem!important;
    }
    .m-4k-n1
    {
        margin: -.25rem!important;
    }
    .mt-4k-n1, .my-4k-n1
    {
        margin-top: -.25rem!important;
    }
    .mr-4k-n1, .mx-4k-n1
    {
        margin-right: -.25rem!important;
    }
    .mb-4k-n1, .my-4k-n1
    {
        margin-bottom: -.25rem!important;
    }
    .ml-4k-n1, .mx-4k-n1
    {
        margin-left: -.25rem!important;
    }
    .m-4k-n2
    {
        margin: -.5rem!important;
    }
    .mt-4k-n2, .my-4k-n2
    {
        margin-top: -.5rem!important;
    }
    .mr-4k-n2, .mx-4k-n2
    {
        margin-right: -.5rem!important;
    }
    .mb-4k-n2, .my-4k-n2
    {
        margin-bottom: -.5rem!important;
    }
    .ml-4k-n2, .mx-4k-n2
    {
        margin-left: -.5rem!important;
    }
    .m-4k-n3
    {
        margin: -1rem!important;
    }
    .mt-4k-n3, .my-4k-n3
    {
        margin-top: -1rem!important;
    }
    .mr-4k-n3, .mx-4k-n3
    {
        margin-right: -1rem!important;
    }
    .mb-4k-n3, .my-4k-n3
    {
        margin-bottom: -1rem!important;
    }
    .ml-4k-n3, .mx-4k-n3
    {
        margin-left: -1rem!important;
    }
    .m-4k-n4
    {
        margin: -1.5rem!important;
    }
    .mt-4k-n4, .my-4k-n4
    {
        margin-top: -1.5rem!important;
    }
    .mr-4k-n4, .mx-4k-n4
    {
        margin-right: -1.5rem!important;
    }
    .mb-4k-n4, .my-4k-n4
    {
        margin-bottom: -1.5rem!important;
    }
    .ml-4k-n4, .mx-4k-n4
    {
        margin-left: -1.5rem!important;
    }
    .m-4k-n5
    {
        margin: -3rem!important;
    }
    .mt-4k-n5, .my-4k-n5
    {
        margin-top: -3rem!important;
    }
    .mr-4k-n5, .mx-4k-n5
    {
        margin-right: -3rem!important;
    }
    .mb-4k-n5, .my-4k-n5
    {
        margin-bottom: -3rem!important;
    }
    .ml-4k-n5, .mx-4k-n5
    {
        margin-left: -3rem!important;
    }
    .m-4k-auto
    {
        margin: auto!important;
    }
    .mt-4k-auto, .my-4k-auto
    {
        margin-top: auto!important;
    }
    .mr-4k-auto, .mx-4k-auto
    {
        margin-right: auto!important;
    }
    .mb-4k-auto, .my-4k-auto
    {
        margin-bottom: auto!important;
    }
    .ml-4k-auto, .mx-4k-auto
    {
        margin-left: auto!important;
    }
    .text-4k-left
    {
        text-align: left!important;
    }
    .text-4k-right
    {
        text-align: right!important;
    }
    .text-4k-center
    {
        text-align: center!important;
    }
}
.text-left
{
    text-align: left!important;
}
.text-right
{
    text-align: right!important;
}
.text-center
{
    text-align: center!important;
}
.text-lowercase
{
    text-transform: lowercase!important;
}
.text-uppercase
{
    text-transform: uppercase!important;
}
.text-capitalize
{
    text-transform: capitalize!important;
}
.font-weight-light
{
    font-weight: 300!important;
}
.font-weight-lighter
{
    font-weight: lighter!important;
}
.font-weight-normal
{
    font-weight: 400!important;
}
.font-weight-bold
{
    font-weight: 700!important;
}
.font-weight-bolder
{
    font-weight: bolder!important;
}
.font-italic
{
    font-style: italic!important;
}
.text-white
{
    color: #fff!important;
}
.text-primary
{
    color: #007bff!important;
}
a.text-primary:focus, a.text-primary:hover
{
    color: #0056b3!important;
}
.text-secondary
{
    color: #6c757d!important;
}
a.text-secondary:focus, a.text-secondary:hover
{
    color: #494f54!important;
}
.text-success
{
    color: #28a745!important;
}
a.text-success:focus, a.text-success:hover
{
    color: #19692c!important;
}
.text-info
{
    color: #17a2b8!important;
}
a.text-info:focus, a.text-info:hover
{
    color: #0f6674!important;
}
.text-warning
{
    color: #ffc107!important;
}
a.text-warning:focus, a.text-warning:hover
{
    color: #ba8b00!important;
}
.text-danger
{
    color: #dc3545!important;
}
a.text-danger:focus, a.text-danger:hover
{
    color: #a71d2a!important;
}
.text-light
{
    color: #f8f9fa!important;
}
a.text-light:focus, a.text-light:hover
{
    color: #cbd3da!important;
}
.text-dark
{
    color: #343a40!important;
}
a.text-dark:focus, a.text-dark:hover
{
    color: #121416!important;
}
.text-body
{
    color: var(--egtd-body-color)!important;
}
.text-muted
{
    color: #6c757d!important;
}
.text-black-50
{
    color: rgba(0,0,0,.5)!important;
}
.text-white-50
{
    color: rgba(255,255,255,.5)!important;
}
.text-hide
{
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    border: 0;
}
.text-decoration-none
{
    text-decoration: none!important;
}
.text-break
{
    word-wrap: break-word!important;
}
.text-reset
{
    color: inherit!important;
}
.visible
{
    visibility: visible!important;
}
.invisible
{
    visibility: hidden!important;
}
.react-tabs .tabs-arrows.hide, .swiper-slide-invisible-blank
{
    visibility: hidden;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow
{
    margin-left: -8px;
    position: absolute;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow::before
{
    box-sizing: content-box;
    position: absolute;
    border: 8px solid transparent;
    height: 0;
    width: 1px;
}
.hg-theme-default, .hg-theme-default .hg-button
{
    box-sizing: border-box;
    padding: 5px;
    border-radius: 5px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker__year-read-view--down-arrow::before
{
    content: "";
    z-index: -1;
    border-width: 8px;
    left: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle
{
    top: 0;
    margin-top: -8px;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before
{
    border-top: none;
    border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle::before
{
    top: 0;
    border-bottom-color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow
{
    bottom: 0;
    margin-bottom: -8px;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle, .react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow::before
{
    border-bottom: none;
    border-top-color: #fff;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle::before, .react-datepicker__month-read-view--down-arrow::before, .react-datepicker__month-year-read-view--down-arrow::before, .react-datepicker__year-read-view--down-arrow::before
{
    bottom: 0;
    border-top-color: #fff;
}
.react-datepicker-wrapper
{
    display: inline-block;
    padding: 0;
    border: 0;
}
.react-datepicker__aria-live
{
    position: absolute;
    clip-path: circle(0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
    white-space: nowrap;
}
.react-datepicker
{
    font-family: var(--egtd-custom-font,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji);
    font-size: .8rem;
    background-color: #fff;
    color: #000;
    border: 1px solid #f0f0f0;
    border-radius: .3rem;
    display: inline-block;
    position: relative;
}
.react-datepicker--time-only .react-datepicker__triangle
{
    left: 35px;
}
.react-datepicker--time-only .react-datepicker__time-container
{
    border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time, .react-datepicker--time-only .react-datepicker__time-box
{
    border-radius: .3rem;
}
.react-datepicker__triangle
{
    position: absolute;
    left: 50px;
}
.react-datepicker-popper
{
    z-index: 1100;
}
.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle, .react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle
{
    left: auto;
    right: 50px;
}
.react-datepicker-popper[data-placement^=right]
{
    margin-left: 8px;
}
.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle
{
    left: auto;
    right: 42px;
}
.react-datepicker__month .react-datepicker__month-text, .react-datepicker__month .react-datepicker__quarter-text, .react-datepicker__year .react-datepicker__year-text
{
    width: 4rem;
    margin: 2px;
    display: inline-block;
}
.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle
{
    left: 42px;
    right: auto;
}
.react-datepicker__header
{
    text-align: center;
    background-color: #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
    padding-top: 8px;
    position: relative;
}
.react-datepicker__header--time
{
    padding-bottom: 8px;
    padding-left: 5px;
    padding-right: 5px;
}
.react-datepicker__month-dropdown-container--scroll, .react-datepicker__month-dropdown-container--select, .react-datepicker__month-year-dropdown-container--scroll, .react-datepicker__month-year-dropdown-container--select, .react-datepicker__year-dropdown-container--scroll, .react-datepicker__year-dropdown-container--select
{
    display: inline-block;
    margin: 0 2px;
}
.react-datepicker-time__header, .react-datepicker-year-header, .react-datepicker__current-month
{
    margin-top: 0;
    color: #000;
    font-weight: 700;
    font-size: .944rem;
}
.react-datepicker-time__header
{
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.react-datepicker__navigation
{
    background: 0 0;
    line-height: 1.7rem;
    text-align: center;
    cursor: pointer;
    position: absolute;
    top: 10px;
    padding: 0;
    border: .45rem solid transparent;
    z-index: 1;
    height: 10px;
    width: 10px;
    text-indent: -999em;
    overflow: hidden;
}
.react-datepicker__navigation--previous
{
    left: 10px;
    border-right-color: #ccc;
}
.react-datepicker__navigation--previous:hover
{
    border-right-color: #b3b3b3;
}
.react-datepicker__navigation--previous--disabled, .react-datepicker__navigation--previous--disabled:hover
{
    border-right-color: #e6e6e6;
    cursor: default;
}
.react-datepicker__navigation--next
{
    right: 10px;
    border-left-color: #ccc;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button)
{
    right: 80px;
}
.react-datepicker__navigation--next:hover
{
    border-left-color: #b3b3b3;
}
.react-datepicker__navigation--next--disabled, .react-datepicker__navigation--next--disabled:hover
{
    border-left-color: #e6e6e6;
    cursor: default;
}
.react-datepicker__day, .react-datepicker__month-text, .react-datepicker__quarter-text, .react-datepicker__week-number.react-datepicker__week-number--clickable, .react-datepicker__year-text
{
    cursor: pointer;
}
.react-datepicker__navigation--years
{
    position: relative;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.react-datepicker__month, .react-datepicker__year
{
    margin: .4rem;
    text-align: center;
}
.react-datepicker__navigation--years-previous
{
    top: 4px;
    border-top-color: #ccc;
}
.react-datepicker__navigation--years-previous:hover
{
    border-top-color: #b3b3b3;
}
.react-datepicker__navigation--years-upcoming
{
    top: -4px;
    border-bottom-color: #ccc;
}
.react-datepicker__navigation--years-upcoming:hover
{
    border-bottom-color: #b3b3b3;
}
.react-datepicker__year-wrapper
{
    display: flex;
    flex-wrap: wrap;
    max-width: 180px;
}
.react-datepicker__input-time-container
{
    clear: both;
    width: 100%;
    float: left;
    margin: 5px 0 10px 15px;
    text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption, .react-datepicker__input-time-container .react-datepicker-time__input-container
{
    display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input
{
    display: inline-block;
    margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input
{
    width: 85px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button, .react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]
{
    -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter
{
    margin-left: 5px;
    display: inline-block;
}
.react-datepicker__time-container
{
    float: right;
    border-left: 1px solid #f0f0f0;
    width: 85px;
}
.react-datepicker__time-container--with-today-button
{
    display: inline;
    border: 1px solid #aeaeae;
    border-radius: .3rem;
    position: absolute;
    right: -72px;
    top: 0;
}
.react-datepicker__time-container .react-datepicker__time
{
    position: relative;
    background: #fff;
    border-bottom-right-radius: .3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box
{
    width: 85px;
    overflow-x: hidden;
    margin: 0 auto;
    text-align: center;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list
{
    list-style: none;
    margin: 0;
    height: calc(195px + 1.7rem / 2);
    overflow-y: scroll;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item
{
    height: 30px;
    padding: 5px 10px;
    white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover
{
    cursor: pointer;
    background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected
{
    background-color: #007bff;
    color: #fff;
    font-weight: 700;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover
{
    background-color: #007bff;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled
{
    color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover
{
    cursor: default;
    background-color: transparent;
}
.react-datepicker__week-number
{
    color: #ccc;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:hover
{
    border-radius: .3rem;
    background-color: #f0f0f0;
}
.react-datepicker__day-names, .react-datepicker__week
{
    white-space: nowrap;
}
.react-datepicker__day, .react-datepicker__day-name, .react-datepicker__time-name
{
    color: #000;
    display: inline-block;
    width: 1.7rem;
    line-height: 1.7rem;
    text-align: center;
    margin: .166rem;
}
.react-datepicker__month--in-range, .react-datepicker__month--in-selecting-range, .react-datepicker__month--selected, .react-datepicker__quarter--in-range, .react-datepicker__quarter--in-selecting-range, .react-datepicker__quarter--selected
{
    border-radius: .3rem;
    background-color: #007bff;
    color: #fff;
}
.react-datepicker__month--in-range:hover, .react-datepicker__month--in-selecting-range:hover, .react-datepicker__month--selected:hover, .react-datepicker__quarter--in-range:hover, .react-datepicker__quarter--in-selecting-range:hover, .react-datepicker__quarter--selected:hover
{
    background-color: #006fe6;
}
.react-datepicker__month--disabled, .react-datepicker__quarter--disabled
{
    color: #ccc;
    pointer-events: none;
}
.react-datepicker__month--disabled:hover, .react-datepicker__quarter--disabled:hover
{
    cursor: default;
    background-color: transparent;
}
.react-datepicker__day:hover, .react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover, .react-datepicker__year-text:hover
{
    border-radius: .3rem;
    background-color: #f0f0f0;
}
.react-datepicker__day--today, .react-datepicker__month-text--today, .react-datepicker__quarter-text--today, .react-datepicker__year-text--today
{
    font-weight: 700;
}
.react-datepicker__day--highlighted, .react-datepicker__month-text--highlighted, .react-datepicker__quarter-text--highlighted, .react-datepicker__year-text--highlighted
{
    border-radius: .3rem;
    background-color: #3dcc4a;
    color: #fff;
}
.react-datepicker__day--highlighted:hover, .react-datepicker__month-text--highlighted:hover, .react-datepicker__quarter-text--highlighted:hover, .react-datepicker__year-text--highlighted:hover
{
    background-color: #32be3f;
}
.react-datepicker__day--in-range:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--keyboard-selected:hover, .react-datepicker__day--selected:hover, .react-datepicker__month-text--in-range:hover, .react-datepicker__month-text--in-selecting-range:hover, .react-datepicker__month-text--keyboard-selected:hover, .react-datepicker__month-text--selected:hover, .react-datepicker__quarter-text--in-range:hover, .react-datepicker__quarter-text--in-selecting-range:hover, .react-datepicker__quarter-text--keyboard-selected:hover, .react-datepicker__quarter-text--selected:hover, .react-datepicker__year-text--in-range:hover, .react-datepicker__year-text--in-selecting-range:hover, .react-datepicker__year-text--keyboard-selected:hover, .react-datepicker__year-text--selected:hover
{
    background-color: #006fe6;
}
.react-datepicker__day--highlighted-custom-1, .react-datepicker__month-text--highlighted-custom-1, .react-datepicker__quarter-text--highlighted-custom-1, .react-datepicker__year-text--highlighted-custom-1
{
    color: #f0f;
}
.react-datepicker__day--highlighted-custom-2, .react-datepicker__month-text--highlighted-custom-2, .react-datepicker__quarter-text--highlighted-custom-2, .react-datepicker__year-text--highlighted-custom-2
{
    color: #008000;
}
.react-datepicker__day--in-range, .react-datepicker__day--in-selecting-range, .react-datepicker__day--selected, .react-datepicker__month-text--in-range, .react-datepicker__month-text--in-selecting-range, .react-datepicker__month-text--selected, .react-datepicker__quarter-text--in-range, .react-datepicker__quarter-text--in-selecting-range, .react-datepicker__quarter-text--selected, .react-datepicker__year-text--in-range, .react-datepicker__year-text--in-selecting-range, .react-datepicker__year-text--selected
{
    border-radius: .3rem;
    background-color: #007bff;
    color: #fff;
}
.react-datepicker__day--keyboard-selected, .react-datepicker__month-text--keyboard-selected, .react-datepicker__quarter-text--keyboard-selected, .react-datepicker__year-text--keyboard-selected
{
    border-radius: .3rem;
    background-color: #3395ff;
    color: #fff;
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range), .react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range)
{
    background-color: #f0f0f0;
    color: #000;
}
.react-datepicker__day--disabled, .react-datepicker__month-text--disabled, .react-datepicker__quarter-text--disabled, .react-datepicker__year-text--disabled
{
    cursor: default;
    color: #ccc;
}
.react-datepicker__day--disabled:hover, .react-datepicker__month-text--disabled:hover, .react-datepicker__quarter-text--disabled:hover, .react-datepicker__year-text--disabled:hover
{
    background-color: transparent;
}
.react-datepicker__month-text.react-datepicker__month--in-range:hover, .react-datepicker__month-text.react-datepicker__month--selected:hover, .react-datepicker__month-text.react-datepicker__quarter--in-range:hover, .react-datepicker__month-text.react-datepicker__quarter--selected:hover, .react-datepicker__quarter-text.react-datepicker__month--in-range:hover, .react-datepicker__quarter-text.react-datepicker__month--selected:hover, .react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover, .react-datepicker__quarter-text.react-datepicker__quarter--selected:hover
{
    background-color: #007bff;
}
.react-datepicker__month-text:hover, .react-datepicker__quarter-text:hover
{
    background-color: #f0f0f0;
}
.react-datepicker__input-container
{
    position: relative;
    display: inline-block;
    width: 100%;
}
.react-datepicker__month-read-view, .react-datepicker__month-year-read-view, .react-datepicker__year-read-view
{
    border: 1px solid transparent;
    border-radius: .3rem;
}
.react-datepicker__month-read-view:hover, .react-datepicker__month-year-read-view:hover, .react-datepicker__year-read-view:hover
{
    cursor: pointer;
}
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow, .react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow
{
    border-top-color: #b3b3b3;
}
.react-datepicker__month-read-view--down-arrow, .react-datepicker__month-year-read-view--down-arrow, .react-datepicker__year-read-view--down-arrow
{
    border-top-color: #ccc;
    float: right;
    margin-left: 20px;
    top: 8px;
    position: relative;
    border-width: .45rem;
}
.react-datepicker__month-dropdown, .react-datepicker__month-year-dropdown, .react-datepicker__year-dropdown
{
    background-color: #f0f0f0;
    position: absolute;
    width: 50%;
    left: 25%;
    top: 30px;
    z-index: 1;
    text-align: center;
    border-radius: .3rem;
    border: 1px solid #f0f0f0;
}
.react-datepicker__month-dropdown:hover, .react-datepicker__month-year-dropdown:hover, .react-datepicker__year-dropdown:hover
{
    cursor: pointer;
}
.react-datepicker__month-dropdown--scrollable, .react-datepicker__month-year-dropdown--scrollable, .react-datepicker__year-dropdown--scrollable
{
    height: 150px;
    overflow-y: scroll;
}
.react-datepicker__month-option, .react-datepicker__month-year-option, .react-datepicker__year-option
{
    line-height: 20px;
    width: 100%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.react-datepicker__month-option:first-of-type, .react-datepicker__month-year-option:first-of-type, .react-datepicker__year-option:first-of-type
{
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
.react-datepicker__month-option:last-of-type, .react-datepicker__month-year-option:last-of-type, .react-datepicker__year-option:last-of-type
{
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    border-bottom-left-radius: .3rem;
    border-bottom-right-radius: .3rem;
}
.react-datepicker__month-option:hover, .react-datepicker__month-year-option:hover, .react-datepicker__year-option:hover
{
    background-color: #ccc;
}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming, .react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming
{
    border-bottom-color: #b3b3b3;
}
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous, .react-datepicker__year-option:hover .react-datepicker__navigation--years-previous
{
    border-top-color: #b3b3b3;
}
.react-datepicker__month-option--selected, .react-datepicker__month-year-option--selected, .react-datepicker__year-option--selected
{
    position: absolute;
    left: 15px;
}
.react-datepicker__close-icon
{
    cursor: pointer;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0 6px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
}
.react-datepicker__close-icon::after
{
    cursor: pointer;
    background-color: #007bff;
    color: #fff;
    border-radius: 50%;
    height: 16px;
    width: 16px;
    padding: 2px;
    font-size: 12px;
    line-height: 1;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    content: "×";
}
.react-datepicker__today-button
{
    background: #f0f0f0;
    border-top: 1px solid #f0f0f0;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    padding: 5px 0;
    clear: left;
}
.react-datepicker__portal
{
    position: fixed;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0,0,0,.8);
    left: 0;
    top: 0;
    justify-content: center;
    align-items: center;
    display: flex;
    z-index: 2147483647;
}
.swiper, .swiper-wrapper
{
    z-index: 1;
    position: relative;
}
.react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__time-name
{
    width: 3rem;
    line-height: 3rem;
}
@media(max-width: 400px),(max-height: 550px)
{
    .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__day-name, .react-datepicker__portal .react-datepicker__time-name
    {
        width: 2rem;
        line-height: 2rem;
    }
}
.react-datepicker__portal .react-datepicker-time__header, .react-datepicker__portal .react-datepicker__current-month
{
    font-size: 1.44rem;
}
.react-datepicker__portal .react-datepicker__navigation
{
    border: .81rem solid transparent;
}
.react-datepicker__portal .react-datepicker__navigation--previous
{
    border-right-color: #ccc;
}
.react-datepicker__portal .react-datepicker__navigation--previous:hover
{
    border-right-color: #b3b3b3;
}
.react-datepicker__portal .react-datepicker__navigation--previous--disabled, .react-datepicker__portal .react-datepicker__navigation--previous--disabled:hover
{
    border-right-color: #e6e6e6;
    cursor: default;
}
.react-datepicker__portal .react-datepicker__navigation--next
{
    border-left-color: #ccc;
}
.react-datepicker__portal .react-datepicker__navigation--next:hover
{
    border-left-color: #b3b3b3;
}
.react-datepicker__portal .react-datepicker__navigation--next--disabled, .react-datepicker__portal .react-datepicker__navigation--next--disabled:hover
{
    border-left-color: #e6e6e6;
    cursor: default;
}
.animated-transform
{
    transition: transform .2s ease-in-out!important;
}
.swiper-slide, .swiper-wrapper
{
    width: 100%;
    height: 100%;
    transition-property: transform;
}
/*!
 * 
 *   react-simple-keyboard v3.7.144
 *   https://github.com/hodgef/react-simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */
/*!
 * 
 *   simple-keyboard v3.7.101
 *   https://github.com/hodgef/simple-keyboard
 *
 *   Copyright (c) Francisco Hodge (https://github.com/hodgef) and project contributors.
 *
 *   This source code is licensed under the MIT license found in the
 *   LICENSE file in the root directory of this source tree.
 *
 */
.hg-theme-default
{
    background-color: #ececec;
    font-family: HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
    overflow: hidden;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
}
.egtd-multiselect, .egtd-multiselect__btn, .egtd-multiselect__column-item
{
    font-family: var(--egtd-custom-font,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji);
}
.ns-modal .swiper-container, .swiper-horizontal
{
    touch-action: pan-y;
}
.hg-candidate-box, .pointer
{
    -webkit-user-select: none;
    -moz-user-select: none;
}
.hg-theme-default .hg-button span
{
    pointer-events: none;
}
.hg-theme-default button.hg-button
{
    border-width: 0;
    font-size: inherit;
    outline: 0;
}
.hg-theme-default .hg-button
{
    display: inline-block;
    flex-grow: 1;
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #b5b5b5;
    box-shadow: 0 0 3px -1px rgba(0,0,0,.3);
    cursor: pointer;
    display: flex;
    height: 40px;
    justify-content: center;
}
.hg-theme-default .hg-row, .hg-theme-default .hg-row .hg-button-container
{
    display: flex;
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev, .swiper-pagination-bullet:only-child, .swiper-pagination-disabled>.swiper-pagination, .swiper-pagination.swiper-pagination-disabled
{
    display: none!important;
}
.hg-theme-default .hg-row:not(:last-child)
{
    margin-bottom: 5px;
}
.hg-theme-default .hg-row .hg-button-container, .hg-theme-default .hg-row .hg-button:not(:last-child)
{
    margin-right: 5px;
}
.hg-theme-default .hg-row>div:last-child
{
    margin-right: 0;
}
.hg-theme-default .hg-button.hg-standardBtn
{
    width: 20px;
}
.hg-theme-default .hg-button.hg-activeButton
{
    background: #efefef;
}
.hg-theme-default.hg-layout-numeric .hg-button
{
    align-items: center;
    display: flex;
    height: 60px;
    justify-content: center;
    width: 33.3%;
}
.hg-theme-default .hg-button.hg-button-numpadadd, .hg-theme-default .hg-button.hg-button-numpadenter
{
    height: 85px;
}
.hg-theme-default .hg-button.hg-button-numpad0
{
    width: 105px;
}
.hg-theme-default .hg-button.hg-button-com
{
    max-width: 85px;
}
.hg-theme-default .hg-button.hg-standardBtn.hg-button-at
{
    max-width: 45px;
}
.hg-theme-default .hg-button.hg-selectedButton
{
    background: rgba(5,25,70,.53);
    color: #fff;
}
.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=".com"]
{
    max-width: 82px;
}
.hg-theme-default .hg-button.hg-standardBtn[data-skbtn="@"]
{
    max-width: 60px;
}
.hg-candidate-box
{
    background: #ececec;
    border-bottom: 2px solid #b5b5b5;
    border-radius: 5px;
    display: inline-flex;
    margin-top: -10px;
    position: absolute;
    transform: translateY(-100%);
    user-select: none;
}
ul.hg-candidate-box-list
{
    display: flex;
    flex: 1;
    list-style: none;
    margin: 0;
    padding: 0;
}
li.hg-candidate-box-list-item
{
    align-items: center;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px;
}
li.hg-candidate-box-list-item:hover
{
    background: rgba(0,0,0,.03);
    cursor: pointer;
}
li.hg-candidate-box-list-item:active
{
    background: rgba(0,0,0,.1);
}
.hg-candidate-box-prev:before
{
    content: "◄";
}
.hg-candidate-box-next:before
{
    content: "►";
}
.hg-candidate-box-next, .hg-candidate-box-prev
{
    align-items: center;
    color: #969696;
    cursor: pointer;
    display: flex;
    padding: 0 10px;
}
.hg-candidate-box-next
{
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
}
.hg-candidate-box-prev
{
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}
.hg-candidate-box-btn-active
{
    color: #444;
}
@font-face
{
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal;
}
:host
{
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1;
}
.swiper
{
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    overflow: clip;
    list-style: none;
    padding: 0;
    display: block;
}
.no-scroll, .no-scroll-fixed
{
    overflow-y: hidden;
    width: inherit;
}
.swiper-vertical>.swiper-wrapper
{
    flex-direction: column;
}
.swiper-wrapper
{
    display: flex;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper
{
    transform: translate3d(0,0,0);
}
.swiper-vertical
{
    touch-action: pan-x;
}
.swiper-slide
{
    flex-shrink: 0;
    position: relative;
    display: block;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide
{
    height: auto;
}
.swiper-autoheight .swiper-wrapper
{
    align-items: flex-start;
    transition-property: transform,height;
}
.swiper-backface-hidden .swiper-slide
{
    transform: translateZ(0);
    backface-visibility: hidden;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-wrapper
{
    transform-style: preserve-3d;
}
.swiper-css-mode>.swiper-wrapper
{
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar
{
    display: none;
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper
{
    scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper
{
    scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper
{
    scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper::before
{
    content: "";
    flex-shrink: 0;
    order: 9999;
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide
{
    scroll-snap-align: center center;
    scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child
{
    margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before
{
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child
{
    margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before
{
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-3d .swiper-slide-shadow
{
    background: rgba(0,0,0,.15);
}
.swiper-3d .swiper-slide-shadow-left
{
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-right
{
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-top
{
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-3d .swiper-slide-shadow-bottom
{
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}
.swiper-lazy-preloader
{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader
{
    animation: 1s linear infinite swiper-preloader-spin;
}
.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin
{
    0%
    {
        transform: rotate(0);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.swiper-button-next, .swiper-button-prev
{
    position: absolute;
    top: var(--swiper-navigation-top-offset,50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color,var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled
{
    opacity: .35;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden
{
    opacity: 0;
    cursor: auto;
    pointer-events: none;
}
.swiper-button-next svg, .swiper-button-prev svg
{
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    transform-origin: center;
}
.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg
{
    transform: rotate(180deg);
}
.swiper-button-prev, .swiper-rtl .swiper-button-next
{
    left: var(--swiper-navigation-sides-offset,10px);
    right: auto;
}
.swiper-button-lock
{
    display: none;
}
.swiper-button-next:after, .swiper-button-prev:after
{
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after
{
    content: "prev";
}
.swiper-button-next, .swiper-rtl .swiper-button-prev
{
    right: var(--swiper-navigation-sides-offset,10px);
    left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after
{
    content: "next";
}
.swiper-pagination
{
    position: absolute;
    text-align: center;
    transition: opacity .3s;
    transform: translate3d(0,0,0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction
{
    bottom: var(--swiper-pagination-bottom,8px);
    top: var(--swiper-pagination-top,auto);
    left: 0;
    width: 100%;
}
.swiper-pagination-bullets-dynamic
{
    overflow: hidden;
    font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transform: scale(.33);
    position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
    transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
    transform: scale(.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
    transform: scale(.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
    transform: scale(.33);
}
.swiper-pagination-bullet
{
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius,50%);
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity,.2);
}
button.swiper-pagination-bullet
{
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}
.swiper-pagination-bullet-active
{
    opacity: var(--swiper-pagination-bullet-opacity,1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical>.swiper-pagination-bullets
{
    right: var(--swiper-pagination-right,8px);
    left: var(--swiper-pagination-left,auto);
    top: 50%;
    transform: translate3d(0,-50%,0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;
    display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    top: 50%;
    transform: translateY(-50%);
    width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    display: inline-block;
    transition: transform .2s,top .2s;
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: transform .2s,left .2s;
}
.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: transform .2s,right .2s;
}
.swiper-pagination-fraction
{
    color: var(--swiper-pagination-fraction-color,inherit);
}
.swiper-pagination-progressbar
{
    background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
    position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    transform-origin: right top;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
    width: 100%;
    height: var(--swiper-pagination-progressbar-size,4px);
    left: 0;
    top: 0;
}
.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical>.swiper-pagination-progressbar
{
    width: var(--swiper-pagination-progressbar-size,4px);
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-lock
{
    display: none;
}
.d-flex-col, .d-flex-col-center
{
    display: flex!important;
    flex-direction: column;
}
.d-flex-col-center
{
    align-items: center;
    justify-content: center;
}
.d-flex-col-ja, .d-flex-col-jb
{
    display: flex!important;
    flex-direction: column;
}
.d-flex-col-ja
{
    justify-content: space-around;
}
.d-flex-col-jb
{
    justify-content: space-between;
}
.d-flex-col-ac, .d-flex-col-jc
{
    flex-direction: column;
    display: flex!important;
}
.d-flex-col-jc
{
    justify-content: center;
}
.d-flex-col-ac
{
    align-items: center;
}
.d-flex-col-as
{
    display: flex!important;
    flex-direction: column;
    align-items: stretch;
}
.d-flex-center
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.d-flex-ac
{
    display: flex;
    align-items: center;
}
.d-flex-astart
{
    display: flex;
    align-items: flex-start;
}
.d-flex-ae
{
    display: flex;
    align-items: flex-end;
}
.d-flex-as, .d-flex-as-je
{
    align-items: stretch;
    display: flex;
}
.d-flex-jc
{
    display: flex;
    justify-content: center;
}
.d-flex-jb
{
    display: flex;
    justify-content: space-between;
}
.d-flex-je
{
    display: flex;
    justify-content: flex-end;
}
.d-flex-ac-jb
{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.d-flex-ab-jb
{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}
.d-flex-ac-je
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.d-flex-as-je
{
    justify-content: flex-end;
}
.d-flex-as-jb
{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
}
.d-flex-ac-ja
{
    display: flex!important;
    align-items: center;
    justify-content: space-around;
}
.d-flex-col-je
{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.d-flex-ae-jc
{
    display: flex;
    align-items: end;
    justify-content: center;
}
.justify-content-evenly
{
    justify-content: space-evenly!important;
}
.d-flex-col-lg-row
{
    flex-direction: column;
}
@media(min-width: 1025px)
{
    .d-flex-col-lg-row
    {
        flex-direction: row;
    }
}
.col-half
{
    flex: 0 0 50%;
}
.flex-0
{
    flex: 0;
}
.flex-1
{
    flex: 1;
}
.flex-auto
{
    flex: auto;
}
.flex-wrap
{
    flex-wrap: wrap;
}
.d-grid
{
    display: grid!important;
}
.grid-area-cg-1-rg-1
{
    -moz-column-gap: 1px;
    column-gap: 1px;
    row-gap: 1px;
}
.grid-area
{
    -moz-column-gap: 1px;
    column-gap: 1px;
    row-gap: 1px;
    background-color: var(--egtd-x-900);
}
@media(max-width: 767.98px)
{
    .grid-area--scrollable
    {
        display: flex!important;
        overflow-x: auto;
    }
    .grid-area--scrollable .btn-default
    {
        min-width: 178px;
        flex: 1;
    }
}
.grid-cols-fill
{
    grid-auto-flow: column;
}
.grid-1-cols
{
    grid-template-columns: repeat(1,1fr);
}
.grid-2-cols
{
    grid-template-columns: repeat(2,1fr);
}
.grid-3-cols
{
    grid-template-columns: repeat(3,1fr);
}
.grid-4-cols
{
    grid-template-columns: repeat(4,1fr);
}
.grid-5-cols
{
    grid-template-columns: repeat(5,1fr);
}
.grid-6-cols
{
    grid-template-columns: repeat(6,1fr);
}
.grid-cols-span-2
{
    grid-column-end: span 2;
}
.grid-cols-span-3
{
    grid-column-end: span 3;
}
@media(min-width: 576px)
{
    .grid-2-cols-lg-up
    {
        grid-template-columns: repeat(auto-fill,minmax(160px,1fr));
    }
}
@media(min-width: 768px)
{
    .grid-2-cols-lg-up
    {
        grid-template-columns: repeat(2,minmax(80px,1fr 1fr));
    }
}
@media(min-width: 1025px)
{
    .grid-2-cols-lg-up
    {
        grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
    }
}
.grid-3-cols-lg-up
{
    grid-template-columns: 1fr;
}
@media(min-width: 1025px)
{
    .grid-3-cols-lg-up
    {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
.grid-2-cols-lg-up--fr-based
{
    grid-template-columns: 1fr;
}
@media(min-width: 1025px)
{
    .grid-2-cols-lg-up--fr-based
    {
        grid-template-columns: 1fr 1fr;
    }
}
.grid-1-col-2-cols-lg-up
{
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 10px;
    grid-template-columns: 1fr;
}
@media(min-width: 1025px)
{
    .grid-1-col-2-cols-lg-up
    {
        -moz-column-gap: 20px;
        column-gap: 20px;
        grid-template-columns: 1fr 1fr;
    }
}
.grid-2-cols-4-cols-lg-up
{
    -moz-column-gap: 5px;
    column-gap: 5px;
    row-gap: 5px;
    grid-template-columns: 1fr 1fr;
}
@media(min-width: 1025px)
{
    .grid-2-cols-4-cols-lg-up
    {
        -moz-column-gap: 10px;
        column-gap: 10px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .no-scroll
    {
        padding-right: 8px;
    }
}
.grid-auto-cols-lg-up
{
    grid-template-columns: repeat(auto-fit,minmax(160px,1fr));
}
.grid-2-1
{
    grid-template-columns: 5fr 5fr 2fr;
}
.grid-rows-1
{
    grid-template-rows: repeat(1,1fr);
}
.grid-cols-1
{
    grid-template-columns: repeat(1,1fr);
}
.grid-start-row-1
{
    grid-row-start: 1;
}
.grid-start-col-1
{
    grid-column-start: 1;
}
.grid-start-col-2, .group-market-outcomes.grid-2-cols .grid-start-col-3
{
    grid-column-start: 2;
}
.grid-rows-2
{
    grid-template-rows: repeat(2,1fr);
}
.grid-cols-2
{
    grid-template-columns: repeat(2,1fr);
}
.grid-start-row-2
{
    grid-row-start: 2;
}
.grid-rows-3
{
    grid-template-rows: repeat(3,1fr);
}
.grid-cols-3
{
    grid-template-columns: repeat(3,1fr);
}
.grid-start-row-3
{
    grid-row-start: 3;
}
.grid-start-col-3
{
    grid-column-start: 3;
}
.grid-rows-4
{
    grid-template-rows: repeat(4,1fr);
}
.grid-cols-4
{
    grid-template-columns: repeat(4,1fr);
}
.grid-start-row-4
{
    grid-row-start: 4;
}
.grid-start-col-4
{
    grid-column-start: 4;
}
.grid-1x1
{
    grid-template-rows: repeat(1,1fr);
    grid-template-columns: repeat(1,1fr);
}
.grid-start-1x1
{
    grid-row-start: 1;
    grid-column-start: 1;
}
.place-self-start
{
    place-self: start;
}
.place-self-center
{
    place-self: center;
}
.grid-row-gap-0
{
    row-gap: 0!important;
}
.grid-col-gap-0
{
    -moz-column-gap: 0!important;
    column-gap: 0!important;
}
.no-scroll
{
    overscroll-behavior-y: none;
}
.no-scroll-fixed
{
    position: fixed;
    height: calc(100vh - 1px);
}
.content, .wh-100, body, html
{
    width: 100%;
}
@media(min-width: 1025px)
{
    .no-scroll-fixed
    {
        padding-right: 8px;
    }
}
.overflow-x-auto
{
    overflow-x: auto;
}
.modal-bet-mentor.modal-dialog .egtd-bmentor-modal__content, .overflow-x-hidden, .scroll-y
{
    overflow-x: hidden;
}
.overflow-y-auto
{
    overflow-y: auto;
}
.overflow-y-hidden
{
    overflow-y: hidden;
}
.pe-none
{
    pointer-events: none;
    cursor: none;
}
.modal, .pointer
{
    pointer-events: all;
}
.ml-50pct
{
    margin-left: 50%;
}
.mr-50pct
{
    margin-right: 50%;
}
.mr-n10px
{
    margin-right: -10px!important;
}
.h-100vh
{
    height: 100vh;
}
.h-100vh-1px
{
    height: calc(100vh - 1px);
}
@supports(
height: 100dvh)
{
.h-100vh-1px
{
    height: calc(100dvh - 1px);
}
}
.h-0
{
    height: 0!important;
}
.content-wrapper--sport, .wh-100
{
    height: 100%;
}
.mw-0
{
    min-width: 0;
}
.max-w-60pct
{
    max-width: 60%;
}
.max-w-90pct
{
    max-width: 90%;
}
.max-w-max-content
{
    max-width: -moz-max-content;
    max-width: max-content;
}
.px-component
{
    padding-left: 10px;
    padding-right: 10px;
}
.f-grow-0
{
    flex-grow: 0;
}
.f-basis-auto
{
    flex-basis: auto!important;
}
.f-basis-100
{
    flex-basis: 100%!important;
}
.animated
{
    transition: .3s!important;
}
@media only screen and (max-width: 1024px)
{
    .on-ios
    {
        padding-bottom: calc(.375rem + env(safe-area-inset-bottom));
    }
    .on-ios-no-extra-padding
    {
        padding-bottom: calc(env(safe-area-inset-bottom) + env(safe-area-inset-bottom));
    }
}
.rotated-90
{
    transform: rotate(90deg);
}
.rotated-180
{
    transform: rotate(180deg);
}
.rotated-270
{
    transform: rotate(270deg);
}
.rotated-360
{
    animation: .3s forwards rotate;
}
.rotated-360-back
{
    animation: .3s forwards rotate-back;
}
.scroll-y
{
    overflow-y: auto;
}
.hidden, .hide
{
    display: none!important;
}
.currency
{
    font-size: .625rem;
}
.text-tabular
{
    font-variant-numeric: tabular-nums!important;
}
.animated-counter-date, .bs-popover__odometer, .cell-tags__tag, .clock, .counter-promotion-date, .egtd-burger-dropdown-wrap .egtd-dropdown .egtd-dropdown-item, .egtd-tlb__counter span, .event-promo-body .sport-live .part, .form-select__item, .jackpot-section__container .jackpot__numbers .jackpot__number, .jackpot-smartico .jackpot__numbers .jackpot__number, .jackpot-widget--ribbon .jackpot-widget-cell .jackpot__number, .live-cell__meta-users__count, .mpd-verification-timer, .r-header__time, .ticker-item__info
{
    font-variant-numeric: tabular-nums;
}
.text-transform-none
{
    text-transform: none;
}
.text-white-space-normal
{
    white-space: normal!important;
}
.badge-poker-status, .badge-selection-status, .bottom-tab-bar__item, .btn-odds, .btn-odds__outcome, .egtd-amc, .egtd-brcr, .egtd-dropdown-item, .egtd-p-btn--my-account, .event-meta__item, .filters-tabs__item, .header-link, .icon-tooltip__tip, .mnav__login-btn, .navbar-text, .prm-rank-tabs__list, .react-tabs__tab-list, .social-accounts__link, .ticker-item, .top-navbar__link
{
    white-space: nowrap;
}
.text-word-break
{
    word-break: break-word!important;
}
.mt-neg-13
{
    margin-top: -13px;
}
.mt-neg-40
{
    margin-top: -40px;
}
.sticky-top
{
    z-index: 135;
    backface-visibility: hidden;
    transform: translate3d(0,0,0);
    color: var(--egtd-x-100);
}
@media(max-width: 1024px)
{
    .sticky-top
    {
        transition: .2s;
    }
    .sticky-top--collapsed
    {
        transition: .1s;
    }
}
.sticky-top--bg
{
    background-color: var(--egtd-x-800);
}
.sticky-top .egtd-dropdown
{
    flex: 0 0 auto;
    margin-left: 2px;
}
.pd-4
{
    padding-bottom: 2rem;
}
.br-0
{
    border-radius: 0!important;
}
.mlr-1
{
    margin-right: 10px;
    margin-left: 10px;
}
.bg--success
{
    background: var(--egtd-x-success)!important;
}
.bg--info
{
    background: var(--egtd-x-info)!important;
}
.bg--error, .bg--warning
{
    background: var(--egtd-x-error)!important;
}
.bg-contain, .bg-cover
{
    background-position: center;
    background-repeat: no-repeat;
}
.bg-contain
{
    background-size: contain;
}
.bg-cover
{
    background-size: cover;
}
.bg-pos-bottom
{
    background-position-y: bottom!important;
}
.bg-none
{
    background: 0 0!important;
}
.color--success
{
    color: var(--egtd-x-success)!important;
}
.color--info
{
    color: var(--egtd-x-info)!important;
}
.color--error, .color--warning
{
    color: var(--egtd-x-error)!important;
}
.color--danger
{
    color: var(--egtd-x-danger)!important;
}
.color--neutral
{
    color: var(--egtd-x-500)!important;
}
.color--unset
{
    color: unset!important;
}
.fill--success
{
    fill: var(--egtd-x-success)!important;
}
.fill--info
{
    fill: var(--egtd-x-info)!important;
}
.fill--error, .fill--warning
{
    fill: var(--egtd-x-error)!important;
}
.fill--current
{
    fill: currentColor;
}
.cursor-pointer
{
    cursor: pointer;
}
.cursor-move
{
    cursor: move;
}
.cursor-grab
{
    cursor: grab;
}
.pointer
{
    flex-shrink: 0;
    user-select: none;
}
.btn-exp-toggler__icon, .no-select>*
{
    -webkit-user-select: none;
    -moz-user-select: none;
}
.pos-l-0
{
    left: 0!important;
}
.pos-l-auto
{
    left: auto!important;
}
.pos-r-0
{
    right: 0!important;
}
.pos-r-auto
{
    right: auto!important;
}
.z-index-1
{
    z-index: 1;
}
.z-index-10
{
    z-index: 10;
}
.z-index-100
{
    z-index: 100;
}
.rounded
{
    border-radius: 3px;
}
.rounded-circle
{
    border-radius: 50%!important;
}
.egtd-x-text-fs-16
{
    font-size: 1rem;
}
.egtd-x-text-fs-20
{
    font-size: 1.25rem;
}
body, html
{
    scrollbar-width: thin;
}
html.casino-launch-game, html.casino-launch-game body
{
    background: #070708;
    min-height: calc(var(--vh,1vh) * 100);
}
html.casino-launch-game #root, html.casino-launch-game body #root
{
    height: calc(var(--vh,1vh) * 100);
    min-height: 100vh;
}
html.casino-launch-game .ios-fullscreen, html.casino-launch-game body .ios-fullscreen
{
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
html.casino-launch-game.h-100vh-1px
{
    height: initial;
}
body.scrollable-layout::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
body.scrollable-layout::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
body.scrollable-layout::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
#root, .main, .main-content, main
{
    display: flex;
}
body.scrollable-layout main
{
    flex: 0 1 100%;
    overflow: hidden;
}
body.scrollable-layout .main
{
    display: flex;
    flex-direction: column;
    padding-bottom: 50px;
}
@media(min-width: 1025px)
{
    body.scrollable-layout .main-content
    {
        overflow: hidden;
    }
    body.scrollable-layout .main
    {
        flex-direction: row;
    }
    .sport-layout
    {
        display: flex;
    }
}
#root
{
    flex-direction: column;
    min-height: 100vh;
}
@supports(
min-height: 100dvh)
{
#root
{
    min-height: 100dvh;
}
}
.root-animated
{
    transition: max-height .15s;
}
.active-content-offset
{
    padding-left: 0!important;
    padding-bottom: env(safe-area-inset-bottom);
    overflow: hidden;
    transform: translate3d(285px,0,0);
}
@media(min-width: 365px)
{
    .active-content-offset
    {
        transform: translate3d(330px,0,0);
    }
}
main
{
    flex-grow: 1;
    flex-shrink: 0;
    position: relative;
}
.main-content
{
    flex-direction: column;
    flex: 1;
    transition: .3s ease-in-out;
}
.main-content.has-btt
{
    padding-bottom: 50px;
}
.egtd-container
{
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 100%;
    max-width: 100%;
}
.content
{
    flex: 0 100%;
}
.content-wrapper
{
    flex-shrink: 0;
}
.gutters-sm
{
    margin-right: 0;
    margin-left: 0;
}
.gutters-sm>.col, .gutters-sm>[class*=col-]
{
    padding-right: 0;
    padding-left: 0;
}
@media(min-width: 1025px)
{
    .content
    {
        overflow: hidden;
    }
    .content-wrapper--sport
    {
        padding: 0 6px;
    }
    .gutters-sm
    {
        margin-right: 0;
        margin-left: 0;
    }
    .gutters-sm>.col, .gutters-sm>[class*=col-]
    {
        padding-right: 0;
        padding-left: 0;
    }
}
[id^=_sm_]
{
    z-index: 1049!important;
}
.no-select>*
{
    user-select: none;
}
.btn-exp-toggler
{
    align-items: center;
    flex-wrap: nowrap;
    padding-top: .1875rem;
    padding-bottom: .1875rem;
    fill: var(--egtd-s-100);
}
.btn-exp-toggler__icon
{
    flex-shrink: 0;
    width: 12px;
    transition: transform .3s ease-in-out;
    user-select: none;
}
.btn-back-to-top, .preloader__inner
{
    -webkit-user-select: none;
    -moz-user-select: none;
}
.btn-dropdown
{
    position: relative;
    font-size: 1rem;
}
.btn-dropdown__title
{
    margin-right: .5rem;
    color: var(--egtd-s-100);
}
.btn-close__icon
{
    width: 16px;
    height: 16px;
}
.btn-back
{
    flex: 0 0 40px;
}
.btn-back__icon
{
    width: 18px;
    height: 18px;
    transform: rotate(180deg);
}
@media(min-width: 768px)
{
    .btn-back__icon
    {
        width: 22px;
        height: 22px;
    }
}
.btn-all-live
{
    min-height: 40px;
    font-size: 1rem;
    fill: currentColor;
    color: var(--egtd-x-100);
    background-color: var(--egtd-odds-bg);
}
.btn-all-live__pointer
{
    height: 8px;
}
.btn-back-to-top
{
    z-index: 135;
    user-select: none;
    position: fixed;
    bottom: calc(50px + env(safe-area-inset-bottom));
    right: -1px;
    padding-left: 18px;
    padding-right: 28px;
    height: 42px;
    border-radius: 20px 0 0 20px;
    transform: translateX(80px);
    transition: .9s;
    background: var(--egtd-x-900);
    fill: var(--egtd-x-100);
}
.badge, .egtd-dropdown-item, .tab-list-btn
{
    transition: color .15s,background-color .15s;
}
.btn-back-to-top--show
{
    transform: translateX(0);
}
.btn-back-to-top--isBottomTabBarVisible
{
    bottom: calc(120px + env(safe-area-inset-bottom));
}
.btn-back-to-top .btn-back__icon
{
    width: 20px;
    height: 20px;
    transform: rotate(270deg);
}
.badge-circle
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: 4px;
    min-width: 1.5rem;
    height: 1.5rem;
    border-radius: .8rem;
}
.badge-positive
{
    overflow: visible!important;
    color: var(--egtd-x-success-atop);
    background: var(--egtd-x-success);
}
.badge-info, .badge-info-dark, .badge-negative, .badge-neutral
{
    overflow: visible!important;
    color: #fff;
}
.badge-negative
{
    background-color: var(--egtd-x-danger);
}
.badge-info
{
    background: var(--egtd-x-info);
}
.badge-info-dark
{
    background: color-mix(in srgb,var(--egtd-x-info),#000 10%);
}
.badge-re
{
    background: var(--egtd-x-error);
}
.badge-neutral
{
    background-color: #8b8b8b;
}
.react-tabs__tab-list, .tab-list-wrapper-inner
{
    scrollbar-width: none!important;
    overflow-x: auto;
}
.badge-neutral-light
{
    padding: 5px 8px;
    border-radius: 3px;
    color: var(--egtd-ma-900);
    background-color: var(--egtd-ma-100);
}
.badge-neutral-dark
{
    padding: 5px 8px;
    border-radius: 3px;
    color: var(--egtd-x-info-atop);
    background-color: var(--egtd-x-info);
}
.badge-poker-status, .badge-selection-status
{
    display: inline-flex;
    align-items: center;
    padding: 6px;
    border-radius: 2px;
    fill: var(--egtd-x-900);
    background-color: var(--egtd-x-100);
    color: var(--egtd-ma-500);
}
.badge-notification
{
    position: absolute;
    flex-shrink: 0;
    min-width: 1.8em;
    height: 1.8em;
    padding: 4px;
    border-radius: 1em;
    font-size: .5625rem;
    font-weight: 700;
}
.react-tabs__tab, .react-tabs__tab-panel--loading
{
    position: relative;
}
.badge-notification--centered
{
    margin-left: auto;
    margin-right: auto;
    top: 7px;
}
.icon-tab__icon, .react-tabs__tab:not(:last-child)
{
    margin-right: 10px;
}
.badge-notification--right
{
    left: calc(50% + 24px);
    transform: translateX(-50%);
    top: 4px;
}
.badge-notification--bottom-tab-bar
{
    color: var(--egtd-btt-notification-color)!important;
    background: var(--egtd-btt-notification-bg)!important;
}
.badge-notification--success
{
    color: var(--egtd-x-success-atop);
    background-color: var(--egtd-x-success);
}
.badge-notification--info
{
    color: var(--egtd-x-info-atop);
    background-color: var(--egtd-x-info);
}
.badge-notification--warning
{
    color: #212529;
    background-color: #ffc107;
}
.badge-notification--danger
{
    color: var(--egtd-x-danger-atop);
    background-color: var(--egtd-x-danger);
}
.badge-group .badge:not(:first-child)
{
    margin: 0!important;
}
.badge-group .badge:first-child
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.badge-group .badge:last-child
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.badge-banker
{
    width: 100%;
    max-width: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .75rem;
    padding: 2px;
    border-radius: 2px;
    color: #19b14e;
    background-color: #fff;
}
.react-tabs__tab, .tab-list-btn
{
    color: var(--egtd-x-100);
    fill: currentColor;
}
.tab-list-wrapper
{
    flex-shrink: 0;
    border-bottom: 2px solid var(--egtd-app-header-bg);
    background-color: var(--egtd-x-900);
}
.tab-list-wrapper .react-tabs__tab-list
{
    margin-bottom: -2px;
    background-color: transparent!important;
}
.tab-list-wrapper .header-link
{
    align-self: stretch;
    padding-right: 10px;
    font-weight: 400;
    font-size: 1rem;
}
@media(max-width: 767.98px)
{
    .tab-list-wrapper .header-link
    {
        font-size: 15px;
    }
}
.tab-list-wrapper-inner
{
    width: 100%;
}
.tab-list-wrapper-inner::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.tab-list-wrapper-inner::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.tab-list-wrapper-inner::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.tab-list-wrapper-inner .react-tabs__tab-list
{
    overflow: visible;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.tab-list-wrapper-inner .react-tabs__tab-list:-webkit-scrollbar
{
    display: none;
}
.tab-list-btn
{
    flex: 0 0 auto;
    align-self: stretch;
    background-color: var(--egtd-x-900);
}
.tab-list-btn__icon
{
    width: 16px;
    height: 16px;
}
.tab-list-wrapper .header-link
{
    color: var(--egtd-x-accent--secondary);
    background-color: var(--egtd-x-900);
}
@media(hover: hover) and (pointer: fine)
{
    .tab-list-btn:hover
    {
        color: var(--egtd-x-accent--secondary-atop);
        background-color: var(--egtd-x-accent--secondary);
    }
}
.react-tabs
{
    background-color: var(--egtd-x-600);
}
.react-tabs__tab-list
{
    display: flex;
    flex: 0 1 100%;
    margin-bottom: 0;
    padding: 0;
    width: auto;
    max-width: 100%;
}
.react-tabs__tab-list::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.react-tabs__tab-list::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.react-tabs__tab-list::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.react-tabs__tab
{
    display: inline-flex;
    align-items: center;
    padding: 10px;
    min-height: 46px;
    list-style: none;
    text-align: center;
    font-size: .9375rem;
}
.react-tabs .tabs-arrows.remove, .react-tabs__tab--single:after, .react-tabs__tab-panel
{
    display: none;
}
@media(min-width: 768px)
{
    .react-tabs__tab
    {
        font-size: 1rem;
    }
}
.react-tabs__tab--selected::after, .react-tabs__tab:focus::after
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    height: 2px;
    background-color: var(--egtd-x-accent--secondary);
    animation: .25s appear-from-center;
}
.react-tabs__tab:not(.react-tabs__tab--disabled)
{
    cursor: pointer;
}
.react-tabs__tab:focus
{
    outline: 0;
}
.react-tabs__tab-text-secodnary
{
    font-size: .625rem;
}
.react-tabs__tab-panel--selected
{
    display: block;
}
.react-tabs__tab-panel--loading-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    background-color: #6c757d;
}
.block--highlights .tabs-arrows-prev, .block--highlights .tabs-arrows-prev:disabled, .react-tabs__tab-list
{
    background-color: var(--egtd-x-900);
}
.react-tabs__tab-panel .block:first-child
{
    border-top-width: 0;
}
.react-tabs .tabs-arrows
{
    margin: 2px;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 1px solid #6c757d;
}
.react-tabs .tabs-arrows .icon
{
    height: 12px;
}
.react-tabs .tabs-arrows-prev
{
    border: 0;
    border-right: 1px solid #6c757d;
}
.react-tabs__tab--selected
{
    color: var(--egtd-x-accent--secondary);
}
.react-tabs__tab-badge
{
    margin-left: .25rem;
    align-self: center;
    background-color: var(--egtd-hdr-l2-bg);
}
.block--highlights .tabs-arrows-prev
{
    position: absolute;
    left: -2px;
    bottom: 0;
    height: 96%;
    z-index: 1;
}
.block--highlights .tabs-arrows-prev:disabled
{
    opacity: 1;
}
.icon-tab
{
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: clamp(12px,10.2692307692px + .0046153846 * 100vw,15px);
}
.icon-tab__icon
{
    width: 24px;
    height: 24px;
}
.egtd-dropdown
{
    display: inline-flex;
    position: relative;
}
.egtd-dropdown-backdrop
{
    background-color: transparent;
}
.egtd-dropdown-content, .egtd-dropdown-item
{
    background-color: var(--egtd-x-input-bg);
    border-radius: 3px;
}
.egtd-dropdown-content
{
    display: grid;
    gap: 3px;
    z-index: 143;
    position: absolute;
    top: 100%;
    left: 5px;
    width: 315px;
    padding: 3px;
    overflow-y: auto;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.2);
}
.egtd-dropdown-content-right
{
    right: 0;
    left: inherit;
}
.egtd-dropdown-content.dropup
{
    top: auto!important;
    bottom: 100%!important;
    max-height: 30vh!important;
}
.egtd-dropdown-content.full-width
{
    width: 100%;
}
.egtd-dropdown-item
{
    flex-shrink: 0;
    position: relative;
    padding: 5px 10px;
    min-height: 32px;
    font-size: .875rem;
    font-weight: 400;
    cursor: pointer;
    overflow: hidden;
    color: var(--egtd-x-input-text);
}
.egtd-dropdown-item::before
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    animation: .25s appear-from-center;
}
.egtd-dropdown-item--hasGap
{
    gap: 5px;
}
.egtd-dropdown-item--active:before
{
    background: var(--egtd-x-accent--secondary);
}
@media(hover: hover) and (pointer: fine)
{
    .egtd-dropdown-item:hover
    {
        color: var(--egtd-x-input-bg);
        background-color: var(--egtd-x-input-text);
    }
}
.egtd-dropdown-item--active, .egtd-dropdown-item:active
{
    color: var(--egtd-x-input-bg);
    background-color: var(--egtd-x-input-text);
}
.egtd-dropdown-group
{
    position: relative;
    width: 100%;
}
.backdrop, .modal-content.full-screen
{
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
}
.egtd-dropdown-group .egtd-dropdown-content
{
    width: 100%;
    left: 0;
    top: calc(100% + 6px);
    border-radius: 3px;
    min-height: 300px;
}
.egtd-dropdown-group .egtd-dropdown-item
{
    padding: 15px 16px;
    border-radius: 3px;
}
.egtd-dropdown-group .egtd-spico--dropdown
{
    width: 26px;
    height: 26px;
    margin-right: 6px;
}
.egtd-dropdown-group .btn-dropdown
{
    width: 100%;
    padding: 15px 12px;
    justify-content: space-between;
    border-radius: 3px;
}
.egtd-dropdown-group__header
{
    padding: 19px 12px;
    font-size: 1rem;
    line-height: 16px;
    border-radius: 3px;
    color: var(--egtd-x-100);
    background: var(--egtd-x-900);
}
.egtd-dropdown-group .egtd-dropdown-content
{
    background: var(--egtd-x-500);
    border: 1px solid var(--egtd-x-600);
}
.egtd-dropdown-group .egtd-dropdown-item
{
    background: color-mix(in srgb,var(--egtd-x-900),transparent 50%);
    color: var(--egtd-s-100);
}
.egtd-dropdown-group .btn-dropdown
{
    background: var(--egtd-x-500);
    border: 1px solid var(--egtd-x-600);
    fill: var(--egtd-x-100);
}
.egtd-multiselect__btn, .egtd-multiselect__column, .egtd-multiselect__dropdown
{
    border-radius: var(--egtd-component-br);
}
.egtd-dropdown-group .btn-dropdown__title
{
    color: var(--egtd-x-100);
}
.egtd-multiselect__btn, .egtd-multiselect__btn:hover, .egtd-multiselect__column-item
{
    color: var(--egtd-x-input-text);
}
.egtd-multiselect
{
    width: 100%;
    flex: 1 0 100%;
    height: 40px;
}
.egtd-multiselect__btn
{
    display: flex;
    justify-content: stretch;
    align-items: stretch;
    padding: 0;
    width: 100%;
}
.egtd-multiselect__dropdown
{
    padding: 5px;
    overflow: hidden;
}
.egtd-multiselect__columns-wrapper
{
    flex-direction: row;
    height: 258px;
    overflow: hidden;
    display: grid;
    gap: 5px;
    margin-bottom: 5px;
    grid-auto-flow: column;
}
.egtd-multiselect__column
{
    flex: 0 1 50%;
    overflow: auto;
    height: 100%;
    display: grid;
    gap: 3px;
    padding: 3px;
    grid-auto-flow: row;
    grid-auto-rows: min-content;
}
.egtd-multiselect__column-item
{
    padding: 5px 10px;
    display: flex;
    justify-content: center;
    text-align: center;
    font-size: .875rem;
    cursor: pointer;
    border-radius: 2px;
    border-left: 3px solid transparent;
    font-weight: 500;
}
.jackpot-section, .jackpot-section.inner-category.egypt_quest, .jackpot-section.inner-category.egypt_quest_vip
{
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.egtd-multiselect__column-item--disabled
{
    font-weight: 400;
    cursor: inherit;
    opacity: .6;
}
.egtd-multiselect .egtd-dropdown-title-wrap
{
    flex: 0 1 100%;
    margin-right: 1px;
    display: flex;
    align-items: center;
    text-align: left;
    font-size: 1rem;
    padding: 6px 10px;
    line-height: normal;
    color: var(--egtd-x-input-text);
    border-right: 1px solid var(--egtd-x-input-border);
}
@media(min-width: 1025px)
{
    .egtd-multiselect .egtd-dropdown-title-wrap
    {
        padding: 6px 12px;
    }
}
.egtd-multiselect .egtd-dropdown-content
{
    top: 110%;
    left: 0;
    width: 100%;
    max-height: unset!important;
}
.egtd-multiselect .btn-exp-toggler__icon
{
    padding: 10px;
    fill: currentColor;
    width: 32px;
}
.egtd-multiselect__btn
{
    border: 1px solid var(--egtd-x-input-border);
    background: var(--egtd-x-input-bg);
}
.egtd-multiselect__dropdown
{
    background: var(--egtd-x-200);
}
.egtd-multiselect__column
{
    background: var(--egtd-x-input-bg);
}
.egtd-multiselect__column-item--active, .egtd-multiselect__column-item:hover
{
    background: var(--egtd-x-input-text);
    color: var(--egtd-x-input-bg);
}
.backdrop
{
    top: 0;
    width: 100%;
    height: 110%;
    animation: .3s fade-in;
}
.backdrop--default
{
    display: block;
    z-index: 142;
    background-color: rgba(0,0,0,.45);
}
.backdrop--bsl
{
    z-index: 105;
}
.loader, .loader:after
{
    border-radius: 50%;
    width: 8em;
    height: 8em;
}
.loader
{
    margin: 60px auto;
    font-size: 6px;
    position: relative;
    text-indent: -9999em;
    border-top: .8em solid rgba(255,255,255,.2);
    border-right: .8em solid rgba(255,255,255,.2);
    border-bottom: .8em solid rgba(255,255,255,.2);
    border-left: .8em solid var(--egtd-s-accent--primary);
    transform: translateZ(0);
    animation: 1.1s linear infinite loader-rotation;
}
.loader-wrapper
{
    width: 100%;
    overflow: hidden;
}
.loader-wrapper--default
{
    padding-top: 100px;
    padding-bottom: 100px;
}
.loader-wrapper--qd
{
    margin: auto;
    padding: 10px;
}
#quick-deposit-cashier .loader-wrapper--default
{
    padding: 0;
}
.icon-loader
{
    display: inline-flex;
    margin-left: 5px;
    width: 18px;
    height: 18px;
}
.icon-loader--co-btn
{
    display: inline-block;
}
.icon-loader--co-btn .icon-loader__wrapper
{
    height: 0;
}
.icon-loader--co-btn .icon-loader__circle
{
    height: 18px;
}
.icon-loader__wrapper
{
    position: relative;
    margin: 0 auto;
    width: 18px;
    height: 18px;
}
.icon-loader__wrapper:before
{
    content: "";
    display: block;
    padding-top: 100%;
}
.modal-header-2 .modal-close__btn, .modal-quick-deposit .modal-body #quick-deposit-cashier .general-wrapper
{
    padding: 0;
}
.icon-loader__circle
{
    margin: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    animation: 1.3s linear infinite loader-rotation;
    transform-origin: center center;
}
.icon-loader__path
{
    stroke-dasharray: 150,200;
    stroke-dashoffset: -10;
    animation: 1.5s ease-in-out infinite dash,6s ease-in-out infinite color;
    stroke-linecap: round;
}
@keyframes loader-rotation
{
    0%
    {
        transform: rotate(0);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.preloader__wrapper
{
    flex: 1;
}
.preloader__inner
{
    flex-basis: 60vh;
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s ease-in-out forwards fade-in;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
    user-select: none;
}
.preloader__inner__wrapper
{
    background-color: var(--egtd-x-900);
}
.preloader__inner__inner
{
    background: linear-gradient(to bottom,var(--egtd-x-900),var(--egtd-x-900));
}
.modal--partial
{
    position: absolute;
    z-index: 140;
}
.modal-backdrop--partial
{
    position: absolute;
    z-index: 135;
}
.modal-dialog-gamification
{
    max-width: 500px;
}
.modal-dialog-md
{
    max-width: 400px;
}
@media screen and (min-width: 901px)
{
    .modal-dialog-prize-drop
    {
        max-width: 932px;
        width: 95%;
    }
}
@media screen and (max-width: 900px)
{
    .modal-dialog-prize-drop
    {
        max-width: 340px;
        width: 95%;
    }
}
@media(max-width: 767.98px)
{
    .modal-dialog-prize-drop
    {
        margin: 1rem auto;
    }
    .ma-page--bank #cashier
    {
        margin-left: -10px;
        margin-right: -10px;
    }
}
.modal-close
{
    flex-shrink: 0;
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.6;
    cursor: pointer;
}
@media(min-width: 1025px)
{
    .modal-dialog-lg
    {
        max-width: 600px;
    }
    .modal-dialog-xl
    {
        max-width: 700px;
    }
    .modal-dialog-xxl
    {
        max-width: 932px;
    }
    .modal-dialog-rb, .modal-dialog-terms
    {
        max-width: 724px;
    }
    .modal-dialog-gamification
    {
        max-width: 1366px;
        height: 768px;
    }
    .modal-dialog-full-width
    {
        max-width: 100%;
        height: 100%;
    }
    .modal-close
    {
        font-size: .875rem;
    }
}
.modal-close__btn
{
    padding: .4375rem;
}
.modal-close__icon
{
    width: .75rem;
    height: .75rem;
    margin-left: 6px;
}
@media(min-width: 1025px)
{
    .modal-close__icon
    {
        width: 1rem;
        height: 1rem;
    }
}
.modal-content
{
    background: 0 0;
}
.modal-content.full-screen
{
    top: 0;
    width: 100%;
    height: 110%;
    overflow: auto;
}
.modal-content.full-screen .modal-body
{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 10px;
}
.modal-header
{
    flex-shrink: 0;
    fill: currentColor;
    background: var(--egtd-app-header-bg);
}
.modal-header-2
{
    justify-content: space-between;
    flex-shrink: 0;
    padding: 12px;
    fill: currentColor;
    color: var(--egtd-x-100);
    background: var(--egtd-x-600);
    border-bottom: 1px solid var(--egtd-x-100);
}
.modal-header-2 .modal-close__icon
{
    width: 20px;
    height: 20px;
}
.modal-body
{
    padding: 1.75rem .875rem;
}
@media(min-width: 768px)
{
    .modal-header-2
    {
        border-radius: 3px 3px 0 0;
    }
    .modal-body
    {
        padding: 3.75rem;
    }
}
.modal-body--no-bottom-br
{
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important;
}
.modal-body+.form-message
{
    border-bottom-left-radius: 5px!important;
    border-bottom-right-radius: 5px!important;
}
.modal input::-webkit-input-placeholder
{
    color: var(--egtd-x-input-text);
}
.modal-backdrop
{
    animation: .2s fade-in;
    touch-action: none;
    background: rgba(0,0,0,.65);
}
.checkbox__icon, .sof-form-checkbox__icon
{
    animation: .2s ease-in-out forwards fade-in-scale-to-actual-size;
    backface-visibility: hidden;
}
.modal-bet, .modal-body, .modal-iframe-base
{
    background: var(--egtd-sy-800);
}
.modal-close
{
    color: #fff;
    fill: currentColor;
}
.modal-body, .modal-header
{
    color: var(--egtd-sy-100);
}
.modal-bet
{
    max-height: 80%;
    display: flex;
    margin-top: 15%;
}
@media(min-width: 768px)
{
    .modal-bet
    {
        margin-top: 1.75rem;
    }
}
.modal-bet .modal-content
{
    flex-shrink: 0;
}
.modal-bet__header
{
    flex: 0 0 40px;
    align-items: center;
    padding-left: 20px;
    font-size: 20px;
    color: var(--egtd-s-100);
    background: var(--egtd-s-900);
}
.modal-quick-deposit__text, .modal-quick-deposit__title, .modal-terms__text, .modal-terms__title
{
    font-size: 1rem;
}
.modal-quick-deposit__title-accent, .modal-terms__title-accent
{
    color: var(--egtd-x-link);
}
.modal-bet__body
{
    height: 100%;
    overflow: auto;
    flex: 1 0 auto;
}
.modal-bet__body .egtd-p-bet-log
{
    margin: 0;
}
.modal-bet__close
{
    width: 40px;
    height: 100%;
    fill: var(--egtd-s-100);
    background: var(--egtd-s--800);
}
.modal-bet .egtd-p-bet-log__systems-col
{
    flex: 0 0 50%;
}
.modal-bet .egtd-p-bet-log__systems-col--cashier
{
    font-size: 20px;
}
.modal-terms
{
    margin-top: 100px;
    filter: var(--egtd-x-drop-shadow);
}
@media(orientation: landscape) and (max-width: 1023px)
{
    .modal-terms
    {
        margin-top: 0;
    }
}
.modal-terms__title-icon
{
    width: 24px;
    height: 24px;
    margin-right: 10px;
    fill: var(--egtd-x-link);
}
.modal-terms__title.accent
{
    font-weight: 700;
}
.modal-terms__icon
{
    width: 46px;
    height: 46px;
    fill: var(--egtd-x-success);
}
.modal-terms__banner
{
    width: 100%;
    max-width: 100%;
    border-radius: 3px;
}
.modal-terms .modal-body
{
    border-radius: 5px;
    padding: 10px;
    max-height: 60vh;
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
}
@media(min-width: 1025px)
{
    .modal-terms
    {
        margin-top: 150px;
    }
    .modal-terms .modal-body
    {
        max-height: calc(80vh - 150px);
    }
}
.modal-terms .modal-body--lg
{
    padding: 30px;
}
.modal-terms .btn
{
    border-radius: 3px;
    padding: 10px 20px;
}
.modal-terms ol
{
    padding-left: 0;
    list-style-position: inside;
}
.modal-terms ol li
{
    margin-bottom: 10px;
}
.modal-confirm
{
    border-radius: var(--egtd-component-br);
}
.modal-confirm .form-text--primary
{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
}
.modal-confirm .form-text--primary ul
{
    padding: 0!important;
}
.modal-backdrop:has(.modal-quick-deposit)
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: rgba(0,0,0,.25);
    -webkit-backdrop-filter: blur(2.5px);
    backdrop-filter: blur(2.5px);
}
.modal-dialog-lg:has(.modal-quick-deposit)
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 274px;
    min-width: 100vw;
    width: -moz-max-content;
    width: max-content;
    max-width: 1044px;
    margin: 0 auto;
    padding: 0 10px;
}
@media(min-width: 500px)
{
    .modal-dialog-lg:has(.modal-quick-deposit)
    {
        min-width: 440px;
    }
}
.modal-dialog-lg:has(.ec-widget__wrapper)
{
    width: 100%;
    height: 100%;
}
.modal-dialog-lg:has(.ec-notification)
{
    width: auto;
}
.modal-quick-deposit
{
    margin-top: 0;
    filter: var(--egtd-x-drop-shadow);
    min-height: 274px;
    max-height: 274px;
}
.modal-quick-deposit:has(.ec-widget__wrapper)
{
    max-height: -moz-max-content;
    max-height: max-content;
}
.modal-quick-deposit__title-icon
{
    width: 24px;
    height: 24px;
    margin-right: 10px;
    fill: var(--egtd-x-link);
}
.modal-quick-deposit__title.accent
{
    font-weight: 700;
}
.modal-quick-deposit__icon
{
    width: 46px;
    height: 46px;
    fill: var(--egtd-x-success);
}
.modal-quick-deposit .modal-close
{
    padding: 6px 10px;
    background: var(--egtd-x-900);
    border-radius: var(--egtd-component-br,) var(--egtd-component-br,) 0 0;
}
.modal-quick-deposit .modal-body
{
    height: 80vh;
    max-height: 80vh;
    padding: 0!important;
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    border-radius: 0 0 var(--egtd-component-br,) var(--egtd-component-br,);
    background: rgba(24,24,24,.8);
}
.modal-quick-deposit .modal-body:has(.general-wrapper)
{
    height: auto;
}
.modal-quick-deposit .modal-body:has(.ec-notification)
{
    padding: 0 16px!important;
}
.modal-quick-deposit .modal-body #quick-deposit-cashier
{
    width: 100%;
    height: 100%;
}
.modal-quick-deposit .modal-body #quick-deposit-cashier .ec-clickables__wrapper
{
    margin-bottom: 0;
    padding: 20px;
}
.modal-quick-deposit .modal-body #quick-deposit-cashier .footer__wrapper
{
    height: 32px;
    padding: 6px 0;
    border-radius: 0 0 var(--egtd-component-br,) var(--egtd-component-br,);
}
.modal-quick-deposit .modal-body #quick-deposit-cashier .footer__wrapper .icon
{
    height: 20px;
    width: auto;
}
.popup-terms
{
    color: var(--egtd-sy-100);
    background: var(--egtd-sy-800);
}
.jackpot-modal
{
    top: calc(50vh - .25rem);
    transform: translateY(-50%);
}
@media only screen and (max-width: 1023px)
{
    .jackpot-modal.landscape
    {
        top: 10px;
        transform: translate3d(0,0,0);
        margin-top: -1.5rem;
    }
    .modal-bet-mentor.modal-dialog.landscape .egtd-bmentor-modal__content
    {
        min-height: 600px;
    }
}
.jackpot-modal__inner
{
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 5px;
    font-size: .875rem;
    line-height: 1.2;
    color: var(--egtd-c-200);
    background: var(--egtd-c-500);
}
.jackpot-modal__block:not(.jackpot-modal__block--secondary)
{
    padding-top: 11.1111111111px;
    padding-bottom: 11.1111111111px;
}
.jackpot-modal__block--secondary
{
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left: -20px;
    margin-right: -20px;
    background: var(--egtd-c-600);
}
.jackpot-modal__text--primary
{
    font-size: 1.25rem;
    color: var(--egtd-c-100);
}
.jackpot-modal__text--secondary
{
    font-size: .75rem;
}
.jackpot-modal__text--accent
{
    font-weight: 700;
    color: var(--egtd-c-accent--primary);
}
.jackpot-modal__provider-icon
{
    width: 90px;
}
.jackpot-modal__block:not(.jackpot-modal__block--secondary):not(:nth-child(3))
{
    border-bottom: 1px solid var(--egtd-c-200);
}
.jackpot-modal.top-arrow:before
{
    border-bottom-color: var(--egtd-c-500);
}
.jackpot-modal.bottom-arrow::before
{
    border-top-color: var(--egtd-c-600);
}
.jackpot-modal.left-arrow::before
{
    border-right-color: var(--egtd-c-500);
}
.jackpot-modal.right-arrow::before
{
    border-left-color: var(--egtd-c-500);
}
.kyc-verification-modal
{
    max-width: 380px;
    margin: auto;
}
.kyc-verification-modal .modal-body
{
    padding: 20px 10px;
}
.kyc-verification-modal .accent
{
    font-weight: 700;
}
.modal-rb
{
    margin: 0;
    max-width: 100%;
    height: 100%;
}
@media(min-width: 768px)
{
    .modal-rb
    {
        max-width: 500px;
        margin: 0 auto;
    }
}
.modal-rb .modal-content
{
    height: 100%;
    overflow: auto;
}
@media(min-width: 1025px)
{
    .modal-rb
    {
        margin: 1.75rem auto;
    }
    .modal-rb .modal-content
    {
        height: 80%;
    }
}
.modal-rb .modal-body
{
    padding: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
    background: 0 0;
}
@media(min-width: 768px)
{
    .modal-rb .modal-body
    {
        overflow: inherit;
        height: 761px;
    }
}
.modal-tfa
{
    max-width: 380px;
    margin: 1.75rem auto;
}
.modal-tfa .modal-body
{
    font-size: 14px;
    padding: 24px 10px 14px;
    border-radius: 3px;
    color: var(--egtd-sy-100);
    background: var(--egtd-sy-800);
}
.modal-tfa__code-item
{
    border-radius: 3px;
    border: 1px solid var(--egtd-x-600);
    background: var(--egtd-x-100);
}
.modal-join-table-input, .modal-tfa__code-item input
{
    background: var(--egtd-x-input-bg);
}
.modal-tfa__code-item--error
{
    border: 1px solid var(--egtd-x-error);
}
.modal-tfa__resend, .modal-tfa__resend:hover
{
    color: var(--egtd-x-link);
}
.modal-bet-mentor.modal-dialog
{
    margin: 0;
    max-width: 100%;
    height: 100%;
}
.modal-bet-mentor.modal-dialog .modal-content, .modal-custom-bg
{
    height: 100%;
    overflow: auto;
}
@media(min-width: 768px)
{
    .modal-bet-mentor.modal-dialog
    {
        max-width: 442px;
        margin: 1.75rem auto;
    }
    .modal-bet-mentor.modal-dialog .modal-content
    {
        height: 80%;
    }
}
.modal-custom-bg
{
    font-size: .75rem;
}
.modal-custom-bg .modal-body
{
    width: 100%;
    max-width: 375px;
    height: 600px;
    padding: 0;
    background-size: contain;
    background-color: transparent;
    background-repeat: no-repeat;
    margin: 0 auto;
}
@media(max-width: 376px)
{
    .modal-custom-bg .modal-body
    {
        max-width: 100%;
        background-position: top center;
    }
}
@media(min-width: 1025px)
{
    .modal-custom-bg
    {
        margin-top: 150px;
    }
    .modal-custom-bg .modal-body
    {
        max-width: 918px;
        height: 562px;
    }
}
.modal-custom-bg .modal-content-wrapper
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin: 60px 35px 0;
    max-height: 450px;
    height: 100%;
    overflow: hidden;
}
.modal-custom-bg .modal__title--custom
{
    line-height: 1.2;
    font-weight: 700;
}
.modal-custom-bg .modal-terms__title
{
    font-size: .75rem;
    line-height: 1.2;
}
@media(min-width: 1025px)
{
    .modal-custom-bg .modal-content-wrapper
    {
        margin: 120px 220px 0;
        max-height: 420px;
    }
    .modal-custom-bg .modal-terms__title
    {
        font-size: 1rem;
    }
}
.modal-custom-bg .modal-close
{
    margin-bottom: 20px;
    font-size: .75rem;
    text-transform: none;
}
@media(max-width: 376px)
{
    .modal-custom-bg .modal-close
    {
        margin-bottom: 15px;
    }
}
.modal-custom-bg .modal-close .modal-close__btn
{
    border-radius: 6px;
}
.modal-custom-bg .modal__text-wrapper
{
    line-height: 1.2;
    border-radius: 6px;
}
@media(min-width: 1025px)
{
    .modal-custom-bg .modal-close
    {
        font-size: .875rem;
    }
    .modal-custom-bg
    {
        font-size: 1rem;
    }
}
.modal-join-table
{
    max-width: 380px;
    margin: 1.75rem auto;
}
.modal-join-table .modal-body
{
    font-size: 14px;
    padding: 20px 10px;
    border-radius: 3px;
    color: var(--egtd-sy-100);
    background: var(--egtd-sy-800);
}
.modal-join-table-input
{
    line-height: 1;
    padding: 13px 5px;
    border-radius: 3px;
    color: var(--egtd-sy-100);
    border: 1px solid var(--egtd-x-600);
}
.modal-join-table-input--error
{
    border: 1px solid var(--egtd-x-error);
}
.modal-dialog:has(.modal-social-media)
{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin: 162px auto;
    height: 100vh;
}
@media(min-width: 1025px)
{
    .modal-social-media
    {
        max-width: 363px;
        max-height: 233px;
    }
}
.modal-social-media__icon
{
    width: 46px;
    height: 46px;
    margin: 0 0 20px;
    color: var(--egtd-x-danger);
    fill: currentColor;
}
.egtd-brcr__back-btn, .egtd-brcr__dropdown .btn-exp-toggler
{
    fill: var(--egtd-hdr-l2-color);
}
.modal-social-media__btn--confirm
{
    margin: 20px 0 0;
}
.modal-social-media__btn--reject-cancel
{
    margin: 20px 10px 0 0;
}
.modal-social-media__btn--reject-goback
{
    margin: 20px 0 0;
}
.modal-social-media__success--title
{
    margin-bottom: 10px;
}
.modal-social-media__success--user
{
    margin-top: 10px;
    color: var(--egtd-x-link);
}
.modal-social-media .modal-body
{
    padding: 20px 10px;
}
.modal-backdrop:has(.modal-paid-game)
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: rgba(0,0,0,.25);
    -webkit-backdrop-filter: blur(2.5px);
    backdrop-filter: blur(2.5px);
}
.modal-dialog-lg:has(.modal-paid-game)
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 90%;
    max-width: 350px;
    margin: 0 auto;
    padding: 0 10px;
}
.modal-paid-game
{
    margin-top: 0;
    width: 100%;
    max-width: 400px;
}
.modal-paid-game .modal-close
{
    padding: 6px 10px;
    background: #505050;
    color: #fff;
    border-radius: 4px 4px 0 0;
}
.modal-paid-game .modal-close__btn span
{
    display: none;
}
.modal-paid-game .modal-terms__title
{
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
}
.egtd-brcr, .egtd-brcr__dropdown .btn-dropdown__title
{
    color: var(--egtd-hdr-l2-color);
}
.modal-paid-game .modal-body
{
    padding: 20px 10px!important;
    overflow: hidden;
    border-radius: 0 0 4px 4px;
    background: rgba(24,24,24,.8);
}
.unified-modal-dialog
{
    margin-left: auto;
    margin-right: auto;
}
@media(min-width: 375px)
{
    .unified-modal-dialog
    {
        width: 360px;
        max-width: 360px;
    }
}
.unified-modal-body
{
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 20px!important;
    border-radius: var(--egtd-component-br)!important;
}
.unified-modal-body__content
{
    display: inherit;
    flex-direction: inherit;
    align-items: center;
    gap: 10px;
    line-height: normal;
    text-align: center;
}
.unified-modal-buttons
{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(min-content,200px);
    place-content: center;
    gap: 12px;
    width: 100%;
}
iframe
{
    margin: 0;
    padding: 0;
    border: none;
    width: 100%;
    overflow: hidden;
}
.iframe-ticker
{
    display: flex;
    flex-direction: column;
    height: 44px;
}
.iframe-banner-promos
{
    height: 135px;
    background-color: #343a40;
}
body::-webkit-scrollbar, html::-webkit-scrollbar
{
    width: 8px;
    height: 8px;
}
body::-webkit-scrollbar-thumb, html::-webkit-scrollbar-thumb
{
    border-radius: 16px;
    border-width: 2px;
    border-style: solid;
    background-clip: content-box;
    background-color: var(--egtd-scroll-thumb);
    border-color: var(--egtd-scroll-track);
}
body::-webkit-scrollbar-track, html::-webkit-scrollbar-track
{
    background-color: var(--egtd-scroll-track);
    border-color: var(--egtd-scroll-track);
}
input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover, select:-webkit-autofill, select:-webkit-autofill:focus, select:-webkit-autofill:hover, textarea:-webkit-autofill, textarea:-webkit-autofill:focus, textarea:-webkit-autofill:hover
{
    -webkit-text-fill-color: var(--egtd-x-input-text)!important;
    box-shadow: 0 0 0 60px var(--egtd-x-input-bg) inset;
    -webkit-box-shadow: 0 0 0 60px var(--egtd-x-input-bg) inset;
}
.custom-scrollbars
{
    scrollbar-width: thin;
}
.no-scrollbars, .scroll-container-wrapper
{
    scrollbar-width: none!important;
}
.custom-scrollbars::-webkit-scrollbar
{
    width: 8px;
    height: 8px;
}
.custom-scrollbars::-webkit-scrollbar-track
{
    background-color: var(--egtd-scroll-track);
    border-color: var(--egtd-scroll-track);
}
.custom-scrollbars::-webkit-scrollbar-thumb
{
    border-radius: 16px;
    border-width: 2px;
    border-style: solid;
    background-clip: content-box;
    background-color: var(--egtd-scroll-thumb);
    border-color: var(--egtd-scroll-track);
}
.modal-terms-scrollbars::-webkit-scrollbar
{
    width: 8px;
    height: 8px;
}
.modal-terms-scrollbars::-webkit-scrollbar-track
{
    background: #ced4da;
    border-radius: 0 5px 5px 0;
}
.modal-terms-scrollbars::-webkit-scrollbar-thumb
{
    background-color: #fff;
    border-radius: 16px;
    border: 2px solid #ced4da;
}
.no-scrollbars::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.no-scrollbars::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.no-scrollbars::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
@keyframes fade-in
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes fade-in-zoom-in
{
    from
    {
        opacity: 0;
        transform: scale(0);
    }
    to
    {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes fade-in-zoom-in-slide-from-top
{
    from
    {
        transform: translate3d(0,-100%,0);
        opacity: 0;
        transform: scale(0);
    }
    to
    {
        transform: translate3d(0,0,0);
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes fade-in-scale-to-actual-size
{
    from
    {
        opacity: 0;
        transform: scale(1.2);
    }
    to
    {
        opacity: 1;
        transform: scale(1);
    }
}
@keyframes appear-from-center
{
    from
    {
        transform: scale(0);
    }
    to
    {
        transform: scale(1);
    }
}
@keyframes slide-from-top
{
    from
    {
        opacity: 0;
        transform: translateY(-100%);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes slide-from-bottom
{
    from
    {
        opacity: 0;
        transform: translateY(100%);
    }
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes slide-from-left
{
    from
    {
        opacity: 0;
        transform: translateX(-100%);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes slide-from-right
{
    from
    {
        opacity: 0;
        transform: translateX(100%);
    }
    to
    {
        opacity: 1;
        transform: translateX(0);
    }
}
@keyframes hide-top-nav
{
    from
    {
        max-height: 44px;
    }
    to
    {
        max-height: 0;
    }
}
@keyframes show-top-nav
{
    from
    {
        max-height: 0;
    }
    to
    {
        max-height: 44px;
    }
}
@keyframes rotate
{
    from
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(360deg);
    }
}
@keyframes rotate-back
{
    from
    {
        transform: rotate(360deg);
    }
    to
    {
        transform: rotate(0);
    }
}
@keyframes height-0
{
    from
    {
        transform: translateX(0);
    }
    to
    {
        transform: translateX(-100%);
        height: 0;
        overflow: hidden;
    }
}
@keyframes translateX-right-to-left
{
    from
    {
        transform: translateX(0);
    }
    to
    {
        transform: translateX(-100%);
    }
}
@keyframes reset-scale
{
    to
    {
        transform: scale(1);
    }
}
@keyframes shimmer
{
    100%
    {
        transform: translateX(100%);
    }
}
@keyframes animate-pop-up
{
    0%
    {
        opacity: 0;
        scale: .9;
    }
    50%
    {
        scale: 1.1;
    }
    100%
    {
        opacity: 1;
        scale: 1;
    }
}
@keyframes animate-blur
{
    from
    {
        opacity: 0;
        filter: blur(6px);
    }
    to
    {
        opacity: 1;
        filter: blur(0);
    }
}
@keyframes animate-flip
{
    0%
    {
        opacity: 0;
        transform: rotateX(-120deg) scale(.9,.9);
    }
    100%
    {
        opacity: 1;
        transform: rotateX(0) scale(1,1);
    }
}
@keyframes animate-slide
{
    0%
    {
        opacity: 0;
        transform: translate(0,20px);
    }
    100%
    {
        opacity: 1;
        transform: translate(0,0);
    }
}
@keyframes animate-drop
{
    0%
    {
        opacity: 0;
        transform: translate(0,-200px);
    }
    100%, 95%
    {
        opacity: 1;
        transform: translate(0,0);
    }
}
@keyframes scale-from-center
{
    0%
    {
        transform: scale(0);
        opacity: 1;
    }
    100%
    {
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes scale-hr-center
{
    0%
    {
        transform: scaleX(0);
        opacity: 0;
    }
    100%
    {
        transform: scaleX(1);
        opacity: 1;
    }
}
@keyframes scale-ver-center
{
    0%
    {
        transform: scaleY(0);
        opacity: 0;
    }
    100%
    {
        transform: scaleY(1);
        opacity: 1;
    }
}
@keyframes scale-ver-top
{
    0%
    {
        transform: scaleY(0);
        transform-origin: 100% 0;
        opacity: 1;
    }
    100%
    {
        transform: scaleY(1);
        transform-origin: 100% 0;
        opacity: 1;
    }
}
@keyframes slide-top-right
{
    0%
    {
        transform: translateY(-100%) translateX(100%);
        opacity: 0;
    }
    100%
    {
        transform: translateY(0) translateX(0);
        opacity: 1;
    }
}
@keyframes slide-top-left
{
    0%
    {
        transform: translateY(-100%) translateX(-100%);
        opacity: 0;
    }
    100%
    {
        transform: translateY(0) translateX(0);
        opacity: 1;
    }
}
@keyframes center-blur
{
    0%
    {
        transform: scale(2);
        filter: blur(4px);
        opacity: 0;
    }
    100%
    {
        transform: scale(1);
        filter: blur(0);
        opacity: 1;
    }
}
@keyframes shake-bottom
{
    0%, 50%
    {
        transform: rotate(0);
        transform-origin: 50% 100%;
    }
    15%, 25%, 35%, 45%, 5%
    {
        transform: rotate(2deg);
    }
    10%, 20%, 30%, 40%
    {
        transform: rotate(-2deg);
    }
}
.egtd-brcr
{
    min-height: 40px;
    font-size: .875rem;
    overflow: hidden;
    overflow-x: auto;
}
@media(min-width: 1025px)
{
    .iframe-banner-promos
    {
        height: 192px;
    }
    .egtd-brcr
    {
        font-size: 1rem;
    }
}
.egtd-brcr__wrapper
{
    flex-shrink: 0;
    background-color: var(--egtd-hdr-l1-bg);
}
.egtd-brcr__back-btn
{
    margin-right: 5px;
    background-color: transparent;
}
.egtd-brcr__node
{
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}
.egtd-brcr__node:not(.egtd-brcr__node--last):after
{
    content: ">";
    margin-left: 10px;
    cursor: default;
}
.egtd-brcr__dropdown
{
    flex-shrink: 0;
    min-width: 36px;
    min-height: 40px;
}
.egtd-brcr__sport-icon .egtd-spico
{
    margin-left: 10px;
}
.checkbox
{
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    transition: border-color .25s,background-color .25s;
    border: 1px solid var(--egtd-x-100);
    background: rgba(var(--egtd-x-100),.1);
    fill: var(--egtd-x-100);
}
.checkbox--checked--warning
{
    border-color: var(--egtd-x-error);
    background: var(--egtd-x-error);
    fill: var(--egtd-x-error-atop);
}
.checkbox--checked--success
{
    border-color: var(--egtd-x-success);
    background: var(--egtd-x-success);
}
.checkbox--checked--primary
{
    border-color: var(--egtd-x-accent--primary);
    background: var(--egtd-x-accent--primary);
}
.checkbox__icon
{
    width: 11px;
    height: 9px;
    opacity: 0;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.form-group-default .fcw.disabled .form-control:disabled, .form-group-default .fcw.disabled .form-group-switch-input:disabled, .tooltip
{
    opacity: 1!important;
}
.scroll-container-wrapper
{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.scroll-container-wrapper::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.scroll-container-wrapper::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.scroll-container-wrapper::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.scroll-container-wrapper__pr-10
{
    padding-right: 10px;
}
.scroll-container-wrapper .scroll-container-inner
{
    overflow-x: scroll;
    position: relative;
    overflow-y: hidden;
    scrollbar-width: none!important;
}
.scroll-container-wrapper .scroll-container-inner::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.scroll-container-wrapper .scroll-container-inner::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.scroll-container-wrapper .scroll-container-inner::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.scroll-container-wrapper .scroll-container-inner__always-visible-arrows
{
    width: 100%;
}
.scroll-container-wrapper .scroll-container-inner__always-visible-arrows ul
{
    min-width: -moz-max-content;
    min-width: max-content;
}
.scroll-container-wrapper .react-tabs__tab-list
{
    overflow: scroll;
}
.scroll-container-wrapper .egtd-nav-slider
{
    width: 100%;
    height: 100%;
}
.scroll-container-wrapper:hover .scroll-button
{
    display: flex;
}
.scroll-container-wrapper .scroll-button
{
    margin: auto;
    position: absolute;
    justify-content: center;
    top: 0;
    height: 100%;
    z-index: 10;
    display: none;
}
.scroll-container-wrapper .scroll-button.left-arrow
{
    left: 0;
}
.scroll-container-wrapper .scroll-button.right-arrow
{
    right: 0;
}
.scroll-container-wrapper .scroll-button .casino-menus-arrow-style, .scroll-container-wrapper .scroll-button .platform-menus-arrow-style, .scroll-container-wrapper .scroll-button.platform-arrow-style, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style
{
    top: 50%;
    transform: translateY(-50%);
}
.scroll-container-wrapper .scroll-button.sports-arrow-style, .scroll-container-wrapper .scroll-button.sports-grid-arrow-style, .scroll-container-wrapper .scroll-button.tabs-arrow-style
{
    bottom: 0;
    margin: auto;
}
.scroll-container-wrapper .scroll-button.casino-menus-arrow-style, .scroll-container-wrapper .scroll-button.platform-arrow-style, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style, .scroll-container-wrapper .scroll-button.sports-arrow-style, .scroll-container-wrapper .scroll-button.sports-grid-arrow-style, .scroll-container-wrapper .scroll-button.tabs-arrow-style, .scroll-container-wrapper .scroll-button.tabs-grid-arrow-style
{
    width: 28px;
    background-color: var(--egtd-x-900);
}
.scroll-container-wrapper .scroll-button.casino-menus-arrow-style.left-arrow, .scroll-container-wrapper .scroll-button.casino-menus-arrow-style.right-arrow, .scroll-container-wrapper .scroll-button.platform-arrow-style.left-arrow, .scroll-container-wrapper .scroll-button.platform-arrow-style.right-arrow, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style.left-arrow, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style.right-arrow, .scroll-container-wrapper .scroll-button.sports-arrow-style.left-arrow, .scroll-container-wrapper .scroll-button.sports-arrow-style.right-arrow, .scroll-container-wrapper .scroll-button.sports-grid-arrow-style.left-arrow, .scroll-container-wrapper .scroll-button.sports-grid-arrow-style.right-arrow, .scroll-container-wrapper .scroll-button.tabs-arrow-style.left-arrow, .scroll-container-wrapper .scroll-button.tabs-arrow-style.right-arrow, .scroll-container-wrapper .scroll-button.tabs-grid-arrow-style.left-arrow, .scroll-container-wrapper .scroll-button.tabs-grid-arrow-style.right-arrow
{
    border-radius: 3px;
}
.scroll-container-wrapper .scroll-button.casino-menus-arrow-style .arrow-icon .icon, .scroll-container-wrapper .scroll-button.platform-arrow-style .arrow-icon .icon, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style .arrow-icon .icon, .scroll-container-wrapper .scroll-button.sports-arrow-style .arrow-icon .icon, .scroll-container-wrapper .scroll-button.sports-grid-arrow-style .arrow-icon .icon, .scroll-container-wrapper .scroll-button.tabs-arrow-style .arrow-icon .icon, .scroll-container-wrapper .scroll-button.tabs-grid-arrow-style .arrow-icon .icon
{
    width: 12px;
    height: 12px;
}
.scroll-container-wrapper .scroll-button.casino-menus-arrow-style .arrow-icon svg, .scroll-container-wrapper .scroll-button.platform-arrow-style .arrow-icon svg, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style .arrow-icon svg, .scroll-container-wrapper .scroll-button.sports-arrow-style .arrow-icon svg, .scroll-container-wrapper .scroll-button.sports-grid-arrow-style .arrow-icon svg, .scroll-container-wrapper .scroll-button.tabs-arrow-style .arrow-icon svg, .scroll-container-wrapper .scroll-button.tabs-grid-arrow-style .arrow-icon svg
{
    fill: var(--egtd-x-100);
    width: inherit;
}
.scroll-container-wrapper .scroll-button.casino-menus-arrow-style
{
    background-color: color-mix(in srgb,#000,transparent 40%);
}
.scroll-container-wrapper .scroll-button.casino-grid-arrow-style, .scroll-container-wrapper .scroll-button.casino-small-grid-arrow-style, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style
{
    width: 123px;
    height: 110px;
    top: 50%;
    transform: translateY(-50%)!important;
    background-color: color-mix(in srgb,#000,transparent 40%);
}
.scroll-container-wrapper .scroll-button.casino-grid-arrow-style.left-arrow, .scroll-container-wrapper .scroll-button.casino-small-grid-arrow-style.left-arrow, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style.left-arrow
{
    border-radius: 0 50px 50px 0;
}
.scroll-container-wrapper .scroll-button.casino-grid-arrow-style.right-arrow, .scroll-container-wrapper .scroll-button.casino-small-grid-arrow-style.right-arrow, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style.right-arrow
{
    border-radius: 50px 0 0 50px;
}
.scroll-container-wrapper .scroll-button.casino-grid-arrow-style .arrow-icon, .scroll-container-wrapper .scroll-button.casino-small-grid-arrow-style .arrow-icon, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style .arrow-icon
{
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-self: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: var(--egtd-x-100);
}
.scroll-container-wrapper .scroll-button.casino-grid-arrow-style .arrow-icon .left-direction, .scroll-container-wrapper .scroll-button.casino-grid-arrow-style .arrow-icon .right-direction, .scroll-container-wrapper .scroll-button.casino-small-grid-arrow-style .arrow-icon .left-direction, .scroll-container-wrapper .scroll-button.casino-small-grid-arrow-style .arrow-icon .right-direction, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style .arrow-icon .left-direction, .scroll-container-wrapper .scroll-button.platform-grid-arrow-style .arrow-icon .right-direction
{
    fill: inherit;
}
.scroll-container-wrapper .scroll-button.platform-small-grid-arrow-style
{
    width: 86px;
    height: 76px;
    top: 50%;
    transform: translateY(-50%)!important;
    background-color: rgba(0,0,0,.5);
}
.scroll-container-wrapper .scroll-button.platform-small-grid-arrow-style.left-arrow
{
    border-radius: 0 28px 28px 0;
}
.scroll-container-wrapper .scroll-button.platform-small-grid-arrow-style.right-arrow
{
    border-radius: 28px 0 0 28px;
}
.scroll-container-wrapper .scroll-button.platform-small-grid-arrow-style .arrow-icon
{
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-self: center;
    width: 26px;
    height: 26px;
    border-radius: 50%;
    background-color: var(--egtd-x-100);
}
.scroll-container-wrapper .scroll-button.platform-small-grid-arrow-style .arrow-icon .left-direction, .scroll-container-wrapper .scroll-button.platform-small-grid-arrow-style .arrow-icon .right-direction
{
    width: 16px;
    fill: var(--egtd-pr-800);
}
.scroll-container-wrapper .scroll-button.arrowsAlwaysVisible-grid-arrow-style
{
    display: flex;
    width: 28px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    background-color: var(--egtd-x-900);
    filter: drop-shadow(0 0 4px #000);
}
.scroll-container-wrapper .scroll-button.arrowsAlwaysVisible-grid-arrow-style__light, .tooltip
{
    background: var(--egtd-x-600);
}
.scroll-container-wrapper .scroll-button.arrowsAlwaysVisible-grid-arrow-style.left-arrow
{
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.scroll-container-wrapper .scroll-button.arrowsAlwaysVisible-grid-arrow-style.right-arrow
{
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
.scroll-container-wrapper .scroll-button.arrowsAlwaysVisible-grid-arrow-style .arrow-icon .icon
{
    width: 12px;
    height: 12px;
    fill: var(--egtd-x-100);
}
.egtd-c-promo-widget .scroll-button.casino-grid-arrow-style .arrow-icon .left-direction, .egtd-c-promo-widget .scroll-button.casino-grid-arrow-style .arrow-icon .right-direction, .slider-grid .scroll-button.casino-grid-arrow-style .arrow-icon .left-direction, .slider-grid .scroll-button.casino-grid-arrow-style .arrow-icon .right-direction
{
    fill: inherit;
}
.scroll-container-wrapper .scroll-button.arrowsAlwaysVisible-grid-arrow-style__static
{
    position: inherit;
    transform: translate(0,0);
    top: 0;
    height: auto;
}
.scroll-container-wrapper .scroll-button.disabled
{
    pointer-events: none;
    opacity: .5;
}
.scroll-container-wrapper .scroll-button.casino-small-grid-arrow-style
{
    width: 82px;
    height: 74px;
}
.scroll-container-wrapper .scroll-button.casino-small-grid-arrow-style .arrow-icon
{
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-self: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
}
.scroll-container-wrapper .scroll-button.remove
{
    display: none;
}
.scroll-container-wrapper .scroll-button .arrow-icon
{
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-self: center;
    align-items: center;
    width: inherit;
    height: inherit;
    background-color: transparent;
    border-radius: 0;
}
.casino-grid-wrapper .scroll-container-wrapper .scroll-container-inner
{
    z-index: 8;
}
.casino-grid-wrapper .scroll-container-wrapper .left-shadow, .casino-grid-wrapper .scroll-container-wrapper .right-shadow
{
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 9;
    width: 30px;
}
@media(min-width: 768px)
{
    .casino-grid-wrapper .scroll-container-wrapper .left-shadow, .casino-grid-wrapper .scroll-container-wrapper .right-shadow
    {
        top: -5px;
        bottom: -5px;
        width: 80px;
    }
}
@media(min-width: 1025px)
{
    .casino-grid-wrapper .scroll-container-wrapper .left-shadow, .casino-grid-wrapper .scroll-container-wrapper .right-shadow
    {
        width: 123px;
    }
}
.casino-grid-wrapper .scroll-container-wrapper .left-shadow
{
    left: 0;
    background: linear-gradient(to left,rgba(40,40,41,0),#282829);
}
.casino-grid-wrapper .scroll-container-wrapper .right-shadow
{
    right: 0;
    background: linear-gradient(to right,rgba(40,40,41,0),#282829);
}
.game-launch-mobile .scroll-container-wrapper
{
    margin-left: auto;
}
.tooltip
{
    padding: 0!important;
    font-size: .875rem!important;
    max-width: inherit!important;
    border-radius: 3px!important;
}
.tooltip-icon
{
    background-color: #6c757d!important;
}
.tooltip .small-text
{
    font-size: .625rem;
}
.tooltip.place-top:after
{
    border-top-color: var(--egtd-x-600)!important;
}
.tooltip.place-left:after
{
    border-left-color: var(--egtd-x-600)!important;
}
.tooltip.place-right:after
{
    border-right-color: var(--egtd-x-600)!important;
}
.tooltip.place-bottom:after
{
    border-bottom-color: var(--egtd-x-600)!important;
}
.tooltip.bs-tooltip-auto[x-placement^=bottom], .tooltip.bs-tooltip-bottom
{
    bottom: -15px;
}
.tooltip.bs-tooltip-auto[x-placement^=bottom] .arrow, .tooltip.bs-tooltip-bottom .arrow
{
    top: -5px;
    position: absolute;
    left: 70%;
}
.tooltip.bs-tooltip-auto[x-placement^=top], .tooltip.bs-tooltip-top
{
    top: -35px;
    left: 50%;
    transform: translateX(-50%);
    margin: auto;
}
.form-group--login .has-error-icon:after, .form-group--login .has-success-icon:after, .form-login .form-group-default .fcw:after
{
    top: 14px;
}
@media(min-width: 768px)
{
    .tooltip.bs-tooltip-auto[x-placement^=top], .tooltip.bs-tooltip-top
    {
        left: 50%;
        transform: translateX(-50%);
    }
}
.tooltip.bs-tooltip-auto[x-placement^=top] .arrow, .tooltip.bs-tooltip-top .arrow
{
    bottom: -5px;
    position: absolute;
    left: 70%;
}
.tooltip--error
{
    min-width: 114px;
    color: var(--egtd-x-error-atop);
    background-color: var(--egtd-x-error);
}
.tooltip--error.bs-tooltip-auto[x-placement^=top] .arrow:before, .tooltip--error.bs-tooltip-top .arrow:before
{
    border-top-color: var(--egtd-x-error)!important;
}
.tooltip--error.bs-tooltip-auto[x-placement^=left] .arrow:before, .tooltip--error.bs-tooltip-left .arrow:before
{
    border-left-color: var(--egtd-x-error)!important;
}
.tooltip--error.bs-tooltip-auto[x-placement^=right] .arrow:before, .tooltip--error.bs-tooltip-right .arrow:before
{
    border-right-color: var(--egtd-x-error)!important;
}
.tooltip--error.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .tooltip--error.bs-tooltip-bottom .arrow:before
{
    border-bottom-color: var(--egtd-x-error)!important;
}
.icon-tooltip__tip--left:after, .icon-tooltip__tip--right:after
{
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 0;
    border-color: var(--egtd-x-600) transparent transparent transparent;
    content: "";
}
.icon-tooltip
{
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 14px;
    padding: 2px;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    font-size: .5rem;
    font-weight: 700;
    color: var(--egtd-x-900);
    background-color: var(--egtd-x-100);
}
.icon-tooltip:not(:hover)
{
    overflow: hidden;
}
.icon-tooltip:hover
{
    position: relative;
}
.icon-tooltip:hover .icon-tooltip__tip
{
    visibility: visible;
    animation: .25s fade-in;
}
.btn-odds--builder .btn-odds__odd, .btn-odds--builder.option .btn-odds__odd, .btn-odds--builder.option .btn-odds__outcome, .btn-odds--builder.option .btn-odds__specifier, .btn-odds--builder.selected .btn-odds__odd, .btn-odds--builder.selected .btn-odds__outcome, .btn-odds--builder.selected .btn-odds__specifier, .rti .v-hide, iframe.hide-launcher-button
{
    visibility: hidden;
}
.icon-tooltip__icon
{
    width: 12px;
    height: 12px;
}
.icon-tooltip__tip
{
    z-index: 1070;
    position: absolute;
    visibility: hidden;
    padding: 2px 6px;
    font-size: .75rem;
    line-height: 16px;
    text-align: center;
    color: var(--egtd-x-100);
    background-color: var(--egtd-x-600);
    border-radius: .25rem;
}
.icon-tooltip__tip:after
{
    position: absolute;
    bottom: -5px;
}
.icon-tooltip__tip--left
{
    transform: translate(calc(50% - 14px),-20px);
}
.icon-tooltip__tip--left:after
{
    left: 8px;
    -moz-transform: scale(.9999);
}
.icon-tooltip__tip--right
{
    transform: translate(calc(-50% + 14px),-20px);
}
.icon-tooltip__tip--right:after
{
    right: 8px;
    -moz-transform: scale(.9999);
}
.swiper-container .swiper-button-disabled, .swiper-pagination
{
    display: none;
}
.casino-carousel
{
    background: #161616;
}
.casino-carousel .swiper-container
{
    margin: 2px 0;
}
.casino-carousel .swiper-container .swiper-button-next:after, .casino-carousel .swiper-container .swiper-button-prev:after
{
    content: "";
    border-radius: 50%;
    position: absolute;
    z-index: -1;
}
.casino-carousel .swiper-container .swiper-button__icon
{
    width: 18px;
    height: 18px;
    fill: var(--egtd-c-100);
}
.casino-carousel .swiper-container .swiper-pagination
{
    display: block;
}
.casino-carousel .swiper-container .swiper-pagination-bullet
{
    width: 30px;
    border-radius: 8px;
    margin: 0 5px;
    height: 8px;
    transition: .5s;
}
.casino-carousel .swiper-container .swiper-pagination-bullet-active
{
    width: 50px;
}
.casino-carousel .swiper-container:after
{
    content: "";
}
.casino-carousel .slide-item__content
{
    border-radius: 6px;
}
.casino-carousel .slide-item__content.casinolastwinners
{
    padding-left: 0;
}
.casino-carousel .swiper-slide
{
    margin-right: 6px;
}
.casino-carousel--layout_6 .swiper-container, .casino-carousel--layout_7 .swiper-container
{
    padding: 8px 0 8px 8px;
}
.casino-carousel--layout_9 .swiper-container
{
    margin: 2px;
    border-radius: 2px;
    overflow: hidden;
}
.casino-carousel--layout_9 .swiper-container .swiper-slide
{
    margin-right: 2px;
    border-radius: 2px;
}
@media(min-width: 768px)
{
    .icon-tooltip
    {
        font-size: .75rem;
    }
    .casino-carousel--layout_6 .swiper-container, .casino-carousel--layout_7 .swiper-container
    {
        padding: 8px 0 8px 8px;
    }
    .casino-carousel--layout_9 .swiper-container, .casino-carousel--layout_9 .swiper-container .swiper-slide
    {
        border-radius: 6px;
    }
}
.casino-carousel--layout_10
{
    margin: 2px;
}
.casino-carousel--layout_10 .swiper-container
{
    margin: 0;
}
.casino-carousel--layout_10 .swiper-container .swiper-slide
{
    margin-right: 0;
}
.casino-carousel--layout_10 .swiper-container .swiper-slide:last-child
{
    margin-right: 0!important;
}
.casino-carousel--layout_10 .swiper-container .swiper-pagination-bullet
{
    width: 15px;
    margin: 0 5px;
    height: 8px;
    transition: .5s;
}
@media(min-width: 1025px)
{
    .casino-carousel--layout_10 .swiper-container .swiper-pagination-bullet
    {
        width: 20px;
    }
}
.casino-carousel--layout_10 .swiper-container .swiper-pagination-bullet-active
{
    width: 40px;
    height: 8px;
}
.casino-carousel--layout_10 .slide-item__wrapper
{
    background-position: center center!important;
}
.casino-carousel__btn
{
    color: var(--egtd-c-slide-btn-color,var(--egtd-c-btn-primary-color));
    background: var(--egtd-c-slide-btn-bg,var(--egtd-c-btn-primary-bg));
}
@media(hover: hover) and (pointer: fine)
{
    .casino-carousel__btn:hover
    {
        background: color-mix(in srgb,var(--egtd-c-slide-btn-bg,var(--egtd-c-btn-primary-bg)),#000 10%);
    }
}
.swiper-container
{
    max-width: 100%;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.swiper-container .swiper-slide
{
    cursor: pointer;
    transform: translateZ(0);
    overflow: hidden;
}
.swiper-container .swiper-slide:before
{
    content: none;
}
.swiper-container .swiper-slide .sport-slider-wrapper
{
    border-radius: 0;
}
.swiper-container .swiper-button-next, .swiper-container .swiper-button-prev
{
    background: rgba(121,122,124,.4);
}
.swiper-container .swiper-button-next:after, .swiper-container .swiper-button-prev:after
{
    content: "";
}
.swiper-container .swiper-button-next:hover, .swiper-container .swiper-button-prev:hover
{
    background: rgba(121,122,124,.6);
}
.swiper-container .swiper-button__icon
{
    width: 18px;
    height: 18px;
    transform: rotate(90deg);
    fill: var(--egtd-s-900);
}
.swiper-container .swiper-slide-inner
{
    overflow: hidden;
    background: var(--egtd-s-900);
}
.swiper-container .swiper-slide-inner__wrapper
{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}
.swiper-container .swiper-slide-inner__wrapper-overlay
{
    box-shadow: inset 0 0 0 1000px rgba(90,90,90,.7);
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 6px 0 0;
}
.swiper-pagination-bullet
{
    width: 26px;
    height: 4px;
    border-radius: 0;
    opacity: 1;
    background: #8b8b8b;
}
.swiper-pagination-bullet-active
{
    background: #007bff;
}
@media(min-width: 1025px)
{
    .casino-carousel--layout_10 .swiper-container .swiper-pagination-bullet-active
    {
        width: 50px;
    }
    .swiper-pagination
    {
        display: block;
    }
}
.swiper-pagination .swiper-pagination-bullet
{
    background: #fff;
    width: 32px;
}
.swiper-pagination .swiper-pagination-bullet-active
{
    background: #fdc200;
}
.casino-carousel--home-page .slide-item__content, .sport-carousel--home-page .slide-item__content
{
    padding: 20px 16px;
    color: var(--egtd-x-100);
}
.casino-carousel--home-page .slide-item__title, .sport-carousel--home-page .slide-item__title
{
    font-size: 1rem;
    margin: 0 0 1.25rem;
}
@media(min-width: 768px)
{
    .casino-carousel--home-page .slide-item__content, .sport-carousel--home-page .slide-item__content
    {
        padding: 40px;
    }
    .casino-carousel--home-page .slide-item__title, .sport-carousel--home-page .slide-item__title
    {
        line-height: 24px;
        font-size: 1.625rem;
        margin: 0 0 1.25rem;
    }
}
.casino-carousel--home-page .slide-item__subtitle, .sport-carousel--home-page .slide-item__subtitle
{
    font-size: .8125rem;
    line-height: .75rem;
}
@media(min-width: 768px)
{
    .casino-carousel--home-page .slide-item__subtitle, .sport-carousel--home-page .slide-item__subtitle
    {
        font-size: 1.125rem;
        line-height: 1.375rem;
    }
}
.casino-carousel--home-page .slide-item__link, .sport-carousel--home-page .slide-item__link
{
    font-size: 1rem;
    min-width: 10.25rem;
    padding: .625rem;
    border-radius: .1875rem;
}
.notification
{
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 16px 10px;
    border-radius: var(--egtd-component-br);
    color: var(--egtd-x-800);
    fill: currentColor;
}
@media(min-width: 768px)
{
    .notification
    {
        margin-top: 3px;
        margin-bottom: 10px;
        padding: 16px 18px;
    }
}
.notification__icon
{
    flex-shrink: 0;
    margin-right: 10px;
    width: 30px;
}
.notification__title
{
    font-size: 1rem;
    font-weight: 700;
}
.notification--info
{
    color: #fff;
}
.ui-pagination__pagination, .ui-pagination__pagination-pages, .ui-pagination__pagination-wrap
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.ui-pagination__pagination-wrap
{
    padding: 10px 12px;
    min-height: 51px;
    border-radius: 0;
}
.ui-pagination__pagination-page, .ui-pagination__pagination-results
{
    font-size: calc(1rem * .875);
}
.ui-pagination__pagination-results
{
    font-weight: 700;
    color: var(--egtd-x-100);
}
.ui-pagination__pagination-btn
{
    padding: 6px 9px;
    border-radius: 3px;
    fill: currentColor;
}
.ui-pagination__pagination-btn:first-child
{
    margin: 0 5px 0 0;
}
@media(min-width: 576px)
{
    .ui-pagination__pagination-page, .ui-pagination__pagination-results
    {
        font-size: 1rem;
    }
    .ui-pagination__pagination-btn:first-child
    {
        margin: 0 10px 0 0;
    }
}
.ui-pagination__pagination-btn:last-child
{
    margin: 0 0 0 5px;
}
.ui-pagination__pagination-page
{
    margin: 0 5px;
    border: none;
    background: 0 0;
}
.ui-pagination__pagination-page--active, .ui-pagination__pagination-page:hover
{
    font-weight: 700;
    text-decoration: underline;
}
@media(min-width: 576px)
{
    .ui-pagination__pagination-btn:last-child
    {
        margin: 0 0 0 10px;
    }
    .ui-pagination__pagination-page
    {
        margin: 0 10px;
    }
}
.ui-pagination__pagination-wrap
{
    background: var(--egtd-x-900);
}
.ui-pagination__pagination-btn
{
    border: 1px solid var(--egtd-x-500);
    background: var(--egtd-x-800);
    color: var(--egtd-x-200);
}
.ui-pagination__pagination-btn:not(:disabled):hover
{
    border: 1px solid var(--egtd-x-200);
    background: var(--egtd-x-500);
    color: var(--egtd-uis-100);
}
.ui-pagination__pagination-page, .ui-pagination__pagination-pages>span
{
    color: var(--egtd-x-200);
}
.ui-pagination__pagination-page:hover, .ui-pagination__pagination-page__active
{
    color: var(--egtd-x-100);
    text-decoration: underline;
}
.egtd-new-label
{
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
}
.ui-switch
{
    padding-left: 3.25rem;
    cursor: pointer;
}
.ui-switch-label
{
    position: relative;
    vertical-align: top;
    margin-bottom: 0;
    color: transparent;
    cursor: pointer;
}
.ui-switch-label::before
{
    content: "";
    position: absolute;
    top: 0;
    left: calc(50% - 3.75rem);
    display: block;
    width: 2.75rem;
    height: 1.25rem;
    border: 1px solid #adb5bd;
    border-radius: 1rem;
    background-color: #fff;
    pointer-events: all;
    cursor: pointer;
}
.ui-switch-input, .ui-switch-label::after
{
    position: absolute;
    width: .875rem;
    height: .875rem;
}
.ui-switch-label::after
{
    transition: transform .1s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    content: "";
    top: 3px;
    left: calc(50% - 3.5rem);
    display: block;
    border-radius: 1rem;
    background-color: #adb5bd;
    cursor: pointer;
}
@media(prefers-reduced-motion: reduce)
{
    .ui-switch-label::after
    {
        transition: none;
    }
}
.ui-switch-input
{
    left: 0;
    opacity: 0;
    z-index: -1;
}
.game-notification-lotto, .game-notification-lotto-animate
{
    height: 180px;
    overflow: hidden;
}
.ui-switch-input:checked~.ui-switch-label:after
{
    left: calc(50% - 3.85rem);
    background-color: #fff;
    transform: translateX(1.75rem);
}
.ui-switch-label:before
{
    border-color: var(--egtd-x-200);
    background-color: var(--egtd-x-200);
}
.ui-switch-label:after
{
    background-color: var(--egtd-x-100);
}
.ui-switch-input:checked~.ui-switch-label:before
{
    border-color: var(--egtd-x-success);
    background-color: var(--egtd-x-success);
}
.custom-radio-label
{
    font-size: 13px!important;
}
.text
{
    color: var(--egtd-x-100);
    line-height: normal;
}
.text--header
{
    font-size: 18px;
    font-weight: 700;
}
.text--subheader
{
    font-size: 14px;
    font-weight: 700;
}
.text--body
{
    font-size: 14px;
    font-weight: 400;
}
.text--accent
{
    color: var(--egtd-x-accent--primary);
}
.text--success
{
    color: var(--egtd-x-success);
}
.text--error
{
    color: var(--egtd-x-danger);
}
.text--disabled
{
    color: var(--egtd-x-200);
}
.text--left
{
    text-align: left;
}
.text--right
{
    text-align: right;
}
.text--center
{
    text-align: center;
}
.game-notification
{
    display: grid;
    grid-template-rows: 43px 1fr;
    margin: 0 auto;
    border-top: 2px solid var(--egtd-p-accent--primary);
    background: var(--egtd-p-800);
    border-radius: 6px;
    overflow: hidden;
    max-width: 400px;
    width: 100%;
    position: relative;
}
.game-notification__header
{
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 10px;
}
.game-notification__header-close
{
    cursor: pointer;
}
.game-notification__header-icon
{
    width: 16px;
    fill: var(--egtd-p-100);
}
.game-notification__header-icon:last-child
{
    margin-right: auto;
}
.game-notification__header-title
{
    text-align: center;
    color: var(--egtd-p-100);
    font-size: 18px;
    font-weight: 500;
    flex: 0 1 100%;
}
@media(min-width: 768px)
{
    .game-notification__header-icon
    {
        width: 22px;
    }
    .game-notification__header-title
    {
        font-size: 18px;
    }
    .sof-form__grid
    {
        grid-template-columns: 1fr 1fr;
    }
}
.game-notification__body
{
    margin-inline: 4px;
    margin-block-end: 4px;
    border-radius: 6px;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 30px;
    padding-block-start: 30px;
    padding-block-end: 39px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.game-notification__body-title
{
    font-size: 34px;
    color: #fce34c;
    text-align: center;
}
.game-notification-lotto
{
    width: 180px;
    display: grid;
}
.game-notification-lotto-win
{
    opacity: 0;
}
.game-notification-lotto-win.active
{
    animation: .1s 2.7s forwards lotto-win-number;
}
.game-notification-lotto-animate.active
{
    animation-name: lotto-win;
    animation-delay: .2s;
    animation-duration: 3s;
    animation-timing-function: steps(99);
    animation-fill-mode: forwards;
}
.game-notification__footer
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: 12px 10px;
    text-align: left;
    color: var(--egtd-p-100,#fff);
}
.egtd-x-input[data-text-align=center], .sof-form__title
{
    text-align: center;
}
.game-notification__footer a
{
    color: #fff;
}
.game-notification__footer-text
{
    flex: 0 0 50%;
    font-size: 12px;
}
.game-notification__footer-text u
{
    cursor: pointer;
}
.game-notification__footer-btn
{
    flex: 0 0 48%;
    font-size: 16px;
    font-weight: 500;
    border-radius: 2px;
    background: #19b14e;
    color: #fff;
    border: none;
    min-height: 40px;
    cursor: pointer;
}
.egtd-p-btn:disabled, .egtd-p-btn[is-disabled=true], egtd-p-btn[is-disabled=true]
{
    cursor: not-allowed;
}
@keyframes lotto-win-number
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
@keyframes lotto-win
{
    0%
    {
        transform: translateX(0);
    }
    100%
    {
        transform: translateX(-17820px);
    }
}
.bs-modal
{
    width: 340px;
    border-radius: 2px;
    margin: auto;
    background: var(--egtd-c-800);
    color: var(--egtd-c-100);
    border-top: 2px solid var(--egtd-c-accent--primary);
}
.bs-modal__header
{
    padding: 15px 12px;
}
.bs-modal__header-icon
{
    width: 16px;
    height: 16px;
    fill: currentColor;
}
.bs-modal__header-title
{
    font-size: 18px;
    font-weight: 500;
}
.bs-modal__won
{
    border-radius: 2px;
    padding: 10px 10px 20px;
    margin: 0 4px;
    background: var(--egtd-c-900);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.65);
}
.bs-modal__won-image
{
    width: 120px;
    height: 120px;
    margin: auto;
}
.bs-modal__won-line
{
    height: 1px;
    width: 262px;
    margin-top: 10px;
    margin-bottom: 20px;
    background: var(--egtd-c-600);
}
.bs-modal__won-text
{
    font-size: 22px;
    font-weight: 700;
    line-height: 26px;
    text-shadow: 0 1px 2px #000;
}
.bs-modal__won-title
{
    font-size: 30px;
    font-weight: 700;
    line-height: 31px;
    margin-top: 10px;
    color: var(--egtd-c-accent--primary);
    text-shadow: 0 1px 2px #000;
}
.bs-modal__jackpot-won
{
    border-radius: 2px;
    padding: 3px 3px 0;
    margin: 0 10px;
    background: var(--egtd-c-900);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.65);
}
.bs-modal__jackpot-won--inner
{
    width: 100%;
    padding: 15px 10px 10px;
    font-size: 12px;
    color: var(--egtd-c-200);
}
.bs-modal__jackpot-won-image
{
    width: 100%;
}
.bs-modal__jackpot-won-line
{
    height: 1px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    background: var(--egtd-c-600);
}
.bs-modal__jackpot-won--title
{
    font-size: 22px;
    font-weight: 700;
    line-height: 1;
}
.bs-modal__jackpot-won--title-secondary
{
    font-size: 14px;
    font-weight: 700;
    margin: 10px auto;
}
.bs-modal__jackpot-won-text--accent
{
    font-size: 38px;
    line-height: 1;
}
.bs-modal__footer
{
    padding: 12px 10px;
}
.bs-modal__footer-link
{
    font-size: 12px;
    max-width: 140px;
    line-height: normal;
}
.bs-modal__jackpot-won--title, .bs-modal__jackpot-won--title-secondary
{
    color: var(--egtd-c-100);
}
.bs-modal__jackpot-won-text--accent
{
    color: var(--egtd-c-accent--primary);
    text-shadow: 0 1px 2px #000;
}
.bs-modal__footer-btn
{
    border-radius: 2px;
    display: flex;
    width: 154px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    background: var(--egtd-c-btn-primary-bg);
    color: var(--egtd-c-100);
}
.terms-updated__body
{
    padding: 10px;
    border-radius: var(--egtd-component-br);
}
.terms-updated__header-text
{
    margin: 10px 0 0;
}
.terms-updated__icon
{
    max-width: 19px;
    margin: 0 5px 0 0;
}
.terms-updated__title
{
    font-weight: 700;
}
.terms-updated__terms-box
{
    margin: 10px 0;
    border: 1px solid var(--egtd-sy-500);
    border-radius: var(--egtd-component-br);
    max-height: 345px;
}
.terms-updated__terms-box--header
{
    padding: 5px;
    background: color-mix(in srgb,var(--egtd-sy-500),transparent 75%);
    font-weight: 700;
}
.terms-updated__terms-box--terms
{
    scroll-snap-type: y mandatory;
    scroll-padding: 20px 0 0 0;
    padding: 0 10px;
}
.egtd-g-grid, .prm-grid--scrollable
{
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
}
.terms-updated__text--help
{
    margin: 0 0 20px;
}
.terms-updated__text--help a
{
    color: var(--egtd-x-link,#007bff);
}
.terms-updated__text--info
{
    margin: 0 0 10px;
}
.sof-form-control, .sof-form-switch
{
    padding: 10px;
    min-height: 46px;
    font-size: .8125rem;
    line-height: 1.2;
    fill: currentColor;
    border-radius: var(--egtd-component-br);
    border: 1px solid var(--egtd-x-input-border);
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
    transition: color .15s,background .15s,border .15s;
}
.sof-form
{
    padding: 10px;
    border-radius: var(--egtd-component-br);
    color: var(--egtd-sy-100);
    background: var(--egtd-sy-800);
    overflow-x: hidden;
    overflow-y: auto;
}
.sof-form__grid
{
    display: grid;
    gap: 10px;
}
.sof-form__title
{
    margin: 5px 0;
    font-size: 1rem;
    font-weight: 700;
}
.sof-form__sub-title
{
    font-size: 1rem;
}
.sof-form__text
{
    grid-column: 1/-1;
}
.sof-form-control
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    width: 100%;
}
.sof-form-control--active, .sof-form-control:focus
{
    border-color: inherit;
}
.sof-form-control--readonly
{
    opacity: .8;
    cursor: not-allowed;
    background: color-mix(in srgb,var(--egtd-x-input-bg),transparent 50%);
}
.sof-form-control__error
{
    color: var(--egtd-x-error);
}
.sof-form-switch
{
    gap: 10px;
}
.sof-form-switch__wrapper
{
    position: relative;
}
.sof-form-switch__input
{
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.sof-form-switch__input:checked+.sof-form-switch__label
{
    background: var(--egtd-x-success);
}
.sof-form-switch__input:checked+.sof-form-switch__label:before
{
    transform: translateX(calc(100% + 12px));
}
.sof-form-switch__label
{
    position: relative;
    width: 44px;
    height: 20px;
    border: 2px solid transparent;
    border-radius: 30px;
    background: var(--egtd-x-200);
    transition: color .15s,background .15s;
    cursor: pointer;
}
.sof-form-switch__label:before
{
    display: block;
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    top: 1px;
    border-radius: 50%;
    background: var(--egtd-x-success-atop);
    transform: translateX(2px);
    transition: transform .25s;
}
.form-group--login:after, .input-group--login:after
{
    content: none;
}
.sof-form-checkbox
{
    width: 20px;
    height: 20px;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px;
    transition: border-color .25s,background .25s;
    flex: 0 0 20px;
}
.sof-form-checkbox--checked
{
    border-color: var(--egtd-x-success);
    background: var(--egtd-x-success);
}
.sof-form-checkbox__wrapper
{
    grid-column: 1/-1;
    gap: 10px;
    margin: 5px 0;
    cursor: pointer;
}
.sof-form-checkbox__icon
{
    width: 14px;
    height: 12px;
    fill: var(--egtd-x-success-atop);
    opacity: 0;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.sof-form-checkbox__input
{
    display: none;
}
.sof-form .egtd-widget
{
    overflow: visible;
}
.sof-form__chat
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0 0;
}
.modal-dialog:has(.bonus-completion-modal)
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: calc(100% - 12px);
    max-width: 376px;
    margin: 0 auto;
    padding: 0 6px;
}
.bonus-completion-modal .modal-body
{
    padding: 20px;
    background-color: transparent;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    color: var(--egtd-sy-100);
    border: 1px solid var(--egtd-sy-600);
    border-radius: 12px;
    gap: 20px;
}
.bonus-completion-modal--animation-wrapper
{
    position: relative;
    gap: 20px;
}
.bonus-completion-modal--banner-wrapper
{
    padding: 2px;
    animation: 5s linear infinite bonus-completion-banner-border;
    background: conic-gradient(from var(--providers-pseudo-angle) at 50% 50%,#ffdf1a 0,#384755 22%,#384755 28%,#ffdf1a 48%,#ffdf1a 49%,#384755 73%,#384755 79%,#ffdf1a 100%);
    border-radius: 8px;
    overflow: hidden;
}
.bonus-completion-modal--banner-wrapper img
{
    display: block;
    width: 100%;
    border-radius: 8px;
}
.bonus-completion-modal--animation
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.bonus-completion-modal--title
{
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
}
.bonus-completion-modal--info
{
    font-size: 14px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bonus-completion-modal--info-wrapper
{
    gap: 5px;
}
.bonus-completion-modal--withdrawal
{
    font-size: 14px;
}
.bonus-completion-modal--withdrawal-amount
{
    margin-left: 5px;
    font-weight: 700;
    color: var(--egtd-x-accent--secondary);
}
.bonus-completion-modal--button
{
    border: 1px solid var(--egtd-x-btn-primary-bg);
    border-radius: 120px;
    background: var(--egtd-x-btn-primary-bg);
    animation: 3s ease-in-out infinite color-transition;
    height: 40px;
    gap: 5px;
}
@keyframes color-transition
{
    0%, 100%
    {
        background: var(--egtd-x-btn-primary-bg--hover);
    }
    50%
    {
        background: var(--egtd-x-btn-primary-bg);
    }
}
@keyframes bonus-completion-banner-border
{
    0%
    {
        --providers-pseudo-angle: 0deg;
    }
    25%
    {
        --providers-pseudo-angle: 90deg;
    }
    50%
    {
        --providers-pseudo-angle: 180deg;
    }
    75%
    {
        --providers-pseudo-angle: 270deg;
    }
    100%
    {
        --providers-pseudo-angle: 360deg;
    }
}
.egtd-p-btn, egtd-p-btn
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
    line-height: 1.2;
    cursor: pointer;
    fill: currentColor;
    transition: color .15s,border .15s,background .15s;
}
.egtd-p-btn--sm, .egtd-p-btn--xs, .egtd-p-btn[c-size=sm], .egtd-p-btn[c-size=xs], egtd-p-btn--sm, egtd-p-btn--xs, egtd-p-btn[c-size=sm], egtd-p-btn[c-size=xs]
{
    gap: 4px;
    border-radius: var(--egtd-x-btn-br--sm);
}
.egtd-p-btn--lg, .egtd-p-btn--md, .egtd-p-btn[c-size=lg], .egtd-p-btn[c-size=md], egtd-p-btn--lg, egtd-p-btn--md, egtd-p-btn[c-size=lg], egtd-p-btn[c-size=md]
{
    gap: 6px;
    border-radius: var(--egtd-x-btn-br--md);
}
.egtd-p-btn--2xl, .egtd-p-btn--xl, .egtd-p-btn[c-size="2xl"], .egtd-p-btn[c-size=xl], egtd-p-btn--2xl, egtd-p-btn--xl, egtd-p-btn[c-size="2xl"], egtd-p-btn[c-size=xl]
{
    gap: 8px;
    border-radius: var(--egtd-x-btn-br--lg);
}
.egtd-p-btn--xs, .egtd-p-btn[c-size=xs], egtd-p-btn--xs, egtd-p-btn[c-size=xs]
{
    padding: 5px 11px;
    min-height: 22px;
    font-size: .75rem;
}
.egtd-p-btn--xs[is-icon=true], .egtd-p-btn[c-size=xs][is-icon=true], egtd-p-btn--xs[is-icon=true], egtd-p-btn[c-size=xs][is-icon=true]
{
    width: 22px;
}
.egtd-p-btn--sm, .egtd-p-btn[c-size=sm], egtd-p-btn--sm, egtd-p-btn[c-size=sm]
{
    padding: 5px 14px;
    min-height: 28px;
    font-size: .875rem;
}
.egtd-p-btn--sm[is-icon=true], .egtd-p-btn[c-size=sm][is-icon=true], egtd-p-btn--sm[is-icon=true], egtd-p-btn[c-size=sm][is-icon=true]
{
    width: 28px;
}
.egtd-p-btn--md, .egtd-p-btn[c-size=md], egtd-p-btn--md, egtd-p-btn[c-size=md]
{
    padding: 5px 17px;
    min-height: 34px;
    font-size: .875rem;
}
.egtd-p-btn--md[is-icon=true], .egtd-p-btn[c-size=md][is-icon=true], egtd-p-btn--md[is-icon=true], egtd-p-btn[c-size=md][is-icon=true]
{
    width: 34px;
}
.egtd-p-btn--lg, .egtd-p-btn[c-size=lg], egtd-p-btn--lg, egtd-p-btn[c-size=lg]
{
    padding: 5px 20px;
    min-height: 40px;
    font-size: 1rem;
}
.egtd-p-btn--lg[is-icon=true], .egtd-p-btn[c-size=lg][is-icon=true], egtd-p-btn--lg[is-icon=true], egtd-p-btn[c-size=lg][is-icon=true]
{
    width: 40px;
}
.egtd-p-btn--xl, .egtd-p-btn[c-size=xl], egtd-p-btn--xl, egtd-p-btn[c-size=xl]
{
    padding: 5px 23px;
    min-height: 46px;
    font-size: 1.125rem;
    font-weight: 700;
}
.egtd-p-btn--xl[is-icon=true], .egtd-p-btn[c-size=xl][is-icon=true], egtd-p-btn--xl[is-icon=true], egtd-p-btn[c-size=xl][is-icon=true]
{
    width: 46px;
}
.egtd-p-btn--2xl, .egtd-p-btn[c-size="2xl"], egtd-p-btn--2xl, egtd-p-btn[c-size="2xl"]
{
    padding: 5px 27px;
    min-height: 54px;
    font-size: 1.25rem;
    font-weight: 700;
}
.egtd-p-btn--2xl[is-icon=true], .egtd-p-btn[c-size="2xl"][is-icon=true], egtd-p-btn--2xl[is-icon=true], egtd-p-btn[c-size="2xl"][is-icon=true]
{
    width: 54px;
}
.egtd-p-btn[is-icon=true], egtd-p-btn[is-icon=true]
{
    flex-grow: 0;
    flex-shrink: 0;
}
.egtd-p-btn--primary, .egtd-p-btn[c-variant=primary], egtd-p-btn--primary, egtd-p-btn[c-variant=primary]
{
    color: var(--egtd-x-btn-primary-color);
    background: var(--egtd-x-btn-primary-bg) border-box;
    border: var(--egtd-x-btn-primary-border,0);
}
@media(hover: hover) and (pointer: fine)
{
    .egtd-p-btn--primary:hover, .egtd-p-btn[c-variant=primary]:hover, egtd-p-btn--primary:hover, egtd-p-btn[c-variant=primary]:hover
    {
        color: var(--egtd-x-btn-primary-color--hover);
        background: var(--egtd-x-btn-primary-bg--hover) border-box;
        border: var(--egtd-x-btn-primary-border--hover,0);
    }
}
.egtd-p-btn--primary[is-active=true], .egtd-p-btn[c-variant=primary][is-active=true], egtd-p-btn--primary[is-active=true], egtd-p-btn[c-variant=primary][is-active=true]
{
    color: var(--egtd-x-btn-primary-color--active);
    background: var(--egtd-x-btn-primary-bg--active) border-box;
    border: var(--egtd-x-btn-primary-border--active,0);
}
.egtd-p-btn--primary:disabled, .egtd-p-btn--primary[is-disabled=true], .egtd-p-btn[c-variant=primary]:disabled, .egtd-p-btn[c-variant=primary][is-disabled=true], egtd-p-btn--primary:disabled, egtd-p-btn--primary[is-disabled=true], egtd-p-btn[c-variant=primary]:disabled, egtd-p-btn[c-variant=primary][is-disabled=true]
{
    color: var(--egtd-x-btn-primary-color--disabled);
    background: var(--egtd-x-btn-primary-bg--disabled) border-box;
    border: var(--egtd-x-btn-primary-border--disabled,0);
}
.egtd-p-btn--secondary, .egtd-p-btn[c-variant=secondary], egtd-p-btn--secondary, egtd-p-btn[c-variant=secondary]
{
    color: var(--egtd-x-btn-secondary-color);
    background: var(--egtd-x-btn-secondary-bg) border-box;
    border: var(--egtd-x-btn-secondary-border,0);
}
@media(hover: hover) and (pointer: fine)
{
    .egtd-p-btn--secondary:hover, .egtd-p-btn[c-variant=secondary]:hover, egtd-p-btn--secondary:hover, egtd-p-btn[c-variant=secondary]:hover
    {
        color: var(--egtd-x-btn-secondary-color--hover);
        background: var(--egtd-x-btn-secondary-bg--hover) border-box;
        border: var(--egtd-x-btn-secondary-border--hover,0);
    }
}
.egtd-p-btn--secondary[is-active=true], .egtd-p-btn[c-variant=secondary][is-active=true], egtd-p-btn--secondary[is-active=true], egtd-p-btn[c-variant=secondary][is-active=true]
{
    color: var(--egtd-x-btn-secondary-color--active);
    background: var(--egtd-x-btn-secondary-bg--active) border-box;
    border: var(--egtd-x-btn-secondary-border--active,0);
}
.egtd-p-btn--secondary:disabled, .egtd-p-btn--secondary[is-disabled=true], .egtd-p-btn[c-variant=secondary]:disabled, .egtd-p-btn[c-variant=secondary][is-disabled=true], egtd-p-btn--secondary:disabled, egtd-p-btn--secondary[is-disabled=true], egtd-p-btn[c-variant=secondary]:disabled, egtd-p-btn[c-variant=secondary][is-disabled=true]
{
    color: var(--egtd-x-btn-secondary-color--disabled);
    background: var(--egtd-x-btn-secondary-bg--disabled) border-box;
    border: var(--egtd-x-btn-secondary-border--disabled,0);
}
.egtd-p-btn--tertiary, .egtd-p-btn[c-variant=tertiary], egtd-p-btn--tertiary, egtd-p-btn[c-variant=tertiary]
{
    color: var(--egtd-x-btn-setting-color);
    background: var(--egtd-x-btn-setting-bg) border-box;
    border: var(--egtd-x-btn-setting-border,0);
}
@media(hover: hover) and (pointer: fine)
{
    .egtd-p-btn--tertiary:hover, .egtd-p-btn[c-variant=tertiary]:hover, egtd-p-btn--tertiary:hover, egtd-p-btn[c-variant=tertiary]:hover
    {
        color: var(--egtd-x-btn-setting-color--hover);
        background: var(--egtd-x-btn-setting-bg--hover) border-box;
        border: var(--egtd-x-btn-setting-border--hover,0);
    }
}
.egtd-p-btn--tertiary[is-active=true], .egtd-p-btn[c-variant=tertiary][is-active=true], egtd-p-btn--tertiary[is-active=true], egtd-p-btn[c-variant=tertiary][is-active=true]
{
    color: var(--egtd-x-btn-setting-color--active);
    background: var(--egtd-x-btn-setting-bg--active) border-box;
    border: var(--egtd-x-btn-setting-border--active,0);
}
.egtd-p-btn--tertiary:disabled, .egtd-p-btn--tertiary[is-disabled=true], .egtd-p-btn[c-variant=tertiary]:disabled, .egtd-p-btn[c-variant=tertiary][is-disabled=true], egtd-p-btn--tertiary:disabled, egtd-p-btn--tertiary[is-disabled=true], egtd-p-btn[c-variant=tertiary]:disabled, egtd-p-btn[c-variant=tertiary][is-disabled=true]
{
    color: var(--egtd-x-btn-setting-color--disabled);
    background: var(--egtd-x-btn-setting-bg--disabled) border-box;
    border: var(--egtd-x-btn-setting-border--disabled,0);
}
.egtd-p-btn, .egtd-p-btn[type=button], .egtd-p-btn[type=reset], .egtd-p-btn[type=submit]
{
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.egtd-p-btn__icon
{
    flex-shrink: 0;
}
.egtd-p-btn__icon-revert
{
    transform: rotateY(180deg);
}
.egtd-x-input__group
{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.egtd-x-input__wrapper
{
    display: flex;
    position: relative;
}
.egtd-x-input
{
    outline: 0;
    padding: .375rem .75rem;
    width: 100%;
    min-height: calc(1.5em + .75rem + 2px);
    border-radius: var(--egtd-x-btn-br--lg);
    border: 1px solid var(--egtd-x-input-border);
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
}
.form-group-default .fcw .input-group>.custom-select:not(:first-child), .form-group-default .fcw .input-group>.form-control:not(:first-child), .form-group-default .fcw .switch-input-wrapper .form-group-switch-input
{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.egtd-x-input[data-text-align=right]
{
    text-align: right;
}
.egtd-x-input[data-status=warning]
{
    border-color: var(--egtd-x-danger);
}
.egtd-x-input[data-status=error]
{
    border-color: var(--egtd-x-error);
}
.egtd-x-input[data-status=info]
{
    border-color: var(--egtd-x-info);
}
.egtd-x-input[data-status=success]
{
    border-color: var(--egtd-x-success);
}
.egtd-x-input__status-icon
{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 10px;
    margin-top: auto;
    margin-bottom: auto;
}
.egtd-x-input__status-icon[data-text-align=right]
{
    left: 10px;
    text-align: right;
}
.egtd-x-input__label
{
    display: flex;
    align-items: center;
    gap: 8px;
    fill: currentColor;
}
.egtd-x-input__status
{
    font-size: .75rem;
}
.form-group-default .fcw.fcw-radio .radio-wrapper .custom-control-label, .form-group-simple label
{
    font-size: 1rem;
}
.form-group
{
    position: relative;
}
.form-group .form-group
{
    margin-bottom: 0;
}
.form-group .phone-input-wrapper
{
    display: grid;
}
.form-group .phone-input-wrapper .phone-input-field
{
    grid-row: 1;
    grid-column: 1/-1;
}
.form-group-simple
{
    margin-bottom: 2rem;
}
.form-group-simple .form-control, .form-group-simple .input-group-text
{
    border-radius: var(--egtd-component-br);
    border-width: 0;
}
.form-group-simple .input-group-text
{
    display: flex;
    align-items: center;
    padding: 0 4px 0 6px;
    background-color: transparent;
}
.form-group-simple .input-group__icon
{
    fill: var(--egtd-x-input-text);
}
.form-group-simple .input-group:after
{
    display: block;
    content: "";
    width: 100%;
    height: 1px;
}
.form-group-default
{
    margin-bottom: .625rem;
}
.form-group-default .fcw
{
    position: relative;
    padding: 1px;
    border-radius: calc(var(--egtd-component-br) + 1px);
    background: var(--egtd-x-input-border-registration,transparent);
}
.form-group-default .fcw .input-group-text
{
    border-top-left-radius: var(--egtd-component-br);
    border-bottom-left-radius: var(--egtd-component-br);
    padding-right: 0;
    border-width: 0;
    fill: var(--egtd-x-input-text);
}
.form-group-default .fcw .form-control, .form-group-default .fcw .form-group-switch-input
{
    min-width: 0;
    min-height: 38px;
    border-width: 0;
    border-radius: var(--egtd-component-br);
    font-size: 13px;
}
.form-group-default .fcw .form-control.disabled, .form-group-default .fcw .form-control:disabled, .form-group-default .fcw .form-group-switch-input.disabled, .form-group-default .fcw .form-group-switch-input:disabled
{
    background-color: var(--egtd-x-input-bg);
}
.form-group-default .fcw .switch-input-wrapper .form-control
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.form-group-default .fcw.disabled
{
    opacity: .6;
}
.form-group-default .fcw.fcw-radio
{
    cursor: pointer;
}
.form-group-default .fcw.fcw-radio .radio-wrapper
{
    padding-left: 2rem;
    min-height: 38px;
    border-radius: var(--egtd-component-br);
    background: linear-gradient(to right,var(--egtd-x-input-bg),var(--egtd-x-input-bg) 38px,transparent 38px,transparent 39px,var(--egtd-x-input-bg) 39px);
    color: var(--egtd-x-input-text);
}
.form-group-default .fcw.fcw-radio .radio-wrapper .custom-control
{
    display: inline-flex;
    align-items: center;
}
.form-group-default .fcw.fcw-radio .radio-wrapper .custom-control-label:after, .form-group-default .fcw.fcw-radio .radio-wrapper .custom-control-label:before
{
    top: calc(50% - .5rem);
    left: -2.7rem;
}
.form-group-default .fcw.fcw-radio .radio-wrapper .custom-control-input:checked~.custom-control-label::before
{
    color: var(--egtd-x-input-bg);
    border-color: var(--egtd-x-success);
    background: var(--egtd-x-success);
}
.form-group-default .fcw.fcw-radio.is-outlined
{
    border: 1px solid var(--egtd-x-input-border);
    background: linear-gradient(to right,var(--egtd-x-input-bg),var(--egtd-x-input-bg) 38px,var(--egtd-x-input-border) 38px,var(--egtd-x-input-border) 39px,var(--egtd-x-input-bg) 39px);
}
.form-group-default .fcw.fcw-radio.is-outlined .radio-wrapper
{
    background: 0 0;
}
.form-group-default .fcw.fcw-switch
{
    flex: auto;
    background: 0 0;
}
.form-group-default .fcw.fcw-datepicker
{
    padding: 0;
    background: 0 0;
}
.form-group-default .fcw.fcw-datepicker.has-error:after, .form-group-default .fcw.fcw-datepicker.has-success:after
{
    top: -22px;
}
.form-group-default .fcw.fcw-datepicker input[type=number], .form-group-default .fcw.fcw-datepicker input[type=number]::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    appearance: none;
}
.form-group--login
{
    padding: 0 6px;
    width: 100%;
    border: 1px solid var(--egtd-x-input-border);
    border-radius: var(--egtd-component-br);
    background: var(--egtd-x-input-bg);
}
.form-label__icon, .input-group-prepend__icon
{
    width: 16px;
    height: 16px;
}
.form-group--login.has-external-error
{
    border: 1px solid var(--egtd-x-error);
}
.form-group--login .input-group-prepend
{
    margin-right: 0;
}
.form-group--login .input-group-text
{
    border: 0;
    padding: 6px 0;
}
.form-group--login .input-group-prepend__icon
{
    fill: var(--egtd-x-input-text);
    width: clamp(1rem,.928rem + .31vw,1.125rem);
    height: clamp(1rem,.928rem + .31vw,1.125rem);
}
.form-group--captcha
{
    margin-bottom: 0;
    flex: 1 0 100px;
}
@media only screen and (min-width: 360px)
{
    .form-group--captcha
    {
        flex: 1 0 140px;
    }
}
@media only screen and (max-width: 360px)
{
    .form-group__birth-data-select
    {
        max-width: 100%;
        margin-bottom: .75rem!important;
        flex: 1 1 100%;
    }
    .form-group__birth-data-select:last-child
    {
        margin-bottom: 0;
    }
}
.form-group .toggle-pass
{
    display: flex;
    align-self: center;
    cursor: pointer;
    fill: currentColor;
}
.input-group--login .input-group-prepend__icon
{
    fill: var(--egtd-x-input-text);
    width: clamp(1rem,.928rem + .31vw,1.125rem);
    height: clamp(1rem,.928rem + .31vw,1.125rem);
}
.input-group--auth .input-group-text
{
    padding-right: 0;
    border-width: 0;
    fill: var(--egtd-x-input-text);
}
.input-group--outlined input
{
    min-height: 40px;
    border: 1px solid var(--egtd-x-input-border);
    background: var(--egtd-x-input-bg);
}
.input-group--pass:not(.input-group--login)
{
    padding: 0 6px;
    background: var(--egtd-x-input-bg);
    border-radius: 0 var(--egtd-component-br) var(--egtd-component-br) 0;
}
.form-control--simple
{
    border-width: 0;
    border-radius: 0;
}
@media(min-width: 1025px)
{
    .form-group-simple .form-control, .form-group-simple .input-group-text
    {
        font-size: 1rem;
    }
    .form-group-default .fcw .form-control, .form-group-default .fcw .form-group-switch-input
    {
        font-size: 14px;
    }
    .form-control--simple
    {
        font-size: 1rem;
    }
}
.form-control--login
{
    min-height: 46px;
    padding-left: 6px;
}
.form-control--login::-webkit-input-placeholder, .form-control--login::placeholder
{
    color: var(--egtd-x-input-text);
}
.form-control--auth:-moz-read-only
{
    font-size: 1rem;
    color: var(--egtd-x-input-text);
    background-color: transparent;
}
.form-control--auth, .form-control--auth:read-only
{
    font-size: 1rem;
    color: var(--egtd-x-input-text);
    background-color: transparent;
}
.form-control--auth::-webkit-input-placeholder, .form-control--auth::placeholder
{
    color: var(--egtd-x-100);
}
.form-label
{
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: .875rem;
    fill: currentColor;
}
.egtd-burger-dropdown-wrap .egtd-dropdown .btn-dropdown .icon, .form-label__icon, .form-select__toggler
{
    fill: var(--egtd-x-input-text);
}
.form-label__icon
{
    margin-right: 18px;
}
.form-label--secondary
{
    margin-bottom: .75rem;
    color: var(--egtd-ma-200);
}
.form-label--auth, .form-label--reg
{
    margin-bottom: 0;
    color: var(--egtd-au-100);
}
.form-label--reg
{
    margin-left: 1px;
    font-size: 1rem;
}
.form-label--auth
{
    margin-left: 1px;
}
@media(min-width: 1025px)
{
    .form-label, .form-label--reg
    {
        font-size: 1rem;
    }
    .form-label--auth
    {
        color: var(--egtd-au-100);
    }
}
.form-label--default
{
    margin-bottom: 6px!important;
    margin-left: 0!important;
    color: var(--egtd-ma-100)!important;
}
.form-label--ma
{
    margin-bottom: 5px;
    margin-left: 0;
    color: var(--egtd-ma-100);
}
.form-label--ma::first-letter 
{
    text-transform: uppercase;
}
.form-group-switch .custom-switch, .form-group-switch-input .custom-switch
{
    cursor: pointer;
    padding-left: 60px;
    color: var(--egtd-au-100);
}
.form-group-switch .custom-switch:has(input[name=over18]), .form-group-switch-input .custom-switch:has(input[name=over18])
{
    cursor: default;
}
.form-group-switch .custom-switch:has(input[name=over18])>.custom-control-label, .form-group-switch-input .custom-switch:has(input[name=over18])>.custom-control-label
{
    cursor: default;
}
.form-group-switch .custom-switch:has(input[name=over18])>.custom-control-label:after, .form-group-switch .custom-switch:has(input[name=over18])>.custom-control-label:before, .form-group-switch-input .custom-switch:has(input[name=over18])>.custom-control-label:after, .form-group-switch-input .custom-switch:has(input[name=over18])>.custom-control-label:before
{
    cursor: default;
}
.form-group-switch .custom-control-label, .form-group-switch-input .custom-control-label
{
    cursor: pointer;
}
.form-group-switch .custom-control-label:before, .form-group-switch-input .custom-control-label:before
{
    width: 44px;
    height: 20px;
    top: calc(50% - 10px);
    left: -60px;
    border-radius: 15px;
    cursor: pointer;
    border-color: var(--egtd-au-200);
    background: var(--egtd-au-200);
}
.form-group-switch .custom-control-label:after, .form-group-switch-input .custom-control-label:after
{
    width: 14px;
    height: 14px;
    top: calc(50% - 7px);
    left: -56px;
    cursor: pointer;
    background: var(--egtd-au-500);
}
.form-group-switch .custom-control-input:checked~.custom-control-label:before, .form-group-switch-input .custom-control-input:checked~.custom-control-label:before
{
    width: 44px;
    height: 20px;
    top: calc(50% - 10px);
    border-radius: 15px;
    border-color: var(--egtd-x-success);
    background: var(--egtd-x-success);
}
.form-group-switch .custom-control-input:checked~.custom-control-label:after, .form-group-switch-input .custom-control-input:checked~.custom-control-label:after
{
    width: 14px;
    height: 14px;
    top: calc(50% - 7px);
    left: -61px;
    background: var(--egtd-x-success-atop);
}
.form-select--expanded
{
    z-index: 50;
}
.form-select--simple .form-select__header:after
{
    content: "";
    position: absolute;
    bottom: 0;
    display: block;
    width: 100%;
    height: 1px;
}
.form-select--simple .form-select__control, .form-select--simple .form-select__control::-webkit-input-placeholder, .form-select--simple .form-select__control::placeholder, .form-select--simple .form-select__control:read-only, .form-select--simple .form-select__toggler
{
    background: 0 0;
    color: var(--egtd-x-input-text);
    font-size: 1rem;
}
.form-select.outlined
{
    padding: 1px;
    background: var(--egtd-x-input-border);
}
.form-select.outlined .form-select__header .form-select__control:-moz-read-only
{
    background: var(--egtd-x-input-bg);
}
.form-select.outlined .form-select__header .form-select__control:read-only, .form-select.outlined .form-select__header .form-select__toggler
{
    background: var(--egtd-x-input-bg);
}
.form-select__header
{
    position: relative;
    cursor: pointer;
}
.form-select__control
{
    border-top-right-radius: 0!important;
    border-bottom-right-radius: 0!important;
    border-width: 0!important;
}
.form-select__toggler
{
    border-top-left-radius: 0;
    border-top-right-radius: var(--egtd-component-br);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: var(--egtd-component-br);
    flex-shrink: 0;
    margin-left: 1px;
    width: 32px;
    background: var(--egtd-x-input-bg);
}
.dz__target, .file-list__item, .form-message
{
    fill: currentColor;
    padding: 10px;
}
.form-select__toggler-icon
{
    width: 12px;
    transition: transform .3s ease-in-out;
}
.form-select__menu
{
    scrollbar-width: thin;
    position: absolute;
    padding: 5px;
    width: calc(100% - 2px);
    max-height: 200px;
    box-shadow: 0 0 5px rgba(0,0,0,.25);
    border-radius: var(--egtd-component-br);
    text-align: center;
    z-index: 10000;
    overflow: auto;
    overscroll-behavior: contain;
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
}
.egtd-g-grid, .egtd-gl-top-bar__toolbar.slide-in, .egtd-gl__popover, .game-launch-modal__description, .group-scroll-horizontal, .prm-rank-tabs__list
{
    scrollbar-width: none!important;
}
.form-select__menu::-webkit-scrollbar
{
    width: 8px;
    height: 8px;
}
.form-select__menu::-webkit-scrollbar-track
{
    background-color: var(--egtd-scroll-track);
    border-color: var(--egtd-scroll-track);
}
.form-select__menu::-webkit-scrollbar-thumb
{
    border-radius: 16px;
    border-width: 2px;
    border-style: solid;
    background-clip: content-box;
    background-color: var(--egtd-scroll-thumb);
    border-color: var(--egtd-scroll-track);
}
.form-select__item
{
    transition: color .15s,background .15s;
    border-radius: 2px;
    position: relative;
    padding: 5px;
    cursor: pointer;
}
.form-select__item::before
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    animation: .25s appear-from-center;
}
.form-select__control:-moz-read-only
{
    background: var(--egtd-x-input-bg);
}
.form-select__control:read-only
{
    background: var(--egtd-x-input-bg);
}
.form-select__item--active:before
{
    background: 0 0;
}
.form-select__item--selected, .form-select__item:hover
{
    background: var(--egtd-x-input-text);
}
.form-select__item:hover
{
    color: var(--egtd-x-input-bg);
}
.form-select__item--active:not(.form-select__item:hover)
{
    color: var(--egtd-x-input-bg);
    background: var(--egtd-x-input-text);
}
.form-skeleton__wrapper
{
    margin-bottom: 1.1rem;
}
.form-skeleton__box
{
    border-radius: 3px;
    position: relative;
    overflow: hidden;
    background-color: var(--egtd-x-100);
}
.dz__target, .dz__wrapper
{
    background-color: var(--egtd-ma-500);
}
.form-skeleton__box::after
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    animation: 2s infinite shimmer;
    background-image: linear-gradient(90deg,rgba(var(--egtd-x-100),0) 0,rgba(var(--egtd-x-100),.2) 20%,rgba(var(--egtd-x-100),.5) 60%,rgba(var(--egtd-x-100),0));
}
.form-skeleton__label
{
    margin-bottom: 5px;
    width: 37%;
    height: 14px;
}
.form-skeleton__input
{
    width: 100%;
    height: 46px;
}
.rti
{
    position: relative;
    width: 100%;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}
.rti .selected-flag, .rti .selected-flag .flag
{
    align-items: center;
    display: inline-flex;
}
.rti :disabled
{
    cursor: not-allowed;
}
.rti .hide
{
    display: none;
}
.rti .form-control
{
    z-index: 1;
    border-left-width: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
    letter-spacing: .01rem;
}
.rti .flag-dropdown.open, .rti .form-control.open
{
    z-index: 2;
}
.rti .flag-dropdown
{
    z-index: 2;
    margin-right: 1px;
    border-top-left-radius: var(--egtd-component-br);
    border-bottom-left-radius: var(--egtd-component-br);
    background: var(--egtd-x-input-bg);
}
.rti .form-control[disabled]+.flag-dropdown
{
    background-color: var(--egtd-x-input-bg);
    pointer-events: none;
}
.rti .form-control[disabled]+.flag-dropdown .selected-flag
{
    padding-right: 0;
}
.rti .form-control[disabled]+.flag-dropdown:hover
{
    cursor: default;
}
.rti .form-control[disabled]+.flag-dropdown:hover .selected-flag
{
    background-color: transparent;
}
.rti .selected-flag
{
    outline: 0;
    height: 100%;
    padding: 2px 18px 2px 8px;
    border-radius: 3px 0 0 3px;
}
.rti .country-list, .verification-badge
{
    border-radius: var(--egtd-component-br);
    z-index: 1;
}
.rti .selected-flag .arrow
{
    margin-left: 28px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid var(--egtd-x-input-text);
}
.rti .selected-flag .arrow.up
{
    border-top: none;
    border-bottom: 4px solid var(--egtd-x-input-text);
}
.rti .country-list
{
    outline: 0;
    list-style: none;
    position: absolute;
    margin-top: 5px;
    padding: 0;
    top: 100%;
    width: 100%;
    max-height: 224px;
    box-shadow: 0 0 5px rgba(0,0,0,.25);
    overflow-y: scroll;
    background: var(--egtd-x-input-bg);
}
.mpd-cta__wrapper, .mpd-section__tab-panel--club .mpd-nav[data-qid=logout]
{
    box-shadow: 0 0 3px 0 rgba(0,0,0,.25);
}
.rti .country-list .flag
{
    margin-top: -3px;
    margin-right: 7px;
}
.rti .country-list .divider
{
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid rgba(148,148,148,.5);
}
.rti .country-list .country
{
    display: flex;
    align-items: center;
    padding: 7px;
    transition: color .15s,background .15s;
}
.rti .country-list .country-name
{
    margin-right: 6px;
}
.rti .special-label
{
    display: none;
    position: absolute;
}
.rti .country-list .country, .rti .country-list .country .country-name, .rti .country-list .country .dial-code
{
    color: var(--egtd-x-input-text);
}
.rti .country-list .country.highlight .country-name, .rti .country-list .country.highlight .dial-code, .rti .country-list .country:hover, .rti .country-list .country:hover .country-name, .rti .country-list .country:hover .dial-code
{
    color: var(--egtd-x-input-bg);
}
.rti .country-list .country:hover
{
    background: var(--egtd-x-input-text);
}
.rti .country-list .country.highlight
{
    color: var(--egtd-x-input-bg);
    background: var(--egtd-x-input-text);
}
.rti .flag-dropdown:focus, .rti .flag-dropdown:hover
{
    cursor: pointer;
}
.rti .flag
{
    width: 22px;
    height: 22px;
    background-image: url(../../bcgamebettingde/image/flags1.png);
    background-repeat: no-repeat;
}
.rti .ad
{
    background-position: -48px -24px;
}
.rti .ae
{
    background-position: -72px -24px;
}
.rti .af
{
    background-position: -96px -24px;
}
.rti .ag
{
    background-position: -120px -24px;
}
.rti .ai
{
    background-position: -144px -24px;
}
.rti .al
{
    background-position: -168px -24px;
}
.rti .am
{
    background-position: -192px -24px;
}
.rti .an
{
    background-position: -216px -24px;
}
.rti .ao
{
    background-position: -240px -24px;
}
.rti .aq
{
    background-position: -264px -24px;
}
.rti .ar
{
    background-position: -288px -24px;
}
.rti .as
{
    background-position: -312px -24px;
}
.rti .at
{
    background-position: -336px -24px;
}
.rti .au
{
    background-position: -360px -24px;
}
.rti .aw
{
    background-position: -384px -24px;
}
.rti .ax
{
    background-position: 0 -48px;
}
.rti .az
{
    background-position: -24px -48px;
}
.rti .ba
{
    background-position: -48px -48px;
}
.rti .bb
{
    background-position: -72px -48px;
}
.rti .bd
{
    background-position: -96px -48px;
}
.rti .be
{
    background-position: -120px -48px;
}
.rti .bf
{
    background-position: -144px -48px;
}
.rti .bg
{
    background-position: -168px -48px;
}
.rti .bh
{
    background-position: -192px -48px;
}
.rti .bi
{
    background-position: -216px -48px;
}
.rti .bj
{
    background-position: -240px -48px;
}
.rti .bl
{
    background-position: -264px -48px;
}
.rti .bm
{
    background-position: -288px -48px;
}
.rti .bn
{
    background-position: -312px -48px;
}
.rti .bo
{
    background-position: -336px -48px;
}
.rti .br
{
    background-position: -360px -48px;
}
.rti .bs
{
    background-position: -384px -48px;
}
.rti .bt
{
    background-position: 0 -72px;
}
.rti .bw
{
    background-position: -24px -72px;
}
.rti .by
{
    background-position: -48px -72px;
}
.rti .bz
{
    background-position: -72px -72px;
}
.rti .ca
{
    background-position: -96px -72px;
}
.rti .cc
{
    background-position: -120px -72px;
}
.rti .cd
{
    background-position: -144px -72px;
}
.rti .cf
{
    background-position: -168px -72px;
}
.rti .cg
{
    background-position: -192px -72px;
}
.rti .ch
{
    background-position: -216px -72px;
}
.rti .ci
{
    background-position: -240px -72px;
}
.rti .ck
{
    background-position: -264px -72px;
}
.rti .cl
{
    background-position: -288px -72px;
}
.rti .cm
{
    background-position: -312px -72px;
}
.rti .cn
{
    background-position: -336px -72px;
}
.rti .co
{
    background-position: -360px -72px;
}
.rti .cr
{
    background-position: -384px -72px;
}
.rti .cu
{
    background-position: 0 -96px;
}
.rti .cv
{
    background-position: -24px -96px;
}
.rti .cw
{
    background-position: -48px -96px;
}
.rti .cx
{
    background-position: -72px -96px;
}
.rti .cy
{
    background-position: -96px -96px;
}
.rti .cz
{
    background-position: -120px -96px;
}
.rti .de
{
    background-position: -144px -96px;
}
.rti .dj
{
    background-position: -168px -96px;
}
.rti .dk
{
    background-position: -192px -96px;
}
.rti .dm
{
    background-position: -216px -96px;
}
.rti .do
{
    background-position: -240px -96px;
}
.rti .dz
{
    background-position: -264px -96px;
}
.rti .ec
{
    background-position: -288px -96px;
}
.rti .ee
{
    background-position: -312px -96px;
}
.rti .eg
{
    background-position: -336px -96px;
}
.rti .eh
{
    background-position: -360px -96px;
}
.rti .en
{
    background-position: -96px 0;
}
.rti .er
{
    background-position: -384px -96px;
}
.rti .es
{
    background-position: 0 -120px;
}
.rti .et
{
    background-position: -24px -120px;
}
.rti .eu
{
    background-position: -48px -120px;
}
.rti .fi
{
    background-position: -72px -120px;
}
.rti .fj
{
    background-position: -96px -120px;
}
.rti .fk
{
    background-position: -120px -120px;
}
.rti .fm
{
    background-position: -144px -120px;
}
.rti .fo
{
    background-position: -168px -120px;
}
.rti .fr
{
    background-position: -192px -120px;
}
.rti .ga
{
    background-position: -216px -120px;
}
.rti .gb
{
    background-position: -240px -120px;
}
.rti .gd
{
    background-position: -264px -120px;
}
.rti .ge
{
    background-position: -288px -120px;
}
.rti .gg
{
    background-position: -312px -120px;
}
.rti .gh
{
    background-position: -336px -120px;
}
.rti .gi
{
    background-position: -360px -120px;
}
.rti .gl
{
    background-position: -384px -120px;
}
.rti .gm
{
    background-position: 0 -144px;
}
.rti .gn
{
    background-position: -24px -144px;
}
.rti .gq
{
    background-position: -48px -144px;
}
.rti .gr
{
    background-position: -72px -144px;
}
.rti .gs
{
    background-position: -96px -144px;
}
.rti .gt
{
    background-position: -120px -144px;
}
.rti .gu
{
    background-position: -144px -144px;
}
.rti .gw
{
    background-position: -168px -144px;
}
.rti .gy
{
    background-position: -192px -144px;
}
.rti .hk
{
    background-position: -216px -144px;
}
.rti .hn
{
    background-position: -240px -144px;
}
.rti .hr
{
    background-position: -264px -144px;
}
.rti .ht
{
    background-position: -288px -144px;
}
.rti .hu
{
    background-position: -312px -144px;
}
.rti .ic
{
    background-position: -336px -144px;
}
.rti .id
{
    background-position: -360px -144px;
}
.rti .ie
{
    background-position: -384px -144px;
}
.rti .il
{
    background-position: 0 -168px;
}
.rti .im
{
    background-position: -24px -168px;
}
.rti .in
{
    background-position: -48px -168px;
}
.rti .iq
{
    background-position: -72px -168px;
}
.rti .ir
{
    background-position: -96px -168px;
}
.rti .is
{
    background-position: -120px -168px;
}
.rti .it
{
    background-position: -144px -168px;
}
.rti .je
{
    background-position: -168px -168px;
}
.rti .jm
{
    background-position: -192px -168px;
}
.rti .jo
{
    background-position: -216px -168px;
}
.rti .jp
{
    background-position: -240px -168px;
}
.rti .ke
{
    background-position: -264px -168px;
}
.rti .kg
{
    background-position: -288px -168px;
}
.rti .kh
{
    background-position: -312px -168px;
}
.rti .ki
{
    background-position: -336px -168px;
}
.rti .km
{
    background-position: -360px -168px;
}
.rti .kn
{
    background-position: -384px -168px;
}
.rti .kos
{
    background-position: -144px 0;
}
.rti .kp
{
    background-position: 0 -192px;
}
.rti .kr
{
    background-position: -24px -192px;
}
.rti .kw
{
    background-position: -48px -192px;
}
.rti .ky
{
    background-position: -72px -192px;
}
.rti .kz
{
    background-position: -96px -192px;
}
.rti .la
{
    background-position: -120px -192px;
}
.rti .lb
{
    background-position: -144px -192px;
}
.rti .lc
{
    background-position: -168px -192px;
}
.rti .li
{
    background-position: -192px -192px;
}
.rti .lk
{
    background-position: -216px -192px;
}
.rti .lr
{
    background-position: -240px -192px;
}
.rti .ls
{
    background-position: -264px -192px;
}
.rti .lt
{
    background-position: -288px -192px;
}
.rti .lu
{
    background-position: -312px -192px;
}
.rti .lv
{
    background-position: -336px -192px;
}
.rti .ly
{
    background-position: -360px -192px;
}
.rti .ma
{
    background-position: -384px -192px;
}
.rti .mc
{
    background-position: 0 -216px;
}
.rti .md
{
    background-position: -24px -216px;
}
.rti .me
{
    background-position: -48px -216px;
}
.rti .mf
{
    background-position: -72px -216px;
}
.rti .mg
{
    background-position: -96px -216px;
}
.rti .mh
{
    background-position: -120px -216px;
}
.rti .mk
{
    background-position: -144px -216px;
}
.rti .ml
{
    background-position: -168px -216px;
}
.rti .mm
{
    background-position: -192px -216px;
}
.rti .mn
{
    background-position: -216px -216px;
}
.rti .mo
{
    background-position: -240px -216px;
}
.rti .mp
{
    background-position: -264px -216px;
}
.rti .mq
{
    background-position: -288px -216px;
}
.rti .mr
{
    background-position: -312px -216px;
}
.rti .ms
{
    background-position: -336px -216px;
}
.rti .mt
{
    background-position: -360px -216px;
}
.rti .mu
{
    background-position: -384px -216px;
}
.rti .mv
{
    background-position: 0 -240px;
}
.rti .mw
{
    background-position: -24px -240px;
}
.rti .mx
{
    background-position: -48px -240px;
}
.rti .my
{
    background-position: -72px -240px;
}
.rti .mz
{
    background-position: -96px -240px;
}
.rti .na
{
    background-position: -120px -240px;
}
.rti .nc
{
    background-position: -144px -240px;
}
.rti .ne
{
    background-position: -168px -240px;
}
.rti .nf
{
    background-position: -192px -240px;
}
.rti .ng
{
    background-position: -216px -240px;
}
.rti .ni
{
    background-position: -240px -240px;
}
.rti .nl
{
    background-position: -264px -240px;
}
.rti .no
{
    background-position: -288px -240px;
}
.rti .np
{
    background-position: -312px -240px;
}
.rti .nr
{
    background-position: -336px -240px;
}
.rti .nu
{
    background-position: -360px -240px;
}
.rti .nz
{
    background-position: -384px -240px;
}
.rti .om
{
    background-position: 0 -264px;
}
.rti .pa
{
    background-position: -24px -264px;
}
.rti .pe
{
    background-position: -48px -264px;
}
.rti .pf
{
    background-position: -72px -264px;
}
.rti .pg
{
    background-position: -96px -264px;
}
.rti .ph
{
    background-position: -120px -264px;
}
.rti .pk
{
    background-position: -192px -264px;
}
.rti .pl
{
    background-position: -216px -264px;
}
.rti .pn
{
    background-position: -240px -264px;
}
.rti .pr
{
    background-position: -264px -264px;
}
.rti .ps
{
    background-position: -288px -264px;
}
.rti .pt
{
    background-position: -312px -264px;
}
.rti .pw
{
    background-position: -336px -264px;
}
.rti .py
{
    background-position: -360px -264px;
}
.rti .qa
{
    background-position: -384px -264px;
}
.rti .ro
{
    background-position: 0 -288px;
}
.rti .rs
{
    background-position: -24px -288px;
}
.rti .ru
{
    background-position: -48px -288px;
}
.rti .rw
{
    background-position: -72px -288px;
}
.rti .sa
{
    background-position: -96px -288px;
}
.rti .sb
{
    background-position: -120px -288px;
}
.rti .sc
{
    background-position: -144px -288px;
}
.rti .sco
{
    background-position: -312px 0;
}
.rti .sd
{
    background-position: -168px -288px;
}
.rti .se
{
    background-position: -192px -288px;
}
.rti .sg
{
    background-position: -216px -288px;
}
.rti .sh
{
    background-position: -240px -288px;
}
.rti .si
{
    background-position: -264px -288px;
}
.rti .sk
{
    background-position: -288px -288px;
}
.rti .sl
{
    background-position: -312px -288px;
}
.rti .sm
{
    background-position: -336px -288px;
}
.rti .sn
{
    background-position: -360px -288px;
}
.rti .so
{
    background-position: -384px -288px;
}
.rti .sr
{
    background-position: 0 -312px;
}
.rti .ss
{
    background-position: -24px -312px;
}
.rti .st
{
    background-position: -48px -312px;
}
.rti .sv
{
    background-position: -72px -312px;
}
.rti .sy
{
    background-position: -96px -312px;
}
.rti .sz
{
    background-position: -120px -312px;
}
.rti .tc
{
    background-position: -144px -312px;
}
.rti .td
{
    background-position: -168px -312px;
}
.rti .tf
{
    background-position: -192px -312px;
}
.rti .tg
{
    background-position: -216px -312px;
}
.rti .th
{
    background-position: -240px -312px;
}
.rti .tj
{
    background-position: -264px -312px;
}
.rti .tk
{
    background-position: -288px -312px;
}
.rti .tl
{
    background-position: -312px -312px;
}
.rti .tm
{
    background-position: -336px -312px;
}
.rti .tn
{
    background-position: -360px -312px;
}
.rti .to
{
    background-position: -384px -312px;
}
.rti .tpe
{
    background-position: -72px -336px;
}
.rti .tr
{
    background-position: 0 -336px;
}
.rti .tt
{
    background-position: -24px -336px;
}
.rti .tv
{
    background-position: -48px -336px;
}
.rti .tw
{
    background-position: -72px -336px;
}
.rti .tz
{
    background-position: -96px -336px;
}
.rti .ua
{
    background-position: -120px -336px;
}
.rti .ug
{
    background-position: -144px -336px;
}
.rti .us
{
    background-position: -168px -336px;
}
.rti .uy
{
    background-position: -192px -336px;
}
.rti .uz
{
    background-position: -216px -336px;
}
.rti .va
{
    background-position: -240px -336px;
}
.rti .vc
{
    background-position: -264px -336px;
}
.rti .ve
{
    background-position: -288px -336px;
}
.rti .vg
{
    background-position: -312px -336px;
}
.rti .vi
{
    background-position: -336px -336px;
}
.rti .vn
{
    background-position: -360px -336px;
}
.rti .vu
{
    background-position: -384px -336px;
}
.rti .wf
{
    background-position: 0 -360px;
}
.rti .ws
{
    background-position: -24px -360px;
}
.rti .ye
{
    background-position: -48px -360px;
}
.rti .za
{
    background-position: -96px -360px;
}
.rti .zm
{
    background-position: -120px -360px;
}
.rti .zw
{
    background-position: -144px -360px;
}
.rti .wal
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAIAAABL1vtsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgNJREFUeNpi/P//PwNlgImBYjD8jfj56BmZRvz9+Pn1so13s2ov6Ht+u3wTLv6kY/qL6UuADKDs+637UPT8B4Ovl27cK2x+2jfnlKTZgeicEwJ653Xd/3z4BJR6t2UvkA0ROS1ndTMqH6IewgACFohBXLrqjIyMv1+9ZRUV5jl64Q/QI4+fv9u6D+idp50zoF57/BxIMvPzAl13zSeJW1cDxSOvFqz9+fQFv4OF0tQmNhlJkFI+HqAiuH4IEIn0k8yMeTFzGZu0JNBWFCN4jHU+7DzEJiXOArTkyk24/9FCCij7fPqS10s3MDL8l28vgwoueLwD5JHb9+QZGLad2/KPl1MeEq6fvrzfth/NiMcbtwJJVgaGN9z/IBqBgJFhowOQStz0XeDz//BdP16IMEm8+YcnCr9wMvZHc221ZYeLMDNEKgCpC+qsJ/RYJd/8M7rxB6vOnZZsNxVYvnIxCn/8z/6H4YoKyxcuRhQjIOCQMRvYYQxA6avKrCl1fHss2C0v/+b59v8/E8O0MK5FPpxsvxne8jNBVELDAs5Sefy3cv7XX6wMqg//xrbwA02a3Pn5rgzzcxEmICrL5y1Y+k3qzV+gS7fYsGNPnYrP/jD//f9MhPmgMVvgvh8M/xkgms9qsF5WZvnMxcj65z/b7/9A/bzf/ksihRc0OEfLC+oYARBgADfe5RchBn7YAAAAAElFTkSuQmCC);
}
.rti .nir
{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAIAAABL1vtsAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBJREFUeNpi/P//PwM28OnImeu+yXCu5ua5fDYmWFUyMVAMRo0YbEawAOMfq8S3yzfxcJEB4wkBvdHghIbFx8OncQXnw6ouOFe+rYxLVx17jODKf2gAqH80p44gIwACDAC/rBvQsZHT2gAAAABJRU5ErkJggg==);
}
.verification-badge
{
    grid-row: 1;
    grid-column: 1;
    justify-self: end;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    margin: 4px 6px;
    padding: 4px 8px;
    fill: currentColor;
    max-height: 33px;
}
.verification-badge-status
{
    margin: 4px 35px;
}
.verification-badge.warning
{
    color: var(--egtd-x-btn-secondary-color);
    background: var(--egtd-x-btn-secondary-bg);
    cursor: pointer;
}
.verification-badge.success
{
    background: 0 0;
    color: var(--egtd-x-success);
}
.has-error-icon:after, .has-success-icon:after
{
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    position: absolute;
    top: calc(38px / 2 - 10px + 1px);
    right: 10px;
    width: 20px;
    height: 20px;
    background-position: center;
    background-repeat: no-repeat;
    animation: .15s fade-in-zoom-in;
    transition: background-color .15s;
}
.has-success-icon:after
{
    background-color: var(--egtd-x-success);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.25 17.292l-4.5-4.364 1.857-1.858 2.643 2.506 5.643-5.784 1.857 1.857-7.5 7.643z' /%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-1.25 17.292l-4.5-4.364 1.857-1.858 2.643 2.506 5.643-5.784 1.857 1.857-7.5 7.643z' /%3E%3C/svg%3E");
}
.has-error-icon:after
{
    background-color: var(--egtd-x-error);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm4.151 17.943l-4.143-4.102-4.117 4.159-1.833-1.833 4.104-4.157-4.162-4.119 1.833-1.833 4.155 4.102 4.106-4.16 1.849 1.849-4.1 4.141 4.157 4.104-1.849 1.849z' /%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm4.151 17.943l-4.143-4.102-4.117 4.159-1.833-1.833 4.104-4.157-4.162-4.119 1.833-1.833 4.155 4.102 4.106-4.16 1.849 1.849-4.1 4.141 4.157 4.104-1.849 1.849z' /%3E%3C/svg%3E");
}
.form-status__icon
{
    flex-shrink: 0;
    border-radius: 50%;
    margin-bottom: 10px;
}
.form-message
{
    min-height: 40px;
    font-size: .75rem;
}
.form-message__icon
{
    flex-shrink: 0;
    margin-right: 10px;
    width: 16px;
    height: 16px;
}
.form-message.error
{
    text-align: center;
    color: var(--egtd-x-error-atop);
}
.form-message.info
{
    color: var(--egtd-x-info-atop);
}
.form-message.success
{
    color: var(--egtd-x-success-atop);
}
.dz__wrapper
{
    padding: 10px;
    min-height: 50vh;
    align-items: stretch;
    border-radius: 3px;
}
@media(min-width: 1025px)
{
    .dz__wrapper
    {
        min-height: 40vh;
    }
}
.dz__wrapper egtd-p-btn[c-size=xl]:last-child
{
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br)!important;
}
.dz__target
{
    flex-grow: 1;
    font-size: 1rem;
    color: var(--egtd-ma-100);
    transition: background-color .15s;
}
.dz__target--active
{
    background-color: var(--egtd-x-100);
}
.dz__message
{
    max-width: 240px;
}
.dz__file-icon
{
    margin-bottom: 10px;
    width: 42px;
    height: 42px;
}
.file-list__wrapper
{
    padding-left: 10px;
    padding-right: 10px;
    background-color: #f8f9fa;
}
.file-list__item
{
    color: #495057;
}
.file-list__item:not(:last-child)
{
    border-bottom: 1px solid #dee2e6;
}
.file-list__item-icon
{
    margin-right: 10px;
    width: 18px;
    height: 18px;
}
.form-social__button
{
    display: grid;
    grid-template-rows: [logo] 32px [text] 20px;
    place-content: center stretch;
    padding: 1px;
    border: none;
    outline: 0;
    border-radius: var(--egtd-component-br,);
    text-align: center;
    color: #fff;
    cursor: pointer;
}
.form-social__button-logo
{
    grid-row: logo/logo;
    place-self: stretch;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    border-radius: calc(var(--egtd-component-br,) - 1px);
    background: #fff;
}
.form-social__button-text
{
    grid-row: text/text;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px 2px;
    font-size: .75rem;
}
.form-social__button--google
{
    background: #eb4335;
}
.form-social__button--facebook
{
    background: #4267b2;
}
.form-social__button--apple, .form-social__button--twitter
{
    background: #000;
}
.form-social__button--mail
{
    background: #8b8b8b;
    fill: #8b8b8b;
}
.form-social__button--whatsapp
{
    background: #00d95f;
}
.form-social__button--viber
{
    background: #665ca7;
}
.form-social__button--disabled
{
    opacity: .7;
    pointer-events: none;
}
.button-group
{
    width: 100%;
}
.button-group--reg
{
    display: grid;
    gap: 5px;
    margin-bottom: 1rem;
}
@media(min-width: 768px)
{
    .button-group--reg
    {
        margin: 0;
    }
}
.button-group--login .button-group-buttons
{
    margin-top: 15px;
    padding: 10px 0 0;
    border-top: 1px solid var(--egtd-au-200);
}
.button-group-buttons
{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: minmax(78px,82px);
    gap: 10px;
    justify-content: center;
}
.button-group-end-label
{
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr max-content 1fr;
    align-items: center;
    gap: 5px;
    text-align: center;
    color: var(--egtd-au-100);
}
.button-group-end-label__line
{
    height: 1px;
    background-color: var(--egtd-au-200);
}
.unsubscribe-page
{
    padding: 30px 10px 0;
    display: flex;
    justify-content: center;
    flex: 1;
}
.unsubscribe-page .form-group-default
{
    margin-bottom: 0;
    padding: 0;
}
.unsubscribe-form__title
{
    font-weight: 500;
    font-size: 26px;
    color: var(--egtd-ma-100);
    margin-bottom: 0;
}
@media(min-width: 576px)
{
    .unsubscribe-page
    {
        padding: 0;
        align-items: center;
    }
    .unsubscribe-form__title
    {
        font-size: 30px;
    }
}
.unsubscribe-form__email
{
    font-size: 17px;
    color: var(--egtd-x-accent--secondary);
    margin-bottom: 25px;
    font-weight: 700;
}
@media(min-width: 576px)
{
    .unsubscribe-form__email
    {
        font-size: 18px;
    }
}
.unsubscribe-form__message
{
    font-size: 15px;
    text-align: start;
    color: var(--egtd-ma-100);
}
@media(min-width: 576px)
{
    .unsubscribe-form__message
    {
        font-size: 16px;
    }
}
.unsubscribe-form__switch
{
    background: var(--egtd-ma-800);
    border: 1px solid var(--egtd-ma-600);
    height: 44px;
    border-radius: 8px;
    padding: 12px;
    margin-bottom: 25px;
}
.unsubscribe-form-error__back-btn, .unsubscribe-form__save-btn
{
    background: var(--egtd-x-btn-primary-bg);
    width: 200px;
    font-weight: 500;
}
.unsubscribe-form__switch label
{
    font-weight: 500;
    font-size: 14px;
    width: 100%;
    text-align: start;
    position: relative;
    color: var(--egtd-ma-100);
}
.unsubscribe-form__switch .custom-switch
{
    padding-left: 0;
    line-height: 1;
}
.unsubscribe-form__switch .custom-control-label:before
{
    left: calc(100% - 45px);
    top: calc(50% - 9px);
    background: var(--egtd-x-200);
}
.unsubscribe-form__switch .custom-control-label:after
{
    left: calc(100% - 42px);
    background: var(--egtd-x-100);
    top: calc(50% - 6px);
}
.unsubscribe-form__switch .custom-control-input:checked~.custom-control-label:before
{
    top: calc(50% - 9px);
}
.unsubscribe-form__switch .custom-control-input:checked~.custom-control-label:after
{
    left: calc(100% - 47px);
    top: calc(50% - 6px);
}
.unsubscribe-form__save-btn
{
    font-size: 16px;
    min-height: 40px;
    align-self: center;
    color: var(--egtd-x-btn-primary-color);
    border-radius: 2px;
    border: none;
}
.unsubscribe-form .unsubscribe-form__save-btn:disabled
{
    background: var(--egtd-x-btn-primary-bg--disabled);
    color: var(--egtd-x-btn-primary-color--disabled);
}
.unsubscribe-form .auth-panel__content
{
    background: 0 0;
    padding: 0;
}
.unsubscribe-form-error__title
{
    color: var(--egtd-ma-100);
    font-size: 26px;
    font-weight: 500;
    line-height: 100%;
    margin-bottom: 15px;
}
@media(min-width: 576px)
{
    .unsubscribe-form-error__title
    {
        font-size: 32px;
    }
}
.unsubscribe-form-error__message
{
    color: var(--egtd-ma-100);
    font-size: 16px;
    margin-bottom: 30px;
}
@media(min-width: 576px)
{
    .unsubscribe-form-error__message
    {
        font-size: 18px;
    }
}
.unsubscribe-form-error__back-btn
{
    color: var(--egtd-x-btn-primary-color);
    border: none;
    height: 40px;
    border-radius: 2px;
    font-size: 16px;
}
.unsubscribe-form-error__icon
{
    border-radius: 120px;
    border: 1px solid var(--egtd-x-danger);
    background: linear-gradient(180deg,var(--egtd-x-danger,rgba(179,57,57,.7)) 0,var(--egtd-x-danger,rgba(179,57,57,.7)) 100%);
    width: 50px;
    height: 50px;
    align-content: center;
    justify-self: center;
    margin-bottom: 25px;
}
@media(min-width: 576px)
{
    .unsubscribe-form-error__icon
    {
        width: 60px;
        height: 60px;
    }
    .unsubscribe-form-error__icon svg
    {
        width: 30px;
        height: 30px;
    }
}
.app-logo--navbar
{
    height: var(--egtd-x-brand-logo-height,18px);
    transition: height .25s;
}
@media(min-width: 1025px)
{
    .app-logo--navbar
    {
        height: var(--egtd-x-brand-logo-height--desktop,28px);
    }
}
.app-logo--auth
{
    width: 11.25rem;
    max-height: 2.25rem;
    margin: 10px auto;
}
@media(min-width: 576px)
{
    .app-logo--auth
    {
        width: 13.75rem;
        max-height: 3.75rem;
    }
}
.app-logo--footer
{
    margin-top: 20px;
    height: var(--egtd-x-brand-logo-height,18px);
}
@media(min-width: 768px)
{
    .app-logo--footer
    {
        height: var(--egtd-x-brand-logo-height--desktop,28px);
    }
}
.app-logo--square
{
    height: var(--egtd-x-brand-logo-height--mobile-square,30px);
}
/*!
 * burgers
 * @description Tasty CSS-animated burgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/burgers
 * @link https://github.com/jonsuh/burgers
 */
.burger
{
    flex-shrink: 0;
    gap: 2px;
    pointer-events: all;
    cursor: pointer;
    transition-property: opacity,filter;
    transition-duration: .15s;
    transition-timing-function: linear;
}
.burger.active .burger-bar, .burger.active .burger-bar::after, .burger.active .burger-bar::before
{
    background-color: var(--egtd-app-header-color);
}
.burger.active .burger-bar
{
    transform: translate3d(0,5px,0) rotate(45deg);
}
.burger.active .burger-bar::before
{
    transform: rotate(-45deg) translate3d(-2.8571428571px,-3px,0);
    opacity: 0;
}
.burger.active .burger-bar::after
{
    transform: translate3d(0,-10px,0) rotate(-90deg);
}
.burger__a-z
{
    font-size: .75rem;
    line-height: .7rem;
    color: var(--egtd-app-header-color);
}
.burger-box
{
    width: 20px;
    height: 12px;
    display: inline-block;
    position: relative;
}
.burger-bar
{
    display: block;
    top: 1px;
    margin-top: -1px;
}
.burger-bar, .burger-bar::after, .burger-bar::before
{
    width: 20px;
    height: 2px;
    background-color: var(--egtd-app-header-color);
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: .15s;
    transition-timing-function: ease;
}
.burger-bar::after, .burger-bar::before
{
    content: "";
    display: block;
}
.burger-bar::before
{
    top: 5px;
    transition-property: transform,opacity;
}
.burger-bar::after
{
    top: 10px;
    bottom: -5px;
}
.head
{
    z-index: 145;
    flex: 0 0;
    width: 100%;
    top: 0;
    transition: .5s;
    position: sticky;
}
.head:not(.head--help) .top-navbar__wrapper
{
    height: 40px;
    transform: scaleY(1);
}
@media(min-width: 1025px)
{
    .head:not(.head--help) .top-navbar__wrapper
    {
        height: 44px;
    }
    .head:not(.head--help)
    {
        position: sticky;
    }
}
.mnav__link--active::after, .ticker-toggler--active::after, .top-navbar__link--active::after, .top-navbar__link--disable.top-navbar__link--active::after
{
    top: auto;
    height: 2px;
    animation: .25s appear-from-center;
    bottom: 0;
    z-index: 5;
    content: "";
}
.head:not(.head--help).head--collapsed .top-navbar__wrapper
{
    height: 0;
    transform: scaleY(.99);
    transform-origin: top;
    transition: .2s;
}
.head-inner
{
    padding: 0 10px;
}
@media(min-width: 1025px)
{
    .head-inner
    {
        gap: 20px;
        padding: 0 20px;
    }
    .head-inner .head__left, .head-inner .head__right
    {
        flex: 0 auto;
    }
    .head-inner .head__items-wrapper
    {
        flex: 1;
    }
    .head-inner--left
    {
        display: grid!important;
        grid-template-columns: auto 2fr auto;
    }
    .head-inner--left .head__left, .head-inner--left .head__right
    {
        flex: 0 auto;
    }
    .head-inner--center
    {
        display: flex;
    }
    .head-inner--center .head__left, .head-inner--center .head__right
    {
        flex: 0 50%;
    }
    .head-inner--center .head__items-wrapper
    {
        flex: 0 0 auto;
    }
    .head-inner--center-l .head__items-left
    {
        flex: 0 1 auto;
    }
    .head-inner--center .head__items-right
    {
        margin-left: 16px;
    }
    .head-inner--center .head__items-wrapper-scroll
    {
        flex: 0 1 100%;
        margin-right: 20px;
    }
    .head-inner--right
    {
        display: grid!important;
        grid-template-columns: 1fr 2fr auto;
    }
    .head-inner--right .head__left, .head-inner--right .head__right
    {
        flex: 0 auto;
    }
}
.head__items-wrapper
{
    overflow: auto;
}
.head__items-left
{
    flex: 1;
    margin-right: 10px;
}
.head__items-left+.head__items-center
{
    flex: 1;
}
.head__items-center
{
    flex: 0 1 auto;
}
.head__items-scroll
{
    padding: 0 10px;
}
.head__items-right
{
    margin-right: 24px;
}
.head--help
{
    gap: 10px;
    padding: 10px 12px;
}
.head--help .burger
{
    gap: 5px;
}
.head--help .egtd-p-btn--primary
{
    max-width: 50%;
    padding: 4px 15px;
    line-height: 1;
    font-size: 14px!important;
}
.egtd-p-bet-log .badge, .egtd-p-bet-log__co-header .badge
{
    line-height: 1.4;
    font-size: .875rem;
}
.head--search, .head--sticky
{
    position: sticky!important;
}
.head__back
{
    background-color: var(--egtd-x-900);
}
.head__left, .head__right
{
    flex: 0 50%;
}
.head__left--mobile
{
    gap: 10px;
}
.head__right
{
    align-self: stretch;
    gap: 10px;
}
@media(min-width: 1025px)
{
    .head .head__left, .head__right
    {
        gap: 20px;
    }
}
.head__right--mobile
{
    gap: 10px;
    flex: 0;
}
.head--preloader .mnav
{
    justify-content: center;
    margin-top: 40px;
}
.head--hide .mnav
{
    justify-content: center;
}
.head--hide .brand
{
    flex-grow: 0;
    margin-left: auto;
    margin-right: auto;
}
.head--collapsed
{
    top: -1px;
}
.head--my-profile+main
{
    z-index: 1;
}
.top-navbar__wrapper
{
    max-height: 48px;
    overflow: hidden;
    will-change: max-height;
    background-color: var(--egtd-x-top-navbar-bgr,var(--egtd-x-900));
}
@media(min-width: 1025px)
{
    .head--hide .mnav, .head--preloader .mnav
    {
        margin-top: 44px;
    }
    .head--hide .brand
    {
        margin-right: auto;
    }
    .top-navbar__wrapper
    {
        transition: max-height .25s ease-in-out;
    }
}
.top-navbar--hide
{
    flex-shrink: 0;
    height: 100%;
    cursor: pointer;
    width: 40px;
    border-left: 1px solid var(--egtd-x-100);
}
.top-navbar--hide-icon
{
    height: 12px;
    fill: var(--egtd-x-100);
}
.top-navbar--show
{
    position: absolute;
    bottom: 1px;
    left: 50%;
    transition: .5s;
    transform: translateX(-50%);
    width: 10px;
    height: 10px;
    border-radius: 0 0 3px 3px;
}
.top-navbar--show-icon
{
    height: 10px;
    fill: var(--egtd-x-100);
}
.nav-user__btn, .search-bar__icon
{
    fill: var(--egtd-app-header-color);
}
.top-navbar__placeholder
{
    height: 40px;
}
.top-navbar__menu
{
    overflow: hidden;
    overflow-x: auto;
    font-size: .75rem;
}
.top-navbar__link
{
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    line-height: 40px;
    transition: color .25s;
    cursor: pointer;
}
.top-navbar__link, .top-navbar__link:hover
{
    color: var(--egtd-x-top-navbar-nav-item-text-default,var(--egtd-x-100));
}
@media(min-width: 1025px) and (hover: hover) and (pointer: fine)
{
    .top-navbar__link:hover
    {
        color: var(--egtd-x-top-navbar-nav-item-text-active,var(--egtd-x-accent--secondary));
    }
}
.top-navbar__link--active, .top-navbar__link--active:hover
{
    color: var(--egtd-x-top-navbar-nav-item-text-active,var(--egtd-x-accent--secondary));
}
.top-navbar__link--active::after
{
    position: absolute;
    left: 5%;
    right: 5%;
    background-color: var(--egtd-x-top-navbar-nav-item-highlight,var(--egtd-x-accent--secondary));
}
.top-navbar__link--non-clickable
{
    pointer-events: none;
    cursor: not-allowed;
}
.top-navbar__link--disable, .top-navbar__link--disable:hover
{
    color: var(--egtd-x-100);
}
.top-navbar__link--disable.top-navbar__link--active::after
{
    position: absolute;
    left: 5%;
    right: 5%;
    background-color: var(--egtd-x-100);
}
@media(min-width: 1025px)
{
    .top-navbar__placeholder
    {
        height: 44px;
    }
    .top-navbar__menu
    {
        font-size: 1rem;
    }
    .top-navbar__link
    {
        line-height: 44px;
    }
    .top-navbar__link--active::after, .top-navbar__link--disable.top-navbar__link--active::after
    {
        display: block;
    }
}
.top-navbar__badge
{
    width: 18px;
    height: 18px;
    font-size: .75rem;
    border-radius: 100%;
    font-weight: 700;
    margin: auto;
    color: var(--egtd-x-atoms-counter-circle-active-content,var(--egtd-x-900));
    background: var(--egtd-x-atoms-counter-circle-active-bgr,var(--egtd-x-accent--secondary));
}
.mnav__link, .mnav__link:hover
{
    color: var(--egtd-app-header-color);
}
.mnav, .mnav-game-launch
{
    background: var(--egtd-app-header-bg);
}
@media(min-width: 1025px)
{
    .top-navbar__badge
    {
        width: 25px;
        height: 25px;
        font-size: 1rem;
    }
}
.mnav__link, .mnav__login-btn, .navbar-text, .ticker-toggler
{
    font-size: .75rem;
}
.mnav__link, .mnav__login-btn
{
    padding-left: 10px;
    padding-right: 10px;
}
.mnav
{
    min-height: 50px;
}
.mnav__link
{
    display: inline-flex;
    align-items: center;
    position: relative;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    transition: color .15s,background-color .15s;
}
.mnav__link--active, .mnav__link--active:hover, .mnav__login-btn
{
    color: var(--egtd-app-header-color--active);
}
@media(min-width: 1025px)
{
    .mnav__link, .mnav__login-btn, .navbar-text, .ticker-toggler
    {
        font-size: 1rem;
    }
    .mnav
    {
        min-height: 60px;
    }
    .mnav__link
    {
        white-space: nowrap;
        line-height: 60px;
    }
}
.mnav__link--has-icon
{
    display: flex;
    gap: 5px;
    flex-direction: column;
    justify-content: center;
    padding: 12px 0;
    margin: 0 16px;
    line-height: 19px;
}
.mnav__link-icon
{
    width: 24px;
    height: 24px;
}
.mnav__link .mnav__link-icon
{
    fill: var(--egtd-app-header-color--active);
}
.mnav__link--active::after
{
    position: absolute;
    left: 0;
    right: 0;
    background-color: var(--egtd-app-header-color--active);
}
.mnav__link--non-clickable
{
    pointer-events: none;
    cursor: not-allowed;
}
.brand, .nav-user, .nav-user__btn, .search-bar__icon
{
    pointer-events: all;
}
.mnav__reg-btn
{
    justify-content: center;
}
@media(min-width: 768px)
{
    .mnav__reg-btn
    {
        flex-basis: auto;
    }
}
.mnav__login-btn
{
    flex-basis: 0;
    align-self: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
}
@media(min-width: 768px)
{
    .mnav__login-btn
    {
        flex-basis: auto;
        white-space: nowrap;
    }
}
.ticker-toggler
{
    position: relative;
    padding-left: .5rem;
    padding-right: .5rem;
    cursor: pointer;
    color: var(--egtd-app-header-color);
    text-align: center;
    line-height: 2.2;
}
.ticker-toggler--active
{
    color: var(--egtd-app-header-color--active);
}
.ticker-toggler--active::after
{
    position: absolute;
    left: 0;
    right: 0;
    background-color: var(--egtd-x-link);
}
.brand
{
    overscroll-behavior: none;
    scroll-snap-stop: always;
}
.navbar-text
{
    flex-shrink: 0;
    padding: 0;
    color: var(--egtd-app-header-color);
}
.search-bar__icon
{
    flex-shrink: 0;
    align-self: center;
    aspect-ratio: 1;
    width: 24px;
    cursor: pointer;
}
.nav-user
{
    height: 100%;
    gap: 10px;
}
@media(min-width: 1025px)
{
    .nav-user
    {
        padding-left: 20px;
        gap: 20px;
    }
}
.nav-user__deposit
{
    align-items: baseline;
}
@media only screen and (max-width: 360px)
{
    .nav-user__deposit
    {
        padding-left: 5px;
        font-size: .625rem;
    }
}
.nav-user__currency
{
    font-size: .625rem;
}
.nav-user__dropdown
{
    justify-content: center;
}
.nav-user__dropdown-text
{
    margin-top: 2px;
    line-height: 1;
}
.nav-user__btn
{
    position: relative;
    cursor: pointer;
}
.nav-user__btn--active
{
    fill: var(--egtd-app-header-color--active);
}
.nav-user__btn-icon
{
    width: 20px;
    height: 20px;
}
@media only screen and (min-width: 360px)
{
    .nav-user__btn-icon
    {
        width: 22px;
        height: 22px;
    }
}
@media(min-width: 1025px)
{
    .nav-user__btn-icon
    {
        width: 34px;
        height: 34px;
    }
}
.nav-user__btn-image
{
    border: 2px solid #fff;
    border-radius: 100%;
    overflow: hidden;
    width: 30px;
    height: 30px;
}
@media(min-width: 1025px)
{
    .nav-user__btn-image
    {
        width: 32px;
        height: 32px;
    }
}
.nav-user__badge
{
    position: absolute;
    top: 0;
    right: -5px;
    padding: 3px 5px;
    min-width: 16px;
    height: 16px;
    border-radius: 10px;
    font-size: .5rem;
    font-weight: 700;
    line-height: 1;
}
@media only screen and (min-width: 360px)
{
    .nav-user__badge
    {
        top: -4px;
    }
}
.drawer, .drawer-overlay
{
    top: 0;
    pointer-events: all;
}
@media(min-width: 1025px)
{
    .nav-user__badge
    {
        right: -10px;
        min-width: 20px;
        height: 20px;
        font-size: .625rem;
    }
}
.nav-user__badge:not(.nav-user__badge--active)
{
    color: var(--egtd-x-atoms-counter-circle-active-content,var(--egtd-x-app-header-badge-content),var(--egtd-x-500));
    background: var(--egtd-x-atoms-counter-circle-active-bgr,var(--egtd-x-app-header-badge-bgr),var(--egtd-app-header-color--active));
}
.nav-user__badge--active
{
    border: var(--egtd-x-atoms-counter-circle-active-bgr,1px solid var(--egtd-app-header-color--active));
    color: var(--egtd-x-atoms-counter-circle-active-content,var(--egtd-x-500));
    background: var(--egtd-x-atoms-counter-circle-active-bgr,var(--egtd-app-header-color--active));
}
.nav-user__badge--tombola
{
    color: var(--egtd-x-500)!important;
    background: var(--egtd-app-header-color--active)!important;
}
.egtd-main-nav-language-switcher
{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
}
.egtd-main-nav-language-switcher__flag
{
    height: 20px;
    width: 20px;
}
@media(min-width: 768px)
{
    .egtd-main-nav-language-switcher__flag
    {
        height: 30px;
        width: 30px;
    }
}
.egtd-main-nav-language-switcher__toggler
{
    flex-shrink: 0;
    width: 12px;
    fill: var(--egtd-app-header-color);
    transition: transform .3s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.egtd-main-nav-language-switcher__menu
{
    max-width: -moz-max-content;
    max-width: max-content;
    font-variant: tabular-nums;
}
.egtd-main-nav-language-switcher__menu-icon
{
    height: 16px;
    width: 16px;
}
@media(min-width: 768px)
{
    .egtd-main-nav-language-switcher__menu-icon
    {
        height: 20px;
        width: 20px;
    }
}
.signup-banner
{
    background-position: center top;
    background-size: contain;
    background-repeat: no-repeat;
}
.top-banner
{
    height: 100%;
    flex-direction: row;
    color: #ced4da;
    background: #343a40;
    fill: currentColor;
}
.footer-section-expandable-btn .icon, .top-banner__close
{
    width: 12px;
    height: 12px;
}
.top-banner__close
{
    margin: 0 10px;
    flex: 0 0 12px;
}
.top-banner__info
{
    flex: 1 1 auto;
    font-size: .75rem;
}
.top-banner__title
{
    color: #fff;
    font-weight: 700;
}
.top-banner__description
{
    color: #ced4da;
    line-height: 1;
}
.top-banner__link
{
    margin: 0 10px;
    display: block;
    width: 120px;
    flex: 0 0 120px;
    font-size: .75rem;
    font-weight: 700;
}
.top-banner__link--icon
{
    height: 40px;
    width: 100%;
}
.retail-top-bar
{
    background: var(--egtd-body-bg);
}
.retail-top-bar__inner
{
    padding: 5px 10px;
    height: 24px;
    font-size: .75rem;
    line-height: 1.2;
    color: var(--egtd-app-header-color);
    background: var(--egtd-app-header-bg);
    opacity: .7;
}
@media screen and (max-width: 380px)
{
    .retail-top-bar__inner
    {
        font-size: .625rem;
    }
}
.promos-feed__wrapper
{
    position: relative;
    display: flex;
    justify-content: flex-start;
    gap: 6px;
    width: 100%;
    height: 100%;
    padding: 0 0 0 10px;
    margin: 0 0 16px;
    overflow: hidden;
    overflow-x: scroll;
}
.promos-feed__item
{
    position: relative;
    flex: 0 0 280px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 16px 8px;
    min-height: 80px;
    background-size: cover;
    background-position: center right;
    border-radius: 3px;
    cursor: pointer;
    transition: border-color .15s;
    border-left: 2px solid var(--egtd-s-200);
}
@media(min-width: 768px)
{
    .promos-feed__wrapper
    {
        margin: 9px 0 21px;
    }
    .promos-feed__item
    {
        gap: 10px;
        padding: 5px 12px;
        min-height: 100px;
    }
}
.footer-system, .footer-wrapper
{
    min-height: 44px;
}
.promos-feed__item-title
{
    max-width: 190px;
    font-size: .8125rem;
    font-weight: 700;
}
@media(min-width: 768px)
{
    .promos-feed__item-title
    {
        font-size: .875rem;
    }
}
.promos-feed__item-body
{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-width: 66%;
    font-size: .6875rem;
}
@media(min-width: 768px)
{
    .promos-feed__item-body
    {
        max-width: 190px;
        font-size: .75rem;
    }
}
.read-more-toggle
{
    flex-direction: column;
    gap: 10px;
    margin: 10px 10px 0;
    padding: 10px;
    border-radius: var(--egtd-footer-block-border-radius,var(--egtd-component-br));
    background: var(--egtd-footer-block-background,var(--egtd-x-500));
    position: relative;
}
.read-more-toggle__title
{
    color: var(--egtd-x-100);
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 1;
}
.read-more-toggle__collapsible-content
{
    color: var(--egtd-x-200);
    text-align: center;
    font-size: 14px;
    line-height: normal;
}
.read-more-toggle__collapsible-content p
{
    margin-bottom: 0;
}
.read-more-toggle__see-more-btn
{
    background: var(--egtd-x-btn-primary-bg);
    color: var(--egtd-x-btn-primary-color);
    min-width: 120px;
    height: 34px;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    bottom: 10px;
}
.footer-menu__title, .footer-title, .games-info__table-header th, .help-header, .help-page-inner .text-page h4
{
    font-weight: 700;
}
.read-more-toggle__arrow-btn
{
    fill: var(--egtd-x-100);
    background: 0 0;
    border: none;
    cursor: pointer;
}
@media(min-width: 768px)
{
    .read-more-toggle__see-more-btn
    {
        bottom: 20px;
    }
    .read-more-toggle
    {
        padding: 20px;
        gap: 20px;
    }
}
@media(min-width: 1366px)
{
    .read-more-toggle
    {
        margin: 10px auto 0;
        width: 1420px;
    }
}
.read-more-toggle .text-with-fade
{
    position: relative;
    display: block;
    overflow: hidden;
    max-height: 125px;
}
.read-more-toggle .text-with-fade:after
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 50px;
    background: linear-gradient(180deg,rgba(35,35,66,0) 0,var(--egtd-x-500) 100%);
}
.footer
{
    flex-shrink: 0;
    width: 100%;
}
.footer-wrapper
{
    width: 100%;
    background-color: var(--egtd-x-800);
}
.footer-section
{
    padding-bottom: 24px;
}
.footer-section:last-child
{
    padding-bottom: calc(70px + env(safe-area-inset-bottom) + env(safe-area-inset-bottom));
}
@media(min-width: 1025px)
{
    .footer-section
    {
        padding-bottom: 40px;
    }
    .footer-section:last-child
    {
        padding-bottom: 24px;
    }
}
.footer-section-poweredby
{
    padding-bottom: 12px;
}
.footer-section-expandable
{
    position: relative;
    max-height: 580px;
    margin-bottom: 0;
    overflow-y: scroll;
}
.footer-section-expandable .header-level-1--expandable
{
    margin: 0;
    min-height: 46px;
    color: var(--egtd-x-100);
    background: var(--egtd-x-800);
    fill: currentColor;
}
.footer-section-expandable .expandable-content
{
    padding: 10px 10px 0;
    color: var(--egtd-x-200);
}
.footer-section-expandable-btn
{
    font-size: .875rem;
    min-width: 60px;
    margin: 0 auto;
    position: relative;
    bottom: -60px;
    z-index: 5;
}
.footer-section-expandable-mb
{
    margin-bottom: 52px;
}
.footer-section-expanded:after
{
    content: "";
    display: block;
    width: 100%;
    min-height: 70px;
    position: sticky;
    z-index: 2;
    bottom: 0;
    right: 0;
    background: linear-gradient(0deg,var(--egtd-x-900) 0,rgba(53,55,56,0) 100%);
}
.footer-section-system .system-wrapper
{
    gap: 20px;
}
.footer-title
{
    font-size: 1rem;
    margin-bottom: 12px;
}
.footer-container__items
{
    min-height: 44px;
    max-width: 1440px;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    flex-wrap: wrap;
    justify-content: center;
}
@media screen and (max-width: 420px)
{
    .footer-container__items
    {
        flex-direction: row;
    }
}
.footer-container__items--scroll
{
    flex-wrap: inherit;
    padding-right: 0;
}
.footer-container__items--scroll .scroll-container-wrapper
{
    width: auto;
    display: flex;
    justify-content: center;
}
@media(min-width: 768px)
{
    .footer-container__items--scroll
    {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-container__items.links
    {
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media(min-width: 1025px)
{
    .footer-section-poweredby
    {
        padding-bottom: 24px;
    }
    .footer-container--primary
    {
        margin-bottom: -16px;
    }
    .footer-container__items--scroll
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .footer-container__items.links
    {
        flex-wrap: inherit;
    }
}
.footer-col
{
    width: 50%;
    float: left;
}
@media(min-width: 768px)
{
    .footer-col
    {
        width: auto;
        flex: 1 0 auto;
        padding-left: 22px;
        max-width: 260px;
    }
}
.footer-col:last-child
{
    padding-left: 0;
}
.footer-menu
{
    padding-top: 24px;
}
.footer-menu__title
{
    margin-bottom: 6px;
    font-size: 15px;
}
.footer-logo__title, .footer-text
{
    font-size: .75rem;
    text-align: center;
}
.footer-menu__list
{
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
}
.footer-menu__item
{
    padding-top: 6px;
    padding-bottom: 6px;
    fill: currentColor;
}
.footer-menu__link-icon
{
    width: 16px;
    margin-right: 8px;
}
.footer-menu__link-icon--apps
{
    width: 116px;
    height: 40px;
}
.footer-system__item .egtd-dropdown-content
{
    max-width: -moz-max-content;
    max-width: max-content;
    font-variant: tabular-nums;
}
.footer-deposit-btn
{
    max-width: 156px;
    margin-top: 20px;
    align-self: center;
}
@media(min-width: 768px)
{
    .footer-menu__link-icon
    {
        margin-right: 6px;
    }
    .footer-deposit-btn
    {
        margin-left: 0;
    }
}
.footer-deposit-btn--in-scroll
{
    margin: 0 20px 0 -10px;
    width: 100%;
}
.footer-logo
{
    display: inline-block;
    width: auto;
    transition: .25s;
    opacity: 1;
    height: 100%;
}
@media(hover: hover) and (pointer: fine)
{
    .promos-feed__item:hover
    {
        border-color: #e42314;
    }
    .footer-logo:hover
    {
        opacity: .6;
    }
}
.footer-logo__wrapper__items
{
    height: 100%;
}
.footer-logo__wrapper__items.links
{
    justify-content: center;
}
.footer-logo__wrapper--default, .footer-logo__wrapper--medium
{
    margin-right: 16px;
    flex: 0 0 auto;
    padding: 10px 0;
}
.footer-logo__wrapper--default .footer-logo__image, .footer-logo__wrapper--medium .footer-logo__image
{
    height: 28px;
}
.footer-logo__wrapper--large
{
    margin-right: 24px;
    justify-content: flex-start;
    flex: 0 0 auto;
    padding: 10px 0;
}
.footer-logo__wrapper--large .footer-logo__image
{
    width: 100%;
    height: 56px;
    min-width: 56px;
}
@media(min-width: 768px)
{
    .footer-logo__wrapper--large .footer-logo__image
    {
        height: 80px;
        min-width: 80px;
    }
}
.footer-logo__wrapper--small
{
    margin-right: 20px;
    justify-content: center;
    flex: 0 0 auto;
    padding: 8px 0;
}
@media(min-width: 1025px)
{
    .footer-logo__wrapper--small
    {
        margin-right: 40px;
    }
}
.footer-logo__wrapper--small .footer-logo__image
{
    height: 26px;
}
@media(min-width: 768px)
{
    .footer-logo__wrapper--small .footer-logo__image
    {
        height: 32px;
    }
    .footer-text
    {
        font-size: .875rem;
    }
}
.footer-logo__title
{
    margin-top: 12px;
}
.footer-logo__image
{
    justify-content: center;
}
.footer-logo__image .footer-menu__link
{
    height: 100%;
}
.footer-power-by__item .footer-legal__icon
{
    height: 28px;
}
.footer-text
{
    margin: 0;
}
.footer-legal__icon
{
    margin-right: 8px;
    height: 24px;
}
.footer-container--primary
{
    border-top: 1px solid transparent;
    background-color: var(--egtd-x-500);
}
.consent-popup, .footer-container--secondary
{
    background-color: var(--egtd-x-800);
}
.footer-section--first
{
    border-top: 1px solid var(--egtd-x-accent--primary);
}
.footer-section-markets, .footer-section-markets a
{
    color: var(--egtd-x-200);
}
.footer-section-expandable-btn, .footer-section-expandable-btn:hover
{
    color: var(--egtd-x-100);
}
.footer-section-legal__link
{
    border-top: 1px solid var(--egtd-x-600);
    border-bottom: 1px solid var(--egtd-x-600);
    fill: currentColor;
}
.footer-section-copyright
{
    color: var(--egtd-x-100);
    border-top: 1px solid var(--egtd-x-100);
}
.footer-section-expandable
{
    border-top: 1px solid var(--egtd-x-accent--primary);
}
.footer-section-expandable .icon
{
    fill: var(--egtd-x-200);
}
.footer-section-expandable-btn .icon
{
    fill: var(--egtd-x-100);
}
.consent-popup, .footer-system__item .icon
{
    fill: currentColor;
}
.footer-text
{
    color: var(--egtd-x-200);
}
.footer-text--primary
{
    color: var(--egtd-x-500);
}
.footer-title--primary
{
    color: var(--egtd-x-footer-title-primary-text,var(--egtd-x-100));
}
.footer-title--secondary
{
    color: var(--egtd-x-footer-title-secondary-text,var(--egtd-x-100));
}
.footer-menu__item:hover, .footer-menu__link:hover, .footer-menu__title
{
    color: var(--egtd-x-100);
}
.footer-menu__item, .footer-menu__link, .footer-system__item
{
    color: var(--egtd-x-200);
}
.footer-system__item
{
    position: relative;
}
.consent-popup, .footer-logo__title, .footer-system__item:hover, .help-search-section
{
    color: var(--egtd-x-100);
}
.social-icon
{
    flex-shrink: 0;
    cursor: pointer;
}
.social-icon__wrapper
{
    margin-right: 16px;
}
.social-icon--footer
{
    width: 18px;
    height: 18px;
}
@media(min-width: 768px)
{
    .social-icon__wrapper
    {
        margin-right: 18px;
    }
    .social-icon--footer
    {
        width: 20px;
        height: 20px;
    }
}
.social-icon--drawer
{
    width: 32px;
    height: 32px;
}
@media(min-width: 768px)
{
    .social-icon--drawer
    {
        width: 36px;
        height: 36px;
    }
}
.social-icon--desktop #soi-bg, .social-icon--drawer #soi-bg
{
    fill: gray!important;
}
.social-icon--desktop #soi-fill, .social-icon--drawer #soi-fill
{
    fill: #fff!important;
}
.consent-popup
{
    position: fixed;
    bottom: 0;
    z-index: 9999999999;
    padding: 15px;
    font-size: .8125rem;
    animation: .25s slide-from-bottom;
}
@media(min-width: 1025px)
{
    .consent-popup
    {
        font-size: .875rem;
    }
}
.consent-popup__close
{
    cursor: pointer;
    pointer-events: all;
    width: 16px;
    height: 16px;
}
.help-search-section
{
    padding: 16px 32px;
    background: var(--egtd-x-900);
}
.help-search-section__title
{
    text-align: center;
    margin-bottom: 8px;
    font-size: 1rem;
}
.help-search-section .input-group
{
    width: 100%;
    border-radius: var(--egtd-component-br);
    border: 1px solid var(--egtd-x-input-border);
    background-color: var(--egtd-x-input-bg);
}
@media(min-width: 768px)
{
    .help-search-section
    {
        padding: 58px 0;
    }
    .help-search-section__title
    {
        margin-bottom: 16px;
        font-size: 2rem;
    }
    .help-search-section .input-group
    {
        max-width: 660px;
    }
}
.help-faq__block-content img, .help-search-section--header .input-group
{
    max-width: 100%;
}
.help-search-section .input-group-append
{
    padding-left: 12px;
    padding-right: 12px;
}
.help-search-section__input
{
    height: auto;
    padding: 10px 6px;
    border-width: 0;
    font-size: .75rem;
    color: var(--egtd-x-input-text);
    background-color: transparent;
}
.help-search-section__input::-moz-placeholder
{
    color: var(--egtd-x-input-text);
    opacity: 1;
}
.help-search-section__input::placeholder
{
    color: var(--egtd-x-input-text);
    opacity: 1;
}
.help-search-section__input-icon
{
    width: 20px;
    height: 20px;
    fill: #1367bd;
}
.help-home, .help-home .bottom-section-inner
{
    height: 100%;
}
@media(min-width: 768px)
{
    .help-search-section .input-group-append
    {
        padding-left: 16px;
        padding-right: 16px;
    }
    .help-search-section__input
    {
        padding: 12px 16px;
        font-size: 1.125rem;
    }
    .help-search-section--header
    {
        padding: 0;
        width: 61.71vw;
        max-width: 500px;
        flex: 1 100%;
        background: 0 0;
    }
}
@media only screen and (min-width: 1023px)
{
    .help-search-section--header
    {
        max-width: 632px;
    }
}
@media(min-width: 1025px)
{
    .help-search-section--header
    {
        position: absolute;
        margin: 0 auto;
        left: 0;
        right: 0;
        flex: 1 auto;
        width: 53.33vw;
        max-width: 1024px;
    }
}
@media only screen and (min-width: 1600px)
{
    .help-search-section--header
    {
        width: 1024px;
    }
}
.help-search-section--header .form-help-search-section__input
{
    font-size: .75rem;
}
.help-page
{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1024px;
}
.help-page-in
{
    background: var(--egtd-x-100);
}
.help-page--contacts
{
    height: 100%;
    background: var(--egtd-x-200);
}
.help-page .notification
{
    color: var(--egtd-x-error-atop)!important;
}
.help-home
{
    display: flex;
    flex-direction: column;
}
.help-home .help
{
    background: var(--egtd-x-900);
}
@media(min-width: 768px)
{
    .help-page--contacts, .help-page-in
    {
        background: var(--egtd-x-200);
    }
    .help-home .help
    {
        background: var(--egtd-x-100);
    }
    .help-home .bottom-section-inner
    {
        display: flex;
        align-items: flex-start;
        padding: 16px 12px;
        background: var(--egtd-x-200);
    }
    .help-topics-wrapper
    {
        display: grid;
        grid-gap: 2px;
        grid-template-columns: repeat(2,1fr);
        grid-auto-flow: column;
        padding: 0 10px 30px;
    }
    .help-page-inner
    {
        padding: 16px!important;
    }
}
@media(min-width: 1000px)
{
    .help-topics-wrapper
    {
        grid-template-columns: repeat(2,1fr);
    }
}
.help-page-inner
{
    display: flex;
    align-items: flex-start;
}
.contact-us--page br, .help-page-inner .help-sidebar
{
    display: none;
}
@media only screen and (min-width: 1023px)
{
    .help-page-inner .help-sidebar
    {
        display: block;
        min-height: 360px;
        width: 100%;
        max-width: 280px;
    }
    .help-page-inner .page-content
    {
        max-width: 696px;
        margin-left: 16px;
    }
}
.drawer-section:not(.drawer-section--active), .lp-container-double .lp-casino-games .slider-grid .layout_1 .btn-game-info
{
    display: none!important;
}
.help-page-inner .help-sidebar .fixed-sidebar
{
    position: sticky;
    width: 100%;
    max-width: 280px;
}
.help-page-inner .page-content
{
    width: 100%;
}
.help-page-inner .notification
{
    margin-top: 0;
    border-radius: 0!important;
}
.help-page-inner .payment-page
{
    background: var(--egtd-x-100);
    padding: 10px;
}
.help-page-inner .page-content-inner
{
    padding: 10px;
}
.help-page-inner .page-content-inner h3
{
    color: var(--egtd-x-900);
    padding-top: 10px;
    padding-bottom: 10px;
}
@media(min-width: 768px)
{
    .help-page-inner .page-content-inner
    {
        padding: 0;
    }
    .help-page-inner .page-content-inner h3
    {
        padding-bottom: 16px;
    }
}
.help-page-inner .text-page
{
    padding: 14px 10px;
    background: var(--egtd-x-100);
    color: var(--egtd-x-900);
}
.help-page-inner .text-page .terms-section
{
    overflow-y: hidden;
}
.help-page-inner .text-page p
{
    font-size: .875rem;
}
.help-page-inner .text-page a
{
    color: var(--egtd-x-link);
}
.help-page-inner .text-page ul
{
    padding-left: 20px;
}
.help-page-inner .text-page table
{
    width: 100%!important;
}
.help-page-inner .tabs-page .tab-description
{
    font-size: .875rem;
    color: var(--egtd-x-900);
    padding: 10px 0;
}
.games-info__wrapper
{
    margin-top: 20px;
}
.games-info__table-wrapper:not(:last-child)
{
    margin-bottom: 30px;
}
.games-info__table-title
{
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 700;
    color: var(--egtd-x-900);
}
.games-info__table
{
    width: 100%;
    overflow: hidden;
}
.games-info__table td
{
    color: var(--egtd-x-900);
}
.help-block__title:hover, .help-faq__block a
{
    color: var(--egtd-x-link);
}
.games-info__table td, .games-info__table th
{
    border: 1px solid var(--egtd-x-800);
    text-align: left;
    padding: 8px;
}
.games-info__table tr:nth-child(even)
{
    background-color: var(--egtd-x-200);
}
.games-info__table-header
{
    background-color: var(--egtd-x-800);
    border: 1px solid var(--egtd-x-800);
    color: var(--egtd-x-100);
}
.games-info__table-row
{
    background-color: var(--egtd-x-100);
}
.games-info__table-cell
{
    width: 50%;
}
.games-info__table-link
{
    color: var(--egtd-x-900);
    text-decoration: underline;
}
.help-header
{
    padding: 5px 10px;
    min-height: 46px;
    font-size: clamp(.9375rem,.75rem + .8vw,1.25rem);
    color: var(--egtd-x-900);
    background: var(--egtd-x-100);
}
.help-header--page
{
    font-size: 1rem;
    background: var(--egtd-x-100);
    margin-bottom: 1px;
    fill: currentColor;
}
.help-header--faq, .help-header--faq-all, .help-header--faq-all:hover
{
    background: var(--egtd-x-900);
}
.help-header--page .btn-back
{
    margin-right: 10px;
    fill: var(--egtd-x-900);
}
.help-header--page .help-header__title
{
    width: 100%;
    text-align: center;
}
.help-header--faq
{
    color: var(--egtd-x-100);
    margin-bottom: 1px;
}
.help-header--faq-all
{
    cursor: pointer;
    color: var(--egtd-x-100);
    margin-top: 1px;
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .help-page-inner .text-page
    {
        padding: 16px;
    }
    .help-header--topics
    {
        padding: 30px 20px;
    }
    .help-header--page
    {
        font-size: 1.0625rem;
    }
    .help-header--page .help-header__title
    {
        text-align: left;
    }
    .help-header--faq
    {
        font-size: 1.125rem;
    }
    .help-header--faq-all
    {
        font-size: .9375rem;
        font-weight: 400;
        color: var(--egtd-x-100);
    }
}
.help-block__title, .help-header--sidebar
{
    margin-bottom: 1px;
    color: var(--egtd-x-900);
}
.help-header--sidebar
{
    padding: 5px 10px;
    font-size: .9375rem;
    background: var(--egtd-x-100);
}
.help-block__title
{
    padding: 10px;
    min-height: 54px;
    font-size: .875rem;
    fill: var(--egtd-x-900);
    background-color: var(--egtd-x-100);
    cursor: pointer;
}
@media(min-width: 1025px)
{
    .help-block__title
    {
        min-height: 44px;
        font-size: .875rem;
    }
    .help-block__title--active
    {
        font-weight: 700;
    }
}
.help-block__title:hover
{
    fill: var(--egtd-x-link);
}
.help-block__title-icon
{
    width: 20px;
    margin-right: 10px;
}
.help-block__title-indicator
{
    width: 12px;
}
@media(min-width: 768px)
{
    .help-block__title--page
    {
        min-height: auto;
        font-size: 1.25rem;
    }
    .help-block__title--page .help-block__title-icon
    {
        margin-right: 12px;
        width: 24px;
    }
    .help-faq__wrapper
    {
        max-width: 708px;
        width: 100%;
        background: 0 0;
    }
    .help-faq__section
    {
        width: 100%;
    }
}
.help-faq__section
{
    background: var(--egtd-x-500);
    overflow: hidden;
}
.help-faq__section:not(:last-child)
{
    margin-bottom: 15px;
}
.help-faq__block-content p:not(.help-faq__block-contentp:only-child), .help-faq__block:not(:last-child)
{
    margin-bottom: 1px;
}
.help-faq__block-title
{
    padding: 5px 10px;
    min-height: 46px;
    font-size: clamp(.9375rem,.891rem + .2vw,1rem);
    fill: var(--egtd-x-100);
    color: var(--egtd-x-100);
    background-color: var(--egtd-x-800);
    cursor: pointer;
}
.contact-us, .help-faq__block-content
{
    color: var(--egtd-x-900);
    background: var(--egtd-x-100);
}
.help-faq__block-content
{
    display: none;
    padding: 14px 10px;
    font-size: clamp(.875rem,.828rem + .2vw,.9375rem);
    margin-top: 1px;
    margin-bottom: 1px;
}
@media(min-width: 768px)
{
    .help-faq__block-content
    {
        padding: 12px 12px 14px;
    }
    .contact-us__link
    {
        max-width: 248px;
        width: 100%;
    }
}
.help-faq__block-content--open
{
    display: block;
}
.help-faq__block-content p:only-child
{
    margin-bottom: 0;
}
.contact-us
{
    text-align: center;
}
.contact-us__link
{
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: .875rem;
    font-weight: 700;
    border-radius: var(--egtd-x-btn-br--lg);
    color: var(--egtd-x-btn-primary-color);
    background: var(--egtd-x-btn-primary-bg);
}
.contact-us--sidebar .contact-us__text
{
    margin-bottom: 8px;
    font-size: 1rem;
}
@media(min-width: 768px)
{
    .contact-us--sidebar
    {
        padding: 16px 12px;
        font-size: clamp(1rem,.75rem + .8vw,1.25rem);
    }
    .contact-us--sidebar br
    {
        display: none;
    }
    .contact-us--page
    {
        margin-left: 16px;
        max-width: 272px;
        width: 100%;
    }
}
.contact-us--page
{
    padding: 18px 10px;
    font-size: clamp(1rem,.75rem + .8vw,1.25rem);
}
.help-download__btn
{
    min-width: 100px;
}
.help-download__icon
{
    width: .875rem!important;
}
#custom-chat
{
    display: flex;
    align-items: center;
    outline: 0;
}
.custom-chat-btn-bubble
{
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 110px;
    right: 20px;
    justify-content: center;
    border-radius: 50%;
    border: none;
    background: linear-gradient(54deg,rgba(50,51,52,.95) 13.21%,rgba(72,73,74,.95) 85.96%);
    color: var(--egtd-x-100);
    filter: drop-shadow(0 0 4px rgba(0,0,0,.4));
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    z-index: 999;
}
@media(min-width: 1025px)
{
    .custom-chat-btn-bubble
    {
        bottom: 20px;
    }
}
.custom-chat-btn-bubble__icon
{
    width: 32px;
    height: 32px;
    fill: currentColor;
}
.custom-chat-btn-my-account
{
    justify-content: center;
    max-height: 40px;
    margin: 0 12px 24px;
    padding: 6px 12px;
    border: 1px solid var(--egtd-ma-500);
    border-radius: var(--egtd-component-br);
    background: var(--egtd-ma-800);
    color: var(--egtd-x-100);
    font-size: 1rem;
}
.custom-chat-btn-burger-l1__icon, .custom-chat-btn-my-account__icon
{
    width: 18px;
    height: 18px;
    margin: 0 6px 0 0;
    fill: currentColor;
}
.custom-chat-btn-burger-l1
{
    justify-content: flex-start;
    padding: 10px 20px;
    border: none;
    border-top: 1px solid var(--egtd-x-500);
    color: var(--egtd-x-100);
    border-top: 1px solid var(--egtd-x-500);
    background: 0 0;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
}
.custom-chat-btn-burger-l2
{
    width: 32px;
    height: 32px;
    margin: 0 18px;
    background: var(--egtd-x-800);
    color: var(--egtd-x-100);
    border-radius: 50%;
}
@media(min-width: 768px)
{
    .contact-us--page br
    {
        display: block;
    }
    .custom-chat-btn-burger-l2
    {
        width: 36px;
        height: 36px;
    }
}
.custom-chat-btn-burger-l2__icon
{
    width: 32px;
    height: 32px;
    fill: currentColor;
}
.help-contact-block
{
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 10px;
    padding: 14px 10px;
    min-height: 130px;
    text-align: center;
    color: var(--egtd-x-help-contact-block-color,var(--egtd-x-900));
    background: var(--egtd-x-help-contact-block-bgr,var(--egtd-x-100));
}
.help-contact-block__title
{
    font-size: 1rem;
    font-weight: 700;
}
.help-contact-block__link
{
    display: inline-block;
    padding: 5px 24px;
    min-width: 200px;
    font-size: 1.125rem;
    font-weight: 700;
    border-radius: var(--egtd-x-btn-br--lg);
    color: var(--egtd-x-help-contact-link-button-color,var(--egtd-x-900));
    background: var(--egtd-x-help-contact-link-button-bgr,var(--egtd-x-200));
    cursor: pointer;
    transition: color .15s,background .15s;
}
.help-contact-block__link--chat
{
    border: 0;
    border-radius: var(--egtd-x-btn-br--lg);
    color: var(--egtd-x-btn-primary-color);
    background: var(--egtd-x-btn-primary-bg);
}
@media(hover: hover) and (pointer: fine)
{
    .contact-us__link:hover
    {
        color: var(--egtd-x-btn-primary-color--hover);
        background: var(--egtd-x-btn-primary-bg--hover);
    }
    .help-contact-block__link:hover
    {
        color: var(--egtd-x-help-contact-link-button-color-hover,var(--egtd-x-900));
        background: var(--egtd-x-help-contact-link-button-bgr-hover,var(--egtd-x-200));
    }
    .help-contact-block__link--chat:hover
    {
        color: var(--egtd-x-btn-primary-color--hover);
        background: var(--egtd-x-btn-primary-bg--hover);
    }
}
.help-contact-block__description
{
    font-size: .75rem;
}
.drawer-section .event-links-container__header, .drawer-section .event-links-container__item, .pprov-box__title
{
    font-size: .875rem;
}
@media(min-width: 768px)
{
    .custom-chat-btn-burger-l2__icon
    {
        width: 36px;
        height: 36px;
    }
    .help-contact-block__link
    {
        width: 100%;
        max-width: 440px;
    }
    .help-contact-block__description
    {
        padding: 0 10px;
        max-width: 440px;
        font-size: .875rem;
    }
}
.pprov-box
{
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid var(--egtd-x-accent--secondary);
    color: var(--egtd-x-900);
    background: var(--egtd-x-100);
}
.pprov-box__limits, .pprov-box__title
{
    margin-bottom: 8px;
}
.drawer, .help-tabs__wrapper
{
    background-color: var(--egtd-x-900);
}
.pprov-box__header-right-col
{
    display: grid;
    grid-auto-flow: column;
    gap: 10px;
}
.pprov-box__title
{
    font-weight: 700;
}
.pprov-box__transfer
{
    margin-bottom: 8px;
    font-size: .75rem;
    font-weight: 700;
}
.pprov-box__transfer-type
{
    font-weight: 400;
    color: var(--egtd-x-900);
}
.drawer-sorter-az, .pprov-box__limits-row, .pprov-box__limits-title
{
    font-weight: 700;
}
.pprov-box__icon
{
    width: auto;
    max-width: 140px;
    height: 20px;
}
@media(min-width: 768px)
{
    .pprov-box__header-right-col
    {
        gap: 20px;
    }
    .pprov-box__icon
    {
        max-width: 200px;
        height: 30px;
    }
}
.drawer, .drawer--visible, .drawer-overlay
{
    position: fixed;
    height: 100%;
}
.pprov-box__limits-row, .pprov-box__limits-row-header
{
    display: grid;
    grid-gap: 5px;
    grid-template: repeat(1,1fr)/repeat(3,1fr);
    grid-auto-flow: column;
    text-align: right;
    color: var(--egtd-x-900);
}
@media(min-width: 350px)
{
    .pprov-box__limits-row, .pprov-box__limits-row-header
    {
        grid-gap: 24px;
    }
}
.pprov-box__limits-row-header.two-col, .pprov-box__limits-row.two-col
{
    grid-template: repeat(1,1fr)/repeat(2,1fr);
}
.pprov-box__limits-row .header-limits-min, .pprov-box__limits-row-header .header-limits-min
{
    grid-column: 1/3;
}
.pprov-box__limits-row-header
{
    font-size: .75rem;
    text-transform: capitalize;
    line-height: 2;
}
.pprov-box__description
{
    font-size: .75rem;
    color: var(--egtd-x-900);
}
.payments .help-tabs
{
    border-radius: 0;
}
.payments .help-tabs .react-tabs__tab-list
{
    padding: 0;
}
.payments .help-tabs .react-tabs__tab--selected::after
{
    right: 0;
    bottom: 0;
    left: 0;
}
.help-tabs
{
    overflow: hidden;
}
.help-tabs.two-tabs .react-tabs__tab-list .react-tabs__tab
{
    flex: 1 100%;
    text-align: center;
    justify-content: center;
}
.help-tabs .react-tabs__tab-list
{
    background: var(--egtd-x-900);
    border-radius: 0;
    position: relative;
}
.drawer .scroll-container-wrapper::after, .drawer-tab--active::after, .help-tabs .react-tabs__tab-list:after
{
    position: absolute;
    bottom: 0;
    top: auto;
    animation: .25s appear-from-center;
    content: "";
}
.help-tabs .react-tabs__tab-list:after
{
    z-index: 1;
    left: 0;
    right: 0;
    height: 2px;
    background-color: var(--egtd-body-bg);
}
.help-tabs .react-tabs__tab-list .react-tabs__tab
{
    font-size: .875rem;
    padding: 12px;
    text-transform: capitalize;
}
@media(min-width: 768px)
{
    .pprov-box__description
    {
        font-size: .875rem;
    }
    .help-tabs.two-tabs .react-tabs__tab-list .react-tabs__tab
    {
        flex: none;
        text-align: center;
    }
    .help-tabs .react-tabs__tab-list
    {
        padding: 0 4px;
    }
    .help-tabs .react-tabs__tab-list .react-tabs__tab
    {
        margin-right: 16px;
    }
}
.drawer
{
    transform: translateX(-120%);
    width: 285px;
    z-index: 1;
    bottom: 0;
    outline: 0;
    transition: .3s;
    will-change: transform;
}
.drawer--retail, .drawer--wide
{
    transform: translateX(-130%);
}
@media(min-width: 365px)
{
    .drawer
    {
        width: 330px;
    }
}
@media(max-width: 440px)
{
    .drawer--wide
    {
        width: 100%;
    }
}
.drawer--wl
{
    width: 375px;
}
@media(max-width: 440px)
{
    .drawer--wl
    {
        width: 100%;
    }
}
@media(min-width: 365px)
{
    .drawer--retail
    {
        width: 354px;
    }
}
@media(max-width: 440px)
{
    .drawer--retail
    {
        width: 100%;
    }
}
.drawer--active
{
    transform: translateX(0);
}
.drawer--visible
{
    overflow: hidden;
    width: 100%;
    min-height: 100%!important;
}
.drawer--search-disabled .drawer-scroll-container
{
    height: calc(100vh - 71px);
}
.drawer-overlay
{
    content: "";
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    touch-action: none;
    display: block;
}
@media(min-width: 1025px)
{
    .drawer-overlay
    {
        z-index: 1000;
        height: 100vh;
        background: rgba(0,0,0,.9);
    }
    .drawer-close
    {
        position: absolute;
        right: -52px;
        padding: 15px;
        width: 52px;
        height: 52px;
        border-radius: 0 3px 3px 0;
    }
}
.drawer-overlay--dark
{
    background: rgba(0,0,0,.8);
}
.drawer--on-top
{
    z-index: 10160;
    background: rgba(0,0,0,.6);
}
.drawer-search, .drawer-tabs
{
    background-color: var(--egtd-x-900);
}
.drawer-close, .drawer-section--active
{
    background: var(--egtd-x-900);
}
@media(max-width: 220px)
{
    .drawer--on-top
    {
        z-index: 100;
    }
}
.drawer-link--active, .drawer-tab--active
{
    position: relative;
}
.drawer-search
{
    flex-shrink: 0;
    padding: 10px;
    font-size: 12px;
}
.drawer-search__icon
{
    width: 16px;
    height: 16px;
}
.drawer-search__text
{
    margin-left: 10px;
}
.drawer-scroll-container
{
    height: calc(100vh - 109px);
    overflow: hidden;
    overflow-y: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}
.drawer .scroll-container-wrapper
{
    flex-shrink: 0;
}
.drawer .scroll-container-wrapper:after
{
    scale: 1;
}
.drawer-tabs
{
    display: flex;
    justify-content: space-around;
}
.drawer-tabs--scrollable
{
    justify-content: flex-start;
}
.drawer-tabs--scrollable .drawer-tab-container
{
    min-width: 22.5%;
}
.drawer-tab
{
    padding: 10px 0;
    min-width: 25%;
    font-size: 12px;
    cursor: pointer;
}
.drawer-tab__icon
{
    width: 32px;
    height: 32px;
}
.drawer-section .block
{
    border-top-width: 0;
}
.drawer-menu-item
{
    padding: 5px 10px;
    min-height: 46px;
    transition: color .15s,fill .15s,background-color .15s;
}
.drawer-link-wrapper:last-child .drawer-link
{
    border-bottom: 0;
}
.drawer-link__icon, .drawer-link__logo
{
    flex-shrink: 0;
    margin-right: 20px;
}
.drawer-link__icon
{
    width: 20px;
    height: 20px;
}
.drawer-link__logo
{
    width: 60px;
}
.drawer-link__indicator
{
    flex-shrink: 0;
    height: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.drawer-link--expandable
{
    fill: currentColor;
}
.drawer-search
{
    color: var(--egtd-x-100);
    fill: var(--egtd-x-100);
}
.drawer-close
{
    cursor: pointer;
    fill: var(--egtd-x-100);
}
.drawer .scroll-container-wrapper::after
{
    z-index: 1;
    left: 0;
    right: 0;
    height: 1px;
    background-color: var(--egtd-x-200);
}
.drawer-tabs
{
    border-top: 1px solid var(--egtd-x-200);
}
.drawer-tab, .drawer-tab--active
{
    color: var(--egtd-x-100);
    fill: currentColor;
}
.drawer-tab--active::after
{
    z-index: 5;
    left: 20px;
    right: 20px;
    height: 1px;
    background-color: var(--egtd-x-accent--secondary);
}
.drawer-section, .drawer-section .event-links-container__item, .drawer-sorter-az
{
    background-color: var(--egtd-x-900);
}
.drawer-section .event-links-container, .drawer-section .event-links-container__header
{
    color: var(--egtd-x-accent--primary);
    background-image: none;
    background-color: var(--egtd-x-900);
}
.drawer-section .event-links-container__item
{
    color: var(--egtd-x-100);
    background-image: none;
}
.drawer-link--active .drawer-link__live-counter, .drawer-sorter-az
{
    color: var(--egtd-x-200);
}
.drawer-sorter-az
{
    border-bottom: 1px solid var(--egtd-x-200);
}
.drawer-link--active, .drawer-link--expandable--active
{
    background-color: var(--egtd-x-800);
}
.drawer-link
{
    cursor: pointer;
    color: var(--egtd-x-100);
}
.drawer-link--active .drawer-link__icon--filled
{
    fill: var(--egtd-x-200);
}
.drawer-link--expandable
{
    fill: currentColor;
    color: var(--egtd-x-100);
}
.drawer-link--highlights
{
    font-weight: 700;
    color: var(--egtd-x-accent--secondary);
    fill: var(--egtd-x-100);
    background-color: var(--egtd-x-900);
}
.drawer-link__icon--filled
{
    fill: var(--egtd-x-100);
}
.drawer-link__live-counter
{
    font-size: 12px;
    color: var(--egtd-x-200);
}
.egtd-burger-wrapper
{
    position: relative;
    max-width: 380px;
    color: var(--egtd-x-100);
    background: var(--egtd-x-900);
}
@media(max-width: 440px)
{
    .egtd-burger-wrapper
    {
        max-width: 100%;
    }
}
.egtd-burger-section
{
    padding: 0 20px;
}
.egtd-burger-separator
{
    flex-shrink: 0;
    width: calc(100% - 2 * 10px);
    height: 1px;
    background: var(--egtd-x-200);
}
.egtd-burger-content
{
    flex-shrink: 1;
    flex-grow: 0;
    flex-basis: 100%;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: auto;
}
.egtd-burger-close
{
    position: absolute;
    top: 8px;
    right: 14px;
    flex-shrink: 0;
    width: 14px;
    height: 14px;
    cursor: pointer;
    transition: transform .15s;
    fill: var(--egtd-app-header-color);
}
.egtd-burger-link, .egtd-burger-nav
{
    transition: color .15s,background .15s;
}
@media(min-width: 768px)
{
    .egtd-burger-close
    {
        top: 0;
        right: -52px;
        padding: 15px;
        width: 52px;
        height: 52px;
        border-radius: 0 3px 3px 0;
        background: var(--egtd-app-header-bg);
    }
}
.egtd-burger-header
{
    display: grid;
    grid-template-columns: [blank] 50px [logo] 1fr [close] 50px;
    place-items: center;
    padding: 8px 0;
    background: var(--egtd-app-header-bg);
}
@media(min-width: 1025px)
{
    .egtd-burger-header
    {
        padding: 12px 0;
    }
}
.egtd-burger-nav
{
    padding: 8px 20px;
    font-weight: var(--egtd-x-burger-nav-item-font-weight,400);
    fill: currentColor;
    cursor: pointer;
    color: var(--egtd-x-100);
}
.egtd-burger-nav--active
{
    position: relative;
    color: var(--egtd-x-accent--secondary);
    background: var(--egtd-x-800);
}
.egtd-burger-nav__icon
{
    flex-shrink: 0;
    width: 32px;
    height: 32px;
}
.egtd-burger-nav__expander, .egtd-burger-nav__pointer
{
    width: 12px;
    height: 12px;
}
@media(hover: hover) and (pointer: fine)
{
    .egtd-burger-nav:hover
    {
        background: var(--egtd-x-800);
    }
}
.egtd-burger-nav--active:after
{
    position: absolute;
    content: "";
    top: 8px;
    bottom: 8px;
    left: 0;
    width: 2px;
    background: var(--egtd-x-accent--secondary)!important;
}
.egtd-burger-link
{
    padding: 12px 26px;
    fill: currentColor;
    cursor: pointer;
    color: #fff;
}
.egtd-burger-link--active
{
    position: relative;
    background: var(--egtd-x-900);
}
.egtd-burger-tile__grid, .egtd-burger-tile__wrapper
{
    background: var(--egtd-x-800);
}
.egtd-burger-link__icon
{
    flex-shrink: 0;
    width: 20px;
    height: 20px;
}
@media(hover: hover) and (pointer: fine)
{
    .egtd-burger-link:hover
    {
        background: var(--egtd-x-900);
    }
}
.egtd-burger-link--active:after
{
    position: absolute;
    content: "";
    top: 8px;
    bottom: 8px;
    left: 0;
    width: 2px;
    background: var(--egtd-x-accent--primary);
}
.drawer--layout01 .egtd-burger-tile--active::after, .egtd-burger-tile--active::after, .filters-tabs__item--active::after
{
    z-index: 5;
    right: 0;
    top: auto;
    animation: .25s appear-from-center;
    left: 0;
    content: "";
}
.egtd-burger-retail
{
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    color: var(--egtd-x-100);
    text-align: center;
}
.egtd-burger-retail__links-wrapper
{
    padding: 0 10px 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-height: calc(100vh - 140px);
}
.egtd-burger-tile__wrapper
{
    display: flex;
    flex-direction: column;
}
.drawer--layout01 .egtd-burger-tile__grid, .egtd-burger-tile, .egtd-burger-tile--active
{
    background: var(--egtd-x-900);
}
.egtd-burger-tile__grid:not(.egtd-burger-tile__grid--table)
{
    grid-template-columns: repeat(4,1fr);
    grid-auto-rows: 74px;
    gap: 6px;
    padding: 10px 20px;
}
.egtd-burger-tile
{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    overflow: hidden;
    padding: 8px 4px 4px;
    min-width: 0;
    border-radius: 4px;
    font-size: .75rem;
    line-height: 1.1;
    text-align: center;
    cursor: pointer;
    transition: color .15s,fill .15s,background .15s;
    color: var(--egtd-x-100);
    fill: currentColor;
}
.egtd-burger-tile__icon
{
    flex-shrink: 0;
}
.egtd-burger-tile__icon[data-use-filter=true]
{
    filter: drop-shadow(0 0 4px rgba(0,0,0,.3019607843));
}
.egtd-burger-tile__sport-text
{
    width: 100%;
    margin-top: auto;
}
@media(hover: hover) and (pointer: fine)
{
    .drawer--layout01 .egtd-burger-tile:hover, .egtd-burger-tile:hover
    {
        background: var(--egtd-x-800);
    }
}
.egtd-burger-tile--active
{
    color: var(--egtd-x-accent--primary);
}
.egtd-burger-tile--active::after
{
    position: absolute;
    bottom: 0;
    height: 2px;
    border-radius: bottom;
    background-color: var(--egtd-x-accent--primary);
}
.egtd-burger-tile__badge
{
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 3px;
    font-size: .625rem;
    font-weight: 700;
    line-height: 1;
    color: var(--egtd-x-accent--primary-atop);
    background: var(--egtd-x-accent--primary);
}
.drawer--layout01 .egtd-burger-tile, .egtd-burger-list__wrapper .drawer--layout01--active, .egtd-burger-settings
{
    background: var(--egtd-x-800);
}
.drawer--layout01 .egtd-burger-tile--active
{
    color: var(--egtd-x-100);
    fill: var(--egtd-x-100);
    background: var(--egtd-x-800);
}
.ma-menu__header--l1, .ma-menu__header--l2, .my-account .form-text, .my-account .form-text--lead, .my-account .form-text--primary, .my-account .ma-no-data
{
    color: var(--egtd-ma-100);
}
.drawer--layout01 .egtd-burger-tile--active::after
{
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: var(--egtd-x-accent--secondary);
}
.egtd-burger-settings
{
    gap: var(--egtd-component-padding);
    padding: 10px 20px;
}
.egtd-burger-dropdown-wrap:first-of-type
{
    grid-area: 1/1/2/2;
}
.egtd-burger-dropdown-wrap:nth-of-type(2)
{
    grid-area: 1/2/2/3;
}
.egtd-burger-dropdown-wrap:last-of-type
{
    grid-area: 2/1/3/3;
}
.egtd-burger-dropdown-wrap .egtd-dropdown
{
    width: 100%;
}
.egtd-burger-dropdown-wrap .egtd-dropdown .btn-dropdown
{
    width: 100%;
    padding: 0 10px;
    min-height: 38px;
    justify-content: space-between;
    align-items: center;
    border-radius: var(--egtd-component-br);
    fill: currentColor;
}
.egtd-burger-dropdown-wrap .egtd-dropdown .btn-dropdown .egtd-dropdown-title-wrap
{
    display: block;
    width: 100%;
    margin-right: 10px;
    padding: 9px 0;
    text-align: left;
    font-size: .8125rem;
    border-right: 1px solid var(--egtd-x-input-border);
}
.egtd-burger-dropdown-wrap .egtd-dropdown .btn-dropdown__title
{
    white-space: nowrap;
    color: var(--egtd-x-input-text);
}
.egtd-burger-dropdown-wrap .egtd-dropdown .egtd-dropdown-content
{
    left: 0;
    width: 100%;
    border-radius: var(--egtd-component-br);
    background: var(--egtd-x-input-bg);
}
.egtd-burger-dropdown-wrap .egtd-dropdown .egtd-dropdown-item
{
    position: relative;
    padding: 5px;
    border-radius: 2px;
    cursor: pointer;
    color: var(--egtd-x-input-text);
    background: 0 0;
}
.egtd-burger-dropdown-wrap .egtd-dropdown .egtd-dropdown-item--active:before
{
    background: 0 0;
}
.egtd-burger-dropdown-wrap .egtd-dropdown .egtd-dropdown-item--active:not(.egtd-burger-dropdown-wrap.egtd-dropdown.egtd-dropdown-item--active:hover), .egtd-burger-dropdown-wrap .egtd-dropdown .egtd-dropdown-item:hover
{
    background: var(--egtd-x-input-text)!important;
    color: var(--egtd-x-input-bg);
}
.egtd-burger-dropdown-wrap .egtd-dropdown .egtd-dropdown-item--selected
{
    background: var(--egtd-x-input-text);
}
.egtd-burger-dropdown-wrap .egtd-dropdown .btn-dropdown
{
    border: 1px solid var(--egtd-x-input-border);
    background: var(--egtd-x-input-bg);
    color: var(--egtd-x-input-text);
}
.egtd-burger-list__wrapper
{
    margin: 0;
}
.egtd-burger-list__wrapper .drawer-link
{
    border-radius: 0;
    padding: 0 20px;
}
.egtd-burger-list__wrapper .drawer-link__text
{
    display: block;
    width: 100%;
}
.egtd-burger-list__wrapper .drawer-link--active
{
    position: relative;
    background: var(--egtd-x-900);
}
.egtd-burger-list__wrapper .drawer-link--active::before
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    background-color: var(--egtd-x-accent--secondary);
    animation: .25s appear-from-center;
}
.drawer--layout01 .egtd-burger-list__wrapper
{
    background: var(--egtd-x-900);
}
.drawer--layout01 .egtd-burger-list__wrapper .drawer-link
{
    border-radius: 0;
}
.drawer--layout01 .egtd-burger-list__wrapper .drawer-link:hover
{
    background: 0 0;
}
.drawer--layout01 .egtd-burger-list__wrapper .drawer-link--active
{
    border-radius: 0;
    background: var(--egtd-x-800);
}
.drawer--layout01 .egtd-burger-list__wrapper .drawer-link--active::before
{
    display: none;
}
.egtd-burger-wrapper .drawer-search
{
    margin: 0;
    padding: 10px 20px;
    background: 0 0;
}
.my-account
{
    padding-bottom: 10px;
}
.my-account__settings-group
{
    display: grid;
    grid-template-columns: 1fr;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 5px;
    padding-bottom: 10px;
}
.my-account .egtd-container
{
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
@media(min-width: 1025px)
{
    .my-account__settings-group
    {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .my-account .egtd-container
    {
        width: 1024px;
    }
}
.my-account .form-select__menu, .my-account .react-datepicker-wrapper
{
    width: 100%;
}
.my-account .form-group-switch
{
    width: 100%;
    min-height: 44px;
    padding: 10px 0 10px 10px;
}
.my-account .form-group-switch-input
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.my-account .fcw .input-group-prepend
{
    margin-right: 0;
}
.my-account .form-text
{
    margin-bottom: .5rem;
}
.my-account .form-text--lead
{
    font-weight: 700;
    font-size: 1.125rem;
}
.my-account .form-text--primary
{
    font-size: 1rem;
}
.my-account .react-datepicker__triangle
{
    transform: translate3d(0,0,0)!important;
}
.my-account .notification
{
    margin-top: 3px;
    margin-bottom: 3px;
}
.ma-form-wrapper
{
    padding: 10px 5px;
}
.ma-menu__box, .ma-menu__header--l2
{
    padding-left: 10px;
    padding-right: 10px;
}
.egtd-p-bet-log__box, .ma-no-data
{
    padding: 10px;
}
.ma-form-date-search__row
{
    display: grid;
    row-gap: 12px;
}
.ma-form-date-search__actions
{
    place-self: end stretch;
    display: flex;
    gap: 10px;
}
.egtd-p-btn--my-account
{
    margin-left: auto;
    margin-right: auto;
    min-width: 180px;
}
@media(min-width: 1025px)
{
    .ma-form-wrapper
    {
        padding: 10px;
    }
    .ma-form-date-search__row
    {
        grid-template-columns: .35fr .35fr .3fr;
        -moz-column-gap: 10px;
        column-gap: 10px;
    }
    .ma-form-date-search__actions
    {
        grid-column: 3;
    }
    .egtd-p-btn--my-account
    {
        flex: 1 1 100%;
        margin-left: unset;
        margin-right: unset;
        min-width: auto;
    }
}
.my-account .btn-close
{
    fill: var(--egtd-ma-100);
    background: var(--egtd-ma-500);
}
.my-account .react-tabs .tab-list-wrapper
{
    background: var(--egtd-ma-900);
}
.my-account .ma-form-wrapper
{
    background: var(--egtd-ma-600);
}
.my-account .form-group .form-control, .my-account .form-group .form-group-switch-input, .my-account .form-group .input-group-prepend, .my-account .form-select__toggler
{
    background: var(--egtd-x-input-bg);
}
.my-account .form-group .form-control:-moz-read-only, .my-account .form-group .form-group-switch-input:-moz-read-only, .my-account .form-group .input-group-prepend:-moz-read-only
{
    background: var(--egtd-x-input-bg);
}
.my-account .form-group .form-control:read-only, .my-account .form-group .form-group-switch-input:read-only, .my-account .form-group .input-group-prepend:read-only
{
    background: var(--egtd-x-input-bg);
}
.my-account .fcw
{
    padding: 1px;
    background: var(--egtd-x-input-border);
}
.my-account .form-text .accent
{
    color: var(--egtd-x-accent--primary);
}
.my-account .form-message
{
    font-size: .875rem;
    background: var(--egtd-x-input-bg);
}
.my-account .react-datepicker__icon
{
    width: 15px;
    height: 15px;
    fill: var(--egtd-x-input-text);
}
.my-account .ma-no-data
{
    background: var(--egtd-ma-800);
}
.ma-menu__wrapper
{
    display: grid;
    grid-template-columns: 100%;
    gap: 1px;
}
.ma-menu__header
{
    transition: border-radius .15s,color .15s,fill .15s,background-color .15s;
    min-height: 41px;
    font-size: 1rem;
    fill: currentColor;
}
.ma-menu__header:not(.ma-menu__header--static)
{
    cursor: pointer;
}
.ma-menu__header-pointer
{
    width: 14px;
}
.ma-menu__header--l1
{
    background-color: var(--egtd-ma-800);
}
.ma-menu__header--l2
{
    border-radius: 0;
    border-top: 1px solid var(--egtd-body-bg);
    background-color: var(--egtd-ma-600);
}
.ma-menu__body
{
    padding-top: 10px;
    background: var(--egtd-ma-600);
}
.filters-tabs__track
{
    overflow-x: scroll;
}
.filters-tabs__item
{
    transition: color .15s,background-color .15s;
    margin-right: 10px;
    padding: 10px;
    min-height: 46px;
    font-size: 16px;
    background-color: transparent;
}
.bottom-tab-bar__item, .mpd-nav
{
    transition: color .15s,fill .15s,background .15s;
}
.filters-tabs__item--active
{
    position: relative;
    background-color: transparent;
}
.filters-tabs__item--active::after
{
    position: absolute;
    bottom: 0;
    height: 2px;
    background-color: var(--egtd-x-accent--secondary);
}
.filters-tabs__item, .filters-tabs__item:hover
{
    color: var(--egtd-x-100);
}
.filters-tabs__item--active, .filters-tabs__item--active:hover
{
    color: var(--egtd-x-accent--primary);
}
.egtd-p-bet-log__box--border
{
    gap: 10px;
    align-items: flex-start;
    border-top: 1px solid var(--egtd-ma-500);
}
.egtd-p-bet-log__box--border .ma-text--accent
{
    flex-shrink: 0;
}
.egtd-p-bet-log__body-currency
{
    align-self: baseline;
    font-size: 85%;
}
.egtd-p-bet-log__systems
{
    margin: auto 0 0;
    background-color: var(--egtd-ma-600);
    color: var(--egtd-ma-100);
}
.egtd-p-bet-log__co--my-bets, .egtd-p-bet-log__co:not(.egtd-p-bet-log__co--my-bets)
{
    background-color: var(--egtd-x-900);
}
.egtd-p-bet-log__systems-footer, .egtd-p-bet-log__systems-header
{
    font-weight: 700;
}
.egtd-p-bet-log__systems-col
{
    flex: 0 0 50%;
}
.egtd-p-bet-log__systems-col:first-child
{
    margin-right: 10px;
}
@media(min-width: 1025px)
{
    .egtd-p-bet-log__systems-col
    {
        flex: 0 0 35%;
    }
}
.egtd-p-bet-log__systems-footer
{
    min-height: 40px;
}
.egtd-p-bet-log__co
{
    margin-top: 1px;
}
.egtd-p-bet-log__co-header
{
    padding: 5px 10px;
    min-height: 30px;
    font-size: 1rem;
    font-weight: 700;
}
.egtd-p-bet-log__co-event
{
    padding-top: 6px;
    padding-bottom: 6px;
}
.egtd-p-bet-log__co-footer
{
    height: 64px;
    font-size: 1rem;
    font-weight: 700;
}
.egtd-p-bet-log__co-left-col
{
    flex: 1 1 42%;
    padding: 0 10px;
}
.egtd-p-bet-log__co-right-col
{
    flex: 1 1 58%;
}
.egtd-p-bet-log__systems-box:not(:last-child)
{
    border-bottom: 1px solid var(--egtd-ma-500);
}
.egtd-p-bet-log__co--my-bets
{
    color: var(--egtd-x-100);
}
.egtd-p-bet-log__co-box--my-bets, .egtd-p-bet-log__co-box:not(.egtd-p-bet-log__co-box--my-bets)
{
    border-bottom: 1px solid var(--egtd-x-900);
}
.monthly-history__filters-wrapper, .mpd-section-account .tab-list-wrapper
{
    border-bottom: 1px solid var(--egtd-ma-500);
}
.bonus-log__wrapper
{
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden;
    animation: .3s fade-in;
    background-color: var(--egtd-x-800);
}
.mpd-menu, .mpd-scrollable-wrapper
{
    overflow-y: scroll;
}
.bonus-log__wrapper:not(:last-child)
{
    margin-bottom: 3px;
}
.bonus-log__body, .bonus-log__header
{
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: .75rem;
}
@media(min-width: 768px)
{
    .bonus-log__wrapper:not(:last-child)
    {
        margin-bottom: 12px;
    }
    .bonus-log__body, .bonus-log__header
    {
        font-size: .875rem;
    }
}
.bonus-log__header
{
    margin-bottom: 7px;
}
.bonus-log__header-text
{
    font-size: 1rem;
}
.bonus-log__row
{
    flex-direction: column;
}
@media(min-width: 576px)
{
    .bonus-log__row
    {
        flex-direction: row;
    }
}
.bonus-log__text--accent
{
    font-weight: 700;
    text-overflow: ellipsis;
}
.bonus-log__text--sm
{
    font-size: .75rem;
}
.bonus-log__header--ma
{
    color: var(--egtd-ma-100);
}
.bonus-log__header--mpd
{
    margin-bottom: 0;
    color: var(--egtd-mo-100);
}
.bonus-log__body
{
    color: var(--egtd-x-100);
}
.ma-page-header
{
    display: grid;
    grid-template-columns: 30px 1fr 30px;
    align-items: center;
    padding: 0 10px;
    min-height: 46px;
    font-size: 1rem;
}
@media(min-width: 1025px)
{
    .ma-page-header
    {
        padding: 0;
        font-size: 1.125rem;
    }
}
.ma-page-header__wrapper
{
    position: relative;
    fill: currentColor;
    color: var(--egtd-ma-100);
}
.ma-page-header__icon
{
    height: 18px;
    cursor: pointer;
    pointer-events: auto;
    transform: rotate(-180deg);
}
.ma-page-header__title
{
    text-align: center;
}
.ma-page-header__wrapper--breadcrumb
{
    background: var(--egtd-ma-800);
}
.ma-page-header__wrapper--toolbar
{
    background: var(--egtd-ma-900);
}
.ma-page-header__wrapper--toolbar:after
{
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 2px;
    background: var(--egtd-ma-200);
}
.ma-page
{
    width: 100%;
    height: 100%;
}
.ma-page__info-text
{
    padding-top: 4px;
    padding-bottom: 20px;
}
@media(max-width: 1024.98px)
{
    .ma-page__info-text
    {
        padding-top: 4px;
        padding-bottom: 34px;
    }
}
.ma-page--bank
{
    padding: 0;
    background: var(--egtd-body-bg);
}
.ma-page--bank #cashier
{
    padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    height: 100%;
}
.ma-page--limits .form-row
{
    align-items: flex-start;
    margin: 0;
}
.ma-page--limits .form-row>.col, .ma-page--limits .form-row>[class*=col-]
{
    padding: 0;
}
.ma-page--limits .form-label
{
    margin-bottom: 2.5px;
}
.ma-page--limits .form-label--secondary
{
    margin: 2px 0 0;
    padding: 0;
}
.ma-page--limits .form-select__toggler
{
    margin: 0;
    border-left: 1px solid var(--egtd-x-input-border);
}
.ma-page--limits .form-message
{
    margin: 6px 0 0;
    padding: 12px;
    border-radius: var(--egtd-component-br,);
}
.ma-page--limits .limit__btn
{
    max-height: 40px;
}
@media(min-width: 1024px)
{
    .ma-page--limits .form-row>.col, .ma-page--limits .form-row>[class*=col-]
    {
        padding: 0 5px 0 0;
    }
    .ma-page--limits .limit__btn
    {
        margin: 27px 0 0;
    }
}
.ma-page--verification .egtd-container
{
    padding: var(--egtd-component-padding) 0 0 0;
    background: var(--egtd-ma-600);
}
@media(min-width: 768px)
{
    .ma-page--verification .egtd-container
    {
        padding: calc(var(--egtd-component-padding) * 2) 0 0 0;
    }
}
.ma-page--referrals, .ma-page--verification .egtd-container .dz__wrapper
{
    padding: 0;
}
.ma-page--referrals .egtd-container
{
    padding: 20px 10px;
    color: var(--egtd-ma-100);
    background: var(--egtd-ma-600);
}
.bottom-tab-bar
{
    position: fixed;
    top: auto!important;
    bottom: 0;
    left: 0;
    flex: 0 0;
    justify-content: flex-end;
    flex-grow: 0;
    flex-shrink: 0;
    width: 100%;
    z-index: 143;
    pointer-events: all;
    background: var(--egtd-btt-bg);
}
@media(min-width: 576px)
{
    .bottom-tab-bar
    {
        justify-content: center;
    }
    .bottom-tab-bar__item
    {
        margin-left: 10px;
        margin-right: 10px;
    }
}
.bottom-tab-bar__wrapper
{
    position: relative;
    z-index: 143;
}
.bottom-tab-bar__wrapper.fav-modal-backdrop-on
{
    z-index: 153;
}
.bottom-tab-bar__item
{
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    flex: 1 0 18.4%;
    padding: 8px;
    min-width: 60px;
    min-height: 50px;
    font-size: .625rem;
    line-height: .625rem;
    text-align: center;
    fill: currentColor;
    color: var(--egtd-btt-color);
}
.bottom-tab-bar__item-icon
{
    margin-bottom: 2px;
    height: 24px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.bottom-tab-bar__item--special
{
    background-position: center top!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}
.bottom-tab-bar__item--active
{
    color: var(--egtd-btt-color--active);
}
.transaction-history__filters-wrapper
{
    display: grid;
    row-gap: 12px;
    background: var(--egtd-ma-600);
    color: var(--egtd-ma-100);
}
.transaction-history__csv-btn
{
    flex: 0 0 100px;
}
@media(min-width: 1025px)
{
    .transaction-history__csv-btn
    {
        flex: 0 0 40px;
    }
}
.transaction-history__filters-dropdown .form-select__menu
{
    width: calc(100% - 3px);
    text-align: left;
}
.transaction-history__pagination-wrap
{
    margin: 0 0 5px;
    border-radius: 0 0 4px 4px;
    background: var(--egtd-ma-800);
}
.transaction-history__pagination-results
{
    color: var(--egtd-ma-100);
}
.transaction-history__pagination-btn, .transaction-history__pagination-btn:not(:disabled):hover
{
    border: 1px solid var(--egtd-ma-500);
    background: var(--egtd-ma-500);
    color: var(--egtd-ma-100);
}
.transaction-history__pagination-page, .transaction-history__pagination-pages>span
{
    color: var(--egtd-ma-200);
}
.monthly-history__block, .transaction-history__pagination-page--active, .transaction-history__pagination-page:hover
{
    color: var(--egtd-ma-100);
}
.monthly-history__wrapper .drawer-link
{
    margin: 0 auto;
    max-width: 500px;
    width: 100%;
}
.monthly-history__wrapper .drawer-menu-item
{
    padding: 5px 10px 15px;
}
.monthly-history__filters-title
{
    font-size: 1rem;
    color: var(--egtd-ma-100);
}
.monthly-history__dropdown
{
    max-width: 395px;
}
.monthly-history__card
{
    max-width: 500px;
    width: 100%;
    margin: 10px auto 0;
}
.monthly-history__status
{
    font-size: .875rem;
    padding: 4px 10px;
}
.monthly-history__limits-wrapper
{
    margin: 0 auto;
    padding: 0 0 20px;
    max-width: 500px;
    width: 100%;
}
@media(min-width: 500px)
{
    .monthly-history__limits-wrapper
    {
        padding: 0 0 20px;
    }
}
.monthly-history__limits-item:not(:first-child)
{
    margin: 5px 0;
}
.monthly-history__limits-item--body, .monthly-history__limits-item:not(:first-child) .monthly-history__limits-item--header
{
    border-radius: 0;
}
.monthly-history__wrapper, .monthly-history__wrapper .drawer-link--expandable--active
{
    background: var(--egtd-ma-600);
}
.monthly-history__card egtd-p-history-item-block-divider
{
    background: var(--egtd-ma-500);
}
.monthly-history__text-secondary
{
    color: var(--egtd-ma-200);
}
@media(max-width: 500px)
{
    .monthly-history__limits-wrapper
    {
        background: var(--egtd-body-bg);
    }
}
.monthly-history__limits-item
{
    border: 1px solid var(--egtd-ma-800);
}
.monthly-history__limits-item--header
{
    border-bottom: 1px solid var(--egtd-ma-800);
    background: var(--egtd-ma-800);
    color: var(--egtd-ma-100);
}
.monthly-history__limits-item--body
{
    background: var(--egtd-ma-600);
}
.monthly-history__limits-item--row
{
    color: var(--egtd-ma-100);
}
.fantasy-sports-history-item__badge
{
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 24px;
    border-radius: 12px;
}
.refer-friend
{
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin: 0 auto;
    max-width: 662px;
}
.refer-friend__text
{
    line-height: 1.2;
    font-size: 1rem;
    text-align: center;
}
.refer-friend__share-container
{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
@media(min-width: 768px)
{
    .refer-friend__share-container
    {
        flex-direction: row;
        gap: 40px;
    }
}
.refer-friend__share-links
{
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}
.refer-friend__share-qr
{
    place-self: center;
    padding: 10px;
    height: 200px;
    width: 200px;
    border-radius: 2px;
    background: #fff;
}
.refer-friend__share-copy
{
    padding: 5px 10px;
    min-height: 40px;
    border: 1px solid var(--egtd-ma-500);
    border-radius: var(--egtd-component-br);
    background: var(--egtd-ma-800);
    color: var(--egtd-ma-100);
    fill: currentColor;
}
.mpd-menu, .mpd-section__tab-panel, .mpd-section__tabs-wrapper
{
    min-height: 0;
}
.refer-friend__share-buttons
{
    display: flex;
    grid-auto-flow: column;
    gap: 10px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
@media(min-width: 768px)
{
    .refer-friend__share-qr
    {
        height: 152px;
        width: 152px;
    }
    .refer-friend__share-buttons
    {
        display: grid;
        grid-auto-flow: column;
        grid-template-columns: repeat(auto-fit,minmax(63px,86px));
    }
}
.refer-friend__share-buttons .form-social__button
{
    flex-basis: 63px;
    flex-shrink: 0;
}
.refer-friend__title
{
    line-height: 1.25;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
}
.refer-friend egtd-p-history-card
{
    border: 1px solid var(--egtd-ma-800);
}
.refer-friend__badge
{
    text-transform: capitalize;
    line-height: initial;
}
.mpd-menu
{
    position: absolute;
    top: 100%;
    right: -10px;
    width: 320px;
    z-index: 160;
    background-color: var(--egtd-ma-900);
}
@media screen and (min-width: 375px)
{
    .mpd-menu
    {
        width: 340px;
    }
}
@media screen and (min-width: 540px)
{
    .mpd-menu
    {
        width: 380px;
    }
}
@media(min-width: 1025px)
{
    .mpd-menu
    {
        right: -20px;
    }
    .mpd-menu-offset
    {
        right: 0;
    }
}
.mpd-menu-offset
{
    right: 0;
}
.mpd-section
{
    padding: 10px;
    background: var(--egtd-ma-900);
}
.mpd-section__text--primary
{
    font-size: 1rem;
    fill: var(--egtd-x-acc-stat-info-content-icon-primary,currentColor);
    color: var(--egtd-x-acc-stat-info-content-text-primary,var(--egtd-ma-100));
}
.mpd-section__text--secondary
{
    font-size: .875rem;
    color: var(--egtd-ma-200);
}
.mpd-section__tabs-list
{
    background: var(--egtd-x-acc-navbar-bgr,transparent);
}
.mpd-section-gamification, .mpd-section-info, .mpd-section-stats
{
    background: var(--egtd-ma-600);
}
.mpd-section__tab-panel--on-ios
{
    padding-bottom: calc(25px + env(safe-area-inset-bottom));
}
.mpd-section__tab-panel--gradient
{
    padding: 10px 10px calc(25px + env(safe-area-inset-bottom));
}
.mpd-section__tab-panel--club .mpd-nav
{
    margin: 0 10px;
    padding: 10px;
    min-height: 54px;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.25);
    border-radius: var(--egtd-component-br);
}
.mpd-section .tab-list-wrapper
{
    border-radius: 0!important;
}
.mpd-section .react-tabs__tab
{
    margin-right: 0;
}
.mpd-section-info
{
    justify-content: space-between;
}
.mpd-section-info__left-col
{
    flex: 1 1 0;
    overflow: hidden;
}
.mpd-section-info__right-col
{
    flex: 0 1 auto;
}
.mpd-section-info__icon
{
    flex: 0 0 36px;
    fill: var(--egtd-ma-100);
}
.mpd-section-info__user-block
{
    padding-left: 10px;
    padding-right: 10px;
}
.mpd-section-stats
{
    flex-wrap: wrap;
}
.mpd-section-account
{
    flex-direction: column;
    flex-grow: 1;
    flex-shrink: 1;
    padding: 0;
}
.mpd-section-balance
{
    flex-direction: column;
}
.mpd-section-account, .mpd-section-account .tab-list-wrapper
{
    background: var(--egtd-ma-900);
}
.mpd-section-account .react-tabs__tab--selected::after
{
    height: 1px;
    bottom: 1px;
}
.mpd-section-layout2
{
    background-color: var(--egtd-ma-600);
}
.mpd-stat-item
{
    flex: 1 1 50%;
    margin: 0;
}
.mpd-stat-item__btn
{
    display: inline-flex;
    margin-left: 10px;
    width: 16px;
    height: 16px;
    pointer-events: all;
    cursor: pointer;
    fill: var(--egtd-ma-200);
}
.mpd-stat-item__static-link
{
    margin: 20px 0 0;
    background: var(--egtd-ma-900);
    color: var(--egtd-x-accent--primary);
    border-radius: 4px;
    width: 100%;
    font-size: 14px;
    padding: 6px;
    min-height: 36px;
    display: grid;
    -moz-column-gap: 6px;
    column-gap: 6px;
    grid-auto-flow: column;
    flex: 0 1 100%;
}
.mpd-menu-layout_1 .mpd-stat-item:first-of-type
{
    margin: 0 0 10px;
}
.mpd-menu-layout_2 .mpd-stat-item .mpd-section__text--primary
{
    font-weight: 400;
}
.mpd-menu-layout_2 .mpd-stat-item__btn
{
    margin-left: 2px;
    width: 25px;
    height: 20px;
}
.ma-page--exclusions .form-text--lead, .ma-page--exclusions .form-text--primary p
{
    margin: 0 0 10px;
}
.mpd-menu-layout_2 .mpd-section-balance
{
    background: var(--egtd-ma-600)!important;
}
.mpd-nav
{
    padding: 16px 0;
    min-height: 46px;
    font-size: clamp(14px,12.8461538462px + .0030769231 * 100vw,16px);
    cursor: pointer;
    fill: var(--egtd-x-acc-main-nav-vertical-icon-default,var(--egtd-ma-100));
    color: var(--egtd-x-acc-main-nav-vertical-text-default,var(--egtd-ma-100));
    background: var(--egtd-x-acc-main-nav-bgr,var(--egtd-ma-900));
}
.mpd-nav--row
{
    place-self: start stretch;
    margin: 0 10px 10px;
    padding: .3125rem .625rem;
    min-height: 37px;
    border-radius: var(--egtd-component-br);
    border-color: var(--egtd-x-acc-logout-btn-border,mull);
    fill: var(--egtd-x-acc-logout-btn-icon,currentColor);
    color: var(--egtd-x-acc-logout-btn-text,);
    background: var(--egtd-x-acc-logout-btn-bgr,var(--egtd-ma-800));
}
.mpd-nav__icon-wrapper
{
    margin: 0 0 .5rem;
    padding: 10px;
    border-radius: 50%;
    width: 54px;
    height: 54px;
    background: var(--egtd-ma-600);
}
.mpd-nav__icon
{
    transition: transform .15s;
}
.mpd-nav__icon--sm
{
    width: 16px;
    height: 16px;
}
.mpd-nav__icon--md
{
    width: 20px;
    height: 20px;
}
.mpd-nav__icon--lg
{
    width: 34px;
    height: 34px;
}
.mpd-nav__badge
{
    top: 0;
    right: -15px;
}
.mpd-nav-is-new
{
    top: -5px;
    right: -5px;
    flex-shrink: 0;
    line-height: 1;
    font-size: 12px;
    padding: 2px;
    border-radius: 0 3px;
}
.mpd-cta-back-bar, .mpd-cta-header__title
{
    line-height: normal;
}
.mpd-block__btn, .mpd-cta__wrapper
{
    border-radius: var(--egtd-component-br);
}
.mpd-nav__badge--item, .mpd-nav__badge--tab
{
    color: var(--egtd-x-atoms-counter-circle-active-content,var(--egtd-x-accent--secondary-atop));
    background: var(--egtd-x-atoms-counter-circle-active-bgr,var(--egtd-x-accent--secondary));
}
@media(min-width: 1025px)
{
    .mpd-nav:hover
    {
        fill: var(--egtd-x-acc-main-nav-vertical-icon-hover,var(--egtd-x-accent--primary));
        color: var(--egtd-x-acc-main-nav-vertical-text-hover,var(--egtd-x-accent--primary));
    }
    .mpd-nav:hover .mpd-nav__icon
    {
        transform: scale(1.15);
    }
    egtd-p-history-item-block[is-header=true]
    {
        padding: 7px 10px;
    }
}
.mpd-offers-container
{
    width: 100%;
}
.mpd-offers-container--content
{
    overflow: hidden;
}
.mpd-offers-container--column
{
    flex-direction: column;
}
.mpd-block
{
    flex: 1 0 100%;
    display: flex;
    flex-direction: column;
}
.mpd-block__toolbar, .mpd-cta-back-bar
{
    justify-content: space-between;
    color: var(--egtd-ma-100);
}
.mpd-block+.mpd-block
{
    width: 100%;
    animation: .5s forwards translateX-right-to-left;
}
.mpd-block--hidden
{
    animation: .3s forwards height-0;
}
.mpd-block__toolbar
{
    gap: 16px;
    top: 0;
    min-height: 44px;
    padding: 10px 10px 0;
    fill: currentColor;
    font-size: .75rem;
    background-color: var(--egtd-ma-900);
}
.mpd-block__btn
{
    flex-basis: 50%;
    padding: 15px 10px;
    cursor: pointer;
    background: var(--egtd-ma-800);
    color: var(--egtd-ma-100);
}
.mpd-offers-category__wrapper.default, .mpd-offers__wrapper
{
    padding: var(--egtd-mo-offers-padding,10px);
}
.mpd-block__btn-icon
{
    width: 18px;
    height: 18px;
}
.mpd-cta__wrapper
{
    overflow: hidden;
    border: var(--egtd-mpd-box-border,none);
}
.mpd-club-link, .mpd-cta-header--new
{
    box-shadow: 0 0 3px 0 rgba(0,0,0,.5);
}
.mpd-cta__wrapper[data-layout=layout_1][data-is-highlighted=false]
{
    border: 1px solid var(--egtd-mo-default-offer-header-border,var(--egtd-ma-900));
}
.mpd-cta__wrapper[data-layout=layout_1][data-is-highlighted=true]
{
    border: 1px solid var(--egtd-mo-highlight-offer-header-border--active,var(--egtd-x-link));
}
.mpd-cta__wrapper[data-layout=layout_2]
{
    display: flex;
    flex-direction: column;
    gap: 1px;
    border-radius: var(--egtd-component-br);
    overflow: hidden;
}
.mpd-cta__wrapper[data-layout=layout_2][data-is-highlighted=false]
{
    border: 1px solid var(--egtd-mo-default-offer-header-border,var(--egtd-ma-900));
}
.mpd-cta__wrapper[data-layout=layout_2][data-is-highlighted=true]
{
    border: 1px solid var(--egtd-mo-highlight-offer-header-border--active,var(--egtd-x-accent--secondary));
}
.mpd-cta__wrapper[data-layout=layout_2] .mpd-nav:hover
{
    fill: var(--egtd-ma-100);
    color: var(--egtd-ma-100);
}
.mpd-cta__wrapper[data-layout=layout_2] .mpd-nav:hover .mpd-nav__icon
{
    transform: scale(1);
}
.mpd-cta__wrapper[data-layout=layout_2] .bonus-log__header--mpd
{
    padding-top: 10px;
}
.mpd-cta__wrapper[data-layout=layout_2] .mpd-cta-header-link
{
    gap: 6px;
}
.mpd-cta__wrapper[data-layout=layout_2] .egtd-cta-accordion__box
{
    border-color: var(--egtd-mo-100);
}
.mpd-cta__wrapper[data-layout=layout_2] .egtd-cta-accordion .mpd-cta-item__games
{
    border-top: none;
}
.mpd-offers-category__wrapper
{
    display: flex;
    flex-direction: column;
    gap: var(--egtd-mo-offers-gap,10px);
}
.mpd-offers__wrapper
{
    display: flex;
    flex-direction: column;
    gap: var(--egtd-mo-offers-gap,10px);
}
.mpd-notifications__wrapper
{
    gap: var(--egtd-mo-notifications-gap,10px);
    padding: var(--egtd-mo-notifications-padding,10px);
}
.mpd-cta-back-bar, .mpd-cta-header
{
    gap: 10px;
    padding: 10px;
    display: flex;
}
.mpd-cta-back-bar[data-layout=layout_1]
{
    min-height: 40px;
}
.mpd-cta-back-bar[data-layout=layout_2]
{
    min-height: 45px;
}
.mpd-cta-header
{
    justify-content: space-between;
}
.mpd-cta-header[data-layout=layout_1]
{
    min-height: 54px;
}
.mpd-cta-header[data-layout=layout_1][data-is-highlighted=false]
{
    color: var(--egtd-mo-default-offer-header-color,var(--egtd-ma-100));
    background: var(--egtd-mo-default-offer-header-bgr,var(--egtd-ma-900));
}
.mpd-cta-header[data-layout=layout_1][data-is-highlighted=true]
{
    color: var(--egtd-mo-highlight-offer-header-color--active,var(--egtd-ma-100));
    background: var(--egtd-mo-highlight-offer-header-bgr--active,var(--egtd-ma-900));
}
.mpd-cta-header[data-layout=layout_2]
{
    min-height: 60px;
}
.mpd-cta-header[data-layout=layout_2][data-is-highlighted=false]
{
    color: var(--egtd-mo-default-offer-header-color,var(--egtd-ma-100));
    background: var(--egtd-mo-default-offer-header-bgr,var(--egtd-ma-900));
}
.mpd-cta-header[data-layout=layout_2][data-is-highlighted=true]
{
    color: var(--egtd-mo-highlight-offer-header-color--active,var(--egtd-x-accent--secondary-atop));
    background: var(--egtd-mo-highlight-offer-header-bgr--active,var(--egtd-x-accent--secondary));
}
.mpd-cta-header__indicator
{
    flex: 0 0 8px;
    align-self: center;
    width: 8px;
    height: 8px;
    fill: var(--egtd-x-acc-cta-header-inbox-dot-active,var(--egtd-x-accent--secondary));
}
.mpd-cta-header__indicator[data-is-read=true]
{
    fill: var(--egtd-x-acc-cta-header-inbox-dot-inactive,var(--egtd-ma-500));
}
.mpd-cta-header-link
{
    cursor: pointer;
}
.mpd-cta-header__icon
{
    flex-shrink: 0;
    fill: currentColor;
}
.mpd-cta-header__icon[data-layout=layout_1]
{
    width: 20px;
    height: 20px;
}
.mpd-cta-header__icon[data-layout=layout_2]
{
    width: 22px;
    height: 22px;
}
.mpd-cta-header__title-wrapper
{
    flex-basis: 100%;
    gap: inherit;
}
.mpd-cta-header__title[data-layout=layout_2]
{
    display: -webkit-box;
    text-overflow: ellipsis;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    font-weight: 700;
}
.mpd-cta-header__subtitle
{
    font-size: .75rem;
}
.mpd-cta-header__toolbar
{
    display: flex;
    align-items: center;
    gap: inherit;
}
.mpd-cta-header__back-link
{
    gap: 8px;
    cursor: pointer;
    color: var(--egtd-ma-200);
}
.mpd-cta-header__back-link[data-layout=layout_1], .mpd-cta-header__back-link[data-layout=layout_1][data-is-highlighted=false]
{
    fill: var(--egtd-mo-default-offer-chevron-color,currentColor);
}
.mpd-cta-header__back-link[data-layout=layout_1][data-is-highlighted=true]
{
    fill: var(--egtd-mo-highlight-offer-chevron-color--active,currentColor);
}
.mpd-cta-header__back-link[data-layout=layout_2], .mpd-cta-header__back-link[data-layout=layout_2][data-is-highlighted=false]
{
    fill: var(--egtd-mo-default-offer-chevron-color,var(--egtd-x-accent--secondary));
}
.mpd-cta-header__back-link[data-layout=layout_2][data-is-highlighted=true]
{
    fill: var(--egtd-mo-highlight-offer-chevron-color--active,var(--egtd-x-accent--secondary-atop));
}
.mpd-cta-header__counter-badge
{
    flex: 0 0 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 2px;
    min-width: 20px;
    height: 20px;
    border-radius: 10px;
    font-size: .75rem;
    line-height: normal;
    text-align: center;
}
.mpd-cta-header__counter-badge[data-layout=layout_1][data-is-highlighted=false]
{
    color: var(--egtd-mo-default-offer-badge-color,var(--egtd-x-accent--secondary-atop));
    background: var(--egtd-mo-default-offer-badge-bgr,var(--egtd-x-accent--secondary));
}
.mpd-cta-header__counter-badge[data-layout=layout_1][data-is-highlighted=true]
{
    color: var(--egtd-mo-highlight-offer-badge-color--active,var(--egtd-x-accent--secondary-atop));
    background: var(--egtd-mo-highlight-offer-badge-bgr--active,var(--egtd-x-accent--secondary));
}
.mpd-cta-header__counter-badge[data-layout=layout_2][data-is-highlighted=false]
{
    color: var(--egtd-mo-default-offer-badge-color,var(--egtd-x-accent--secondary-atop));
    background: var(--egtd-mo-default-offer-badge-bgr,var(--egtd-x-accent--secondary));
}
.mpd-cta-header__counter-badge[data-layout=layout_2][data-is-highlighted=true]
{
    color: var(--egtd-mo-highlight-offer-badge-color--active,var(--egtd-x-accent--secondary));
    background: var(--egtd-mo-highlight-offer-badge-bgr--active,var(--egtd-x-accent--secondary-atop));
}
.mpd-cta-header__new
{
    padding: 2px 8px;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    border-radius: 50px;
}
.mpd-cta-header__new[data-is-highlighted=false]
{
    color: var(--egtd-mo-default-offer-new-badge-color,var(--egtd-x-success-atop));
    background: var(--egtd-mo-default-offer-new-badge-bgr,#4a9554);
}
.mpd-cta-header__new[data-is-highlighted=true]
{
    color: var(--egtd-mo-highlight-offer-new-badge-color--active,var(--egtd-x-success-atop));
    background: var(--egtd-mo-highlight-offer-new-badge-bgr--active,#4a9554);
}
.mpd-cta-header__back-icon
{
    width: 12px;
    height: 12px;
}
.mpd-cta-header[data-is-read=true]:not([data-is-highlighted=true]), .mpd-cta-header__subtitle
{
    color: var(--egtd-ma-200);
}
.mpd-cta-header__checkbox
{
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    border: 1px solid var(--egtd-ma-500);
}
.mpd-cta-header__checkbox-icon
{
    width: 14px;
    height: 12px;
}
.mpd-cta-item
{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    background: var(--egtd-mo-default-offer-bgr,var(--egtd-mo-800));
}
.mpd-cta-item__title
{
    font-size: 1rem;
    font-weight: 700;
}
.mpd-cta-item__subtitle
{
    font-size: .625rem;
}
.mpd-cta-item__section
{
    font-size: .875rem;
}
.mpd-cta-item__banner
{
    width: 100%;
    max-width: 100%;
    border-radius: var(--egtd-component-br);
}
.mpd-cta-item__games
{
    margin: 0 -10px -10px;
    padding: 8px 0 14px 10px;
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
    background: var(--egtd-mo-500);
}
.mpd-cta-item__games__title
{
    padding-bottom: 9px;
    font-size: .75rem;
    font-weight: 700;
}
@media(min-width: 768px)
{
    .mpd-cta-item__games__title
    {
        font-size: .875rem;
    }
}
.mpd-cta-item__link, .mpd-cta-item__section a
{
    cursor: pointer;
}
.mpd-cta-item__section, .mpd-cta-item__subtitle, .mpd-cta-item__title
{
    color: var(--egtd-mo-100);
}
.mpd-cta-item__link
{
    color: var(--egtd-x-link);
}
.mpd-cta-item__games__title
{
    color: var(--egtd-mo-100);
}
.mpd-cta-empty
{
    flex-grow: 1;
    flex-basis: 100%;
    margin-top: 70px;
    margin-bottom: 100px;
}
.mpd-cta-empty__link
{
    cursor: pointer;
    color: var(--egtd-ma-100);
}
.mpd-cta-empty__text
{
    font-size: .75rem;
    color: var(--egtd-ma-200);
}
.egtd-cta-accordion
{
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.egtd-cta-accordion__box
{
    padding: 10px;
    border-radius: var(--egtd-component-br);
    transition: border-color .15s,color .15s,background .15s;
    border: 1px solid var(--egtd-mo-100);
    fill: currentColor;
    background: var(--egtd-mo-200);
    color: var(--egtd-mo-100);
}
.egtd-cta-accordion__box[data-is-highlighted=true]
{
    border: 1px solid var(--egtd-mo-highlight-offer-header-border--active,var(--egtd-x-link));
}
.egtd-cta-accordion__header
{
    gap: 10px;
    min-height: 46px;
    cursor: pointer;
}
.egtd-cta-accordion__header[data-layout=layout_2][data-is-highlighted=true]
{
    color: var(--egtd-mo-highlight-offer-header-color--active,var(--egtd-x-accent--secondary-atop));
    background: var(--egtd-mo-highlight-offer-header-bgr--active,var(--egtd-x-accent--secondary));
}
.egtd-cta-accordion__header-icon
{
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
}
.egtd-cta-accordion__toggler[data-layout=layout_2][data-is-highlighted=true]
{
    fill: currentColor;
}
.egtd-cta-accordion__body
{
    display: flex;
    flex-direction: column;
    gap: 10px;
    font-size: .75rem;
}
.egtd-cta-accordion__row
{
    gap: 5px;
}
.egtd-cta-accordion__header--open
{
    border-color: var(--egtd-mo-100);
}
.bonus-text
{
    font-size: .75rem;
}
@media(min-width: 768px)
{
    .bonus-text
    {
        font-size: .875rem;
    }
}
.bonus-bar__track
{
    border-radius: 6px;
    overflow: hidden;
}
.bonus-bar__track--sm
{
    height: 6px;
}
.bonus-bar__track--md
{
    height: 10px;
}
.bonus-bar__track--lg
{
    height: 16px;
}
.bonus-bar__progress-text
{
    font-weight: 700;
}
.bonus-text--ma
{
    color: var(--egtd-ma-100);
}
.bonus-text--mpd
{
    border-top: 1px solid var(--egtd-mo-500);
    color: var(--egtd-mo-100);
}
.bonus-bar__progress-text--accent--ma
{
    color: var(--egtd-x-accent--secondary);
}
.bonus-bar__track--ma, .bonus-bar__track--mpd
{
    background: var(--egtd-mo-500);
}
.bonus-bar__progress--ma
{
    background: var(--egtd-x-accent--primary);
}
.bonus-bar__progress--mpd
{
    background: var(--egtd-x-link);
}
.bonus-bar__progress--success
{
    background: var(--egtd-x-success);
}
.bonus-table
{
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 24px;
}
.bonus-table__row
{
    width: 50%;
}
.mpd-cu__wincoin
{
    width: 34px;
    height: 34px;
}
.mpd-cu__progress
{
    padding: 4px 20px 10px;
    background-color: var(--egtd-ma-600);
    color: var(--egtd-x-100);
}
.mpd-cu__level
{
    margin: 0 6px;
    max-width: 236px;
    height: 8px;
    border-radius: 50px;
    overflow: hidden;
    font-size: .75rem;
    background: var(--egtd-x-500);
}
.mpd-cu__level-current
{
    height: 100%;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    background: var(--egtd-x-accent--primary);
}
.mpd-club-link
{
    display: flex;
    align-items: center;
    gap: 10px;
    line-height: normal;
    cursor: pointer;
    color: var(--egtd-ma-100);
    background: var(--egtd-ma-900);
}
.mpd-club-link[data-layout=layout_1]
{
    padding: 10px;
    font-size: 16px;
    fill: currentColor;
}
.mpd-club-link[data-layout=layout_2]
{
    padding: 12px;
    font-weight: 700;
    fill: var(--egtd-x-accent--secondary);
}
@media(hover: hover) and (pointer: fine)
{
    .mpd-club-link:hover
    {
        fill: var(--egtd-x-accent--primary);
    }
    .mpd-club-link:hover .mpd-nav__icon
    {
        transform: scale(1.15);
    }
}
.mpd-club-link__toolbar
{
    display: inherit;
    align-items: inherit;
    gap: inherit;
    margin-left: auto;
}
.mpd-club-link__pointer
{
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
}
.mpd-section-gamification__wrapper
{
    border-radius: 60px 4px 4px 60px;
    border: solid var(--egtd-ma-500);
    border-width: 2px;
    background: var(--egtd-ma-900);
    display: flex;
    width: 100%;
    height: 85px;
}
.mpd-section-gamification__wrapper-compact
{
    height: 70px;
}
.mpd-section-gamification__avatar
{
    border-radius: 60px;
    background: var(--egtd-ma-500);
    width: 85px;
    flex: 1 0 85px;
    height: 85px;
    border: 2px solid var(--egtd-ma-500);
    border-left-color: transparent;
    margin-bottom: -2px;
    margin-top: -2px;
    margin-left: -2px;
    overflow: hidden;
}
.mpd-section-gamification__avatar-compact
{
    width: 70px;
    flex: 1 0 70px;
    height: 70px;
}
.mpd-section-gamification__info
{
    padding: 9px 8px 7px 10px;
    width: 100%;
}
.mpd-section-gamification__player
{
    color: var(--egtd-ma-200);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: grid;
    gap: 2px;
}
.mpd-section-gamification__name
{
    color: var(--egtd-ma-100);
    font-size: 14px;
}
.mpd-gam__progress, .mpd-section-gamification .mpd-cu__progress
{
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    gap: 5px;
    font-style: normal;
}
.mpd-section-gamification__line
{
    border-radius: 2px;
    height: 1px;
    width: 100%;
    margin: 5px 0;
    background: var(--egtd-ma-500);
}
.mpd-section-gamification__logo
{
    fill: #fff;
}
.mpd-section-gamification .mpd-cu__progress
{
    padding: 0;
}
.mpd-section-gamification .mpd-cu__wrapper
{
    flex: 1;
}
.mpd-section-gamification .mpd-cu__name
{
    font-size: 13px;
    font-weight: 500;
}
.mpd-gam__wrapper
{
    gap: 5px;
    display: flex;
}
.mpd-gam__progress
{
    color: var(--egtd-ma-200);
}
.mpd-gam__name, .mpd-verification-timer__wrapper .bold
{
    font-weight: 500;
}
.mpd-gam__level
{
    height: 4px;
    border-radius: 50px;
    overflow: hidden;
    font-size: .75rem;
    background: var(--egtd-ma-200);
}
.mpd-gam__level-current
{
    height: 100%;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    background: var(--level-color,var(--egtd-x-accent--primary));
}
.mpd-gam__name
{
    font-size: 13px;
    flex: 1 0 auto;
    color: var(--level-color,var(--egtd-ma-100));
}
.mpd-verification-panel
{
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    border: 1px solid var(--egtd-x-danger);
    border-radius: var(--egtd-component-br);
    color: var(--egtd-ma-100);
    background: var(--egtd-ma-800);
    overflow: hidden;
}
.mpd-verification-panel__text
{
    padding-right: 15px;
}
.mpd-verification-panel__badge
{
    position: absolute;
    top: -1px;
    right: -1px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    padding: 5px;
    border-radius: 0 0 0 var(--egtd-component-br);
    fill: var(--egtd-x-danger-atop);
    background: var(--egtd-x-danger);
}
.auth-panel__header .egtd-dropdown, .bank-datepicker__wrapper, .reality-check-session-create__form-field #input-wrapper
{
    position: relative;
}
.mpd-verification-panel__icon
{
    width: 16px;
    height: 16px;
}
.mpd-verification-timer__wrapper
{
    display: flex;
    justify-content: space-between;
    gap: 10px;
}
.mpd-verification-timer
{
    font-size: 14px;
    font-weight: 400;
}
egtd-p-history-card
{
    animation: .3s fade-in;
    border-radius: 4px;
    overflow: hidden;
    background: var(--egtd-ma-600);
}
egtd-p-history-card:first-of-type
{
    border-radius: 4px;
}
egtd-p-history-container
{
    display: grid;
    gap: 5px;
}
egtd-p-history-item-block
{
    display: flex;
    padding: 10px;
}
egtd-p-history-item-block[is-header=true]
{
    align-items: center;
    background: var(--egtd-ma-800);
    padding: 7px 10px;
}
egtd-p-history-item-block[is-body=true]
{
    flex-direction: column;
    background: var(--egtd-ma-600);
}
egtd-p-history-item-block[is-footer=true]
{
    border-top: 1px solid var(--egtd-ma-500);
    font-weight: 700;
    fill: currentColor;
    background: var(--egtd-ma-600);
}
egtd-p-history-item-block-divider
{
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 1px;
    background: var(--egtd-ma-500);
}
.player-info__body
{
    padding: 20px 16px;
    border-radius: 8px;
}
.player-info__header, .player-info__table-header
{
    font-size: 1rem;
    font-weight: 700;
}
.ma-page--exclusions .form-text--lead, .ma-page--exclusions .form-text--primary, .reality-check-session-create__form-field .form-select__header input
{
    font-size: .875rem;
}
.player-info__header-secondary, .player-info__table-header-secondary
{
    font-size: .875rem;
    font-weight: 400;
}
.player-info__icon-circle
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 12px 0;
    width: 36px;
    height: 36px;
    border: 2px solid #000;
    border-radius: 50%;
}
.player-info__icon-content
{
    font-weight: 700;
}
.player-info__icon-content--plus
{
    position: relative;
    bottom: 1px;
    font-weight: 700;
}
.player-info__text
{
    margin: 0 0 12px;
}
.player-info__link
{
    margin-left: 4px;
    font-weight: 400;
}
.gambling-test__content .form-label, .ma-text--accent
{
    font-weight: 700;
}
.player-info__table
{
    margin: 12px 0;
    padding: 0 0 12px;
    width: 100%;
    border: 1px solid #939dba;
    border-radius: 8px;
}
.player-info__table-data, .player-info__table-header
{
    padding: 0 12px;
}
.player-info__table-header
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0 12px;
    height: 32px;
    border-radius: 8px 8px 0 0;
    background: rgba(147,157,186,.25);
}
.player-info__button
{
    border-radius: 6px;
}
.ma-text
{
    color: var(--egtd-ma-100);
    fill: currentColor;
}
.ma-text--sm
{
    font-size: 13px;
}
.ma-text--md
{
    font-size: 15px;
}
@media(min-width: 1025px)
{
    .ma-text--sm
    {
        font-size: 15px;
    }
    .ma-text--md
    {
        font-size: 16px;
    }
}
.ma-text--success
{
    color: var(--egtd-x-success);
}
.auth-msg--light .auth-msg__icon, .ma-text--info
{
    color: var(--egtd-x-info);
}
.auth-msg--light a, .ma-text--danger
{
    color: var(--egtd-x-danger);
}
.remove-restrictions-btn
{
    line-height: .93;
}
.ma-page--exclusions .form-text--primary
{
    margin: 0;
}
.ma-page--exclusions .form-text--primary.rg-restrictions__message
{
    margin: 6px;
}
.ma-page--exclusions .egtd-container .ma-page--exclusions
{
    padding: 16px;
}
.auth-panel__body a.switch-custom-link:not(.has-error), .reality-check-session-create__text a
{
    color: var(--egtd-x-link);
}
.auth-msg--light .auth-msg__text
{
    color: var(--egtd-x-900,#212529);
}
.rg-restrictions__icon
{
    width: 1.125rem;
    color: var(--egtd-x-info,var(--egtd-x-info));
    fill: currentColor;
}
.rg-restrictions__message
{
    margin: 0 0 0 6px;
}
.rg-restrictions__button--cancel, .rg-restrictions__button--confirm, .rg-restrictions__button--extend, .rg-restrictions__button--remove, .rg-restrictions__button--request
{
    max-width: 194px;
    max-height: 40px;
    line-height: 1;
}
@media(min-width: 768px)
{
    .ma-page--exclusions .form-text--lead, .ma-page--exclusions .form-text--primary
    {
        font-size: 1rem;
    }
    .rg-restrictions__button--confirm
    {
        max-width: 194px;
    }
}
.gambling-test__modal
{
    max-height: 595px;
}
.gambling-test__body
{
    padding: 0;
}
.gambling-test__content, .gambling-test__header
{
    max-height: 460px;
    padding: 20px 10px;
}
.gambling-test__header
{
    border-bottom: 1px solid var(--egtd-x-input-border);
}
.gambling-test__button
{
    max-height: 40px;
    max-width: 231px;
    font-weight: 400;
}
.auth-text, .bank-history-item__text--accent, .bank-notification, .player-questionnaire-modal__pager--active
{
    font-weight: 700;
}
.modal-reality-check-session
{
    margin: 0 auto;
}
.modal-reality-check-session--pre-create
{
    margin-top: 30%;
}
.modal-reality-check-session--pre-create a
{
    display: block;
}
.modal-reality-check-session--end, .modal-reality-check-session--pre-create, .modal-reality-check-session--warn
{
    max-width: 363px;
}
.modal-reality-check-session--warn .positive
{
    color: #19b14e;
}
.modal-reality-check-session .modal-body
{
    padding: 10px;
}
.reality-check-session-create__form-field
{
    margin: 0 0 10px;
    padding: 0;
}
.reality-check-session-create__form-field .form-label
{
    font-size: 1rem;
}
.reality-check-session-create__form-field .form-select__item--disabled
{
    cursor: unset;
    opacity: 60%;
}
.reality-check-session-create__form-field input::-webkit-inner-spin-button, .reality-check-session-create__form-field input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.reality-check-session-create__form-field input[type=number]
{
    -moz-appearance: textfield;
}
.reality-check-session-create__form-field .has-error-icon .form-control:focus
{
    border-color: var(--egtd-x-error);
}
.reality-check-session-create__form-field .has-error-icon:after, .reality-check-session-create__form-field .has-success-icon:after
{
    top: calc(38px / 2 - 9px + 1px);
}
.reality-check-session-create__timer
{
    margin: 0 0 20px;
}
.reality-check-session-info__table
{
    margin: 10px 0 0;
    padding: 0 0 10px;
    max-width: 480px;
    border: 1px solid var(--egtd-sy-500);
    border-radius: var(--egtd-component-br);
}
.reality-check-session-info__table-title
{
    padding: 5px 0;
    background: color-mix(in srgb,var(--egtd-sy-500),transparent 75%);
}
.reality-check-session-info__table-data
{
    padding: 0 10px;
}
.player-questionnaire-form__grid
{
    display: grid;
    grid-template-columns: 100%;
    gap: 12px;
}
.player-questionnaire-form__radio-grid
{
    display: grid;
    grid-template-columns: 100%;
    gap: 10px;
    margin: 0;
}
.player-questionnaire-form__label
{
    font-size: .8125rem;
    font-weight: 700;
    margin: 0;
}
:export
{
    maSocialAccountsNS: social-accounts;
    lePrefix: gc3d;
}
.social-accounts__wrapper
{
    padding: 20px 10px;
    height: 100%;
    background: var(--egtd-ma-600);
}
.social-accounts__block
{
    display: grid;
    gap: 10px;
    margin: 0 0 20px;
    color: var(--egtd-ma-100,#f8f9fa);
}
.social-accounts__link
{
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: min-content min-content 1fr;
    align-items: center;
    gap: 10px;
    padding: 10px;
    border-radius: var(--egtd-component-br);
    border: 1px solid var(--egtd-ma-500,#adb5bd);
    fill: currentColor;
    color: var(--egtd-ma-100,#f8f9fa);
    background: var(--egtd-ma-800,#343a40);
}
.bank-form-control, .bank-input-append, .bank-tab
{
    color: var(--egtd-ma-100,#fff);
    transition: color .15s,fill .15s,border .15s,background .15s;
}
@media(min-width: 768px)
{
    .social-accounts__block, .social-accounts__link
    {
        font-size: 1rem;
    }
    .player-questionnaire-modal__footer--has-button
    {
        place-items: center;
    }
}
.social-accounts__link[data-is-active=true]
{
    border: 1px solid var(--egtd-ma-800,#343a40);
    background: var(--egtd-ma-500,#adb5bd);
}
.social-accounts__link--disabled
{
    opacity: .7;
    cursor: unset;
    pointer-events: none;
}
.social-accounts__link egtd-p-btn
{
    min-width: 120px;
}
.social-accounts__button
{
    display: contents;
}
.bank-tab
{
    border: 1px solid var(--egtd-ma-500,#616161);
    background: var(--egtd-ma-600);
}
.bank-tab--active
{
    border: 1px solid var(--egtd-x-input-border,#3f3f3f);
    background: var(--egtd-ma-500,#616161);
}
.bank-form-control, .bank-input-append
{
    border: 1px solid var(--egtd-ma-500,#616161);
    background: var(--egtd-ma-600);
}
.bank-form-control--active, .bank-input-append--active
{
    border: 1px solid var(--egtd-x-input-border,#3f3f3f);
    background: var(--egtd-ma-500,#616161);
}
.bank-history-item__row-header, .ma-bank-history .egtd-history-item__row-header, .ma-bank-history .egtd-notification__row-header
{
    border-bottom: 1px solid var(--egtd-ma-500);
}
.ma-bank-history
{
    display: grid;
    gap: 20px;
    padding: 20px 10px;
    background: var(--egtd-ma-900);
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
}
.bank-history__tabs-wrapper
{
    display: grid;
    gap: 10px;
    grid-template-columns: 1fr 1fr;
}
.bank-tab
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 10px;
    min-height: 56px;
    font-size: 1rem;
    border-radius: var(--egtd-component-br,4px);
    fill: currentColor;
    cursor: pointer;
}
.bank-date-search__wrapper
{
    display: grid;
    align-items: end;
    gap: 10px;
}
.bank-date-search__wrapper egtd-p-btn
{
    min-height: 56px;
    font-weight: 500;
}
.bank-datepicker__wrapper
{
    cursor: pointer;
}
.bank-notification
{
    gap: 10px;
    padding: 15px;
    min-height: 56px;
    border: 1px solid var(--egtd-ma-500);
    border-radius: var(--egtd-component-br);
    fill: currentColor;
    color: var(--egtd-ma-100);
    background: var(--egtd-ma-600);
}
.bank-notification__icon
{
    flex-shrink: 0;
    width: 16px;
    height: 16px;
}
.bank-form-label
{
    font-size: .875rem;
    color: var(--egtd-ma-200);
}
.bank-form-control
{
    padding: 10px;
    width: 100%;
    min-height: 56px;
    border-radius: var(--egtd-component-br,4px) 0 0 var(--egtd-component-br,4px);
    border-right-width: 0;
}
.bank-input-append
{
    width: 44px;
    min-height: 56px;
    padding: 10px;
    border-radius: 0 var(--egtd-component-br,4px) var(--egtd-component-br,4px) 0;
    fill: currentColor;
}
.bank-btn-wrapper
{
    margin-top: auto;
    padding-top: 10px;
    padding-bottom: 30px;
    background-color: var(--egtd-body-bg);
}
.bank-history-results
{
    display: grid;
    gap: 10px;
}
@media(min-width: 1025px)
{
    .bank-history__tabs-wrapper
    {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .bank-date-search__wrapper
    {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .bank-btn-wrapper
    {
        padding-top: 40px;
    }
    .bank-btn-wrapper .egtd-x-chat-btn
    {
        max-width: 355px;
    }
    .bank-history-results
    {
        grid-template-columns: 1fr 1fr;
    }
}
.bank-history-item
{
    flex-shrink: 0;
    padding: 10px;
    border-radius: var(--egtd-component-br);
    animation: .3s fade-in;
    color: var(--egtd-ma-100);
    fill: var(--egtd-ma-100);
    border: 1px solid var(--egtd-ma-500);
    background: var(--egtd-ma-600);
}
.bank-history-item__row
{
    font-size: .9375rem;
}
.bank-history-item__row-header
{
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.bank-history-item__row .badge
{
    border-radius: 3px;
    line-height: 1.1;
    font-size: 100%;
    overflow: hidden!important;
}
.bank-history-item__status
{
    flex: 0 0 32px;
    height: 28px;
    border-radius: 3px;
    background-color: rgba(0,0,0,.15);
}
.bank-history-item__status-loader
{
    stroke: var(--egtd-x-info);
}
.bank-history-item__text--sm
{
    font-size: .75rem;
    line-height: 1;
}
.egtd-x-chat-btn
{
    outline: 0;
    gap: 10px;
    padding: 10px 25px;
    fill: currentColor;
    border: none;
    color: var(--egtd-x-100);
    background: 0 0;
}
.player-questionnaire-modal
{
    overflow: hidden;
    line-height: normal;
}
.player-questionnaire-modal__grid
{
    display: grid;
    grid-template-columns: 100%;
    gap: 12px;
    padding: 12px;
}
.player-questionnaire-modal__divider
{
    margin: 0 -12px;
    height: 1px;
    background: var(--egtd-body-bg);
}
.auth-form__actions .form-group:last-child, .auth-text--secondary:last-of-type
{
    margin-bottom: 0;
}
.player-questionnaire-modal__title
{
    font-size: 1.125rem;
}
.player-questionnaire-modal__footer
{
    display: grid;
    gap: 12px;
}
.player-questionnaire-modal__footer--has-pager
{
    grid-template-columns: repeat(3,1fr);
}
.player-questionnaire-modal__footer--has-button
{
    grid-template-columns: 100%;
}
.player-questionnaire-modal__pager
{
    place-self: center;
}
.player-questionnaire-modal__pager--rest
{
    color: var(--egtd-sy-500);
}
.player-questionnaire-modal__list-ol
{
    margin-bottom: 0;
    padding-left: 20px!important;
    list-style-position: outside!important;
}
.player-questionnaire-modal__list-li
{
    margin-bottom: 0!important;
}
.auth-page
{
    flex: auto;
    transition: padding .15s;
    padding: 0 10px;
}
@media(min-width: 576px)
{
    .auth-page
    {
        padding: 20px;
    }
}
.auth-page--pre-reg, .auth-page--reg
{
    background: linear-gradient(to bottom,var(--egtd-app-header-bg) 0,var(--egtd-app-header-bg) 20%,#000);
}
@media(min-width: 1025px)
{
    .auth-page
    {
        padding-left: 60px;
        padding-right: 60px;
    }
    .auth-page--pre-reg, .auth-page--reg
    {
        background-size: cover;
        background-attachment: fixed;
        background-position: top center;
    }
}
.auth-page--pwd
{
    background: linear-gradient(to bottom,var(--egtd-app-header-bg) 0,var(--egtd-app-header-bg) 20%,#000);
}
@media(min-width: 1025px)
{
    .auth-page--pwd
    {
        background-size: cover;
        background-attachment: fixed;
        background-position: top center;
    }
    .auth-form__actions
    {
        margin-top: 1rem;
    }
}
.auth-panel__wrapper
{
    width: 100%;
}
@media(min-width: 576px)
{
    .auth-panel__wrapper
    {
        width: 85%;
    }
}
.auth-panel__content
{
    margin-top: 10px;
    padding: 25px;
    min-height: 192px;
    border-radius: var(--egtd-component-br);
    text-align: center;
    background: var(--egtd-au-800);
}
.auth-panel__header
{
    display: grid;
    grid-template-columns: 54px 1fr 54px;
    min-height: 54px;
    font-size: 1.125rem;
    line-height: 1.3;
    border-radius: var(--egtd-component-br) var(--egtd-component-br) 0 0;
    color: var(--egtd-au-600);
    background: var(--egtd-app-header-bg);
}
@media(min-width: 768px)
{
    .auth-panel__wrapper
    {
        width: 600px;
    }
    .auth-panel__header
    {
        border-radius: var(--egtd-component-br) var(--egtd-component-br) 0 0;
        background: var(--egtd-app-header-bg);
    }
}
.auth-panel__header .btn-back__icon
{
    width: 24px;
    height: 24px;
    fill: var(--egtd-au-600);
}
.auth-panel__body
{
    flex-shrink: 0;
    padding: 15px;
    min-height: 35%;
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
    color: var(--egtd-au-100);
    background: var(--egtd-au-800);
    transition: padding .15s,border-radius .15s;
}
.auth-text, .auth-text--secondary
{
    color: var(--egtd-sy-100);
    text-align: center;
}
.auth-panel__body a.switch-custom-link
{
    transition: color .15s;
}
.auth-panel__body a.switch-custom-link.has-error, .auth-text--secondary a
{
    color: inherit;
    text-decoration: underline;
}
.rj-auth-panel__wrapper
{
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 90px 10px 10px;
    width: 100%;
}
@media(min-width: 576px)
{
    .rj-auth-panel__wrapper
    {
        gap: 10px;
    }
}
@media(min-width: 768px)
{
    .auth-panel__body
    {
        padding: 32px 60px;
        border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
    }
    .auth-panel__body .egtd-p-btn
    {
        margin-top: 1rem;
    }
    .rj-auth-panel__wrapper
    {
        margin: 164px auto 10px;
        width: 600px;
    }
    .login .modal-body
    {
        padding: 20px 10px 10px;
    }
}
.rj-auth-panel__body, .rj-auth-panel__header
{
    display: flex;
    border-radius: 8px;
    align-items: center;
    align-self: stretch;
}
.rj-auth-panel__header
{
    padding: 10px;
    gap: 10px;
    background: #0f1b30;
}
.rj-auth-panel__body
{
    flex: 1;
    flex-direction: column;
}
.rj-auth-btn
{
    display: flex;
    flex: 1 0 0;
    justify-content: center;
    align-items: center;
    height: 40px;
    gap: 10px;
    line-height: normal;
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    border: 1px solid #214659;
    background: linear-gradient(90deg,#1a2e46 0,#0f1b30 100%);
}
.login-info-modal__title, .lp-step__title
{
    font-weight: 700;
}
.rj-auth-btn--active
{
    border: 1px solid #214659;
    background: #214659;
}
.reg-help__icon
{
    width: 24px;
    height: 24px;
    fill: var(--egtd-au-600);
}
.reg-help__menu
{
    background-color: var(--egtd-x-info);
    top: 54px;
    right: 13px;
    left: inherit!important;
    gap: 5px;
    padding: 5px;
    overflow: inherit;
    max-width: 210px;
    font-size: .875rem;
}
.reg-help__menu:before
{
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    -moz-transform: scale(.9999);
    border-width: 0 10px 10px;
    border-color: transparent transparent var(--egtd-x-info) transparent;
    z-index: -1;
    position: absolute;
    top: -9px;
    right: 7px;
}
.reg-help__header
{
    text-align: center;
    color: #fff;
}
.reg-help__item
{
    border-radius: 2px!important;
    background: var(--egtd-x-100)!important;
    padding: .375rem 10px;
}
.login .modal-body, .login-banner, .login__captcha-image
{
    border-radius: var(--egtd-component-br);
}
.reg-help__item, .reg-help__item:hover
{
    color: var(--egtd-x-900);
}
.reg-help__item-icon
{
    margin-right: 10px;
    height: 16px;
    fill: var(--egtd-x-900);
}
.login
{
    top: 90px;
    max-width: 364px;
    margin: auto;
    filter: var(--egtd-x-drop-shadow);
}
@media(orientation: landscape)
{
    .login
    {
        overflow: hidden;
        overflow-y: scroll;
        top: 20px;
    }
}
.login .modal-body
{
    padding: 20px 10px 10px;
    background: var(--egtd-au-800);
}
.login__captcha-image
{
    flex: 1 0;
    height: 45px;
    margin-left: 5px;
    max-width: 110px;
}
@media only screen and (min-width: 360px)
{
    .login__captcha-image
    {
        max-width: 140px;
    }
}
.login__captcha-refresh
{
    fill: var(--egtd-au-100);
    margin-left: 10px;
    cursor: pointer;
}
.login__captcha-info
{
    margin-bottom: 5px;
}
.login--ssbt .modal-body
{
    padding: 24px 0 0;
}
@media(min-width: 768px)
{
    .login--ssbt .modal-body
    {
        padding: 24px 0 0;
    }
    .form-login__link
    {
        font-size: 1rem;
    }
}
.login--ssbt .form-login
{
    padding: 0 20px;
}
.form-login .form-group-default, .lp-container-double .lp-casino-games .slider-grid .layout_1, .lp-step__title p
{
    padding: 0;
}
.login-banner
{
    flex-shrink: 0;
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--egtd-au-800);
    aspect-ratio: 4/1;
}
.login-banner[data-type=login]
{
    margin-bottom: 20px;
}
.login-banner[data-type=registration]
{
    margin: 12px 0;
}
.auth-msg__error-text p, .form-login .form-group
{
    margin-bottom: 0;
}
@media screen and (min-width: 375px)
{
    .login-banner[data-type=login]
    {
        height: 86px;
    }
    .login-banner[data-type=registration]
    {
        height: clamp(90px,55.3846153846px + .0923076923 * 100vw,150px);
    }
}
.login-page
{
    min-height: 100vh;
    background: var(--egtd-au-800);
}
.login-page__header
{
    position: sticky;
    top: 0;
    z-index: 10;
}
.login-page__form-wrapper
{
    padding-top: clamp(40px,11.1538461538px + .0769230769 * 100vw,90px);
    padding-left: 15px;
    padding-right: 15px;
    max-width: 375px;
}
.form-login
{
    display: grid;
    place-items: center;
    gap: 5px;
}
.form-login__link
{
    color: var(--egtd-x-link);
}
@media(hover: hover) and (pointer: fine)
{
    .form-login__link:hover
    {
        color: var(--egtd-x-link);
    }
}
.form-login .form-group-default .fcw .form-control, .form-login .form-group-default .fcw.fcw-radio .radio-wrapper
{
    min-height: 46px;
}
.checkbox-container
{
    display: flex;
    position: relative;
    margin: 15px 0 0;
}
.webview-checkbox
{
    display: none;
}
.label-checkbox
{
    position: relative;
    margin: 0;
    font-size: 14px;
    line-height: 18px;
    color: #575859;
}
.label-checkbox .checkbox
{
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    height: 25px;
    width: 25px;
    border: 1px solid #19b14e;
}
.label-checkbox:after, .label-checkbox:before
{
    display: inline-block;
    vertical-align: text-bottom;
    transition: .5s;
}
.landing-page .casino-fav-btn, .lp-container-double .lp-casino-games .slider-grid .layout_1 .casino-grid-item .game-cell-actions
{
    display: none;
}
.label-checkbox:before
{
    content: "";
    height: 16px;
    width: 16px;
    margin-right: 10px;
    border-radius: 2px;
    border: 1px solid #19b14e;
}
.label-checkbox:after
{
    content: "✓";
    position: absolute;
    top: 50%;
    left: 1px;
    transform: translateY(-50%);
    color: #fff;
    font-size: 1rem;
    opacity: 0;
}
.webview-checkbox:checked+.label-checkbox:after
{
    opacity: 1;
}
.webview-checkbox:checked+.label-checkbox:before
{
    background-color: #19b14e;
}
.login-keyboard
{
    background: rgba(80,80,80,.5019607843);
    padding: 10px;
}
.login-keyboard .hg-theme-default
{
    background: 0 0;
    padding: 0;
    border-radius: none;
}
.login-keyboard .hg-theme-default .hg-button span
{
    line-height: 1;
}
.login-keyboard .hg-theme-default .hg-button.hg-functionBtn, .login-keyboard .hg-theme-default .hg-button.hg-standardBtn
{
    width: 100px;
    height: 76px;
    font-size: 36px;
    font-weight: 700;
    color: #505050;
}
.login-keyboard .hg-theme-default .hg-button.hg-button-bksp
{
    background: #cfd0d1;
}
.auth-msg
{
    flex-shrink: 0;
    position: relative;
    padding: .75rem;
    margin-bottom: 1rem;
    border-radius: var(--egtd-component-br);
    font-size: clamp(12px,9.6923076923px + .0061538462 * 100vw,16px);
    fill: currentColor;
}
.auth-msg--info
{
    background: var(--egtd-ma-100);
    color: var(--egtd-ma-600);
    fill: var(--egtd-x-info);
    border: 1px solid var(--egtd-ma-500);
}
.auth-msg--error
{
    background: var(--egtd-x-error);
    color: var(--egtd-x-error-atop);
    fill: var(--egtd-x-error-atop);
}
.auth-msg--dismissable
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.auth-msg__icon
{
    margin-right: 1rem;
    width: clamp(16px,13.2727272727px + .0072727273 * 100vw,22px);
    height: clamp(16px,13.2727272727px + .0072727273 * 100vw,22px);
}
.auth-msg__text
{
    flex: 1;
}
.auth-msg__link
{
    text-decoration: underline;
}
.auth-msg__link, .auth-msg__link:hover
{
    color: inherit;
}
.auth-msg__dismiss-icon
{
    height: 16px;
}
.auth-msg-line
{
    padding: 0 5px;
}
.auth-msg-line--info
{
    background: var(--egtd-ma-100);
    color: var(--egtd-ma-600);
}
.auth-msg-line--error
{
    color: var(--egtd-au-100);
}
.lp-step__num, .lp-step__title span, .lp-title__text span
{
    color: var(--egtd-x-accent--secondary);
}
.playtech-poker-wrapper
{
    min-height: calc(100vh - 50px);
    display: flex;
    background: var(--egtd-x-900);
}
@media(min-width: 1025px)
{
    .playtech-poker-wrapper
    {
        min-height: calc(100vh - 60px);
        background: 0 0;
    }
}
.playtech-poker-wrapper .form-login__link
{
    cursor: pointer;
}
.playtech-poker-inner
{
    width: 100%;
    max-width: 500px;
    margin: .5rem;
    border-radius: 5px;
    overflow: hidden;
}
.egtd-amc
{
    display: inline-flex;
    align-items: baseline;
    line-height: normal;
}
.egtd-amc[data-g=true]
{
    gap: 3px;
}
.egtd-amc__c[data-s="50"]
{
    font-size: 50%;
}
.egtd-amc__c[data-s="75"]
{
    font-size: 75%;
}
.landing-page
{
    width: 100%;
    overflow-x: hidden;
    background-color: var(--egtd-x-900);
}
.landing-page-body
{
    min-height: 100vh;
}
.lp-bottom-shadow
{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    height: 23.2vw;
    background: linear-gradient(180deg,rgba(40,40,41,0),#282829);
}
.lp-steps
{
    flex-direction: column;
    justify-content: center;
    cursor: pointer;
}
.lp-step
{
    padding: 5px 15px;
}
@media(max-width: 767.98px)
{
    .lp-step
    {
        border-radius: 3px;
        background-color: var(--egtd-x-800);
    }
    .lp-step:not(:last-child)
    {
        margin-bottom: 5px;
    }
}
.lp-step__num
{
    margin-right: 15px;
    min-width: 25px;
    font-size: 2.625rem;
}
@media(min-width: 768px)
{
    .lp-bottom-shadow
    {
        height: 11.718vw;
    }
    .lp-steps
    {
        flex-direction: row;
    }
    .lp-step:last-child .lp-step__icon
    {
        display: none;
    }
    .lp-step__num
    {
        margin-right: 10px;
        font-size: 3.75rem;
        font-weight: 700;
    }
}
@media(min-width: 1025px)
{
    .lp-bottom-shadow
    {
        height: 5.468vw;
    }
    .lp-step__num
    {
        margin-right: 15px;
        font-size: 5.625rem;
    }
}
.lp-step__info
{
    flex-grow: 1;
}
.lp-step__title
{
    font-size: 1.125rem;
    line-height: 1.2;
    color: var(--egtd-x-100);
}
@media(min-width: 768px)
{
    .lp-step__title
    {
        font-size: 1.25rem;
    }
}
@media(min-width: 1366px)
{
    .lp-step__title
    {
        font-size: 1.875rem;
    }
}
.lp-step__title p
{
    margin: 0;
}
.lp-step__subtitle
{
    font-size: 1rem;
    font-weight: lighter;
    line-height: 1.1;
    color: var(--egtd-x-100);
}
@media(min-width: 768px)
{
    .lp-step__subtitle
    {
        font-size: 1.125rem;
    }
}
.lp-step__icon
{
    flex-shrink: 0;
    margin-left: auto;
    height: 26px;
    fill: var(--egtd-x-100);
}
@media(min-width: 768px)
{
    .lp-step__icon
    {
        margin-left: 45px;
    }
    .lp-steps
    {
        border: 1px solid var(--egtd-x-accent--secondary);
        background-color: var(--egtd-x-800);
    }
}
@media(min-width: 1025px)
{
    .lp-step__icon
    {
        margin-left: 65px;
        height: 56px;
    }
}
.home-casino-games .casino-category-container, .lp-casino-games
{
    border-radius: var(--egtd-component-br);
}
.lp-casino-games
{
    padding: 25px 0;
    width: 100%;
    height: auto;
    background-color: var(--egtd-x-900);
    overflow: hidden;
}
.lp-slider, .lp-sports
{
    width: 100%;
    border-radius: 3px;
    position: relative;
}
.lp-casino-games .casino-grid-wrapper
{
    width: 100%;
}
@media(min-width: 768px)
{
    .lp-casino-games
    {
        padding: 40px 0;
    }
    .lp-casino-games .casino-grid-wrapper .scroll-container-wrapper .left-shadow, .lp-casino-games .casino-grid-wrapper .scroll-container-wrapper .right-shadow
    {
        top: 0;
        bottom: 0;
    }
}
.lp-casino-games .lazyload-off
{
    display: block;
    height: 100%;
}
.lp-title__wrapper
{
    margin-bottom: 25px;
}
@media(min-width: 1025px)
{
    .lp-casino-games
    {
        padding: 60px 0;
    }
    .lp-title__wrapper
    {
        margin-bottom: 50px;
    }
}
.games-wrapper
{
    width: 100%;
}
.lp-container-double>div
{
    margin-bottom: 20px;
}
.lp-container-double .lp-casino-games .slider-grid .layout_1 .casino-game-cell--bottom-tag-transparent
{
    bottom: .42vw;
}
@media(min-width: 1366px)
{
    .lp-step__subtitle
    {
        font-size: 1.75rem;
    }
    .lp-container-double>div
    {
        margin: 0;
    }
    .lp-container-double>div:first-child
    {
        margin-right: 10px;
    }
    .lp-container-double .lp-casino-games
    {
        margin: 35px;
        padding: 0;
    }
    .lp-container-double .lp-casino-games .slider-grid .layout_1
    {
        grid-gap: .52vw;
        grid-auto-columns: 11.19vw;
        grid-template-columns: 11.19vw;
    }
    .lp-container-double .lp-casino-games .slider-grid .layout_1.two_rows
    {
        grid-template-rows: repeat(2,9.52vw);
    }
    .lp-container-double .lp-casino-games .slider-grid .layout_1 .casino-game-cell--bottom-tag .casino-game-cell__title
    {
        bottom: 20px;
    }
    .lp-container-double .lp-casino-games .slider-grid .layout_1 .casino-game-cell--bottom-tag-transparent .casino-game-cell__title
    {
        bottom: 1.83vw;
    }
    .lp-container-double .lp-casino-games .slider-grid .layout_1 .cell-tags
    {
        top: 4px!important;
        left: -4px!important;
    }
    .lp-container-double .lp-casino-games .slider-grid .layout_1 .cell-tags__tag
    {
        font-size: .875rem;
        height: 20px;
    }
    .lp-container-double .lp-casino-games .slider-grid .layout_1 .cell-tags__wrapper--logo .cell-tags__tag
    {
        height: 44px;
        margin-top: 6px;
    }
}
.jackpot-section.inner-category.egypt_quest .jackpot__numbers.level1 .jackpot-modal, .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level1 .jackpot-modal
{
    top: 100%!important;
    bottom: auto!important;
}
.home-casino-games--extended
{
    padding: 25px 0;
    background-color: var(--egtd-x-900);
}
.home-casino-games .has-bgr
{
    padding: 12px 0;
    background-size: cover!important;
}
.home-casino-games .has-bgr .slider-grid .layout_1, .home-casino-games .has-bgr .slider-grid .layout_2, .home-casino-games .has-bgr .slider-grid .layout_3, .home-casino-games .has-bgr .slider-grid .layout_6
{
    padding: 4px 6px;
}
@media(min-width: 768px)
{
    .home-casino-games--extended
    {
        padding: 40px 0;
    }
    .home-casino-games .has-bgr
    {
        padding: 22px 0;
    }
    .home-casino-games .has-bgr .slider-grid .layout_1, .home-casino-games .has-bgr .slider-grid .layout_2, .home-casino-games .has-bgr .slider-grid .layout_3, .home-casino-games .has-bgr .slider-grid .layout_6
    {
        padding: 0 10px;
    }
}
@media(min-width: 1025px)
{
    .home-casino-games--extended
    {
        padding: 60px 0;
    }
    .home-casino-games .has-bgr
    {
        padding: 54px 0;
    }
    .home-casino-games .has-bgr .slider-grid .layout_1, .home-casino-games .has-bgr .slider-grid .layout_2, .home-casino-games .has-bgr .slider-grid .layout_3, .home-casino-games .has-bgr .slider-grid .layout_6
    {
        padding: 0 12px;
    }
}
.home-casino-games:not(.home-casino-games--extended) .slider-grid .layout_1:not(.numbering-category), .home-casino-games:not(.home-casino-games--extended) .slider-grid .layout_2:not(.numbering-category), .home-casino-games:not(.home-casino-games--extended) .slider-grid .layout_3:not(.numbering-category), .home-casino-games:not(.home-casino-games--extended) .slider-grid.bww__wrapper .grid
{
    padding: 0;
}
.home-casino-games:not(.home-casino-games--extended) .cw--section_stake, .home-casino-games:not(.home-casino-games--extended) .cw--section_stake_plus
{
    max-width: 100%;
    background: 0 0!important;
}
.home-casino-games:not(.home-casino-games--extended) .cw--section_stake.cw--section_stake--top-win .cw--inner-wrapper, .home-casino-games:not(.home-casino-games--extended) .cw--section_stake_plus.cw--section_stake--top-win .cw--inner-wrapper
{
    padding-left: 0;
}
.casino-landing-widget--wrapper
{
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    width: 100%;
    max-width: 100%;
}
.lp-slider
{
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.lp-slider__left
{
    align-items: flex-start;
}
.lp-slider__center
{
    align-items: center;
}
.lp-slider__right
{
    align-items: flex-end;
}
.lp-slider .lp-slider__image
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.lp-slider .lp-slider__content
{
    width: 90%;
    height: 90%;
    overflow: auto;
    position: absolute;
    top: 0;
    bottom: 0;
}
.lp-container-double.padding, .lp-g, .lp-progress, .lp-progress__up, .lp-sports, .lp-terms, .lp-terms__content
{
    overflow: hidden;
}
@media(min-width: 768px)
{
    .lp-slider .lp-slider__content
    {
        width: 70%;
        height: 100%;
    }
}
.lp-slider .lp-slider__content .lp-slider__wrapper
{
    text-align: center;
    width: 180px;
    margin: 12px 0;
}
@media(min-width: 768px)
{
    .lp-slider .lp-slider__content .lp-slider__wrapper
    {
        width: 450px;
        margin: 20px 0;
    }
}
.lp-slider .lp-slider__content .lp-slider__wrapper .lp-slider__title
{
    font-size: 1.75rem;
    font-weight: 700;
    color: #fff;
    line-height: 2.75rem;
}
.lp-slider .lp-slider__content .lp-slider__wrapper .lp-slider__title span
{
    font-size: 1.625rem;
}
@media(min-width: 1025px)
{
    .lp-slider .lp-slider__content
    {
        width: 60%;
        height: 95%;
    }
    .lp-slider .lp-slider__content .lp-slider__wrapper
    {
        width: auto;
        margin: 0;
    }
    .lp-slider .lp-slider__content .lp-slider__wrapper .lp-slider__title
    {
        font-size: 1.9375rem;
    }
    .lp-slider .lp-slider__content .lp-slider__wrapper .lp-slider__title span
    {
        font-size: 1.75rem;
    }
}
@media(min-width: 1366px)
{
    .lp-slider .lp-slider__content
    {
        height: 95%;
    }
    .lp-slider .lp-slider__content .lp-slider__wrapper .lp-slider__title
    {
        font-size: 2.615vw;
        line-height: 4vw;
    }
    .lp-slider .lp-slider__content .lp-slider__wrapper .lp-slider__title span
    {
        font-size: 2.615vw;
    }
}
.lp-slider .lp-slider__content .lp-slider__wrapper .lp-slider__sub-title
{
    font-size: 1.25rem;
    line-height: 1.125rem;
    font-weight: 700;
    color: #fff;
}
@media(min-width: 1025px)
{
    .lp-slider .lp-slider__content .lp-slider__wrapper .lp-slider__sub-title
    {
        line-height: 1.5rem;
        font-size: 1.375rem;
    }
}
.lp-slider .lp-slider__content .lp-slider__button
{
    margin-top: 12px;
    height: 30px;
    width: 120px;
    border-radius: 2px;
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    line-height: 1.75rem;
    font-size: 1rem;
    color: var(--egtd-x-btn-primary-color);
    background: var(--egtd-x-btn-primary-bg);
    cursor: pointer;
    transition: color .15s,background .15s;
}
@media(hover: hover) and (pointer: fine)
{
    .lp-slider .lp-slider__content .lp-slider__button:hover
    {
        background: var(--egtd-x-btn-primary-bg--hover);
    }
    .egtd-g-achs-cell:hover .egtd-g-achs-cell__icon
    {
        transform: scale(1.1);
    }
}
@media(min-width: 1025px)
{
    .lp-slider .lp-slider__content .lp-slider__button
    {
        line-height: 1.6875rem;
        font-size: .875rem;
        border-radius: 2px;
        height: 30px;
        width: 120px;
        margin: 10px 0 0;
    }
}
@media(min-width: 1366px)
{
    .lp-slider .lp-slider__content .lp-slider__wrapper .lp-slider__sub-title
    {
        line-height: 1.987vw;
        font-size: 1.987vw;
    }
    .lp-slider .lp-slider__content .lp-slider__button
    {
        line-height: 2.3vw;
        font-size: .9414vw;
        border-radius: .156vw;
        height: 2.405vw;
        width: 9.623vw;
        margin: 2.09vw 0 0;
    }
}
.lp-slider.fullscreen .lp-slider__content
{
    overflow: hidden;
    height: auto;
}
.lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper
{
    width: auto;
}
.lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper .lp-slider__title
{
    font-size: 2.75rem;
    line-height: 1;
}
@media(min-width: 768px)
{
    .lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper .lp-slider__title
    {
        font-size: 3.625rem;
    }
}
@media(min-width: 1366px)
{
    .lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper .lp-slider__title
    {
        font-size: 3.875rem;
    }
}
@media only screen and (orientation: landscape) and (max-width: 950px)
{
    .lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper .lp-slider__title
    {
        font-size: 2.375rem;
    }
}
.lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper .lp-slider__sub-title
{
    font-size: 2.125rem;
    line-height: 1;
}
@media(min-width: 768px)
{
    .lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper .lp-slider__sub-title
    {
        font-size: 3.625rem;
    }
}
@media(min-width: 1366px)
{
    .lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper .lp-slider__sub-title
    {
        font-size: 3.875rem;
    }
}
@media only screen and (orientation: landscape) and (max-width: 950px)
{
    .lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper .lp-slider__sub-title
    {
        font-size: 1.625rem;
    }
    .lp-slider.fullscreen .lp-slider__content .lp-slider__wrapper
    {
        margin: 10px 0;
    }
}
.casino-carousel--layout_1 .jackpot-widget .skywind .jackpot .jackpot__extra, .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot .jackpot__extra
{
    font-size: 7px;
}
.lp-slider.fullscreen .lp-slider__content .lp-slider__button
{
    border-radius: 5px;
    height: 46px;
    width: 184px;
    line-height: 2.875rem;
    font-size: 1.125rem;
}
@media(min-width: 768px)
{
    .lp-slider.fullscreen .lp-slider__content .lp-slider__button
    {
        line-height: 4.75rem;
        font-size: 2.375rem;
        border-radius: 5px;
        height: 76px;
        width: 306px;
    }
}
@media only screen and (orientation: landscape) and (max-width: 950px)
{
    .lp-slider.fullscreen .lp-slider__content .lp-slider__button
    {
        border-radius: 5px;
        height: 46px;
        width: 184px;
        line-height: 2.875rem;
        font-size: 1.125rem;
    }
}
.lp-sports
{
    display: flex;
    flex-flow: column wrap;
    height: 137.866vw;
    background: var(--egtd-x-800);
}
@media(min-width: 768px)
{
    .lp-sports
    {
        height: 58.007vw;
        flex-flow: row;
    }
}
@media(min-width: 1025px)
{
    .lp-sports
    {
        height: 32.447vw;
    }
}
.lp-sports__col
{
    display: flex;
    justify-content: center;
}
@media(min-width: 768px)
{
    .lp-sports__col
    {
        width: 50%;
        height: 100%;
    }
    .lp-sports__col--left
    {
        justify-content: flex-end;
        padding-right: 25px;
    }
}
.lp-sports__col--right
{
    flex-grow: 1;
    max-width: 100%;
}
.lp-sports__col .lp-title__wrapper
{
    padding-top: 25px;
}
@media(min-width: 768px)
{
    .lp-sports__col--right
    {
        justify-content: flex-start;
        flex-grow: 0;
        padding-left: 25px;
    }
    .lp-sports__col .lp-title__wrapper
    {
        padding-top: 0;
        padding-bottom: 0;
        max-width: 42.382vw;
    }
}
.lp-sports__grid-wrapper
{
    width: 95%;
}
@media(min-width: 768px)
{
    .lp-sports__grid-wrapper
    {
        width: 90%;
    }
}
.lp-sports__grid
{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(3,1fr);
    grid-gap: 3.2vw;
    width: 100%;
}
@media(min-width: 768px)
{
    .lp-sports__grid
    {
        margin-top: 50px;
        grid-gap: 1.953vw;
    }
}
@media(min-width: 1025px)
{
    .lp-sports__col--left
    {
        padding-right: 45px;
    }
    .lp-sports__col--right
    {
        padding-left: 45px;
    }
    .lp-sports__grid-wrapper
    {
        max-width: 27.604vw;
    }
    .lp-sports__grid
    {
        margin-top: 50px;
        grid-gap: 1.302vw;
    }
}
.lp-sports__item
{
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-top: 131.25%;
    position: relative;
    background: #282829;
}
.lp-sports__item-icon
{
    position: absolute;
    top: 0;
    left: 25%;
    display: flex;
    justify-content: center;
    padding: 1.333vw;
    width: 50%;
    border-radius: 50%;
    z-index: 1;
}
@media(min-width: 768px)
{
    .lp-sports__item-icon
    {
        padding: .976vw;
    }
}
@media(min-width: 1025px)
{
    .lp-sports__item-icon
    {
        padding: .52vw;
    }
}
.lp-sports__item-content
{
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 80%;
    text-align: center;
    padding: 0 5px 12px;
    border-radius: 3px;
}
@media(min-width: 1025px)
{
    .lp-sports__item-content
    {
        padding-bottom: 16px;
    }
}
.lp-sports__item-title
{
    width: 100%;
    font-size: 4.8vw;
    font-weight: 700;
    line-height: 4vw;
    padding: 2px 2px 4px;
    color: var(--egtd-x-100);
}
@media(min-width: 768px)
{
    .lp-sports__item-title
    {
        font-size: 2.148vw;
        line-height: 1.855vw;
    }
}
@media(min-width: 1025px)
{
    .lp-sports__item-title
    {
        font-size: 1.458vw;
        padding-bottom: 5px;
        line-height: 1.25vw;
    }
}
.lp-sports__item-text
{
    width: 70%;
    font-size: 3.2vw;
    line-height: 4vw;
    margin: 0 auto;
    color: var(--egtd-x-200);
}
@media(min-width: 768px)
{
    .lp-sports__item-text
    {
        max-width: 9vw;
        font-size: 1.367vw;
        line-height: 1.8vw;
    }
    .lp-container-double .lp-container-col .lp-sports__col--left
    {
        padding-left: 26px;
        padding-right: 26px;
    }
}
@media(min-width: 1025px)
{
    .lp-sports__item-text
    {
        max-width: 5.71vw;
        font-size: .833vw;
        line-height: 1vw;
    }
}
.lp-progress__title, .lt__wrapper
{
    line-height: normal;
    text-align: center;
}
.lp-sports__item-icon
{
    border: 1px solid var(--egtd-x-900);
    background: #282829;
}
.lp-sports__item-content
{
    background-color: var(--egtd-x-900);
}
.lp-container-double .lp-container-col .lp-sports
{
    width: 100%;
}
@media(min-width: 1025px)
{
    .lp-container-double .lp-container-col.lp-left .lp-sports
    {
        border-radius: 0 5px 5px;
    }
    .lp-container-double .lp-container-col.lp-right .lp-sports
    {
        border-radius: 5px 0 0 5px;
    }
    .lp-container-double .lp-container-col .lp-sports
    {
        height: auto;
    }
    .lp-container-double .lp-container-col .lp-sports__col--left
    {
        padding-left: 36px;
        padding-right: 36px;
    }
    .lp-container-double .lp-container-col .lp-sports .lp-sports__grid-wrapper
    {
        width: 95%;
    }
}
.lp-container-double .lp-container-col .lp-sports .lp-sport__item-text
{
    position: absolute;
    width: 70%;
}
.lp-container-3x
{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 46.133vw 56vw 46.133vw;
    gap: 10px;
    border-radius: 3px;
    justify-content: center;
}
.lp-container-3x__macro
{
    grid-row-start: 2;
}
@media(min-width: 768px)
{
    .lp-container-double .lp-container-col .lp-sports__col--right
    {
        padding-left: 0;
    }
    .lp-container-3x
    {
        grid-template-columns: 92.187vw;
        grid-template-rows: 28.515vw 51.855vw 28.515vw;
    }
}
@media(min-width: 1025px)
{
    .lp-container-double .lp-container-col .lp-sports .lp-sports__item-title
    {
        font-size: 1.145vw!important;
        line-height: .9vw!important;
    }
    .lp-container-double .lp-container-col .lp-sports .lp-sport__item-text
    {
        font-size: .729vw!important;
        line-height: .7vw!important;
        bottom: .689vw!important;
        max-width: 5.71vw;
    }
    .lp-container-3x
    {
        grid-template-columns: 32.916vw 57.708vw;
        grid-template-rows: repeat(2,15.208vw);
        gap: 2.083vw;
    }
    .lp-container-3x__item
    {
        width: 100%;
        height: 100%;
        border-radius: 3px;
        overflow: hidden;
        background: var(--egtd-x-800);
    }
    .lp-container-3x__macro
    {
        grid-column-start: 2;
        grid-row-start: 1;
        grid-row-end: 3;
    }
}
.egtd-g-sidebar__category, .egtd-g-sidebar__list__wrapper, .egtd-g-tag__fav, .egtd-g-tag__info
{
    grid-column-start: 1;
    grid-row-start: 1;
}
.casino-grid-item, .cw--inner-wrapper
{
    grid-column-end: span 1;
    grid-row-end: span 1;
}
.lp-title__wrapper
{
    max-width: 85vw;
}
.lp-title__text
{
    font-size: 26px;
    color: var(--egtd-x-100);
}
.lp-title__text span
{
    font-weight: 700;
}
@media(min-width: 768px)
{
    .lp-title__wrapper
    {
        max-width: 90vw;
    }
    .lp-title__text
    {
        font-size: 44px;
    }
}
@media(min-width: 1025px)
{
    .lp-title__wrapper
    {
        max-width: 50vw;
    }
    .lp-title__text
    {
        font-size: 54px;
    }
}
.lp-title__sub-text
{
    font-size: 14px;
    color: var(--egtd-x-200);
}
@media(min-width: 768px)
{
    .lp-title__sub-text
    {
        font-size: 20px;
    }
}
@media(min-width: 1025px)
{
    .lp-title__sub-text
    {
        font-size: 24px;
    }
    .lp-container-single .lp-sports .lp-title__text
    {
        font-size: 2.82vw;
    }
}
@media(min-width: 1366px)
{
    .lp-sports__col .lp-title__wrapper
    {
        max-width: 34.906vw;
    }
    .lp-container-single .lp-sports .lp-title__text
    {
        font-size: 54px;
    }
}
@media(min-width: 1025px)
{
    .lp-container-single .lp-sports .lp-title__sub-text
    {
        font-size: 1.26vw;
    }
    .lp-container-double .lp-title__text
    {
        font-size: 2.291vw;
    }
}
.lp-container-double.padding
{
    width: 100%;
    display: flex;
    flex-flow: column;
}
.lp-bullets__text li:before, .lp-bullets__wrapper .lp-bullet__point
{
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background-color: var(--egtd-x-accent--secondary);
}
@media(min-width: 1025px)
{
    .lp-container-double .lp-title__sub-text
    {
        font-size: 1.041vw;
    }
    .lp-container-double.padding .lp-sports
    {
        height: 39.447vw;
    }
}
.lp-container-double.padding .lp-container-col
{
    width: 100%;
}
.lp-container-single
{
    height: auto;
    width: 100%;
    position: relative;
}
.lp-bullets
{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    background-position: center!important;
}
@media(min-width: 1366px)
{
    .lp-container-single .lp-sports .lp-title__sub-text
    {
        font-size: 24px;
    }
    .lp-container-double.padding
    {
        flex-direction: row;
    }
    .lp-container-double.padding .lp-sports
    {
        height: auto;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
    }
    .lp-container-double.padding .lp-container-col
    {
        width: 50vw;
        height: 100%;
    }
    .lp-bullets
    {
        min-height: 52.301vw;
    }
}
.lp-bullets__wrapper
{
    width: 100%;
    padding: 40px 20px;
}
@media(min-width: 1025px)
{
    .lp-bullets
    {
        align-items: flex-end;
    }
    .lp-bullets__wrapper
    {
        padding: 80px 0;
        width: 50%;
    }
    .lp-bullets__wrapper .lp-title__wrapper
    {
        align-items: flex-start;
    }
}
.lp-bullets__wrapper .lp-bullet
{
    display: inline-flex;
    align-items: center;
    margin: 0 0 15px;
}
.lp-button, .lp-terms
{
    justify-content: center;
}
@media(min-width: 768px)
{
    .lp-bullets__wrapper
    {
        padding: 80px 0;
        max-width: 66.929vw;
    }
    .lp-bullets__wrapper .lp-bullet
    {
        margin: 0 0 30px;
    }
}
.lp-bullets__wrapper .lp-bullet__point
{
    margin-right: 10px;
}
.lp-bullets__wrapper .lp-bullet__text
{
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    font-size: 1rem;
}
.lcd__counter .animated-counter-date-text, .lcd__counter .animated-counter-text, .lcd__counter .counter-promotion-date-text
{
    color: var(-egtd-lp-100,#f8f8f8);
    display: inline-block;
    will-change: transform;
}
.lp-bullets__text
{
    width: -moz-fit-content;
    width: fit-content;
    color: #fff;
    font-size: 1rem;
    color: var(--egtd-x-100);
}
@media(orientation: landscape)
{
    .lp-bullets__text
    {
        margin-left: 20px;
    }
}
@media(orientation: landscape) and (min-width: 1025px)
{
    .lp-bullets__text
    {
        margin-left: 0;
    }
}
@media(min-width: 1025px)
{
    .lp-bullets__text
    {
        width: 95%;
    }
}
.lp-bullets__text ul
{
    list-style: none;
    padding: 0;
}
.lp-bullets__text li
{
    position: relative;
    margin: 0 0 15px;
    padding-left: 20px;
}
.lp-bullets__text li:before
{
    content: "";
    position: absolute;
    top: .8125rem;
    left: 0;
    transform: translateY(-50%);
}
@media(min-width: 768px)
{
    .lp-bullets__text, .lp-bullets__wrapper .lp-bullet__text
    {
        font-size: 1.5rem;
    }
    .lp-bullets__text li
    {
        margin: 0 0 30px;
    }
    .lp-bullets__text li:before
    {
        top: 1.25rem;
    }
}
.lp-terms
{
    display: flex;
    width: 100%;
    position: relative;
    padding: 0 5px;
    border-radius: var(--egtd-component-br);
    background: var(--egtd-x-800);
}
.lp-terms__wrapper
{
    max-width: 95vw;
    margin: 12px 0 50px;
}
.lp-terms__title
{
    font-size: 18px;
    margin-bottom: 10px;
}
@media(min-width: 768px)
{
    .lp-terms__title
    {
        font-size: 20px;
    }
}
.lp-terms__content
{
    height: 190px;
    font-size: 14px;
}
@media(min-width: 768px)
{
    .lp-terms__content
    {
        height: 200px;
        font-size: 16px;
    }
}
.lp-terms__content.show
{
    height: auto;
}
.lp-terms__button
{
    height: 50px;
    position: absolute;
    bottom: 0;
    z-index: 3;
    cursor: pointer;
    fill: currentColor;
}
.lp-terms .lp-bottom-shadow
{
    height: 90px;
    bottom: 0;
    background: linear-gradient(180deg,color-mix(in srgb,var(--egtd-x-800),transparent 100%) 0,var(--egtd-x-800) 40%);
}
.lp-terms__button, .lp-terms__title
{
    color: var(--egtd-x-accent--secondary);
}
.lp-terms__content
{
    color: var(--egtd-x-100);
}
.scroll-down
{
    z-index: 1;
    position: absolute;
    bottom: 30px;
    margin: auto;
    left: 50%;
    transform: translateX(-50%);
}
@media(min-width: 768px)
{
    .scroll-down
    {
        bottom: 20px;
    }
}
@media(min-width: 1366px)
{
    .scroll-down
    {
        bottom: 30px;
    }
}
.scroll-down__mouse
{
    width: 25px;
    height: 45px;
    border: 3px solid #dee2e6;
    border-radius: 60px;
    position: relative;
    margin-bottom: 10px;
}
.scroll-down__mouse::before
{
    content: "";
    width: 6px;
    height: 6px;
    top: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: #dee2e6;
    border-radius: 50%;
    opacity: 1;
    animation: 1.5s infinite wheel;
    -webkit-animation: 1.5s infinite wheel;
}
@media(min-width: 768px)
{
    .scroll-down__mouse
    {
        width: 30px;
        height: 60px;
    }
    .scroll-down__mouse::before
    {
        content: "";
        width: 10px;
        height: 10px;
        top: 8px;
    }
}
@media only screen and (orientation: landscape) and (max-width: 950px)
{
    .scroll-down
    {
        bottom: 10px;
    }
    .scroll-down__mouse
    {
        width: 15px;
        height: 25px;
        border: 1px solid #dee2e6;
    }
    .scroll-down__mouse::before
    {
        content: "";
        width: 6px;
        height: 6px;
        top: 2px;
    }
    .scroll-down__icon
    {
        display: none;
    }
}
.lp-banner, .lp-carousel .swiper-container
{
    height: 100%;
}
.scroll-down__icon
{
    width: 10px;
    fill: #dee2e6;
    animation: 1.3s ease-in-out .1s infinite scrollanim;
}
.scroll-down__icon:last-child
{
    animation: 1.3s ease-in-out infinite scrollanim2;
}
@media(min-width: 768px)
{
    .scroll-down__icon
    {
        width: 20px;
    }
}
.lp-banner, .lp-sports__events .lp-sports__col__wrapper, .lt__title
{
    width: 100%;
}
.lp-g, .lp-g__video
{
    display: grid;
}
@keyframes wheel
{
    to
    {
        opacity: 0;
        top: 80%;
    }
}
@keyframes scrollanim
{
    0%
    {
        transform: translate(0,-10%);
        opacity: 0;
    }
    60%
    {
        transform: translate(0,0);
        opacity: .8;
    }
}
@keyframes scrollanim2
{
    0%
    {
        transform: translate(0,-20px);
        opacity: 0;
    }
    60%
    {
        transform: translate(0,0);
        opacity: .6;
    }
}
.lp-carousel__single .swiper-container .swiper-slide
{
    cursor: auto;
}
.lp-banner
{
    min-height: 160px;
}
.lp-sports__events
{
    height: auto;
}
.lp-sports__events .lp-sports__col--right
{
    align-items: center;
}
@media(min-width: 768px)
{
    .lp-sports__events
    {
        height: 640px;
    }
    .lp-sports__events .block--dynamic, .lp-sports__events .block--lobby-live-events
    {
        max-height: 550px;
        overflow: auto;
    }
    .lp-sports__events .lp-sports__col__wrapper
    {
        width: 90%;
    }
}
.lp-g
{
    border: 0;
}
.lp-g__video-el video
{
    -o-object-fit: fill;
    object-fit: fill;
    float: left;
}
.lp-g__video-cover
{
    z-index: 1;
}
.lp-g__items
{
    padding: 10px;
    z-index: 1;
}
.lp-progress
{
    gap: 10px;
}
@media(min-width: 1025px)
{
    .lp-terms__wrapper
    {
        max-width: 75vw;
    }
    .lp-banner
    {
        min-height: 200px;
    }
    .lp-sports__events
    {
        height: 680px;
    }
    .lp-sports__events .lp-sports__col__wrapper
    {
        max-width: 27.604vw;
    }
    .lp-progress
    {
        gap: 15px;
    }
}
.lp-progress__wrapper
{
    display: grid;
    max-width: 1000px;
    margin: auto;
}
.lp-progress__title
{
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
}
@media(min-width: 1025px)
{
    .lp-progress__title
    {
        font-size: 36px;
        font-weight: 700;
    }
}
.lp-progress__current
{
    z-index: 1;
    font-size: clamp(28px,.693rem + .28vw,46px);
}
.lt__wrapper
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding: 0 10px;
    font-weight: 700;
}
.lt__title
{
    font-size: 24px;
    word-break: break-word;
}
@media(min-width: 768px)
{
    .lt__wrapper
    {
        gap: 40px;
        padding: 0;
    }
    .lt__title
    {
        max-width: 740px;
        font-size: clamp(24px,3.5vw,40px);
    }
}
.lt__tickets
{
    width: 108px;
    height: 108px;
    font-size: 44px;
    line-height: 108px;
    border-radius: 6px;
}
@media(min-width: 768px)
{
    .lt__tickets
    {
        width: 130px;
        height: 130px;
        line-height: 130px;
        font-size: clamp(44px,5.5vw,80px);
    }
}
@media(min-width: 1025px)
{
    .lt__tickets
    {
        width: 160px;
        height: 160px;
        line-height: 160px;
    }
    .gmf-modal__body
    {
        aspect-ratio: 16/9;
    }
}
.lcd__wrapper
{
    gap: 20px;
}
.lcd__counter .animated-counter-text
{
    font-size: 20px;
    line-height: 1;
}
.lcd__counter .counter-promotion-date .counter-promotion-back-bottom, .lcd__counter .counter-promotion-date .counter-promotion-back::after, .lcd__counter .counter-promotion-date .counter-promotion-back::before, .lcd__counter .counter-promotion-date .counter-promotion-bottom, .lcd__counter .counter-promotion-date .counter-promotion-top
{
    background-color: var(--back-background-color,var(--egtd-lp-100,#f8f8f8));
    color: var(--back-color,var(--egtd-lp-400,#222));
}
.lcd__description
{
    font-size: 16px;
    color: var(--lp-200,#cfd0d1);
    text-align: center;
    max-width: 850px;
}
.loip__wrapper
{
    padding: 0 10px;
}
.loip__opt-in, .loip__tickets, .loip__wrapper
{
    gap: 10px;
}
.loip__title
{
    color: #fff;
    text-align: center;
    line-height: 1;
    font-size: 20px;
    font-weight: 500;
}
@media(min-width: 768px)
{
    .loip__title
    {
        color: #fff;
        font-size: 24px;
        font-weight: 700;
    }
}
.loip__counter .counter-promotion-date-text, .loip__counter .counter-promotion-text--medium
{
    color: var(--egtd-lp-100,#f8f8f8);
}
.loip__counter .counter-promotion-date .counter-promotion-back-bottom, .loip__counter .counter-promotion-date .counter-promotion-back::after, .loip__counter .counter-promotion-date .counter-promotion-back::before, .loip__counter .counter-promotion-date .counter-promotion-bottom, .loip__counter .counter-promotion-date .counter-promotion-top
{
    background: var(--egtd-lp-100,#f8f8f8);
    color: var(--egtd-lp-400,#222);
}
.loip__description
{
    font-size: 16;
    color: var(--lp-200,#cfd0d1);
    text-align: center;
    max-width: 850px;
}
.lp-button
{
    display: flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 9px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    cursor: pointer;
}
@media(min-width: 768px)
{
    .lp-button
    {
        width: 100%;
        max-width: 320px;
        min-height: 46px;
        font-size: 20px;
        font-weight: 700;
    }
}
.lp-button[data-type=primary]
{
    border-radius: var(--egtd-lp-button-radius-primary-big,2px);
    border: 1px solid var(--button-background,var(--egtd-lp-btn-primary-stroke,#19b14e));
    background: var(--button-background,var(--egtd-lp-btn-primary-bg,#19b14e));
    color: var(--button-color,var(--egtd-lp-btn-primary-color,#fff));
}
.lp-button[data-type=primary][data-disabled=true]
{
    cursor: default;
    border: 1px solid var(--egtd-lp-btn-primary-stroke-disabled,#fff);
    background: var(--egtd-lp-btn-primary-bg--disabled,#9e9fa0);
}
.lp-button[data-type=secondary]
{
    border-radius: var(--egtd-lp-button-radius-secondary-big,2px);
    border: 1px solid var(--button-background,var(--egtd-lp-btn-secondary-stroke,#3f3f3f));
    background: var(--button-background,var(--egtd-lp-btn-secondary-bg,#3f3f3f));
    color: var(--button-color,var(--egtd-lp-btn-secondary-color,#fff));
}
.lp-button[data-type=secondary][data-disabled=true]
{
    cursor: default;
    border: 1px solid var(--egtd-lp-btn-secondary-stroke-disabled,#fff);
    background: var(--egtd-lp-btn-secondary-bg--disabled,#9e9fa0);
}
.lp-input
{
    border-radius: 4px;
    border: 2px solid var(--egtd-lp-400,#222);
    background: var(--egtd-lp-100,#f8f8f8);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
    text-align: center;
    color: var(--egtd-lp-400,#222);
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    min-height: 49px;
}
@media(min-width: 768px)
{
    .lp-input
    {
        padding: 0 20px;
        min-height: 75px;
        font-size: 24px;
        max-width: 740px;
    }
}
.lp-input--error
{
    border-color: var(--egtd-lp-error,#f09d5f);
}
.lp-input--success
{
    border-color: var(--egtd-lp-success,#19b14e);
}
.lp-input__status
{
    font-size: 16px;
    padding: 5px;
}
.lp-input__status--error
{
    color: var(--egtd-lp-error,#f09d5f);
}
.lp-input__status--success
{
    color: var(--egtd-lp-success,#19b14e);
}
@media(min-width: 768px)
{
    .lp-input__status
    {
        font-size: 24px;
    }
}
.live-games__layout .elbet--wrapper, .live-games__layout .excellent-reel--wrapper, .live-games__layout .nsoft--wrapper
{
    flex-direction: column;
    flex-grow: 1;
}
@media(min-width: 1366px)
{
    .live-games__layout .elbet--wrapper, .live-games__layout .excellent-reel--wrapper, .live-games__layout .nsoft--wrapper
    {
        flex-direction: row;
    }
}
.live-games__layout .elbet--wrapper .iOS--scrolling, .live-games__layout .excellent-reel--wrapper .iOS--scrolling, .live-games__layout .nsoft--wrapper .iOS--scrolling
{
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}
.live-games__layout .elbet--wrapper #elbet-container, .live-games__layout .elbet--wrapper #excellent-reel-container, .live-games__layout .elbet--wrapper #seven-plugin-container, .live-games__layout .excellent-reel--wrapper #elbet-container, .live-games__layout .excellent-reel--wrapper #excellent-reel-container, .live-games__layout .excellent-reel--wrapper #seven-plugin-container, .live-games__layout .nsoft--wrapper #elbet-container, .live-games__layout .nsoft--wrapper #excellent-reel-container, .live-games__layout .nsoft--wrapper #seven-plugin-container
{
    position: relative;
    width: 100%;
    flex-grow: 1;
}
.live-games__layout .footer-sections-wrapper
{
    margin-top: 0;
}
.live-games__layout iframe
{
    flex-grow: 1;
}
@media screen and (max-width: 999px) and (orientation: landscape)
{
    .live-games__layout iframe
    {
        min-height: 100vh!important;
    }
}
.animation-frame__wrapper
{
    width: 100%;
    height: 100%;
}
.animation-frame__image
{
    width: 100%;
    height: 100%;
    background-size: contain!important;
    position: absolute;
    top: 0;
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    image-rendering: crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    transition: opacity 16ms linear;
}
.gmf-modal__body, .gmf-pw__wrapper
{
    background-repeat: no-repeat;
    background-size: cover;
}
.modal-dialog-gamification, .modal-dialog-gamification .modal-content
{
    height: 100%;
    overflow: auto;
}
.gmf-modal__wrapper
{
    height: 90%;
    overflow-x: hidden;
    overflow-y: auto;
}
.gmf-modal__body
{
    position: relative;
    border-radius: 5px;
    background-position: center top;
}
@media(max-width: 1024.98px)
{
    .gmf-modal__extra-height
    {
        min-height: 80%;
    }
}
@media(max-width: 767.98px)
{
    .home-casino-games .has-bgr .slider-grid .layout_3
    {
        grid-auto-columns: 28vw;
        grid-template-columns: 28vw;
    }
    .home-casino-games .has-bgr .slider-grid .layout_3.one_row
    {
        grid-template-rows: 28vw;
    }
    .home-casino-games .has-bgr .slider-grid .layout_3.two_rows
    {
        grid-template-rows: 28vw 28vw;
    }
    .home-casino-games .has-bgr .slider-grid .layout_3.three_rows
    {
        grid-template-rows: 28vw 28vw 28vw;
    }
    .gmf-modal__extra-height
    {
        min-height: 100%;
    }
}
@media(max-width: 920px) and (orientation: landscape)
{
    .gmf-modal__extra-height
    {
        min-height: 600px;
    }
}
.gmf-modal__close
{
    display: inline-flex;
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    cursor: pointer;
    z-index: 10;
}
.gmf-modal__close--dark
{
    fill: #343a40;
}
.gmf-modal__close--light
{
    fill: #e9ecef;
}
.gmf-modal__animation
{
    z-index: 0;
    cursor: pointer;
}
.gmf-modal__win
{
    z-index: 1;
    padding: 3px;
    place-self: center;
    font-size: clamp(1.125rem,.837rem + 1.23vw,1.625rem);
    font-weight: 700;
    line-height: 1.2;
    color: #fff;
    text-shadow: 0 2px 4px #000;
    transform: scale(0);
    animation: .3s .3s forwards appear-from-center;
    transition: color .15s;
}
.cp-item__title, .gp-tc__item, .gp-tc__item-points
{
    text-shadow: 0 0 4px rgba(0,0,0,.8);
}
.gmf-modal__win--accent
{
    font-size: clamp(1.25rem,.962rem + 1.23vw,1.75rem);
    color: var(--egtd-x-accent--secondary);
}
.gmf-modal__win--small
{
    font-size: clamp(1.125rem,.837rem + 1.23vw,1.325rem);
}
.gmf-modal__win--small.gmf-modal__win--accent
{
    font-size: clamp(1.25rem,.962rem + 1.23vw,1.45rem);
}
.gmf-modal__subheader
{
    padding: 10px 30px;
    min-height: 46px;
    font-size: 1.125rem;
    font-weight: 700;
    color: #fff;
}
.gmf-modal__terms
{
    bottom: 30px;
    height: 70vh;
}
.gmf-pw__wrapper
{
    padding: 20px 5px 5px;
    background-position: center;
}
.gmf-pw__wheel-wrapper
{
    position: relative;
    border-radius: 100%;
}
@media(orientation: portrait)
{
    .gmf-pw__wheel-wrapper
    {
        width: calc(119.46vw - clamp(2.813rem,2.379rem + 1.85vw,3.563rem) * 2);
        height: calc(119.46vw - clamp(2.813rem,2.379rem + 1.85vw,3.563rem) * 2);
    }
}
@media(orientation: landscape)
{
    .gmf-pw__wheel-wrapper
    {
        width: calc(64.46vw - clamp(2.813rem,2.379rem + 1.85vw,3.563rem) * 2);
        height: calc(64.46vw - clamp(2.813rem,2.379rem + 1.85vw,3.563rem) * 2);
    }
}
@media(min-width: 460px)
{
    .gmf-pw__wheel-wrapper
    {
        width: calc(clamp(28rem,24.382rem + 12.58vw,35.125rem) - clamp(2.813rem,2.379rem + 1.85vw,3.563rem) * 2);
        height: calc(clamp(28rem,24.382rem + 12.58vw,35.125rem) - clamp(2.813rem,2.379rem + 1.85vw,3.563rem) * 2);
    }
}
.egtd-g-wrapper
{
    height: 100%;
    align-items: flex-start;
    flex-direction: column;
    padding-top: 20px;
    overflow-x: hidden;
    padding-bottom: 10px;
    background: var(--platform-body-body);
}
.egtd-g-wrapper .content
{
    width: 100%;
    overflow: inherit;
    padding-left: 10px;
}
@media(min-width: 768px)
{
    .egtd-g-wrapper
    {
        flex-direction: row;
        padding-top: 30px;
        padding-bottom: 12px;
    }
    .egtd-g-wrapper .content
    {
        padding-left: 20px;
    }
}
.egtd-g img
{
    width: 100%;
}
.egtd-g-section
{
    padding-bottom: 20px;
}
.egtd-g__image, .egtd-g__image--loading
{
    opacity: 0;
}
.egtd-g__image--is-loaded-fade-in
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .2s ease-in-out 50ms forwards fade-in;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.egtd-g-coins__icon
{
    margin-left: 4px;
    width: 16px;
    height: 16px;
}
@media(min-width: 768px)
{
    .egtd-g-section
    {
        padding-bottom: 30px;
    }
    .egtd-g-player-history
    {
        padding: 0 20px;
    }
    .egtd-g-coins__icon
    {
        width: 18px;
        height: 18px;
    }
}
.egtd-g-grid
{
    grid-auto-flow: row;
    display: grid;
    overflow-x: scroll;
    padding-right: 10px;
}
.egtd-g-grid-horizontal
{
    grid-auto-flow: column;
}
.egtd-g-grid-horizontal--big
{
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill,minmax(320px,320px));
    grid-auto-columns: 320px;
}
@media(min-width: 1025px)
{
    .egtd-g-grid
    {
        padding-right: 20px;
    }
    .egtd-g-grid-horizontal--big
    {
        grid-template-columns: repeat(auto-fill,minmax(343px,343px));
        grid-auto-columns: 343px;
    }
}
.egtd-g-grid-horizontal--normal
{
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill,minmax(284px,284px));
    grid-auto-columns: 284px;
}
@media(min-width: 1025px)
{
    .egtd-g-grid-horizontal--normal
    {
        grid-template-columns: repeat(auto-fill,minmax(292px,292px));
        grid-auto-columns: 292px;
    }
}
.egtd-g-grid-horizontal--small
{
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill,minmax(227px,227px));
    grid-auto-columns: 227px;
}
@media(min-width: 1025px)
{
    .egtd-g-grid-horizontal--small
    {
        grid-template-columns: repeat(auto-fill,minmax(260px,260px));
        grid-auto-columns: 260px;
    }
}
.egtd-g-grid-horizontal--my-profile
{
    grid-gap: 10px;
    grid-template-columns: repeat(auto-fill,minmax(227px,227px));
    grid-auto-columns: 227px;
}
.egtd-g-grid-vertical
{
    display: grid;
    grid-auto-flow: row;
    grid-gap: 2.55vw 1.33vw;
    padding-right: 10px;
}
.egtd-g-grid-vertical--big, .egtd-g-grid-vertical--normal
{
    grid-gap: 5vw .52vw;
    grid-template-columns: repeat(1,minmax(0,1fr));
}
@media(min-width: 768px)
{
    .egtd-g-grid-vertical--big, .egtd-g-grid-vertical--normal
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}
@media(min-width: 1025px)
{
    .egtd-g-grid-vertical--big, .egtd-g-grid-vertical--normal
    {
        grid-gap: 1.04vw .52vw;
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
}
.egtd-g-grid-vertical--small
{
    grid-template-columns: repeat(2,1fr);
    grid-gap: 20px 10px;
}
@media(min-width: 768px)
{
    .egtd-g-grid-vertical--small
    {
        grid-gap: 1.04vw .52vw;
        grid-template-columns: repeat(3,1fr);
    }
}
@media(min-width: 1025px)
{
    .egtd-g-grid-vertical--small
    {
        grid-template-columns: repeat(4,1fr);
    }
}
@media(min-width: 1366px)
{
    .egtd-g-grid-vertical
    {
        padding-right: 20px;
    }
    .egtd-g-grid-vertical--small
    {
        grid-template-columns: repeat(5,1fr);
    }
}
.egtd-g-grid-vertical--sidebar
{
    grid-gap: .52vw;
    grid-template-columns: repeat(2,1fr);
    padding-right: 0;
}
.egtd-g-category-header
{
    padding-bottom: 10px;
    padding-right: 10px;
    font-weight: 700;
}
@media(min-width: 768px)
{
    .egtd-g-category-header
    {
        padding-right: 20px;
    }
}
.egtd-g-category-header__title
{
    font-size: 1rem;
    padding-right: 6px;
    text-transform: capitalize;
    cursor: pointer;
    line-height: 19px;
}
@media(min-width: 768px)
{
    .egtd-g-category-header__title
    {
        line-height: 23px;
        font-size: 1.125rem;
    }
}
.egtd-g-category-header__view-all
{
    font-size: .875rem;
    cursor: pointer;
}
.egtd-g-category-header__view-all-icon
{
    fill: currentColor;
    height: 12px;
    margin-left: 6px;
}
.egtd-g-category-header__title, .egtd-g-category-header__view-all
{
    color: var(--egtd-g-accent--secondary);
}
.egtd-g-sidebar__tabs
{
    position: relative;
}
@media(min-width: 768px)
{
    .egtd-g-category-header__view-all
    {
        font-size: 1rem;
    }
    .egtd-g-category-header__view-all-icon
    {
        height: 14px;
    }
    .egtd-g-sidebar__tabs:after
    {
        display: none;
    }
}
.egtd-g-sidebar__tabs .react-tabs__tab-list
{
    background: 0 0;
    position: relative;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: 1fr;
    border-radius: 0;
    padding: 0 20px;
    background: var(--egtd-g-800);
}
.egtd-g-sidebar__tabs .react-tabs__tab-list::after
{
    content: "";
    z-index: 2;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    height: 2px;
    background-color: transparent;
    animation: .25s appear-from-center;
}
@media(min-width: 1025px)
{
    .egtd-g-sidebar
    {
        padding: 0 0 14px;
        border-radius: 0 6px 6px 0;
        overflow: hidden;
        max-width: 400px;
    }
    .egtd-g-sidebar__tabs .react-tabs__tab-panel
    {
        padding: 0 0 14px;
        background-color: var(--egtd-g-500);
    }
}
.egtd-g-nav__item--active::after, .egtd-g-nav__sub-item--active::after, .egtd-g-sidebar__tabs .react-tabs__tab--selected::after
{
    top: auto;
    height: 2px;
    background-color: var(--egtd-g-accent--secondary);
    animation: .25s appear-from-center;
    content: "";
    bottom: 0;
}
.egtd-g-sidebar__tabs .react-tabs__tab
{
    margin-right: 20px;
    color: var(--egtd-g-100);
}
.egtd-g-sidebar__tabs .react-tabs__tab--selected
{
    color: var(--egtd-g-accent--secondary);
}
.egtd-g-sidebar__tabs .react-tabs__tab--selected::after
{
    z-index: 3;
    position: absolute;
    left: 0;
    right: 0;
}
.egtd-g-sidebar__category
{
    color: var(--egtd-g-200);
}
.egtd-g-sidebar__panel
{
    padding: 20px;
}
.egtd-g-sidebar__remaining-text
{
    margin-top: 20px;
    color: var(--egtd-g-200);
}
.egtd-g-sidebar__remaining-days
{
    color: var(--egtd-g-accent--secondary);
}
.egtd-g-sidebar
{
    width: 100%;
    background: var(--egtd-g-600);
}
.egtd-g-nav__sub-item--empty, .egtd-g-nav__wrapper--primary, .egtd-g-nav__wrapper--secondary
{
    background-color: var(--egtd-g-800);
}
@media(min-width: 1366px)
{
    .egtd-g-sidebar
    {
        max-width: 480px;
    }
}
.egtd-g-nav
{
    padding: 0 4px;
    display: flex;
    align-items: center;
    font-size: .875rem;
}
.egtd-g-nav__wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
}
.egtd-g-nav__wrapper--secondary
{
    border-radius: var(--egtd-g-component-br);
    margin: 10px 6px;
}
@media(min-width: 768px)
{
    .egtd-g-sidebar__tabs .react-tabs__tab
    {
        font-size: .875rem;
        padding: 14px 10px;
        line-height: 16px;
    }
    .egtd-g-nav
    {
        font-size: 1rem;
    }
    .egtd-g-nav__wrapper--secondary
    {
        margin: 10px 20px;
    }
    .egtd-g-nav--primary, .egtd-g-nav--secondary
    {
        justify-content: center;
    }
}
.egtd-g-nav__item
{
    cursor: pointer;
    position: relative;
    color: var(--egtd-g-100);
}
.egtd-g-nav__item--horizontal
{
    padding: 10px;
    margin-right: 10px;
}
@media(min-width: 768px)
{
    .egtd-g-nav__item--horizontal
    {
        margin-right: 14px;
        padding: 21px 14px;
    }
}
.egtd-g-nav__item--vertical
{
    padding: 14px 10px;
}
.egtd-g-nav__item--distance
{
    padding-bottom: 83px;
}
@media(min-width: 768px)
{
    .egtd-g-nav__item--distance
    {
        padding-bottom: 89px;
    }
}
.egtd-g-nav__icon
{
    height: 18px;
    margin-right: 6px;
    width: auto;
    fill: currentColor;
}
.egtd-g-nav__sub-item
{
    cursor: pointer;
    margin-right: 18px;
    padding: 15px 6px 11px;
    position: relative;
    flex: 0 0 auto;
}
.egtd-g-nav__sub-item--empty
{
    height: 47px;
    font-size: .875rem;
    border-radius: var(--egtd-g-component-br);
    margin: 10px 6px;
}
@media(min-width: 768px)
{
    .egtd-g-nav__sub-item--empty
    {
        margin: 10px 20px;
        height: 50px;
        font-size: 1rem;
    }
}
.egtd-g-carousel .swiper-container .slide-item, .egtd-g-modal__content
{
    height: 100%;
    width: 100%;
}
.egtd-g-nav__item--active
{
    color: var(--egtd-g-accent--secondary);
}
.egtd-g-nav__item--active::after
{
    z-index: 5;
    position: absolute;
    left: 0;
    right: 0;
}
.egtd-g-nav__sub-item, .egtd-g-nav__sub-item--empty
{
    color: var(--egtd-g-100);
}
.egtd-g-nav__sub-item--active
{
    color: var(--egtd-g-accent--secondary);
}
.egtd-g__btn, .egtd-g__btn:hover
{
    color: var(--egtd-g-btn-primary-color);
}
.egtd-g-nav__sub-item--active::after
{
    z-index: 5;
    position: absolute;
}
.egtd-g__btn
{
    font-size: 1rem;
    align-self: stretch;
    min-width: auto;
    min-height: 34px;
    padding: 0 5px;
    cursor: pointer;
    border-radius: var(--egtd-g-btn-br--md);
    background: border-box;
}
.egtd-g__btn:disabled
{
    opacity: 1;
}
.egtd-g__btn--active
{
    background: var(--egtd-g-btn-primary-bg) border-box;
    border: var(--egtd-g-btn-primary-border);
}
.egtd-g__btn--active:hover
{
    background: var(--egtd-g-btn-primary-bg--hover) border-box;
    border: var(--egtd-g-btn-primary-bg--hover);
}
.egtd-g__btn--reject
{
    color: var(--egtd-x-100);
    background: border-box #c0bbc6;
    border: #c0bbc6;
}
.egtd-g__btn--reject:hover
{
    color: var(--egtd-x-100);
    background: var(--egtd-x-200) border-box;
    border: var(--egtd-x-200);
}
.egtd-g__btn--disabled, .egtd-g__btn--disabled:hover
{
    color: var(--egtd-g-btn-primary-color--disabled);
    background: var(--egtd-g-btn-primary-bg--disabled) border-box;
}
.egtd-g__btn--disabled
{
    border: var(--egtd-g-btn-primary-border--disabled);
    opacity: 1;
    cursor: not-allowed;
}
.egtd-g__btn--disabled:hover
{
    border: var(--egtd-g-btn-primary-bg--disabled);
}
.egtd-g-carousel .swiper-container
{
    height: 130px;
    padding: 6px 0;
}
.egtd-g-carousel .swiper-container .swiper-slide
{
    border-radius: var(--egtd-g-component-br);
}
.egtd-g-modal
{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 143;
}
.egtd-g-modal__content
{
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
    overflow: auto;
    justify-content: center;
    display: flex;
    padding: 0 10px;
    margin-bottom: 20px;
}
.egtd-g-modal__inner
{
    max-width: 450px;
    width: 100%;
    margin-top: 100px;
}
@media(min-width: 1025px)
{
    .egtd-g-carousel .swiper-container
    {
        height: 188px;
    }
    .egtd-g-modal__inner
    {
        margin-top: 150px;
    }
}
.egtd-g-modal__header
{
    color: #fff;
    width: 100%;
    font-size: .75rem;
}
.egtd-g-modal__success, .egtd-g-tag__coins__text, .egtd-g-tag__info, .egtd-g-tag__type__wrapper
{
    color: var(--egtd-g-100);
}
@media(min-width: 768px)
{
    .egtd-g__btn
    {
        min-height: 38px;
    }
    .egtd-g-carousel .swiper-container
    {
        height: 188px;
    }
    .egtd-g-modal__content
    {
        padding: 0;
    }
    .egtd-g-modal__header
    {
        font-size: .875rem;
    }
}
.egtd-g-modal__body
{
    padding-bottom: 20px;
}
.egtd-g-modal__close
{
    padding: 8px;
    cursor: pointer;
}
.egtd-g-modal__close-icon
{
    width: 16px;
    height: 16px;
    fill: currentColor;
    margin-left: 6px;
}
@media(min-width: 768px)
{
    .egtd-g-modal__close-icon
    {
        margin-left: 8px;
    }
}
.egtd-g-modal__success
{
    padding: 10px 28px;
    height: 277px;
    background: var(--egtd-g-800);
    border: 1px solid var(--egtd-g-500);
}
.egtd-g-modal__success__text
{
    font-size: 1rem;
    flex: 100%;
}
.egtd-g-modal__success__title
{
    margin-bottom: 10px;
    font-weight: 700;
}
.egtd-g-modal__success__error
{
    width: 20px;
    height: 20px;
    border-radius: 100%;
    padding: 2px;
    background: var(--egtd-g-error);
    fill: var(--egtd-g-success-atop);
}
.egtd-g-tag
{
    margin: 6px 0;
    filter: grayscale(0);
}
.egtd-g-store-cell__footer--done, .egtd-g-store-cell__image--done
{
    filter: grayscale(1);
}
.egtd-g-tag__info
{
    padding: 6px;
    fill: currentColor;
}
.egtd-g-tag__info__icon
{
    width: 20px;
    height: 20px;
}
.egtd-g-tag__fav
{
    margin: 6px;
    z-index: 10;
}
.egtd-g-tag__fav-btn
{
    width: 30px;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center center;
}
.egtd-g-tag__difference__wrapper, .egtd-g-tag__type__wrapper
{
    width: -moz-fit-content;
    font-size: .75rem;
    border-radius: 0 50px 50px 0;
    font-weight: 700;
}
.egtd-g-tag__type
{
    grid-row-start: 1;
    grid-column-start: 1;
}
.egtd-g-tag__coins, .egtd-g-tag__difference, .egtd-g-tag__status__wrapper
{
    grid-row-start: 2;
    grid-column-start: 1;
}
.egtd-g-tag__type__wrapper
{
    padding: 8px 12px 8px 10px;
    width: fit-content;
}
.egtd-g-tag__difference
{
    font-size: .75rem;
    font-weight: 700;
    align-items: flex-end;
}
.egtd-g-tag__difference__wrapper
{
    padding: 5px 10px;
    width: fit-content;
}
.egtd-g-tag__coins
{
    align-items: flex-end;
    flex-wrap: wrap;
}
.egtd-g-tag__coins__wrapper
{
    padding: 9px 10px;
    border-radius: 0 50px 50px 0;
    width: -moz-fit-content;
    width: fit-content;
}
.egtd-g-tag__coins__text
{
    font-size: .875rem;
    font-weight: 700;
    line-height: 1;
}
.egtd-g-tag__coins__experience-coins
{
    margin: 0 4px;
}
.egtd-g-tag__coins .egtd-g-coins__icon, .egtd-g-tag__coins__icon
{
    margin-left: 4px;
    width: 18px;
    height: 18px;
}
@media(min-width: 768px)
{
    .egtd-g-tag__coins__wrapper
    {
        padding: 9px 12px 9px 10px;
    }
    .egtd-g-tag__coins__text
    {
        font-size: 1rem;
    }
    .egtd-g-tag__coins .egtd-g-coins__icon, .egtd-g-tag__coins__icon
    {
        width: 20px;
        height: 20px;
    }
}
.egtd-g-tag__coins .egtd-g-tag__difference
{
    flex: 1 0 100%;
}
.egtd-g-tag__coins .egtd-g-tag__difference .egtd-g-tag__difference__wrapper
{
    margin-bottom: 0;
}
.egtd-g-tag__status
{
    border-radius: 100%;
    margin: 0 auto;
    padding: 4px;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}
.egtd-g-tag__count
{
    width: 36px;
    height: 36px;
    grid-row-start: 1;
    grid-column-start: 1;
    z-index: 1;
    font-size: 1.5rem;
    font-weight: 700;
    border-radius: 100px;
    margin-left: auto;
    margin-right: 10px;
    margin-top: 4px;
}
.egtd-g-tag__fav-btn:not(.egtd-g-tag__fav-btn--active)
{
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 0a12 12 0 1 0 12 12 12 12 0 0 0 -12-12zm0 22.82a10.82 10.82 0 1 1 10.82-10.82 10.83 10.83 0 0 1 -10.82 10.82z' fill='%23ar(--egtd-g-100)' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.18 9.2a1 1 0 0 0 -.6-.35l-4.77-.46-1.9-4.46a.85.85 0 0 0 -.25-.52.92.92 0 0 0 -1.57.52l-1.88 4.44-4.74.46a1 1 0 0 0 -.85 1.17 1 1 0 0 0 .32.6l3.58 3.26-1 4.86a.94.94 0 0 0 .48 1.11.92.92 0 0 0 .91-.12l1-.58.2-.13 2.89-1.8 4.06 2.51a1 1 0 0 0 .64.19.91.91 0 0 0 .64-.34.94.94 0 0 0 .16-.88l-1-4.87 3.57-3.25a1 1 0 0 0 .11-1.36zm-4.88 4.18 1.09 5.15-4.3-2.65h-.05l-3.73 2.29-.65.41 1.08-5.16-3.85-3.51 5-.49h.11l2-4.79 2 4.74v.05l5.1.49z' fill='%23ar(--egtd-g-100)' /%3E%3C/svg%3E");
}
.egtd-g-tag__fav-btn--active
{
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 0a12 12 0 1 0 12 12 12 12 0 0 0 -12-12zm0 22.82a10.82 10.82 0 1 1 10.82-10.82 10.83 10.83 0 0 1 -10.82 10.82z' fill='%23ar(--egtd-g-100)' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.18 9.2a1 1 0 0 0 -.6-.35l-4.77-.46-1.9-4.46a.85.85 0 0 0 -.25-.52.92.92 0 0 0 -1.57.52l-1.88 4.44-4.74.46a1 1 0 0 0 -.85 1.17 1 1 0 0 0 .32.6l3.58 3.26-1 4.86a.94.94 0 0 0 .48 1.11.92.92 0 0 0 .91-.12l1-.58.2-.13 2.89-1.8 4.06 2.51a1 1 0 0 0 .64.19.91.91 0 0 0 .64-.34.94.94 0 0 0 .16-.88l-1-4.87 3.57-3.25a1 1 0 0 0 .11-1.36z' fill='%23ar(--egtd-g-accent--secondary)' /%3E%3C/svg%3E");
}
.egtd-g-tag__difference__wrapper
{
    color: var(--egtd-g-100);
    background: var(--egtd-g-500);
}
.egtd-g-tag__difference__icon
{
    width: 16px;
    height: 16px;
}
.egtd-g-tag__coins__wrapper
{
    background: var(--egtd-g-500);
}
.egtd-g-tag__coins__text--win
{
    color: var(--egtd-g-accent--secondary);
}
.egtd-g-tag__status--done
{
    background-color: var(--egtd-g-accent--secondary);
    fill: var(--egtd-g-500);
}
.egtd-g-tag__status--claimed
{
    background-color: var(--egtd-g-success);
    fill: var(--egtd-g-800);
}
.egtd-g-tag__count
{
    color: var(--egtd-g-accent--secondary-atop);
    background: var(--egtd-g-accent--secondary);
    border: 2px solid var(--egtd-g-accent--secondary-atop);
}
.egtd-g-achs-cell__wrapper, .egtd-g-chall-cell__inner, .egtd-g-chall-modal, .egtd-g-chall-modal .egtd-g-chall-cell__progress--modal
{
    border-radius: var(--egtd-g-component-br);
    overflow: hidden;
}
.egtd-g-achs-cell
{
    display: grid!important;
}
.egtd-g-achs-cell__wrapper
{
    cursor: pointer;
    margin-top: 6px;
    display: grid;
    position: relative;
    padding: 2px 0;
    height: 100%;
    min-height: 150px;
}
.egtd-g-achs-cell__modal
{
    padding: 6px 8px 12px;
}
.egtd-g-achs-cell__title
{
    font-weight: 700;
    font-size: .75rem;
    height: 27px;
    line-height: 12px;
}
.egtd-g-achs-cell__title-wrapper .egtd-g-tag__status
{
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
}
.egtd-g-achs-cell__title-wrapper .egtd-g-tag__status__wrapper
{
    margin-left: 6px;
}
.egtd-g-achs-cell__title-wrapper--modal
{
    margin-top: -20px;
}
@media(min-width: 768px)
{
    .egtd-g-achs-cell__wrapper
    {
        min-height: 200px;
    }
    .egtd-g-achs-cell__modal
    {
        padding: 14px;
    }
    .egtd-g-achs-cell__title
    {
        font-size: .875rem;
        line-height: 14px;
        height: 30px;
    }
    .egtd-g-achs-cell__title-wrapper
    {
        padding-bottom: 10px;
    }
    .egtd-g-achs-cell__title-wrapper--modal
    {
        margin-top: 25px;
    }
}
.egtd-g-achs-cell__desc, .egtd-g-achs-cell__title--modal
{
    font-weight: 700;
    text-align: center;
    font-size: .75rem;
}
.egtd-g-achs-cell__awards
{
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 10px;
}
.egtd-g-achs-cell__icon
{
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row: 1/3;
    margin: 20px auto;
    max-width: 76px;
    transition: .5s;
}
.egtd-g-achs-cell__icon img
{
    width: 100%;
}
.egtd-g-achs-cell__how-get
{
    font-size: 1rem;
    padding: 20px 56px;
    text-align: center;
}
.egtd-g-achs-cell__modal, .egtd-g-achs-cell__title
{
    color: var(--egtd-g-100);
}
.egtd-g-achs-cell__awards
{
    color: var(--egtd-g-success);
}
.egtd-g-achs-cell__coins
{
    gap: 10px;
    color: var(--egtd-g-100);
}
.egtd-g-achs__wrapper
{
    width: 100%;
    padding-bottom: 20px;
}
.egtd-g-achs__grid
{
    display: grid;
    grid-gap: 10px;
    margin-bottom: 10px;
    grid-template-columns: repeat(3,1fr);
    padding-right: 10px;
}
@media(min-width: 768px)
{
    .egtd-g-achs-cell__desc, .egtd-g-achs-cell__title--modal
    {
        font-size: 1rem;
    }
    .egtd-g-achs__wrapper
    {
        padding-bottom: 30px;
    }
    .egtd-g-achs__grid
    {
        grid-template-columns: repeat(4,1fr);
    }
}
@media(min-width: 1025px)
{
    .egtd-g-achs-cell__wrapper
    {
        min-height: 250px;
    }
    .egtd-g-achs__grid
    {
        padding-right: 30px;
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
}
@media(min-width: 1366px)
{
    .egtd-g-achs-cell__icon
    {
        max-width: 100px;
    }
    .egtd-g-achs-cell__icon--modal
    {
        max-width: 160px;
    }
    .egtd-g-achs-cell .egtd-g-tag__status__wrapper
    {
        padding: 10px;
    }
    .egtd-g-achs__grid
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
}
@media only screen and (min-width: 1800px)
{
    .egtd-g-achs__grid
    {
        grid-template-columns: repeat(7,minmax(0,1fr));
    }
}
.egtd-g-chall-cell
{
    cursor: pointer;
    width: 100%;
    max-width: 100%;
    display: grid!important;
    grid-template-areas: "title" "wrapper";
    grid-template-rows: max-content;
    color: var(--egtd-g-100);
}
.egtd-g-chall-cell__inner
{
    height: 100%;
    align-self: stretch;
    grid-area: wrapper;
    position: relative;
}
.egtd-g-chall-cell__title
{
    margin-bottom: 6px;
    font-size: .75rem;
    font-weight: 700;
    grid-area: title;
}
.egtd-g-chall-cell__image
{
    grid-row-start: 1;
    grid-column-start: 1;
    grid-row: 1/3;
    align-self: stretch;
    flex: 1 1 100%;
    transition: .5s;
    position: relative;
    overflow: hidden;
    padding-top: 100%;
}
.egtd-g-chall-cell__image img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.egtd-g-chall-cell__image-wrapper
{
    display: grid;
    flex: 1;
    overflow: hidden;
}
.egtd-g-chall-cell__wrapper
{
    padding: 0 5px 5px;
}
.egtd-g-chall-cell__icon
{
    width: 26px;
    margin-left: 4px;
}
.egtd-g-chall-cell__progress
{
    align-self: stretch;
}
.egtd-g-chall-cell__progress-number
{
    font-size: .875rem;
    font-weight: 700;
    display: flex;
    color: #fff;
    grid-row-start: 1;
    grid-column-start: 1;
    color: var(--egtd-g-success-atop);
}
@media(min-width: 768px)
{
    .egtd-g-chall-cell__title
    {
        font-size: .875rem;
    }
    .egtd-g-chall-cell__icon
    {
        margin-left: 6px;
        width: 39px;
    }
    .egtd-g-chall-cell__progress-number
    {
        font-size: 1rem;
    }
}
.egtd-g-chall-cell__progress-bar, .egtd-g-chall-cell__progress-bar-inner
{
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.egtd-g-chall-cell__progress-bar
{
    display: grid;
    background: var(--egtd-g-800);
}
.egtd-g-chall-cell__progress-bar-inner
{
    grid-row-start: 1;
    grid-column-start: 1;
    background: var(--egtd-g-success);
}
.egtd-g-chall-cell__coins
{
    font-size: .75rem;
    padding-top: 4px;
}
@media(min-width: 768px)
{
    .egtd-g-chall-cell__progress-bar, .egtd-g-chall-cell__progress-bar-inner
    {
        height: 36px;
    }
    .egtd-g-chall-cell__coins
    {
        font-size: .875rem;
        padding-top: 6px;
    }
    .egtd-g-chall-cell--horizontal-my-profile .egtd-g-chall-cell__progress-bar, .egtd-g-chall-cell--horizontal-my-profile .egtd-g-chall-cell__progress-bar-inner
    {
        height: 26px;
    }
    .egtd-g-chall-cell--horizontal-my-profile .egtd-g-chall-cell__title
    {
        font-size: .75rem;
    }
}
.egtd-g-chall-modal__image__wrapper
{
    margin: -20px auto 0;
    text-align: center;
    height: 150px;
    width: 150px;
    border-radius: 3px;
    overflow: hidden;
}
.egtd-g-chall-modal__image__wrapper img
{
    width: 100%;
}
.egtd-g-chall-modal__wrapper
{
    padding: 10px 10px 0;
}
@media(min-width: 768px)
{
    .egtd-g-chall-modal__image__wrapper
    {
        margin-top: 14px;
        height: 220px;
        width: 220px;
    }
    .egtd-g-chall-modal__wrapper
    {
        padding: 10px 10px 0;
    }
}
.egtd-g-chall-modal__title
{
    padding: 20px 0;
    font-size: 1rem;
    font-weight: 700;
    color: var(--egtd-g-accent--secondary);
}
@media(min-width: 768px)
{
    .egtd-g-chall-modal__title
    {
        font-size: 1.125rem;
    }
}
.egtd-g-chall-modal__desc
{
    font-size: .875rem;
    padding: 0 0 20px;
    text-align: center;
}
.egtd-g-chall-modal__awards
{
    margin-top: 14px;
}
.egtd-g-chall-modal__info
{
    flex: 1 0 50%;
    font-weight: 700;
    font-size: 1rem;
}
@media(min-width: 768px)
{
    .egtd-g-chall-modal__desc
    {
        font-size: 1rem;
    }
    .egtd-g-chall-modal__info
    {
        font-size: 1.125rem;
    }
}
.egtd-g-chall-modal__info-wrapper
{
    padding-bottom: 20px;
}
.egtd-g-chall-modal__info-text
{
    font-weight: 700;
    font-size: 1rem;
    margin-bottom: 4px;
}
@media(min-width: 768px)
{
    .egtd-g-chall-modal__info-text
    {
        font-size: 1.125rem;
    }
}
.egtd-g-chall-modal__info .egtd-g-coins__icon
{
    width: 18px;
    height: 18px;
    margin: 0 4px;
}
.egtd-g-chall-modal__times-completed
{
    font-weight: 700;
    font-size: .875rem;
    padding-bottom: 40px;
}
.egtd-g-chall-modal .egtd-g-tag__coins__text--win
{
    font-size: 1rem;
}
.egtd-g-chall-modal .egtd-g-chall-cell__progress--modal
{
    margin: 0 10px 16px;
}
.egtd-g-chall-modal .egtd-g-chall-cell__progress-bar, .egtd-g-chall-modal .egtd-g-chall-cell__progress-bar-inner
{
    height: 34px;
}
.egtd-g-chall-modal .egtd-g-chall-cell__progress-number
{
    font-weight: 700;
    font-size: 1.125rem;
}
.egtd-g-chall-modal__games
{
    padding: 10px 0 10px 10px;
    background: var(--egtd-g-800);
}
.egtd-g-chall-modal__desc, .egtd-g-chall-modal__info
{
    color: var(--egtd-g-100);
}
.egtd-g-chall-modal__info-text
{
    color: var(--egtd-g-accent--secondary);
}
.egtd-g-chall-modal__times-completed
{
    color: var(--egtd-g-100);
}
.egtd-g-user__section
{
    padding: 10px;
}
.egtd-g-user__avatar
{
    width: 34px;
    height: 34px;
    border-radius: 100%;
    margin-right: 4px;
    overflow: hidden;
    fill: var(--egtd-g-200);
}
@media(min-width: 768px)
{
    .egtd-g-chall-modal__times-completed
    {
        font-size: 1rem;
    }
    .egtd-g-chall-modal .egtd-g-chall-cell__progress-number
    {
        font-size: 1.25rem;
    }
    .egtd-g-user__section
    {
        padding: 14px 20px;
    }
    .egtd-g-user__avatar
    {
        width: 46px;
        height: 46px;
        margin-right: 6px;
    }
}
.egtd-g-user__avatar img
{
    width: 100%;
}
.egtd-g-user__balance, .egtd-g-user__name
{
    font-size: .875rem;
}
.egtd-g-user__balance .egtd-g-coins__icon
{
    width: 34px;
    height: 34px;
    margin-left: 4px;
}
.egtd-g-user__text
{
    color: var(--egtd-g-200);
}
.egtd-g-user__name
{
    color: var(--egtd-g-100);
}
.egtd-g-user__nickname
{
    color: var(--egtd-g-200);
}
.egtd-g-user__wincoins
{
    text-align: right;
    color: var(--egtd-g-100);
}
.egtd-g-progress
{
    padding-top: 10px;
    color: var(--egtd-g-200);
}
.egtd-g-progress__level
{
    border-radius: 50px;
    height: 8px;
    margin: 0 6px;
    width: 100%;
    font-size: .75rem;
    overflow: hidden;
    max-width: 66.48%;
    background: var(--egtd-g-200);
}
.egtd-g-progress__level-current
{
    height: 100%;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    background: var(--egtd-g-accent--secondary);
}
.egtd-g-store-cell
{
    overflow: hidden;
    transition-property: visibility,opacity;
    grid-template-areas: "title" "imageWrapper" "footer";
    grid-template-rows: max-content;
    padding-bottom: 13px;
}
@media(hover: hover) and (pointer: fine)
{
    .egtd-g-chall-cell:hover .egtd-g-chall-cell__image, .egtd-g-store-cell:hover .egtd-g-store-cell__image
    {
        transform: scale(1.1);
    }
}
.egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab--selected:nth-child(1)~.egtd-promo-przd-glider, .prm-tabs__tab--active:nth-child(1)~.glider
{
    transform: translateX(0);
}
.egtd-g-store-cell__title
{
    font-size: .875rem;
    font-weight: 700;
    padding-bottom: 6px;
    line-height: 1;
    grid-area: title;
}
.egtd-g-store-cell__image
{
    grid-column-start: 1;
    grid-row: 1/3;
    transition: .5s;
    position: relative;
    overflow: hidden;
    padding-top: 56.34%;
}
.egtd-g-store-cell__image img
{
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
}
.egtd-g-store-cell__image-wrapper
{
    display: grid;
    border-radius: var(--egtd-g-component-br) var(--egtd-g-component-br) 0 0;
    grid-area: imageWrapper;
    overflow: hidden;
}
.egtd-g-store-cell__image-wrapper--vertical-big .egtd-g-store-cell__image img, .egtd-g-store-cell__image-wrapper--vertical-normal .egtd-g-store-cell__image img
{
    position: absolute;
    left: 0;
    top: 0;
}
.egtd-g-store-cell__image-wrapper--horizontal-big
{
    height: 180px;
}
@media(min-width: 1025px)
{
    .egtd-g-user__balance .egtd-g-coins__icon
    {
        width: 46px;
        height: 46px;
        margin-left: 6px;
    }
    .egtd-g-store-cell__image-wrapper--horizontal-big
    {
        height: 208px;
    }
}
.egtd-g-store-cell__image-wrapper--horizontal-normal
{
    height: 160px;
}
@media(min-width: 1025px)
{
    .egtd-g-store-cell__image-wrapper--horizontal-normal
    {
        height: 165px;
    }
}
.egtd-g-store-cell__footer
{
    padding: 20px 10px 23px;
    flex-grow: 1;
    grid-area: footer;
    border-radius: 0 0 var(--egtd-g-component-br) var(--egtd-g-component-br);
}
.egtd-g-store-cell__footer--modal
{
    padding: 12px 10px;
}
.egtd-g-store-cell__icon
{
    height: 26px;
    margin-right: 6px;
}
@media(min-width: 768px)
{
    .egtd-g-store-cell__title
    {
        font-size: 1rem;
    }
    .egtd-g-store-cell__icon
    {
        height: 36px;
        margin-right: 10px;
    }
}
.egtd-g-store-cell__desc
{
    font-size: .875rem;
    line-height: 14px;
}
.egtd-g-store-cell__desc--hide
{
    display: -webkit-box;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
@media(min-width: 768px)
{
    .egtd-g-store-cell__desc
    {
        line-height: 16px;
    }
}
.egtd-g-store-cell__actions
{
    padding-bottom: 10px;
    font-size: 1rem;
}
.egtd-g-store-cell__actions--modal .egtd-g__btn
{
    flex: 0 auto;
}
.egtd-g-store-cell__tickets
{
    font-size: .75rem;
    margin-right: 10px;
    border-radius: var(--egtd-g-btn-br--md);
    display: grid;
    flex: 1 0 auto;
    overflow: hidden;
}
.egtd-g-store-cell__tickets__wrapper
{
    line-height: 1;
    text-align: center;
    padding: 4px 14px;
    grid-column-start: 1;
    grid-row-start: 1;
}
@media(min-width: 768px)
{
    .egtd-g-store-cell__tickets__wrapper
    {
        padding: 4px 16px;
        font-size: .75rem;
    }
}
.egtd-g-store-cell__tickets__number
{
    font-size: 1rem;
    padding-top: 2px;
}
.egtd-g-store-cell__tickets__icon
{
    margin-right: 12px;
    width: 26px;
    height: 26px;
    transform: rotate(90deg);
    fill: currentColor;
}
@media(min-width: 768px)
{
    .egtd-g-store-cell__tickets__icon
    {
        margin-right: 14px;
    }
}
.egtd-g-store-cell__read-more
{
    font-size: .875rem;
    border-radius: 100px;
    position: absolute;
    height: 26px;
    bottom: 0;
    left: 10px;
    right: 10px;
    width: auto;
    cursor: pointer;
}
.egtd-g-store-cell__read-more--arrow
{
    fill: currentColor;
    width: 8px;
    margin-left: 4px;
}
.egtd-g-store-cell .egtd-g-modal__close
{
    grid-row-start: 1;
    z-index: 1;
    grid-column-start: 1;
    align-items: flex-start;
    justify-content: flex-end;
    padding: 10px;
}
.egtd-g-table-header__item:nth-child(2), .egtd-g-table-row__item:nth-child(2)
{
    grid-column-start: span 2;
}
.egtd-g-store-cell .egtd-g-modal__close, .egtd-g-store-cell__title
{
    color: var(--egtd-x-100);
}
.egtd-g-store-cell__read-more
{
    border: var(--egtd-g-btn-secondary-border);
    background: var(--egtd-g-btn-secondary-bg);
    color: var(--egtd-g-btn-secondary-color);
}
.egtd-g-store-cell__footer
{
    background: var(--egtd-g-800);
    color: var(--egtd-g-100);
}
.egtd-g-store-cell__tickets
{
    background: var(--egtd-g-500);
}
.egtd-g-store-cell__tickets__number
{
    color: var(--egtd-g-accent--secondary);
}
.egtd-g-store-cell__tickets__progress
{
    grid-column-start: 1;
    grid-row-start: 1;
    background: var(--egtd-g-info);
}
.egtd-g-tickets__modal
{
    padding: 10px;
}
.egtd-g-tickets__modal .egtd-g-tag__status
{
    margin-left: 6px;
}
.egtd-g-tickets__grid
{
    display: grid;
    grid-gap: 10px;
    width: 100%;
    padding-bottom: 10px;
    grid-template-columns: repeat(4,1fr);
}
.egtd-g-tickets__item
{
    border-radius: var(--egtd-g-component-br);
    padding: 6px;
}
.egtd-g-tickets__item--disabled, .egtd-g-tickets__number--disabled
{
    border: 0;
}
.egtd-g-tickets__number
{
    font-size: 1rem;
    width: 100%;
    font-weight: 700;
    display: grid;
}
.egtd-g-tickets__number__icon
{
    width: 50px;
    height: 28px;
    grid-row-start: 1;
    grid-column-start: 1;
    margin: 0 auto;
}
.egtd-g-tp, .promo-page__wrapper .prm-grid-scroll-wrapper:last-child
{
    margin-bottom: 16px;
}
@media(min-width: 1025px)
{
    .egtd-g-tickets__item
    {
        padding: 10px;
    }
    .egtd-g-tickets__number
    {
        font-size: 1.125rem;
    }
    .egtd-g-tickets__number__icon
    {
        width: 65px;
        height: 36px;
    }
}
.egtd-g-tickets__number__text
{
    grid-row-start: 1;
    grid-column-start: 1;
}
.egtd-g-tickets__price
{
    padding-top: 6px;
    font-size: .875rem;
    line-height: 1;
}
.egtd-g-tickets__price .egtd-g-coins__icon
{
    width: 16px;
    height: 16px;
    margin-left: 2px;
}
@media(min-width: 1025px)
{
    .egtd-g-tickets__price
    {
        font-size: 1rem;
    }
    .egtd-g-tickets__price .egtd-g-coins__icon
    {
        width: 21px;
        height: 21px;
    }
}
.egtd-g-tickets__custom
{
    font-size: .875rem;
}
.egtd-g-tickets__custom__wrapper
{
    border-radius: var(--egtd-g-component-br);
    margin-top: 6px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1;
}
.egtd-g-tickets__custom__icons
{
    margin-right: 6px;
    width: 26px;
    fill: currentColor;
}
.egtd-g-tickets__custom__numbers
{
    padding: 14px;
    width: 50%;
    margin-right: 1px;
}
.egtd-g-tickets__custom__input
{
    width: 100%;
    background: 0 0;
    border: 0;
    -webkit-user-select: all;
    -moz-user-select: all;
    user-select: all;
    line-height: 1;
    text-align: right;
}
.egtd-g-tp__header, .ticker-item
{
    -webkit-user-select: none;
    -moz-user-select: none;
}
.egtd-g-tickets__custom__input:focus
{
    outline: 0;
}
.egtd-g-tickets__custom__price
{
    width: 50%;
    padding: 14px;
}
.egtd-g-tickets__custom__price .egtd-g-coins__icon
{
    width: 18px;
    margin-left: 4px;
}
@media(min-width: 1025px)
{
    .egtd-g-tickets__custom
    {
        font-size: 1rem;
    }
    .egtd-g-tickets__custom__wrapper
    {
        font-size: 1.125rem;
    }
    .egtd-g-tickets__custom__price .egtd-g-coins__icon
    {
        margin-left: 8px;
        width: 24px;
        height: 24px;
    }
}
.egtd-g-tickets--active .egtd-g-tag__status
{
    background-size: 14px 14px;
    width: 14px;
    height: 14px;
}
.egtd-g-tickets--active .egtd-g-tag__status__wrapper
{
    position: absolute;
    right: -7px;
    top: -7px;
}
.egtd-g-tickets__error
{
    fill: currentColor;
    width: 12px;
    height: 12px;
    margin-left: 6px;
}
.egtd-g-tickets__footer
{
    padding: 10px;
    background: var(--egtd-g-800);
    color: var(--egtd-g-100);
}
.egtd-g-tickets__modal
{
    background: var(--egtd-g-500);
}
.egtd-g-tickets__title
{
    color: var(--egtd-g-200);
}
.egtd-g-tickets__item
{
    background: var(--egtd-g-800);
    border: 1px solid transparent;
}
.egtd-g-tickets__item--disabled
{
    background: var(--egtd-g-900);
}
.egtd-g-tickets__number
{
    color: var(--egtd-g-accent--secondary-atop);
}
.egtd-g-tickets__number--disabled
{
    color: var(--egtd-g-900);
}
.egtd-g-tickets__number__icon
{
    fill: var(--egtd-g-accent--secondary);
}
.egtd-g-tickets__number__icon--disabled
{
    fill: var(--egtd-g-200);
}
.egtd-g-tickets__price
{
    color: var(--egtd-g-100);
}
.egtd-g-tickets__custom, .egtd-g-tickets__custom__input, .egtd-g-tickets__price--disabled
{
    color: var(--egtd-g-200);
}
.egtd-g-tickets__custom__input::-moz-placeholder
{
    color: var(--egtd-g-200);
}
.egtd-g-tickets__custom__input::placeholder
{
    color: var(--egtd-g-200);
}
.egtd-g-tickets__custom__wrapper
{
    color: var(--egtd-g-200);
    border: 1px solid transparent;
    background: var(--egtd-g-800);
}
.egtd-g-tickets__custom__icons--active
{
    fill: var(--egtd-g-accent--secondary);
}
.egtd-g-tickets__custom__numbers
{
    border-right: 1px solid var(--egtd-g-500);
}
.egtd-g-tickets__custom__input--active
{
    color: #f00;
}
.egtd-g-tickets--active
{
    position: relative;
    color: #f00;
    border-color: var(--egtd-g-success);
}
.egtd-g-tp
{
    border-radius: var(--egtd-g-component-br);
    margin-right: 10px;
    color: var(--egtd-g-100);
}
.prm-page__header, .prm-page__wrapper.mb-1
{
    border-radius: 6px;
}
.egtd-g-tp__header
{
    font-size: 14px;
    user-select: none;
    padding: 12px;
    color: var(--egtd-g-100);
}
.egtd-g-tp__header-toggler
{
    height: 11px;
    fill: currentColor;
}
.egtd-g-tp--expandable .egtd-g-tp__block
{
    padding: 12px;
}
.egtd-g-tp__block
{
    padding: 12px 6px;
    border-bottom: 1px solid var(--egtd-g-500);
}
.egtd-g-tp__block:last-child
{
    border-bottom: 0;
}
.egtd-g-tp__block ol, .egtd-g-tp__block ul
{
    padding-left: 24px;
}
@media(min-width: 1025px)
{
    .egtd-g-tickets--active .egtd-g-tag__status
    {
        width: 18px;
        height: 18px;
    }
    .egtd-g-tickets--active .egtd-g-tag__status__wrapper
    {
        right: -9px;
        top: -9px;
    }
    .egtd-g-tp
    {
        margin-right: 30px;
    }
    .egtd-g-tp__header
    {
        font-size: 18px;
        font-weight: 700;
    }
    .egtd-g-tp--expandable .egtd-g-tp__block, .egtd-g-tp__block
    {
        padding: 24px 20px;
    }
    .egtd-g-tp__block ol, .egtd-g-tp__block ul
    {
        padding-left: 40px;
    }
}
.egtd-g-tp__block-title
{
    font-size: 14px;
    padding-bottom: 8px;
    font-weight: 700;
    color: var(--egtd-g-100);
}
@media(min-width: 1025px)
{
    .egtd-g-tp__block-title
    {
        padding-bottom: 12px;
        font-size: 18px;
    }
}
.egtd-g-tp__block-info
{
    padding: 0 8px;
    flex: 0 0 30px;
}
@media(min-width: 1025px)
{
    .egtd-g-tp__block-info
    {
        padding: 0 10px;
    }
    .egtd-g-tp
    {
        border-top: 3px solid var(--egtd-g-accent--secondary);
        background: var(--egtd-g-600);
    }
}
.egtd-g-tp--expandable, .egtd-g-tp--expandable--highlighted
{
    border-top: 3px solid var(--egtd-g-accent--secondary);
    background: var(--egtd-g-600);
}
.egtd-g-table-header, .egtd-g-table-row:nth-child(odd)
{
    background: rgba(32,22,49,.5);
}
.egtd-g-tp--expandable-active .egtd-g-tp__header
{
    border-bottom: 1px solid var(--egtd-g-500);
}
.egtd-g-table__wrapper
{
    width: 100%;
    flex: 1;
    min-width: 600px;
    overflow: hidden;
    display: inline-flex;
    flex-direction: column;
}
.egtd-g-table-header, .egtd-g-table-row
{
    display: inline-grid;
    grid-template-columns: 40% 60%;
}
.egtd-g-table-header
{
    margin-bottom: 1px;
    font-size: .875rem;
    font-weight: 500;
    text-align: center;
    line-height: 17px;
    color: var(--egtd-x-accent--primary);
}
.egtd-g-table-header__item
{
    padding: 8px;
}
@media(min-width: 768px)
{
    .egtd-g-table-header
    {
        font-size: 1.125rem;
        line-height: 23px;
    }
    .egtd-g-table-header__item
    {
        padding: 10px;
    }
}
.egtd-g-table-row__item
{
    padding: 7px;
    line-height: 14px;
    text-align: center;
    position: relative;
    border-right: 1px solid #3a2856;
    border-bottom: 1px solid #3a2856;
    color: var(--egtd-x-100);
}
.egtd-g-table-row__item:first-child:after
{
    content: "";
    position: absolute;
    left: 0;
    top: 20%;
    border-radius: 0 6px 6px 0;
    width: 3px;
    height: 60%;
}
.egtd-g-table-row__item:last-child
{
    border-right: 0!important;
    border-bottom: 0!important;
}
.egtd-g-table-row:nth-child(odd) .egtd-gcu-table-row__item
{
    border-right: 1px solid #3a2856;
    border-bottom: 1px solid #3a2856;
}
.egtd-g-table-row:nth-child(even)
{
    background: #201631;
}
.egtd-g-table-row--add .egtd-gcu-table-row__item:after
{
    background: var(--egtd-x-success);
}
.egtd-g-table-row--reduce .egtd-gcu-table-row__item:after
{
    background: var(--egtd-x-error);
}
.egtd-g-table-row__item--white
{
    color: var(--egtd-x-200);
}
.egtd-g-player-history
{
    margin-top: -20px;
}
@media(min-width: 768px)
{
    .egtd-g-table-row__item
    {
        padding: 12px;
        line-height: 19px;
    }
    .egtd-g-table-row__item:first-child:after
    {
        content: none;
    }
    .egtd-g-table-row__item:last-child:after
    {
        content: "";
        position: absolute;
        right: 0;
        left: auto;
        top: 20%;
        border-radius: 6px 0 0 6px;
        width: 3px;
        height: 60%;
    }
    .egtd-g-player-history
    {
        margin-top: 0;
        display: grid;
        grid-template-columns: repeat(3,1fr);
        grid-gap: 12px;
    }
}
.prm-page__grid, .prm-page__title-multiple
{
    grid-template-columns: 1fr 1fr;
    display: grid;
}
.egtd-g-history__item
{
    padding: 10px;
    margin-bottom: 1px;
    background: var(--egtd-g-800);
    color: var(--egtd-g-100);
}
.egtd-g-history__item-title
{
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 10px;
}
.egtd-g-history__item-icon
{
    width: 16px;
}
.egtd-g-history__item-info
{
    font-size: .75rem;
    font-weight: 700;
}
.egtd-g-history__item-wrapper--point
{
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid var(--egtd-g-200);
}
.egtd-g-history__item-icon--increase
{
    fill: var(--egtd-g-success);
}
.egtd-g-history__item-icon--decrease
{
    fill: var(--egtd-g-danger);
}
.promo-page__wrapper
{
    max-width: 1280px;
}
@media(min-width: 1025px)
{
    .promo-page__wrapper
    {
        padding-left: 50px;
        padding-right: 50px;
    }
}
.promo-page__games-feed
{
    padding: 10px 0;
}
.promo-page__games-feed .header-level-1
{
    padding-left: 10px;
    font-weight: 600;
    font-size: clamp(1rem,.928rem + .31vw,1.125rem);
    background: 0 0;
    margin-bottom: 1rem;
}
.prm-page__box--has-steps li::after, .prm-page__box--has-steps li::before, .prm-page__box--has-steps.layout_1 li::after, .prm-page__box--has-steps.layout_2 li::after, .prm-page__content:before, .prm-page__header:before
{
    background-color: var(--egtd-x-accent--secondary);
    background-color: var(--egtd-x-accent--secondary);
}
@media(min-width: 1025px)
{
    .promo-page__games-feed
    {
        padding: 20px 0;
    }
    .promo-page__games-feed .header-level-1
    {
        padding-left: 20px;
    }
    .promo-nav-slider__wrapper:after
    {
        display: none;
    }
}
.prm-page
{
    background-position: center top;
    background-repeat: no-repeat;
    background-size: contain;
}
.prm-page__box
{
    padding: 10px;
}
@media(min-width: 1025px)
{
    .prm-page__box
    {
        padding: 20px;
    }
    .prm-page__header
    {
        font-size: 1.625rem;
    }
}
.prm-page__box--has-steps ol
{
    list-style-type: none;
    margin: 0;
}
.prm-page__box--has-steps li
{
    position: relative;
    z-index: 1;
    counter-increment: customlistcounter;
    padding-left: 12px;
}
.prm-page__box--has-steps li:not(:last-child)
{
    margin-bottom: 14px;
}
.prm-page__box--has-steps li::after, .prm-page__box--has-steps li::before
{
    content: "";
    position: absolute;
    border-radius: 3px;
}
.prm-page__box--has-steps li:before
{
    color: var(--egtd-pr-900);
    content: counter(customlistcounter) " ";
    color: var(--egtd-pr-900);
}
.prm-page__box--has-steps.layout_1 li::before, .prm-page__box--has-steps.layout_2 li::before
{
    width: 20px;
    height: 22px;
    left: -25px;
    display: flex;
    justify-content: center;
}
.prm-page__box--has-steps.layout_1 li::after, .prm-page__box--has-steps.layout_2 li::after
{
    width: 14px;
    height: 22px;
    left: -6px;
    top: 0;
    z-index: -1;
    clip-path: polygon(50% 50%,0 0,0 100%);
}
.prm-page__box--has-steps.layout_3 ol, .prm-page__box--has-steps.layout_3 ul
{
    margin: 0;
    list-style-type: none;
}
.prm-page__box--has-steps.layout_3 li::before
{
    left: -14px;
    width: 18px;
    height: 18px;
    font-size: 13px;
    border-radius: 100%;
    text-align: center;
}
.prm-page__box p:last-of-type
{
    margin-bottom: 0;
}
.prm-page__box img
{
    max-width: 100%;
}
.prm-page__grid
{
    grid-auto-flow: column;
    grid-template-rows: auto 1fr;
    -moz-column-gap: 24px;
    column-gap: 24px;
}
.prm-page__container
{
    width: 100%;
    max-width: 1220px;
    padding-left: 10px;
    padding-right: 10px;
}
.prm-page__wrapper
{
    margin: 8px 0 0;
    border-radius: 6px;
}
.prm-page__wrapper:before
{
    content: "";
    display: block;
    height: 3px;
}
.prm-page__header
{
    align-items: center;
    margin-bottom: 8px;
    max-width: 1280px;
    text-align: left;
    color: var(--egtd-pr-100);
    background-color: var(--egtd-pr-800);
}
.prm-page__header--text
{
    padding: 15px 10px;
    justify-content: center;
    gap: 15px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5rem;
}
@media(min-width: 1025px)
{
    .prm-page__header--text
    {
        font-size: 1.625rem;
    }
}
.prm-page__title, .prm-page__title-multiple
{
    font-size: clamp(1rem,.928rem + .31vw,1.125rem);
    transition: margin-bottom .15s;
}
.prm-page__header--text .icon
{
    width: 36px;
    height: 36px;
    fill: currentColor;
}
.prm-page__title
{
    margin-bottom: 10px;
    font-weight: 600;
    color: var(--egtd-x-accent--primary);
}
@media(min-width: 1025px)
{
    .prm-page__header--text .icon
    {
        width: 40px;
        height: 40px;
    }
    .prm-page__title
    {
        margin-bottom: 1rem;
    }
}
.prm-page__title-multiple
{
    gap: 24px;
    margin-bottom: 10px;
}
@media(min-width: 1025px)
{
    .prm-page__title-multiple
    {
        margin-bottom: 1rem;
    }
}
.prm-page__period
{
    margin-bottom: 0;
    padding-left: 20px;
}
.prm-page__terms
{
    margin: 8px auto;
}
.prm-page__terms-header
{
    border: 0!important;
    font-size: 1.125rem;
    font-weight: 600;
    fill: currentColor;
    padding: 15px 20px;
}
.prm-page__terms .prm-page__title
{
    margin-bottom: 0;
    color: inherit;
}
.prm-page__rem-period
{
    font-size: 12px;
}
@media(min-width: 1025px)
{
    .prm-page__rem-period
    {
        font-size: 20px;
    }
}
.prm-page__header--text
{
    border-bottom-color: var(--egtd-pr-500);
}
.prm-page__box:not(:first-child)
{
    border-top: 1px solid var(--egtd-pr-500);
}
.prm-page__title--modal
{
    margin-bottom: 8px;
    line-height: 1;
    color: var(--egtd-x-accent--secondary);
}
.prm-page__title--awards-modal
{
    margin-bottom: 18px;
    line-height: 1;
    color: var(--egtd-x-accent--secondary);
}
.prm-page__content
{
    color: var(--egtd-pr-200);
    background-color: var(--egtd-pr-800);
}
.prm-page__box--has-steps
{
    color: var(--egtd-pr-100);
}
.prm-page__terms
{
    color: var(--egtd-pr-200);
    background-color: var(--egtd-pr-500);
}
.promo-breadcrumb__wrapper, .promo-breadcrumb__wrapper--lobby
{
    background-color: var(--egtd-x-800);
}
.prm-page__terms-header
{
    color: var(--egtd-pr-100);
}
.prm-page__terms:before
{
    background-color: var(--egtd-app-header-bg);
}
.promo-breadcrumb__wrapper
{
    width: 100%;
    min-height: 40px;
    fill: currentColor;
    color: var(--egtd-x-100);
}
.promo-breadcrumb__title
{
    padding-right: 40px;
    font-size: 1.125rem;
    font-weight: 700;
    color: var(--egtd-x-accent--primary);
}
.promo-breadcrumb__back-link
{
    cursor: pointer;
}
@media(max-width: 1365.98px)
{
    .auth-msg__link, .auth-msg__link:hover
    {
        text-decoration: underline;
    }
    .promo-breadcrumb__back-link
    {
        margin-left: 10px;
    }
}
.promo-breadcrumb__back-icon
{
    margin-right: 5px;
    width: 18px;
    height: 18px;
}
.promo-breadcrumb__wrapper .btn-back__icon
{
    fill: var(--egtd-x-100);
}
.prm-grid
{
    display: grid;
    place-content: start;
    grid-gap: 12px;
    z-index: 8;
    position: relative;
}
@media(max-width: 1024.98px)
{
    .prm-grid
    {
        padding-left: 10px;
        padding-right: 10px;
    }
    .egtd-nav--platform.layout_1
    {
        overflow: hidden;
    }
}
.prm-grid:last-child
{
    margin-bottom: 16px;
}
.prm-grid--scrollable
{
    grid-auto-flow: column;
}
.prm-grid--scrollable.layout_1
{
    grid-template-columns: repeat(auto-fill,minmax(260px,260px));
    grid-auto-columns: 260px;
}
@media(min-width: 768px)
{
    .prm-page__box--has-steps.layout_3 li::before
    {
        width: 20px;
        height: 20px;
        left: -15px;
        font-size: 14px;
    }
    .promo-breadcrumb__wrapper
    {
        min-height: 50px;
    }
    .prm-grid--scrollable.layout_1
    {
        grid-template-columns: repeat(auto-fill,minmax(290px,290px));
        grid-auto-columns: 290px;
    }
}
@media(min-width: 1025px)
{
    .prm-grid--scrollable.layout_1
    {
        grid-template-columns: repeat(auto-fill,minmax(355px,355px));
        grid-auto-columns: 355px;
    }
}
.prm-grid--scrollable.layout_2
{
    grid-template-columns: repeat(auto-fill,minmax(234px,234px));
    grid-auto-columns: 234px;
}
@media(min-width: 768px)
{
    .prm-grid--scrollable.layout_2
    {
        grid-template-columns: repeat(auto-fill,minmax(290px,290px));
        grid-auto-columns: 290px;
    }
}
@media(min-width: 1025px)
{
    .prm-grid--scrollable.layout_2
    {
        grid-template-columns: repeat(auto-fill,minmax(320px,320px));
        grid-auto-columns: 320px;
    }
}
.prm-grid--scrollable.layout_3
{
    grid-template-columns: repeat(auto-fill,minmax(320px,320px));
    grid-auto-columns: 320px;
}
.prm-grid-layout_1, .prm-grid-layout_2, .prm-grid-layout_3
{
    grid-template-columns: repeat(1,minmax(0,1fr));
}
@media(min-width: 576px)
{
    .prm-grid-layout_1, .prm-grid-layout_2, .prm-grid-layout_3
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
}
@media(min-width: 768px)
{
    .prm-grid--scrollable.layout_3
    {
        grid-template-columns: repeat(auto-fill,minmax(330px,330px));
        grid-auto-columns: 330px;
    }
    .prm-grid-layout_1, .prm-grid-layout_2, .prm-grid-layout_3
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
}
@media(min-width: 1025px)
{
    .prm-grid--scrollable.layout_3
    {
        grid-template-columns: repeat(auto-fill,minmax(346px,346px));
        grid-auto-columns: 346px;
    }
    .prm-grid-layout_1, .prm-grid-layout_2, .prm-grid-layout_3
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .prm-grid-layout_3
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
}
.prm-grid-header__badge
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: 4px;
    min-width: clamp(1.125rem,1.053rem + .31vw,1.25rem);
    height: clamp(1.125rem,1.053rem + .31vw,1.25rem);
    border-radius: .65rem;
    text-align: center;
    font-size: clamp(.75rem,.606rem + .62vw,1rem);
}
.prm-rank-link
{
    grid-template-columns: .7fr 1fr 1fr;
    place-items: center start;
}
.prm-rank-link--disabled
{
    opacity: .5;
    filter: grayscale(1);
}
.prm-rank-link__round::before
{
    content: "●";
    display: inline-block;
    margin-right: 3px;
    padding-bottom: 3px;
    font-size: .625rem;
    vertical-align: middle;
}
.prm-rank-link__btn
{
    display: flex;
    margin-top: 10px;
    place-self: center;
    font-size: .75rem;
    border: none;
    cursor: pointer;
}
.prm-rank-link__btn--show-more
{
    display: flex;
    justify-self: center;
    align-self: center;
    width: 116px;
    margin-top: 12px;
}
.prm-rank-link__btn.sm
{
    padding: 2px 15px;
    height: 22px;
}
.prm-rank-link__btn.lg
{
    padding: 10px 25px;
}
.prm-rank-link__btn.xl
{
    padding: 10px 30px;
}
.prm-rank-link__btn.accent
{
    color: var(--egtd-x-btn-setting-color);
    background-color: var(--egtd-x-btn-setting-bg);
}
.prm-ranking__row
{
    font-size: .875rem;
    height: 30px;
    color: var(--egtd-pr-100);
}
.prm-ranking__row--has-accent
{
    position: relative;
}
.prm-ranking__row--has-accent::after, .prm-ranking__row--has-accent::before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
}
.prm-ranking__row--has-accent::before
{
    top: 0;
}
.prm-ranking__row--has-accent::after
{
    bottom: 0;
}
.prm-ranking__row--has-text-accent
{
    font-weight: 700;
}
.prm-ranking__cell
{
    display: inline-flex;
    align-items: center;
    flex: 1;
    padding: 5px 6px;
    justify-content: center;
    text-align: center;
    word-break: break-word;
    line-height: 1;
}
@media(min-width: 768px)
{
    .prm-ranking__cell
    {
        padding: 5px 8px;
    }
}
.prm-ranking__cell--icon
{
    align-items: center;
    padding: 5px 4px;
    fill: var(--egtd-x-accent--secondary);
}
.prm-ranking__cell--icon .icon
{
    flex-shrink: 0;
    margin: 0 0 0 4px;
    width: 12px;
}
.prm-ranking__cell__title
{
    margin-bottom: 20px;
}
.prm-ranking__cell__title:not(.prm-ranking__cell__title:first-child)
{
    justify-content: end;
    text-align: right;
}
.prm-ranking__cell__title .bold
{
    font-weight: 700;
    display: block;
    margin-left: 0;
}
@media(min-width: 576px)
{
    .prm-ranking__row
    {
        font-size: 1.125rem;
        height: 40px;
    }
    .prm-ranking__cell__title .bold
    {
        margin-left: 10px;
        display: inline;
    }
}
egtd-promo-przd-counter-item-text:after, egtd-przd-modal .search-msg__wrapper .icon
{
    display: none;
}
.prm-ranking__cell--date
{
    font-size: 12px;
}
@media(min-width: 1025px)
{
    .prm-ranking__cell--icon .icon
    {
        width: 16px;
    }
    .prm-ranking__cell--date
    {
        font-size: 16px;
    }
}
.prm-ranking__row:nth-child(odd)
{
    background: color-mix(in srgb,var(--egtd-pr-900),transparent 30%);
}
.prm-ranking__row:nth-child(even)
{
    background: color-mix(in srgb,var(--egtd-pr-900),transparent 60%);
}
.prm-ranking__row:nth-child(even) .prm-ranking__cell:not(:last-child)
{
    border-right: 1px solid var(--egtd-pr-900);
}
.prm-ranking__row:nth-child(odd) .prm-ranking__cell:not(:last-child)
{
    border-right: 1px solid color-mix(in srgb,var(--egtd-pr-900),transparent 50%);
}
.prm-ranking__row--has-accent, .prm-ranking__row:first-child
{
    color: var(--egtd-x-accent--secondary);
}
.prm-ranking__row:first-of-type
{
    border-radius: 4px 4px 0 0;
}
.prm-ranking__row:last-of-type
{
    border-radius: 0 0 4px 4px;
}
.prm-rank-tabs__list
{
    display: flex;
    flex: 0 1 100%;
    flex-shrink: 0;
    margin-bottom: 0;
    padding: 0;
    width: auto;
    max-width: 100%;
    height: 40px;
    overflow-x: auto;
}
.prm-rank-tabs__list::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.prm-rank-tabs__list::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.prm-rank-tabs__list::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.prm-rank-tabs__list-wrapper
{
    margin: 0 10px;
    border-radius: 2px;
    border: none;
    background: #323334;
    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.35);
}
.prm-rank-tabs__list-wrapper--secondary
{
    height: 41px;
    margin-top: -1px;
    border-radius: 0 0 2px 2px!important;
}
.prm-rank-tabs__list-wrapper--secondary .prm-rank-tabs__tab
{
    border: none;
}
.prm-rank-tabs__list-wrapper--parent, .prm-rank-tabs__list-wrapper--parent .prm-rank-tabs__tab
{
    border-radius: 2px 2px 0 0;
}
@media(min-width: 768px)
{
    .prm-rank-tabs__list-wrapper
    {
        margin: 0 20px;
    }
}
.prm-rank-tabs__tab
{
    transition: color .15s;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 10px 18px;
    position: relative;
    font-size: clamp(.875rem,.731rem + .62vw,1.125rem);
    line-height: 1;
    text-align: center;
    border: 1px solid transparent;
    outline: 0;
    cursor: pointer;
}
.prm-tabs__list, .prm-tabs__tab
{
    transition: .15s ease-in;
    position: relative;
}
.egtd-gl__popover__search .casino-search-container .vertical-grid .game-cell-actions .egtd-c-btn[c-size=lg], .layout_3 .game-cell-actions .egtd-c-btn[c-size=lg], .prm-tabs__tab
{
    min-height: 34px;
}
.prm-rank-tabs__list-wrapper--secondary
{
    margin-bottom: 20px;
    background: var(--egtd-x-800);
    box-shadow: none;
}
.prm-tabs, .prm-tabs__tab
{
    background: 0 0;
    display: flex;
}
.prm-rank-tabs__list-wrapper--secondary .prm-rank-tabs__tab--active
{
    background-color: var(--egtd-x-800);
}
.prm-rank-tabs__list-wrapper--secondary .prm-rank-tabs__tab--active::after
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    top: auto;
    height: 2px;
    border-radius: 22px 22px 0 0;
    background-color: var(--egtd-x-accent--primary);
    animation: .25s appear-from-center;
}
.egtd-nav--platform::after, .nav-grid--platform-items .prm-nav__item--active::after, .nav-grid--platform::after
{
    left: 0;
    bottom: 0;
    animation: .25s appear-from-center;
    content: "";
}
.prm-rank-tabs__list-wrapper--parent .prm-rank-tabs__tab
{
    border: 1px solid transparent;
}
.prm-rank-tabs__list-wrapper--parent .prm-rank-tabs__tab--active
{
    color: var(--egtd-x-accent--primary);
    border: 1px solid #636465;
    border-bottom-color: transparent;
}
.prm-rank-tabs__tab
{
    border-radius: 2px;
}
.prm-rank-tabs__tab--active
{
    border: 1px solid transparent;
    color: var(--egtd-x-accent--primary);
}
.prm-tabs__list__tab--active, .prm-tabs__tab--active
{
    color: var(--egtd-x-accent--secondary);
}
.prm-tabs
{
    flex-direction: column;
    flex: 0 1 100%;
    margin: 22px 0;
    padding: 0;
    overflow: hidden;
}
.prm-tabs__list
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    height: 34px;
    margin: 2px 10px;
    padding: 0;
    border-radius: 2px;
    border: none;
    list-style: none;
}
@media(min-width: 768px)
{
    .prm-tabs__list
    {
        height: 40px;
        margin: 4px 20px;
    }
    .prm-tabs__tab
    {
        min-height: 40px;
    }
}
.prm-tabs__tab
{
    justify-content: center;
    z-index: 2;
    width: 100%;
    margin: 0;
    padding: 5px;
    font-size: clamp(.875rem,.587rem + 1.23vw,1.25rem);
    line-height: 2rem;
    align-items: center;
    border: none;
    outline: 0;
    cursor: pointer;
}
.prm-tabs__tab--active
{
    height: 100%;
    margin: 0;
    border: none;
    font-weight: 600;
}
.prm-tabs__tab--active:nth-child(2)~.glider
{
    transform: translateX(100%);
}
.prm-tabs__tab--active:nth-child(3)~.glider
{
    transform: translateX(200.4%);
}
.prm-tabs .glider
{
    background: var(--egtd-pr-900);
    display: flex;
    height: 36px;
    position: absolute;
    top: -1px;
    z-index: 1;
    border-radius: 2px;
    transition: .35s ease-out;
}
.prm-tabs--add-border .prm-tabs__tab:first-child
{
    border-bottom-right-radius: 0;
}
.prm-tabs--add-border .prm-tabs__tab:last-child
{
    border-bottom-left-radius: 0;
}
.prm-tabs__list
{
    background: var(--egtd-x-500);
}
.prm-tabs .glider
{
    background: var(--egtd-pr-900);
    border: 1px solid transparent;
}
.prm-thumb
{
    will-change: transform;
    cursor: pointer;
}
.prm-thumb__title
{
    min-height: 31px;
    font-size: clamp(.875rem,.731rem + .62vw,1.125rem);
    font-weight: 700;
    color: #fff;
}
.prm-thumb__wrapper
{
    flex-grow: 1;
    border-radius: 6px;
    background-color: #545454;
}
.prm-thumb__banner
{
    flex-shrink: 0;
    height: 234px;
    aspect-ratio: 1;
    border-radius: 6px;
}
.not-found, .prm-thumb__details
{
    flex-grow: 1;
}
@media(min-width: 768px)
{
    .prm-tabs .glider
    {
        top: -4px;
        height: 48px;
    }
    .prm-thumb__banner
    {
        height: 290px;
    }
}
@media(min-width: 1025px)
{
    .prm-thumb__banner
    {
        height: 320px;
    }
    .egtd-nav--platform:after
    {
        display: none;
    }
}
.prm-thumb__box
{
    fill: currentColor;
    padding: 8px;
    color: #fff;
}
.prm-thumb__text
{
    place-self: end start;
    line-height: 1.2;
}
.prm-thumb__text--lg
{
    font-size: clamp(.75rem,.606rem + .62vw,1rem);
    font-weight: 700;
}
.prm-thumb__text--sm
{
    font-size: clamp(.75rem,.678rem + .31vw,.875rem);
}
.prm-thumb__trem
{
    opacity: .6;
}
.prm-thumb__icon
{
    flex-shrink: 0;
    width: 14px;
    height: 14px;
}
.prm-thumb__desc
{
    display: -webkit-box;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: clamp(2.75rem,2.497rem + 1.08vw,3.188rem);
    line-height: 1.2;
}
.prm-subheader
{
    align-items: center;
    margin: 20px 10px;
    padding: 5px 10px;
    border-radius: 6px;
    background: var(--egtd-pr-500);
    border: 1px solid #505051;
}
.prm-subheader__title
{
    margin-right: 10px;
    font-size: 16px;
    font-weight: 400;
    color: #fce34c;
}
@media(min-width: 768px)
{
    .prm-subheader
    {
        padding: 5px 20px;
    }
    .prm-subheader__title
    {
        font-size: 22px;
    }
}
.prm-subheader__prizes
{
    align-items: center;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.prm-subheader__prizes .icon
{
    width: 26px;
    margin-right: 10px;
}
.egtd-nav--platform
{
    flex-shrink: 0;
    position: relative;
    overflow: hidden;
}
.egtd-nav--platform::after
{
    z-index: 1;
    position: absolute;
    right: 0;
    top: auto;
    height: 2px;
    background-color: var(--egtd-app-header-bg);
}
.egtd-nav--platform.layout_1
{
    background-color: var(--egtd-pr-500);
}
.egtd-nav--platform .promo-page__wrapper
{
    margin-bottom: 0;
}
.nav-grid--platform
{
    flex-shrink: 0;
    width: 100%;
    position: relative;
}
.nav-grid--platform::after
{
    z-index: 1;
    position: absolute;
    right: 0;
    top: auto;
    height: 2px;
    background-color: var(--egtd-app-header-bg);
}
.nav-grid--platform-items__wrapper, .nav-grid--platform.layout_1
{
    background-color: var(--egtd-pr-500);
}
.nav-grid--platform.layout_1 .nav-grid--prm-items .prm-nav__item
{
    width: 100%;
}
.nav-grid--platform__wrapper
{
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}
.nav-grid--platform .prm-nav__item
{
    min-width: 62px;
}
.nav-grid--platform.layout_2 .nav-grid--prm-items .prm-nav__item
{
    width: 86px;
}
.nav-grid--platform-items
{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(84px,1fr));
    grid-gap: 6px;
}
@media(min-width: 768px)
{
    .prm-subheader__prizes
    {
        font-size: 26px;
    }
    .prm-subheader__prizes .icon
    {
        width: 32px;
    }
    .egtd-nav--platform, .nav-grid--platform
    {
        padding: 0 20px;
    }
    .nav-grid--platform-items
    {
        grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
    }
    .nav-grid--platform-items .prm-nav__item
    {
        min-width: initial;
    }
}
.nav-grid--platform-items__wrapper
{
    padding: 10px;
    position: absolute;
    top: 100%;
    width: 100%;
    margin-top: 1px;
    z-index: 160;
    overflow-x: hidden;
    overflow-y: auto;
}
.nav-grid--platform-items .prm-nav__item
{
    border-radius: 3px;
    justify-self: center;
    background-color: var(--egtd-x-800);
}
.layout_2.egtd-nav--platform, .layout_2.nav-grid--platform, .layout_2.nav-grid--platform .nav-grid--platform__wrapper
{
    border-radius: 0;
}
.nav-grid--platform-items .prm-nav__item--active::after
{
    z-index: 5;
    position: absolute;
    right: 0;
    top: auto;
    height: 2px;
    background-color: var(--egtd-x-accent--secondary);
}
.prm-nav
{
    display: flex;
    width: 100%;
    position: relative;
    overflow-x: auto;
    transition: height .15s;
}
.prm-nav__item
{
    position: relative;
    height: 100%;
    flex-direction: row;
    flex-shrink: 0;
    font-size: .75rem;
    text-align: center;
    line-height: 1;
    border-radius: var(--egtd-component-br);
    overflow: hidden;
    fill: currentColor;
    cursor: pointer;
    transition: color .15s,background .15s,fill .15s;
    color: var(--egtd-pr-200);
    background: var(--egtd-pr-900);
}
.prm-nav__item--active
{
    color: var(--egtd-x-accent--secondary);
}
@media(hover: hover) and (pointer: fine)
{
    .prm-nav__item:hover
    {
        color: var(--egtd-x-accent--secondary);
    }
    .block--home .event--dynamic .btn-odds:not(.btn-odds--active):hover, .block--landing .event--dynamic .btn-odds:not(.btn-odds--active):hover
    {
        background: color-mix(in srgb,var(--egtd-x-800),transparent 40%);
    }
}
.prm-nav__icon
{
    height: 30px;
    transition: width .15s,height .15s;
}
.layout-01-grid-header, .layout-02-grid-header, .layout-03-grid-header
{
    gap: 8px;
    font-weight: 700;
    transition: .15s;
    fill: currentColor;
    display: flex;
}
@media(min-width: 768px) and (max-width: 1024.98px)
{
    .prm-nav__icon
    {
        height: 38px;
    }
}
.layout_1 .nav-grid--platform__wrapper__item, .layout_1 .prm-nav__item
{
    padding: 12px;
    justify-content: space-between;
    height: 46px;
}
@media(min-width: 768px)
{
    .prm-nav__item
    {
        margin-right: 6px;
        font-size: 1rem;
        min-width: 100px;
    }
    .layout_1 .nav-grid--platform__wrapper__item, .layout_1 .prm-nav__item
    {
        height: 46px;
    }
    .layout_1 .nav-grid--prm-items__wrapper
    {
        left: 0;
    }
}
@media(min-width: 1025px)
{
    .nav-grid--platform:after
    {
        display: none;
    }
    .prm-nav
    {
        padding: 6px 0;
    }
    .layout_1 .nav-grid--platform__wrapper__item, .layout_1 .prm-nav__item
    {
        flex-direction: row;
        flex-basis: auto;
        align-items: center;
        padding: .25rem .75rem;
        height: 50px;
    }
    .layout_1 .nav-grid--platform__wrapper__item.search, .layout_1 .prm-nav__item.search
    {
        min-width: initial;
    }
    .layout_1 .nav-grid--platform__wrapper__item.search .prm-nav__icon, .layout_1 .prm-nav__item.search .prm-nav__icon
    {
        margin-right: 0;
    }
    .layout_1 .nav-grid--platform__wrapper__icon, .layout_1 .prm-nav__icon
    {
        margin-right: 6px;
    }
}
.layout_1 .nav-grid--platform__wrapper__item--active::after, .layout_1 .prm-nav__item--active::after
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    height: 2px;
    background-color: var(--egtd-x-accent--secondary);
    animation: .25s appear-from-center;
}
.layout_1 .nav-grid--platform__wrapper__item-badge, .layout_1 .prm-nav__item-badge
{
    position: absolute;
    top: 1px;
    right: 0;
    padding: 1px .25rem;
    font-size: .625rem;
    font-weight: 700;
    line-height: 12px;
    color: var(--egtd-s-100);
    background-color: var(--egtd-s-500);
}
.layout-01-grid-header, .layout_1 .prm-lobby-card__description, .layout_1 .prm-lobby-card__meta, .layout_1 .prm-lobby-card__title, .layout_2 .prm-lobby-card__description, .layout_2 .prm-lobby-card__subtitle, .layout_2 .prm-lobby-card__title, .prm-grid-layout_1 .prm-lobby-card__description, .prm-grid-layout_1 .prm-lobby-card__meta, .prm-grid-layout_1 .prm-lobby-card__title, .prm-grid-layout_2 .prm-lobby-card__description, .prm-grid-layout_2 .prm-lobby-card__subtitle, .prm-grid-layout_2 .prm-lobby-card__title
{
    color: var(--egtd-pr-100);
}
.layout_2 .nav-grid--platform__wrapper, .layout_2 .prm-nav, .layout_3.prm-nav-slider__wrapper
{
    background-color: var(--egtd-pr-500);
}
.layout_2.egtd-nav--platform.custom-mr, .layout_2.nav-grid--platform.custom-mr
{
    margin-top: 1px;
}
@media(min-width: 768px)
{
    .layout_2.egtd-nav--platform, .layout_2.nav-grid--platform
    {
        width: initial;
        padding: 0;
        border-radius: 10px;
    }
    .layout_2.nav-grid--platform .nav-grid--platform__wrapper
    {
        overflow: hidden;
        border-radius: 10px;
    }
    .layout_2 .nav-grid--prm-items__wrapper
    {
        left: -20px;
        width: calc(100% + 40px);
    }
}
.layout_2 .nav-grid--platform__wrapper__item, .layout_2 .prm-nav__item
{
    padding: .75rem .25rem 0;
    width: 68px;
    height: 74px;
    line-height: initial;
}
@media(min-width: 768px)
{
    .layout_2 .nav-grid--platform__wrapper__item, .layout_2 .prm-nav__item
    {
        padding: .875rem .25rem .125rem;
        width: 90px;
        height: 90px;
        min-width: initial;
        font-size: .875rem;
    }
}
.layout_2 .nav-grid--platform__wrapper__item--active::after, .layout_2 .prm-nav__item--active::after
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: calc(100% - 2px);
    top: auto;
    height: 2px;
    border-radius: 0 0 3px 3px;
    background-color: var(--egtd-x-accent--secondary);
    animation: .25s appear-from-center;
}
.ticker-wrapper.mobile-device.mobile-touched .ticker.anime:hover, .ticker.anime.paused, .ticker.anime:not(.mobile-device):hover, .ticker.paused
{
    animation-play-state: paused;
}
.layout_2 .nav-grid--platform__wrapper__item--fixed-left, .layout_2 .prm-nav__item--fixed-left
{
    border-right: 1px solid #007bff;
}
.layout_2 .nav-grid--platform__wrapper__item--fixed-right, .layout_2 .prm-nav__item--fixed-right
{
    border-left: 1px solid #007bff;
}
.layout_2 .nav-grid--platform__wrapper__item-badge, .layout_2 .prm-nav__item-badge
{
    position: relative;
    font-weight: 700;
    font-size: .625rem;
    line-height: 12px;
}
.layout_2 .nav-grid--platform__wrapper__icon, .layout_2 .prm-nav__icon
{
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
}
@media(min-width: 768px)
{
    .layout_2 .nav-grid--platform__wrapper__icon, .layout_2 .prm-nav__icon
    {
        flex: 0 0 42px;
        width: 42px;
        height: 42px;
    }
}
.layout_2 .nav-grid--platform__wrapper__text, .layout_2 .prm-nav__text
{
    margin-top: 4px;
    font-weight: 700;
}
@media(max-width: 1024.98px)
{
    .prm-nav__icon
    {
        height: 20px;
        margin-right: 6px;
    }
    .layout_3 .react-tabs__tab
    {
        font-weight: 400;
    }
}
.layout_1 .prm-lobby-card, .prm-grid-layout_1 .prm-lobby-card
{
    border-radius: 4px;
    filter: drop-shadow(rgba(0,0,0,.16) 0 3px 6px);
}
.layout_1 .prm-lobby-card__text-block, .prm-grid-layout_1 .prm-lobby-card__text-block
{
    border-top: 1px solid var(--egtd-x-accent--secondary);
    background: var(--egtd-pr-800);
}
.layout-01-grid-header
{
    align-items: center;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: clamp(.875rem,.658rem + .92vw,1.25rem);
    text-transform: uppercase;
}
@media(min-width: 768px)
{
    .layout-01-grid-header
    {
        margin-top: 40px;
    }
}
@media(min-width: 1025px)
{
    .layout_2 .nav-grid--platform__wrapper__item-badge, .layout_2 .prm-nav__item-badge
    {
        font-size: .75rem;
    }
    .layout-01-grid-header
    {
        margin-bottom: 20px;
        padding: 0;
    }
}
.layout_2 .prm-lobby-card__body, .prm-grid-layout_2 .prm-lobby-card__body
{
    border-radius: var(--egtd-component-br);
    background: var(--egtd-pr-800);
}
.layout_2 .prm-lobby-card__image, .prm-grid-layout_2 .prm-lobby-card__image
{
    border-radius: var(--egtd-component-br);
    background-color: var(--egtd-pr-500);
}
.layout_2 .prm-lobby-card__text-block, .prm-grid-layout_2 .prm-lobby-card__text-block
{
    border-top: 1px solid transparent;
}
.layout_2 .prm-lobby-card__meta, .prm-grid-layout_2 .prm-lobby-card__meta
{
    justify-content: space-between;
    color: var(--egtd-pr-100);
}
.layout-02-grid-header
{
    align-items: center;
    margin-top: 24px;
    margin-bottom: 10px;
    padding: 0 10px;
    font-size: clamp(1rem,.856rem + .62vw,1.25rem);
    color: var(--egtd-x-accent--primary);
}
@media(min-width: 1025px)
{
    .layout-02-grid-header
    {
        margin-top: 30px;
        margin-bottom: 15px;
        padding: 0;
    }
}
.layout_3 .prm-lobby-card, .prm-grid-layout_3 .prm-lobby-card
{
    border-radius: 10px;
    color: var(--egtd-pr-100);
    background-color: var(--egtd-pr-500);
}
.layout_3 .prm-lobby-card__title, .prm-grid-layout_3 .prm-lobby-card__title
{
    color: var(--egtd-x-accent--secondary);
}
.layout-03-grid-header
{
    align-items: baseline;
    padding: 0 10px;
    margin-top: clamp(18px,13.3846153846px + .0123076923 * 100vw,26px);
    margin-bottom: clamp(8px,6.8461538462px + .0030769231 * 100vw,10px);
    font-size: clamp(16px,11.3846153846px + .0123076923 * 100vw,24px);
    text-transform: uppercase;
    color: var(--egtd-pr-100);
}
@media(min-width: 1025px)
{
    .layout-03-grid-header
    {
        padding: 0;
    }
}
.egtd-promo-przd-inner-shadow
{
    padding: 10px;
    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.35);
    background: linear-gradient(180deg,var(--egtd-pr-800) 0,var(--egtd-pr-600) 100%);
    border-radius: var(--egtd-component-br,);
}
.egtd-promo-przd-inner-shadow .search-msg__wrapper
{
    border: none;
    background: 0 0;
}
.egtd-promo-przd-error-wrapper .search-msg__wrapper
{
    place-self: center;
    margin: 0;
}
egtd-promo-przd-gift-item-wrapper
{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    grid-auto-rows: 140px;
    gap: 10px;
}
@media screen and (max-width: 500px)
{
    egtd-promo-przd-gift-item-wrapper
    {
        grid-template-columns: repeat(3,1fr);
        gap: 8px;
    }
}
@media screen and (max-width: 375px)
{
    egtd-promo-przd-gift-item-wrapper
    {
        grid-template-columns: repeat(2,1fr);
    }
}
egtd-przd-gift-item[data-promo=true]
{
    padding: 3px;
    border-radius: var(--egtd-component-br);
    background: var(--egtd-pr-500);
}
egtd-przd-gift-item[data-promo=true] egtd-przd-gift-item-inner
{
    background: linear-gradient(180deg,var(--egtd-pr-500) 0,var(--egtd-pr-800) 100%);
    border-radius: var(--egtd-component-br) var(--egtd-component-br) 0 0;
}
egtd-przd-gift-item[data-promo=true] egtd-przd-gift-item-inner egtd-przd-title
{
    color: var(--egtd-pr-100);
}
egtd-przd-gift-item[data-promo=true] egtd-przd-gift-item-inner .egtd-przd-view-all-icon
{
    fill: var(--egtd-x-accent--secondary);
    width: 46px;
    height: 46px;
}
egtd-przd-gift-item[data-promo=true] egtd-przd-gift-item-footer
{
    background: var(--egtd-pr-800);
    color: var(--egtd-pr-100);
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
}
egtd-przd-gift-item[data-promo=true] egtd-przd-gift-item-footer .egtd-przd-gift-item-text--primary
{
    color: var(--egtd-pr-100);
}
egtd-przd-gift-item[data-promo=true] egtd-przd-gift-item-footer .egtd-przd-gift-item-text--secondary
{
    color: var(--egtd-pr-200);
}
egtd-przd-gift-item[data-promo=true][data-active=true]
{
    background: linear-gradient(180deg,var(--egtd-x-accent--secondary) 0,var(--egtd-pr-500) 67.19%);
}
egtd-przd-gift-item[data-promo=true][data-btn=true]
{
    cursor: pointer;
}
egtd-przd-gift-item[data-promo=true][data-btn=true] egtd-przd-gift-item-inner
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.modal-body egtd-promo-przd-gift-item-wrapper
{
    background: 0 0;
    box-shadow: none;
    padding: 0;
}
egtd-przd-table[data-promo=true]
{
    margin: 10px 0;
}
egtd-przd-table-row[data-promo=true]
{
    -o-border-image: none;
    border-image: none;
    border-bottom: 1px solid var(--egtd-pr-100);
}
egtd-przd-table-row[data-promo=true] egtd-przd-table-cell
{
    padding: 10px 5px;
    color: var(--egtd-pr-100);
    font-size: 14px;
}
egtd-przd-table-row[data-promo=true][data-header=true] egtd-przd-table-cell
{
    font-size: 12px;
    color: var(--egtd-pr-200);
}
.egtd-promo-przd-tabs-primary
{
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    margin: 0;
    padding: 0 12px;
    overflow: hidden;
}
.egtd-promo-przd-tabs-list-primary
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: 12px 0;
    padding: 0;
    position: relative;
    background: var(--egtd-promo-przd-tab-list-bg);
    box-shadow: var(--egtd-promo-przd-tab-shadow);
    border-radius: var(--egtd-component-br);
    border: none;
    transition: .15s ease-in;
    list-style: none;
}
.egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab
{
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0;
    padding: 5px var(--egtd-promo-przd-spacer-sm);
    line-height: 1.5rem;
    align-items: center;
    font-size: var(--egtd-promo-przd-text-sm);
    border: none;
    transition: .15s ease-in;
    color: var(--egtd-promo-przd-color-primary);
    cursor: pointer;
}
.egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab .icon
{
    flex-shrink: 0;
    width: var(--egtd-promo-przd-tab-icon-size-sm);
    margin-right: var(--egtd-promo-przd-spacer-sm);
    fill: currentColor;
}
.egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab:focus-visible
{
    outline: 0;
    border: none;
}
@media screen and (min-width: 900px)
{
    .egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab
    {
        font-size: var(--egtd-promo-przd-text-normal);
        padding: var(--egtd-promo-przd-spacer-sm);
    }
    .egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab .icon
    {
        flex-shrink: 0;
        width: var(--egtd-promo-przd-tab-icon-size-lg);
        margin-right: 10px;
    }
}
.egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab--selected
{
    height: 100%;
    overflow: auto;
    margin: 0;
    border: none;
    outline: 0;
    color: var(--egtd-promo-przd-color-primary);
    font-weight: 400;
}
.egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab--selected .icon
{
    fill: var(--egtd-promo-przd-color-accent);
}
.egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab--selected:focus-visible
{
    outline: 0;
    border: none;
}
.egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab--selected:nth-child(2)~.egtd-promo-przd-glider
{
    transform: translateX(100%);
}
.egtd-promo-przd-tabs-list-primary .egtd-promo-przd-tab--selected:nth-child(3)~.egtd-promo-przd-glider
{
    transform: translateX(200.4%);
}
.egtd-promo-przd-glider
{
    display: flex;
    position: absolute;
    top: var(--egtd-promo-przd-przd-glider-top);
    z-index: 1;
    height: var(--egtd-promo-przd-glider-height);
    background: var(--egtd-promo-przd-tab-active-bg);
    color: var(--egtd-promo-przd-color-primary);
    border: var(--egtd-promo-przd-tab-border);
    border-radius: var(--egtd-component-br);
    transition: .35s ease-out;
}
@media(min-width: 1025px)
{
    .egtd-promo-przd-tabs-primary
    {
        padding: 0;
    }
    .egtd-promo-przd-tabs-list-primary
    {
        margin-bottom: 0;
    }
    .egtd-promo-przd-tabs-secondary
    {
        width: 100%;
    }
}
.egtd-promo-przd-tabs-list-secondary
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    min-height: 32px;
    margin: 0 0 10px;
    padding: 0;
    position: relative;
    background: color-mix(in srgb,var(--egtd-pr-900),transparent 50%);
    box-shadow: inset 0 0 4px 0 rgba(0,0,0,.35);
    border-radius: var(--egtd-component-br,);
    border: none;
    outline: 0;
    transition: background-color .15s ease-in;
    list-style: none;
}
.egtd-promo-przd-tabs-list-secondary .egtd-promo-przd-tab
{
    width: 50%;
    padding: 5px 10px;
    text-align: center;
    border: none;
    color: color-mix(in srgb,var(--egtd-pr-100),transparent 20%);
    transition: background-color .15s ease-in-out;
    cursor: pointer;
}
.egtd-promo-przd-tabs-list-secondary .egtd-promo-przd-tab:focus-visible
{
    outline: 0;
    border: none;
}
.egtd-promo-przd-tabs-list-secondary .egtd-promo-przd-tab--selected
{
    background: var(--egtd-pr-900);
    color: var(--egtd-pr-100);
    border: none;
    border-radius: var(--egtd-component-br);
    font-weight: 500;
}
@media(min-width: 900px)
{
    .egtd-promo-przd-tabs-list-secondary
    {
        width: 50%;
    }
}
egtd-promo-przd-view-all-btn
{
    margin: 12px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    font-size: .75rem;
    font-weight: 400;
    color: var(--egtd-pr-200);
    fill: currentColor;
    cursor: pointer;
}
egtd-promo-przd-header
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: var(--egtd-component-padding,12px 18px);
}
egtd-promo-przd-header .prm-page__header--text
{
    padding: 0;
    text-align: center;
}
egtd-promo-przd-header .egtd-promo-header-separator
{
    height: 1px;
    width: 100%;
    margin: 10px 0 5px;
    background-color: var(--egtd-pr-500);
}
egtd-promo-przd-header[data-hasDate=true]
{
    justify-content: space-between;
}
@media(min-width: 768px)
{
    egtd-przd-table-row[data-promo=true] egtd-przd-table-cell, egtd-przd-table-row[data-promo=true][data-header=true] egtd-przd-table-cell
    {
        font-size: 16px;
    }
    egtd-promo-przd-view-all-btn
    {
        font-size: 1rem;
    }
    egtd-promo-przd-header
    {
        flex-direction: row;
    }
}
egtd-promo-przd-counter
{
    display: flex;
    flex-direction: row;
    gap: var(--egtd-component-padding,10px);
    justify-content: space-between;
    align-items: center;
    padding: 0;
    min-height: 62px;
    color: var(--egtd-promo-przd-counter-text);
}
egtd-promo-przd-counter .egtd-promo-przd-counter-text
{
    font-size: .875rem;
}
@media(min-width: 1025px)
{
    egtd-promo-przd-counter .egtd-promo-przd-counter-text
    {
        font-size: 1.125rem;
        padding: 0;
    }
}
egtd-przd-modal, egtd-przd-modal[data-mobile=true]
{
    padding: 0 var(--egtd-przd-spacer-sm) var(--egtd-przd-spacer-sm);
    max-height: 500px;
    fill: var(--egtd-przd-color-primary);
    overflow: hidden;
}
egtd-promo-przd-counter .egtd-promo-przd-counter-ended-text
{
    font-weight: 700;
    font-size: var(--egtd-promo-przd-text-sm);
    color: var(--egtd-promo-przd-color-primary);
}
egtd-promo-przd-counter-display
{
    display: grid;
    grid-auto-flow: column;
    -moz-column-gap: 15px;
    column-gap: 15px;
}
egtd-promo-przd-counter-item
{
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
    gap: 3px;
}
egtd-promo-przd-counter-item:not(egtd-promo-przd-counter-item:last-of-type)::after
{
    content: ":";
    position: absolute;
    right: -10px;
    top: 8px;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.1rem;
    color: var(--egtd-promo-przd-counter-text);
}
egtd-promo-przd-counter-item-date
{
    width: 40px;
    padding: 2px 12px;
    margin: 0 auto;
    font-size: .875rem;
    font-weight: 700;
    border: var(--egtd-promo-przd-counter-item-border);
    border-radius: var(--egtd-component-br);
    box-shadow: var(--egtd-promo-przd-counter-item-shadow);
    background: var(--egtd-promo-przd-counter-item-bg);
    color: var(--egtd-promo-przd-counter-item-text);
}
@media(min-width: 768px)
{
    egtd-promo-przd-counter-item-date
    {
        width: 47px;
        font-size: 1.25rem;
    }
}
egtd-promo-przd-counter-item-text
{
    font-size: .75rem;
}
.ticker-wrapper
{
    overflow: hidden;
    height: 42px;
    width: 100%;
    position: relative;
}
.ticker-wrapper-skeleton
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.ticker
{
    width: 100%;
    height: 100%;
    touch-action: none;
}
.ticker.running
{
    animation-play-state: running;
}
.ticker-item
{
    display: flex;
    align-items: center;
    padding: 5px 8px;
    height: 100%;
    overflow: hidden;
    position: relative;
    background-color: var(--egtd-x-100);
    cursor: pointer;
    user-select: none;
}
.cp-item__title, .cp-tabs__item
{
    -webkit-user-select: none;
    -moz-user-select: none;
}
.ticker-item:hover::after
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    height: 2px;
    background-color: var(--egtd-x-link);
    animation: .25s appear-from-center;
}
.ticker-item:hover .ticker-item__info .icon
{
    fill: var(--egtd-x-link);
}
.ticker-item p
{
    margin: 0;
}
.ticker-item__icon
{
    margin-right: 8px;
    width: 20px;
    height: 20px;
}
@media(min-width: 1025px)
{
    .ticker-item__icon
    {
        width: 24px;
        height: 24px;
    }
}
.ticker-item__title p
{
    font-size: 12px;
    line-height: 1;
}
.ticker-item__title span
{
    font-size: 10px;
    display: block;
}
.ticker-item__info
{
    margin-left: 20px;
}
.ticker-item__info img
{
    display: block;
    margin-right: 20px;
    height: 20px;
}
.ticker-item__info p
{
    font-size: 18px;
    font-weight: 700;
}
.ticker-item__info .icon
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 14px;
    height: 10px;
    fill: var(--egtd-x-200);
    transition: fill .15s;
}
.ticker-item__currency
{
    margin-left: 3px;
    font-size: 12px;
}
.ticker-item-sport .info svg
{
    width: 14px;
    height: 10px;
    transform: rotate(-90deg);
}
.ticker-item-skeleton
{
    width: 250px;
}
.ticker-item-skeleton__line
{
    justify-self: center;
    margin: 3px auto;
    height: 85%;
    min-width: 90%;
    border-radius: 2px;
    background-color: #495057;
    position: relative;
    overflow: hidden;
}
.ticker-item-skeleton__line::after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,.08) 20%,rgba(0,0,0,.12) 60%,rgba(0,0,0,0));
    animation: 1.2s infinite shimmer;
    content: "";
}
.ticker-wrapper
{
    background-color: #707070;
}
.ticker-item
{
    border: 2px solid #707070;
}
.no-flick
{
    backface-visibility: hidden;
    transform: translateZ(.1px);
}
.content-wrapper--homepage
{
    margin-block: 10px;
    margin-inline: 0;
    background-color: var(--egtd-body-bg);
}
@media(min-width: 1025px)
{
    .content-wrapper--homepage
    {
        margin-block: 20px;
        margin-inline: 10px;
    }
}
.hpg-wrapper>div
{
    border-radius: var(--egtd-component-br);
}
.hpg-block
{
    margin-bottom: 10px;
}
.hpg-block__icon
{
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.hpg-skeleton
{
    border-radius: 3px;
    background: rgba(0,0,0,.5);
}
.hpg-skeleton:before
{
    background-image: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.08) 20%,rgba(255,255,255,.12) 60%,rgba(255,255,255,0));
}
.egtd-highlight-feature
{
    background: rgba(0,0,0,.7);
}
.egtd-highlight-feature__actions
{
    background: #6a6d71;
}
.egtd-highlight-feature__text
{
    color: #fff;
}
.egtd-highlight-feature__button
{
    background: #24643b;
    color: #fff;
}
.not-found
{
    font-size: 1rem;
    padding: 0 24px;
    font-weight: 700;
    color: var(--egtd-x-100);
}
.egtd-przd-inner-shadow, egtd-przd-modal[data-win-video=true] egtd-przd-header, egtd-przd-modal[data-win=true] egtd-przd-header
{
    padding: var(--egtd-przd-spacer-default);
}
.not-found__image
{
    width: 100%;
    height: 120px;
    fill: currentColor;
}
.not-found__text
{
    margin-bottom: 25px;
    margin-top: 40px;
    text-align: center;
}
#chat-widget-container, #webWidget, .zopim, iframe#launcher
{
    pointer-events: all;
}
.egtd-przd-wrap .custom-scrollbars::-webkit-scrollbar-track
{
    background-color: transparent!important;
}
.egtd-przd-wrap .custom-scrollbars::-webkit-scrollbar-thumb
{
    background-color: #84899c;
    border-color: transparent!important;
    border-width: 4px;
}
.egtd-przd-inner-shadow
{
    border-radius: var(--egtd-przd-br-md);
    border-top: 1px solid var(--egtd-przd-color-bg-200);
    border-bottom: 1px solid var(--egtd-przd-color-bg-200);
    background: var(--egtd-przd-color-bg-200);
    box-shadow: var(--egtd-przd-box-shadow);
    flex-grow: 1;
}
.egtd-przd-tabs-primary
{
    display: flex;
    flex-direction: column;
    flex: 1 1 100%;
    margin: var(--egtd-przd-tab-margin);
    overflow: hidden;
}
.egtd-przd-tabs-list-primary
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin: var(--egtd-przd-spacer-default) 0 2px;
    padding: 0;
    position: relative;
    background: var(--egtd-przd-tab-list-bg);
    box-shadow: var(--egtd-przd-tab-shadow);
    border-radius: var(--egtd-przd-br-lg);
    border: none;
    transition: .15s ease-in;
    list-style: none;
}
.egtd-przd-tabs-list-primary .egtd-przd-tab
{
    display: flex;
    justify-content: center;
    position: relative;
    z-index: 2;
    width: 100%;
    margin: 0;
    padding: 5px var(--egtd-przd-spacer-sm);
    line-height: 1.5rem;
    align-items: center;
    font-size: var(--egtd-przd-text-sm);
    border: none;
    transition: .15s ease-in;
    color: var(--egtd-przd-color-primary);
    cursor: pointer;
}
.egtd-przd-tabs-list-primary .egtd-przd-tab .icon
{
    flex-shrink: 0;
    width: var(--egtd-przd-tab-icon-size-sm);
    margin-right: var(--egtd-przd-spacer-sm);
    fill: currentColor;
}
@media screen and (min-width: 900px)
{
    .egtd-przd-tabs-list-primary .egtd-przd-tab
    {
        font-size: var(--egtd-przd-text-normal);
        padding: var(--egtd-przd-spacer-sm);
    }
    .egtd-przd-tabs-list-primary .egtd-przd-tab .icon
    {
        flex-shrink: 0;
        width: var(--egtd-przd-tab-icon-size-lg);
        margin-right: var(--egtd-przd-spacer-default);
    }
}
.egtd-przd-tabs-list-primary .egtd-przd-tab--selected
{
    height: 100%;
    margin: 0;
    border: none;
    color: var(--egtd-przd-color-primary);
    font-weight: 400;
}
.egtd-przd-tabs-list-primary .egtd-przd-tab--selected .icon
{
    fill: var(--egtd-przd-color-accent);
}
.egtd-przd-tabs-list-primary .egtd-przd-tab--selected:nth-child(1)~.egtd-przd-glider
{
    transform: translateX(0);
}
.egtd-przd-tabs-list-primary .egtd-przd-tab--selected:nth-child(2)~.egtd-przd-glider
{
    transform: translateX(100%);
}
.egtd-przd-tabs-list-primary .egtd-przd-tab--selected:nth-child(3)~.egtd-przd-glider
{
    transform: translateX(200.4%);
}
.egtd-przd-glider
{
    display: flex;
    position: absolute;
    top: var(--egtd-przd-glider-top);
    z-index: 1;
    height: var(--egtd-przd-glider-height);
    background: var(--egtd-przd-tab-active-bg);
    color: var(--egtd-przd-color-primary);
    border: var(--egtd-przd-tab-border);
    border-radius: var(--egtd-przd-br-lg);
    transition: .35s ease-out;
}
.egtd-przd-tabs-secondary
{
    height: 100%;
    overflow: hidden;
}
.egtd-przd-tabs-secondary .egtd-przd-btn-view-all
{
    background-color: transparent;
    margin: 0 auto;
    color: var(--egtd-przd-color-secondary);
    display: flex;
    align-items: center;
}
.egtd-przd-tabs-secondary .egtd-przd-btn-view-all .icon
{
    width: 12px;
    margin-left: 5px;
    fill: currentColor;
}
.egtd-przd-tabs-secondary .egtd-przd-btn-view-all:hover
{
    background-color: transparent;
}
@media(min-width: 768px)
{
    .egtd-przd-tabs-secondary
    {
        width: 100%;
    }
}
.egtd-przd-tabs-list-secondary
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    width: 100%;
    min-height: 32px;
    margin: 0 0 var(--egtd-przd-spacer-default);
    padding: 0;
    position: relative;
    background: var(--egtd-przd-tab-list-bg--secondary);
    box-shadow: var(--egtd-przd-tab-shadow--secondary);
    border-radius: var(--egtd-przd-br-lg);
    border: none;
    transition: .15s ease-in;
    list-style: none;
}
.egtd-przd-tabs-list-secondary .egtd-przd-tab
{
    width: 50%;
    padding: 5px 10px;
    text-align: center;
    border: 1px solid transparent;
    color: var(--egtd-przd-color-primary);
    transition: .15s ease-in-out;
    cursor: pointer;
}
.egtd-przd-tabs-list-secondary .egtd-przd-tab--selected
{
    background: var(--egtd-przd-tab-active-bg--secondary);
    border-color: var(--egtd-przd-tab-border-active--secondary);
    border-radius: var(--egtd-przd-br-lg);
    font-weight: 500;
}
@media(min-width: 900px)
{
    .egtd-przd-tabs-list-secondary
    {
        width: 50%;
    }
}
.egtd-przd-panel--selected
{
    display: flex;
    flex-direction: column;
    height: calc(100% - 46px);
    flex: 1;
    overflow: hidden;
}
@media(max-width: 1365.98px)
{
    .egtd-przd-panel--selected
    {
        display: grid;
        grid-template-rows: auto;
    }
}
egtd-przd-modal
{
    min-height: 500px;
    border-top: var(--egtd-przd-border-top);
    border-radius: var(--egtd-przd-br-md);
    color: var(--egtd-przd-color-primary);
    background: var(--egtd-przd-color-bg-100);
}
egtd-przd-modal .search-msg__wrapper
{
    margin: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    flex: 1;
    background: var(--egtd-przd-color-bg-200);
    border: none;
    border-radius: var(--egtd-przd-br-normal);
    justify-content: center;
}
egtd-przd-modal.przd-win-wrap
{
    width: 100%;
    max-width: 340px;
    min-height: 358px;
    margin: 0 auto;
}
@media screen and (min-width: 1024px)
{
    egtd-przd-modal.przd-win-wrap
    {
        max-width: 400px;
        min-height: 390px;
    }
}
egtd-przd-modal[data-win-video=true], egtd-przd-modal[data-win=true]
{
    min-height: 360px;
    max-width: 340px;
    display: grid;
    grid-template-rows: 48px 1fr 64px;
    padding: 0 var(--egtd-przd-spacer-sm);
    text-align: center;
    color: var(--egtd-przd-color-primary);
}
egtd-przd-modal[data-mobile=true]
{
    display: flex;
    flex-direction: column;
    min-height: 500px;
    border-top: var(--egtd-przd-border-top);
    border-radius: var(--egtd-przd-br-normal);
    color: var(--egtd-przd-color-primary);
    background: var(--egtd-przd-color-bg-100);
}
@media screen and (orientation: landscape)
{
    egtd-przd-modal[data-mobile=true]
    {
        max-height: 320px;
        min-height: 320px;
    }
}
@media screen and (max-width: 900px) and (orientation: portrait)
{
    egtd-przd-modal[data-mobile=true]
    {
        max-height: 580px;
        min-height: 580px;
    }
}
.modal-body .egtd-przd-prm-items-container
{
    padding: 0;
    background: 0 0;
    box-shadow: none;
}
egtd-przd-modal[data-win=true]
{
    min-width: 340px;
    max-height: 360px;
    margin: 0 auto;
}
egtd-przd-modal[data-win=true] egtd-przd-modal-win-content
{
    gap: var(--egtd-przd-spacer-md);
    align-items: center;
}
egtd-przd-modal[data-win=true] egtd-przd-modal-win-content .egtd-przd-modal-win-text
{
    text-transform: uppercase;
    font-size: var(--egtd-przd-text-special-lg);
    font-weight: 500;
}
egtd-przd-modal[data-win=true] egtd-przd-modal-win-content .icon
{
    width: var(--egtd-przd-win-icon-size-mobile)!important;
    height: var(--egtd-przd-win-icon-size-mobile)!important;
}
@media(min-width: 768px)
{
    egtd-przd-modal[data-win=true] egtd-przd-modal-win-content .egtd-przd-modal-win-text
    {
        font-size: var(--egtd-przd-text-special-xlg);
    }
    egtd-przd-modal[data-win=true] egtd-przd-modal-win-content .icon
    {
        width: var(--egtd-przd-win-icon-size-desktop);
        height: var(--egtd-przd-win-icon-size-desktop);
    }
}
egtd-przd-modal[data-win=true] egtd-przd-modal-win-content .egtd-przd-modal-win-gift
{
    margin-top: var(--egtd-przd-spacer-default);
    font-size: var(--egtd-przd-text-super-lg);
    line-height: 2.4rem;
    color: var(--egtd-przd-color-accent);
}
egtd-przd-modal[data-win-video=true]
{
    margin: auto;
    width: 100%;
}
egtd-przd-modal .egtd-przd-footer, egtd-przd-modal-footer
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    padding: var(--egtd-przd-spacer-md) var(--egtd-przd-spacer-default);
    text-align: left;
    color: var(--egtd-przd-color-primary);
}
egtd-przd-gift-item, egtd-przd-gift-item-inner
{
    display: grid;
    grid-template-columns: 1fr;
    gap: 1px;
}
egtd-ticket-maxprofit
{
    color: var(--egtd-s-800);
    background-color: var(--egtd-s-200);
}
egtd-przd-modal .egtd-przd-footer a, egtd-przd-modal-footer a
{
    color: var(--egtd-przd-color-primary);
}
egtd-przd-modal .egtd-przd-footer .egtd-przd-modal-footer-text, egtd-przd-modal-footer .egtd-przd-modal-footer-text
{
    flex: 0 0 50%;
    cursor: pointer;
    font-size: var(--egtd-przd-text-xs);
}
@media(min-width: 768px)
{
    egtd-przd-modal[data-win=true] egtd-przd-modal-win-content .egtd-przd-modal-win-gift
    {
        font-size: var(--egtd-przd-text-super-xlg);
    }
    egtd-przd-modal[data-win=true]
    {
        grid-template-rows: 48px 1fr 70px;
        min-width: 400px;
        max-width: 400px;
        min-height: 390px;
        max-height: 390px;
    }
    egtd-przd-modal[data-win-video=true]
    {
        grid-template-rows: 48px 1fr 70px;
        width: 400px;
        max-width: 400px;
        min-height: 390px;
    }
    egtd-przd-modal .egtd-przd-footer .egtd-przd-modal-footer-text, egtd-przd-modal-footer .egtd-przd-modal-footer-text
    {
        font-size: var(--egtd-przd-text-sm);
    }
}
egtd-przd-modal .egtd-przd-footer .egtd-przd-modal-footer-btn, egtd-przd-modal-footer .egtd-przd-modal-footer-btn
{
    flex: 0 0 48%;
    font-size: var(--egtd-przd-btn-text-sm);
    font-weight: 500;
    border-radius: var(--egtd-przd-br-sm)!important;
    background: #19b14e!important;
    color: #fff!important;
    border: none!important;
}
egtd-przd-modal-grid-layout
{
    display: grid;
    grid-template-columns: 340px calc(100% - 344px);
    grid-template-rows: 486px;
    -moz-column-gap: 4px;
    column-gap: 4px;
    max-height: 500px;
    min-height: 400px;
    padding-top: 8px;
}
egtd-przd-modal-grid-layout .egtd-przd-col-header
{
    padding: 5px 4px 10px 0;
}
@media screen and (max-width: 768px) and (orientation: landscape)
{
    egtd-przd-modal-grid-layout
    {
        grid-template-rows: 300px;
    }
}
egtd-przd-modal-campaigns
{
    display: flex;
    flex-direction: column;
    padding-right: 3px;
}
egtd-przd-modal-campaigns egtd-przd-modal-campaigns-wrap
{
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 6px;
}
@media(min-width: 768px)
{
    egtd-przd-modal .egtd-przd-footer .egtd-przd-modal-footer-btn, egtd-przd-modal-footer .egtd-przd-modal-footer-btn
    {
        min-height: 46px;
        font-size: var(--egtd-przd-btn-text-lg);
        font-weight: 700;
    }
    egtd-przd-modal .egtd-przd-footer, egtd-przd-modal-footer
    {
        font-size: var(--egtd-przd-text-sm);
    }
    egtd-przd-modal-campaigns egtd-przd-modal-campaigns-wrap
    {
        gap: 10px;
    }
}
egtd-przd-modal-campaigns.egtd-przd-inner-shadow
{
    padding-top: 0;
}
egtd-przd-modal-campaigns[data-header=false]
{
    padding-top: var(--egtd-przd-spacer-default);
    overflow: hidden;
}
egtd-przd-modal-campaigns-right-col
{
    display: flex;
    flex-direction: column;
    overflow: hidden;
    margin: 0;
}
egtd-przd-badge
{
    z-index: 5;
    align-self: flex-start;
    margin-right: calc(-1 * var(--egtd-przd-spacer-default));
    padding: 2px 7px 3px 8px;
    font-size: 11px;
    line-height: 1rem;
    font-weight: 700;
    text-shadow: 0 1px 2px #000;
    border-radius: 4px 0 0 4px;
    will-change: transform;
}
egtd-przd-badge[data-badge-state=soon]
{
    color: var(--egtd-przd-badge-color);
    background: var(--egtd-przd-badge-bg);
    font-weight: 500;
}
egtd-przd-badge[data-badge-state=soon]:after
{
    background: var(--egtd-przd-badge-bg);
    border-bottom: 1px solid var(--egtd-przd-badge-bg);
}
egtd-przd-badge[data-badge-state=active]
{
    color: var(--egtd-przd-badge-color--active);
    background: var(--egtd-przd-badge-bg--active);
    text-shadow: none;
}
egtd-przd-badge[data-badge-state=active]:after
{
    background: var(--egtd-przd-badge-bg--active);
    border-bottom: 1px solid var(--egtd-przd-badge-bg--active);
}
egtd-przd-badge[data-badge-state=ended]
{
    color: var(--egtd-przd-badge-color--end);
    background: var(--egtd-przd-badge-bg--end);
}
egtd-przd-badge[data-badge-state=ended]:after
{
    background: var(--egtd-przd-badge-bg--end);
    border-bottom: 1px solid var(--egtd-przd-badge-bg--end);
}
egtd-przd-badge:after
{
    content: "";
    width: 100%;
    height: 10px;
    display: block;
    position: absolute;
    bottom: -10px;
    right: 0;
    z-index: 5;
    clip-path: polygon(0 0,100% 0,100% 35%,0 0);
}
egtd-przd-header
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    padding: var(--egtd-przd-spacer-default) var(--egtd-przd-br-lg) var(--egtd-przd-spacer-md);
    text-align: left;
    color: var(--egtd-przd-color-primary);
}
egtd-przd-header .egtd-przd-header-icon
{
    width: var(--egtd-przd-header-icon-size-sm);
    fill: var(--egtd-przd-color-primary);
    cursor: pointer;
}
.c-bonus-info-btn__no-data svg, .c-bonus-offers-info-btn__no-data svg
{
    fill: #fce34c;
}
@media(min-width: 768px)
{
    egtd-przd-header .egtd-przd-header-icon
    {
        width: var(--egtd-przd-header-icon-size-md);
        padding: var(--egtd-przd-spacer-default) 0 var(--egtd-przd-spacer-md);
    }
}
egtd-przd-title
{
    width: auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    font-weight: 500;
    line-height: 1.2;
    color: var(--egtd-przd-color-primary);
}
egtd-przd-gift-item-footer, egtd-przd-gift-item-footer .egtd-przd-gift-item-text--primary, egtd-przd-gift-item-footer .egtd-przd-gift-item-text--secondary
{
    color: var(--egtd-przd-color-secondary);
}
egtd-przd-title .icon
{
    margin-right: 8px;
    flex-shrink: 0;
    display: block;
}
egtd-przd-title[data-size=sm] .icon
{
    width: var(--egtd-przd-title-icon-size-lg);
    height: var(--egtd-przd-title-icon-size-lg);
}
egtd-przd-title[data-size=normal]
{
    font-size: var(--egtd-przd-text-sm);
}
egtd-przd-title[data-size=normal] .icon
{
    width: var(--egtd-przd-title-icon-size-sm);
    height: var(--egtd-przd-title-icon-size-sm);
}
egtd-przd-title[data-size=md]
{
    font-size: var(--egtd-przd-text-md);
}
egtd-przd-title[data-size=lg]
{
    font-size: var(--egtd-przd-text-lg);
}
egtd-przd-title[data-size=lg] .icon
{
    width: var(--egtd-przd-title-icon-size-lg);
    height: var(--egtd-przd-title-icon-size-lg);
}
egtd-przd-title[data-align=true]
{
    width: 100%;
    text-align: center;
}
@media screen and (min-width: 900px)
{
    egtd-przd-title
    {
        line-height: 1.3rem;
    }
    egtd-przd-title[data-size=md], egtd-przd-title[data-size=normal]
    {
        font-size: var(--egtd-przd-text-lg);
    }
    egtd-przd-title[data-size=lg]
    {
        font-size: var(--egtd-przd-text-xlg);
    }
}
egtd-przd-campaign-item
{
    position: relative;
    padding: 2px 23px 2px 2px;
    border-radius: var(--egtd-przd-br-md);
    cursor: pointer;
}
egtd-przd-campaign-item[data-status=soon]
{
    background: var(--egtd-przd-gradient-campaign-item--soon);
}
egtd-przd-campaign-item[data-status=soon][data-current=true]
{
    background: var(--egtd-przd-bg-campaign-item--soon);
}
egtd-przd-campaign-item[data-status=active]
{
    background: var(--egtd-przd-gradient-campaign-item--active);
}
egtd-przd-campaign-item[data-status=active]::after
{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 24 24'%3E%3Cpath d='m.6 20.4 8.2-8.4-8.2-8.4a2.17 2.17 0 0 1 0-3 2.17 2.17 0 0 1 3 0l9.8 9.8a2.17 2.17 0 0 1 0 3l-9.8 10a2.17 2.17 0 0 1-3 0 2.18 2.18 0 0 1 0-3z' fill='black' /%3E%3C/svg%3E");
}
egtd-przd-campaign-item[data-status=active][data-current=true]
{
    background: var(--egtd-przd-bg-campaign-item--active);
}
egtd-przd-campaign-item[data-status=ended]
{
    background: var(--egtd-przd-gradient-campaign-item--end);
}
egtd-przd-campaign-item[data-status=ended][data-current=true]
{
    background: var(--egtd-przd-bg-campaign-item--end);
}
egtd-przd-campaign-item[data-current=true]
{
    cursor: auto;
}
egtd-przd-campaign-item::after
{
    position: absolute;
    right: 3px;
    top: calc(50% - 12px);
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 24 24'%3E%3Cpath d='m.6 20.4 8.2-8.4-8.2-8.4a2.17 2.17 0 0 1 0-3 2.17 2.17 0 0 1 3 0l9.8 9.8a2.17 2.17 0 0 1 0 3l-9.8 10a2.17 2.17 0 0 1-3 0 2.18 2.18 0 0 1 0-3z' fill='white' /%3E%3C/svg%3E");
}
egtd-przd-campaign-item-inner
{
    display: grid;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    padding: 10px 10px 5px;
    background: var(--egtd-przd-color-bg-100);
    border-radius: var(--egtd-przd-br-md) var(--egtd-przd-br-sm) var(--egtd-przd-br-sm) var(--egtd-przd-br-md);
    contain: paint;
}
egtd-przd-campaign-item-text
{
    grid-area: 1/1;
}
egtd-przd-campaign-item-text .d-flex-col-jb
{
    justify-items: flex-start;
}
egtd-przd-campaign-item-icon
{
    grid-area: 1/1;
    place-self: center end;
    width: 105px;
    height: 105px;
    margin-right: -45px;
    opacity: .2;
    z-index: -1;
    mix-blend-mode: multiply;
}
egtd-przd-campaign-item-icon .icon
{
    width: 100%;
    height: 100%;
    filter: grayscale(1) contrast(0);
}
egtd-przd-gift-item-grid
{
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-auto-rows: 140px;
    gap: var(--egtd-przd-spacer-default);
    overflow: hidden;
}
@media(min-width: 1025px)
{
    egtd-przd-gift-item-grid
    {
        grid-template-columns: repeat(4,1fr);
        gap: var(--egtd-przd-spacer-items-container-gap);
    }
}
@media screen and (max-width: 380px)
{
    egtd-przd-gift-item-grid
    {
        grid-template-columns: repeat(2,1fr);
    }
}
egtd-przd-gift-item
{
    grid-template-rows: [title] 80% [footer] 20%;
    position: relative;
    max-height: 140px;
    padding: var(--egtd-przd-spacer-xs);
    text-align: center;
    border-radius: var(--egtd-przd-br-normal);
    background: var(--egtd-przd-gift-item-bg);
}
egtd-przd-gift-item[data-active=true]
{
    background: var(--egtd-przd-gift-item-bg--active);
}
egtd-przd-gift-item[data-active=true] egtd-przd-title
{
    opacity: 1;
}
egtd-przd-gift-item-inner
{
    grid-template-rows: 1fr;
    height: 100%;
    background: var(--egtd-przd-gift-item-gradient--inner);
    border-radius: var(--egtd-przd-br-normal) var(--egtd-przd-br-normal) 0 0;
    overflow: hidden;
}
egtd-przd-gift-item-inner egtd-przd-title
{
    grid-column: 1/1;
    grid-row: 1/1;
    place-self: center;
    padding: 0;
    margin: 5px 2px;
    opacity: .5;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}
egtd-przd-gift-item-inner .egtd-przd-gift-item-icon
{
    grid-column: 1/1;
    grid-row: 1/1;
    place-self: center;
    mix-blend-mode: multiply;
    opacity: .2;
}
egtd-przd-gift-item-inner .egtd-przd-gift-item-icon .icon
{
    width: 100%;
    height: 100%;
    filter: grayscale(1) contrast(0);
}
egtd-przd-gift-item-footer
{
    grid-row-start: footer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px var(--egtd-przd-spacer-default);
    border-radius: 0 0 var(--egtd-przd-br-normal) var(--egtd-przd-br-normal);
    font-size: var(--egtd-przd-text-xs);
    font-weight: 400;
    background: var(--egtd-przd-gift-item-footer-bg);
    fill: currentColor;
}
egtd-przd-gift-item-footer[data-active=true] .egtd-przd-gift-item-text--primary
{
    color: var(--egtd-przd-color-primary);
    font-weight: 500;
}
@media(min-width: 768px)
{
    egtd-przd-gift-item-footer
    {
        font-size: var(--egtd-przd-text-md);
    }
}
egtd-przd-counter
{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    min-height: 52px;
    padding: 2px 2px 0;
    color: var(--egtd-przd-counter-text);
}
egtd-przd-counter .egtd-przd-counter-text
{
    font-size: var(--egtd-przd-text-xs);
    margin-bottom: var(--egtd-przd-spacer-sm);
}
egtd-przd-counter .egtd-przd-counter-ended-text
{
    font-weight: 700;
    font-size: var(--egtd-przd-text-sm);
    color: var(--egtd-przd-color-primary);
}
egtd-przd-counter[data-column=true]
{
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
}
egtd-przd-counter-display
{
    display: grid;
    grid-auto-flow: column;
    -moz-column-gap: 15px;
    column-gap: 15px;
}
egtd-przd-counter-item
{
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center;
}
egtd-przd-counter-item:not(egtd-przd-counter-item:last-of-type)::after
{
    content: ":";
    position: absolute;
    right: -10px;
    top: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.1rem;
    color: var(--egtd-przd-counter-text);
}
egtd-przd-counter-item-date
{
    width: 32px;
    padding: 0 2px;
    margin: 0 auto;
    font-size: var(--egtd-przd-text-sm);
    font-weight: 700;
    border: var(--egtd-przd-counter-item-border);
    border-radius: var(--egtd-przd-counter-item-br);
    box-shadow: var(--egtd-przd-counter-item-shadow);
    background: var(--egtd-przd-counter-item-bg);
    color: var(--egtd-przd-counter-item-text);
}
egtd-przd-counter-item-text
{
    font-size: var(--egtd-przd-text-xxs);
}
egtd-przd-counter-item-text:after
{
    display: none;
}
egtd-przd-table egtd-przd-table-row
{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    border-bottom: 1px solid transparent;
    -o-border-image: var(--egtd-przd-table-row-border);
    border-image: var(--egtd-przd-table-row-border);
    border-image-slice: 1;
    color: var(--egtd-przd-color-primary);
    font-size: var(--egtd-przd-text-sm);
}
egtd-przd-table egtd-przd-table-row div:first-of-type
{
    text-align: left;
}
egtd-przd-table egtd-przd-table-row div:last-of-type
{
    text-align: right;
}
egtd-przd-table egtd-przd-table-row[data-header=true]
{
    font-size: var(--egtd-przd-text-xs);
    color: var(--egtd-przd-counter-text);
}
egtd-przd-table egtd-przd-table-cell
{
    max-width: 50%;
    padding: var(--egtd-przd-spacer-default) 0;
    align-self: center;
}
.egtd-przd-video-wrapper
{
    min-height: 320px;
    border-radius: var(--egtd-przd-br-md);
    overflow: hidden;
    display: grid;
    background: var(--egtd-przd-color-bg-200);
    flex-grow: 1;
}
.egtd-przd-video-info
{
    z-index: 1;
    display: flex;
    flex-direction: column;
}
.egtd-przd-video-info-text
{
    color: var(--egtd-c-accent--primary);
    font-size: 34px;
    padding: 0 5px;
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: space-evenly;
    flex: 0 1 50%;
    background: linear-gradient(180deg,#061732 0,rgba(0,0,0,0) 100%);
}
.egtd-przd-video-info-gift
{
    color: #fff;
    margin: 0 auto;
    overflow: scroll;
    padding-top: 13px;
}
.egtd-rb__desc, .egtd-rb__notification, .egtd-rb__select-title, .egtd-rb__textarea
{
    color: var(--egtd-x-100);
}
.egtd-przd-video-info-title
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 188px;
    height: 42px;
    font-weight: 700;
    max-height: 42px;
    width: 53vw;
}
@media screen and (max-width: 360px)
{
    .egtd-przd-video-info-gift
    {
        padding-top: 4.2vw;
    }
    .egtd-przd-video-info-title
    {
        height: 9.6vw;
    }
}
.modal-rb .modal-body
{
    background: var(--egtd-x-900);
}
@media(min-width: 768px)
{
    .egtd-przd-video-wrapper
    {
        min-height: 380px;
    }
    .egtd-przd-video-info-text
    {
        font-size: 40px;
    }
    .egtd-przd-video-info-gift
    {
        font-size: 30px;
        padding-top: 20px;
    }
    .egtd-przd-video-info-title
    {
        width: 214px;
        max-width: 214px;
        height: 44px;
        max-height: 44px;
    }
    .modal-rb .modal-body
    {
        border-radius: 3px;
    }
    .egtd-rb__body
    {
        border-radius: 0 0 3px 3px;
    }
}
.egtd-rb__box
{
    padding: 10px;
}
.egtd-rb__box--sm
{
    padding: 5px 10px;
}
.egtd-rb__box--inline
{
    padding: 5px 0;
}
.egtd-rb__text-grid
{
    display: grid;
    row-gap: 16px;
    font-size: .875rem;
    line-height: 1rem;
}
.egtd-rb__header
{
    max-height: 59px;
    background: var(--egtd-x-500);
}
.egtd-rb__body
{
    flex: 1;
    overflow: auto;
    background: var(--egtd-x-900);
}
.egtd-rb__footer
{
    margin-top: 40px;
    background: var(--egtd-x-800);
}
@media(min-width: 768px)
{
    .egtd-rb__footer
    {
        margin-top: 0;
    }
}
.egtd-rb__notification
{
    border-radius: 3px;
}
.egtd-rb__textarea
{
    border-radius: 3px;
    background: var(--egtd-x-500);
    border: 1px solid var(--egtd-x-900);
}
.egtd-rb__textarea::-moz-placeholder
{
    color: var(--egtd-x-100);
}
.egtd-rb__textarea::placeholder
{
    color: var(--egtd-x-100);
}
.egtd-rb__notification
{
    background: var(--egtd-x-800);
}
.egtd-rb__notification-icon
{
    fill: var(--egtd-x-error);
}
.egtd-rb__notification--active .egtd-rb__notification-icon
{
    fill: var(--egtd-x-success);
}
.animated-counter
{
    align-items: center;
    text-align: center;
}
.animated-counter-text
{
    font-size: .75rem;
    font-weight: 600;
}
.animated-counter-display
{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    -moz-column-gap: 5px;
    column-gap: 5px;
    padding: 10px 5px;
    border-radius: 3px;
}
.animated-counter-item
{
    position: relative;
}
.animated-counter-item:not(.animated-counter-item:last-child):after
{
    content: ":";
    position: absolute;
    top: 0;
    right: -5px;
    width: 5px;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
    color: #cfd0d1;
}
@media(min-width: 1025px)
{
    egtd-przd-gift-item-inner egtd-przd-title
    {
        margin: 5px var(--egtd-przd-spacer-lg);
    }
    egtd-przd-counter
    {
        padding: var(--egtd-przd-spacer-default);
        min-height: 62px;
    }
    .animated-counter-text
    {
        font-size: 1rem;
    }
    .animated-counter-display
    {
        -moz-column-gap: 10px;
        column-gap: 10px;
    }
    .animated-counter-item:not(.animated-counter-item:last-child):after
    {
        right: -10px;
        width: 10px;
        font-size: 1.5rem;
    }
}
.animated-counter-date
{
    position: relative;
    display: grid;
    grid-template-rows: [counter-top] 14px [counter-bottom] 14px;
    grid-template-columns: [counter-column] 35px;
    margin: 0 5px;
    letter-spacing: -.5px;
    font-size: 1.5rem;
    line-height: 26px;
    border-radius: 4px;
    overflow: hidden;
}
@media(min-width: 1025px)
{
    .animated-counter-date
    {
        grid-template-rows: [counter-top] 20px [counter-bottom] 20px;
        grid-template-columns: [counter-column] 48px;
        font-size: 2.125rem;
        line-height: 38px;
    }
}
.animated-counter-date-text
{
    font-size: .625rem;
}
.animated-counter-date .animated-counter-back-bottom, .animated-counter-date .animated-counter-back::after, .animated-counter-date .animated-counter-back::before, .animated-counter-date .animated-counter-bottom, .animated-counter-date .animated-counter-top
{
    display: block;
    width: 35px;
    height: 14px;
    border-radius: 4px 4px 0 0;
    font-weight: 700;
    transform-style: preserve-3d;
}
@media(min-width: 1025px)
{
    .animated-counter-date-text
    {
        font-size: .875rem;
    }
    .animated-counter-date .animated-counter-back-bottom, .animated-counter-date .animated-counter-back::after, .animated-counter-date .animated-counter-back::before, .animated-counter-date .animated-counter-bottom, .animated-counter-date .animated-counter-top
    {
        width: 48px;
        height: 20px;
    }
}
.animated-counter-date .animated-counter-top
{
    grid-row-start: counter-top;
    grid-column-start: counter-column;
}
.animated-counter-date .animated-counter-back-bottom, .animated-counter-date .animated-counter-bottom
{
    grid-row-start: counter-bottom;
    grid-column-start: counter-column;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
    border-top: 1px solid #9e9fa0;
    border-radius: 0 0 4px 4px;
    color: #323334;
}
.animated-counter-date .animated-counter-back, .counter-promotion-date .counter-promotion-top
{
    grid-row-start: counter-top;
    grid-column-start: counter-column;
}
.animated-counter-date .animated-counter-back
{
    grid-row-end: counter-bottom;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    pointer-events: none;
    box-shadow: inset 0 2px 5px rgba(0,0,0,.2);
}
.animated-counter-date .animated-counter-back-bottom
{
    z-index: 1;
}
.animated-counter-date .animated-counter-back-bottom::after, .animated-counter-date .animated-counter-bottom::after
{
    display: block;
    margin-top: calc(-28px / 2);
}
.animated-counter-date .animated-counter-back-bottom::after, .animated-counter-date .animated-counter-back::before, .animated-counter-date .animated-counter-bottom::after
{
    content: attr(data-value);
}
.animated-counter-date .animated-counter-back::before
{
    position: relative;
    overflow: hidden;
    z-index: -1;
    box-shadow: inset 0 2px 5px rgba(0,0,0,.2);
}
.animated-counter-date.flip .animated-counter-back::before
{
    z-index: 1;
    animation: .4s cubic-bezier(.37,.01,.94,.35) flip-top-part;
    animation-fill-mode: both;
    transform-origin: center bottom;
    backface-visibility: hidden;
}
.animated-counter-date.flip .animated-counter-bottom
{
    animation: .8s cubic-bezier(.15,.45,.28,1) flip-bottom-part;
    animation-fill-mode: both;
    transform-origin: center top;
    backface-visibility: hidden;
}
.animated-counter-display, .animated-counter-text
{
    color: #323334;
}
.animated-counter-date .animated-counter-back-bottom, .animated-counter-date .animated-counter-back::after, .animated-counter-date .animated-counter-back::before, .animated-counter-date .animated-counter-bottom, .animated-counter-date .animated-counter-top
{
    color: #323334;
    background-color: #fff;
    border: 1px solid #cfd0d1;
}
@keyframes flip-top-part
{
    0%
    {
        transform: rotateX(0);
        z-index: 2;
    }
    0%, 99%
    {
        opacity: 1;
    }
    100%
    {
        transform: rotateX(-90deg);
        opacity: 0;
    }
}
@keyframes flip-bottom-part
{
    0%, 50%
    {
        z-index: -1;
        transform: rotateX(90deg);
        opacity: 0;
    }
    51%
    {
        opacity: 1;
    }
    100%
    {
        opacity: 1;
        transform: rotateX(0);
        z-index: 5;
    }
}
[data-x-text-on-img=light]
{
    color: var(--egtd-x-text-on-img-light,#fff);
}
[data-x-text-on-img=dark]
{
    color: var(--egtd-x-text-on-img-dark,#111);
}
.egtd-spico--section-header
{
    margin-left: 10px;
}
.modal-dialog-slider
{
    width: 100%;
    height: 100%;
}
.ns-modal
{
    top: 0;
    left: 0;
    max-width: 355px;
    width: 100%;
    margin: 0 auto;
    padding: 20% 10px calc(20px + env(safe-area-inset-bottom));
    color: var(--egtd-sy-100);
}
@media(min-width: 768px)
{
    .ns-modal
    {
        padding-top: 10%;
    }
}
@media(orientation: landscape) and (max-width: 1000px)
{
    .ns-modal
    {
        padding-top: 5%;
    }
}
.ns-modal .ns-button-next, .ns-modal .ns-button-prev
{
    width: 36px;
    height: 160px;
    border-radius: 8px;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
    display: none;
    background: #48494a;
    color: var(--egtd-x-100);
}
.ns-modal .ns-button-next:after, .ns-modal .ns-button-prev:after
{
    font-size: 16px;
}
.ns-modal .ns-button-next.swiper-button-disabled, .ns-modal .ns-button-prev.swiper-button-disabled
{
    opacity: 1;
    background: color-mix(in srgb,#48494a,transparent 40%);
    color: color-mix(in srgb,#fff,transparent 40%);
}
@media(min-width: 768px)
{
    .ns-modal .ns-button-next, .ns-modal .ns-button-prev
    {
        display: flex;
    }
}
.ns-modal .ns-button-next
{
    right: -46px;
}
.ns-modal .ns-button-prev
{
    left: -46px;
}
.ns-close .modal-close__btn
{
    padding: 8px 0 8px 12px;
    border-radius: 8px;
    color: var(--egtd-x-100);
}
.ns-close .modal-close__icon
{
    width: 12px;
    height: 12px;
}
.ns-carousel
{
    border-radius: 8px;
    width: 100%;
    height: 355px;
    background: var(--egtd-sy-800);
}
@media(min-width: 1025px)
{
    .animated-counter-date .animated-counter-back-bottom::after, .animated-counter-date .animated-counter-bottom::after
    {
        margin-top: calc(-40px / 2);
    }
    .ns-modal
    {
        max-width: 500px;
        padding-top: 5%;
    }
    .ns-carousel
    {
        height: 500px;
    }
}
.ns-carousel__item
{
    padding-top: 12px;
    font-size: 12px;
}
@media(min-width: 1025px)
{
    .ns-carousel__item
    {
        padding-top: 24px;
        font-size: 16px;
    }
}
.ns-carousel__item-carousel
{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.ns-carousel__item-carousel .swiper-slide
{
    height: auto;
    box-sizing: border-box;
}
.ns-carousel__item-title
{
    font-weight: 700;
    padding-bottom: 6px;
    color: var(--egtd-sy-100);
}
.ns-carousel__item-info
{
    flex: 1 1 auto;
    padding: 0 12px 6px;
}
.ns-carousel__item-icon
{
    height: 16px;
    margin-right: 6px;
    fill: var(--egtd-x-accent--secondary);
}
.ns-carousel__item-btns
{
    padding: 12px;
}
.ns-carousel__banner
{
    border-radius: 8px;
    max-height: 241px;
    padding: 6px 0;
}
.ns-thumbs.swiper
{
    width: 100%;
    padding: 12px 0;
}
.ns-thumbs.swiper .swiper-pagination-bullet
{
    opacity: 1;
    width: 16px;
    border-radius: 8px;
    height: 6px;
}
.ns-thumbs.swiper .swiper-pagination-bullet-active
{
    width: 32px;
}
.ns-thumbs.swiper .swiper-slide
{
    width: 88px;
    height: 44px;
    border-radius: 8px;
    overflow: hidden;
}
@media(min-width: 1025px)
{
    .ns-carousel__item-icon
    {
        height: 19px;
    }
    .ns-thumbs.swiper .swiper-slide
    {
        width: 144px;
        height: 83px;
    }
}
.ns-pagination
{
    display: flex;
    justify-content: center;
}
.ns-pagination__bullet
{
    transition: width .5s;
    border-radius: 8px;
    height: 6px;
    width: 16px;
    overflow: hidden;
    margin-right: 10px;
}
.ns-pagination__bullet--active
{
    width: 32px;
}
.ns-pagination__bullet--active .ns-pagination__progress
{
    height: 100%;
    transition: width .5s;
    width: 0%;
    border-radius: 8px;
    background: var(--egtd-x-accent--secondary);
}
.ns-close--disable .modal-close__btn
{
    cursor: default;
    color: var(--egtd-x-100);
}
.btn-odds, .btn-slider-odds:not(.btn-slider-odds--suspended), .cp-box__item, .cp-tabs__item, .header-level-1--expandable, .header-level-2--expandable, .header-link
{
    cursor: pointer;
}
.ns-thumbs.swiper .swiper-slide
{
    border: 1px solid var(--egtd-sy-500);
    background: var(--egtd-sy-100);
}
.ns-thumbs.swiper .swiper-slide-thumb-active
{
    border: 1px solid var(--egtd-x-accent--secondary);
}
.cp-box, .cp-box__item
{
    border-radius: 3px;
    overflow: hidden;
}
.ns-pagination__bullet, .ns-pagination__bullet--active
{
    background: var(--egtd-sy-100);
}
.cp-wrapper
{
    padding: 0 0 50px;
}
.cp-wrapper__inner
{
    max-width: 375px;
    width: 100%;
    margin: auto;
    color: #fff;
}
.cp-frame
{
    padding: 40px 10px 20px;
    margin: auto;
    height: 180.6vw;
    justify-content: center;
}
@media screen and (min-width: 374px)
{
    .cp-frame
    {
        height: 666px;
        padding: 40px 16px 20px;
    }
}
@media screen and (min-width: 1440px)
{
    .cp-wrapper__inner
    {
        max-width: 1442px;
    }
    .cp-frame
    {
        height: 768px;
        padding: 50px 46px 32px;
        grid-gap: 8px;
    }
}
.cp-header
{
    padding: 0 10px;
    margin: 24px auto -11px;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
@media screen and (min-width: 1440px)
{
    .cp-header
    {
        padding: 0 40px;
        margin-bottom: -50px;
        justify-content: space-between;
        align-items: inherit;
        margin-top: 10px;
    }
}
.cp-logo
{
    max-width: 355px;
    width: 100%;
    height: 21.33vw;
    margin-bottom: -15px;
}
.cp-tabs
{
    display: grid;
    grid-gap: 10px;
    grid-template-columns: repeat(2,minmax(0,45.86vw));
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
}
@media screen and (min-width: 374px)
{
    .cp-logo
    {
        height: 80px;
    }
    .cp-tabs
    {
        line-height: 22px;
        font-size: 16px;
        grid-template-columns: repeat(2,minmax(0,172px));
    }
}
@media screen and (min-width: 1440px)
{
    .cp-logo
    {
        height: 150px;
        margin-bottom: 0;
        max-width: 664px;
    }
    .cp-tabs
    {
        grid-template-columns: repeat(2,minmax(0,240px));
        grid-gap: 20px;
        position: absolute;
        bottom: 37px;
        right: 40px;
    }
}
.cp-tabs__item
{
    padding: 5px;
    height: 16vw;
    text-align: center;
    user-select: none;
}
@media screen and (min-width: 374px)
{
    .cp-tabs__item
    {
        height: 60px;
    }
}
@media screen and (min-width: 1440px)
{
    .cp-tabs__item
    {
        height: 84px;
    }
}
.cp-item
{
    width: 49.6vw;
    margin-left: 16px;
}
@media screen and (min-width: 374px)
{
    .cp-item
    {
        width: 186px;
    }
}
@media screen and (min-width: 1439px)
{
    .cp-item
    {
        width: 186px;
        margin-left: 0;
    }
}
.cp-item__title
{
    font-size: 14px;
    height: 16.53vw;
    width: 38.66vw;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 8px;
    user-select: none;
    padding-bottom: 14px;
    line-height: 1;
    font-weight: 700;
}
.cp-box__item, .event-header--home .event-header__names, .gp-tc__item
{
    line-height: 16px;
}
@media screen and (min-width: 374px)
{
    .cp-item__title
    {
        height: 62px;
        width: 145px;
    }
}
@media screen and (min-width: 1440px)
{
    .cp-item__title
    {
        padding-bottom: 20px;
        height: 80px;
        width: 186px;
        margin: 0;
        font-size: 16px;
    }
    .cp-box
    {
        width: 186px;
    }
}
.cp-item__title--active
{
    color: #fce34c;
}
.cp-box
{
    padding: 19px 18px;
    display: grid;
    grid-gap: 8px;
    grid-template-rows: repeat(6,23.46vw);
}
@media screen and (min-width: 374px)
{
    .cp-box
    {
        grid-template-rows: repeat(6,88px);
    }
}
.cp-box__item
{
    text-align: center;
    padding: 10px;
    font-size: 16px;
}
.gp-tc
{
    color: #fff;
    font-size: 16px;
}
.gp-tc__wrapper
{
    display: flex;
    align-items: center;
    flex-direction: column;
    max-width: 355px;
    width: 100%;
    height: 100%;
    min-height: 620px;
    padding: 24px 10px;
}
@media screen and (min-width: 1440px)
{
    .gp-tc
    {
        font-size: 24px;
    }
    .gp-tc__wrapper
    {
        padding: 50px 95px;
        flex-direction: row;
        max-width: 100%;
        min-height: 600px;
        justify-content: center;
    }
}
.gp-tc__logo
{
    width: 100%;
    max-width: 335px;
    min-height: 163px;
}
.gp-tc__info
{
    margin-top: 24px;
}
@media screen and (min-width: 1440px)
{
    .gp-tc__logo
    {
        max-width: 930px;
        height: 450px;
    }
    .gp-tc__info
    {
        max-width: 697px;
        margin-top: 0;
        width: 100%;
        margin-left: 53px;
    }
}
.gp-tc__items
{
    flex-direction: column;
    border-radius: 8px;
    border: 1px solid #fce34c;
    background: rgba(0,0,0,.3);
    padding: 20px 10px;
    margin-top: 24px;
}
.gp-tc__item
{
    font-weight: 700;
    width: 100%;
    justify-content: flex-end;
    color: #fff;
    margin-bottom: 20px;
}
.gp-tc__item:last-child
{
    margin-bottom: 0;
}
.gp-tc__item-title
{
    text-align: right;
}
.gp-tc__item-points
{
    max-width: 138px;
    height: 62px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid #fff;
    background: rgba(255,255,255,.3);
    color: #fce34c;
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    margin-left: 10px;
}
@media screen and (min-width: 1440px)
{
    .gp-tc__items
    {
        margin-top: 40px;
        padding: 20px 40px;
    }
    .gp-tc__item
    {
        line-height: normal;
    }
    .gp-tc__item-points
    {
        margin-left: 20px;
    }
}
.counter-promotion
{
    align-items: center;
    text-align: center;
}
.counter-promotion-text--medium
{
    margin-bottom: .3125rem;
    font-size: .75rem;
    font-weight: 600;
}
.counter-promotion-text--large
{
    margin-bottom: .625rem;
    font-size: 1rem;
    font-weight: 600;
}
.counter-promotion-display
{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    -moz-column-gap: 5px;
    column-gap: 5px;
    border-radius: 3px;
}
.counter-promotion-item
{
    position: relative;
}
.counter-promotion-item:not(.counter-promotion-item:last-child):after
{
    content: ":";
    position: absolute;
    top: 0;
    right: -3.5px;
    width: 5px;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
}
@media(min-width: 1025px)
{
    .counter-promotion-text--medium
    {
        font-size: 1rem;
    }
    .counter-promotion-text--large
    {
        font-size: 1.5rem;
    }
    .counter-promotion-display
    {
        -moz-column-gap: 10px;
        column-gap: 10px;
    }
    .counter-promotion-item:not(.counter-promotion-item:last-child):after
    {
        right: -10px;
        width: 10px;
        font-size: 1.5rem;
    }
    .counter-promotion-date
    {
        grid-template-rows: [counter-top] 25px [counter-bottom] 25px;
        grid-template-columns: [counter-column] 50px;
        line-height: 50px;
    }
}
.counter-promotion-date
{
    position: relative;
    display: grid;
    grid-template-rows: [counter-top] 25px [counter-bottom] 25px;
    grid-template-columns: [counter-column] 50px;
    margin: 0 5px;
    letter-spacing: -.5px;
    font-size: 1.75rem;
    line-height: 50px;
    border-radius: 4px;
    overflow: hidden;
}
.counter-promotion-date-text
{
    font-size: .625rem;
}
.counter-promotion-date .counter-promotion-back-bottom, .counter-promotion-date .counter-promotion-back::after, .counter-promotion-date .counter-promotion-back::before, .counter-promotion-date .counter-promotion-bottom, .counter-promotion-date .counter-promotion-top
{
    display: block;
    width: 50px;
    height: 25px;
    border-radius: 4px 4px 0 0;
    font-weight: 700;
    transform-style: preserve-3d;
    color: var(--egtd-sy-100);
    background-color: var(--back-background-color,#fff);
}
@media(min-width: 1025px)
{
    .counter-promotion-date-text
    {
        font-size: .875rem;
    }
    .counter-promotion-date .counter-promotion-back-bottom, .counter-promotion-date .counter-promotion-back::after, .counter-promotion-date .counter-promotion-back::before, .counter-promotion-date .counter-promotion-bottom, .counter-promotion-date .counter-promotion-top
    {
        width: 50px;
        height: 25px;
    }
    .counter-promotion-date .counter-promotion-back-bottom::after, .counter-promotion-date .counter-promotion-bottom::after
    {
        margin-top: calc(-50px / 2);
    }
}
.counter-promotion-date .counter-promotion-back-bottom, .counter-promotion-date .counter-promotion-bottom
{
    grid-row-start: counter-bottom;
    grid-column-start: counter-column;
    z-index: 2;
    pointer-events: none;
    overflow: hidden;
    border: 1px solid #9e9fa0;
    border-radius: 0 0 4px 4px;
    color: var(--egtd-sy-100);
}
.block, .block--favourite-events .header-level-1
{
    border-top: var(--egtd-x-100);
}
.counter-promotion-date .counter-promotion-back
{
    grid-row-start: counter-top;
    grid-row-end: counter-bottom;
    grid-column-start: counter-column;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    pointer-events: none;
    box-shadow: inset 0 3px 7px 0 rgba(62,62,62,.3);
}
.counter-promotion-date .counter-promotion-back-bottom
{
    z-index: 1;
}
.counter-promotion-date .counter-promotion-back-bottom::after, .counter-promotion-date .counter-promotion-bottom::after
{
    display: block;
    margin-top: calc(-50px / 2);
}
.counter-promotion-date .counter-promotion-back-bottom::after, .counter-promotion-date .counter-promotion-back::before, .counter-promotion-date .counter-promotion-bottom::after
{
    content: attr(data-value);
}
.counter-promotion-date .counter-promotion-back::before
{
    position: relative;
    overflow: hidden;
    z-index: -1;
    box-shadow: inset 0 3px 7px 0 rgba(62,62,62,.3);
}
.counter-promotion-date.flip .counter-promotion-back::before
{
    z-index: 1;
    animation: .4s cubic-bezier(.37,.01,.94,.35) flip-top-part;
    animation-fill-mode: both;
    transform-origin: center bottom;
    backface-visibility: hidden;
}
.counter-promotion-date.flip .counter-promotion-bottom
{
    animation: .8s cubic-bezier(.15,.45,.28,1) flip-bottom-part;
    animation-fill-mode: both;
    transform-origin: center top;
    backface-visibility: hidden;
}
.counter-promotion-display, .counter-promotion-text
{
    color: #fff;
}
.cw-external-container
{
    display: flex;
    width: 100%;
    height: 100%;
}
.egtd-game-launch-container
{
    display: flex;
}
.egtd-game-launch-container--main
{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.egtd-game-launch-container--mobile
{
    width: 100%;
    flex-direction: column;
}
.egtd-game-launch-container--desktop
{
    display: flex;
    flex-direction: row-reverse;
    height: 100vh;
    flex-grow: 1;
    justify-content: flex-end;
    overflow: hidden;
}
.egtd-game-launch-container--desktop .egtd-game-launch-container--main
{
    overflow: hidden;
}
.egtd-game-launch-container--desktop .egtd-game-launch-container--main.with_in_game
{
    width: calc(100% - 98px);
}
.egtd-game-launch-container--desktop .egtd-game-launch-container--main .jackpot-smartico
{
    height: 80px;
    padding: 10px 0;
}
.egtd-game-launch-container--desktop .egtd-game-launch-container--main #cw-game-launch
{
    flex-grow: 1;
    height: auto;
}
.jackpot-smartico .scroll-container-inner
{
    padding: 0 20px;
}
.jackpot-smartico .scroll-container-wrapper .scroll-button.tabs-grid-arrow-style
{
    width: 18px;
    border-radius: 0;
}
.jackpot-smartico .jp-logo img
{
    display: block;
    width: 100%;
}
.jackpot-smartico .jackpot__numbers--inner
{
    padding: 2px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media(min-width: 1025px)
{
    .jackpot-smartico .jackpot__numbers--inner
    {
        padding: 3px 0;
    }
}
.jackpot-smartico .jackpot__numbers .jackpot__number
{
    background: linear-gradient(to top,#fabc3f,#343131);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-weight: 700;
}
.jackpot-smartico .jackpot__numbers .jackpot__currency span
{
    color: #949292;
    width: 1px;
    word-break: break-all;
    display: inline-block;
    font-weight: 400;
}
.jackpot-smartico--desktop
{
    display: flex;
    justify-content: center;
    gap: 20px;
    overflow: hidden;
    background: #232323;
}
.jackpot-smartico--desktop .scroll-container-inner
{
    display: flex;
    justify-content: center;
}
.jackpot-smartico--desktop .jackpot
{
    gap: 10px;
}
.jackpot-smartico--desktop .jp-logo
{
    height: 60px;
    width: 232px;
    flex: 0 0 232px;
}
.jackpot-smartico--desktop .jackpot__numbers
{
    justify-content: center;
}
.jackpot-smartico--desktop .jackpot__numbers--inner
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 2px;
    width: 232px;
    height: 60px;
}
.jackpot-smartico--desktop .jackpot__numbers--logo
{
    width: 127px;
    height: 16px;
    background: #ebebeb;
}
.jackpot-smartico--desktop .jackpot__numbers .jackpot__number--wrapper
{
    justify-content: center;
}
.jackpot-smartico--desktop .jackpot__numbers .jackpot__number
{
    font-size: 26px;
    line-height: 36px;
    padding: 16px 2px 8px;
}
.jackpot-smartico--desktop .jackpot__numbers .jackpot__number span
{
    line-height: 1;
    display: block;
}
.jackpot-smartico--desktop .jackpot__numbers .jackpot__currency
{
    padding: 8px 0 0 4px;
}
.jackpot-smartico--desktop .jackpot__numbers .jackpot__currency span
{
    font-size: 8px;
    line-height: 1;
}
.jackpot-smartico--mobile
{
    z-index: 200;
    padding: 5px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    flex-direction: row;
}
.block--games-feed .header-level-1, .header-level-1, .header-level-2-list--expandable
{
    padding-left: 10px;
    padding-right: 10px;
}
.jackpot-smartico--mobile .jackpot__numbers, .jackpot-smartico--mobile .jackpot__numbers .jackpot__number--wrapper
{
    justify-content: center;
}
.jackpot-smartico--mobile .jackpot__numbers--inner
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    gap: 1px;
    width: 116px;
    height: 30px;
}
.jackpot-smartico--mobile .jackpot__numbers .jackpot__number
{
    font-size: 13px;
    line-height: 1;
    padding: 13px 2px 4px;
}
.sport-carousel--home-page .btn-slider-odds--homePage .btn-slider-odds--homePage__odd, .sport-carousel--home-page .btn-slider-odds--homePage .btn-slider-odds--homePage__outcome
{
    font-size: 14px;
}
.jackpot-smartico--mobile .jackpot__numbers .jackpot__number span
{
    line-height: 1;
    display: block;
}
.jackpot-smartico--mobile .jackpot__numbers .jackpot__currency
{
    padding: 10px 0 0 1px;
}
.jackpot-smartico--mobile .jackpot__numbers .jackpot__currency span
{
    font-size: 4px;
    line-height: 1;
}
.jackpot-smartico--mobile__all-jackpots
{
    height: 75px;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.jackpot-smartico--mobile__all-jackpots .jackpot
{
    gap: 5px;
    flex-wrap: wrap;
    width: 237px;
    flex: 0 0 237px;
}
.jackpot-smartico--mobile__all-jackpots .jp-logo
{
    max-height: 65px;
    width: 124px;
}
.jackpot-smartico--mobile__main-jackpot
{
    height: 75px;
    flex-direction: column;
    gap: 5px;
}
.jackpot-smartico--mobile__main-jackpot .jp-logo
{
    max-height: 30px;
    width: 100%;
    max-width: 365px;
    margin: 0 auto;
}
.jackpot-smartico--mobile__main-jackpot .jackpot
{
    justify-content: center;
    gap: 5px;
}
.jackpot-smartico--mobile__personal-jackpot
{
    height: 40px;
    flex-direction: row;
    justify-content: center;
}
.jackpot-smartico--mobile__personal-jackpot .jp-logo
{
    max-height: 30px;
    width: 116px;
}
div#CybotCookiebotDialog
{
    transform-origin: center;
    transform: translate(-50%,-50%) scale(var(--egtd-cookie-bot-size,100%));
}
.block
{
    width: 100%;
    border-bottom: var(--egtd-x-100);
}
.block--favourite-events .header-level-1:first-child
{
    border-top: 0;
}
.block--games-feed
{
    width: 100%;
    background-color: var(--egtd-x-800);
    border-top: 1px solid var(--egtd-x-accent--primary);
}
.block--games-feed .casino-grid-wrapper
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.block--games-feed .cw-external-container, .block--games-feed .footer_external_category
{
    margin: 10px 0;
}
.block--league-outrights, .block--live-events
{
    border-top-width: 0;
}
.block--live-events .header-level-2
{
    min-height: 40px;
}
.block--promos-feed
{
    margin-bottom: 0;
    background-color: var(--egtd-x-800);
    border-top: 1px solid var(--egtd-x-accent--primary);
}
.GROUPED-OUTCOMES-ROW, .group, .group-market-outcomes
{
    background-color: var(--egtd-x-900);
}
.block--video-events .header-level-1
{
    border-top: var(--egtd-x-100);
}
.block--home, .block--landing
{
    overflow: hidden;
    margin-bottom: 0;
    border-top: 0;
}
.block--home .header-level-2, .block--landing .header-level-2
{
    min-height: 36px;
    background: var(--egtd-x-800);
    color: var(--egtd-x-200);
    border-top: 0;
}
.block--home .header-level-2__text, .block--landing .header-level-2__text
{
    font-weight: 700;
}
.block--home .event--vertical, .block--landing .event--vertical
{
    margin-top: 0;
    margin-bottom: 0;
}
.block--home .event--dynamic .event-body, .block--home .event--dynamic .event-header, .block--landing .event--dynamic .event-body, .block--landing .event--dynamic .event-header
{
    background: var(--egtd-x-900);
}
.block--home .event--dynamic .btn-odds:not(.btn-odds--active), .block--landing .event--dynamic .btn-odds:not(.btn-odds--active)
{
    background: var(--egtd-x-800);
}
.group-market-outcomes
{
    display: grid;
}
.group-market-outcomes .btn-odds
{
    display: flex;
    align-self: stretch;
    justify-content: flex-start!important;
    min-height: 44px;
}
@media(min-width: 1025px)
{
    div#CybotCookiebotDialog
    {
        transform: translate(-50%,-50%) scale(var(--egtd-cookie-bot-size--desktop,100%));
    }
    .group-market-outcomes .btn-odds
    {
        min-height: 42px;
    }
}
.group-market-outcomes .btn-odds__outcome
{
    max-width: 80%;
}
.group-market-outcomes .btn-odds.center
{
    justify-content: center!important;
}
.group-scroll-horizontal
{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 320px;
    grid-template-rows: 1fr;
    gap: 12px;
    overflow-x: auto;
    will-change: transform;
    border-radius: var(--egtd-component-br);
}
.event-meta, egtd-vnav-sports-bar
{
    grid-auto-flow: column;
    grid-auto-columns: min-content;
}
.group-scroll-horizontal::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.group-scroll-horizontal::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.group-scroll-horizontal::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.group-scroll-horizontal .btn-odds
{
    min-height: 52px;
}
.group-scroll-horizontal .esport-highlight-event-wrapper
{
    margin-right: 1px;
    overflow: hidden;
    flex: 1 0 320px;
    display: flex;
    flex-direction: column;
}
.group-scroll-horizontal .esport-highlight-event-wrapper:only-child
{
    width: 100%;
    max-width: 100%;
}
.group-scroll-horizontal .esport-highlight-event-wrapper .event--vertical
{
    flex: 1;
}
.group-scroll-horizontal .esport-highlight-event-wrapper .event:after
{
    display: none;
}
.outcomes-wrapper
{
    position: relative;
}
.outcomes-wrapper--restricted, .outcomes-wrapper--restricted-outrights
{
    position: relative;
    overflow: hidden;
}
.outcomes-wrapper--restricted
{
    max-height: 257px;
}
.outcomes-wrapper--restricted-outrights
{
    max-height: 343px;
}
.grouped-outcomes-grid
{
    -moz-column-gap: 1px;
    column-gap: 1px;
}
.grouped-outcomes-grid .group-market-outcomes
{
    margin: 0;
    -moz-column-gap: 1px;
    column-gap: 1px;
}
.grouped-outcomes-grid .group-market-outcomes-no-gap
{
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 0;
}
.grouped-outcomes-grid .group-market-outcomes-no-gap .btn-odds:last-child:nth-child(odd)
{
    grid-column: 1/span 2;
}
.header-level-1, .header-level-2
{
    background-color: var(--egtd-x-800);
}
.GROUPED-OUTCOMES-ROW:not(.GROUPED-OUTCOMES-ROW:last-child)
{
    border-bottom: 1px solid var(--egtd-x-500);
}
.header-level-1
{
    min-height: 46px;
    font-size: 1rem;
    font-weight: 700;
    color: var(--egtd-x-100);
}
@media(min-width: 1025px)
{
    .header-level-1
    {
        min-height: 44px;
        font-size: 1.125rem;
    }
    .header-level-2
    {
        font-size: .875rem;
    }
}
.header-level-2, .header-level-2--expandable .header-level-2__text
{
    font-size: .875rem;
}
.header-level-1__toggler-icon
{
    flex-shrink: 0;
    width: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    fill: var(--egtd-x-accent--secondary);
}
.header-level-1 .egtd-dropdown .btn-exp-toggler
{
    text-align: right;
}
.header-level-1 .egtd-dropdown-content
{
    right: 5px;
}
.header-level-2
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 32px;
    font-weight: 400;
    fill: currentColor;
    color: var(--egtd-x-200);
}
.header-level-2__inner
{
    min-width: 50%;
}
.header-level-2__inner:last-child()
{
    min-width: 50%;
}
.header-level-2__text
{
    margin-left: 10px;
}
.header-level-2__code
{
    width: 80px;
    text-align: center;
}
.header-level-2__spacer
{
    flex: 0 0 40px;
}
.header-level-2__spacer:only-child
{
    width: 100%;
}
.header-level-2__spacer--abs
{
    right: 12px;
}
.header-level-2__toggler-icon
{
    flex-shrink: 0;
    width: 12px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.egtd-spico--slider, .event-promo
{
    -webkit-user-select: none;
    -moz-user-select: none;
}
.header-level-2--full-width
{
    min-width: auto;
    overflow: hidden;
}
.header-level-2--expandable
{
    width: 100%;
    min-height: 40px;
}
.header-level-2-list--expandable
{
    min-height: 40px;
    font-size: .875rem;
    font-weight: 400;
    cursor: pointer;
    fill: currentColor;
    color: var(--egtd-x-200);
}
.header-level-2--highlights, .header-level-2--lobby-live-events
{
    font-weight: 700;
    font-size: .875rem;
}
.header-level-2--highlights
{
    min-height: 36px!important;
}
@media(min-width: 1025px)
{
    .header-level-2--expandable .header-level-2__spacer
    {
        flex-basis: 46px;
    }
    .header-level-2-list--expandable
    {
        font-size: .875rem;
    }
    .header-level-2--highlights
    {
        min-height: 36px!important;
    }
}
.btn-odds--active .btn-odds__odd, .btn-odds--active .btn-odds__outcome, .btn-odds__odd, .header-link, .odds-col-title
{
    font-weight: 400;
}
.header-link
{
    flex-shrink: 0;
    margin-left: auto;
    overflow: hidden;
    font-size: 1rem;
    fill: currentColor;
    color: var(--egtd-x-accent--secondary);
}
.header-link__pointer
{
    width: 12px;
    height: 12px;
}
.odds-col-title
{
    flex: 1 1 100%;
    padding: 3px 1px;
    overflow: hidden;
    text-align: center;
    color: var(--egtd-x-200);
}
.btn-odds, .btn-odds--builder.selected
{
    color: var(--egtd-odds-color);
}
.odds-col-title:not(:last-child)
{
    margin-right: 1px;
}
@media(min-width: 1025px)
{
    .odds-col-title:not(:last-child)
    {
        margin-right: 2px;
    }
}
.btn-odds--specifier .btn-odds__outcome, .btn-odds__specifier:only-child
{
    margin: 0;
}
.odds-col-title:not(.odds-col-title--sm)
{
    font-size: .75rem;
}
.odds-col-title--sm
{
    line-height: 15px;
    font-size: .6875rem;
}
@media(min-width: 576px)
{
    .odds-col-title--sm
    {
        font-size: .75rem;
    }
}
@media(min-width: 768px)
{
    .odds-col-title--sm
    {
        font-size: .75rem;
    }
}
.odds-col-title--specifier
{
    font-size: .875rem!important;
}
@media(min-width: 1025px)
{
    .odds-col-title:not(.odds-col-title--sm)
    {
        font-size: .875rem;
    }
    .row-cols-5 .col-lg-fifth-1
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-5 .col-lg-fifth-2
    {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .row-cols-5 .col-lg-fifth-3
    {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .row-cols-5 .col-lg-fifth-4
    {
        flex: 0 0 80%;
        max-width: 80%;
    }
    .row-cols-5 .col-lg-fifth-11, .row-cols-5 .col-lg-fifth-5
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-5 .col-lg-fifth-12
    {
        flex: 0 0 200%;
        max-width: 200%;
    }
    .row-cols-5 .col-lg-fifth-13
    {
        flex: 0 0 300%;
        max-width: 300%;
    }
    .row-cols-5 .col-lg-fifth-21
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-5 .col-lg-fifth-22
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-5 .col-lg-fifth-23
    {
        flex: 0 0 150%;
        max-width: 150%;
    }
    .row-cols-5 .col-lg-fifth-31
    {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }
    .row-cols-5 .col-lg-fifth-32
    {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }
    .row-cols-5 .col-lg-fifth-33
    {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .row-cols-5 .col-lg-fifth-41
    {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .row-cols-5 .col-lg-fifth-42
    {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .row-cols-5 .col-lg-fifth-43
    {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .row-cols-5 .col-lg-fifth-51
    {
        flex: 0 0 20%;
        max-width: 20%;
    }
    .row-cols-5 .col-lg-fifth-52
    {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .row-cols-5 .col-lg-fifth-53
    {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .lobby-left-col::after
    {
        content: "";
        display: inline-block;
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 100%;
        background: var(--egtd-x-500);
    }
}
.btn-odds
{
    flex: 1;
    padding: .25rem .5rem;
    min-height: 58px;
    fill: currentColor;
    overflow: hidden;
}
@media(min-width: 576px)
{
    .btn-odds
    {
        min-height: 38px;
    }
}
.btn-odds__specifier
{
    margin-bottom: 3px;
    font-size: .75rem;
}
.btn-odds__outcome
{
    margin-right: 6px;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
}
.btn-odds__odd
{
    transition: color .3s;
}
.btn-odds__odd--has-change
{
    position: relative;
    will-change: contents;
}
.btn-odds__odd-change
{
    position: absolute;
    left: auto;
    right: auto;
    bottom: 0;
    width: 28px;
    height: 2px;
    animation: .25s fade-in;
}
.btn-odds--builder, .btn-odds--has-change, .event--selected .event-header, .event--vertical
{
    position: relative;
}
.btn-odds__odd-change--up
{
    background-color: var(--egtd-s-success);
}
.btn-odds__odd-change--down
{
    background-color: var(--egtd-s-danger);
}
.btn-odds__icon
{
    width: 26px;
    height: 26px;
}
.btn-odds--expanded
{
    justify-content: flex-start;
}
.btn-odds--suspended
{
    pointer-events: none;
    cursor: default;
}
.btn-odds--column
{
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
}
.btn-odds--column .btn-odds__outcome
{
    margin: 0;
    max-height: 16px;
    font-size: 12px;
}
.btn-odds--column .btn-odds__odd
{
    max-height: 20px;
}
.btn-odds--specifier
{
    flex-direction: column;
}
.btn-odds--event-body
{
    padding-left: 2px;
    padding-right: 2px;
}
.btn-odds--builder.option::before, .btn-odds--builder.selected::before
{
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    margin: -5px auto auto;
    width: 14px;
    height: 24px;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-right-width: 4px;
    border-right-style: solid;
    transform-origin: center;
    transform: translateX(calc(50% - 7px)) rotate(47deg);
    transition: border-color .15s;
}
.btn-odds--builder.option:not(.selected)
{
    color: var(--egtd-odds-color--secondary);
}
.btn-odds--builder.option.btn-odds--suspended
{
    color: hsla(var(--egtd-odds-color--secondary--HSL),.65);
}
.btn-odds
{
    background-color: var(--egtd-odds-bg);
}
.btn-odds--active, .btn-odds--active:hover
{
    background-color: var(--egtd-odds-bg--active);
}
.btn-odds__outcome, .btn-odds__specifier
{
    color: var(--egtd-odds-color--secondary);
}
.btn-odds--suspended, .btn-odds--suspended .btn-odds__outcome, .btn-odds--suspended .btn-odds__specifier
{
    color: hsla(var(--egtd-odds-color--secondary--HSL),.65);
}
.btn-odds--active
{
    color: var(--egtd-odds-color--active);
}
.btn-odds--active .btn-odds__outcome, .btn-odds--active .btn-odds__specifier
{
    color: var(--egtd-odds-color--secondary--active);
}
.btn-odds--active:hover
{
    color: var(--egtd-odds-color--active);
}
.btn-odds--active.btn-odds--suspended
{
    opacity: .9;
}
.btn-slider-odds-wrapper
{
    display: flex;
    justify-content: space-between;
    gap: 4px;
    width: 100%;
}
.btn-slider-odds
{
    padding: 5px 10px;
    min-height: 36px;
    font-size: .875rem;
    transition: color .15s,background-color .15s;
}
.btn-slider-odds__wrapper
{
    flex: 1 0 0%;
    display: flex;
    min-width: 0;
    width: 100%;
    max-width: 100%;
}
.btn-slider-odds__odd
{
    margin-left: 12px;
    font-weight: 700;
}
.btn-slider-odds--homePage, .btn-slider-odds--lobby, .btn-slider-odds--sports
{
    flex: 1 0 0%;
    color: var(--egtd-x-accent--primary);
    background: var(--egtd-x-odds-bg);
}
.btn-slider-odds--homePage--active, .btn-slider-odds--lobby--active, .btn-slider-odds--sports--active
{
    color: var(--egtd-x-accent--primary-atop);
    background: var(--egtd-x-accent--primary);
}
.btn-slider-odds--homePage--suspended, .btn-slider-odds--lobby--suspended, .btn-slider-odds--sports--suspended
{
    cursor: default;
    color: var(--egtd-x-100);
}
.btn-slider-odds--homePage__outcome, .btn-slider-odds--lobby__outcome, .btn-slider-odds--sports__outcome
{
    color: var(--egtd-x-odds-color--secondary);
}
.btn-slider-odds--homePage__outcome--active, .btn-slider-odds--lobby__outcome--active, .btn-slider-odds--sports__outcome--active
{
    color: var(--egtd-x-accent--primary-atop);
}
@media(hover: hover) and (pointer: fine)
{
    .btn-odds:not(.btn-odds--active):hover
    {
        background-color: var(--egtd-odds-bg--hover);
        color: var(--egtd-odds-color);
    }
    .btn-odds:not(.btn-odds--active):hover .btn-odds__outcome, .btn-odds:not(.btn-odds--active):hover .btn-odds__specifier
    {
        color: var(--egtd-odds-color--secondary);
    }
    .btn-slider-odds--homePage:hover:not(.btn-slider-odds--sports--active):not(.btn-slider-odds--suspended), .btn-slider-odds--lobby:hover:not(.btn-slider-odds--sports--active):not(.btn-slider-odds--suspended), .btn-slider-odds--sports:hover:not(.btn-slider-odds--sports--active):not(.btn-slider-odds--suspended)
    {
        background: var(--egtd-x-odds-bg--hover);
    }
}
.btn-slider-odds--esports
{
    border-radius: 3px;
    color: var(--egtd-s-accent--secondary);
    background-color: rgba(37,40,47,.5);
}
.btn-slider-odds--esports--active
{
    color: var(--egtd-s-900);
    background: var(--egtd-s-accent--secondary);
}
.btn-slider-odds--esports__outcome
{
    color: var(--egtd-x-200);
}
.btn-slider-odds--esports__outcome--active
{
    color: var(--egtd-s-900);
}
.btn-slider-odds--esports--suspended
{
    filter: grayscale(.75);
    opacity: .8;
}
.btn-tracker, .btn-tracker__spacer
{
    flex: 0 0 46px;
    align-self: stretch;
}
.btn-tracker
{
    cursor: pointer;
    transition: fill .15s;
}
.btn-tracker__icon
{
    width: 24px;
    height: 24px;
}
.btn-tracker__icon--event-header
{
    fill: currentColor;
    flex-shrink: 0;
    width: 20px;
    height: 12px;
}
.btn-tracker--event-body
{
    margin-left: auto;
    fill: var(--egtd-x-100);
}
.btn-tracker--esports-header
{
    flex: auto;
    margin-left: 10px;
    height: 16px;
    background-color: transparent;
}
.btn-tracker--active
{
    fill: var(--egtd-s-500);
}
.event:not(.event--dynamic)
{
    background: var(--egtd-x-900);
}
.event--selected .event-header:before
{
    position: absolute;
    content: "";
    width: 4px;
    left: 0;
    height: 100%;
    background-color: var(--egtd-x-link);
}
.event--vertical
{
    flex-shrink: 0;
    flex: 1 0 320px;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.event--vertical:after
{
    z-index: 1;
    content: "";
    width: 1px;
    height: 80%;
    position: absolute;
    top: calc((100% - 80%) / 2);
    right: -.5px;
}
.event--vertical .event-body, .event--vertical .event-header, .event--vertical-compact .event-body, .event--vertical-compact .event-header
{
    width: 100%;
}
.event--vertical .event__wrapper
{
    flex-direction: column;
    align-self: stretch;
    height: 100%;
}
.event--vertical+.event--vertical
{
    border-top-width: 0;
}
.event--vertical .event-header
{
    padding-top: 14px;
    padding-bottom: 14px;
}
.event--vertical .event-header__details
{
    padding-top: 0;
    padding-bottom: 20px;
}
.event--vertical .event-header__meta
{
    margin-top: 12px;
}
.event--vertical .event-header:after
{
    display: none;
}
.event--vertical .event-body
{
    align-items: flex-end;
    height: 100%;
    flex-wrap: wrap;
    position: relative;
}
.event-header:after, .event-header__code:after
{
    height: calc(100% - 10px * 2);
    margin-top: 10px;
    margin-bottom: 10px;
    content: "";
}
.event--vertical .event-market--event-body
{
    position: absolute;
    top: -52%;
    width: 100%;
}
@media(min-width: 1025px)
{
    .event--vertical-mobile .event__wrapper
    {
        flex-direction: row;
        flex: 0 0 100%;
    }
}
.event--vertical-compact .event__wrapper
{
    flex-direction: column;
}
.event--vertical-compact:last-child
{
    border-bottom-width: 0!important;
}
.event.suspended .event-header, .event.suspended .event__wrapper
{
    overflow: hidden;
    opacity: .85;
    filter: grayscale(.2);
}
.event.suspended .event-header, .event.suspended .event-header:hover, .event.suspended .event__wrapper, .event.suspended .event__wrapper:hover
{
    background: 0 0;
}
.event-header
{
    flex-shrink: 0;
    width: 50%;
    min-height: 48px;
}
.event-header__details
{
    flex: 1 1 100%;
    padding: 10px;
    min-width: 0;
    cursor: pointer;
    font-size: .8125rem;
}
@media(min-width: 1366px)
{
    .event-header__details
    {
        font-size: .875rem;
    }
}
.event-header__code
{
    flex: 0 0 80px;
    min-width: 0;
    font-size: 1rem;
    cursor: pointer;
    text-align: center;
    align-self: stretch;
}
.event-header__code:after
{
    width: 1px;
}
.event-header__teams
{
    flex-grow: 1;
}
.event-header__names
{
    flex: 1 1 auto;
}
.event-header--home .event-header__details
{
    padding: 12px 10px 11px;
}
.event-header--home .event-header__names .d-flex-ac:first-child
{
    margin-bottom: 7px;
}
@media(hover: hover) and (pointer: fine)
{
    .event-header:hover
    {
        background-color: var(--egtd-x-800);
    }
}
.event-header:after, .event-header__code:after, .event-header__details:after, .event-market--event-body:after
{
    background-color: var(--egtd-x-500);
}
.event-header:after
{
    width: 1px;
}
.event-meta, .sport-carousel--home-page .event-promo-header
{
    margin-top: 6px;
}
.event-header__code, .event-header__details
{
    color: var(--egtd-x-100);
}
.event-meta
{
    display: grid;
    align-items: center;
    gap: 5px;
    fill: currentColor;
    font-size: .6875rem;
}
.event-body, .event-promo__teams .sport-live .event-score, .event-promo__teams .sport-live .part
{
    display: flex;
}
@media(min-width: 768px)
{
    .btn-odds__outcome
    {
        margin-right: 1rem;
    }
    .event-meta
    {
        font-size: .75rem;
    }
}
.event-meta .icon-tooltip
{
    margin-right: 5px;
}
.event-meta .clock
{
    min-width: 30px;
}
.event-meta--home
{
    margin-top: 4px;
}
.event-meta .clock, .event-meta .part, .event-meta .time
{
    color: var(--egtd-x-accent--primary);
}
.event-meta .markets
{
    color: var(--egtd-x-100);
}
.team-jersey
{
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.team-jersey:not(.team-jersey--lg,.team-jersey--xl)
{
    margin-right: 5px;
    width: 14px;
    height: 14px;
}
.team-jersey--lg
{
    width: 24px;
    height: 24px;
    margin-right: 0;
}
.team-jersey--xl
{
    width: 36px;
    height: 36px;
    margin-right: 0;
}
.event-body
{
    pointer-events: all;
    justify-content: space-between;
    width: 50%;
}
.event-body--deactivated
{
    background-color: var(--egtd-odds-bg);
}
.event-body--multiline
{
    display: grid;
    grid-auto-flow: column;
    width: 50%;
    min-height: 116px;
}
.event-body--multiline.grid-cols-2, .event-body--multiline.grid-cols-3
{
    grid-auto-flow: column;
}
.event-body--grid
{
    display: grid;
    grid-auto-flow: column;
}
.event-body--has-change
{
    flex-wrap: wrap;
}
.event-body__line
{
    display: grid;
    grid-auto-flow: row;
}
.event-market
{
    font-size: .8125rem;
}
.event-market--event-body
{
    padding-top: 2px;
    padding-bottom: 2px;
    flex: 0 0 100%;
    position: relative;
    text-align: center;
    color: var(--egtd-x-100);
}
.event-market--event-body:after
{
    content: "";
    position: absolute;
    bottom: 0;
    width: 96%;
    height: 1px;
}
.event-market--sports-slider
{
    min-height: 24px;
    text-align: center;
    color: #fff;
    background-image: linear-gradient(to right,transparent 20%,rgba(var(--egtd-x-900),.7) 50%,transparent 80%);
}
.event-score, .event-score--current
{
    margin-left: 10px;
    text-align: right;
    white-space: nowrap;
}
.event-score
{
    font-weight: var(--egtd-x-event-score-font-weight,400);
    color: var(--egtd-x-event-score,var(--egtd-x-accent--secondary));
}
.event-score--current
{
    color: var(--egtd-x-event-score--past,var(--egtd-x-100));
}
.event-promo
{
    flex: 1;
    z-index: 2;
    user-select: none;
}
.event-promo-header__icons
{
    align-self: flex-start;
    -moz-column-gap: 6px;
    column-gap: 6px;
    position: absolute;
    top: 0;
}
.event-promo-header__icons-wrapper
{
    position: relative;
    margin: 5px 0 8px 10px;
}
.event-note__icon, .serving__wrapper
{
    margin-right: 5px;
}
.event-promo-header__icon
{
    width: 14px;
    height: 14px;
}
.event-promo-header__info
{
    font-size: 13px;
    max-width: 18ch;
}
@media(min-width: 768px)
{
    .event-promo-header__info
    {
        max-width: 24ch;
    }
    .sport-carousel--home-page .event-promo-header
    {
        margin-top: 10px;
    }
}
@media(min-width: 1025px)
{
    .event-promo-header__info
    {
        max-width: 14ch;
        font-size: 11px;
    }
}
.event-promo-header__info-circle
{
    width: 18px;
    height: 18px;
    border-radius: 100%;
    flex-shrink: 0;
}
.event-promo-header__info-icon
{
    width: 10px;
    height: 10px;
    fill: currentColor;
}
.event-promo-header__steam-icon
{
    width: 19px;
}
.event-promo-header .part
{
    padding: 3px;
}
.event-promo-header__left, .event-promo-header__right
{
    background: var(--egtd-x-800);
}
.event-promo-header__left
{
    color: var(--egtd-x-accent--primary);
}
.event-promo-header .part, .event-promo-header__right
{
    color: var(--egtd-x-100);
}
.event-promo-header__icon
{
    fill: var(--egtd-x-accent--primary);
}
.event-promo-header__info--accent, .event-promo-header__info--accent .event-promo-header__info-circle--boosted
{
    color: var(--egtd-x-accent--primary);
}
.event-promo-header__info-circle
{
    background: var(--egtd-x-100);
    color: var(--egtd-x-800);
}
.event-promo-header__info-circle--boosted
{
    border: 1px solid var(--egtd-x-500);
    background: var(--egtd-x-500);
    color: var(--egtd-x-100);
}
.event-promo-header__steam
{
    fill: var(--egtd-x-100);
}
.event-promo-body
{
    flex: 1;
    width: 100%;
    padding: 0 10px 10px;
    cursor: pointer;
}
.event-promo-body .clock
{
    display: inline-block;
    text-align: center;
    color: #fff;
}
.event-promo-body .sport-live .part, .event-promo__scores .event-score, .event-promo__scores .score, .event-promo__teams .sport-live .part
{
    color: var(--egtd-x-accent--secondary);
}
.event-promo-body .sport-live
{
    margin-bottom: 10px;
}
.event-promo-body .sport-live .part
{
    padding-left: 5px;
}
.event-promo__scores
{
    font-size: 1.25rem;
    font-weight: 700;
}
.event-promo__scores .event-score
{
    margin-left: 5px;
    margin-right: 5px;
}
.event-promo__scores .score
{
    padding: 5px;
}
.event-promo__teams
{
    align-items: center;
    -moz-column-gap: 20px;
    column-gap: 20px;
    margin-top: auto;
    font-size: .875rem;
    color: #fff;
    fill: currentColor;
}
.event-promo__teams--pre
{
    grid-template-columns: 1fr 36px 1fr;
}
.event-promo__teams--special
{
    grid-template-columns: 1fr .3fr 1fr;
    padding-bottom: 0;
}
.event-promo__teams--live
{
    line-height: 26px;
}
.event-promo__teams--live .event-score, .event-promo__teams--live .event-score--current
{
    text-align: right;
}
.event-promo__teams--live .event-score
{
    color: var(--egtd-x-accent--secondary)!important;
}
.event-promo__teams--live .event-score--current
{
    color: #dee2e6;
}
.event-promo__team-name
{
    line-height: 16px;
    text-align: center;
}
.event-promo__team-name--home
{
    justify-self: end;
}
.event-promo__team-name--away
{
    justify-self: start;
}
.event-promo__vs-icon
{
    width: 36px;
    color: #fff;
}
.event-promo-buttons
{
    flex-shrink: 0;
    margin-top: auto;
    overflow: hidden;
}
.serving__indicator
{
    flex-grow: 0;
    flex-shrink: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
}
.serving__indicator--idle
{
    background: var(--egtd-x-accent--primary);
}
.serving__indicator--active
{
    background: var(--egtd-x-accent--secondary);
}
.badge-goal
{
    border-radius: 3px;
}
.badge-goal.active
{
    animation: 1.5s appear-from-center;
}
.event-note
{
    margin-top: -1px;
    padding: 3px 10px;
    min-height: 22px;
    font-size: .8125rem;
    border-radius: 0;
    color: var(--egtd-x-100);
}
@media(min-width: 1366px)
{
    .event-note
    {
        font-size: .875rem;
    }
}
.event-note__text
{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.sport-carousel--home-page .swiper-slide
{
    margin-right: 6px;
}
.sport-carousel--home-page .event-promo-header__left, .sport-carousel--home-page .event-promo-header__right
{
    font-size: clamp(13px,7.1383285303px + .0086455331 * 100vw,16px);
}
.sport-carousel--home-page .event-promo__teams
{
    font-size: clamp(14px,-1.6311239193px + .023054755 * 100vw,22px);
}
.sport-carousel--home-page .event-promo-buttons
{
    margin-top: 0;
    min-height: 56px;
}
@media(min-width: 768px)
{
    .sport-carousel--home-page .event-promo__teams
    {
        margin-bottom: 40px;
    }
    .sport-carousel--home-page .event-promo-buttons
    {
        min-height: 76px;
    }
    .sport-carousel--home-page .btn-slider-odds__wrapper
    {
        height: 52px;
    }
}
.sport-carousel--home-page .sport-live
{
    margin-top: auto;
    margin-bottom: 0;
}
.bet-item__wrapper, .event-links__item:not(:last-child)
{
    margin-bottom: 1px;
}
@media(min-width: 768px)
{
    .sport-carousel--home-page .event-promo__team-name
    {
        line-height: 22px;
    }
    .sport-carousel--home-page .event-promo-body
    {
        padding: 0 16px 16px;
    }
    .sport-carousel--home-page .btn-slider-odds--homePage .btn-slider-odds--homePage__outcome
    {
        font-size: 14px;
    }
    .sport-carousel--home-page .btn-slider-odds--homePage .btn-slider-odds--homePage__odd
    {
        font-size: 21px;
    }
    .event-links__wrapper
    {
        overflow: hidden;
    }
}
.ssbt-vkbd
{
    display: grid;
    grid-template-columns: repeat(7,1fr);
    grid-template-rows: repeat(2,40px);
    grid-gap: 5px;
    align-items: stretch;
    width: auto;
    background: 0 0;
}
.ssbt-vkbd__btn
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;
    border: none;
    fill: currentColor;
    font-size: 1.125rem;
    font-weight: 500;
}
@media(min-width: 1025px)
{
    .ssbt-vkbd
    {
        grid-template-rows: repeat(2,78px);
    }
    .ssbt-vkbd__btn
    {
        font-size: 1.75rem;
        font-weight: 700;
    }
}
.ssbt-vkbd__btn:not(.ssbt-vkbd__btn--confirm)
{
    color: var(--egtd-x-800);
    background: var(--egtd-x-100);
}
.ssbt-vkbd__btn--backspace
{
    grid-column-start: 7;
    grid-row-start: 1;
    display: flex;
}
.ssbt-vkbd__btn--confirm
{
    grid-column-start: span 1;
    color: var(--egtd-x-100);
    background: #19b14e;
}
.ssbt-vkbd__btn--confirm:hover
{
    color: var(--egtd-x-100);
    background: #00772a;
}
.ssbt-vkbd__btn-icon
{
    height: 28px;
}
.bet-item
{
    border: 2px solid transparent;
    transition: border-color .15s;
}
.bet-item__list
{
    padding: 2px;
    background-color: var(--egtd-my-bets-panel-bg);
}
.bet-item__header, .bet-item__summary
{
    background: var(--egtd-my-bets-block-bg);
}
.bet-item__skeleton
{
    position: relative;
    overflow: hidden;
}
.bet-item__skeleton--line::after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,.08) 20%,rgba(0,0,0,.12) 60%,rgba(0,0,0,0));
    animation: 1.2s 2 shimmer;
    content: "";
}
.bet-item__header
{
    padding: 10px;
    min-height: 70px;
    font-size: 1rem;
    font-weight: 700;
    fill: currentColor;
    transition: background-color .15s;
}
.bet-item__header-col
{
    flex: 0 0 50%;
    transition: flex-basis .15s;
}
.bet-item__header-live-icon
{
    width: 24px;
    height: 24px;
}
.bet-item__header .sp-live-indicator
{
    margin-left: 6px;
    margin-right: 20px;
}
.egtd-event-slide-l-3 .event-score, .egtd-event-slide-l-3 .event-score--current
{
    margin-left: 0;
    margin-right: 4px;
}
.bet-item__text--date, .bet-item__text--secondary, .bet-item__text--ticket-number
{
    font-size: .75rem;
    font-weight: 400;
}
.bet-item__text--system
{
    line-height: 1.3;
}
.bet-item__summary
{
    font-size: 1rem;
    font-weight: 700;
}
.bet-item__summary-body, .bet-item__summary-header
{
    padding: 10px;
}
.bet-item__summary-body::before
{
    content: "";
    height: 1px;
    position: absolute;
    top: -1px;
    left: 10px;
    right: 10px;
    background-color: var(--egtd-bsl-sel-body-separator-color);
}
.bet-item__summary .badge
{
    font-size: .875rem;
    font-weight: 400;
    line-height: 18px;
}
.bet-item__summary-actions
{
    margin-top: 10px;
    position: relative;
}
.bet-item__expander
{
    height: 50px;
    margin-top: 1px 0 0 0;
    font-weight: 700;
    fill: currentColor;
    cursor: pointer;
    color: var(--egtd-x-100);
}
.bet-item__expander--active
{
    margin-top: 0;
    border-top: 0;
}
.bet-item__expander-icon
{
    width: 12px;
    height: 12px;
}
.bet-item .bet-msg__body
{
    justify-content: flex-start;
}
.bet-item--open
{
    border: 2px solid var(--egtd-my-bets-border--open);
}
.bet-item__header
{
    color: var(--egtd-my-bets-header-color);
}
.bet-item__header .badge__icon
{
    fill: var(--egtd-my-bets-block-bg);
}
.bet-item__summary-header
{
    margin-bottom: 1px;
    fill: currentColor;
    color: var(--egtd-my-bets-summary-header-color);
}
.bet-item__summary-body
{
    position: relative;
    color: var(--egtd-my-bets-summary-body-color);
}
.bet-item__text--date, .bet-item__text--secondary, .bet-item__text--ticket-number
{
    color: var(--egtd-my-bets-text-color);
}
.egtd-p-bi-sel, .egtd-p-bi-sel .clock, .egtd-p-bi-sel .event-date, .egtd-p-bi-sel .event-name, .egtd-p-bi-sel .event-score, .egtd-p-bi-sel .event-score--current, .egtd-p-bi-sel .market, .egtd-p-bi-sel .part
{
    color: var(--egtd-ma-100);
}
.egtd-p-bi-sel
{
    background-color: var(--egtd-ma-500);
}
.egtd-p-bi-sel:not(.egtd-p-bi-sel:first-child)
{
    margin-top: 1px;
}
.egtd-p-bi-sel__header
{
    padding: 10px 10px 0;
    font-size: 1rem;
    text-transform: capitalize;
}
.egtd-p-bi-sel__header-right-col
{
    flex-shrink: 0;
}
.egtd-p-bi-sel__body
{
    padding: 0 10px 10px;
    font-size: .75rem;
}
.egtd-p-bi-sel__body .part
{
    margin-right: 5px;
}
.egtd-p-bi-sel__body .clock
{
    font-weight: 700;
}
.egtd-p-bi-sel__body .event-date
{
    flex-shrink: 0;
}
.egtd-p-bi-sel__live-tracker-btn
{
    padding: 0;
}
.acca-bonuses, .event-links__header
{
    padding-left: 10px;
    padding-right: 10px;
}
.egtd-p-bi-sel__live-tracker-icon
{
    height: 18px;
}
.egtd-p-bi-sel__accent
{
    font-weight: 700;
}
.egtd-p-bi-sel__live-tracker-btn, .egtd-p-bi-sel__live-tracker-btn--active
{
    fill: var(--egtd-ma-100);
}
egtd-bet-event-label
{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0 5px 2px;
    border-radius: 2px;
    font-size: .75rem;
    line-height: 1.2rem;
    align-self: baseline;
    white-space: nowrap;
    border: 1px solid;
}
egtd-bet-event-label-wrapper
{
    display: flex;
    gap: 5px;
    flex-wrap: wrap;
    margin: 3px 0;
}
@media(min-width: 1025px)
{
    .egtd-p-bi-sel__body, egtd-bet-event-label
    {
        font-size: .875rem;
    }
}
.bbldr-lines
{
    justify-content: flex-end;
}
.bbldr-line
{
    display: inline-flex;
    padding-right: 10px;
    min-height: 42px;
}
.bbldr-line--more::after, .bbldr-line:not(.bbldr-line--last)::after
{
    content: "";
    position: absolute;
    left: 3px;
    width: 2px;
    height: 24px;
    border-radius: 10px;
}
.bbldr-line:not(.bbldr-line--last)::after
{
    top: 30px;
}
.bbldr-line--more::after
{
    bottom: 30px;
}
.bbldr-line__remove
{
    width: 16px;
    height: 16px;
    cursor: pointer;
    fill: var(--egtd-s-100);
}
.bbldr-text--suspended
{
    opacity: .5;
}
.bbldr-line::before
{
    background: var(--egtd-s-100);
}
.bbldr-line::after
{
    background: var(--egtd-s-200);
}
.bbldr-content .status-icon--none
{
    background: var(--egtd-s-100);
}
.bbldr-text--primary
{
    color: var(--egtd-s-100);
}
.bbldr-text--secondary
{
    font-size: .75rem;
    color: var(--egtd-s-200);
}
.bbldr-text--accent
{
    font-weight: 700;
    color: var(--egtd-s-accent--primary);
}
.egtd-bet-panel__wrapper
{
    border-radius: 3px;
    background: var(--egtd-bsl-header-bg);
}
.egtd-bet-panel__content
{
    padding: 10px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    color: var(--egtd-bsl-sel-header-color);
}
.egtd-bet-panel__content--disabled
{
    filter: none;
    opacity: .5;
}
.c-bonus-info-btn__text, .c-bonus-offers-info-btn__text
{
    filter: drop-shadow(0 0 1px rgba(0,0,0,.5));
    white-space: nowrap;
    align-self: center;
}
.egtd-bet-panel__icon
{
    margin-right: 10px;
    width: 16px;
    height: 16px;
    fill: var(--egtd-bsl-sel-header-color);
}
.event-links__header-icon, .event-links__item-icon
{
    flex-shrink: 0;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.egtd-bet-panel__btns-grid
{
    -moz-column-gap: 4px;
    column-gap: 4px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.egtd-bet-panel__actions
{
    -moz-column-gap: 10px;
    column-gap: 10px;
    padding: 10px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    overflow: hidden;
}
.egtd-bet-panel__btn
{
    vertical-align: middle;
    border-radius: 3px;
    line-height: 1.3;
    transition: fill .15s,color .15s,background-color .15s,border .15s;
    color: var(--egtd-s-btn-setting-color);
    background: var(--egtd-s-btn-setting-bg);
    border: var(--egtd-s-btn-setting-border);
}
.egtd-bet-panel__btn--active
{
    color: var(--egtd-s-btn-setting-color--active);
    background: var(--egtd-s-btn-setting-bg--active);
    border: var(--egtd-s-btn-setting-border--active);
}
.event-links__header
{
    min-height: 46px;
    font-weight: 700;
    font-size: 1rem;
}
@media(min-width: 1025px)
{
    .event-links__header
    {
        min-height: 44px;
        font-size: 1.125rem;
    }
}
.event-links__item:first-of-type, .event-links__item:last-of-type
{
    border-radius: 0;
}
.event-links__item-pointer
{
    width: 12px;
    height: 12px;
}
.event-links__content
{
    background-color: var(--egtd-x-500);
}
.event-links__header
{
    color: var(--egtd-hdr-l1-color);
    background-color: var(--egtd-hdr-l1-bg);
}
.event-links__item
{
    padding: 10px;
    min-height: 46px;
    font-size: 1rem;
    fill: currentColor;
    cursor: pointer;
    transition: .3s;
    color: var(--egtd-x-100);
    background-color: var(--egtd-x-900);
}
.clock
{
    font-feature-settings: "tnum";
}
.shy-fav .user-fav
{
    display: none;
    opacity: 0;
}
.shy-fav .user-fav--active, .shy-fav:hover .user-fav:not(.user-fav--active)
{
    display: flex;
    opacity: 1;
}
.user-fav
{
    flex-shrink: 0;
    cursor: pointer;
    pointer-events: all;
    transition: fill .33s,transform .15s;
}
.user-fav #fav-on
{
    animation: .33s fade-in;
}
@media(hover: hover) and (pointer: fine)
{
    .egtd-p-bi-sel__body .event-name-link:hover
    {
        color: inherit;
        cursor: pointer;
    }
    .event-links__item:hover
    {
        background-color: var(--egtd-x-800);
    }
    .user-fav:not(.user-fav--pin):hover
    {
        transform: scale(1.35);
    }
}
.popover--arrow-left-down:before, .popover--arrow-left-up:before, .popover--arrow-right-down:before, .popover--arrow-right-up:before
{
    width: 0;
    height: 0;
    border-style: solid;
    -moz-transform: scale(.9999);
    content: "";
    display: inline-block;
}
.user-fav-drawer
{
    fill: var(--egtd-x-100);
}
.user-fav-drawer--active
{
    fill: var(--egtd-x-accent--secondary);
}
.user-fav-header
{
    fill: var(--egtd-x-100);
}
.user-fav-header--active
{
    fill: var(--egtd-x-accent--secondary);
}
.user-fav-widget
{
    fill: var(--egtd-x-100);
    background-color: var(--egtd-x-100);
}
.user-fav-widget--active
{
    fill: var(--egtd-x-accent--secondary);
    background-color: var(--egtd-x-900);
}
.user-fav-event
{
    fill: var(--egtd-x-100);
}
.user-fav-event--active
{
    fill: var(--egtd-x-accent--secondary);
}
.egtd-spico
{
    align-self: center;
    flex-grow: 0;
    flex-shrink: 0;
}
.egtd-spico--slider
{
    user-select: none;
    pointer-events: none;
    width: 34px;
    height: 34px;
}
.c-bonus-info-btn, .egtd-gl__btn
{
    -webkit-user-select: none;
    -moz-user-select: none;
    cursor: pointer;
}
@media(min-width: 1366px)
{
    .egtd-spico--slider
    {
        width: 46px;
        height: 46px;
    }
}
.egtd-spico--slider-title
{
    margin-right: 10px;
    width: 18px;
    height: 18px;
}
@media(min-width: 1025px)
{
    .egtd-spico--slider-title
    {
        width: 24px;
        height: 24px;
    }
}
.egtd-spico--burger
{
    width: 34px;
    height: 34px;
}
.egtd-spico--drawer
{
    margin-right: 10px;
    width: 20px;
    height: 20px;
}
.egtd-spico--content-header
{
    margin-right: 10px;
    width: 18px;
    height: 18px;
}
.egtd-spico--section-header
{
    width: 16px;
    height: 16px;
}
.egtd-spico--container-header, .egtd-spico--esports-header
{
    margin-right: 10px;
    width: 24px;
    height: 24px;
}
.egtd-spico--vnav-tab
{
    margin-right: 10px;
    width: 30px;
    height: 30px;
}
.egtd-spico--tab
{
    margin-right: 10px;
    width: clamp(16px,11.3846153846px + .0123076923 * 100vw,24px);
    height: clamp(16px,11.3846153846px + .0123076923 * 100vw,24px);
}
.egtd-spico--betslip
{
    margin-right: 5px;
    width: 14px;
    height: 14px;
}
.acca-bonuses
{
    background-color: var(--egtd-x-800);
    transition: border .15s,color .15s,fill .15s,background-color .15s;
}
.acca-bonuses-btn--normal
{
    background: var(--egtd-s-800);
    color: var(--egtd-s-200);
}
.acca-bonuses-btn--event, .acca-bonuses-btn--normal--active
{
    color: var(--egtd-s-900);
    background-color: var(--egtd-s-accent--primary);
}
.acca-bonuses-btn--normal .acca-bonuses-icon-wrapper
{
    fill: var(--egtd-s-900);
    background: var(--egtd-s-100);
}
.acca-bonuses-btn--normal--active .acca-bonuses-icon-wrapper
{
    fill: var(--egtd-s-100);
    background: var(--egtd-s-900);
}
.acca-bonuses-btn--event .acca-bonuses-icon-wrapper
{
    background: var(--egtd-s-100);
}
.acca-bonuses-btn--event--active
{
    background: var(--egtd-s-800);
    color: var(--egtd-s-200);
}
.acca-bonuses-btn--event--active .acca-bonuses-icon-wrapper
{
    background: var(--egtd-s-900);
}
.egtd-bonus-indicator
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    gap: 3px;
    padding: 2px;
    min-width: 16px;
    height: 16px;
    border-radius: 20px;
    font-size: .75rem;
    white-space: nowrap;
    fill: currentColor;
    color: var(--egtd-x-info-atop);
    background: var(--egtd-x-info);
}
.egtd-bonus-indicator[data-has-text=true]
{
    padding-left: 5px;
    padding-right: 5px;
}
.search-msg__icon
{
    width: 36px;
    height: 36px;
}
.search-msg__icon--pad
{
    padding: 9px 6px 8px;
    border-radius: var(--egtd-component-br);
}
.search-msg__wrapper
{
    margin-top: 10%;
    margin-bottom: 30px;
    max-width: 270px;
    border-radius: var(--egtd-component-br);
    fill: currentColor;
    border: 1px solid var(--egtd-pr-200);
    color: var(--egtd-pr-200);
    background-color: var(--egtd-pr-600);
}
.search-msg__icon--pad
{
    background: var(--egtd-pr-900);
}
.status-icon
{
    flex-shrink: 0;
    fill: currentColor;
}
.status-icon--xs
{
    width: 8px;
    height: 8px;
}
.status-icon--sm
{
    width: 12px;
    height: 12px;
}
.status-icon--md
{
    width: 16px;
    height: 16px;
}
.status-icon--lg
{
    width: 18px;
    height: 18px;
}
.status-icon--none
{
    border-radius: 50%;
    background: var(--egtd-s-100);
}
.popover, egtd-vnav-providers-tab[is-active=true]
{
    background: var(--egtd-x-500);
}
.popover--arrow-right-up:before
{
    border-width: 0 10px 15px;
    border-color: transparent transparent var(--egtd-x-500) transparent;
}
.popover--arrow-right-down:before
{
    border-width: 15px 10px 0 15px;
    border-color: var(--egtd-x-500) transparent transparent transparent;
}
.popover--arrow-left-up:before
{
    border-width: 0 10px 15px;
    border-color: transparent transparent var(--egtd-x-500) transparent;
}
.popover--arrow-left-down:before
{
    border-width: 15px 10px 0 15px;
    border-color: var(--egtd-x-500) transparent transparent transparent;
}
.slider-grid .layout_1.numbering-category .casino-grid-item--desktop:hover .casino-grid-item--wrapper, .slider-grid .layout_1.numbering-category .casino-grid-item.casino-grid-item--hover .casino-grid-item--wrapper, .slider-grid .layout_2.numbering-category .casino-grid-item--desktop:hover .casino-grid-item--wrapper, .slider-grid .layout_2.numbering-category .casino-grid-item.casino-grid-item--hover .casino-grid-item--wrapper
{
    transform: scale(1.02);
}
.popover__wrapper
{
    background: var(--egtd-x-900);
    color: var(--egtd-x-100);
}
.popover__link
{
    color: var(--egtd-x-accent--primary);
}
egtd-vnav-providers-bar
{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 114px;
    background: var(--egtd-x-900);
}
egtd-vnav-providers-tab
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 18px;
    border-radius: 3px;
    overflow: hidden;
    cursor: pointer;
    transition: background .15s;
    border: 1px solid var(--egtd-x-500);
}
egtd-vnav-providers-tab[is-active=true]::after, egtd-vnav-sports-tab-l1[is-desktop=true][is-active=true]::after, egtd-vnav-sports-tab-l1[is-mobile=true][is-active=true]::after
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    height: 2px;
    background-color: var(--egtd-x-accent--secondary);
    animation: .25s appear-from-center;
}
egtd-vnav-sports-bar
{
    display: grid;
}
egtd-vnav-sports-tab-l1
{
    position: relative;
    display: flex;
    text-align: center;
    font-size: .75rem;
    fill: currentColor;
    overflow: hidden;
    cursor: pointer;
    transition: fill .15s,color .15s,background .15s;
}
@media(min-width: 1025px)
{
    egtd-vnav-providers-bar
    {
        grid-auto-columns: 108px;
        gap: 6px;
        padding: 6px;
    }
    egtd-vnav-sports-bar
    {
        gap: 6px;
        padding: 6px;
    }
    egtd-vnav-sports-tab-l1
    {
        border-radius: 3px;
        font-size: 1rem;
    }
    egtd-vnav-sports-tab-l2
    {
        font-weight: 700;
    }
}
egtd-vnav-sports-tab-l1[is-mobile=true]
{
    flex-direction: column;
    justify-content: space-between;
    padding: 10px 3px;
    width: 80px;
}
egtd-vnav-sports-tab-l1[is-desktop=true]
{
    align-items: center;
    padding: 15px 12px;
    border-radius: 3px;
    white-space: nowrap;
}
egtd-vnav-sports-tab-l1[is-desktop=true], egtd-vnav-sports-tab-l1[is-mobile=true]
{
    color: var(--egtd-x-100);
    background: var(--egtd-x-800);
}
egtd-vnav-sports-tab-l1[is-desktop=true][is-active=true], egtd-vnav-sports-tab-l1[is-mobile=true][is-active=true]
{
    color: var(--egtd-x-accent--secondary);
    background: var(--egtd-x-500);
}
egtd-vnav-sports-tab-l2
{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: clamp(12px,9.6923076923px + .0061538462 * 100vw,16px);
    padding-left: clamp(8px,3.3846153846px + .0123076923 * 100vw,16px);
    padding-right: clamp(8px,3.3846153846px + .0123076923 * 100vw,16px);
    padding-bottom: clamp(8px,3.3846153846px + .0123076923 * 100vw,16px);
    width: clamp(80px,71.3461538462px + .0230769231 * 100vw,95px);
    height: clamp(74px,59px + .04 * 100vw,100px);
    border-radius: 8px;
    font-size: clamp(12px,10.8461538462px + .0030769231 * 100vw,14px);
    text-align: center;
    overflow: hidden;
    color: #fff;
    background: #2c1c40;
}
egtd-vnav-sports-tab-l2[is-active=true]
{
    color: #d7b247;
}
egtd-vnav-sports-tab-l2[is-active=true]::after
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 10%;
    right: 10%;
    bottom: 0;
    top: 0;
    height: 2px;
    border-radius: 0 0 3px 3px;
    background-color: #d7b247;
    animation: .25s appear-from-center;
}
.cgl__iframe--desktop-pop-up.isoftbet iframe, .cgl__iframe--desktop-pop-up.netent iframe, .cgl__iframe--mobile.isoftbet iframe, .cgl__iframe--mobile.netent iframe
{
    animation-delay: 1.6s;
}
.egtd-event-slide-l-3__icon-wrapper
{
    place-self: start;
    padding: 3px;
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,.7);
    fill: #fff;
    background: #0954b9;
}
.egtd-event-slide-l-3__icons
{
    -moz-column-gap: 6px;
    column-gap: 6px;
}
.egtd-event-slide-l-3__icon
{
    width: 10px;
    height: 10px;
}
.egtd-event-slide-l-3 .part
{
    margin-right: 4px;
}
.egtd-event-slide-l-3 .event-score--current:last-child
{
    margin-right: 8px;
}
.egtd-event-slide-l-3 .event-market--sports-slider
{
    margin-bottom: 5px;
    min-height: unset;
    text-shadow: 0 2px 5px rgba(0,0,0,.7);
    color: #fff;
    background: 0 0;
    line-height: 1.2;
}
.egtd-event-slide-l-3 .event-market--sports-slider-wrapper
{
    margin-top: 0!important;
}
.egtd-event-slide-l-3__icon-wrapper--accent
{
    border: 1px solid rgba(255,255,255,.7);
    fill: var(--egtd-s-accent--secondary);
    background: #0954b9;
}
.egtd-event-slide-l-3__time
{
    color: var(--egtd-s-accent--secondary);
}
.egtd-event-slide-l-3__teams
{
    color: #fff;
}
.egtd-event-slide-l-3__btn
{
    color: var(--egtd-s-accent--primary);
    background: #fff;
}
.egtd-event-slide-l-3__btn .btn-slider-odds--sports__outcome
{
    color: #575859;
}
@media(hover: hover) and (pointer: fine)
{
    .egtd-event-slide-l-3__btn:hover
    {
        color: var(--egtd-s-accent--secondary);
        background: #575859!important;
    }
    .egtd-event-slide-l-3__btn:hover .btn-slider-odds--sports__outcome
    {
        color: #fff;
    }
    .casino-grid-item.hover--default:hover .game-cell-actions
    {
        transition: opacity .3s ease-in-out;
        opacity: 1;
    }
}
.egtd-event-slide-l-3__btn--active
{
    color: var(--egtd-s-accent--secondary);
    background: #575859;
}
.egtd-event-slide-l-3__btn--active .btn-slider-odds--sports__outcome
{
    color: #fff;
}
.egtd-event-slide-l-3__btn--disabled
{
    opacity: .6;
    color: var(--egtd-s-accent--primary);
    background: #fff;
}
.egtd-event-slide-l-3__btn--disabled .btn-slider-odds--sports__outcome
{
    color: #575859;
}
.short-codes__confirmation-button
{
    margin: 0;
}
.short-codes__collapsible-button
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 46px;
    padding: 12px;
    border: none;
    font-size: 16px;
    background: var(--egtd-s-900);
    color: var(--egtd-s-100);
}
.short-codes__collapsible-pointer
{
    fill: currentColor;
}
.collapsible-pointer--up
{
    transform: rotate(180deg);
}
.collapsible-pointer--down
{
    transform: rotate(0);
}
.short-codes__input
{
    padding: 12px;
    border-radius: 8px;
    font-size: 1rem;
    border: 1px solid var(--egtd-s-500);
    background: var(--egtd-s-900);
    color: var(--egtd-s-200);
}
.short-codes__input:active, .short-codes__input:focus
{
    border: 1px solid var(--egtd-s-100);
    background: var(--egtd-s-100);
    color: var(--egtd-s-900);
}
.casino-game-cell, .casino-grid-item--wrapper
{
    border-radius: 5px;
}
input:active, input:focus
{
    outline: 0;
}
.short-codes__input-wrap
{
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 6px 0;
}
.short-codes__wrapper
{
    padding: 12px 6px 18px;
    background: var(--egtd-s-800);
}
.short-codes__input-validation-message
{
    margin: 6px 0 0;
    font-size: 1rem;
}
.input-validation-message--empty
{
    color: var(--egtd-x-info);
}
.input-validation-message--has-success
{
    color: var(--egtd-s-success);
}
.input-validation-message--has-error
{
    color: var(--egtd-s-error);
}
.mpd-cta-item__games .container-casino-grid.sport .btn-game-info, .mpd-cta-item__games .container-casino-grid.sport .casino-game-cell__title
{
    visibility: visible;
}
.casino-carousel .jackpot-widget-cell.habanero .jackpot-widget-cell--logo, .casino-carousel .jackpot-widget-cell.kajot .jackpot-widget-cell--logo, .casino-carousel .jackpot-widget-cell.synot .jackpot-widget-cell--logo, .layout_3 .btn-game-info, .layout_3 .casino-game-cell__title, .providers-search--hidden
{
    visibility: hidden;
}
.mpd-cta-item__games .container-casino-grid.sport
{
    grid-template-columns: 10px 1fr 10px;
}
.mpd-cta-item__games .container-casino-grid.sport .casino-grid-horizontal
{
    padding: 0;
    grid-gap: 8px;
    grid-auto-columns: 174px;
    grid-template-columns: 174px;
    grid-template-rows: 148px;
}
.casino-grid-item
{
    color: #000;
    position: relative;
    width: 100%;
    grid-column-start: span 1;
    grid-row-start: span 1;
    cursor: pointer;
    height: 0;
    opacity: 0;
}
.casino-grid-item--horizontal, .casino-grid-item--macro, .slider-grid .layout_1 .casino-grid-item--horizontal, .slider-grid .layout_3 .casino-grid-item--horizontal
{
    grid-column-start: span 2;
}
.casino-grid-item--vertical, .slider-grid .layout_1 .casino-grid-item--vertical
{
    grid-row-start: span 2;
}
.casino-grid-item--macro
{
    grid-row-start: span 2;
}
.casino-grid-item--skeleton
{
    position: relative;
    background-color: #343a40;
}
.casino-grid-item--skeleton::after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,.08) 20%,rgba(0,0,0,.12) 60%,rgba(0,0,0,0));
    animation: 1.2s infinite shimmer;
    content: "";
}
.casino-grid-item--loading
{
    opacity: 0;
}
.casino-grid-item--is-loaded-no-animation
{
    opacity: 1;
    transform: none;
}
.casino-grid-item--is-loaded-fade-in
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s ease-in-out forwards fade-in;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.casino-grid-item--is-loaded-animate-pop-up
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s ease-in-out forwards animate-pop-up;
    -webkit-transform-style: preserve-3d;
    transform-origin: center center;
}
.casino-grid-item--is-loaded-animate-blur
{
    opacity: 0;
    animation: .5s forwards animate-blur;
    transform: translateZ(0);
}
.casino-grid-item--is-loaded-animate-flip
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s forwards animate-flip;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.casino-grid-item--is-loaded-animate-slide
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s forwards animate-slide;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.casino-grid-item--is-loaded-animate-drop
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .5s cubic-bezier(.77,.14,.91,1.25) forwards animate-drop;
    animation-delay: 0s;
    transform-origin: center center;
    will-change: transform opacity;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.casino-grid-item--is-loaded-fade-in-pop, .casino-grid-item--is-loaded-fade-in-pop img, .casino-grid-item--is-loaded-fade-in-zoom-in
{
    -webkit-transform-style: preserve-3d;
    opacity: 0;
    backface-visibility: hidden;
}
.casino-grid-item--is-loaded-fade-in-pop
{
    animation: .3s ease-in-out forwards fade-in;
    transform: translateZ(0);
}
.casino-grid-item--is-loaded-fade-in-pop img
{
    animation: .3s ease-in-out forwards animate-pop-up;
    transform-origin: center center;
}
.casino-grid-item--is-loaded-fade-in-zoom-in
{
    animation: .3s ease-in-out forwards fade-in-zoom-in;
    transform: translateZ(0);
}
.casino-grid-item--is-loaded-animate-svara
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s cubic-bezier(.77,.14,.91,1.25) forwards animate-drop;
    animation-delay: 0s;
    transform-origin: center center;
    will-change: transform opacity;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.casino-grid-item--is-cached
{
    opacity: 1!important;
}
.casino-grid-item.hover--default.casino-grid-item--hover .game-cell-actions
{
    transition: opacity .3s ease-in-out;
    opacity: 1;
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--fade-in-zoom-in:hover .game-cell-actions
    {
        opacity: 0;
        backface-visibility: hidden;
        animation: .3s ease-in-out forwards fade-in-zoom-in;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--fade-in-zoom-in.casino-grid-item--hover .game-cell-actions
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s ease-in-out forwards fade-in-zoom-in;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.casino-grid-item.hover--pop-up.casino-grid-item--hover .game-cell-actions
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s ease-in-out forwards animate-pop-up;
    -webkit-transform-style: preserve-3d;
    transform-origin: center center;
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--pop-up:hover .game-cell-actions
    {
        opacity: 0;
        backface-visibility: hidden;
        animation: .3s ease-in-out forwards animate-pop-up;
        -webkit-transform-style: preserve-3d;
        transform-origin: center center;
    }
    .casino-grid-item.hover--blur:hover .game-cell-actions
    {
        opacity: 0;
        animation: .3s forwards animate-blur;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--blur.casino-grid-item--hover .game-cell-actions
{
    opacity: 0;
    animation: .3s forwards animate-blur;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--slide-from-top:hover
    {
        overflow: hidden;
    }
    .casino-grid-item.hover--slide-from-top:hover .game-cell-actions
    {
        backface-visibility: hidden;
        animation: .3s linear forwards slide-from-top;
        transform-origin: top center;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--slide-from-top.casino-grid-item--hover
{
    overflow: hidden;
}
.casino-grid-item.hover--slide-from-top.casino-grid-item--hover .game-cell-actions
{
    backface-visibility: hidden;
    animation: .3s linear forwards slide-from-top;
    transform-origin: top center;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--slide-from-right:hover
    {
        overflow: hidden;
    }
    .casino-grid-item.hover--slide-from-right:hover .game-cell-actions
    {
        backface-visibility: hidden;
        animation: .3s linear forwards slide-from-right;
        transform-origin: top center;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--slide-from-right.casino-grid-item--hover
{
    overflow: hidden;
}
.casino-grid-item.hover--slide-from-right.casino-grid-item--hover .game-cell-actions
{
    backface-visibility: hidden;
    animation: .3s linear forwards slide-from-right;
    transform-origin: top center;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--slide-from-bottom:hover
    {
        overflow: hidden;
    }
    .casino-grid-item.hover--slide-from-bottom:hover .game-cell-actions
    {
        backface-visibility: hidden;
        animation: .3s linear forwards slide-from-bottom;
        transform-origin: top center;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--slide-from-bottom.casino-grid-item--hover
{
    overflow: hidden;
}
.casino-grid-item.hover--slide-from-bottom.casino-grid-item--hover .game-cell-actions
{
    backface-visibility: hidden;
    animation: .3s linear forwards slide-from-bottom;
    transform-origin: top center;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--slide-from-left:hover
    {
        overflow: hidden;
    }
    .casino-grid-item.hover--slide-from-left:hover .game-cell-actions
    {
        backface-visibility: hidden;
        animation: .3s linear forwards slide-from-left;
        transform-origin: top center;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--slide-from-left.casino-grid-item--hover
{
    overflow: hidden;
}
.casino-grid-item.hover--slide-from-left.casino-grid-item--hover .game-cell-actions
{
    backface-visibility: hidden;
    animation: .3s linear forwards slide-from-left;
    transform-origin: top center;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--scale-from-center:hover .game-cell-actions
    {
        opacity: 1;
        backface-visibility: hidden;
        animation: .3s cubic-bezier(.25,.46,.45,.94) both scale-from-center;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--scale-from-center.casino-grid-item--hover .game-cell-actions
{
    opacity: 1;
    backface-visibility: hidden;
    animation: .3s cubic-bezier(.25,.46,.45,.94) both scale-from-center;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--scale-hr-center:hover .game-cell-actions
    {
        opacity: 1;
        backface-visibility: hidden;
        animation: .3s cubic-bezier(.25,.46,.45,.94) both scale-hr-center;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--scale-hr-center.casino-grid-item--hover .game-cell-actions
{
    opacity: 1;
    backface-visibility: hidden;
    animation: .3s cubic-bezier(.25,.46,.45,.94) both scale-hr-center;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--scale-ver-center:hover .game-cell-actions
    {
        opacity: 1;
        backface-visibility: hidden;
        animation: .3s linear both scale-ver-center;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--scale-ver-center.casino-grid-item--hover .game-cell-actions
{
    opacity: 1;
    backface-visibility: hidden;
    animation: .3s linear both scale-ver-center;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--scale-ver-top:hover .game-cell-actions
    {
        opacity: 1;
        backface-visibility: hidden;
        animation: .3s cubic-bezier(.25,.46,.45,.94) both scale-ver-top;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--scale-ver-top.casino-grid-item--hover .game-cell-actions
{
    opacity: 1;
    backface-visibility: hidden;
    animation: .3s cubic-bezier(.25,.46,.45,.94) both scale-ver-top;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--slide-top-right:hover
    {
        overflow: hidden;
    }
    .casino-grid-item.hover--slide-top-right:hover .game-cell-actions
    {
        opacity: 1;
        backface-visibility: hidden;
        animation: .3s cubic-bezier(.25,.46,.45,.94) both slide-top-right;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--slide-top-right.casino-grid-item--hover
{
    overflow: hidden;
}
.casino-grid-item.hover--slide-top-right.casino-grid-item--hover .game-cell-actions
{
    opacity: 1;
    backface-visibility: hidden;
    animation: .3s cubic-bezier(.25,.46,.45,.94) both slide-top-right;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--slide-top-left:hover
    {
        overflow: hidden;
    }
    .casino-grid-item.hover--slide-top-left:hover .game-cell-actions
    {
        opacity: 1;
        backface-visibility: hidden;
        animation: .3s cubic-bezier(.25,.46,.45,.94) both slide-top-left;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--slide-top-left.casino-grid-item--hover
{
    overflow: hidden;
}
.casino-grid-item.hover--slide-top-left.casino-grid-item--hover .game-cell-actions
{
    opacity: 1;
    backface-visibility: hidden;
    animation: .3s cubic-bezier(.25,.46,.45,.94) both slide-top-left;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--center-blur:hover
    {
        overflow: hidden;
    }
    .casino-grid-item.hover--center-blur:hover .game-cell-actions
    {
        opacity: 1;
        backface-visibility: hidden;
        animation: .3s cubic-bezier(.47,0,.745,.715) both center-blur;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--center-blur.casino-grid-item--hover
{
    overflow: hidden;
}
.casino-grid-item.hover--center-blur.casino-grid-item--hover .game-cell-actions
{
    opacity: 1;
    backface-visibility: hidden;
    animation: .3s cubic-bezier(.47,0,.745,.715) both center-blur;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-grid-item.hover--fade-in-shake:hover .game-cell-actions
    {
        opacity: 0;
        backface-visibility: hidden;
        animation: .3s ease-in-out forwards fade-in;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
    .casino-grid-item.hover--fade-in-shake:hover .egtd-c-btn
    {
        opacity: 1;
        backface-visibility: hidden;
        animation: 2s cubic-bezier(.455,.03,.515,.955) infinite both shake-bottom;
        animation-delay: 0s;
        -webkit-transform-style: preserve-3d;
        transform: translateZ(0);
    }
}
.casino-grid-item.hover--fade-in-shake.casino-grid-item--hover .game-cell-actions
{
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s ease-in-out forwards fade-in;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.casino-grid-item.hover--fade-in-shake.casino-grid-item--hover .egtd-c-btn
{
    opacity: 1;
    backface-visibility: hidden;
    animation: 2s cubic-bezier(.455,.03,.515,.955) infinite both shake-bottom;
    animation-delay: 0s;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
}
.casino-grid-item:not(.no-hover).casino-grid-item--hover .casino-game-cell__title, .casino-grid-item:not(.no-hover).casino-grid-item--hover .cell-tags__wrapper
{
    opacity: 0;
}
.casino-grid-item:not(.no-hover).casino-grid-item--hover .casino-game-cell__title--currency
{
    opacity: 1;
}
.casino-grid-item--desktop:not(.no-hover):hover .casino-game-cell__title, .casino-grid-item--desktop:not(.no-hover):hover .cell-tags__wrapper, .casino-grid-item:not(.no-hover).casino-grid-item--hover .casino-game-cell__limits-bet
{
    opacity: 0;
}
.casino-grid-item--desktop:not(.no-hover):hover .casino-game-cell__title--currency
{
    opacity: 1;
}
.casino-grid-item--desktop:not(.no-hover):hover .casino-game-cell__limits-bet
{
    opacity: 0;
}
.casino-grid-item .game-cell-actions .egtd-c-btn
{
    width: 148px;
}
.casino-grid-item .game-cell-actions .egtd-c-btn[c-variant=secondary]
{
    font-size: 13px;
}
.casino-grid-item .video-fallback
{
    width: 100%;
    height: 100%;
    opacity: 1;
    position: absolute;
}
.casino-grid-item .video-fallback-animated
{
    opacity: 0;
}
.category_bgr_egypt_quest .casino-game-cell--bottom-tag-transparent .casino-game-cell__title, .category_bgr_egypt_quest_vip .casino-game-cell--bottom-tag-transparent .casino-game-cell__title
{
    bottom: 8vw;
}
.casino-game-cell--bottom-tag .casino-game-cell__title
{
    bottom: 25px;
}
@media(min-width: 768px)
{
    .mpd-cta-item__games .container-casino-grid.sport .casino-grid-horizontal
    {
        grid-auto-columns: 214px;
        grid-template-columns: 214px;
        grid-template-rows: 182px;
    }
    .category_bgr_egypt_quest .casino-game-cell--bottom-tag-transparent .casino-game-cell__title, .category_bgr_egypt_quest_vip .casino-game-cell--bottom-tag-transparent .casino-game-cell__title
    {
        bottom: 5vw;
    }
    .casino-game-cell--bottom-tag .casino-game-cell__title
    {
        bottom: 30px;
    }
}
@media(min-width: 1025px)
{
    .category_bgr_egypt_quest .casino-game-cell--bottom-tag-transparent .casino-game-cell__title, .category_bgr_egypt_quest_vip .casino-game-cell--bottom-tag-transparent .casino-game-cell__title
    {
        bottom: 42px;
    }
    .casino-game-cell--bottom-tag .casino-game-cell__title
    {
        bottom: 32px;
    }
}
.casino-game-cell--bottom-tag .casino-game-cell__limits-bet
{
    border-radius: 0;
    bottom: 25px;
}
@media(min-width: 1025px)
{
    .casino-game-cell--bottom-tag .casino-game-cell__limits-bet
    {
        bottom: 27px;
    }
}
.casino-game-cell--bottom-tag .casino-game-cell__image
{
    border-radius: 3px;
}
.casino-game-cell--bottom-tag-transparent .casino-game-cell__title
{
    bottom: 7vw;
}
.casino-game-cell__image
{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.casino-game-cell__title
{
    position: absolute;
    bottom: 0;
    font-size: 12px;
    text-shadow: 0 2px 4px rgba(0,0,0,.8);
    color: #fff;
}
.casino-game-cell__limits-bet, .jackpot-section.inner-category .bell_link .breadcrumb_title, .jackpot-section.inner-category .bell_link_vip .breadcrumb_title, .jackpot-section.inner-category .egypt_quest .breadcrumb_title, .jackpot-section.inner-category .egypt_quest_vip .breadcrumb_title, .jackpot-section.inner-category .jackpot_cards .breadcrumb_title, .jackpot-section.inner-category .scarab .breadcrumb_title
{
    color: var(--egtd-c-accent--primary);
}
@media(min-width: 768px)
{
    .casino-game-cell--bottom-tag-transparent .casino-game-cell__title
    {
        bottom: 38px;
    }
    .casino-game-cell__title
    {
        bottom: 6px;
        font-size: 16px;
    }
}
.casino-game-cell__limits-bet
{
    position: absolute;
    bottom: 0;
    font-size: 12px;
    font-weight: 700;
    padding: 0 3px;
    width: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.6) 100%);
    border-radius: 0 0 5px 5px;
}
.cg-view-all
{
    transition-delay: .2s;
    border-radius: calc(5px - 1px);
    background: linear-gradient(90deg,var(--egtd-c-800) 0,var(--egtd-c-800) 100%);
}
.cg-view-all__wrapper
{
    flex: 1;
    width: 100%;
    height: 100%;
}
.cg-view-all__icon
{
    width: 50px;
    height: 50px;
    border-radius: 100%;
    fill: var(--egtd-c-accent--primary);
    background: var(--egtd-c-800);
}
@media(min-width: 768px)
{
    .cg-view-all__icon
    {
        width: 70px;
        height: 70px;
    }
}
@media(min-width: 1025px)
{
    .casino-game-cell--bottom-tag-transparent .casino-game-cell__title
    {
        bottom: 42px;
    }
    .casino-game-cell__limits-bet
    {
        font-size: 14px;
        padding: 0 5px;
    }
    .cg-view-all__icon
    {
        width: 90px;
        height: 90px;
    }
}
.game-cell-actions
{
    opacity: 0;
    position: absolute;
    z-index: 4;
    left: 0;
    top: 0;
    bottom: 0;
    padding: 5px;
    width: 100%;
    border-radius: calc(5px - 1px);
    text-align: center;
    overflow: hidden;
    color: var(--egtd-c-100);
    background-color: rgba(0,0,0,.7);
}
.game-cell-actions .modal-terms__text
{
    line-height: 1.2;
}
.layout_3 .casino-game-cell .lazyload-off
{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}
.layout_3 .game-cell-actions .egtd-c-btn
{
    width: 110px;
}
.layout_3 .game-cell-actions .egtd-c-btn[c-variant=secondary]
{
    font-size: 12px;
    line-height: 1;
}
.layout_3 .cell-tags__wrapper--logo
{
    left: 6px;
    margin-top: -2px;
}
@media(min-width: 1025px)
{
    .layout_3 .cell-tags__wrapper--logo
    {
        left: 7px;
        margin-top: -1px;
    }
    .layout_3 .casino-fav-btn
    {
        transform: translateZ(0);
    }
}
.cell-tags, .layout_3 .cell-tags
{
    top: 4px;
    left: -4px;
}
.layout_3 .cell-tags__wrapper--logo .cell-tags__tag
{
    height: 30px;
}
.layout_3 .casino-fav-btn
{
    width: 22px;
    height: 22px;
    background-size: 22px;
}
.layout_3 .cell-tags__tag
{
    font-size: 12px;
    height: 18px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
.layout_3 .cell-tags__tag .jackpot-tag--currency
{
    font-size: 12px;
}
.cell-tags
{
    position: absolute;
}
@media(min-width: 768px)
{
    .cell-tags
    {
        top: 4px;
        left: -6px;
    }
}
@media(min-width: 1025px)
{
    .cell-tags
    {
        top: 6px;
        left: -6px;
    }
}
.cell-tags__wrapper
{
    position: relative;
    margin-bottom: 6px;
    transition: opacity .2s;
}
.cell-tags__wrapper--logo
{
    left: 4px;
    margin-top: -4px;
}
.cell-tags__wrapper--logo .cell-tags__tag
{
    padding: 0;
    height: 38px;
}
@media(min-width: 768px)
{
    .cell-tags__wrapper
    {
        margin-bottom: 8px;
    }
    .cell-tags__wrapper--logo
    {
        left: 6px;
        margin-top: -6px;
    }
    .cell-tags__wrapper--logo .cell-tags__tag
    {
        height: 54px;
    }
}
.cell-tags__wrapper--logo .cell-tags__logo
{
    height: 100%;
}
.cell-tags__tag
{
    font-size: .9375rem;
    height: 20px;
    padding: 2px 4px;
    font-weight: 700;
    border-radius: 3px 3px 3px 0;
    text-align: center;
}
@media(min-width: 768px)
{
    .cell-tags__tag
    {
        font-size: 1.0625rem;
        height: 25px;
    }
}
.cell-tags__triangle
{
    position: absolute;
    z-index: -1;
    border-color: #9b1724 transparent transparent;
    height: 0;
    width: 0;
    border-style: solid;
    bottom: -10px;
    border-width: 5px 10px 5px 7px;
}
.cell-tags--right
{
    position: absolute;
    top: 0;
    right: 0;
    align-items: flex-end;
}
.cell-tags--right--fav-on
{
    top: 30px;
}
@media(min-width: 768px)
{
    .cell-tags--right--fav-on
    {
        top: 34px;
    }
}
@media(min-width: 1025px)
{
    .cell-tags--right--fav-on
    {
        top: 40px;
    }
}
.cell-tags--right--bonus-only
{
    top: 4px;
}
.cell-tags--right svg, .cell-tags--right>div
{
    margin-bottom: 4px;
}
.cell-tags--right .cell-tags__tag
{
    border-radius: 0 3px;
}
.cell-tags--casino-bonus
{
    fill: var(--egtd-c-100);
    background: var(--egtd-c-800);
    border: 1px solid var(--egtd-c-500);
    border-radius: 100%;
    transition: opacity .2s;
    background-repeat: no-repeat;
    background-position: center center;
    margin-right: 4px;
    overflow: visible;
    padding: 3px;
    z-index: 5;
    width: 22px;
    height: 22px;
    background-size: 22px;
}
@media(min-width: 768px)
{
    .cell-tags--casino-bonus
    {
        width: 26px;
        height: 26px;
        background-size: 26px;
        padding: 4px;
    }
}
@media(min-width: 1025px)
{
    .cell-tags--right--bonus-only
    {
        top: 6px;
    }
    .cell-tags--casino-bonus
    {
        width: 30px;
        height: 30px;
        background-size: 30px;
        padding: 5px;
        margin-right: 6px;
    }
}
.cell-tags--casino-bonus--active
{
    fill: var(--egtd-c-accent--primary);
    border: 1px solid var(--egtd-c-accent--primary);
    background: var(--egtd-c-900);
}
.category_bgr_apollo, .category_bgr_clover_chance, .category_bgr_crazy_bucks, .category_bgr_default, .category_bgr_high_cash, .category_bgr_instant_link, .category_bgr_jackpot_cards, .category_bgr_jackpot_temple, .category_bgr_juicyjackpot, .category_bgr_skywind
{
    background-position-y: top;
    background-position-x: center;
}
.cell-tags--casino-bonus.user-bonus-notification
{
    background: var(--egtd-c-900);
    border: 1px solid var(--egtd-c-900);
    margin-right: 6px;
}
@media(max-width: 767.98px)
{
    .casino-grid-item .game-cell-actions .egtd-c-btn
    {
        max-width: 110px;
    }
    .casino-grid-item .game-cell-actions .egtd-c-btn[c-variant=secondary]
    {
        font-size: 12px;
        line-height: 1;
    }
    .cell-tags--casino-bonus.user-bonus-notification
    {
        width: 26px;
        height: 26px;
        background-size: 26px;
        padding: 4px;
    }
}
.cell-tag-bottom:not(.cell-tag-bottom--mixin)
{
    position: absolute;
    bottom: calc(var(--egtd-c-bottom-tag-space-around) + 0px);
    left: calc(var(--egtd-c-bottom-tag-space-around) + 0px);
    right: calc(var(--egtd-c-bottom-tag-space-around) + 0px);
}
.jackpot-section.inner-category .jackpot-section__container .jackpot__numbers, .jackpot-section__container .jackpot__numbers, .jackpot-widget--section .jackpot-widget-cell
{
    position: relative;
}
.cell-tag-bottom.cell-tag-bottom--mixin
{
    padding: calc(var(--egtd-c-bottom-tag-space-around) + 0px);
}
@media(min-width: 1025px)
{
    .cell-tag-bottom:not(.cell-tag-bottom--mixin)
    {
        bottom: calc(2 * var(--egtd-c-bottom-tag-space-around) + 0px);
        left: calc(2 * var(--egtd-c-bottom-tag-space-around) + 0px);
        right: calc(2 * var(--egtd-c-bottom-tag-space-around) + 0px);
    }
    .cell-tag-bottom.cell-tag-bottom--mixin
    {
        padding: calc(2 * var(--egtd-c-bottom-tag-space-around) + 0px);
    }
}
.cell-tag-bottom .cell-tags__wrapper
{
    margin-bottom: 0;
}
.cell-tag-bottom .cell-tags__tag
{
    width: 100%;
    border-radius: var(--egtd-c-bottom-tag-br);
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cell-tag-bottom .cell-tags__tag .jackpot-tag
{
    align-items: center;
}
.cell-tag-bottom .cell-tags__tag .jackpot-tag span
{
    display: inline-block;
}
.cell-tag-bottom.cell-tag-bottom-transparent
{
    bottom: .75vw;
}
.cell-tag-bottom.cell-tag-bottom-transparent .cell-tags__tag
{
    height: 6.25vw;
}
@media(min-width: 768px)
{
    .cell-tag-bottom .cell-tags__tag
    {
        height: 27px;
    }
    .cell-tag-bottom.cell-tag-bottom-transparent
    {
        bottom: 8px;
    }
    .cell-tag-bottom.cell-tag-bottom-transparent .cell-tags__tag
    {
        height: 27px;
    }
}
.cell-tag-bottom--layout_2 .cell-tags__tag
{
    border-radius: 0;
    height: 25px;
    line-height: 21px;
}
@media(min-width: 1025px)
{
    .cell-tag-bottom.cell-tag-bottom-transparent
    {
        bottom: 8px;
    }
    .cell-tag-bottom--layout_2 .cell-tags__tag
    {
        height: 36px;
        line-height: 32px;
    }
}
.jackpot-section
{
    display: flex;
    flex-direction: column;
    color: #fff;
}
@media only screen and (min-width: 1000px)
{
    .jackpot-section
    {
        flex-direction: row;
        align-items: center;
    }
}
.jackpot-section__container
{
    align-self: center;
}
@media(min-width: 768px)
{
    .cell-tag-bottom--layout_2 .cell-tags__tag
    {
        height: 36px;
        line-height: 32px;
    }
    .category_bgr_egypt_quest .cell-tag-bottom-transparent, .category_bgr_egypt_quest_vip .cell-tag-bottom-transparent
    {
        bottom: 1vw;
    }
    .jackpot-section__container
    {
        flex: 0 0 388px;
    }
}
@media(min-width: 1025px)
{
    .category_bgr_egypt_quest .cell-tag-bottom-transparent, .category_bgr_egypt_quest_vip .cell-tag-bottom-transparent
    {
        bottom: 8px;
    }
    .jackpot-section__container
    {
        flex: 0 0 560px;
    }
}
.jackpot-section__container .jp-logo
{
    padding: 20px 0 5px;
}
.jackpot-section__container .jp-logo__image
{
    display: block;
    margin: 0 auto;
}
.jackpot-section__container .jackpot
{
    flex-wrap: wrap;
}
.jackpot-section__container .jackpot__numbers .jackpot__number--wrapper
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.jackpot-section__container .jackpot__numbers .jackpot-modal
{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-150px);
    z-index: 11;
    width: 300px;
    margin: 10px;
}
.jackpot-section__container .jackpot__numbers .jackpot-modal.bottom-arrow:before
{
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: -9px;
    left: 50%;
    margin-left: -15px;
    border-top-style: solid;
    border-top-width: 10px;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
}
.jackpot-section__container .jackpot__numbers .jackpot-modal.top-arrow:before
{
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    top: -9px;
    left: 50%;
    margin-left: -15px;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
}
.jackpot-section__container .jackpot__numbers .jackpot-modal.left-arrow:before
{
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    left: -9px;
    top: 50%;
    margin-top: -15px;
    border-right-style: solid;
    border-right-width: 10px;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
}
.jackpot-section__container .jackpot__numbers .jackpot-modal.right-arrow:before
{
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    right: -9px;
    top: 50%;
    margin-top: -15px;
    border-left-style: solid;
    border-left-width: 10px;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
}
.jackpot-section__container .jackpot__numbers .jackpot__number
{
    color: #fff;
    font-weight: 700;
    letter-spacing: -2px;
}
.jackpot-section__container .jackpot__numbers .jackpot__currency span
{
    width: 1px;
    word-break: break-all;
    display: inline-block;
    font-weight: 400;
}
.home-casino-games .jackpot-section .jackpot
{
    margin-bottom: 20px;
}
.category-single
{
    display: flex;
    flex: 1 1 auto;
    padding-top: 10px;
    margin: 10px 0 0;
}
.category_bgr_default
{
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media(min-width: 768px)
{
    .jackpot-section__container .jp-logo
    {
        padding: 0 0 5px;
    }
    .home-casino-games .jackpot-section .jackpot
    {
        margin-bottom: 0;
    }
    .category_bgr_default
    {
        background-size: 100% auto;
    }
}
.jackpot-section.inner-category
{
    display: flex;
    flex-direction: column;
    color: #fff;
    align-items: initial;
}
.jackpot-widget, .jackpot-widget .skywind .jackpot .jackpot__extra--info
{
    color: #fff;
}
.jackpot-section.inner-category .slider-grid
{
    margin: 12px 0;
}
.jackpot-section.inner-category .jackpot-section__container
{
    align-self: center;
}
.jackpot-section.inner-category .jackpot-section__container .jp-logo
{
    padding: 30px 0 3px;
}
.jackpot-section.inner-category .jackpot-section__container .jp-logo__image
{
    display: block;
    margin: 0 auto;
}
.jackpot-section.inner-category .jackpot-section__container .jackpot
{
    flex-wrap: wrap;
}
.jackpot-section.inner-category .jackpot-section__container .jackpot__numbers .jackpot-modal
{
    position: absolute;
    top: 100%;
    left: 50%;
    transform: translateX(-150px);
    z-index: 11;
    width: 300px;
    margin: 10px;
}
.jackpot-section.inner-category .jackpot-section__container .jackpot__numbers .jackpot-modal.bottom-arrow:before
{
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    bottom: -9px;
    left: 50%;
    margin-left: -15px;
    border-top-style: solid;
    border-top-width: 10px;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
}
.jackpot-section.inner-category .jackpot-section__container .jackpot__numbers .jackpot-modal.top-arrow:before
{
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    top: -9px;
    left: 50%;
    margin-left: -15px;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
}
.jackpot-section.inner-category .jackpot-section__container .jackpot__numbers .jackpot__number
{
    color: #fff;
    font-weight: 700;
    font-variant-numeric: tabular-nums;
}
.jackpot-section.inner-category .jackpot-section__container .jackpot__numbers .jackpot__currency span
{
    width: 1px;
    word-break: break-all;
    display: inline-block;
    font-weight: 400;
}
.jackpot-widget--section.slider-grid .grid
{
    grid-auto-columns: 248px;
    grid-template-columns: 248px 248px;
    grid-template-rows: 320px;
    grid-gap: 12px;
    padding: 0 10px;
}
.live-cell__game-data-chars, .vertical-grid.skeleton-grid .one_row
{
    grid-template-rows: repeat(1,1fr);
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category .slider-grid
    {
        margin: 22px 0;
    }
    .jackpot-section.inner-category .jackpot-section__container .jp-logo
    {
        padding: 40px 0 5px;
    }
    .jackpot-widget--section.slider-grid .grid
    {
        padding: 0 20px;
    }
}
.jackpot-widget--section.slider-grid.innerCategory .grid
{
    padding: 0 10px;
}
.jackpot-widget--section .jackpot-widget-cell--wrapper
{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
    padding-bottom: 8px;
    border-radius: 6px;
    border: 2px solid var(--egtd-c-800);
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.jackpot-widget--section .jackpot-widget-cell--wrapper .d-flex-col-center .egtd-c-btn
{
    width: 122px;
}
.jackpot-widget--section .jackpot-widget-cell--logo
{
    width: 78px;
    margin-bottom: 5px;
}
.jackpot-widget--section .jackpot-widget-cell .jackpot-section__container
{
    flex: 0 0 230px;
    width: 100%;
    justify-content: flex-start;
}
.jackpot-widget--section .jackpot-widget-cell .jackpot-section__container .jp-logo__image
{
    height: 100%;
    max-height: 50px;
    max-width: 100%;
}
.jackpot-widget--section .jackpot-widget-cell .jackpot-section__container .jackpot__numbers
{
    position: initial;
}
.jackpot-widget--section .jackpot-widget-cell .jackpot-section__container .jackpot__numbers .jackpot-modal
{
    position: absolute;
    top: 0;
    left: 100%;
    transform: none;
    z-index: 11;
    width: 248px;
    height: 320px;
    margin: 0 12px;
}
.jackpot-widget--section .jackpot-widget-cell .jackpot-section__container .jackpot__numbers .jackpot-modal .jackpot-modal__inner
{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding-left: 10px;
    padding-right: 10px;
}
.jackpot-section.inner-category.bell_link .slider-grid:hover .scroll-button, .jackpot-section.inner-category.bell_link_vip .slider-grid:hover .scroll-button
{
    display: none!important;
}
.jackpot-widget--section .jackpot-widget-cell:last-child:not(:first-child) .jackpot-section__container .jackpot__numbers .jackpot-modal
{
    left: auto!important;
    right: 100%!important;
}
.jackpot-widget--section .jackpot-widget-cell:last-child:not(:first-child) .jackpot-section__container .jackpot__numbers .jackpot-modal.left-arrow:before
{
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left-style: solid;
    border-left-width: 10px;
    border-right-width: 0;
    left: initial;
    right: -9px;
    border-left-color: var(--egtd-c-500);
}
.jackpot-widget--section .jackpot-widget-cell.juicyjackpot .jp-logo__image
{
    max-height: 37px;
}
.jackpot-widget--ribbon
{
    flex-shrink: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.jackpot-widget--ribbon:not(.externalCategory)
{
    background: #3f3f3f;
    border: 2px solid #3f3f3f;
}
.jackpot-widget--ribbon.externalCategory
{
    background: #161616;
    margin: 0 0 1px;
    width: initial;
}
.jackpot-widget--ribbon.innerCategory .grid
{
    padding: 0 10px;
}
@media(min-width: 768px)
{
    .jackpot-widget--section.slider-grid.innerCategory .grid
    {
        padding: 0 20px;
    }
    .jackpot-widget--ribbon.externalCategory
    {
        margin: 0 0 1px;
    }
    .jackpot-widget--ribbon.innerCategory .grid
    {
        padding: 0 20px;
    }
}
@media(min-width: 1025px)
{
    .category-single
    {
        padding-top: 0;
    }
    .category_bgr_default
    {
        background-size: 100% auto;
    }
    .jackpot-section.inner-category .slider-grid
    {
        margin: 54px 0;
    }
    .jackpot-widget--ribbon.innerCategory .grid, .jackpot-widget--section.slider-grid.innerCategory .grid
    {
        padding: 0 50px;
    }
}
.jackpot-widget--ribbon .grid
{
    display: flex;
    width: 100%;
    position: relative;
    overflow-x: auto;
    height: 58px;
    align-items: center;
    padding: 0 10px;
}
@media(min-width: 768px)
{
    .jackpot-widget--ribbon .grid
    {
        padding: 0 20px;
        height: 70px;
    }
}
.jackpot-widget--ribbon .jackpot-widget-cell
{
    position: relative;
    height: 38px;
    padding: 0 16px;
    min-width: 80px;
    flex-direction: column;
    flex-shrink: 0;
    border-left: 1px solid #636465;
}
@media(min-width: 768px)
{
    .jackpot-widget--ribbon .jackpot-widget-cell
    {
        padding: 0 24px;
        height: 42px;
    }
}
.jackpot-widget--ribbon .jackpot-widget-cell:first-child
{
    border-left: none;
    padding-left: 0;
}
.jackpot-widget--ribbon .jackpot-widget-cell:last-child
{
    padding-right: 0;
}
.jackpot-widget--ribbon .jackpot-widget-cell--wrapper
{
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}
.jackpot-widget--ribbon .jackpot-widget-cell .jackpot-widget-cell-inner
{
    border: 1px solid var(--egtd-c-900);
    border-radius: 3px;
    overflow: hidden;
    background: #48494a;
    max-height: 52px;
}
.jackpot-section.inner-category.egypt_quest .jackpot__numbers.level1 .jackpot-modal.bottom-arrow:before, .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level1 .jackpot-modal.bottom-arrow:before
{
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    margin-left: -15px;
    border-bottom-style: solid;
    border-bottom-width: 10px;
    border-top: 0;
    width: 0;
    height: 0;
    position: absolute;
    z-index: -1;
    border-bottom-color: var(--egtd-c-500);
    left: 50%;
    top: -9px;
    content: "";
}
.jackpot-widget--ribbon .jackpot-widget-cell .jackpot-widget-cell-inner .egtd-c-btn
{
    width: 80px;
}
.jackpot-widget--ribbon .jackpot-widget-cell .jp-logo
{
    padding: 0!important;
    margin-top: 0!important;
    height: 100%;
    margin-right: 12px;
}
.jackpot-widget--ribbon .jackpot-widget-cell .jp-logo__image
{
    height: 100%;
}
.jackpot-widget--ribbon .jackpot-widget-cell .jackpot__numbers
{
    padding: 0 24px;
    font-size: 1.25rem;
    font-weight: 700;
}
.jackpot-widget--ribbon .jackpot-widget-cell .jackpot__number span
{
    display: block;
}
.jackpot-widget--ribbon .jackpot-widget-cell .jackpot__currency span
{
    width: 1px;
    word-break: break-all;
    display: inline-block;
    font-weight: 700;
    font-size: 5px;
    padding: 0 0 0 4px;
}
@media(min-width: 768px)
{
    .jackpot-widget--ribbon .jackpot-widget-cell .jp-logo
    {
        margin-right: 16px;
    }
    .jackpot-widget--ribbon .jackpot-widget-cell .jackpot__numbers
    {
        font-size: 1.625rem;
    }
    .jackpot-widget--ribbon .jackpot-widget-cell .jackpot__currency span
    {
        font-size: 8px;
        line-height: 9px;
    }
}
.jackpot-widget--jackpot_banner .jackpot-widget-cell
{
    display: flex;
    align-items: center;
    justify-content: space-around;
    height: 100%;
    border-radius: 6px;
    flex-direction: row;
}
.jackpot-widget--jackpot_banner .jackpot-widget-cell .d-flex-col-center .egtd-c-btn
{
    width: 82px;
}
.jackpot-widget .jackpot_cards .jp-logo
{
    padding: 12px 0 20px;
}
.jackpot-widget .egypt_quest .jp-logo, .jackpot-widget .egypt_quest_vip .jp-logo
{
    padding: 12px 0 10px;
}
.jackpot-widget .jackpot_cards .jackpot
{
    width: 228px;
    justify-content: center;
}
.jackpot-widget .jackpot_cards .jackpot__numbers
{
    margin: 3px 0;
}
.jackpot-widget .egypt_quest .jackpot__numbers, .jackpot-widget .egypt_quest_vip .jackpot__numbers
{
    margin: 1px 0;
}
.jackpot-widget .jackpot_cards .jackpot__numbers.level1
{
    width: 228px;
    height: 43px;
}
.jackpot-widget .jackpot_cards .jackpot__numbers.level2
{
    width: 183px;
    height: 35px;
}
.jackpot-widget .jackpot_cards .jackpot__numbers.level3
{
    margin-right: 5px;
}
.jackpot-widget .jackpot_cards .jackpot__numbers.level4
{
    margin-left: 5px;
}
.jackpot-widget .jackpot_cards .jackpot__numbers.level3, .jackpot-widget .jackpot_cards .jackpot__numbers.level4
{
    width: 100px;
    height: 26px;
    margin-bottom: 0;
}
.jackpot-widget .egypt_quest .jackpot
{
    width: 220px;
    justify-content: center;
}
.jackpot-widget .egypt_quest .jackpot__numbers.level1
{
    width: 220px;
    height: 57px;
}
.jackpot-widget .egypt_quest .jackpot__numbers.level2
{
    width: 176px;
    height: 50px;
}
.jackpot-widget .egypt_quest .jackpot__numbers.level3
{
    margin-right: 5px;
}
.jackpot-widget .egypt_quest .jackpot__numbers.level4
{
    margin-left: 5px;
}
.jackpot-widget .egypt_quest .jackpot__numbers.level3, .jackpot-widget .egypt_quest .jackpot__numbers.level4
{
    width: 100px;
    height: 35px;
    margin-bottom: 0;
}
.jackpot-widget .bell_link .jp-logo, .jackpot-widget .bell_link_vip .jp-logo
{
    padding: 12px 0 20px;
}
.jackpot-widget .egypt_quest_vip .jackpot
{
    width: 220px;
    justify-content: center;
}
.jackpot-widget .bell_link .jackpot, .jackpot-widget .bell_link_vip .jackpot
{
    width: 238px;
    justify-content: center;
}
.jackpot-widget .bell_link .jackpot__numbers, .jackpot-widget .bell_link_vip .jackpot__numbers
{
    margin: 3px 0;
}
.jackpot-widget .egypt_quest_vip .jackpot__numbers.level1
{
    width: 220px;
    height: 57px;
}
.jackpot-widget .egypt_quest_vip .jackpot__numbers.level2
{
    width: 176px;
    height: 50px;
}
.jackpot-widget .egypt_quest_vip .jackpot__numbers.level3
{
    margin-right: 5px;
}
.jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
{
    margin-left: 5px;
}
.jackpot-widget .egypt_quest_vip .jackpot__numbers.level3, .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
{
    width: 100px;
    height: 35px;
    margin-bottom: 0;
}
.jackpot-widget .bell_link .jackpot__numbers.level1
{
    width: 215px;
    height: 43px;
}
.jackpot-widget .bell_link .jackpot__numbers.level2
{
    width: 182px;
    height: 36px;
}
.jackpot-widget .bell_link .jackpot__numbers.level3
{
    width: 110px;
    height: 24px;
    margin-right: 5px;
}
.jackpot-widget .bell_link .jackpot__numbers.level4
{
    width: 112px;
    height: 24px;
    margin-left: 5px;
}
.jackpot-widget .bell_link .jackpot__numbers.level3, .jackpot-widget .bell_link .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.jackpot-widget .bell_link_vip .jackpot__numbers.level1
{
    width: 215px;
    height: 43px;
}
.jackpot-widget .bell_link_vip .jackpot__numbers.level2
{
    width: 182px;
    height: 36px;
}
.jackpot-widget .bell_link_vip .jackpot__numbers.level3
{
    width: 110px;
    height: 24px;
    margin-right: 5px;
}
.jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    width: 112px;
    height: 24px;
    margin-left: 5px;
}
.jackpot-widget .bell_link_vip .jackpot__numbers.level3, .jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.jackpot-widget .ctg .jp-logo
{
    padding: 12px 0;
}
.jackpot-widget .clover_chance .jp-logo, .jackpot-widget .high_cash .jp-logo, .jackpot-widget .jackpot_temple .jp-logo
{
    padding: 12px 0 6px;
}
.jackpot-widget .ctg .jackpot
{
    width: 219px;
    justify-content: center;
}
.jackpot-widget .ctg .jackpot__numbers
{
    margin: 2px 0;
}
.jackpot-widget .clover_chance .jackpot__numbers, .jackpot-widget .high_cash .jackpot__numbers
{
    margin: 1px 0;
}
.jackpot-widget .ctg .jackpot__numbers.level1
{
    width: 219px;
    height: 45px;
}
.jackpot-widget .ctg .jackpot__numbers.level2
{
    width: 174px;
    height: 40px;
}
.jackpot-widget .ctg .jackpot__numbers.level3
{
    width: 108px;
    height: 30px;
}
.jackpot-widget .high_cash .jackpot
{
    width: 221px;
    justify-content: center;
}
.jackpot-widget .high_cash .jackpot__numbers.level1
{
    width: 221px;
    height: 57px;
}
.jackpot-widget .high_cash .jackpot__numbers.level2
{
    width: 177px;
    height: 50px;
}
.jackpot-widget .high_cash .jackpot__numbers.level3
{
    margin-right: 9px;
}
.jackpot-widget .high_cash .jackpot__numbers.level4
{
    margin-left: 9px;
}
.jackpot-widget .high_cash .jackpot__numbers.level3, .jackpot-widget .high_cash .jackpot__numbers.level4
{
    width: 84px;
    height: 35px;
    margin-bottom: 0;
}
.jackpot-widget .clover_chance .jackpot
{
    width: 221px;
    justify-content: center;
}
.jackpot-widget .clover_chance .jackpot__numbers.level1
{
    width: 221px;
    height: 57px;
}
.jackpot-widget .clover_chance .jackpot__numbers.level2
{
    width: 191px;
    height: 50px;
}
.jackpot-widget .clover_chance .jackpot__numbers.level3
{
    margin-right: 3px;
}
.jackpot-widget .clover_chance .jackpot__numbers.level4
{
    margin-left: 3px;
}
.jackpot-widget .clover_chance .jackpot__numbers.level3, .jackpot-widget .clover_chance .jackpot__numbers.level4
{
    width: 107px;
    height: 28px;
    margin-bottom: 0;
}
.jackpot-widget .jackpot_temple .jp-logo__image
{
    max-height: 175px!important;
}
.jackpot-widget .jackpot_temple .jackpot
{
    width: 228px;
    justify-content: center;
    margin-top: -36px;
}
.jackpot-widget .jackpot_temple .jackpot__numbers
{
    margin: 3px 0;
}
.jackpot-widget .jackpot_temple .jackpot__numbers.level1
{
    width: 228px;
    height: 49px;
}
.jackpot-widget .habanero .jp-logo
{
    padding: 12px 5px;
}
.jackpot-widget .habanero .jackpot
{
    width: 232px;
    justify-content: center;
}
.jackpot-widget .habanero .jackpot__numbers
{
    margin: 1px 0;
}
.jackpot-widget .habanero .jackpot__numbers.level1
{
    width: 232px;
    height: 56px;
}
.jackpot-widget .habanero .jackpot__numbers.level2
{
    width: 203px;
    height: 50px;
}
.jackpot-widget .habanero .jackpot__numbers.level3
{
    margin-right: 5px;
}
.jackpot-widget .habanero .jackpot__numbers.level4
{
    margin-left: 5px;
}
.jackpot-widget .habanero .jackpot__numbers.level3, .jackpot-widget .habanero .jackpot__numbers.level4
{
    width: 103px;
    height: 30px;
    margin-bottom: 0;
}
.jackpot-widget .instant_link .jp-logo
{
    margin-top: 90px;
    padding: 0;
}
.jackpot-widget .instant_link .jp-logo__image
{
    max-height: 80px!important;
}
.jackpot-widget .instant_link .jackpot
{
    width: 240px;
    justify-content: center;
    margin-top: -17px;
}
.jackpot-widget .instant_link .jackpot__numbers.level1
{
    width: 219px;
    height: 44px;
}
.jackpot-widget .apollo .jp-logo img
{
    margin-top: 23px;
}
.jackpot-widget .apollo .jackpot
{
    width: 231px;
    justify-content: center;
}
.jackpot-widget .apollo .jackpot__numbers
{
    margin: 1px 0;
}
.jackpot-widget .apollo .jackpot__numbers.level1
{
    width: 231px;
    height: 50px;
}
.jackpot-widget .apollo .jackpot__numbers.level2
{
    width: 154px;
    height: 36px;
}
.jackpot-widget .apollo .jackpot__numbers.level3
{
    width: 112px;
    height: 29px;
    margin-bottom: 0;
}
.jackpot-widget .synot .jp-logo
{
    padding: 24px 5px 10px;
}
.jackpot-widget .synot .jackpot
{
    width: 226px;
    justify-content: center;
}
.jackpot-widget .synot .jackpot__numbers
{
    margin-bottom: 5px;
}
.jackpot-widget .synot .jackpot__numbers.level1
{
    width: 226px;
    height: 43px;
}
.jackpot-widget .synot .jackpot__numbers.level2
{
    width: 166px;
    height: 33px;
}
.jackpot-widget .synot .jackpot__numbers.level3
{
    margin-right: 4px;
}
.jackpot-widget .synot .jackpot__numbers.level4
{
    margin-left: 4px;
}
.jackpot-widget .synot .jackpot__numbers.level3, .jackpot-widget .synot .jackpot__numbers.level4
{
    width: 101px;
    height: 26px;
    margin-bottom: 0;
}
.jackpot-widget .skywind .jp-logo
{
    padding: 30px 0 5px;
}
.jackpot-widget .skywind .jackpot
{
    width: 244px;
    justify-content: center;
    align-items: flex-start;
}
.jackpot-widget .skywind .jackpot__numbers
{
    margin: 3px 0;
}
.jackpot-widget .skywind .jackpot__numbers.level1
{
    width: 197px;
    height: 73px;
}
.jackpot-widget .skywind .jackpot .skywind-custom
{
    flex: 0 1 111px;
    margin: 0 2px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .egypt_quest .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .jackpot_cards .jackpot__numbers.level3, .jackpot-widget .jackpot_play .jackpot__numbers.level3, .jackpot-widget .kajot .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot__numbers.level4, .casino-carousel--layout_1 .jackpot-widget .egypt_quest .jackpot__numbers.level4, .casino-carousel--layout_1 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4, .casino-carousel--layout_1 .jackpot-widget .jackpot_cards .jackpot__numbers.level4, .jackpot-widget .jackpot_play .jackpot__numbers.level4, .jackpot-widget .kajot .jackpot__numbers.level4
{
    margin-left: 5px;
}
.jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level2, .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level3
{
    width: 111px;
    height: 42px;
}
.jackpot-widget .skywind .jackpot .jackpot__extra
{
    font-size: 8px;
    text-align: center;
}
.jackpot-widget .skywind .jackpot .jackpot__extra--condition
{
    color: var(--egtd-c-accent--primary);
}
.jackpot-widget .juicyjackpot .jp-logo
{
    padding: 18px 5px 14px;
}
.jackpot-widget .juicyjackpot .jackpot
{
    width: 230px;
    justify-content: center;
}
.jackpot-widget .juicyjackpot .jackpot__numbers
{
    margin-bottom: 5px;
}
.jackpot-widget .juicyjackpot .jackpot__numbers.level1
{
    width: 228px;
    height: 59px;
}
.jackpot-widget .juicyjackpot .jackpot__numbers.level2
{
    width: 164px;
    height: 47px;
}
.jackpot-widget .juicyjackpot .jackpot__numbers.level3
{
    width: 125px;
    height: 40px;
    margin-bottom: 0;
}
.jackpot-widget .crazy_bucks .jp-logo
{
    padding: 11px 0 20px;
}
.jackpot-widget .crazy_bucks .jp-logo__image
{
    max-height: 100px!important;
}
.jackpot-widget .crazy_bucks .jackpot
{
    width: 237px;
    justify-content: center;
    margin-top: 0;
}
.jackpot-widget .crazy_bucks .jackpot__numbers
{
    margin: 3px 0;
}
.jackpot-widget .jackpot_play .jackpot__numbers, .jackpot-widget .kajot .jackpot__numbers
{
    margin-bottom: 5px;
}
.jackpot-widget .crazy_bucks .jackpot__numbers.level1
{
    width: 237px;
    height: 67px;
}
.jackpot-widget .jackpot_play .jp-logo
{
    padding: 14px 5px 20px;
}
.jackpot-widget .jackpot_play .jackpot
{
    width: 220px;
    justify-content: center;
}
.jackpot-widget .jackpot_play .jackpot__numbers.level1
{
    width: 220px;
    height: 43px;
}
.jackpot-widget .jackpot_play .jackpot__numbers.level2
{
    width: 166px;
    height: 36px;
}
.jackpot-widget .jackpot_play .jackpot__numbers.level3, .jackpot-widget .jackpot_play .jackpot__numbers.level4
{
    width: 102px;
    height: 27px;
    margin-bottom: 0;
}
.jackpot-widget .kajot .jp-logo
{
    padding: 24px 5px 25px;
}
.jackpot-widget .kajot .jackpot
{
    width: 224px;
    justify-content: center;
}
.jackpot-widget .kajot .jackpot__numbers.level1
{
    width: 224px;
    height: 41px;
}
.jackpot-widget .kajot .jackpot__numbers.level2
{
    width: 168px;
    height: 33px;
}
.jackpot-widget .kajot .jackpot__numbers.level3, .jackpot-widget .kajot .jackpot__numbers.level4
{
    width: 102px;
    height: 27px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_cards .jackpot-section__container
{
    flex: 0 1 228px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_cards .jackpot
{
    width: 228px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_cards .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest .jackpot__numbers, .casino-carousel--layout_1 .jackpot-widget .egypt_quest_vip .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_cards .jackpot__numbers.level1
{
    width: 228px;
    height: 43px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_cards .jackpot__numbers.level2
{
    width: 183px;
    height: 36px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_cards .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
{
    width: 100px;
    height: 26px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest .jackpot-section__container
{
    flex: 0 1 200px;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest .jackpot
{
    width: 200px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest .jackpot__numbers.level1
{
    width: 200px;
    height: 52px;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest .jackpot__numbers.level2
{
    width: 160px;
    height: 45px;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .egypt_quest .jackpot__numbers.level4
{
    width: 93px;
    height: 32px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest_vip .jackpot-section__container
{
    flex: 0 1 200px;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest_vip .jackpot
{
    width: 200px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot__numbers, .casino-carousel--layout_1 .jackpot-widget .bell_link_vip .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level1
{
    width: 200px;
    height: 52px;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level2
{
    width: 160px;
    height: 45px;
}
.casino-carousel--layout_1 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
{
    width: 93px;
    height: 32px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot-section__container
{
    flex: 0 1 235px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot
{
    width: 235px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot__numbers.level1
{
    width: 201px;
    height: 40px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot__numbers.level2
{
    width: 172px;
    height: 34px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot__numbers.level3
{
    width: 92px;
    height: 20px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot__numbers.level4
{
    width: 94px;
    height: 20px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .bell_link .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link_vip .jackpot-section__container
{
    flex: 0 1 235px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link_vip .jackpot
{
    width: 235px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link_vip .jackpot__numbers.level1
{
    width: 201px;
    height: 40px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link_vip .jackpot__numbers.level2
{
    width: 172px;
    height: 34px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link_vip .jackpot__numbers.level3
{
    width: 92px;
    height: 20px;
    margin-right: 5px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    width: 94px;
    height: 20px;
    margin-left: 5px;
}
.casino-carousel--layout_1 .jackpot-widget .bell_link_vip .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .ctg .jackpot-section__container
{
    flex: 0 1 215px;
}
.casino-carousel--layout_1 .jackpot-widget .ctg .jackpot
{
    width: 215px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .ctg .jackpot__numbers
{
    margin: 2px 0;
}
.casino-carousel--layout_1 .jackpot-widget .clover_chance .jackpot__numbers, .casino-carousel--layout_1 .jackpot-widget .high_cash .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_1 .jackpot-widget .ctg .jackpot__numbers.level1
{
    width: 215px;
    height: 44px;
}
.casino-carousel--layout_1 .jackpot-widget .ctg .jackpot__numbers.level2
{
    width: 170px;
    height: 39px;
}
.casino-carousel--layout_1 .jackpot-widget .ctg .jackpot__numbers.level3
{
    width: 104px;
    height: 29px;
}
.casino-carousel--layout_1 .jackpot-widget .high_cash .jackpot-section__container
{
    flex: 0 1 205px;
}
.casino-carousel--layout_1 .jackpot-widget .high_cash .jackpot
{
    width: 205px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .high_cash .jackpot__numbers.level1
{
    width: 205px;
    height: 53px;
}
.casino-carousel--layout_1 .jackpot-widget .high_cash .jackpot__numbers.level2
{
    width: 159px;
    height: 45px;
}
.casino-carousel--layout_1 .jackpot-widget .high_cash .jackpot__numbers.level3
{
    margin-right: 9px;
}
.casino-carousel--layout_1 .jackpot-widget .high_cash .jackpot__numbers.level4
{
    margin-left: 9px;
}
.casino-carousel--layout_1 .jackpot-widget .high_cash .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .high_cash .jackpot__numbers.level4
{
    width: 79px;
    height: 33px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .clover_chance .jackpot-section__container
{
    flex: 0 1 204px;
}
.casino-carousel--layout_1 .jackpot-widget .clover_chance .jackpot
{
    width: 204px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .clover_chance .jackpot__numbers.level1
{
    width: 201px;
    height: 52px;
}
.casino-carousel--layout_1 .jackpot-widget .clover_chance .jackpot__numbers.level2
{
    width: 175px;
    height: 46px;
}
.casino-carousel--layout_1 .jackpot-widget .clover_chance .jackpot__numbers.level3
{
    margin-right: 3px;
}
.casino-carousel--layout_1 .jackpot-widget .clover_chance .jackpot__numbers.level4
{
    margin-left: 3px;
}
.casino-carousel--layout_1 .jackpot-widget .clover_chance .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .clover_chance .jackpot__numbers.level4
{
    width: 99px;
    height: 26px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_temple .jackpot-section__container
{
    flex: 0 1 205px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_temple .jackpot
{
    width: 205px;
    margin: 0;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_temple .jackpot__numbers.level1
{
    width: 205px;
    height: 44px;
}
.casino-carousel--layout_1 .jackpot-widget .habanero .jackpot-section__container
{
    flex: 0 1 223px;
}
.casino-carousel--layout_1 .jackpot-widget .habanero .jackpot
{
    width: 223px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .habanero .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_1 .jackpot-widget .habanero .jackpot__numbers.level1
{
    width: 223px;
    height: 54px;
}
.casino-carousel--layout_1 .jackpot-widget .habanero .jackpot__numbers.level2
{
    width: 195px;
    height: 48px;
}
.casino-carousel--layout_1 .jackpot-widget .habanero .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_1 .jackpot-widget .habanero .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_1 .jackpot-widget .habanero .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .habanero .jackpot__numbers.level4
{
    width: 100px;
    height: 29px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .instant_link .jackpot-section__container
{
    flex: 0 1 214px;
}
.casino-carousel--layout_1 .jackpot-widget .instant_link .jackpot
{
    width: 214px;
    justify-content: center;
    margin-top: 0;
}
.casino-carousel--layout_1 .jackpot-widget .instant_link .jackpot__numbers.level1
{
    width: 214px;
    height: 43px;
}
.casino-carousel--layout_1 .jackpot-widget .apollo .jackpot-section__container
{
    flex: 0 1 215px;
}
.casino-carousel--layout_1 .jackpot-widget .apollo .jackpot
{
    width: 215px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .apollo .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_1 .jackpot-widget .apollo .jackpot__numbers.level1
{
    width: 215px;
    height: 46px;
}
.casino-carousel--layout_1 .jackpot-widget .apollo .jackpot__numbers.level2
{
    width: 154px;
    height: 36px;
}
.casino-carousel--layout_1 .jackpot-widget .apollo .jackpot__numbers.level3
{
    width: 112px;
    height: 29px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .synot .jackpot-section__container
{
    flex: 0 1 226px;
}
.casino-carousel--layout_1 .jackpot-widget .synot .jackpot
{
    width: 226px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .synot .jackpot__numbers
{
    margin-bottom: 5px;
}
.casino-carousel--layout_1 .jackpot-widget .synot .jackpot__numbers.level1
{
    width: 226px;
    height: 42px;
}
.casino-carousel--layout_1 .jackpot-widget .synot .jackpot__numbers.level2
{
    width: 166px;
    height: 35px;
}
.casino-carousel--layout_1 .jackpot-widget .synot .jackpot__numbers.level3
{
    margin-right: 4px;
}
.casino-carousel--layout_1 .jackpot-widget .synot .jackpot__numbers.level4
{
    margin-left: 4px;
}
.casino-carousel--layout_1 .jackpot-widget .synot .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .synot .jackpot__numbers.level4
{
    width: 101px;
    height: 26px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .skywind .jackpot-section__container
{
    flex: 0 1 222px;
}
.casino-carousel--layout_1 .jackpot-widget .skywind .jackpot
{
    width: 222px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .skywind .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_1 .jackpot-widget .skywind .jackpot__numbers.level1
{
    width: 194px;
    height: 72px;
}
.casino-carousel--layout_1 .jackpot-widget .skywind .jackpot .skywind-custom
{
    flex: 0 1 103px;
    margin: 0 4px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .kajot .jackpot__numbers.level3
{
    margin-right: 4px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_play .jackpot__numbers.level4, .casino-carousel--layout_1 .jackpot-widget .kajot .jackpot__numbers.level4
{
    margin-left: 4px;
}
.casino-carousel--layout_1 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level2, .casino-carousel--layout_1 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level3
{
    width: 103px;
    height: 39px;
}
.casino-carousel--layout_1 .jackpot-widget .skywind .jackpot .jackpot__extra--info
{
    color: #fff;
}
.casino-carousel--layout_1 .jackpot-widget .skywind .jackpot .jackpot__extra--condition
{
    color: var(--egtd-c-accent--primary);
}
.casino-carousel--layout_1 .jackpot-widget .juicyjackpot .jackpot-section__container
{
    flex: 0 1 209px;
}
.casino-carousel--layout_1 .jackpot-widget .juicyjackpot .jackpot
{
    width: 209px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .juicyjackpot .jackpot__numbers
{
    margin: 2px 0;
}
.casino-carousel--layout_1 .jackpot-widget .juicyjackpot .jackpot__numbers.level1
{
    width: 209px;
    height: 54px;
}
.casino-carousel--layout_1 .jackpot-widget .juicyjackpot .jackpot__numbers.level2
{
    width: 147px;
    height: 42px;
}
.casino-carousel--layout_1 .jackpot-widget .juicyjackpot .jackpot__numbers.level3
{
    width: 122px;
    height: 39px;
}
.casino-carousel--layout_1 .jackpot-widget .crazy_bucks .jackpot-section__container
{
    flex: 0 1 219px;
}
.casino-carousel--layout_1 .jackpot-widget .crazy_bucks .jackpot
{
    width: 219px;
    margin: 0;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_play .jackpot__numbers, .casino-carousel--layout_1 .jackpot-widget .kajot .jackpot__numbers
{
    margin-bottom: 5px;
}
.casino-carousel--layout_1 .jackpot-widget .crazy_bucks .jackpot__numbers.level1
{
    width: 219px;
    height: 62px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_play .jackpot-section__container
{
    flex: 0 1 220px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_play .jackpot
{
    width: 220px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_play .jackpot__numbers.level1
{
    width: 220px;
    height: 43px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_play .jackpot__numbers.level2
{
    width: 166px;
    height: 36px;
}
.casino-carousel--layout_1 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .jackpot_play .jackpot__numbers.level4
{
    width: 102px;
    height: 27px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .kajot .jackpot-section__container
{
    flex: 0 1 224px;
}
.casino-carousel--layout_1 .jackpot-widget .kajot .jackpot
{
    width: 224px;
    justify-content: center;
}
.casino-carousel--layout_1 .jackpot-widget .kajot .jackpot__numbers.level1
{
    width: 224px;
    height: 41px;
}
.casino-carousel--layout_1 .jackpot-widget .kajot .jackpot__numbers.level2
{
    width: 168px;
    height: 33px;
}
.casino-carousel--layout_1 .jackpot-widget .kajot .jackpot__numbers.level3, .casino-carousel--layout_1 .jackpot-widget .kajot .jackpot__numbers.level4
{
    width: 102px;
    height: 27px;
    margin-bottom: 0;
}
.casino-carousel--layout_1 .jackpot-widget .jp-logo
{
    padding: 0;
    margin: 0;
}
.casino-carousel--layout_1 .jackpot-widget .jp-logo img
{
    height: 38px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot-section__container
{
    flex: 0 1 213px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot
{
    width: 213px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level1
{
    width: 213px;
    height: 40px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level2
{
    width: 171px;
    height: 33px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
{
    width: 93px;
    height: 24px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot-section__container
{
    flex: 0 1 192px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot
{
    width: 192px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level1
{
    width: 192px;
    height: 49px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level2
{
    width: 154px;
    height: 44px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level4
{
    width: 91px;
    height: 32px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot-section__container
{
    flex: 0 1 192px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot
{
    width: 192px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level1
{
    width: 192px;
    height: 49px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level2
{
    width: 154px;
    height: 44px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
{
    width: 91px;
    height: 32px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot-section__container
{
    flex: 0 1 202px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot
{
    width: 202px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level1
{
    width: 195px;
    height: 39px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level2
{
    width: 164px;
    height: 32px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level3
{
    width: 92px;
    height: 20px;
    margin-right: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level4
{
    width: 94px;
    height: 20px;
    margin-left: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot-section__container
{
    flex: 0 1 202px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot
{
    width: 202px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level1
{
    width: 195px;
    height: 39px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level2
{
    width: 164px;
    height: 32px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level3
{
    width: 92px;
    height: 20px;
    margin-right: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    width: 94px;
    height: 20px;
    margin-left: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .ctg .jackpot-section__container
{
    flex: 0 1 189px;
}
.casino-carousel--layout_2 .jackpot-widget .ctg .jackpot
{
    width: 189px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .ctg .jackpot__numbers
{
    margin: 2px 0;
}
.casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_2 .jackpot-widget .ctg .jackpot__numbers.level1
{
    width: 189px;
    height: 39px;
}
.casino-carousel--layout_2 .jackpot-widget .ctg .jackpot__numbers.level2
{
    width: 148px;
    height: 34px;
}
.casino-carousel--layout_2 .jackpot-widget .ctg .jackpot__numbers.level3
{
    width: 93px;
    height: 26px;
}
.casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot-section__container
{
    flex: 0 1 190px;
}
.casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot
{
    width: 190px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level1
{
    width: 190px;
    height: 49px;
}
.casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level2
{
    width: 149px;
    height: 42px;
}
.casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level3
{
    margin-right: 9px;
}
.casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level4
{
    margin-left: 9px;
}
.casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level4
{
    width: 72px;
    height: 30px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot-section__container
{
    flex: 0 1 190px;
}
.casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot
{
    width: 190px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level1
{
    width: 190px;
    height: 49px;
}
.casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level2
{
    width: 164px;
    height: 43px;
}
.casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level3
{
    margin-right: 3px;
}
.casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level4
{
    margin-left: 3px;
}
.casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level4
{
    width: 92px;
    height: 24px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_temple .jackpot-section__container
{
    flex: 0 1 191px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_temple .jackpot
{
    width: 191px;
    margin: 0;
}
.casino-carousel--layout_2 .jackpot-widget .apollo .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_temple .jackpot__numbers.level1
{
    width: 191px;
    height: 41px;
}
.casino-carousel--layout_2 .jackpot-widget .habanero .jackpot-section__container
{
    flex: 0 1 211px;
}
.casino-carousel--layout_2 .jackpot-widget .habanero .jackpot
{
    width: 211px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level1
{
    width: 211px;
    height: 51px;
}
.casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level2
{
    width: 186px;
    height: 46px;
}
.casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level4
{
    width: 93px;
    height: 27px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .instant_link .jackpot-section__container
{
    flex: 0 1 194px;
}
.casino-carousel--layout_2 .jackpot-widget .instant_link .jackpot
{
    width: 194px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .instant_link .jackpot__numbers.level1
{
    width: 194px;
    height: 39px;
}
.casino-carousel--layout_2 .jackpot-widget .apollo .jackpot-section__container
{
    flex: 0 1 201px;
}
.casino-carousel--layout_2 .jackpot-widget .apollo .jackpot
{
    width: 201px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .apollo .jackpot__numbers.level1
{
    width: 201px;
    height: 43px;
}
.casino-carousel--layout_2 .jackpot-widget .apollo .jackpot__numbers.level2
{
    width: 141px;
    height: 33px;
}
.casino-carousel--layout_2 .jackpot-widget .apollo .jackpot__numbers.level3
{
    width: 105px;
    height: 27px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .synot .jackpot-section__container
{
    flex: 0 1 210px;
}
.casino-carousel--layout_2 .jackpot-widget .synot .jackpot
{
    width: 210px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers
{
    margin-bottom: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level1
{
    width: 210px;
    height: 40px;
}
.casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level2
{
    width: 154px;
    height: 31px;
}
.casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level3
{
    margin-right: 4px;
}
.casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level4
{
    margin-left: 4px;
}
.casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level4
{
    width: 94px;
    height: 24px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .skywind .jackpot-section__container
{
    flex: 0 1 204px;
}
.casino-carousel--layout_2 .jackpot-widget .skywind .jackpot
{
    width: 204px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .skywind .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_2 .jackpot-widget .skywind .jackpot__numbers.level1
{
    width: 178px;
    height: 66px;
}
.casino-carousel--layout_2 .jackpot-widget .skywind .jackpot .skywind-custom
{
    flex: 0 1 93px;
    margin: 0 4px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level3
{
    margin-right: 3px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level4, .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level4
{
    margin-left: 3px;
}
.casino-carousel--layout_2 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level2, .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level3
{
    width: 93px;
    height: 35px;
}
.casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot-section__container
{
    flex: 0 1 193px;
}
.casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot
{
    width: 193px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot__numbers
{
    margin: 2px 0;
}
.casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot__numbers.level1
{
    width: 193px;
    height: 50px;
}
.casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot__numbers.level2
{
    width: 136px;
    height: 39px;
}
.casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot__numbers.level3
{
    width: 113px;
    height: 36px;
}
.casino-carousel--layout_2 .jackpot-widget .crazy_bucks .jackpot-section__container
{
    flex: 0 1 205px;
}
.casino-carousel--layout_2 .jackpot-widget .crazy_bucks .jackpot
{
    width: 205px;
    margin: 0;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers
{
    margin-bottom: 5px;
}
.casino-carousel--layout_2 .jackpot-widget .crazy_bucks .jackpot__numbers.level1
{
    width: 205px;
    height: 58px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot-section__container
{
    flex: 0 1 195px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot
{
    width: 195px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level1
{
    width: 195px;
    height: 38px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level2
{
    width: 166px;
    height: 36px;
}
.casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level4
{
    width: 94px;
    height: 25px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .kajot .jackpot-section__container
{
    flex: 0 1 208px;
}
.casino-carousel--layout_2 .jackpot-widget .kajot .jackpot
{
    width: 208px;
    justify-content: center;
}
.casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level1
{
    width: 208px;
    height: 38px;
}
.casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level2
{
    width: 153px;
    height: 30px;
}
.casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level4
{
    width: 94px;
    height: 25px;
    margin-bottom: 0;
}
.casino-carousel--layout_2 .jackpot-widget .jp-logo
{
    padding: 0;
    margin: 0;
}
.casino-carousel--layout_2 .jackpot-widget .jp-logo img
{
    height: 30px;
}
@media(min-width: 1025px)
{
    .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot-section__container
    {
        flex: 0 1 249px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot
    {
        width: 249px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers
    {
        margin: 3px 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level1
    {
        width: 249px;
        height: 47px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level2
    {
        width: 202px;
        height: 40px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
    {
        width: 109px;
        height: 29px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot-section__container
    {
        flex: 0 1 236px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot
    {
        width: 236px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level1
    {
        width: 234px;
        height: 60px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level2
    {
        width: 189px;
        height: 53px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .egypt_quest .jackpot__numbers.level4
    {
        width: 107px;
        height: 37px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot-section__container
    {
        flex: 0 1 236px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot
    {
        width: 236px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers
    {
        margin: 3px 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level1
    {
        width: 234px;
        height: 60px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level2
    {
        width: 189px;
        height: 53px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
    {
        width: 107px;
        height: 37px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot-section__container
    {
        flex: 0 1 235px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot
    {
        width: 235px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level1
    {
        width: 235px;
        height: 47px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level2
    {
        width: 198px;
        height: 39px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level3
    {
        width: 101px;
        height: 22px;
        margin-right: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level4
    {
        width: 103px;
        height: 22px;
        margin-left: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .bell_link .jackpot__numbers.level4
    {
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot-section__container
    {
        flex: 0 1 235px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot
    {
        width: 235px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level1
    {
        width: 235px;
        height: 47px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level2
    {
        width: 198px;
        height: 39px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level3
    {
        width: 101px;
        height: 22px;
        margin-right: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
    {
        width: 103px;
        height: 22px;
        margin-left: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
    {
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .ctg .jackpot-section__container
    {
        flex: 0 1 223px;
    }
    .casino-carousel--layout_2 .jackpot-widget .ctg .jackpot
    {
        width: 223px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .ctg .jackpot__numbers
    {
        margin: 2px 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .ctg .jackpot__numbers.level1
    {
        width: 220px;
        height: 45px;
    }
    .casino-carousel--layout_2 .jackpot-widget .ctg .jackpot__numbers.level2
    {
        width: 179px;
        height: 41px;
    }
    .casino-carousel--layout_2 .jackpot-widget .ctg .jackpot__numbers.level3
    {
        width: 111px;
        height: 31px;
    }
    .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot-section__container
    {
        flex: 0 1 232px;
    }
    .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot
    {
        width: 232px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level1
    {
        width: 232px;
        height: 60px;
    }
    .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level2
    {
        width: 181px;
        height: 51px;
    }
    .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level3
    {
        margin-right: 10px;
    }
    .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level4
    {
        margin-left: 10px;
    }
    .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .high_cash .jackpot__numbers.level4
    {
        width: 89px;
        height: 37px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot-section__container
    {
        flex: 0 1 228px;
    }
    .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot
    {
        width: 228px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level1
    {
        width: 228px;
        height: 59px;
    }
    .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level2
    {
        width: 191px;
        height: 50px;
    }
    .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level3
    {
        margin-right: 3px;
    }
    .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level4
    {
        margin-left: 3px;
    }
    .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .clover_chance .jackpot__numbers.level4
    {
        width: 111px;
        height: 29px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_temple .jackpot-section__container
    {
        flex: 0 1 233px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_temple .jackpot
    {
        width: 233px;
        margin: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .apollo .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_temple .jackpot__numbers.level1
    {
        width: 233px;
        height: 50px;
    }
    .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot-section__container
    {
        flex: 0 1 240px;
    }
    .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot
    {
        width: 240px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level1
    {
        width: 240px;
        height: 58px;
    }
    .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level2
    {
        width: 215px;
        height: 53px;
    }
    .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .habanero .jackpot__numbers.level4
    {
        width: 103px;
        height: 30px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .instant_link .jackpot-section__container
    {
        flex: 0 1 238px;
    }
    .casino-carousel--layout_2 .jackpot-widget .instant_link .jackpot
    {
        width: 238px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .instant_link .jackpot__numbers.level1
    {
        width: 239px;
        height: 48px;
    }
    .casino-carousel--layout_2 .jackpot-widget .apollo .jackpot-section__container
    {
        flex: 0 1 247px;
    }
    .casino-carousel--layout_2 .jackpot-widget .apollo .jackpot
    {
        width: 247px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .apollo .jackpot__numbers.level1
    {
        width: 247px;
        height: 53px;
    }
    .casino-carousel--layout_2 .jackpot-widget .apollo .jackpot__numbers.level2
    {
        width: 167px;
        height: 39px;
    }
    .casino-carousel--layout_2 .jackpot-widget .apollo .jackpot__numbers.level3
    {
        width: 124px;
        height: 32px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .synot .jackpot-section__container
    {
        flex: 0 1 234px;
    }
    .casino-carousel--layout_2 .jackpot-widget .synot .jackpot
    {
        width: 234px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers
    {
        margin-bottom: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level1
    {
        width: 234px;
        height: 45px;
    }
    .casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level2
    {
        width: 170px;
        height: 34px;
    }
    .casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
    .casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .synot .jackpot__numbers.level4
    {
        width: 104px;
        height: 26px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot-section__container
    {
        flex: 0 1 248px;
    }
    .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot
    {
        width: 248px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot__numbers
    {
        margin: 3px 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot__numbers.level1
    {
        width: 218px;
        height: 81px;
    }
    .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot .skywind-custom
    {
        flex: 0 1 116px;
        margin: 0 4px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level4, .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
    .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level2, .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level3
    {
        width: 116px;
        height: 44px;
    }
    .casino-carousel--layout_2 .jackpot-widget .skywind .jackpot .jackpot__extra
    {
        font-size: 8px;
    }
    .casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot-section__container
    {
        flex: 0 1 228px;
    }
    .casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot
    {
        width: 228px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot__numbers
    {
        margin: 2px 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot__numbers.level1
    {
        width: 228px;
        height: 59px;
    }
    .casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot__numbers.level2
    {
        width: 164px;
        height: 47px;
    }
    .casino-carousel--layout_2 .jackpot-widget .juicyjackpot .jackpot__numbers.level3
    {
        width: 125px;
        height: 40px;
    }
    .casino-carousel--layout_2 .jackpot-widget .crazy_bucks .jackpot-section__container
    {
        flex: 0 1 237px;
    }
    .casino-carousel--layout_2 .jackpot-widget .crazy_bucks .jackpot
    {
        width: 237px;
        margin: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers, .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers
    {
        margin-bottom: 5px;
    }
    .casino-carousel--layout_2 .jackpot-widget .crazy_bucks .jackpot__numbers.level1
    {
        width: 237px;
        height: 67px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot-section__container
    {
        flex: 0 1 220px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot
    {
        width: 220px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level1
    {
        width: 220px;
        height: 43px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level2
    {
        width: 166px;
        height: 36px;
    }
    .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .jackpot_play .jackpot__numbers.level4
    {
        width: 102px;
        height: 27px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot-section__container
    {
        flex: 0 1 235px;
    }
    .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot
    {
        width: 235px;
        justify-content: center;
    }
    .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level1
    {
        width: 235px;
        height: 43px;
    }
    .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level2
    {
        width: 168px;
        height: 33px;
    }
    .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level3, .casino-carousel--layout_2 .jackpot-widget .kajot .jackpot__numbers.level4
    {
        width: 102px;
        height: 27px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_2 .jackpot-widget .jp-logo img
    {
        height: 38px;
    }
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot-section__container
{
    flex: 0 1 213px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot
{
    width: 213px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers, .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level1
{
    width: 213px;
    height: 40px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level2
{
    width: 171px;
    height: 33px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
{
    width: 93px;
    height: 24px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot-section__container
{
    flex: 0 1 192px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot
{
    width: 192px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level1
{
    width: 192px;
    height: 49px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level2
{
    width: 154px;
    height: 44px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level4
{
    width: 91px;
    height: 32px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot-section__container
{
    flex: 0 1 192px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot
{
    width: 192px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers, .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level1
{
    width: 192px;
    height: 49px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level2
{
    width: 154px;
    height: 44px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
{
    width: 91px;
    height: 32px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot-section__container
{
    flex: 0 1 202px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot
{
    width: 202px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level1
{
    width: 195px;
    height: 39px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level2
{
    width: 164px;
    height: 32px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level3
{
    width: 92px;
    height: 20px;
    margin-right: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level4
{
    width: 94px;
    height: 20px;
    margin-left: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot-section__container
{
    flex: 0 1 202px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot
{
    width: 202px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level1
{
    width: 195px;
    height: 39px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level2
{
    width: 164px;
    height: 32px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level3
{
    width: 92px;
    height: 20px;
    margin-right: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    width: 94px;
    height: 20px;
    margin-left: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .ctg .jackpot-section__container
{
    flex: 0 1 189px;
}
.casino-carousel--layout_3 .jackpot-widget .ctg .jackpot
{
    width: 189px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .ctg .jackpot__numbers
{
    margin: 2px 0;
}
.casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers, .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_3 .jackpot-widget .ctg .jackpot__numbers.level1
{
    width: 189px;
    height: 39px;
}
.casino-carousel--layout_3 .jackpot-widget .ctg .jackpot__numbers.level2
{
    width: 148px;
    height: 34px;
}
.casino-carousel--layout_3 .jackpot-widget .ctg .jackpot__numbers.level3
{
    width: 93px;
    height: 26px;
}
.casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot-section__container
{
    flex: 0 1 190px;
}
.casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot
{
    width: 190px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level1
{
    width: 190px;
    height: 49px;
}
.casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level2
{
    width: 149px;
    height: 42px;
}
.casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level3
{
    margin-right: 9px;
}
.casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level4
{
    margin-left: 9px;
}
.casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level4
{
    width: 72px;
    height: 30px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot-section__container
{
    flex: 0 1 190px;
}
.casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot
{
    width: 190px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level1
{
    width: 190px;
    height: 49px;
}
.casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level2
{
    width: 164px;
    height: 43px;
}
.casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level3
{
    margin-right: 3px;
}
.casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level4
{
    margin-left: 3px;
}
.casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level4
{
    width: 92px;
    height: 24px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_temple .jackpot-section__container
{
    flex: 0 1 191px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_temple .jackpot
{
    width: 191px;
    margin: 0;
}
.casino-carousel--layout_3 .jackpot-widget .apollo .jackpot__numbers, .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_temple .jackpot__numbers.level1
{
    width: 191px;
    height: 41px;
}
.casino-carousel--layout_3 .jackpot-widget .habanero .jackpot-section__container
{
    flex: 0 1 211px;
}
.casino-carousel--layout_3 .jackpot-widget .habanero .jackpot
{
    width: 211px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level1
{
    width: 211px;
    height: 51px;
}
.casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level2
{
    width: 186px;
    height: 46px;
}
.casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level4
{
    width: 93px;
    height: 27px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .instant_link .jackpot-section__container
{
    flex: 0 1 194px;
}
.casino-carousel--layout_3 .jackpot-widget .instant_link .jackpot
{
    width: 194px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .instant_link .jackpot__numbers.level1
{
    width: 194px;
    height: 39px;
}
.casino-carousel--layout_3 .jackpot-widget .apollo .jackpot-section__container
{
    flex: 0 1 201px;
}
.casino-carousel--layout_3 .jackpot-widget .apollo .jackpot
{
    width: 201px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .apollo .jackpot__numbers.level1
{
    width: 201px;
    height: 43px;
}
.casino-carousel--layout_3 .jackpot-widget .apollo .jackpot__numbers.level2
{
    width: 141px;
    height: 33px;
}
.casino-carousel--layout_3 .jackpot-widget .apollo .jackpot__numbers.level3
{
    width: 105px;
    height: 27px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .synot .jackpot-section__container
{
    flex: 0 1 210px;
}
.casino-carousel--layout_3 .jackpot-widget .synot .jackpot
{
    width: 210px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers
{
    margin-bottom: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level1
{
    width: 210px;
    height: 40px;
}
.casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level2
{
    width: 154px;
    height: 31px;
}
.casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level3
{
    margin-right: 4px;
}
.casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level4
{
    margin-left: 4px;
}
.casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level4
{
    width: 94px;
    height: 24px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .skywind .jackpot-section__container
{
    flex: 0 1 204px;
}
.casino-carousel--layout_3 .jackpot-widget .skywind .jackpot
{
    width: 204px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .skywind .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_3 .jackpot-widget .skywind .jackpot__numbers.level1
{
    width: 178px;
    height: 66px;
}
.casino-carousel--layout_3 .jackpot-widget .skywind .jackpot .skywind-custom
{
    flex: 0 1 93px;
    margin: 0 4px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level3
{
    margin-right: 3px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level4, .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level4
{
    margin-left: 3px;
}
.casino-carousel--layout_3 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level2, .casino-carousel--layout_3 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level3
{
    width: 93px;
    height: 35px;
}
.casino-carousel--layout_3 .jackpot-widget .skywind .jackpot .jackpot__extra
{
    font-size: 7px;
}
.casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot-section__container
{
    flex: 0 1 193px;
}
.casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot
{
    width: 193px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot__numbers
{
    margin: 2px 0;
}
.casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot__numbers.level1
{
    width: 193px;
    height: 50px;
}
.casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot__numbers.level2
{
    width: 136px;
    height: 39px;
}
.casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot__numbers.level3
{
    width: 113px;
    height: 36px;
}
.casino-carousel--layout_3 .jackpot-widget .crazy_bucks .jackpot-section__container
{
    flex: 0 1 205px;
}
.casino-carousel--layout_3 .jackpot-widget .crazy_bucks .jackpot
{
    width: 205px;
    margin: 0;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers, .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers
{
    margin-bottom: 5px;
}
.casino-carousel--layout_3 .jackpot-widget .crazy_bucks .jackpot__numbers.level1
{
    width: 205px;
    height: 58px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot-section__container
{
    flex: 0 1 195px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot
{
    width: 195px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level1
{
    width: 195px;
    height: 38px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level2
{
    width: 166px;
    height: 36px;
}
.casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level4
{
    width: 94px;
    height: 25px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .kajot .jackpot-section__container
{
    flex: 0 1 208px;
}
.casino-carousel--layout_3 .jackpot-widget .kajot .jackpot
{
    width: 208px;
    justify-content: center;
}
.casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level1
{
    width: 208px;
    height: 38px;
}
.casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level2
{
    width: 153px;
    height: 30px;
}
.casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level4
{
    width: 94px;
    height: 25px;
    margin-bottom: 0;
}
.casino-carousel--layout_3 .jackpot-widget .jp-logo
{
    padding: 0;
    margin: 0;
}
.casino-carousel--layout_3 .jackpot-widget .jp-logo img
{
    height: 30px;
}
@media(min-width: 1025px)
{
    .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot-section__container
    {
        flex: 0 1 228px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot
    {
        width: 228px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers
    {
        margin: 3px 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers, .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level1
    {
        width: 228px;
        height: 43px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level2
    {
        width: 183px;
        height: 36px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
    {
        width: 100px;
        height: 26px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot-section__container
    {
        flex: 0 1 220px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot
    {
        width: 220px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level1
    {
        width: 220px;
        height: 57px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level2
    {
        width: 176px;
        height: 50px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .egypt_quest .jackpot__numbers.level4
    {
        width: 101px;
        height: 35px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot-section__container
    {
        flex: 0 1 220px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot
    {
        width: 220px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers, .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers
    {
        margin: 3px 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level1
    {
        width: 220px;
        height: 57px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level2
    {
        width: 176px;
        height: 50px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
    {
        width: 101px;
        height: 35px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot-section__container
    {
        flex: 0 1 238px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot
    {
        width: 238px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level1
    {
        width: 215px;
        height: 43px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level2
    {
        width: 183px;
        height: 36px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level3
    {
        width: 96px;
        height: 21px;
        margin-right: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level4
    {
        width: 99px;
        height: 21px;
        margin-left: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .bell_link .jackpot__numbers.level4
    {
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot-section__container
    {
        flex: 0 1 238px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot
    {
        width: 238px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level1
    {
        width: 215px;
        height: 43px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level2
    {
        width: 183px;
        height: 36px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level3
    {
        width: 96px;
        height: 21px;
        margin-right: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
    {
        width: 99px;
        height: 21px;
        margin-left: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
    {
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .ctg .jackpot-section__container
    {
        flex: 0 1 219px;
    }
    .casino-carousel--layout_3 .jackpot-widget .ctg .jackpot
    {
        width: 219px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .ctg .jackpot__numbers
    {
        margin: 2px 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers, .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .ctg .jackpot__numbers.level1
    {
        width: 220px;
        height: 45px;
    }
    .casino-carousel--layout_3 .jackpot-widget .ctg .jackpot__numbers.level2
    {
        width: 174px;
        height: 40px;
    }
    .casino-carousel--layout_3 .jackpot-widget .ctg .jackpot__numbers.level3
    {
        width: 108px;
        height: 30px;
    }
    .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot-section__container
    {
        flex: 0 1 221px;
    }
    .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot
    {
        width: 221px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level1
    {
        width: 221px;
        height: 57px;
    }
    .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level2
    {
        width: 177px;
        height: 50px;
    }
    .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level3
    {
        margin-right: 9px;
    }
    .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level4
    {
        margin-left: 9px;
    }
    .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .high_cash .jackpot__numbers.level4
    {
        width: 84px;
        height: 35px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot-section__container
    {
        flex: 0 1 221px;
    }
    .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot
    {
        width: 221px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level1
    {
        width: 221px;
        height: 57px;
    }
    .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level2
    {
        width: 191px;
        height: 50px;
    }
    .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level3
    {
        margin-right: 3px;
    }
    .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level4
    {
        margin-left: 3px;
    }
    .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .clover_chance .jackpot__numbers.level4
    {
        width: 107px;
        height: 28px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_temple .jackpot-section__container
    {
        flex: 0 1 228px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_temple .jackpot
    {
        width: 228px;
        margin: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_temple .jackpot__numbers.level1
    {
        width: 228px;
        height: 49px;
    }
    .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot-section__container
    {
        flex: 0 1 232px;
    }
    .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot
    {
        width: 232px;
    }
    .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level1
    {
        width: 232px;
        height: 56px;
    }
    .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level2
    {
        width: 203px;
        height: 50px;
    }
    .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .habanero .jackpot__numbers.level4
    {
        width: 103px;
        height: 30px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .instant_link .jackpot-section__container
    {
        flex: 0 1 240px;
    }
    .casino-carousel--layout_3 .jackpot-widget .instant_link .jackpot
    {
        width: 240px;
        justify-content: center;
        margin-top: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .instant_link .jackpot__numbers.level1
    {
        width: 219px;
        height: 44px;
    }
    .casino-carousel--layout_3 .jackpot-widget .apollo .jackpot-section__container
    {
        flex: 0 1 229px;
    }
    .casino-carousel--layout_3 .jackpot-widget .apollo .jackpot
    {
        width: 229px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .apollo .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .apollo .jackpot__numbers.level1
    {
        width: 229px;
        height: 49px;
    }
    .casino-carousel--layout_3 .jackpot-widget .apollo .jackpot__numbers.level2
    {
        width: 150px;
        height: 35px;
    }
    .casino-carousel--layout_3 .jackpot-widget .apollo .jackpot__numbers.level3
    {
        width: 112px;
        height: 29px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .synot .jackpot-section__container
    {
        flex: 0 1 234px;
    }
    .casino-carousel--layout_3 .jackpot-widget .synot .jackpot
    {
        width: 234px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers
    {
        margin-bottom: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level1
    {
        width: 234px;
        height: 45px;
    }
    .casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level2
    {
        width: 170px;
        height: 34px;
    }
    .casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
    .casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .synot .jackpot__numbers.level4
    {
        width: 104px;
        height: 26px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .skywind .jackpot-section__container
    {
        flex: 0 1 248px;
    }
    .casino-carousel--layout_3 .jackpot-widget .skywind .jackpot
    {
        width: 248px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .skywind .jackpot__numbers
    {
        margin: 3px 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .skywind .jackpot__numbers.level1
    {
        width: 218px;
        height: 81px;
    }
    .casino-carousel--layout_3 .jackpot-widget .skywind .jackpot .skywind-custom
    {
        flex: 0 1 116px;
        margin: 0 4px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level4, .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
    .casino-carousel--layout_3 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level2, .casino-carousel--layout_3 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level3
    {
        width: 116px;
        height: 44px;
    }
    .casino-carousel--layout_3 .jackpot-widget .skywind .jackpot .jackpot__extra
    {
        font-size: 8px;
    }
    .casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot-section__container
    {
        flex: 0 1 247px;
    }
    .casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot
    {
        width: 247px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot__numbers
    {
        margin: 2px 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot__numbers.level1
    {
        width: 247px;
        height: 64px;
    }
    .casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot__numbers.level2
    {
        width: 175px;
        height: 50px;
    }
    .casino-carousel--layout_3 .jackpot-widget .juicyjackpot .jackpot__numbers.level3
    {
        width: 134px;
        height: 43px;
    }
    .casino-carousel--layout_3 .jackpot-widget .crazy_bucks .jackpot-section__container
    {
        flex: 0 1 279px;
    }
    .casino-carousel--layout_3 .jackpot-widget .crazy_bucks .jackpot
    {
        width: 279px;
        margin: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers, .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers
    {
        margin-bottom: 5px;
    }
    .casino-carousel--layout_3 .jackpot-widget .crazy_bucks .jackpot__numbers.level1
    {
        width: 279px;
        height: 79px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot-section__container
    {
        flex: 0 1 242px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot
    {
        width: 242px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level1
    {
        width: 241px;
        height: 47px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level2
    {
        width: 175px;
        height: 38px;
    }
    .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .jackpot_play .jackpot__numbers.level4
    {
        width: 117px;
        height: 31px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot-section__container
    {
        flex: 0 1 235px;
    }
    .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot
    {
        width: 235px;
        justify-content: center;
    }
    .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level1
    {
        width: 235px;
        height: 43px;
    }
    .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level2
    {
        width: 168px;
        height: 33px;
    }
    .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level3, .casino-carousel--layout_3 .jackpot-widget .kajot .jackpot__numbers.level4
    {
        width: 102px;
        height: 27px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_3 .jackpot-widget .jp-logo img
    {
        height: 60px;
    }
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot-section__container
{
    flex: 0 1 213px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot
{
    width: 213px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level1
{
    width: 213px;
    height: 40px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level2
{
    width: 171px;
    height: 33px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
{
    width: 93px;
    height: 24px;
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot-section__container
{
    flex: 0 1 192px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot
{
    width: 192px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level1
{
    width: 192px;
    height: 49px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level2
{
    width: 154px;
    height: 44px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level4
{
    width: 91px;
    height: 32px;
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot-section__container
{
    flex: 0 1 192px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot
{
    width: 192px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level1
{
    width: 192px;
    height: 49px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level2
{
    width: 154px;
    height: 44px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
{
    width: 91px;
    height: 32px;
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot-section__container
{
    flex: 0 1 202px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot
{
    width: 202px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level1
{
    width: 195px;
    height: 39px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level2
{
    width: 164px;
    height: 32px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level3
{
    width: 92px;
    height: 20px;
    margin-right: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level4
{
    width: 94px;
    height: 20px;
    margin-left: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot-section__container
{
    flex: 0 1 202px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot
{
    width: 202px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level1
{
    width: 195px;
    height: 39px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level2
{
    width: 164px;
    height: 32px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level3
{
    width: 92px;
    height: 20px;
    margin-right: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    width: 94px;
    height: 20px;
    margin-left: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .ctg .jackpot-section__container
{
    flex: 0 1 189px;
}
.casino-carousel--layout_6 .jackpot-widget .ctg .jackpot
{
    width: 189px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .ctg .jackpot__numbers
{
    margin: 2px 0;
}
.casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_6 .jackpot-widget .ctg .jackpot__numbers.level1
{
    width: 189px;
    height: 39px;
}
.casino-carousel--layout_6 .jackpot-widget .ctg .jackpot__numbers.level2
{
    width: 148px;
    height: 34px;
}
.casino-carousel--layout_6 .jackpot-widget .ctg .jackpot__numbers.level3
{
    width: 93px;
    height: 26px;
}
.casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot-section__container
{
    flex: 0 1 190px;
}
.casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot
{
    width: 190px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level1
{
    width: 190px;
    height: 49px;
}
.casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level2
{
    width: 149px;
    height: 42px;
}
.casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level3
{
    margin-right: 9px;
}
.casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level4
{
    margin-left: 9px;
}
.casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level4
{
    width: 72px;
    height: 30px;
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot-section__container
{
    flex: 0 1 190px;
}
.casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot
{
    width: 190px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level1
{
    width: 190px;
    height: 49px;
}
.casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level2
{
    width: 164px;
    height: 43px;
}
.casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level3
{
    margin-right: 3px;
}
.casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level4
{
    margin-left: 3px;
}
.casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level4
{
    width: 92px;
    height: 24px;
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_temple .jackpot-section__container
{
    flex: 0 1 191px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_temple .jackpot
{
    width: 191px;
    margin: 0;
}
.casino-carousel--layout_6 .jackpot-widget .apollo .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers
{
    margin: 1px 0;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_temple .jackpot__numbers.level1
{
    width: 191px;
    height: 41px;
}
.casino-carousel--layout_6 .jackpot-widget .habanero .jackpot-section__container
{
    flex: 0 1 211px;
}
.casino-carousel--layout_6 .jackpot-widget .habanero .jackpot
{
    width: 211px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level1
{
    width: 211px;
    height: 51px;
}
.casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level2
{
    width: 186px;
    height: 46px;
}
.casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level3
{
    margin-right: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level4
{
    margin-left: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level4
{
    width: 93px;
    height: 27px;
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .instant_link .jackpot-section__container
{
    flex: 0 1 194px;
}
.casino-carousel--layout_6 .jackpot-widget .instant_link .jackpot
{
    width: 194px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .instant_link .jackpot__numbers.level1
{
    width: 194px;
    height: 39px;
}
.casino-carousel--layout_6 .jackpot-widget .apollo .jackpot-section__container
{
    flex: 0 1 201px;
}
.casino-carousel--layout_6 .jackpot-widget .apollo .jackpot
{
    width: 201px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .apollo .jackpot__numbers.level1
{
    width: 201px;
    height: 43px;
}
.casino-carousel--layout_6 .jackpot-widget .apollo .jackpot__numbers.level2
{
    width: 141px;
    height: 33px;
}
.casino-carousel--layout_6 .jackpot-widget .apollo .jackpot__numbers.level3
{
    width: 105px;
    height: 27px;
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .synot .jackpot-section__container
{
    flex: 0 1 210px;
}
.casino-carousel--layout_6 .jackpot-widget .synot .jackpot
{
    width: 210px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers
{
    margin-bottom: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level1
{
    width: 210px;
    height: 40px;
}
.casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level2
{
    width: 154px;
    height: 31px;
}
.casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level3
{
    margin-right: 4px;
}
.casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level4
{
    margin-left: 4px;
}
.casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level4
{
    width: 94px;
    height: 24px;
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .skywind .jackpot-section__container
{
    flex: 0 1 204px;
}
.casino-carousel--layout_6 .jackpot-widget .skywind .jackpot
{
    width: 204px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .skywind .jackpot__numbers
{
    margin: 3px 0;
}
.casino-carousel--layout_6 .jackpot-widget .skywind .jackpot__numbers.level1
{
    width: 178px;
    height: 66px;
}
.casino-carousel--layout_6 .jackpot-widget .skywind .jackpot .skywind-custom
{
    flex: 0 1 93px;
    margin: 0 4px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level3
{
    margin-right: 3px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level4, .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level4
{
    margin-left: 3px;
}
.casino-carousel--layout_6 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level2, .casino-carousel--layout_6 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level3
{
    width: 93px;
    height: 35px;
}
.casino-carousel--layout_6 .jackpot-widget .skywind .jackpot .jackpot__extra
{
    font-size: 7px;
}
.casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot-section__container
{
    flex: 0 1 193px;
}
.casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot
{
    width: 193px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot__numbers
{
    margin: 2px 0;
}
.casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot__numbers.level1
{
    width: 193px;
    height: 50px;
}
.casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot__numbers.level2
{
    width: 136px;
    height: 39px;
}
.casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot__numbers.level3
{
    width: 113px;
    height: 36px;
}
.casino-carousel--layout_6 .jackpot-widget .crazy_bucks .jackpot-section__container
{
    flex: 0 1 205px;
}
.casino-carousel--layout_6 .jackpot-widget .crazy_bucks .jackpot
{
    width: 205px;
    margin: 0;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers
{
    margin-bottom: 5px;
}
.casino-carousel--layout_6 .jackpot-widget .crazy_bucks .jackpot__numbers.level1
{
    width: 205px;
    height: 58px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot-section__container
{
    flex: 0 1 195px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot
{
    width: 195px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level1
{
    width: 195px;
    height: 38px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level2
{
    width: 166px;
    height: 36px;
}
.casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level4
{
    width: 94px;
    height: 25px;
    margin-bottom: 0;
}
.casino-carousel--layout_6 .jackpot-widget .kajot .jackpot-section__container
{
    flex: 0 1 208px;
}
.casino-carousel--layout_6 .jackpot-widget .kajot .jackpot
{
    width: 208px;
    justify-content: center;
}
.casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level1
{
    width: 208px;
    height: 38px;
}
.casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level2
{
    width: 153px;
    height: 30px;
}
.casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level4
{
    width: 94px;
    height: 25px;
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot-section__container
    {
        flex: 0 1 295px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot
    {
        width: 295px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers
    {
        margin: 3px 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level1
    {
        width: 295px;
        height: 55px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level2
    {
        width: 239px;
        height: 47px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .jackpot_cards .jackpot__numbers.level4
    {
        width: 129px;
        height: 34px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot-section__container
    {
        flex: 0 1 266px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot
    {
        width: 266px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level1
    {
        width: 266px;
        height: 69px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level2
    {
        width: 214px;
        height: 61px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .egypt_quest .jackpot__numbers.level4
    {
        width: 125px;
        height: 43px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot-section__container
    {
        flex: 0 1 266px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot
    {
        width: 266px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers
    {
        margin: 3px 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level1
    {
        width: 266px;
        height: 69px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level2
    {
        width: 214px;
        height: 61px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .egypt_quest_vip .jackpot__numbers.level4
    {
        width: 125px;
        height: 43px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot-section__container
    {
        flex: 0 1 267px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot
    {
        width: 267px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level1
    {
        width: 265px;
        height: 53px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level2
    {
        width: 223px;
        height: 44px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level3
    {
        width: 120px;
        height: 26px;
        margin-right: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level4
    {
        width: 122px;
        height: 26px;
        margin-left: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .bell_link .jackpot__numbers.level4
    {
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot-section__container
    {
        flex: 0 1 267px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot
    {
        width: 267px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level1
    {
        width: 265px;
        height: 53px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level2
    {
        width: 223px;
        height: 44px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level3
    {
        width: 120px;
        height: 26px;
        margin-right: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
    {
        width: 122px;
        height: 26px;
        margin-left: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .bell_link_vip .jackpot__numbers.level4
    {
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .ctg .jackpot-section__container
    {
        flex: 0 1 271px;
    }
    .casino-carousel--layout_6 .jackpot-widget .ctg .jackpot
    {
        width: 271px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .ctg .jackpot__numbers
    {
        margin: 2px 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .ctg .jackpot__numbers.level1
    {
        width: 269px;
        height: 55px;
    }
    .casino-carousel--layout_6 .jackpot-widget .ctg .jackpot__numbers.level2
    {
        width: 214px;
        height: 49px;
    }
    .casino-carousel--layout_6 .jackpot-widget .ctg .jackpot__numbers.level3
    {
        width: 133px;
        height: 37px;
    }
    .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot-section__container
    {
        flex: 0 1 264px;
    }
    .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot
    {
        width: 264px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level1
    {
        width: 264px;
        height: 68px;
    }
    .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level2
    {
        width: 212px;
        height: 60px;
    }
    .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level3
    {
        margin-right: 10px;
    }
    .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level4
    {
        margin-left: 10px;
    }
    .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .high_cash .jackpot__numbers.level4
    {
        width: 100px;
        height: 42px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot-section__container
    {
        flex: 0 1 263px;
    }
    .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot
    {
        width: 263px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level1
    {
        width: 263px;
        height: 68px;
    }
    .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level2
    {
        width: 224px;
        height: 59px;
    }
    .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level3
    {
        margin-right: 3px;
    }
    .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level4
    {
        margin-left: 3px;
    }
    .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .clover_chance .jackpot__numbers.level4
    {
        width: 126px;
        height: 33px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_temple .jackpot-section__container
    {
        flex: 0 1 265px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_temple .jackpot
    {
        width: 265px;
        margin: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .apollo .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers
    {
        margin: 1px 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_temple .jackpot__numbers.level1
    {
        width: 265px;
        height: 57px;
    }
    .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot-section__container
    {
        flex: 0 1 294px;
    }
    .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot
    {
        width: 294px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level1
    {
        width: 294px;
        height: 71px;
    }
    .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level2
    {
        width: 259px;
        height: 64px;
    }
    .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level3
    {
        margin-right: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level4
    {
        margin-left: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .habanero .jackpot__numbers.level4
    {
        width: 130px;
        height: 38px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .instant_link .jackpot-section__container
    {
        flex: 0 1 279px;
    }
    .casino-carousel--layout_6 .jackpot-widget .instant_link .jackpot
    {
        width: 279px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .instant_link .jackpot__numbers.level1
    {
        width: 278px;
        height: 56px;
    }
    .casino-carousel--layout_6 .jackpot-widget .apollo .jackpot-section__container
    {
        flex: 0 1 289px;
    }
    .casino-carousel--layout_6 .jackpot-widget .apollo .jackpot
    {
        width: 289px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .apollo .jackpot__numbers.level1
    {
        width: 289px;
        height: 62px;
    }
    .casino-carousel--layout_6 .jackpot-widget .apollo .jackpot__numbers.level2
    {
        width: 193px;
        height: 45px;
    }
    .casino-carousel--layout_6 .jackpot-widget .apollo .jackpot__numbers.level3
    {
        width: 143px;
        height: 37px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .synot .jackpot-section__container
    {
        flex: 0 1 282px;
    }
    .casino-carousel--layout_6 .jackpot-widget .synot .jackpot
    {
        width: 282px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers
    {
        margin-bottom: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level1
    {
        width: 282px;
        height: 54px;
    }
    .casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level2
    {
        width: 204px;
        height: 42px;
    }
    .casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
    .casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .synot .jackpot__numbers.level4
    {
        width: 127px;
        height: 32px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .skywind .jackpot-section__container
    {
        flex: 0 1 290px;
    }
    .casino-carousel--layout_6 .jackpot-widget .skywind .jackpot
    {
        width: 290px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .skywind .jackpot__numbers
    {
        justify-content: center;
        margin: 3px 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .skywind .jackpot__numbers.level1
    {
        width: 253px;
        height: 94px;
    }
    .casino-carousel--layout_6 .jackpot-widget .skywind .jackpot .skywind-custom
    {
        flex: 0 1 137px;
        margin: 0 4px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level4, .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
    .casino-carousel--layout_6 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level2, .casino-carousel--layout_6 .jackpot-widget .skywind .jackpot .skywind-custom .jackpot__numbers.level3
    {
        width: 137px;
        height: 52px;
    }
    .casino-carousel--layout_6 .jackpot-widget .skywind .jackpot .jackpot__extra
    {
        font-size: 9px;
    }
    .casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot-section__container
    {
        flex: 0 1 247px;
    }
    .casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot
    {
        width: 247px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot__numbers
    {
        margin: 2px 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot__numbers.level1
    {
        width: 247px;
        height: 64px;
    }
    .casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot__numbers.level2
    {
        width: 175px;
        height: 50px;
    }
    .casino-carousel--layout_6 .jackpot-widget .juicyjackpot .jackpot__numbers.level3
    {
        width: 134px;
        height: 43px;
    }
    .casino-carousel--layout_6 .jackpot-widget .crazy_bucks .jackpot-section__container
    {
        flex: 0 1 269px;
    }
    .casino-carousel--layout_6 .jackpot-widget .crazy_bucks .jackpot
    {
        width: 269px;
        margin: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers, .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers
    {
        margin-bottom: 5px;
    }
    .casino-carousel--layout_6 .jackpot-widget .crazy_bucks .jackpot__numbers.level1
    {
        width: 269px;
        height: 76px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot-section__container
    {
        flex: 0 1 292px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot
    {
        width: 292px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level1
    {
        width: 292px;
        height: 57px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level2
    {
        width: 202px;
        height: 44px;
    }
    .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .jackpot_play .jackpot__numbers.level4
    {
        width: 121px;
        height: 32px;
        margin-bottom: 0;
    }
    .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot-section__container
    {
        flex: 0 1 284px;
    }
    .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot
    {
        width: 284px;
        justify-content: center;
    }
    .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level1
    {
        width: 284px;
        height: 52px;
    }
    .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level2
    {
        width: 204px;
        height: 40px;
    }
    .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level3, .casino-carousel--layout_6 .jackpot-widget .kajot .jackpot__numbers.level4
    {
        width: 125px;
        height: 33px;
        margin-bottom: 0;
    }
}
.jackpot-section.inner-category.skywind .jackpot .skywind-custom .jackpot__numbers.level2, .jackpot-section.inner-category.skywind .jackpot .skywind-custom .jackpot__numbers.level3, .jackpot-section.skywind .jackpot .skywind-custom .jackpot__numbers.level2, .jackpot-section.skywind .jackpot .skywind-custom .jackpot__numbers.level3
{
    width: 174px;
    height: 66px;
}
.jackpot-section.bell_link .jackpot__numbers.level1, .jackpot-section.inner-category.bell_link .jackpot__numbers.level1
{
    width: 240px;
    height: 48px;
}
.casino-carousel--layout_6 .jackpot-widget .jp-logo
{
    padding: 0;
    margin: 0;
}
.casino-carousel--layout_6 .jackpot-widget .jp-logo img
{
    height: 30px;
}
.casino-carousel .slide-item__content.jackpot
{
    padding: 0!important;
    cursor: initial;
}
.casino-carousel .jackpot-widget
{
    height: 100%;
}
.casino-carousel .jackpot-widget-cell .jp-logo__image
{
    margin-bottom: 6px;
}
.casino-carousel .jackpot-widget-cell .jackpot-widget-cell--logo
{
    height: 34px;
    width: 78px;
    margin-bottom: 6px;
}
.bell_link .jackpot__numbers
{
    justify-content: center;
    margin: 5px 0;
}
.bell_link .jackpot__numbers .jackpot__number--wrapper
{
    justify-content: flex-end;
}
.bell_link .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 470px;
    padding-right: 110px;
}
.bell_link .jackpot__numbers.level1 .jackpot__number
{
    line-height: 94px;
    font-size: 60px;
}
.bell_link .jackpot__numbers.level1 .jackpot__currency
{
    padding: 3px 0 0 4px;
}
.bell_link .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 14px;
    line-height: 1;
}
.bell_link .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 382px;
    padding-right: 110px;
}
.bell_link .jackpot__numbers.level2 .jackpot__number
{
    line-height: 75px;
    font-size: 52px;
}
.bell_link .jackpot__numbers.level2 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.bell_link .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 12px;
    line-height: 13px;
}
.bell_link .jackpot__numbers.level3 .jackpot__number--wrapper
{
    flex: 0 0 326px;
    padding-right: 110px;
}
.bell_link .jackpot__numbers.level3 .jackpot__number
{
    line-height: 71px;
    font-size: 42px;
}
.bell_link .jackpot__numbers.level3 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.bell_link .jackpot__numbers.level3 .jackpot__currency span
{
    font-size: 10px;
    line-height: 11px;
}
.bell_link .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 272px;
    padding-right: 110px;
}
.bell_link .jackpot__numbers.level4 .jackpot__number
{
    line-height: 58px;
    font-size: 36px;
}
.bell_link .jackpot__numbers.level4 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.bell_link .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 10px;
}
.jackpot-section.bell_link
{
    width: 100%;
    position: relative;
}
.jackpot-section.bell_link .jackpot-section__container
{
    flex-direction: row;
    padding: 20px 0 0;
    width: 100%;
    max-width: 340px;
    position: relative;
    justify-content: space-between;
}
@media(min-width: 768px)
{
    .casino-carousel--layout_6 .jackpot-widget .jp-logo img
    {
        height: 46px;
    }
    .jackpot-section.bell_link .jackpot-section__container
    {
        box-sizing: content-box;
        padding: 20px 16px 0;
    }
}
.jackpot-section.bell_link .jp-logo
{
    width: 20px;
}
.jackpot-section.bell_link .jp-logo__image
{
    height: 189px;
}
.jackpot-section.bell_link .jackpot
{
    justify-content: flex-end;
    position: relative;
    z-index: 2;
    width: 241px;
}
@media(min-width: 1025px)
{
    .jackpot-section.bell_link .jackpot-section__container
    {
        max-width: 560px;
        padding: 0 32px 0 36px;
        box-sizing: border-box;
    }
    .jackpot-section.bell_link .jp-logo__image
    {
        height: 270px;
    }
    .jackpot-section.bell_link .jackpot
    {
        width: 350px;
    }
    .jackpot-section.bell_link .jackpot__numbers.level1
    {
        width: 350px;
        height: 70px;
    }
}
.jackpot-section.bell_link .jackpot__numbers.level2
{
    width: 204px;
    height: 40px;
}
@media(min-width: 768px)
{
    .jackpot-section.bell_link .jackpot__numbers.level2
    {
        width: 214px;
        height: 42px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.bell_link .jackpot__numbers.level2
    {
        width: 304px;
        height: 60px;
    }
}
.jackpot-section.bell_link .jackpot__numbers.level3
{
    width: 166px;
    height: 36px;
}
@media(min-width: 768px)
{
    .jackpot-section.bell_link .jackpot__numbers.level3
    {
        width: 176px;
        height: 38px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.bell_link .jackpot__numbers.level3
    {
        width: 248px;
        height: 54px;
    }
}
.jackpot-section.bell_link .jackpot__numbers.level4
{
    width: 136px;
    height: 29px;
}
.category_bgr_bell_link
{
    background-color: #180000;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}
@media(min-width: 768px)
{
    .jackpot-section.bell_link .jackpot__numbers.level4
    {
        width: 146px;
        height: 31px;
    }
    .category_bgr_bell_link
    {
        background-position: top center;
        background-size: contain;
    }
}
@media only screen and (min-width: 1600px)
{
    .category_bgr_bell_link
    {
        background-position: bottom center;
    }
}
.jackpot-section.inner-category.bell_link
{
    flex-direction: column;
}
.jackpot-section.inner-category.bell_link .slider-grid.innerCategory .grid
{
    padding: 4px 10px;
}
.jackpot-section.inner-category.bell_link .jackpot-section__container
{
    flex-direction: row;
    padding: 0 0 20px;
    max-width: 340px;
    position: relative;
    justify-content: space-between;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .slider-grid.innerCategory .grid
    {
        padding: 0 20px;
    }
    .jackpot-section.inner-category.bell_link .jackpot-section__container
    {
        max-width: 570px;
        padding: 0;
        box-sizing: border-box;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.bell_link .jackpot__numbers.level4
    {
        width: 206px;
        height: 44px;
    }
    .category_bgr_bell_link
    {
        background-size: cover;
    }
    .jackpot-section.inner-category.bell_link .jackpot-section__container
    {
        flex: 0 0 auto;
        max-width: 690px;
        padding: 0;
    }
}
.jackpot-section.inner-category.bell_link .jp-logo
{
    width: 20px;
}
.jackpot-section.inner-category.bell_link .jp-logo__image
{
    height: 189px;
}
.jackpot-section.inner-category.bell_link .jackpot
{
    justify-content: flex-end;
    position: relative;
    z-index: 2;
    width: 241px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .jp-logo__image
    {
        height: 292px;
    }
    .jackpot-section.inner-category.bell_link .jackpot
    {
        width: 350px;
    }
    .jackpot-section.inner-category.bell_link .jackpot__numbers.level1
    {
        width: 350px;
        height: 70px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.bell_link .jp-logo__image
    {
        height: 362px;
    }
    .jackpot-section.inner-category.bell_link .jackpot
    {
        width: 471px;
    }
    .jackpot-section.inner-category.bell_link .jackpot__numbers.level1
    {
        width: 470px;
        height: 94px;
    }
}
.jackpot-section.inner-category.bell_link .jackpot__numbers.level2
{
    width: 204px;
    height: 40px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .jackpot__numbers.level2
    {
        width: 304px;
        height: 60px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.bell_link .jackpot__numbers.level2
    {
        width: 382px;
        height: 75px;
    }
}
.jackpot-section.inner-category.bell_link .jackpot__numbers.level3
{
    width: 166px;
    height: 36px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .jackpot__numbers.level3
    {
        width: 248px;
        height: 54px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.bell_link .jackpot__numbers.level3
    {
        width: 326px;
        height: 71px;
    }
}
.jackpot-section.inner-category.bell_link .jackpot__numbers.level4
{
    width: 136px;
    height: 29px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .jackpot__numbers.level4
    {
        width: 206px;
        height: 44px;
    }
    .category_bgr_egypt_quest
    {
        background-size: cover;
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link .slider-grid
    {
        display: block;
        width: 100%;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .grid
    {
        display: grid;
        grid-gap: 8px;
        grid-auto-flow: dense;
        grid-template-rows: auto;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1
    {
        grid-template-columns: repeat(2,1fr);
        overflow-y: visible;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item
    {
        height: 0;
        padding-bottom: 83.43%;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item--vertical
    {
        padding-bottom: calc(166.86% + 8px);
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1
    {
        grid-template-columns: repeat(3,1fr);
        grid-gap: 12px;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item--vertical
    {
        padding-bottom: calc(166.86% + 12px);
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item--horizontal
    {
        padding-bottom: 41.13%;
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item--horizontal
    {
        padding-bottom: 40.76%;
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item--macro
    {
        padding-bottom: 83.77%;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3
    {
        grid-template-columns: repeat(3,1fr);
        overflow-y: visible;
        grid-gap: 6px;
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item--macro
    {
        padding-bottom: 83.81%;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3
    {
        grid-template-columns: repeat(4,1fr);
        grid-gap: 12px;
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3 .casino-grid-item
    {
        height: 0;
        padding-bottom: 100%;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3 .casino-grid-item--vertical
    {
        padding-bottom: calc(200% + 8px);
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3 .casino-grid-item--vertical
    {
        padding-bottom: calc(200% + 12px);
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3 .casino-grid-item--horizontal
    {
        grid-column-start: span 3;
        padding-bottom: 32.52%;
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3 .casino-grid-item--horizontal
    {
        padding-bottom: 32.05%;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.bell_link .jackpot__numbers.level4
    {
        width: 272px;
        height: 58px;
    }
    .jackpot-section.inner-category.bell_link .slider-grid
    {
        margin: 0 auto;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1, .jackpot-section.inner-category.bell_link .slider-grid .layout_3
    {
        grid-template-rows: repeat(3,auto);
        grid-auto-columns: auto;
        grid-template-columns: repeat(4,minmax(150px,248px));
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item
    {
        padding-bottom: 83.43%;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item--vertical
    {
        padding-bottom: calc(166.86% + 12px);
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item--horizontal
    {
        padding-bottom: 40.7%;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_1 .casino-grid-item--macro
    {
        padding-bottom: 83.81%;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3 .casino-grid-item
    {
        padding-bottom: 100%;
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3 .casino-grid-item--vertical
    {
        padding-bottom: calc(200% + 12px);
    }
    .jackpot-section.inner-category.bell_link .slider-grid .layout_3 .casino-grid-item--horizontal
    {
        grid-column-start: span 3;
        padding-bottom: 32.05%;
    }
}
@media only screen and (min-width: 1025px) and (min-width: 1600px)
{
    .jackpot-section.inner-category.bell_link .slider-grid
    {
        margin: 54px auto;
    }
}
.egypt_quest .jackpot__numbers.level3, .jackpot-section.egypt_quest .jackpot__numbers.level3, .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level3
{
    margin-right: 4px;
}
.egypt_quest .jackpot__numbers.level4, .jackpot-section.egypt_quest .jackpot__numbers.level4, .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level4
{
    margin-left: 4px;
}
.egypt_quest .jackpot__numbers
{
    justify-content: center;
    margin: 1px 0;
}
.egypt_quest .jackpot__numbers.level1
{
    margin-top: 0;
}
.egypt_quest .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 552px;
    padding-right: 15px;
}
.egypt_quest .jackpot__numbers.level1 .jackpot__number
{
    font-size: 76px;
    line-height: 87px;
    padding: 39px 0 17px;
}
.egypt_quest .jackpot__numbers.level1 .jackpot__currency
{
    padding: 25px 0 0 4px;
}
.egypt_quest .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 18px;
}
.egypt_quest .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 456px;
}
.egypt_quest .jackpot__numbers.level2 .jackpot__number
{
    font-size: 64px;
    line-height: 89px;
    padding: 27px 0 7px;
}
.egypt_quest .jackpot__numbers.level2 .jackpot__currency
{
    padding: 22px 0 0 4px;
}
.egypt_quest .jackpot__numbers.level3 .jackpot__currency, .egypt_quest .jackpot__numbers.level4 .jackpot__currency
{
    padding: 11px 0 0 4px;
}
.egypt_quest .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 16px;
    line-height: 16px;
}
.egypt_quest .jackpot__numbers.level3, .egypt_quest .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.egypt_quest .jackpot__numbers.level3 .jackpot__number--wrapper, .egypt_quest .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 258px;
}
.egypt_quest .jackpot__numbers.level3 .jackpot__number, .egypt_quest .jackpot__numbers.level4 .jackpot__number
{
    font-size: 2.625rem;
    line-height: 58px;
    padding: 18px 0 8px;
}
.egypt_quest .jackpot__numbers.level3 .jackpot__currency span, .egypt_quest .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 10px;
}
.jackpot-section.egypt_quest .jp-logo__image
{
    height: 56px;
}
.jackpot-section.egypt_quest .jackpot
{
    width: 300px;
    justify-content: center;
}
.jackpot-section.egypt_quest .jackpot__numbers.level1
{
    width: 300px;
    height: 77px;
}
@media(min-width: 1025px)
{
    .egypt_quest .jackpot__numbers
    {
        margin: 2px 0;
    }
    .jackpot-section.egypt_quest .jp-logo__image
    {
        height: 98px;
    }
    .jackpot-section.egypt_quest .jackpot
    {
        width: 402px;
    }
    .jackpot-section.egypt_quest .jackpot__numbers.level1
    {
        width: 402px;
        height: 104px;
    }
}
.jackpot-section.egypt_quest .jackpot__numbers.level2
{
    width: 242px;
    height: 68px;
}
@media(min-width: 1025px)
{
    .jackpot-section.egypt_quest .jackpot__numbers.level2
    {
        width: 332px;
        height: 94px;
    }
}
.jackpot-section.egypt_quest .jackpot__numbers.level3, .jackpot-section.egypt_quest .jackpot__numbers.level4
{
    width: 136px;
    height: 47px;
    margin-bottom: 0;
}
.category_bgr_egypt_quest
{
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}
.category_bgr_jackpot_cards, .category_bgr_scarab
{
    background-size: contain;
    background-repeat: no-repeat;
}
@media(min-width: 1025px)
{
    .jackpot-section.egypt_quest .jackpot__numbers.level3, .jackpot-section.egypt_quest .jackpot__numbers.level4
    {
        width: 188px;
        height: 65px;
    }
    .category_bgr_egypt_quest
    {
        background-position: center top;
    }
    .jackpot-section.inner-category.egypt_quest .jp-logo
    {
        padding-top: 0;
    }
}
@media only screen and (min-width: 1657px)
{
    .category_bgr_egypt_quest
    {
        background-position: center bottom;
    }
}
.jackpot-section.inner-category.egypt_quest
{
    display: flex;
    flex-direction: column;
    color: #fff;
}
.jackpot-section.inner-category.egypt_quest .slider-grid.innerCategory .grid
{
    padding: 4px 10px;
}
.jackpot-section.inner-category.egypt_quest .jp-logo__image
{
    height: 56px;
}
.jackpot-section.inner-category.egypt_quest .jackpot
{
    width: 300px;
    justify-content: center;
    padding-bottom: 30px;
}
.jackpot-section.inner-category.egypt_quest .jackpot__numbers.level1
{
    width: 300px;
    height: 77px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.egypt_quest .slider-grid.innerCategory .grid
    {
        padding: 0 20px;
    }
    .jackpot-section.inner-category.egypt_quest .jp-logo__image
    {
        height: 98px;
    }
    .jackpot-section.inner-category.egypt_quest .jackpot
    {
        width: 402px;
        padding-bottom: 60px;
    }
    .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level1
    {
        width: 402px;
        height: 104px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.egypt_quest .jackpot
    {
        width: 552px;
        padding-bottom: 0;
    }
    .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level1
    {
        width: 552px;
        height: 143px;
    }
}
.jackpot-section.inner-category.egypt_quest .jackpot__numbers.level2
{
    width: 242px;
    height: 68px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level2
    {
        width: 332px;
        height: 94px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level2
    {
        width: 456px;
        height: 129px;
    }
}
.jackpot-section.inner-category.egypt_quest .jackpot__numbers.level3, .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level4
{
    width: 136px;
    height: 47px;
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level3, .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level4
    {
        width: 188px;
        height: 65px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level3, .jackpot-section.inner-category.egypt_quest .jackpot__numbers.level4
    {
        width: 258px;
        height: 89px;
    }
}
.jackpot-section.habanero .jackpot__numbers.level1, .jackpot-section.inner-category.habanero .jackpot__numbers.level1
{
    width: 343px;
    height: 83px;
}
.content-wrapper--hasSidebar .jackpot-section.inner-category.egypt_quest--layout_1
{
    flex-direction: column;
}
.content-wrapper--hasSidebar .jackpot-section.inner-category.egypt_quest .slider-grid
{
    display: block;
    margin: 54px auto!important;
}
.ctg .jackpot__numbers.level4, .jackpot-section.ctg .jackpot__numbers.level4, .jackpot-section.inner-category.ctg .jackpot__numbers.level4
{
    display: none;
}
.habanero .jackpot__numbers
{
    justify-content: center;
}
.habanero .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 591px;
    padding-right: 15px;
}
.habanero .jackpot__numbers.level1 .jackpot__number
{
    font-size: 76px;
    line-height: 87px;
    padding: 42px 0 16px;
}
.habanero .jackpot__numbers.level1 .jackpot__currency
{
    padding: 28px 0 0 4px;
}
.habanero .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 1;
}
.habanero .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 452px;
}
.habanero .jackpot__numbers.level2 .jackpot__number
{
    font-size: 54px;
    line-height: 65px;
    padding: 25px 0 14px;
}
.habanero .jackpot__numbers.level2 .jackpot__currency
{
    padding: 14px 0 0 4px;
}
.habanero .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 14px;
    line-height: 1;
}
.habanero .jackpot__numbers.level3 .jackpot__number--wrapper, .habanero .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 322px;
}
.habanero .jackpot__numbers.level3 .jackpot__number, .habanero .jackpot__numbers.level4 .jackpot__number
{
    font-size: 38px;
    line-height: 45px;
    padding: 24px 0 21px;
}
.habanero .jackpot__numbers.level3 .jackpot__currency, .habanero .jackpot__numbers.level4 .jackpot__currency
{
    padding: 3px 0 0 4px;
}
.habanero .jackpot__numbers.level3 .jackpot__currency span, .habanero .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 1;
}
.jackpot-section.habanero, .jackpot-section.habanero .jackpot-section__container
{
    width: 100%;
}
@media(min-width: 344px)
{
    .jackpot-section.habanero .jackpot-section__container
    {
        width: 344px;
    }
}
.jackpot-section.habanero .jp-logo__image
{
    height: 39px;
    margin-bottom: 20px;
}
@media(min-width: 1025px)
{
    .jackpot-section.habanero .jackpot-section__container
    {
        width: 560px;
    }
    .jackpot-section.habanero .jp-logo__image
    {
        height: 64px;
    }
}
.jackpot-section.habanero .jackpot
{
    width: 100%;
    justify-content: center;
    overflow: hidden;
}
@media(min-width: 768px)
{
    .jackpot-section.habanero .jackpot
    {
        width: 344px;
    }
}
.jackpot-section.habanero .jackpot__numbers
{
    justify-content: center;
}
@media(min-width: 1025px)
{
    .jackpot-section.habanero .jackpot
    {
        width: 520px;
    }
    .jackpot-section.habanero .jackpot__numbers.level1
    {
        width: 520px;
        height: 126px;
    }
}
.jackpot-section.habanero .jackpot__numbers.level2
{
    width: 251px;
    height: 62px;
}
@media(min-width: 1025px)
{
    .jackpot-section.habanero .jackpot__numbers.level2
    {
        width: 380px;
        height: 94px;
    }
}
.jackpot-section.habanero .jackpot__numbers.level3, .jackpot-section.habanero .jackpot__numbers.level4
{
    width: 137px;
    height: 40px;
    margin-bottom: 0;
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .jackpot-section.habanero .jackpot__numbers.level3, .jackpot-section.habanero .jackpot__numbers.level4
    {
        width: 212px;
        height: 62px;
    }
}
.jackpot-section.inner-category.habanero
{
    width: 100%;
}
.jackpot-section.inner-category.habanero .jackpot-section__container
{
    flex: auto;
    width: 100%;
}
@media(min-width: 344px)
{
    .jackpot-section.inner-category.habanero .jackpot-section__container
    {
        width: 344px;
    }
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.habanero .jackpot-section__container
    {
        width: 560px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.habanero .jackpot-section__container
    {
        width: 591px;
    }
}
.jackpot-section.inner-category.habanero .jp-logo__image
{
    height: 39px;
    margin-bottom: 20px;
}
.jackpot-section.inner-category.habanero .jackpot
{
    width: 100%;
    justify-content: center;
    overflow: hidden;
    padding-bottom: 30px;
}
@media(min-width: 344px)
{
    .jackpot-section.inner-category.habanero .jackpot
    {
        width: 344px;
    }
}
.jackpot-section.inner-category.habanero .jackpot__numbers
{
    justify-content: center;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.habanero .jp-logo__image
    {
        height: 64px;
    }
    .jackpot-section.inner-category.habanero .jackpot
    {
        width: 520px;
    }
    .jackpot-section.inner-category.habanero .jackpot__numbers.level1
    {
        width: 520px;
        height: 126px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.habanero .jackpot
    {
        width: 591px;
        padding-bottom: 0;
    }
    .jackpot-section.inner-category.habanero .jackpot__numbers.level1
    {
        width: 591px;
        height: 143px;
    }
}
.jackpot-section.inner-category.habanero .jackpot__numbers.level2
{
    width: 251px;
    height: 62px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.habanero .jackpot__numbers.level2
    {
        width: 380px;
        height: 94px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.habanero .jackpot__numbers.level2
    {
        width: 453px;
        height: 112px;
    }
}
.jackpot-section.inner-category.habanero .jackpot__numbers.level3, .jackpot-section.inner-category.habanero .jackpot__numbers.level4
{
    width: 137px;
    height: 40px;
    margin-bottom: 0;
    margin-top: 0;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.habanero .jackpot__numbers.level3, .jackpot-section.inner-category.habanero .jackpot__numbers.level4
    {
        width: 212px;
        height: 62px;
    }
    .category_bgr_jackpot_cards
    {
        background-size: contain;
    }
}
.jackpot_cards .jackpot__numbers
{
    justify-content: center;
    margin-top: 5px;
    margin-bottom: 5px;
}
.jackpot_cards .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 594px;
    padding-right: 15px;
}
.jackpot_cards .jackpot__numbers.level1 .jackpot__number
{
    font-size: 70px;
    line-height: 112px;
}
.jackpot_cards .jackpot__numbers.level1 .jackpot__currency
{
    padding: 3px 0 0 4px;
}
.jackpot_cards .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 18px;
}
.jackpot_cards .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 444px;
    padding-right: 10px;
}
.jackpot_cards .jackpot__numbers.level2 .jackpot__number
{
    font-size: 58px;
    line-height: 86px;
}
.jackpot_cards .jackpot__numbers.level2 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.jackpot_cards .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 16px;
    line-height: 16px;
}
.jackpot_cards .jackpot__numbers.level3 .jackpot__number--wrapper
{
    padding-left: 10px;
}
.jackpot_cards .jackpot__numbers.level3 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.jackpot_cards .jackpot__numbers.level4 .jackpot__number--wrapper
{
    padding-right: 45px;
}
.jackpot_cards .jackpot__numbers.level4 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.jackpot_cards .jackpot__numbers.level3, .jackpot_cards .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.jackpot_cards .jackpot__numbers.level3 .jackpot__number--wrapper, .jackpot_cards .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 240px;
}
.jackpot_cards .jackpot__numbers.level3 .jackpot__number, .jackpot_cards .jackpot__numbers.level4 .jackpot__number
{
    font-size: 42px;
    line-height: 63px;
}
.jackpot_cards .jackpot__numbers.level3 .jackpot__currency span, .jackpot_cards .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 10px;
}
.jackpot-section.jackpot_cards .jp-logo__image
{
    height: 83px;
}
.jackpot-section.jackpot_cards .jackpot
{
    width: 320px;
    justify-content: center;
}
.jackpot-section.jackpot_cards .jackpot__numbers.level1
{
    width: 320px;
    height: 60px;
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.habanero .jackpot__numbers.level3, .jackpot-section.inner-category.habanero .jackpot__numbers.level4
    {
        width: 322px;
        height: 94px;
    }
    .jackpot-section.jackpot_cards .jp-logo__image
    {
        height: 114px;
    }
    .jackpot-section.jackpot_cards .jackpot
    {
        width: 476px;
    }
    .jackpot-section.jackpot_cards .jackpot__numbers.level1
    {
        width: 476px;
        height: 90px;
    }
}
.jackpot-section.jackpot_cards .jackpot__numbers.level2
{
    width: 256px;
    height: 50px;
}
@media(min-width: 1025px)
{
    .jackpot-section.jackpot_cards .jackpot__numbers.level2
    {
        width: 356px;
        height: 70px;
    }
}
.jackpot-section.jackpot_cards .jackpot__numbers.level3
{
    width: 136px;
    height: 36px;
    margin-right: 5px;
}
@media(min-width: 1025px)
{
    .jackpot-section.jackpot_cards .jackpot__numbers.level3
    {
        width: 192px;
        height: 50px;
        margin-right: 10px;
    }
}
.jackpot-section.jackpot_cards .jackpot__numbers.level4
{
    width: 136px;
    height: 36px;
    margin-left: 5px;
}
.category_bgr_jackpot_cards
{
    background-color: #02013b;
}
@media(min-width: 1025px)
{
    .jackpot-section.jackpot_cards .jackpot__numbers.level4
    {
        width: 192px;
        height: 50px;
        margin-left: 10px;
    }
    .category_bgr_jackpot_cards
    {
        background-size: contain;
    }
}
.jackpot-section.inner-category.jackpot_cards .jackpot-section__container
{
    flex: auto;
}
.jackpot-section.inner-category.jackpot_cards .jp-logo__image
{
    height: 83px;
}
.jackpot-section.inner-category.jackpot_cards .jackpot
{
    width: 320px;
    justify-content: center;
    padding-bottom: 30px;
}
.jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level1
{
    width: 320px;
    height: 60px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.jackpot_cards .jp-logo__image
    {
        height: 114px;
    }
    .jackpot-section.inner-category.jackpot_cards .jackpot
    {
        width: 476px;
        padding-bottom: 40px;
    }
    .jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level1
    {
        width: 476px;
        height: 90px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.jackpot_cards .jp-logo__image
    {
        height: 103px;
    }
    .jackpot-section.inner-category.jackpot_cards .jackpot
    {
        width: 596px;
        padding-bottom: 0;
    }
    .jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level1
    {
        width: 594px;
        height: 112px;
    }
}
.jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level2
{
    width: 256px;
    height: 50px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level2
    {
        width: 356px;
        height: 70px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level2
    {
        width: 444px;
        height: 87px;
    }
}
.jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level3
{
    width: 136px;
    height: 36px;
    margin-right: 5px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level3
    {
        width: 192px;
        height: 50px;
        margin-right: 10px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level3
    {
        width: 240px;
        height: 63px;
        margin-right: 15px;
    }
}
.jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level4
{
    width: 136px;
    height: 36px;
    margin-left: 5px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level4
    {
        width: 192px;
        height: 50px;
        margin-left: 10px;
    }
}
.jackpot-section.pragmatic, .jackpot-section.pragmatic .jackpot-section__container
{
    width: 100%;
}
@media(min-width: 344px)
{
    .jackpot-section.pragmatic .jackpot-section__container
    {
        width: 344px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.jackpot_cards .jackpot__numbers.level4
    {
        width: 240px;
        height: 63px;
        margin-left: 15px;
    }
    .jackpot-section.pragmatic .jackpot-section__container
    {
        width: 560px;
    }
}
.jackpot-section.pragmatic .jp-logo__image
{
    width: 140px;
}
@media(min-width: 1025px)
{
    .jackpot-section.pragmatic .jp-logo__image
    {
        width: 260px;
    }
}
.jackpot-section.pragmatic .jackpot
{
    width: 100%;
    justify-content: center;
    overflow: hidden;
}
@media(min-width: 1025px)
{
    .jackpot-section.pragmatic .jackpot
    {
        width: 520px;
        max-width: 520px;
    }
}
.jackpot-section.pragmatic .jackpot__numbers
{
    justify-content: center;
    margin: 5px 0;
}
.jackpot-section.pragmatic .jackpot__numbers.level1
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 0 344px;
    margin-bottom: 0;
    width: 344px;
}
.jackpot-section.inner-category.scarab .jp-logo__image, .jackpot-section.scarab .jp-logo__image
{
    width: 200px;
}
.jackpot-section.pragmatic .jackpot__numbers.level1 .jackpot__number
{
    line-height: 53px;
    padding: 22px 0 8px;
}
@media(min-width: 1025px)
{
    .jackpot-section.pragmatic .jackpot__numbers.level1
    {
        flex: 0 1 520px;
        max-width: 520px;
    }
    .jackpot-section.pragmatic .jackpot__numbers.level1 .jackpot__number
    {
        line-height: 73px;
        padding: 35px 0 19px;
    }
}
.jackpot-section.pragmatic .jackpot__numbers.level1 .jackpot__currency
{
    padding: 17px 0 0 4px;
}
.jackpot-section.pragmatic .jackpot__numbers.level1 .jackpot__currency span
{
    line-height: 11px;
}
.jackpot-section.pragmatic .jackpot__numbers.level2
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 1 252px;
    margin: 0;
}
.jackpot-section.pragmatic .jackpot__numbers.level2 .jackpot__number
{
    line-height: 62px;
}
@media(min-width: 1025px)
{
    .jackpot-section.pragmatic .jackpot__numbers.level1 .jackpot__currency
    {
        padding: 22px 0 0 5px;
    }
    .jackpot-section.pragmatic .jackpot__numbers.level1 .jackpot__currency span
    {
        line-height: 13px;
    }
    .jackpot-section.pragmatic .jackpot__numbers.level2
    {
        flex: 0 1 380px;
    }
    .jackpot-section.pragmatic .jackpot__numbers.level2 .jackpot__number
    {
        line-height: 94px;
    }
}
.jackpot-section.pragmatic .jackpot__numbers.level2 .jackpot__currency
{
    padding: 0 0 0 5px;
}
.jackpot-section.pragmatic .jackpot__numbers.level2 .jackpot__currency span
{
    line-height: 10px;
}
.jackpot-section.pragmatic .jackpot__numbers.level3
{
    margin-right: 5px;
    padding-left: 5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media(min-width: 1025px)
{
    .jackpot-section.pragmatic .jackpot__numbers.level2 .jackpot__currency
    {
        padding: 5px 0 0 5px;
    }
    .jackpot-section.pragmatic .jackpot__numbers.level2 .jackpot__currency span
    {
        line-height: 12px;
    }
    .jackpot-section.pragmatic .jackpot__numbers.level3
    {
        margin-right: 10px;
    }
}
.jackpot-section.pragmatic .jackpot__numbers.level3 .jackpot__currency
{
    padding: 0 0 0 2px;
}
.jackpot-section.pragmatic .jackpot__numbers.level4
{
    margin-left: 5px;
    padding-right: 5px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media(min-width: 1025px)
{
    .jackpot-section.pragmatic .jackpot__numbers.level3 .jackpot__currency
    {
        padding: 0 0 0 3px;
    }
    .jackpot-section.pragmatic .jackpot__numbers.level4
    {
        margin-left: 10px;
    }
}
.jackpot-section.pragmatic .jackpot__numbers.level4 .jackpot__currency
{
    padding: 0 0 0 2px;
}
.jackpot-section.pragmatic .jackpot__numbers.level3, .jackpot-section.pragmatic .jackpot__numbers.level4
{
    flex: 0 1 136px;
    margin-bottom: 0;
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .jackpot-section.pragmatic .jackpot__numbers.level4 .jackpot__currency
    {
        padding: 0 0 0 3px;
    }
    .jackpot-section.pragmatic .jackpot__numbers.level3, .jackpot-section.pragmatic .jackpot__numbers.level4
    {
        flex: 0 1 213px;
    }
}
.jackpot-section.pragmatic .jackpot__numbers.level3 .jackpot__number, .jackpot-section.pragmatic .jackpot__numbers.level4 .jackpot__number
{
    line-height: 26px;
    padding: 6px 0 9px;
    font-size: 21px;
}
@media(min-width: 1025px)
{
    .jackpot-section.pragmatic .jackpot__numbers.level3 .jackpot__number, .jackpot-section.pragmatic .jackpot__numbers.level4 .jackpot__number
    {
        font-size: 30px;
        line-height: 39px;
        padding: 10px 0 13px;
    }
    .jackpot-section.pragmatic .jackpot__numbers.level3 .jackpot__currency span, .jackpot-section.pragmatic .jackpot__numbers.level4 .jackpot__currency span
    {
        font-size: 8px;
        line-height: 8px;
    }
    .jackpot-section.scarab .jp-logo__image
    {
        width: 284px;
    }
}
.jackpot-section.scarab .jackpot
{
    width: 318px;
}
@media(min-width: 360px)
{
    .jackpot-section.scarab .jackpot
    {
        width: 344px;
    }
}
@media(min-width: 768px)
{
    .jackpot-section.scarab .jackpot
    {
        width: 359px;
    }
}
.jackpot-section.scarab .jackpot__numbers
{
    justify-content: center;
    margin: 7px 0;
    padding: 0 10px 0 25px;
}
.jackpot-section.scarab .jackpot__numbers.level1
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 1 318px;
}
.jackpot-section.scarab .jackpot__numbers.level1 .jackpot__currency
{
    padding: 0 0 0 4px;
}
@media(min-width: 1025px)
{
    .jackpot-section.scarab .jackpot
    {
        width: 472px;
    }
    .jackpot-section.scarab .jackpot__numbers.level1
    {
        flex: 0 1 441px;
    }
    .jackpot-section.scarab .jackpot__numbers.level1 .jackpot__currency
    {
        padding: 0 0 0 3px;
    }
}
.jackpot-section.scarab .jackpot__numbers.level2
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 1 289px;
}
.jackpot-section.scarab .jackpot__numbers.level2 .jackpot__currency
{
    padding: 0 0 0 4px;
}
@media(min-width: 1025px)
{
    .jackpot-section.scarab .jackpot__numbers.level2
    {
        flex: 0 1 398px;
    }
    .jackpot-section.scarab .jackpot__numbers.level2 .jackpot__number
    {
        font-size: 56px;
    }
    .jackpot-section.scarab .jackpot__numbers.level2 .jackpot__currency
    {
        padding: 0 0 0 3px;
    }
}
.jackpot-section.inner-category.scarab .jackpot__numbers.level1 .jackpot__currency, .jackpot-section.scarab .jackpot__numbers.level3 .jackpot__currency, .jackpot-section.scarab .jackpot__numbers.level4 .jackpot__currency, .jackpot-section.scarab .jackpot__numbers.level5 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.jackpot-section.scarab .jackpot__numbers.level3, .jackpot-section.scarab .jackpot__numbers.level4, .jackpot-section.scarab .jackpot__numbers.level5
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 1 112px;
    margin-bottom: 0;
}
.jackpot-section.scarab .jackpot__numbers.level3 .jackpot__number, .jackpot-section.scarab .jackpot__numbers.level4 .jackpot__number, .jackpot-section.scarab .jackpot__numbers.level5 .jackpot__number
{
    font-size: 16px;
}
.category_bgr_scarab
{
    background-color: #021d6c;
    background-position: center 40px;
}
@media(min-width: 768px)
{
    .category_bgr_scarab
    {
        background-position: center 50px;
        background-size: contain;
    }
    .jackpot-section.inner-category.scarab .jp-logo__image
    {
        width: 284px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.scarab .jackpot__numbers.level3, .jackpot-section.scarab .jackpot__numbers.level4, .jackpot-section.scarab .jackpot__numbers.level5
    {
        flex: 0 1 152px;
    }
    .jackpot-section.scarab .jackpot__numbers.level3 .jackpot__number, .jackpot-section.scarab .jackpot__numbers.level4 .jackpot__number, .jackpot-section.scarab .jackpot__numbers.level5 .jackpot__number
    {
        font-size: 21px;
    }
    .jackpot-section.scarab .jackpot__numbers.level3 .jackpot__currency, .jackpot-section.scarab .jackpot__numbers.level4 .jackpot__currency, .jackpot-section.scarab .jackpot__numbers.level5 .jackpot__currency
    {
        padding: 0 0 0 4px;
    }
    .jackpot-section.scarab .jackpot__numbers.level3 .jackpot__currency span, .jackpot-section.scarab .jackpot__numbers.level4 .jackpot__currency span, .jackpot-section.scarab .jackpot__numbers.level5 .jackpot__currency span
    {
        font-size: 6px;
        line-height: 6px;
    }
    .category_bgr_scarab
    {
        background-position: center top;
        background-size: auto;
    }
    .jackpot-section.inner-category.scarab .jp-logo__image
    {
        width: 333px;
    }
}
.jackpot-section.inner-category.scarab .jackpot
{
    width: 318px;
    padding-bottom: 30px;
}
@media(min-width: 360px)
{
    .jackpot-section.inner-category.scarab .jackpot
    {
        width: 344px;
    }
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.scarab .jackpot
    {
        width: 472px;
        padding-bottom: 40px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.scarab .jackpot
    {
        width: 656px;
        padding-bottom: 20px;
    }
}
.jackpot-section.inner-category.scarab .jackpot__numbers
{
    justify-content: center;
    margin: 7px 0;
    padding: 0 10px 0 25px;
}
.jackpot-section.inner-category.scarab .jackpot__numbers.level1
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 1 318px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.scarab .jackpot__numbers.level1
    {
        flex: 0 1 441px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.scarab .jackpot__numbers
    {
        margin: 9px 0;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level1
    {
        flex: 0 1 608px;
        padding: 0 10px 0 65px;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level1 .jackpot__currency
    {
        padding: 0 0 0 3px;
    }
}
.jackpot-section.inner-category.scarab .jackpot__numbers.level2
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 1 289px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.scarab .jackpot__numbers.level2
    {
        flex: 0 1 398px;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level2 .jackpot__number
    {
        font-size: 56px;
    }
}
.jackpot-section.inner-category.scarab .jackpot__numbers.level2 .jackpot__currency
{
    padding: 0 0 0 4px;
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.scarab .jackpot__numbers.level2
    {
        flex: 0 1 549px;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level2 .jackpot__number
    {
        font-size: 56px;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level2 .jackpot__currency
    {
        padding: 0 0 0 3px;
    }
}
.jackpot-section.inner-category.scarab .jackpot__numbers.level3, .jackpot-section.inner-category.scarab .jackpot__numbers.level4, .jackpot-section.inner-category.scarab .jackpot__numbers.level5
{
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    flex: 0 1 112px;
    margin-bottom: 0;
}
.jackpot-section.inner-category.scarab .jackpot__numbers.level3 .jackpot__number, .jackpot-section.inner-category.scarab .jackpot__numbers.level4 .jackpot__number, .jackpot-section.inner-category.scarab .jackpot__numbers.level5 .jackpot__number
{
    font-size: 16px;
}
.jackpot-section.inner-category.scarab .jackpot__numbers.level3 .jackpot__currency, .jackpot-section.inner-category.scarab .jackpot__numbers.level4 .jackpot__currency, .jackpot-section.inner-category.scarab .jackpot__numbers.level5 .jackpot__currency
{
    padding: 0 0 0 4px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.scarab .jackpot__numbers.level3, .jackpot-section.inner-category.scarab .jackpot__numbers.level4, .jackpot-section.inner-category.scarab .jackpot__numbers.level5
    {
        flex: 0 1 152px;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level3 .jackpot__number, .jackpot-section.inner-category.scarab .jackpot__numbers.level4 .jackpot__number, .jackpot-section.inner-category.scarab .jackpot__numbers.level5 .jackpot__number
    {
        font-size: 21px;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level3 .jackpot__currency span, .jackpot-section.inner-category.scarab .jackpot__numbers.level4 .jackpot__currency span, .jackpot-section.inner-category.scarab .jackpot__numbers.level5 .jackpot__currency span
    {
        font-size: 6px;
        line-height: 6px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.scarab .jackpot__numbers.level3, .jackpot-section.inner-category.scarab .jackpot__numbers.level4, .jackpot-section.inner-category.scarab .jackpot__numbers.level5
    {
        flex: 0 1 210px;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level3 .jackpot__number, .jackpot-section.inner-category.scarab .jackpot__numbers.level4 .jackpot__number, .jackpot-section.inner-category.scarab .jackpot__numbers.level5 .jackpot__number
    {
        font-size: 21px;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level3 .jackpot__currency, .jackpot-section.inner-category.scarab .jackpot__numbers.level4 .jackpot__currency, .jackpot-section.inner-category.scarab .jackpot__numbers.level5 .jackpot__currency
    {
        padding: 0 0 0 4px;
    }
    .jackpot-section.inner-category.scarab .jackpot__numbers.level3 .jackpot__currency span, .jackpot-section.inner-category.scarab .jackpot__numbers.level4 .jackpot__currency span, .jackpot-section.inner-category.scarab .jackpot__numbers.level5 .jackpot__currency span
    {
        font-size: 6px;
        line-height: 6px;
    }
}
.ctg .jackpot__numbers
{
    justify-content: center;
    margin: 5px 0;
}
.ctg .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 538px;
    padding-right: 15px;
}
.ctg .jackpot__numbers.level1 .jackpot__number
{
    font-size: 76px;
    line-height: 91px;
    height: 110px;
    padding: 20px 0 0;
}
.ctg .jackpot__numbers.level1 .jackpot__currency
{
    padding: 24px 0 0 4px;
}
.ctg .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 1;
}
.ctg .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 435px;
    padding-right: 10px;
}
.ctg .jackpot__numbers.level2 .jackpot__number
{
    font-size: 56px;
    line-height: 65px;
    height: 100px;
    padding: 24px 0 11px;
}
.ctg .jackpot__numbers.level2 .jackpot__currency
{
    padding: 14px 0 0 4px;
}
.ctg .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 14px;
    line-height: 1;
}
.ctg .jackpot__numbers.level3 .jackpot__number--wrapper
{
    flex: 0 0 322px;
    padding-right: 10px;
}
.ctg .jackpot__numbers.level3 .jackpot__number
{
    font-size: 44px;
    line-height: 62px;
    height: 90px;
    padding: 20px 0 4px;
}
.ctg .jackpot__numbers.level3 .jackpot__currency
{
    padding: 14px 0 0 4px;
}
.ctg .jackpot__numbers.level3 .jackpot__currency span
{
    font-size: 12px;
    line-height: 1;
}
.jackpot-section.ctg .jp-logo__image
{
    height: 52px;
}
.jackpot-section.ctg .jackpot
{
    width: 300px;
    justify-content: center;
}
.jackpot-section.ctg .jackpot__numbers
{
    justify-content: center;
    margin: 5px 0;
}
.jackpot-section.ctg .jackpot__numbers.level1
{
    width: 298px;
    height: 61px;
}
@media(min-width: 1025px)
{
    .jackpot-section.ctg .jp-logo__image
    {
        height: 86px;
    }
    .jackpot-section.ctg .jackpot
    {
        width: 476px;
    }
    .jackpot-section.ctg .jackpot__numbers.level1
    {
        width: 390px;
        height: 80px;
    }
}
.jackpot-section.ctg .jackpot__numbers.level2
{
    width: 268px;
    height: 61px;
}
@media(min-width: 1025px)
{
    .jackpot-section.ctg .jackpot__numbers.level2
    {
        width: 348px;
        height: 80px;
    }
}
.jackpot-section.ctg .jackpot__numbers.level3
{
    width: 222px;
    height: 62px;
}
@media(min-width: 1025px)
{
    .jackpot-section.ctg .jackpot__numbers.level3
    {
        width: 290px;
        height: 81px;
    }
}
.jackpot-section.inner-category.ctg .jackpot-section__container
{
    flex: auto;
}
.jackpot-section.inner-category.ctg .jp-logo__image
{
    height: 52px;
}
.jackpot-section.inner-category.ctg .jackpot
{
    width: 300px;
    justify-content: center;
    padding-bottom: 30px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.ctg .jp-logo__image
    {
        height: 86px;
    }
    .jackpot-section.inner-category.ctg .jackpot
    {
        width: 476px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.ctg .jp-logo__image
    {
        height: 88px;
        margin-bottom: 20px;
    }
    .jackpot-section.inner-category.ctg .jackpot
    {
        width: 538px;
        padding-bottom: 0;
    }
}
.jackpot-section.inner-category.ctg .jackpot__numbers
{
    justify-content: center;
    margin: 5px 0;
}
.jackpot-section.high_cash .jackpot__numbers.level3, .jackpot-section.inner-category.high_cash .jackpot__numbers.level3
{
    margin-right: 2px;
}
.jackpot-section.high_cash .jackpot__numbers.level4, .jackpot-section.inner-category.high_cash .jackpot__numbers.level4
{
    margin-left: 2px;
}
.jackpot-section.inner-category.ctg .jackpot__numbers.level1
{
    width: 298px;
    height: 61px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.ctg .jackpot__numbers.level1
    {
        width: 390px;
        height: 80px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.ctg .jackpot__numbers.level1
    {
        width: 538px;
        height: 110px;
    }
}
.jackpot-section.inner-category.ctg .jackpot__numbers.level2
{
    width: 268px;
    height: 61px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.ctg .jackpot__numbers.level2
    {
        width: 348px;
        height: 80px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.ctg .jackpot__numbers.level2
    {
        width: 435px;
        height: 100px;
    }
}
.jackpot-section.inner-category.ctg .jackpot__numbers.level3
{
    width: 222px;
    height: 62px;
}
.jackpot_temple .jackpot__numbers
{
    margin: 0;
}
.jackpot_temple .jackpot__numbers.level1 .jackpot__number--wrapper
{
    padding-right: 35px;
    flex: 0 0 412px;
    justify-content: flex-end;
}
.jackpot_temple .jackpot__numbers.level1 .jackpot__number
{
    font-size: 53px;
    line-height: 60px;
    padding: 10px 0 20px;
}
.jackpot_temple .jackpot__numbers.level1 .jackpot__currency
{
    padding: 4px 0 0 4px;
}
.jackpot_temple .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 16px;
    line-height: 16px;
    margin-top: -14px;
}
.jackpot-section.inner-category.jackpot_temple .jp-logo__image, .jackpot-section.jackpot_temple .jp-logo__image
{
    height: 200px;
}
.jackpot-section.inner-category.jackpot_temple .jackpot, .jackpot-section.jackpot_temple .jackpot
{
    width: 278px;
    justify-content: center;
    margin-top: -44px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.ctg .jackpot__numbers.level3
    {
        width: 290px;
        height: 81px;
    }
    .jackpot-section.inner-category.jackpot_temple .jp-logo__image, .jackpot-section.jackpot_temple .jp-logo__image
    {
        height: 280px;
    }
    .jackpot-section.inner-category.jackpot_temple .jackpot, .jackpot-section.jackpot_temple .jackpot
    {
        margin-top: -56px;
    }
    .category_bgr_jackpot_temple
    {
        background-size: contain;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.ctg .jackpot__numbers.level3
    {
        width: 322px;
        height: 90px;
    }
    .jackpot-section.inner-category.jackpot_temple .jp-logo__image, .jackpot-section.jackpot_temple .jp-logo__image
    {
        height: 340px;
    }
    .jackpot-section.inner-category.jackpot_temple .jackpot, .jackpot-section.jackpot_temple .jackpot
    {
        width: 412px;
        margin-top: -64px;
    }
}
.jackpot-section.inner-category.jackpot_temple .jackpot__numbers.level1, .jackpot-section.jackpot_temple .jackpot__numbers.level1
{
    width: 279px;
    height: 60px;
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.jackpot_temple .jackpot__numbers.level1, .jackpot-section.jackpot_temple .jackpot__numbers.level1
    {
        width: 409px;
        height: 88px;
    }
    .category_bgr_jackpot_temple
    {
        background-size: contain;
    }
}
.jackpot-section.high_cash .jackpot__numbers.level1, .jackpot-section.inner-category.high_cash .jackpot__numbers.level1
{
    width: 279px;
    height: 72px;
}
.category_bgr_jackpot_temple
{
    background-color: #031a22;
    background-repeat: no-repeat;
    background-size: contain;
}
.jackpot-section.inner-category.jackpot_temple .jackpot-section__container
{
    padding-bottom: 20px;
}
.high_cash .jackpot__numbers
{
    margin: 1px 0;
}
.high_cash .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 402px;
    padding-right: 15px;
}
.high_cash .jackpot__numbers.level1 .jackpot__number
{
    font-size: 56px;
    line-height: 63px;
    padding: 34px 0 7px;
}
.high_cash .jackpot__numbers.level1 .jackpot__currency
{
    padding: 26px 0 0 4px;
}
.high_cash .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 1;
}
.high_cash .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 332px;
    padding-right: 10px;
}
.high_cash .jackpot__numbers.level2 .jackpot__number
{
    line-height: 52px;
    padding: 35px 0 7px;
    font-size: 46px;
}
.high_cash .jackpot__numbers.level2 .jackpot__currency
{
    padding: 28px 0 0 4px;
}
.high_cash .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 14px;
    line-height: 1;
}
.high_cash .jackpot__numbers.level3
{
    margin-right: 4px;
}
.high_cash .jackpot__numbers.level4
{
    margin-left: 4px;
}
.high_cash .jackpot__numbers.level3, .high_cash .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.high_cash .jackpot__numbers.level3 .jackpot__number--wrapper, .high_cash .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 200px;
    padding-right: 10px;
}
.high_cash .jackpot__numbers.level3 .jackpot__number, .high_cash .jackpot__numbers.level4 .jackpot__number
{
    font-size: 30px;
    line-height: 34px;
    padding: 36px 0 14px;
}
.high_cash .jackpot__numbers.level3 .jackpot__currency, .high_cash .jackpot__numbers.level4 .jackpot__currency
{
    padding: 20px 0 0 4px;
}
.high_cash .jackpot__numbers.level3 .jackpot__currency span, .high_cash .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 1;
}
.jackpot-section.high_cash .jp-logo__image
{
    height: 66px;
}
.jackpot-section.high_cash .jackpot
{
    width: 280px;
    justify-content: center;
}
.jackpot-section.high_cash .jackpot__numbers
{
    justify-content: center;
    margin: 1px 0;
}
@media(min-width: 1025px)
{
    .jackpot-section.high_cash .jp-logo__image
    {
        height: 126px;
    }
    .jackpot-section.high_cash .jackpot
    {
        width: 410px;
    }
    .jackpot-section.high_cash .jackpot__numbers.level1
    {
        width: 402px;
        height: 104px;
    }
}
.jackpot-section.high_cash .jackpot__numbers.level2
{
    width: 219px;
    height: 62px;
}
@media(min-width: 1025px)
{
    .jackpot-section.high_cash .jackpot__numbers.level2
    {
        width: 332px;
        height: 94px;
    }
    .jackpot-section.high_cash .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .jackpot-section.high_cash .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
}
.jackpot-section.high_cash .jackpot__numbers.level3, .jackpot-section.high_cash .jackpot__numbers.level4
{
    width: 131px;
    height: 55px;
    margin-bottom: 0;
}
.category_bgr_high_cash
{
    background-color: #221043;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media(min-width: 1025px)
{
    .jackpot-section.high_cash .jackpot__numbers.level3, .jackpot-section.high_cash .jackpot__numbers.level4
    {
        width: 200px;
        height: 84px;
    }
    .category_bgr_high_cash
    {
        background-size: 100% auto;
    }
}
.jackpot-section.inner-category.high_cash .jackpot-section__container
{
    flex: auto;
}
.jackpot-section.inner-category.high_cash .jp-logo__image
{
    height: 66px;
}
.jackpot-section.inner-category.high_cash .jackpot
{
    width: 280px;
    justify-content: center;
    padding-bottom: 30px;
}
@media(min-width: 768px)
{
    .category_bgr_high_cash
    {
        background-size: 100% auto;
    }
    .jackpot-section.inner-category.high_cash .jp-logo__image
    {
        height: 126px;
    }
    .jackpot-section.inner-category.high_cash .jackpot
    {
        width: 410px;
        padding-bottom: 40px;
    }
    .jackpot-section.inner-category.high_cash .jackpot__numbers.level1
    {
        width: 402px;
        height: 104px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.high_cash .jackpot
    {
        padding-bottom: 0;
    }
}
.jackpot-section.inner-category.high_cash .jackpot__numbers
{
    justify-content: center;
    margin: 1px 0;
}
.jackpot-section.inner-category.high_cash .jackpot__numbers.level2
{
    width: 219px;
    height: 62px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.high_cash .jackpot__numbers.level2
    {
        width: 332px;
        height: 94px;
    }
    .jackpot-section.inner-category.high_cash .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .jackpot-section.inner-category.high_cash .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
}
.jackpot-section.clover_chance .jackpot__numbers.level3, .jackpot-section.inner-category.clover_chance .jackpot__numbers.level3
{
    margin-right: 2px;
}
.jackpot-section.clover_chance .jackpot__numbers.level4, .jackpot-section.inner-category.clover_chance .jackpot__numbers.level4
{
    margin-left: 2px;
}
.jackpot-section.inner-category.high_cash .jackpot__numbers.level3, .jackpot-section.inner-category.high_cash .jackpot__numbers.level4
{
    width: 131px;
    height: 55px;
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.high_cash .jackpot__numbers.level3, .jackpot-section.inner-category.high_cash .jackpot__numbers.level4
    {
        width: 200px;
        height: 84px;
    }
    .category_bgr_clover_chance
    {
        background-size: contain;
    }
}
.jackpot-section.clover_chance .jackpot__numbers.level1, .jackpot-section.inner-category.clover_chance .jackpot__numbers.level1
{
    width: 282px;
    height: 73px;
}
.clover_chance .jackpot__numbers
{
    justify-content: center;
    margin: 1px 0;
}
.clover_chance .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 448px;
}
.clover_chance .jackpot__numbers.level1 .jackpot__number
{
    line-height: 63px;
    padding: 46px 0 7px;
    font-size: 56px;
}
.clover_chance .jackpot__numbers.level1 .jackpot__currency
{
    padding: 40px 0 0 4px;
}
.clover_chance .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 18px;
}
.clover_chance .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 382px;
}
.clover_chance .jackpot__numbers.level2 .jackpot__number
{
    line-height: 52px;
    padding: 39px 0 9px;
    font-size: 46px;
}
.clover_chance .jackpot__numbers.level2 .jackpot__currency
{
    padding: 32px 0 0 4px;
}
.clover_chance .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 16px;
    line-height: 16px;
}
.clover_chance .jackpot__numbers.level3 .jackpot__number--wrapper, .clover_chance .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 228px;
}
.clover_chance .jackpot__numbers.level3 .jackpot__number, .clover_chance .jackpot__numbers.level4 .jackpot__number
{
    font-size: 30px;
    line-height: 33px;
    padding: 25px 0 4px;
}
.clover_chance .jackpot__numbers.level3 .jackpot__currency, .clover_chance .jackpot__numbers.level4 .jackpot__currency
{
    padding: 22px 0 0 4px;
}
.clover_chance .jackpot__numbers.level3 .jackpot__currency span, .clover_chance .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 10px;
}
.apollo .jackpot__numbers.level1 .jackpot__currency span, .instant_link .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 1;
}
.jackpot-section.clover_chance .jp-logo__image
{
    height: 79px;
}
.jackpot-section.clover_chance .jackpot
{
    width: 320px;
    justify-content: center;
}
.jackpot-section.clover_chance .jackpot__numbers
{
    margin: 1px 0;
}
@media(min-width: 1025px)
{
    .jackpot-section.clover_chance .jp-logo__image
    {
        height: 131px;
    }
    .jackpot-section.clover_chance .jackpot
    {
        width: 480px;
    }
    .jackpot-section.clover_chance .jackpot__numbers.level1
    {
        width: 448px;
        height: 116px;
    }
}
.jackpot-section.clover_chance .jackpot__numbers.level2
{
    width: 236px;
    height: 62px;
}
@media(min-width: 1025px)
{
    .jackpot-section.clover_chance .jackpot__numbers.level2
    {
        width: 383px;
        height: 101px;
    }
    .jackpot-section.clover_chance .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .jackpot-section.clover_chance .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
}
.jackpot-section.clover_chance .jackpot__numbers.level3, .jackpot-section.clover_chance .jackpot__numbers.level4
{
    width: 157px;
    height: 41px;
    margin-bottom: 0;
}
.category_bgr_clover_chance
{
    background-color: #133c14;
    background-repeat: no-repeat;
    background-size: contain;
}
@media(min-width: 1025px)
{
    .jackpot-section.clover_chance .jackpot__numbers.level3, .jackpot-section.clover_chance .jackpot__numbers.level4
    {
        width: 236px;
        height: 62px;
    }
    .category_bgr_clover_chance
    {
        background-size: contain;
    }
}
.jackpot-section.inner-category.clover_chance .jackpot-section__container
{
    flex: auto;
}
.jackpot-section.inner-category.clover_chance .jp-logo__image
{
    height: 79px;
}
.jackpot-section.inner-category.clover_chance .jackpot
{
    width: 320px;
    justify-content: center;
    padding-bottom: 30px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.clover_chance .jp-logo__image
    {
        height: 131px;
    }
    .jackpot-section.inner-category.clover_chance .jackpot
    {
        width: 480px;
        padding-bottom: 40px;
    }
    .jackpot-section.inner-category.clover_chance .jackpot__numbers.level1
    {
        width: 448px;
        height: 116px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.clover_chance .jackpot
    {
        padding-bottom: 0;
    }
}
.jackpot-section.inner-category.clover_chance .jackpot__numbers
{
    margin: 1px 0;
}
.jackpot-section.inner-category.clover_chance .jackpot__numbers.level2
{
    width: 236px;
    height: 62px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.clover_chance .jackpot__numbers.level2
    {
        width: 383px;
        height: 101px;
    }
    .jackpot-section.inner-category.clover_chance .jackpot__numbers.level3
    {
        margin-right: 4px;
    }
    .jackpot-section.inner-category.clover_chance .jackpot__numbers.level4
    {
        margin-left: 4px;
    }
}
.jackpot-section.inner-category.clover_chance .jackpot__numbers.level3, .jackpot-section.inner-category.clover_chance .jackpot__numbers.level4
{
    width: 157px;
    height: 41px;
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.clover_chance .jackpot__numbers.level3, .jackpot-section.inner-category.clover_chance .jackpot__numbers.level4
    {
        width: 236px;
        height: 62px;
    }
    .jackpot-section.instant_link .jackpot-section__container
    {
        padding-bottom: 20px;
    }
}
.jackpot-section.inner-category.instant_link .jackpot__numbers.level1, .jackpot-section.instant_link .jackpot__numbers.level1
{
    width: 259px;
    height: 52px;
}
.instant_link .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 521px;
}
.instant_link .jackpot__numbers.level1 .jackpot__number
{
    font-size: 60px;
    line-height: 105px;
}
.instant_link .jackpot__numbers.level1 .jackpot__number .jackpot-value-container
{
    line-height: 105px;
}
.instant_link .jackpot__numbers.level1 .jackpot__currency
{
    padding: 4px 0 0 2px;
}
.jackpot-section.instant_link .jackpot-section__container
{
    flex: auto;
}
@media only screen and (min-width: 1000px)
{
    .jackpot-section.instant_link .jackpot-section__container
    {
        flex: 0 0 388px;
    }
}
.jackpot-section.instant_link .jp-logo__image
{
    height: 95px;
}
@media(min-width: 1025px)
{
    .jackpot-section.instant_link .jackpot-section__container
    {
        padding-bottom: 0;
        flex: 0 0 560px;
    }
    .jackpot-section.instant_link .jp-logo__image
    {
        height: 150px;
    }
}
.jackpot-section.instant_link .jackpot
{
    width: 286px;
    justify-content: center;
    margin-top: -26px;
}
.category_bgr_instant_link
{
    background-color: #0e0826;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media(min-width: 768px)
{
    .category_bgr_instant_link
    {
        background-size: 100% auto;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.instant_link .jackpot
    {
        width: 450px;
        margin-top: -41px;
    }
    .jackpot-section.instant_link .jackpot__numbers.level1
    {
        width: 412px;
        height: 83px;
    }
    .category_bgr_instant_link
    {
        background-size: 100% auto;
    }
}
.category_bgr_apollo, .category_bgr_crazy_bucks, .category_bgr_skywind, .category_bgr_synot
{
    background-size: contain;
}
.jackpot-section.inner-category.instant_link .jackpot-section__container
{
    flex: auto;
    padding-bottom: 20px;
}
.jackpot-section.inner-category.instant_link .jp-logo__image
{
    height: 95px;
}
.jackpot-section.inner-category.instant_link .jackpot
{
    width: 286px;
    justify-content: center;
    margin-top: -26px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.instant_link .jackpot-section__container
    {
        padding-bottom: 60px;
    }
    .jackpot-section.inner-category.instant_link .jp-logo__image
    {
        height: 150px;
    }
    .jackpot-section.inner-category.instant_link .jackpot
    {
        width: 450px;
        margin-top: -41px;
    }
    .jackpot-section.inner-category.instant_link .jackpot__numbers.level1
    {
        width: 412px;
        height: 83px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.instant_link .jp-logo__image
    {
        height: 192px;
    }
    .jackpot-section.inner-category.instant_link .jackpot
    {
        width: 576px;
        margin-top: -52px;
    }
}
.apollo .jackpot__numbers, .jackpot-section.apollo .jackpot__numbers, .jackpot-section.inner-category.apollo .jackpot__numbers
{
    margin: 1px 0;
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.instant_link .jackpot__numbers.level1
    {
        width: 521px;
        height: 105px;
    }
}
.jackpot-section.apollo .jackpot__numbers.level1, .jackpot-section.inner-category.apollo .jackpot__numbers.level1
{
    width: 327px;
    height: 70px;
}
.apollo .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 708px;
}
.apollo .jackpot__numbers.level1 .jackpot__number
{
    font-size: 4.75rem;
    line-height: 91px;
    padding: 34px 0 27px;
}
.apollo .jackpot__numbers.level1 .jackpot__currency
{
    padding: 10px 0 0 4px;
}
.apollo .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 504px;
}
.apollo .jackpot__numbers.level2 .jackpot__number
{
    font-size: 3.375rem;
    line-height: 65px;
    padding: 30px 0 23px;
}
.apollo .jackpot__numbers.level2 .jackpot__currency
{
    padding: 12px 0 0 4px;
}
.apollo .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 16px;
    line-height: 1;
}
.apollo .jackpot__numbers.level3 .jackpot__number--wrapper
{
    flex: 0 0 374px;
}
.apollo .jackpot__numbers.level3 .jackpot__number
{
    font-size: 2.375rem;
    line-height: 45px;
    padding: 28px 0 24px;
}
.apollo .jackpot__numbers.level3 .jackpot__currency
{
    padding: 6px 0 0 4px;
}
.apollo .jackpot__numbers.level3 .jackpot__currency span
{
    font-size: 10px;
    line-height: 10px;
}
.jackpot-section.apollo .jp-logo__image
{
    height: 43px;
}
.jackpot-section.apollo .jackpot
{
    width: 100%;
    max-width: 326px;
    justify-content: center;
}
@media(min-width: 1025px)
{
    .jackpot-section.apollo .jp-logo__image
    {
        height: 62px;
    }
    .jackpot-section.apollo .jackpot
    {
        max-width: 478px;
    }
    .jackpot-section.apollo .jackpot__numbers.level1
    {
        width: 480px;
        height: 103px;
    }
}
.jackpot-section.apollo .jackpot__numbers.level2
{
    width: 218px;
    height: 51px;
}
@media(min-width: 1025px)
{
    .jackpot-section.apollo .jackpot__numbers.level2
    {
        width: 325px;
        height: 76px;
    }
}
.jackpot-section.apollo .jackpot__numbers.level3
{
    width: 162px;
    height: 42px;
}
.category_bgr_apollo
{
    background-color: #0a1678;
    background-repeat: no-repeat;
}
@media(min-width: 1025px)
{
    .jackpot-section.apollo .jackpot__numbers.level3
    {
        width: 236px;
        height: 61px;
    }
    .category_bgr_apollo
    {
        background-size: contain;
    }
}
.jackpot-section.inner-category.apollo .jackpot-section__container
{
    flex: auto;
}
.jackpot-section.inner-category.apollo .jp-logo__image
{
    height: 43px;
}
.jackpot-section.inner-category.apollo .jackpot
{
    max-width: initial;
    width: 326px;
    justify-content: center;
    padding-bottom: 30px;
}
@media(min-width: 768px)
{
    .category_bgr_apollo
    {
        background-size: contain;
    }
    .jackpot-section.inner-category.apollo .jp-logo__image
    {
        height: 62px;
    }
    .jackpot-section.inner-category.apollo .jackpot
    {
        width: 478px;
        padding-bottom: 40px;
    }
    .jackpot-section.inner-category.apollo .jackpot__numbers.level1
    {
        width: 480px;
        height: 103px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.apollo .jp-logo__image
    {
        height: 94px;
    }
    .jackpot-section.inner-category.apollo .jackpot
    {
        width: 708px;
        padding-bottom: 0;
    }
    .jackpot-section.inner-category.apollo .jackpot__numbers.level1
    {
        width: 708px;
        height: 152px;
    }
}
.jackpot-section.inner-category.apollo .jackpot__numbers.level2
{
    width: 218px;
    height: 51px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.apollo .jackpot__numbers.level2
    {
        width: 325px;
        height: 76px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.apollo .jackpot__numbers.level2
    {
        width: 504px;
        height: 118px;
    }
}
.jackpot-section.inner-category.apollo .jackpot__numbers.level3
{
    width: 162px;
    height: 42px;
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.apollo .jackpot__numbers.level3
    {
        width: 236px;
        height: 61px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.apollo .jackpot__numbers.level3
    {
        width: 374px;
        height: 97px;
    }
}
.jackpot-section.inner-category.synot .jackpot__numbers.level1, .jackpot-section.synot .jackpot__numbers.level1
{
    width: 350px;
    height: 67px;
}
.synot .jackpot__numbers .jackpot__number--wrapper
{
    justify-content: flex-end;
}
.synot .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 644px;
    padding: 0 45px 0 0;
}
.synot .jackpot__numbers.level1 .jackpot__number
{
    font-size: 70px;
    line-height: 122px;
}
.synot .jackpot__numbers.level1 .jackpot__currency
{
    padding: 2px 0 0 5px;
}
.synot .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 1;
}
.synot .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 407px;
    padding: 0 35px 0 0;
}
.synot .jackpot__numbers.level2 .jackpot__number
{
    font-size: 52px;
    line-height: 80px;
}
.synot .jackpot__numbers.level2 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.synot .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 14px;
    line-height: 1;
}
.synot .jackpot__numbers.level3 .jackpot__number--wrapper, .synot .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 269px;
    padding: 0 30px 0 0;
}
.synot .jackpot__numbers.level3 .jackpot__number, .synot .jackpot__numbers.level4 .jackpot__number
{
    font-size: 36px;
    line-height: 69px;
}
.synot .jackpot__numbers.level3 .jackpot__currency, .synot .jackpot__numbers.level4 .jackpot__currency
{
    padding: 3px 0 0 4px;
}
.synot .jackpot__numbers.level3 .jackpot__currency span, .synot .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 1;
}
.jackpot-section.synot, .jackpot-section.synot .jackpot-section__container
{
    width: 100%;
}
@media(min-width: 350px)
{
    .jackpot-section.synot .jackpot-section__container
    {
        width: 350px;
    }
}
.jackpot-section.synot .jp-logo__image
{
    height: 26px;
    margin-bottom: 20px;
}
@media(min-width: 1025px)
{
    .jackpot-section.synot .jackpot-section__container
    {
        width: 510px;
    }
    .jackpot-section.synot .jp-logo__image
    {
        height: 40px;
    }
}
.jackpot-section.synot .jackpot
{
    width: 100%;
    justify-content: center;
}
@media(min-width: 768px)
{
    .jackpot-section.synot .jackpot
    {
        width: 350px;
    }
    .category_bgr_synot
    {
        background-size: contain;
    }
}
.jackpot-section.synot .jackpot__numbers
{
    margin-bottom: 10px;
}
@media(min-width: 1025px)
{
    .jackpot-section.synot .jackpot
    {
        width: 510px;
        max-width: 510px;
    }
    .jackpot-section.synot .jackpot__numbers.level1
    {
        width: 442px;
        height: 84px;
    }
}
.jackpot-section.synot .jackpot__numbers.level2
{
    width: 230px;
    height: 46px;
}
@media(min-width: 1025px)
{
    .jackpot-section.synot .jackpot__numbers.level2
    {
        width: 322px;
        height: 63px;
    }
}
.jackpot-section.synot .jackpot__numbers.level3, .jackpot-section.synot .jackpot__numbers.level4
{
    width: 160px;
    height: 41px;
    margin-bottom: 0;
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .jackpot-section.synot .jackpot__numbers.level3, .jackpot-section.synot .jackpot__numbers.level4
    {
        width: 252px;
        height: 64px;
    }
    .category_bgr_synot
    {
        background-size: contain;
    }
}
.jackpot-section.inner-category.synot
{
    width: 100%;
}
.jackpot-section.inner-category.synot .jackpot-section__container
{
    flex: auto;
    width: 100%;
}
@media(min-width: 344px)
{
    .jackpot-section.inner-category.synot .jackpot-section__container
    {
        width: 344px;
    }
}
.jackpot-section.inner-category.synot .jp-logo__image
{
    height: 26px;
    margin-bottom: 20px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.synot .jackpot-section__container
    {
        width: 510px;
    }
    .jackpot-section.inner-category.synot .jp-logo__image
    {
        height: 40px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.synot .jackpot-section__container
    {
        width: 591px;
    }
    .jackpot-section.inner-category.synot .jp-logo__image
    {
        height: 49px;
    }
}
.jackpot-section.inner-category.synot .jackpot
{
    width: 100%;
    justify-content: center;
    padding-bottom: 30px;
}
@media(min-width: 350px)
{
    .jackpot-section.inner-category.synot .jackpot
    {
        width: 350px;
    }
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.synot .jackpot
    {
        width: 510px;
        max-width: 510px;
    }
    .jackpot-section.inner-category.synot .jackpot__numbers.level1
    {
        width: 442px;
        height: 84px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.synot .jackpot
    {
        width: 644px;
        max-width: 644px;
        padding-bottom: 0;
    }
    .jackpot-section.inner-category.synot .jackpot__numbers.level1
    {
        width: 644px;
        height: 122px;
    }
}
.jackpot-section.inner-category.synot .jackpot__numbers.level2
{
    width: 230px;
    height: 46px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.synot .jackpot__numbers.level2
    {
        width: 322px;
        height: 63px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.synot .jackpot__numbers.level2
    {
        width: 407px;
        height: 80px;
    }
}
.jackpot-section.inner-category.synot .jackpot__numbers.level3, .jackpot-section.inner-category.synot .jackpot__numbers.level4
{
    width: 160px;
    height: 41px;
    margin-bottom: 0;
    margin-top: 0;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.synot .jackpot__numbers.level3, .jackpot-section.inner-category.synot .jackpot__numbers.level4
    {
        width: 252px;
        height: 64px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.synot .jackpot__numbers.level3, .jackpot-section.inner-category.synot .jackpot__numbers.level4
    {
        width: 269px;
        height: 69px;
    }
}
.skywind .jackpot__numbers
{
    justify-content: center;
}
.skywind .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 376px;
    width: 376px;
    padding-right: 15px;
}
.jackpot-section.inner-category.skywind .jackpot__numbers.level1, .jackpot-section.skywind .jackpot__numbers.level1
{
    width: 301px;
    height: 112px;
    margin-bottom: 10px;
}
.skywind .jackpot__numbers.level1 .jackpot__number
{
    font-size: 49px;
    line-height: 60px;
    padding: 60px 0 20px;
}
.skywind .jackpot__numbers.level1 .jackpot__currency
{
    padding: 44px 0 0 4px;
}
.skywind .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 12px;
    line-height: 12px;
}
.skywind .jackpot__numbers.level2 .jackpot__number--wrapper, .skywind .jackpot__numbers.level3 .jackpot__number--wrapper
{
    flex: 0 0 242px;
}
.skywind .jackpot__numbers.level2 .jackpot__number, .skywind .jackpot__numbers.level3 .jackpot__number
{
    font-size: 36px;
    line-height: 41px;
    padding: 40px 0 11px;
}
.skywind .jackpot__numbers.level2 .jackpot__currency, .skywind .jackpot__numbers.level3 .jackpot__currency
{
    padding: 28px 0 0 4px;
}
.skywind .jackpot__numbers.level2 .jackpot__currency span, .skywind .jackpot__numbers.level3 .jackpot__currency span
{
    font-size: 10px;
    line-height: 10px;
}
.jackpot-section.skywind, .jackpot-section.skywind .jackpot-section__container
{
    width: 100%;
}
@media(min-width: 364px)
{
    .jackpot-section.skywind .jackpot-section__container
    {
        width: 364px;
    }
}
.jackpot-section.skywind .jp-logo__image
{
    height: 70px;
    margin-bottom: 20px;
}
@media(min-width: 1025px)
{
    .jackpot-section.skywind .jackpot-section__container
    {
        width: 560px;
    }
    .jackpot-section.skywind .jp-logo__image
    {
        height: 96px;
    }
}
.jackpot-section.skywind .jackpot
{
    width: 100%;
    justify-content: center;
}
.jackpot-section.skywind .jackpot__numbers
{
    justify-content: center;
}
.jackpot-section.skywind .jackpot .skywind-custom
{
    flex: 0 1 174px;
    margin: 0 4px;
}
.jackpot-section.skywind .jackpot .jackpot__extra
{
    text-align: center;
    font-size: 13px;
}
.jackpot-section.skywind .jackpot .jackpot__extra--info
{
    color: #fff;
}
.jackpot-section.skywind .jackpot .jackpot__extra--condition
{
    color: var(--egtd-c-accent--primary);
}
.category_bgr_skywind
{
    background-repeat: no-repeat;
    background-color: #220c5c;
}
@media(min-width: 768px)
{
    .jackpot-section.skywind .jackpot
    {
        width: 364px;
    }
    .category_bgr_skywind
    {
        background-size: contain;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.skywind .jackpot
    {
        width: 520px;
        max-width: 520px;
    }
    .jackpot-section.skywind .jackpot__numbers.level1
    {
        width: 352px;
        height: 131px;
    }
    .jackpot-section.skywind .jackpot .skywind-custom
    {
        flex: 0 1 227px;
    }
    .jackpot-section.skywind .jackpot .skywind-custom .jackpot__numbers.level2, .jackpot-section.skywind .jackpot .skywind-custom .jackpot__numbers.level3
    {
        width: 227px;
        height: 86px;
    }
    .jackpot-section.skywind .jackpot .jackpot__extra
    {
        font-size: 14px;
    }
    .category_bgr_skywind
    {
        background-size: contain;
    }
}
.jackpot-section.inner-category.skywind
{
    width: 100%;
}
.jackpot-section.inner-category.skywind .jackpot-section__container
{
    flex: auto;
    width: 100%;
}
@media(min-width: 364px)
{
    .jackpot-section.inner-category.skywind .jackpot-section__container
    {
        width: 364px;
    }
}
.jackpot-section.inner-category.skywind .jp-logo__image
{
    height: 39px;
    margin-bottom: 20px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.skywind .jackpot-section__container
    {
        width: 560px;
    }
    .jackpot-section.inner-category.skywind .jp-logo__image
    {
        height: 64px;
    }
}
.jackpot-section.inner-category.skywind .jackpot
{
    width: 100%;
    justify-content: center;
    padding-bottom: 30px;
}
@media(min-width: 364px)
{
    .jackpot-section.inner-category.skywind .jackpot
    {
        width: 364px;
    }
}
.jackpot-section.inner-category.skywind .jackpot__numbers
{
    justify-content: center;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.skywind .jackpot
    {
        width: 520px;
        max-width: 520px;
    }
    .jackpot-section.inner-category.skywind .jackpot__numbers.level1
    {
        width: 352px;
        height: 131px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.skywind .jp-logo__image
    {
        height: 101px;
    }
    .jackpot-section.inner-category.skywind .jackpot
    {
        padding-bottom: 0;
    }
    .jackpot-section.inner-category.skywind .jackpot__numbers.level1
    {
        width: 376px;
        height: 140px;
    }
}
.jackpot-section.inner-category.juicyjackpot .jackpot__numbers.level1, .jackpot-section.juicyjackpot .jackpot__numbers.level1
{
    width: 344px;
    height: 89px;
}
.jackpot-section.inner-category.skywind .jackpot .skywind-custom
{
    flex: 0 1 174px;
    margin: 0 4px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.skywind .jackpot .skywind-custom
    {
        flex: 0 1 227px;
    }
    .jackpot-section.inner-category.skywind .jackpot .skywind-custom .jackpot__numbers.level2, .jackpot-section.inner-category.skywind .jackpot .skywind-custom .jackpot__numbers.level3
    {
        width: 227px;
        height: 86px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.skywind .jackpot .skywind-custom
    {
        flex: 0 1 242px;
    }
    .jackpot-section.inner-category.skywind .jackpot .skywind-custom .jackpot__numbers.level2, .jackpot-section.inner-category.skywind .jackpot .skywind-custom .jackpot__numbers.level3
    {
        width: 242px;
        height: 92px;
    }
}
.jackpot-section.inner-category.skywind .jackpot .jackpot__extra
{
    font-size: 13px;
}
.juicyjackpot .jackpot__numbers
{
    justify-content: center;
}
.juicyjackpot .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 497px;
    padding-right: 44px;
    justify-content: flex-end;
}
.juicyjackpot .jackpot__numbers.level1 .jackpot__number
{
    font-size: 54px;
    line-height: 64px;
    padding: 32px 0 33px;
}
.juicyjackpot .jackpot__numbers.level1 .jackpot__currency
{
    padding: 2px 0 0 4px;
}
.juicyjackpot .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 16px;
    line-height: 1;
}
.juicyjackpot .jackpot__numbers.level2 .jackpot__currency span, .juicyjackpot .jackpot__numbers.level3 .jackpot__currency span
{
    font-size: 12px;
    line-height: 1;
}
.juicyjackpot .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 397px;
    padding-right: 40px;
    justify-content: flex-end;
}
.juicyjackpot .jackpot__numbers.level2 .jackpot__number
{
    font-size: 46px;
    line-height: 53px;
    padding: 34px 0 27px;
}
.juicyjackpot .jackpot__numbers.level2 .jackpot__currency
{
    padding: 6px 0 0 4px;
}
.juicyjackpot .jackpot__numbers.level3 .jackpot__number--wrapper
{
    flex: 0 0 327px;
    padding-right: 34px;
    justify-content: flex-end;
}
.juicyjackpot .jackpot__numbers.level3 .jackpot__number
{
    font-size: 40px;
    line-height: 46px;
    padding: 30px 0 29px;
}
.juicyjackpot .jackpot__numbers.level3 .jackpot__currency
{
    padding: 2px 0 0 4px;
}
.jackpot-section.juicyjackpot .jackpot-section__container
{
    width: 100%;
}
@media(min-width: 344px)
{
    .jackpot-section.juicyjackpot .jackpot-section__container
    {
        width: 344px;
    }
}
.jackpot-section.juicyjackpot .jp-logo__image
{
    height: 56px;
}
@media(min-width: 1025px)
{
    .jackpot-section.juicyjackpot .jackpot-section__container
    {
        width: 560px;
    }
    .jackpot-section.juicyjackpot .jp-logo__image
    {
        height: 74px;
    }
}
.jackpot-section.juicyjackpot .jackpot
{
    width: 100%;
    max-width: 344px;
    justify-content: center;
}
.jackpot-section.juicyjackpot .jackpot__numbers
{
    margin: 2px 0;
}
@media(min-width: 1025px)
{
    .jackpot-section.juicyjackpot .jackpot
    {
        max-width: 418px;
    }
    .jackpot-section.juicyjackpot .jackpot__numbers.level1
    {
        width: 417px;
        height: 108px;
    }
}
.jackpot-section.juicyjackpot .jackpot__numbers.level2
{
    width: 244px;
    height: 70px;
}
@media(min-width: 1025px)
{
    .jackpot-section.juicyjackpot .jackpot__numbers.level2
    {
        width: 297px;
        height: 85px;
    }
}
.jackpot-section.juicyjackpot .jackpot__numbers.level3
{
    width: 159px;
    height: 51px;
    margin-bottom: 0;
}
.category_bgr_juicyjackpot
{
    background-color: #600d66;
    background-repeat: no-repeat;
    background-size: contain;
}
@media(min-width: 1025px)
{
    .jackpot-section.juicyjackpot .jackpot__numbers.level3
    {
        width: 194px;
        height: 62px;
    }
    .category_bgr_juicyjackpot
    {
        background-size: contain;
    }
}
.jackpot-section.inner-category.juicyjackpot .jackpot-section__container
{
    flex: auto;
}
.jackpot-section.inner-category.juicyjackpot .jp-logo__image
{
    height: 56px;
}
.jackpot-section.inner-category.juicyjackpot .jackpot
{
    max-width: initial;
    justify-content: center;
    padding-bottom: 30px;
    width: 100%;
}
@media(min-width: 344px)
{
    .jackpot-section.inner-category.juicyjackpot .jackpot
    {
        width: 344px;
    }
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.skywind .jackpot .jackpot__extra
    {
        font-size: 14px;
    }
    .category_bgr_juicyjackpot
    {
        background-size: contain;
    }
    .jackpot-section.inner-category.juicyjackpot .jp-logo__image
    {
        height: 74px;
    }
    .jackpot-section.inner-category.juicyjackpot .jackpot
    {
        width: 420px;
        padding-bottom: 40px;
    }
    .jackpot-section.inner-category.juicyjackpot .jackpot__numbers.level1
    {
        width: 417px;
        height: 108px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.juicyjackpot .jp-logo__image
    {
        height: 76px;
        margin-bottom: 10px;
    }
    .jackpot-section.inner-category.juicyjackpot .jackpot
    {
        width: 498px;
        padding-bottom: 0;
    }
}
.jackpot-section.inner-category.juicyjackpot .jackpot__numbers
{
    margin: 2px 0;
}
.jackpot-section.inner-category.jackpot_play .jackpot__numbers.level3, .jackpot-section.jackpot_play .jackpot__numbers.level3
{
    margin-right: 4px;
}
.jackpot-section.inner-category.jackpot_play .jackpot__numbers.level4, .jackpot-section.jackpot_play .jackpot__numbers.level4
{
    margin-left: 4px;
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.juicyjackpot .jackpot__numbers.level1
    {
        width: 497px;
        height: 129px;
    }
}
.jackpot-section.inner-category.juicyjackpot .jackpot__numbers.level2
{
    width: 244px;
    height: 70px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.juicyjackpot .jackpot__numbers.level2
    {
        width: 297px;
        height: 85px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.juicyjackpot .jackpot__numbers.level2
    {
        width: 397px;
        height: 114px;
    }
}
.jackpot-section.inner-category.juicyjackpot .jackpot__numbers.level3
{
    width: 159px;
    height: 51px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.juicyjackpot .jackpot__numbers.level3
    {
        width: 194px;
        height: 62px;
    }
    .category_bgr_crazy_bucks
    {
        background-size: contain;
    }
}
.crazy_bucks .jackpot__numbers
{
    margin: 0;
}
.crazy_bucks .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 452px;
}
.crazy_bucks .jackpot__numbers.level1 .jackpot__number
{
    font-size: 70px;
    line-height: 80px;
    padding: 32px 0 16px;
}
.crazy_bucks .jackpot__numbers.level1 .jackpot__currency
{
    padding: 16px 0 0 4px;
}
.crazy_bucks .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 16px;
    line-height: 16px;
}
.jackpot-section.crazy_bucks .jp-logo__image, .jackpot-section.inner-category.crazy_bucks .jp-logo__image
{
    height: 130px;
}
.jackpot-section.crazy_bucks .jackpot, .jackpot-section.inner-category.crazy_bucks .jackpot
{
    width: 287px;
    justify-content: center;
    margin-top: -11px;
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.juicyjackpot .jackpot__numbers.level3
    {
        width: 327px;
        height: 105px;
    }
    .jackpot-section.crazy_bucks .jp-logo__image, .jackpot-section.inner-category.crazy_bucks .jp-logo__image
    {
        height: 219px;
    }
    .jackpot-section.crazy_bucks .jackpot, .jackpot-section.inner-category.crazy_bucks .jackpot
    {
        width: 452px;
        margin-top: -14px;
    }
}
.jackpot-section.crazy_bucks .jackpot__numbers.level1, .jackpot-section.inner-category.crazy_bucks .jackpot__numbers.level1
{
    width: 287px;
    height: 81px;
}
@media(min-width: 1025px)
{
    .jackpot-section.crazy_bucks .jackpot__numbers.level1, .jackpot-section.inner-category.crazy_bucks .jackpot__numbers.level1
    {
        width: 452px;
        height: 128px;
    }
    .category_bgr_crazy_bucks
    {
        background-size: contain;
    }
}
.jackpot-section.inner-category.jackpot_play .jackpot__numbers.level1, .jackpot-section.jackpot_play .jackpot__numbers.level1
{
    width: 308px;
    height: 60px;
}
.category_bgr_crazy_bucks
{
    background-color: #06411b;
    background-repeat: no-repeat;
}
.category_bgr_bell_link_vip, .category_bgr_jackpot_play, .category_bgr_kajot
{
    background-position-y: top;
    background-position-x: center;
    background-size: 100% auto;
    background-repeat: no-repeat;
}
.jackpot-section.inner-category.crazy_bucks .jackpot-section__container
{
    flex: auto;
}
.jackpot-section.inner-category.crazy_bucks .jackpot
{
    padding-bottom: 30px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.crazy_bucks .jackpot
    {
        padding-bottom: 40px;
    }
    .jackpot-section.jackpot_play .jackpot__numbers.level3
    {
        margin-right: 8px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.crazy_bucks .jackpot
    {
        padding-bottom: 0;
    }
}
.jackpot_play .jackpot__numbers .jackpot__number--wrapper
{
    justify-content: flex-end;
}
.jackpot_play .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 560px;
    padding: 0 25px 0 0;
}
.jackpot_play .jackpot__numbers.level1 .jackpot__number
{
    font-size: 70px;
    line-height: 109px;
}
.jackpot_play .jackpot__numbers.level1 .jackpot__currency
{
    padding: 2px 0 0 5px;
}
.jackpot_play .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 1;
}
.jackpot_play .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 392px;
    padding: 0 35px 0 0;
}
.jackpot_play .jackpot__numbers.level2 .jackpot__number
{
    font-size: 52px;
    line-height: 85px;
}
.jackpot_play .jackpot__numbers.level2 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.jackpot_play .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 14px;
    line-height: 1;
}
.jackpot_play .jackpot__numbers.level3 .jackpot__number--wrapper, .jackpot_play .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 239px;
    padding: 0 20px 0 0;
}
.jackpot_play .jackpot__numbers.level3 .jackpot__number, .jackpot_play .jackpot__numbers.level4 .jackpot__number
{
    font-size: 36px;
    line-height: 63px;
}
.jackpot_play .jackpot__numbers.level3 .jackpot__currency, .jackpot_play .jackpot__numbers.level4 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.jackpot_play .jackpot__numbers.level3 .jackpot__currency span, .jackpot_play .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 1;
}
.jackpot-section.jackpot_play .jackpot-section__container
{
    width: 309px;
}
.jackpot-section.jackpot_play .jp-logo__image
{
    height: 72px;
    margin-bottom: 20px;
}
@media(min-width: 1025px)
{
    .jackpot-section.jackpot_play .jackpot-section__container
    {
        width: 447px;
    }
    .jackpot-section.jackpot_play .jp-logo__image
    {
        height: 91px;
    }
}
.jackpot-section.jackpot_play .jackpot
{
    width: 309px;
    justify-content: center;
}
@media(min-width: 1025px)
{
    .jackpot-section.jackpot_play .jackpot
    {
        width: 447px;
    }
    .jackpot-section.jackpot_play .jackpot__numbers.level1
    {
        width: 447px;
        height: 87px;
    }
}
.jackpot-section.inner-category.jackpot_play, .jackpot-section.kajot .jackpot-section__container
{
    width: 100%;
}
.jackpot-section.jackpot_play .jackpot__numbers
{
    margin-bottom: 10px;
}
.jackpot-section.jackpot_play .jackpot__numbers.level2
{
    width: 217px;
    height: 47px;
}
@media(min-width: 1025px)
{
    .jackpot-section.jackpot_play .jackpot__numbers.level2
    {
        width: 314px;
        height: 68px;
    }
}
.jackpot-section.jackpot_play .jackpot__numbers.level3, .jackpot-section.jackpot_play .jackpot__numbers.level4
{
    width: 129px;
    height: 34px;
    margin-bottom: 0;
    margin-top: 0;
}
.category_bgr_jackpot_play
{
    background-color: #090e23;
}
@media(min-width: 1025px)
{
    .jackpot-section.jackpot_play .jackpot__numbers.level3, .jackpot-section.jackpot_play .jackpot__numbers.level4
    {
        width: 190px;
        height: 50px;
    }
    .category_bgr_jackpot_play
    {
        background-size: 100% auto;
    }
}
.jackpot-section.inner-category.jackpot_play .jackpot-section__container
{
    flex: auto;
    width: 309px;
}
.jackpot-section.inner-category.jackpot_play .jp-logo__image
{
    height: 72px;
    margin-bottom: 20px;
}
@media(min-width: 768px)
{
    .jackpot-section.jackpot_play .jackpot__numbers.level4
    {
        margin-left: 8px;
    }
    .category_bgr_jackpot_play
    {
        background-size: 100% auto;
    }
    .jackpot-section.inner-category.jackpot_play .jackpot-section__container
    {
        width: 447px;
    }
    .jackpot-section.inner-category.jackpot_play .jp-logo__image
    {
        height: 91px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.jackpot_play .jackpot-section__container
    {
        width: 560px;
    }
    .jackpot-section.inner-category.jackpot_play .jp-logo__image
    {
        height: 91px;
    }
}
.jackpot-section.inner-category.jackpot_play .jackpot
{
    width: 309px;
    justify-content: center;
    padding-bottom: 30px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.jackpot_play .jackpot
    {
        width: 447px;
    }
    .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level1
    {
        width: 447px;
        height: 87px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.jackpot_play .jackpot
    {
        width: 560px;
        padding-bottom: 0;
    }
    .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level1
    {
        width: 560px;
        height: 109px;
    }
}
.jackpot-section.inner-category.jackpot_play .jackpot__numbers.level2
{
    width: 217px;
    height: 47px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level2
    {
        width: 314px;
        height: 68px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level2
    {
        width: 392px;
        height: 85px;
    }
}
.jackpot-section.inner-category.jackpot_play .jackpot__numbers.level3, .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level4
{
    width: 129px;
    height: 34px;
    margin-bottom: 0;
    margin-top: 0;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level3, .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level4
    {
        width: 190px;
        height: 50px;
    }
    .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level3
    {
        margin-right: 8px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level3, .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level4
    {
        width: 239px;
        height: 63px;
    }
}
.jackpot-section.inner-category.kajot .jackpot__numbers.level1, .jackpot-section.kajot .jackpot__numbers.level1
{
    width: 308px;
    height: 60px;
}
.jackpot-section.inner-category.kajot .jackpot__numbers.level3, .jackpot-section.kajot .jackpot__numbers.level3
{
    margin-right: 4px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.jackpot_play .jackpot__numbers.level4
    {
        margin-left: 8px;
    }
    .jackpot-section.kajot .jackpot__numbers.level3
    {
        margin-right: 8px;
    }
}
.jackpot-section.inner-category.kajot .jackpot__numbers.level4, .jackpot-section.kajot .jackpot__numbers.level4
{
    margin-left: 4px;
}
.kajot .jackpot__numbers .jackpot__number--wrapper
{
    justify-content: flex-end;
}
.kajot .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 612px;
    padding: 0 25px 0 0;
}
.kajot .jackpot__numbers.level1 .jackpot__number
{
    font-size: 70px;
    line-height: 112px;
}
.kajot .jackpot__numbers.level1 .jackpot__currency
{
    padding: 2px 0 0 5px;
}
.kajot .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 1;
}
.kajot .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 444px;
    padding: 0 25px 0 0;
}
.kajot .jackpot__numbers.level2 .jackpot__number
{
    font-size: 52px;
    line-height: 87px;
}
.kajot .jackpot__numbers.level2 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.kajot .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 14px;
    line-height: 1;
}
.kajot .jackpot__numbers.level3 .jackpot__number--wrapper, .kajot .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 240px;
    padding: 0 20px 0 0;
}
.kajot .jackpot__numbers.level3 .jackpot__number, .kajot .jackpot__numbers.level4 .jackpot__number
{
    font-size: 36px;
    line-height: 63px;
}
.kajot .jackpot__numbers.level3 .jackpot__currency, .kajot .jackpot__numbers.level4 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.kajot .jackpot__numbers.level3 .jackpot__currency span, .kajot .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 1;
}
@media(min-width: 334px)
{
    .jackpot-section.kajot .jackpot-section__container
    {
        width: 333px;
    }
}
.jackpot-section.kajot .jp-logo__image
{
    height: 36px;
    margin-bottom: 20px;
}
@media(min-width: 1025px)
{
    .jackpot-section.kajot .jackpot-section__container
    {
        width: 520px;
    }
    .jackpot-section.kajot .jp-logo__image
    {
        height: 56px;
    }
}
.jackpot-section.kajot .jackpot
{
    justify-content: center;
    width: 100%;
}
@media(min-width: 334px)
{
    .jackpot-section.kajot .jackpot
    {
        width: 333px;
    }
}
.jackpot-section.kajot .jackpot__numbers
{
    margin-bottom: 10px;
}
@media(min-width: 1025px)
{
    .jackpot-section.kajot .jackpot
    {
        width: 520px;
    }
    .jackpot-section.kajot .jackpot__numbers.level1
    {
        width: 442px;
        height: 81px;
    }
}
.jackpot-section.kajot .jackpot__numbers.level2
{
    width: 217px;
    height: 47px;
}
@media(min-width: 1025px)
{
    .jackpot-section.kajot .jackpot__numbers.level2
    {
        width: 331px;
        height: 65px;
    }
}
.jackpot-section.kajot .jackpot__numbers.level3, .jackpot-section.kajot .jackpot__numbers.level4
{
    width: 129px;
    height: 34px;
    margin-bottom: 0;
    margin-top: 0;
}
.category_bgr_kajot
{
    background-color: #010e15;
}
@media(min-width: 1025px)
{
    .jackpot-section.kajot .jackpot__numbers.level3, .jackpot-section.kajot .jackpot__numbers.level4
    {
        width: 251px;
        height: 66px;
    }
    .category_bgr_kajot
    {
        background-size: 100% auto;
    }
}
.jackpot-section.inner-category.kajot .jackpot-section__container
{
    flex: auto;
    width: 100%;
}
@media(min-width: 334px)
{
    .jackpot-section.inner-category.kajot .jackpot-section__container
    {
        width: 333px;
    }
}
.jackpot-section.inner-category.kajot .jp-logo__image
{
    height: 36px;
    margin-bottom: 20px;
}
@media(min-width: 768px)
{
    .jackpot-section.kajot .jackpot__numbers.level4
    {
        margin-left: 8px;
    }
    .category_bgr_kajot
    {
        background-size: 100% auto;
    }
    .jackpot-section.inner-category.kajot .jackpot-section__container
    {
        width: 510px;
    }
    .jackpot-section.inner-category.kajot .jp-logo__image
    {
        height: 56px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.kajot .jackpot-section__container
    {
        width: 612px;
    }
    .jackpot-section.inner-category.kajot .jp-logo__image
    {
        height: 69px;
    }
}
.jackpot-section.inner-category.kajot .jackpot
{
    justify-content: center;
    padding-bottom: 30px;
    width: 100%;
}
@media(min-width: 334px)
{
    .jackpot-section.inner-category.kajot .jackpot
    {
        width: 333px;
    }
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.kajot .jackpot
    {
        width: 520px;
    }
    .jackpot-section.inner-category.kajot .jackpot__numbers.level1
    {
        width: 442px;
        height: 81px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.kajot .jackpot
    {
        width: 612px;
        padding-bottom: 0;
    }
    .jackpot-section.inner-category.kajot .jackpot__numbers.level1
    {
        width: 612px;
        height: 112px;
    }
}
.jackpot-section.inner-category.kajot .jackpot__numbers.level2
{
    width: 217px;
    height: 47px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.kajot .jackpot__numbers.level2
    {
        width: 331px;
        height: 65px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.kajot .jackpot__numbers.level2
    {
        width: 444px;
        height: 87px;
    }
}
.jackpot-section.inner-category.kajot .jackpot__numbers.level3, .jackpot-section.inner-category.kajot .jackpot__numbers.level4
{
    width: 129px;
    height: 34px;
    margin-bottom: 0;
    margin-top: 0;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.kajot .jackpot__numbers.level3, .jackpot-section.inner-category.kajot .jackpot__numbers.level4
    {
        width: 251px;
        height: 66px;
    }
    .jackpot-section.inner-category.kajot .jackpot__numbers.level3
    {
        margin-right: 8px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.kajot .jackpot__numbers.level3, .jackpot-section.inner-category.kajot .jackpot__numbers.level4
    {
        width: 240px;
        height: 63px;
    }
}
.jackpot-section.bell_link_vip .jackpot__numbers.level1, .jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level1
{
    width: 240px;
    height: 48px;
}
.bell_link_vip .jackpot__numbers
{
    justify-content: center;
    margin: 5px 0;
}
.bell_link_vip .jackpot__numbers .jackpot__number--wrapper
{
    justify-content: flex-end;
}
.bell_link_vip .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 470px;
    padding-right: 110px;
}
.bell_link_vip .jackpot__numbers.level1 .jackpot__number
{
    line-height: 94px;
    font-size: 60px;
}
.bell_link_vip .jackpot__numbers.level1 .jackpot__currency
{
    padding: 3px 0 0 4px;
}
.bell_link_vip .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 14px;
    line-height: 1;
}
.bell_link_vip .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 382px;
    padding-right: 110px;
}
.bell_link_vip .jackpot__numbers.level2 .jackpot__number
{
    line-height: 75px;
    font-size: 52px;
}
.bell_link_vip .jackpot__numbers.level2 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.bell_link_vip .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 12px;
    line-height: 13px;
}
.bell_link_vip .jackpot__numbers.level3 .jackpot__number--wrapper
{
    flex: 0 0 326px;
    padding-right: 110px;
}
.bell_link_vip .jackpot__numbers.level3 .jackpot__number
{
    line-height: 71px;
    font-size: 42px;
}
.bell_link_vip .jackpot__numbers.level3 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.bell_link_vip .jackpot__numbers.level3 .jackpot__currency span
{
    font-size: 10px;
    line-height: 11px;
}
.bell_link_vip .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 272px;
    padding-right: 110px;
}
.bell_link_vip .jackpot__numbers.level4 .jackpot__number
{
    line-height: 58px;
    font-size: 36px;
}
.bell_link_vip .jackpot__numbers.level4 .jackpot__currency
{
    padding: 0 0 0 4px;
}
.bell_link_vip .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 10px;
}
.jackpot-section.bell_link_vip
{
    width: 100%;
    position: relative;
}
.jackpot-section.bell_link_vip .jackpot-section__container
{
    flex-direction: row;
    padding: 20px 0 0;
    width: 100%;
    max-width: 344px;
    position: relative;
    justify-content: space-between;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.kajot .jackpot__numbers.level4
    {
        margin-left: 8px;
    }
    .jackpot-section.bell_link_vip .jackpot-section__container
    {
        box-sizing: content-box;
        padding: 20px 16px 0;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.bell_link_vip .jackpot-section__container
    {
        max-width: 560px;
        padding: 0 20px;
        box-sizing: border-box;
    }
}
.jackpot-section.bell_link_vip .jp-logo
{
    width: 20px;
    padding: 0 0 12px;
}
.jackpot-section.bell_link_vip .jp-logo__image
{
    height: 201px;
}
.jackpot-section.bell_link_vip .jackpot
{
    justify-content: flex-end;
    position: relative;
    z-index: 2;
    width: 241px;
}
@media(min-width: 1025px)
{
    .jackpot-section.bell_link_vip .jp-logo
    {
        padding: 0 0 6px;
    }
    .jackpot-section.bell_link_vip .jp-logo__image
    {
        height: 295px;
    }
    .jackpot-section.bell_link_vip .jackpot
    {
        width: 350px;
    }
    .jackpot-section.bell_link_vip .jackpot__numbers.level1
    {
        width: 350px;
        height: 70px;
    }
}
.jackpot-section.bell_link_vip .jackpot__numbers.level2
{
    width: 204px;
    height: 40px;
}
@media(min-width: 768px)
{
    .jackpot-section.bell_link_vip .jackpot__numbers.level2
    {
        width: 214px;
        height: 42px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.bell_link_vip .jackpot__numbers.level2
    {
        width: 304px;
        height: 60px;
    }
}
.jackpot-section.bell_link_vip .jackpot__numbers.level3
{
    width: 166px;
    height: 36px;
}
@media(min-width: 768px)
{
    .jackpot-section.bell_link_vip .jackpot__numbers.level3
    {
        width: 176px;
        height: 38px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.bell_link_vip .jackpot__numbers.level3
    {
        width: 248px;
        height: 54px;
    }
}
.jackpot-section.bell_link_vip .jackpot__numbers.level4
{
    width: 136px;
    height: 29px;
}
.category_bgr_bell_link_vip
{
    background-color: #19191a;
}
.jackpot-section.inner-category.bell_link_vip
{
    flex-direction: column;
}
.jackpot-section.inner-category.bell_link_vip .slider-grid.innerCategory .grid
{
    padding: 4px 10px;
}
.jackpot-section.inner-category.bell_link_vip .jackpot-section__container
{
    flex-direction: row;
    padding: 20px 0;
    max-width: 354px;
    position: relative;
    justify-content: space-between;
}
@media(min-width: 768px)
{
    .jackpot-section.bell_link_vip .jackpot__numbers.level4
    {
        width: 146px;
        height: 31px;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid.innerCategory .grid
    {
        padding: 0 20px;
    }
    .jackpot-section.inner-category.bell_link_vip .jackpot-section__container
    {
        max-width: 525px;
        padding: 0;
        box-sizing: border-box;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.bell_link_vip .jackpot__numbers.level4
    {
        width: 206px;
        height: 44px;
    }
    .jackpot-section.inner-category.bell_link_vip .jackpot-section__container
    {
        flex: 0 0 auto;
        max-width: 690px;
        padding: 24px 0 0;
    }
}
.jackpot-section.inner-category.bell_link_vip .jp-logo
{
    width: 20px;
    padding: 0 0 12px;
}
.jackpot-section.inner-category.bell_link_vip .jp-logo__image
{
    height: 201px;
}
.jackpot-section.inner-category.bell_link_vip .jackpot
{
    justify-content: flex-end;
    position: relative;
    z-index: 2;
    width: 241px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.bell_link_vip .jp-logo
    {
        padding: 0;
    }
    .jackpot-section.inner-category.bell_link_vip .jp-logo__image
    {
        height: 295px;
    }
    .jackpot-section.inner-category.bell_link_vip .jackpot
    {
        width: 350px;
    }
    .jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level1
    {
        width: 350px;
        height: 70px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.bell_link_vip .jp-logo__image
    {
        height: 384px;
    }
    .jackpot-section.inner-category.bell_link_vip .jackpot
    {
        width: 471px;
    }
    .jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level1
    {
        width: 470px;
        height: 94px;
    }
}
.jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level2
{
    width: 204px;
    height: 40px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level2
    {
        width: 304px;
        height: 60px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level2
    {
        width: 382px;
        height: 75px;
    }
}
.jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level3
{
    width: 166px;
    height: 36px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level3
    {
        width: 248px;
        height: 54px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level3
    {
        width: 326px;
        height: 71px;
    }
}
.jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level4
{
    width: 136px;
    height: 29px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level4
    {
        width: 206px;
        height: 44px;
    }
    .category_bgr_egypt_quest_vip
    {
        background-size: cover;
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid
    {
        display: block;
        width: 100%;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .grid
    {
        display: grid;
        grid-gap: 8px;
        grid-auto-flow: row;
        grid-template-rows: auto;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1
    {
        grid-template-columns: repeat(2,1fr);
        overflow-y: visible;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item
    {
        height: 0;
        padding-bottom: 83.43%;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item--vertical
    {
        padding-bottom: calc(166.86% + 8px);
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1
    {
        grid-template-columns: repeat(3,1fr);
        grid-gap: 12px;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item--vertical
    {
        padding-bottom: calc(166.86% + 12px);
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item--horizontal
    {
        padding-bottom: 41.13%;
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item--horizontal
    {
        padding-bottom: 40.76%;
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item--macro
    {
        padding-bottom: 83.77%;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3
    {
        grid-template-columns: repeat(3,1fr);
        overflow-y: visible;
        grid-gap: 6px;
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item--macro
    {
        padding-bottom: 83.81%;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3
    {
        grid-template-columns: repeat(4,1fr);
        grid-gap: 12px;
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3 .casino-grid-item
    {
        height: 0;
        padding-bottom: 100%;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3 .casino-grid-item--vertical
    {
        padding-bottom: calc(200% + 8px);
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3 .casino-grid-item--vertical
    {
        padding-bottom: calc(200% + 12px);
    }
}
@media(max-width: 1024.98px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3 .casino-grid-item--horizontal
    {
        grid-column-start: span 3;
        padding-bottom: 32.52%;
    }
    .slider-grid .mix-grid-character .live-cell__game-provider-icon
    {
        max-width: 44px;
    }
}
@media(max-width: 1024.98px) and (min-width: 768px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3 .casino-grid-item--horizontal
    {
        padding-bottom: 32.05%;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.bell_link_vip .jackpot__numbers.level4
    {
        width: 272px;
        height: 58px;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid
    {
        margin: 0 auto;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1, .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3
    {
        grid-template-rows: repeat(3,auto);
        grid-auto-columns: auto;
        grid-template-columns: repeat(4,minmax(150px,248px));
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item
    {
        padding-bottom: 83.43%;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item--vertical
    {
        padding-bottom: calc(166.86% + 12px);
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item--horizontal
    {
        padding-bottom: 40.7%;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_1 .casino-grid-item--macro
    {
        padding-bottom: 83.81%;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3 .casino-grid-item
    {
        padding-bottom: 100%;
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3 .casino-grid-item--vertical
    {
        padding-bottom: calc(200% + 12px);
    }
    .jackpot-section.inner-category.bell_link_vip .slider-grid .layout_3 .casino-grid-item--horizontal
    {
        grid-column-start: span 3;
        padding-bottom: 32.05%;
    }
}
@media only screen and (min-width: 1025px) and (min-width: 1600px)
{
    .jackpot-section.inner-category.bell_link_vip .slider-grid
    {
        margin: 54px auto;
    }
}
.egypt_quest_vip .jackpot__numbers.level3, .jackpot-section.egypt_quest_vip .jackpot__numbers.level3, .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level3
{
    margin-right: 4px;
}
.egypt_quest_vip .jackpot__numbers.level4, .jackpot-section.egypt_quest_vip .jackpot__numbers.level4, .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level4
{
    margin-left: 4px;
}
.egypt_quest_vip .jackpot__numbers
{
    justify-content: center;
    margin: 1px 0;
}
.egypt_quest_vip .jackpot__numbers.level1
{
    margin-top: 0;
}
.egypt_quest_vip .jackpot__numbers.level1 .jackpot__number--wrapper
{
    flex: 0 0 552px;
    padding-right: 15px;
}
.egypt_quest_vip .jackpot__numbers.level1 .jackpot__number
{
    font-size: 76px;
    line-height: 87px;
    padding: 39px 0 17px;
}
.egypt_quest_vip .jackpot__numbers.level1 .jackpot__currency
{
    padding: 25px 0 0 4px;
}
.egypt_quest_vip .jackpot__numbers.level1 .jackpot__currency span
{
    font-size: 18px;
    line-height: 18px;
}
.egypt_quest_vip .jackpot__numbers.level2 .jackpot__number--wrapper
{
    flex: 0 0 456px;
}
.egypt_quest_vip .jackpot__numbers.level2 .jackpot__number
{
    font-size: 64px;
    line-height: 89px;
    padding: 27px 0 7px;
}
.egypt_quest_vip .jackpot__numbers.level2 .jackpot__currency
{
    padding: 22px 0 0 4px;
}
.egypt_quest_vip .jackpot__numbers.level3 .jackpot__currency, .egypt_quest_vip .jackpot__numbers.level4 .jackpot__currency
{
    padding: 11px 0 0 4px;
}
.egypt_quest_vip .jackpot__numbers.level2 .jackpot__currency span
{
    font-size: 16px;
    line-height: 16px;
}
.egypt_quest_vip .jackpot__numbers.level3, .egypt_quest_vip .jackpot__numbers.level4
{
    margin-bottom: 0;
}
.egypt_quest_vip .jackpot__numbers.level3 .jackpot__number--wrapper, .egypt_quest_vip .jackpot__numbers.level4 .jackpot__number--wrapper
{
    flex: 0 0 258px;
}
.egypt_quest_vip .jackpot__numbers.level3 .jackpot__number, .egypt_quest_vip .jackpot__numbers.level4 .jackpot__number
{
    font-size: 2.625rem;
    line-height: 58px;
    padding: 18px 0 8px;
}
.egypt_quest_vip .jackpot__numbers.level3 .jackpot__currency span, .egypt_quest_vip .jackpot__numbers.level4 .jackpot__currency span
{
    font-size: 10px;
    line-height: 10px;
}
.jackpot-section.egypt_quest_vip .jp-logo__image
{
    height: 56px;
}
.jackpot-section.egypt_quest_vip .jackpot
{
    width: 300px;
    justify-content: center;
}
.jackpot-section.egypt_quest_vip .jackpot__numbers.level1
{
    width: 300px;
    height: 77px;
}
@media(min-width: 1025px)
{
    .egypt_quest_vip .jackpot__numbers
    {
        margin: 2px 0;
    }
    .jackpot-section.egypt_quest_vip .jp-logo__image
    {
        height: 98px;
    }
    .jackpot-section.egypt_quest_vip .jackpot
    {
        width: 402px;
    }
    .jackpot-section.egypt_quest_vip .jackpot__numbers.level1
    {
        width: 402px;
        height: 104px;
    }
}
.jackpot-section.egypt_quest_vip .jackpot__numbers.level2
{
    width: 242px;
    height: 68px;
}
@media(min-width: 1025px)
{
    .jackpot-section.egypt_quest_vip .jackpot__numbers.level2
    {
        width: 332px;
        height: 94px;
    }
}
.jackpot-section.egypt_quest_vip .jackpot__numbers.level3, .jackpot-section.egypt_quest_vip .jackpot__numbers.level4
{
    width: 136px;
    height: 47px;
    margin-bottom: 0;
}
.category_bgr_egypt_quest_vip
{
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
}
@media(min-width: 1025px)
{
    .jackpot-section.egypt_quest_vip .jackpot__numbers.level3, .jackpot-section.egypt_quest_vip .jackpot__numbers.level4
    {
        width: 188px;
        height: 65px;
    }
    .category_bgr_egypt_quest_vip
    {
        background-position: center top;
    }
    .jackpot-section.inner-category.egypt_quest_vip .jp-logo
    {
        padding-top: 0;
    }
}
@media only screen and (min-width: 1657px)
{
    .category_bgr_egypt_quest_vip
    {
        background-position: center bottom;
    }
}
.jackpot-section.inner-category.egypt_quest_vip
{
    display: flex;
    flex-direction: column;
    color: #fff;
}
.jackpot-section.inner-category.egypt_quest_vip .slider-grid.innerCategory .grid
{
    padding: 4px 10px;
}
.jackpot-section.inner-category.egypt_quest_vip .jp-logo__image
{
    height: 56px;
}
.jackpot-section.inner-category.egypt_quest_vip .jackpot
{
    width: 300px;
    justify-content: center;
    padding-bottom: 30px;
}
.jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level1
{
    width: 300px;
    height: 77px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.egypt_quest_vip .slider-grid.innerCategory .grid
    {
        padding: 0 20px;
    }
    .jackpot-section.inner-category.egypt_quest_vip .jp-logo__image
    {
        height: 98px;
    }
    .jackpot-section.inner-category.egypt_quest_vip .jackpot
    {
        width: 402px;
        padding-bottom: 60px;
    }
    .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level1
    {
        width: 402px;
        height: 104px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.egypt_quest_vip .jackpot
    {
        width: 552px;
        padding-bottom: 0;
    }
    .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level1
    {
        width: 552px;
        height: 143px;
    }
}
.jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level2
{
    width: 242px;
    height: 68px;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level2
    {
        width: 332px;
        height: 94px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level2
    {
        width: 456px;
        height: 129px;
    }
}
.jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level3, .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level4
{
    width: 136px;
    height: 47px;
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level3, .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level4
    {
        width: 188px;
        height: 65px;
    }
}
@media(min-width: 1025px)
{
    .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level3, .jackpot-section.inner-category.egypt_quest_vip .jackpot__numbers.level4
    {
        width: 258px;
        height: 89px;
    }
}
.egtd-gl__popover__search .casino-search-container .vertical-grid .game-cell-actions .egtd-c-btn, .vertical-grid .layout_1.layout_sidebar .casino-grid-item .game-cell-actions .egtd-c-btn, .vertical-grid .layout_3.layout_sidebar .casino-grid-item .game-cell-actions .egtd-c-btn
{
    width: 110px;
}
.content-wrapper--hasSidebar .jackpot-section.inner-category.egypt_quest_vip--layout_1
{
    flex-direction: column;
}
.content-wrapper--hasSidebar .jackpot-section.inner-category.egypt_quest_vip .slider-grid
{
    display: block;
    margin: 54px auto!important;
}
.favourites_category-category-header, .inner_category-category-header, .mobile_layout-category-header
{
    position: relative;
    z-index: 6;
    height: 32px;
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    background: 0 0;
}
@media(min-width: 768px)
{
    .favourites_category-category-header, .inner_category-category-header, .mobile_layout-category-header
    {
        width: calc(100% - 40px);
        padding-left: 0;
        padding-right: 0;
        height: 48px;
    }
}
@media(min-width: 1025px)
{
    .favourites_category-category-header, .inner_category-category-header, .mobile_layout-category-header
    {
        width: 100%;
        margin: 30px 0 20px;
        padding-left: 50px;
        padding-right: 50px;
        height: 40px;
    }
}
.favourites_category-category-header.favourites_category-category-subheader, .favourites_category-category-header.inner_category-category-subheader, .inner_category-category-header.favourites_category-category-subheader, .inner_category-category-header.inner_category-category-subheader, .mobile_layout-category-header.favourites_category-category-subheader, .mobile_layout-category-header.inner_category-category-subheader
{
    height: inherit;
    z-index: 5;
}
.favourites_category-category-header__wrapper, .inner_category-category-header__wrapper, .mobile_layout-category-header__wrapper
{
    flex-grow: 1;
    height: 100%;
}
.favourites_category-category-header .egtd-c-btn-back, .inner_category-category-header .egtd-c-btn-back, .mobile_layout-category-header .egtd-c-btn-back
{
    width: 32px;
    height: 32px;
}
.favourites_category-category-header__title, .inner_category-category-header__title, .mobile_layout-category-header__title
{
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
    color: var(--egtd-c-100);
}
.favourites_category-category-header__title--center, .inner_category-category-header__title--center, .mobile_layout-category-header__title--center
{
    transform: translateX(-20px);
}
.favourites_category-category-header__title h1, .inner_category-category-header__title h1, .mobile_layout-category-header__title h1
{
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    line-height: 1;
}
@media(min-width: 768px)
{
    .favourites_category-category-header .egtd-c-btn-back, .inner_category-category-header .egtd-c-btn-back, .mobile_layout-category-header .egtd-c-btn-back
    {
        width: 48px;
        height: 48px;
    }
    .favourites_category-category-header__title, .favourites_category-category-header__title h1, .inner_category-category-header__title, .inner_category-category-header__title h1, .mobile_layout-category-header__title, .mobile_layout-category-header__title h1
    {
        font-size: 22px;
    }
}
@media(min-width: 1025px)
{
    .favourites_category-category-header__title, .favourites_category-category-header__title h1, .inner_category-category-header__title, .inner_category-category-header__title h1, .mobile_layout-category-header__title, .mobile_layout-category-header__title h1
    {
        margin-left: 0;
        font-size: 24px;
    }
    .favourites_category-category-header, .inner_category-category-header, .mobile_layout-category-header
    {
        background: 0 0;
    }
}
.favourites_category-category-header .btn-back__icon, .inner_category-category-header .btn-back__icon, .mobile_layout-category-header .btn-back__icon
{
    fill: var(--egtd-c-100);
}
.category-breadcrumb-action
{
    flex-shrink: 0;
    min-width: 32px;
    height: 100%;
}
.category-sorter
{
    position: relative;
}
.category-sorter__dropdown
{
    cursor: pointer;
    background: color-mix(in srgb,var(--egtd-c-600),transparent 70%);
    border-radius: 3px;
    padding: 6px 7px;
    overflow: hidden;
}
.category-sorter__dropdown-icon
{
    width: 18px;
    height: 18px;
    transition: fill .15s;
    fill: var(--egtd-c-100);
}
@media(min-width: 768px)
{
    .category-breadcrumb-action
    {
        min-width: 50px;
        min-width: 48px;
    }
    .category-sorter__dropdown
    {
        padding: 6px 11px;
    }
    .category-sorter__dropdown-icon
    {
        width: 26px;
        height: 26px;
    }
}
.category-sorter__menu
{
    position: absolute;
    width: 220px;
    right: 0;
    top: 100%;
    z-index: 999;
    margin: 1px 0 0;
    padding: 5px;
    gap: 1px;
    border-radius: 2px;
}
.category-sorter__item
{
    padding: 0 12px;
    height: 46px;
    border: 0;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    transition: color .15s,border-color .15s;
    position: relative;
    border-radius: 2px;
}
.category-sorter__item--active::before
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 4px;
    border-radius: 2px 0 0 2px;
    background-color: #292626;
    animation: .25s appear-from-center;
}
.category-sorter__item:last-child:not(.category-sorter__item--active)
{
    border-bottom-width: 0;
}
@media(min-width: 1025px)
{
    .category-sorter__dropdown, .category-sorter__dropdown:hover
    {
        fill: var(--egtd-c-100);
        color: var(--egtd-c-100);
        background-color: var(--egtd-c-900);
    }
}
.category-sorter__dropdown-icon--active
{
    fill: var(--egtd-c-accent--primary);
}
.category-sorter__menu
{
    background: var(--egtd-c-800);
}
.category-sorter__item
{
    border-bottom: solid var(--egtd-c-900);
    color: var(--egtd-c-100);
    background-color: var(--egtd-c-900);
}
.category-sorter__item--active
{
    border-bottom-color: var(--egtd-c-accent--primary);
    color: var(--egtd-c-100);
}
.providers-bar__wrapper
{
    display: flex;
    flex-shrink: 0;
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
}
@media(min-width: 768px)
{
    .providers-bar__wrapper
    {
        padding-top: 0;
        padding-bottom: 0;
        height: 44px;
    }
}
.providers-bar__spacer
{
    flex: 0 0 auto;
    width: 1px;
    height: 10px;
}
.providers-bar__item
{
    position: relative;
    padding: 2px 15px;
    height: 100%;
    cursor: pointer;
    margin: 0 5px 0 0;
    contain: paint;
    transition: border .15s,background-color .15s;
    border-radius: 2px;
    border: 1px solid var(--egtd-c-500);
    background: var(--egtd-c-500);
}
@media(min-width: 768px)
{
    .providers-bar__spacer
    {
        width: 0;
    }
    .providers-bar__item
    {
        margin: 0 10px 0 0;
        padding: 2px 15px;
    }
}
.providers-bar__item:first-of-type
{
    margin: 20px;
}
.providers-bar__icon
{
    width: 60px;
    height: 32px;
    transition: height .15s,filter .15s;
}
@media(min-width: 768px)
{
    .providers-bar__icon
    {
        width: 76px;
        height: 40px;
    }
    .providers-bar__item
    {
        border-radius: 2px;
        background: var(--egtd-c-500);
    }
    .providers-bar__item--active
    {
        background: var(--egtd-c-600);
    }
}
@media(hover: hover) and (pointer: fine) and (min-width: 768px)
{
    .providers-bar__item:hover
    {
        background: var(--egtd-c-600);
    }
}
.providers-bar__item--active
{
    border: 1px solid var(--egtd-c-500);
    background: var(--egtd-c-600);
}
.providers-search
{
    position: relative;
    margin: 0 10px;
}
.providers-search--hidden
{
    height: 0;
}
.fazi, .show-on-load
{
    visibility: hidden!important;
}
.providers-search.active .scroll-container-wrapper
{
    width: calc(100% - 38px - 0px - 3px);
}
@media(min-width: 768px)
{
    .providers-search
    {
        margin: 0 20px;
    }
    .providers-search.active .scroll-container-wrapper
    {
        width: calc(100% - 44px - 0px - 3px);
    }
}
.providers-search.active.activated .scroll-container-wrapper
{
    width: 100%;
}
.providers-search__label
{
    margin: 0 10px 10px;
    color: currentColor;
}
.providers-search__icon-wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    height: 38px;
    width: 38px;
    cursor: pointer;
    transition: fill .15s;
}
@media(min-width: 768px)
{
    .providers-search__label
    {
        margin: 0 20px 10px;
    }
    .providers-search__icon-wrapper
    {
        height: 44px;
        width: 44px;
        right: 0;
    }
    .providers-search__icon
    {
        width: 24px;
        height: 24px;
    }
}
.providers-search__icon
{
    flex-shrink: 0;
    width: 24px;
    height: 24px;
}
.providers-search__field
{
    padding: 15px 13px;
    margin-top: 10px;
    margin-left: -10px;
    margin-right: -10px;
}
@media(min-width: 1025px)
{
    .providers-search__field
    {
        padding: 18px 40px;
    }
}
.providers-search__input
{
    background: 0 0;
    width: 100%;
    border: 0;
    outline: 0;
    padding: 0;
    font-size: 14px;
    line-height: 20px;
    color: var(--egtd-c-100);
}
.providers-search__input::-moz-placeholder
{
    opacity: 1;
    color: var(--egtd-c-100);
}
.providers-search__input::placeholder
{
    opacity: 1;
    color: var(--egtd-c-100);
}
.providers-search__icon-wrapper
{
    fill: var(--egtd-c-100);
    background: var(--egtd-c-500);
}
@media(hover: hover) and (pointer: fine)
{
    .providers-bar__item:hover
    {
        background: var(--egtd-c-600);
    }
    .providers-search__icon-wrapper:hover
    {
        fill: var(--egtd-c-accent--primary);
    }
}
.providers-search__icon-wrapper--active
{
    fill: var(--egtd-c-accent--primary);
}
.providers-search__field
{
    background: var(--egtd-c-500);
}
.live-cell
{
    font-family: var(--egtd-custom-font,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji);
    overflow: hidden;
    border-radius: 5px;
    padding: 0!important;
}
@media(min-width: 768px)
{
    .providers-search__field
    {
        margin-left: -20px;
        margin-right: -20px;
    }
    .providers-search__input
    {
        font-size: 20px;
        line-height: 26px;
    }
    .content-wrapper--hasSidebar .providers-search
    {
        margin-top: 10px;
    }
    .live-cell.micro .top-section-inner
    {
        background: var(--egtd-c-800);
        flex-direction: row;
    }
    .live-cell.micro .top-section-inner .data-view
    {
        background: 0 0;
    }
}
.live-cell__wrapper
{
    width: 100%;
    height: 100%;
}
.live-cell__image-wrapper
{
    display: grid;
    grid-template-columns: 100%;
    height: 100%;
}
.live-cell__image-wrapper:before
{
    content: "";
    padding-bottom: 65.9574468085%!important;
    grid-row-start: 1;
    grid-column-start: 1;
}
.cw--horizontal .cw__games-wrapper, .cw--landing .cw__games-wrapper, .cw--macro .cw__games-wrapper
{
    grid-column-start: 2;
}
@media(min-width: 1366px)
{
    .live-cell__image-wrapper:before
    {
        padding-bottom: calc(56.2326869806% + 40px)!important;
    }
}
.live-cell__image
{
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    min-width: 100%;
    max-height: 100%;
    z-index: 0;
}
.live-cell__game-data__blackjack-wrapper
{
    width: 30%;
    left: calc(100% - 30%);
}
.live-cell__game-data--bg-remove
{
    background: 0 0!important;
}
.live-cell__game-data__svara
{
    display: flex;
    align-items: center;
    font-size: 10px;
    fill: #fff;
}
@media(min-width: 768px)
{
    .live-cell__game-data__svara
    {
        font-size: 14px;
    }
}
.live-cell__game-data__svara-icon
{
    width: 20px;
    height: 20px;
    margin-right: 6px;
}
.live-cell__descriptions
{
    font-size: 12px;
}
@media(min-width: 1025px)
{
    .live-cell__descriptions
    {
        font-size: 16px;
    }
}
.live-cell__game-data
{
    color: #fff;
    background: linear-gradient(to left,#48494a 0,rgba(72,73,74,0) 100%);
}
.live-cell__meta
{
    z-index: 1;
    background: var(--egtd-c-900);
}
.live-cell__meta-users-icon
{
    fill: #fff;
}
.live-cell__descriptions
{
    color: var(--egtd-c-100);
}
.blackjack-full-seats__text.accent, .tag-limits
{
    color: var(--egtd-c-accent--primary);
}
.tag-limits
{
    padding: 2px 6px;
    width: -moz-fit-content;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: baseline;
    font-size: .75rem;
    font-weight: 700;
    margin-bottom: 6px;
    margin-top: -4px;
    transition: .5s linear;
    border-radius: 0 0 120px;
    text-shadow: 1px 1px 6px #000;
    fill: var(--egtd-c-accent--primary);
    background: linear-gradient(to right,#48494a 0,rgba(72,73,74,.1) 100%);
    margin-left: 4px;
}
.r-header .rnav__item--active, .r-header .rnav__item--active .rnav__item-link, .r-header--live
{
    text-shadow: 0 0 4px rgba(0,0,0,.55);
}
@media(min-width: 768px)
{
    .tag-limits
    {
        margin-left: 6px;
    }
}
@media(min-width: 1025px)
{
    .tag-limits
    {
        padding: 4px 10px;
        font-size: 1rem;
        margin-top: -6px;
        line-height: 1.1;
        margin-left: 6px;
    }
}
.tag-limits__fast-game-icon
{
    width: 14px;
    height: 14px;
}
.tag-limits__separator
{
    width: 1px;
    height: 15px;
    background: #48494a;
    margin: 0 4px 0 2px;
}
.tag-limits__max
{
    display: inline;
}
.tag-limits__symbol
{
    font-size: .625rem;
}
.tag-limits__mix-grid
{
    padding: 4px;
}
.casino-grid-vertical--live .tag-limits
{
    font-size: .625rem;
    padding: 0 12px 0 6px;
}
.casino-game-cell-tags-wrapper .cell-tags__triangle
{
    border-width: 5px 1px 5px 7px;
}
.baccarat
{
    -moz-column-gap: 1px;
    column-gap: 1px;
    display: grid;
    grid-template-columns: repeat(auto-fill,20px);
}
@media(min-width: 768px)
{
    .casino-grid-vertical--live .tag-limits
    {
        padding: 1px 12px 1px 6px;
        font-size: .75rem;
    }
    .baccarat
    {
        grid-template-columns: repeat(auto-fill,24px);
    }
}
.baccarat .character
{
    font-size: .6875rem;
    height: 20px;
    border-radius: 100%;
    background: #2c2c2c;
}
@media(min-width: 768px)
{
    .baccarat .character
    {
        font-size: .75rem;
        height: 24px;
    }
}
@media(min-width: 1025px)
{
    .tag-limits__symbol
    {
        font-size: .75rem;
    }
    .tag-limits__mix-grid
    {
        padding: 6px 10px;
    }
    .baccarat
    {
        grid-template-columns: repeat(auto-fill,27px);
    }
    .baccarat .character
    {
        font-size: 1rem;
        height: 27px;
    }
}
.baccarat .character.red-wrapper
{
    background: #ff0023;
}
.baccarat .character.blue-wrapper
{
    background: #2877ff;
}
.baccarat .character.green-wrapper, .live-cell__game-data-chars.roulette-style .character.green-wrapper
{
    background: #19b14e;
}
@media(max-width: 767.98px)
{
    .slider-grid .baccarat
    {
        grid-template-columns: repeat(auto-fill,22px);
        -moz-column-gap: 2px;
        column-gap: 2px;
        font-size: .875rem;
    }
    .slider-grid .baccarat .character
    {
        height: 22px;
    }
}
@media screen and (max-width: 768px)
{
    .baccarat.mix-grid-character
    {
        grid-template-columns: repeat(auto-fill,20px);
        font-size: .75rem;
    }
    .baccarat.mix-grid-character .character
    {
        height: 20px;
    }
    .baccarat.mix-grid-character .tragonTiger
    {
        font-size: .6875rem;
    }
}
.blackjack-seats__wrapper
{
    margin-bottom: -24px;
    position: relative;
    z-index: 2;
}
@media(min-width: 768px)
{
    .blackjack-seats__wrapper
    {
        margin-bottom: -27px;
    }
}
.blackjack-seats__wrapper--hidden
{
    display: none!important;
}
.blackjack-seats__seat
{
    fill: #19b14e;
}
.blackjack-seats__seat--active
{
    fill: #8b8b8b;
}
.blackjack-full-seats
{
    color: var(--egtd-c-100);
    background-color: rgba(72,73,74,.9);
}
.blackjack .mix-grid-seat
{
    height: 10px;
}
@media(min-width: 1025px)
{
    .baccarat.mix-grid-character .tragonTiger
    {
        font-size: 1rem;
    }
    .blackjack-seats__wrapper
    {
        margin-bottom: -28px;
    }
    .blackjack .mix-grid-seat
    {
        height: 15px;
    }
}
.blackjack .mix-grid-seat:first-child, .blackjack .mix-grid-seat:last-child
{
    margin-bottom: 20%;
}
.blackjack .mix-grid-seat:nth-child(2), .blackjack .mix-grid-seat:nth-last-child(2)
{
    margin-bottom: 12%;
}
.blackjack .mix-grid-seat:nth-child(3), .blackjack .mix-grid-seat:nth-last-child(3)
{
    margin-bottom: 8%;
}
.blackjack .mix-grid-seat:nth-child(4)
{
    margin-bottom: 4%;
}
@media(max-width: 767.98px)
{
    .lobby-container .blackjack-seats__seat
    {
        height: 17px;
    }
}
.monopoly
{
    display: grid;
    grid-template-columns: repeat(auto-fill,20px);
}
.monopoly .character
{
    height: 16px;
    line-height: 16px;
    font-size: .6875rem;
    border-radius: 100%;
    color: #2c2c2c;
    background: #2c2c2c;
    margin-top: 3px;
}
@media(min-width: 768px)
{
    .monopoly
    {
        grid-template-columns: repeat(auto-fill,25px);
    }
    .monopoly .character
    {
        margin-top: 0;
        height: 28px;
    }
    .monopoly .character.r2-wrapper, .monopoly .character.r4-wrapper, .monopoly .character.x2-wrapper, .monopoly .character.x7-wrapper
    {
        font-size: .75rem;
    }
}
@media(min-width: 1025px)
{
    .monopoly
    {
        margin: 3px 0;
        grid-template-columns: repeat(auto-fill,31px);
    }
    .monopoly .character
    {
        height: 21px;
        font-size: 1rem;
    }
}
.monopoly .character.gray-wrapper
{
    background-color: #d9d8d8;
}
.monopoly .character.green-wrapper
{
    background-color: #a2d889;
}
.monopoly .character.pink-wrapper
{
    background-color: #f3a2a2;
}
.monopoly .character.skyblue-wrapper
{
    background-color: #94d2e4;
}
.monopoly .character.spin-yellow-wrapper
{
    background-color: #fde136;
}
.monopoly .character.spin-blue-wrapper
{
    background-color: #4694ff;
}
.monopoly .character.spin-green-wrapper
{
    background-color: #8aea03;
}
.monopoly .character.spin-pink-wrapper
{
    background-color: #fa3bd8;
}
.monopoly .character.spin-orange-wrapper
{
    background-color: #ff6800;
}
.monopoly .character.spin-red-wrapper
{
    background-color: #fc3a3c;
}
.monopoly .character.r2-wrapper .game-data__char-icon, .monopoly .character.r4-wrapper .game-data__char-icon, .monopoly .character.x2-wrapper .game-data__char-icon, .monopoly .character.x7-wrapper .game-data__char-icon
{
    width: 8px;
    height: 8px;
}
.monopoly .character.r2-wrapper
{
    border-radius: 0;
    background-color: #d9d8d8;
}
.monopoly .character.r4-wrapper
{
    border-radius: 0;
    background-color: #d9af4f;
}
.monopoly .character.x2-wrapper, .monopoly .character.x7-wrapper
{
    border-radius: 0;
    background-color: #fce34c;
}
.monopoly .character.ch-wrapper
{
    border-radius: 0;
    background-color: #fa8f1f;
}
.monopoly .character.yellow-wrapper
{
    background: #f9ef9a;
}
.monopoly .character.blue-wrapper
{
    background: #8fbefa;
}
.monopoly .character.purple-wrapper
{
    background: #ce93fa;
}
.monopoly .character.green-two-wrapper
{
    background: #bbf399;
}
.monopoly .character.orange-wrapper
{
    background: #fa8451;
}
.monopoly .character.red-wrapper
{
    background: #ea575f;
}
.monopoly .character.white-wrapper
{
    background: #fff;
}
.football
{
    grid-template-columns: repeat(auto-fill,20px);
    display: grid;
}
@media(min-width: 768px)
{
    .monopoly .character.r2-wrapper .game-data__char-icon, .monopoly .character.r4-wrapper .game-data__char-icon, .monopoly .character.x2-wrapper .game-data__char-icon, .monopoly .character.x7-wrapper .game-data__char-icon
    {
        width: 9px;
        height: 9px;
    }
    .football
    {
        grid-template-columns: repeat(auto-fill,24px);
    }
}
.football .character
{
    width: 100%;
    height: 20px;
    position: relative;
    border-radius: 3px;
    background: #2c2c2c;
    font-size: .6875rem;
    color: #2c2c2c;
}
@media(min-width: 768px)
{
    .football .character
    {
        height: 24px;
    }
}
@media(min-width: 1366px)
{
    .monopoly .character.r2-wrapper, .monopoly .character.r4-wrapper, .monopoly .character.x2-wrapper, .monopoly .character.x7-wrapper
    {
        font-size: .875rem;
    }
    .football
    {
        grid-template-columns: repeat(auto-fill,31px);
    }
    .football .character
    {
        height: 27px;
        font-size: 1rem;
    }
}
.football .character.draw-wrapper
{
    background: #e3c383;
    color: #2c2c2c;
}
.football .character.away-wrapper
{
    background: #0682b9;
    color: #fff;
}
.football .character.home-wrapper
{
    background: #d50707;
    color: #fff;
}
.football .character.cc-wrapper
{
    background: #fff;
    color: #2c2c2c;
}
@media(max-width: 767.98px)
{
    .slider-grid .monopoly
    {
        grid-template-columns: repeat(auto-fill,22px);
        -moz-column-gap: 2px;
        column-gap: 2px;
    }
    .slider-grid .monopoly .character
    {
        font-size: .875rem;
        height: 16px;
    }
    .slider-grid .football
    {
        grid-template-columns: repeat(auto-fill,22px);
        -moz-column-gap: 2px;
        column-gap: 2px;
    }
    .slider-grid .football .character
    {
        font-size: .875rem;
        height: 22px;
    }
    .slider-grid .football .character.is-double-roulette
    {
        height: 38px;
        justify-content: space-around;
    }
    .monopoly.mix-grid-character
    {
        grid-template-columns: repeat(auto-fill,20px);
    }
    .monopoly.mix-grid-character .character
    {
        height: 14px;
        font-size: .75rem;
    }
    .football.mix-grid-character
    {
        grid-template-columns: repeat(auto-fill,20px);
    }
    .football.mix-grid-character .character
    {
        height: 16px;
        font-size: .75rem;
    }
}
.live-cell__game-data-chars
{
    display: grid;
    grid-auto-rows: 0;
    overflow-y: hidden;
    -moz-column-gap: 1px;
    column-gap: 1px;
}
.live-cell__game-data-chars.roulette-style
{
    padding-bottom: 0;
    display: grid;
    grid-template-columns: repeat(auto-fill,20px);
}
.egtd-gl__popover__search .casino-search-container .results-count, .egtd-tlb__row--separator:first-child
{
    display: none;
}
.live-cell__game-data-chars.roulette-style.live-cell__game-data-chars--large
{
    grid-template-columns: repeat(auto-fill,34px);
}
@media(min-width: 768px)
{
    .live-cell__game-data-chars.roulette-style
    {
        grid-template-columns: repeat(auto-fill,24px);
    }
    .live-cell__game-data-chars.roulette-style.live-cell__game-data-chars--large
    {
        grid-template-columns: repeat(auto-fill,35px);
    }
}
@media(min-width: 1025px)
{
    .football.mix-grid-character.draw-wrapper
    {
        background: #e3c383;
        color: #2c2c2c;
    }
    .football.mix-grid-character.away-wrapper
    {
        background: #0682b9;
        color: #fff;
    }
    .football.mix-grid-character.home-wrapper
    {
        background: #d50707;
        color: #fff;
    }
    .football.mix-grid-character.cc-wrapper
    {
        background: #fff;
        color: #2c2c2c;
    }
    .live-cell__game-data-chars
    {
        -moz-column-gap: 2px;
        column-gap: 2px;
    }
    .live-cell__game-data-chars.roulette-style
    {
        padding-bottom: 0;
        grid-template-columns: repeat(auto-fit,31px);
    }
    .live-cell__game-data-chars.roulette-style.live-cell__game-data-chars--large
    {
        grid-template-columns: repeat(auto-fit,43px);
    }
}
.live-cell__game-data-chars.roulette-style.live-cell__game-data-chars--macro
{
    grid-template-columns: repeat(auto-fit,31px);
}
.live-cell__game-data-chars.roulette-style .character
{
    height: 20px;
    border-radius: 3px;
    line-height: 1.3;
    font-size: .6875rem;
    color: var(--egtd-c-100);
    background: var(--egtd-c-900);
}
.live-cell__game-data-chars.roulette-style .character-text
{
    flex: 1;
}
.live-cell__game-data-chars.roulette-style .character-text__sicbo-deluxe
{
    color: #9e9fa0;
    font-size: .625rem;
}
.live-cell__game-data-chars.roulette-style .character-text__sicbo-deluxe .same-numbers
{
    color: #cfd0d1;
}
.live-cell__game-data-chars.roulette-style .character .green-text, .live-cell__game-data-chars.roulette-style .character.is-double-roulette .green-text
{
    color: #19b14e;
}
.live-cell__game-data-chars.roulette-style .character.is-double-roulette
{
    height: 28px;
}
.live-cell__game-data-chars.roulette-style .character.is-double-roulette .character-text
{
    height: 14px;
}
.live-cell__game-data-chars.roulette-style .character.is-double-roulette.green-wrapper
{
    background: var(--egtd-c-900);
}
@media(min-width: 768px)
{
    .live-cell__game-data-chars.roulette-style .character-text__sicbo-deluxe
    {
        font-size: .875rem;
    }
    .live-cell__game-data-chars.roulette-style .character.is-double-roulette
    {
        height: 34px;
    }
    .live-cell__game-data-chars.roulette-style .character.is-double-roulette .character-text
    {
        height: 17px;
    }
    .live-cell__game-data-chars.roulette-style .character
    {
        height: 24px;
        font-size: .75rem;
    }
}
@media(min-width: 1025px)
{
    .live-cell__game-data-chars.roulette-style .character.is-double-roulette
    {
        height: 40px;
    }
    .live-cell__game-data-chars.roulette-style .character.is-double-roulette .character-text
    {
        height: 20px;
    }
    .live-cell__game-data-chars.roulette-style .character
    {
        height: 27px;
        font-size: 1rem;
    }
}
.live-cell__game-data-chars.roulette-style .game-data__char-icon, .live-cell__game-data-chars.roulette-style.cards-style .game-data__char-icon
{
    width: 12px;
    height: 12px;
}
.live-cell__game-data-chars.roulette-style .character.lucky-numbers-wrapper
{
    background: #fce34c;
}
.live-cell__game-data-chars.roulette-style .character.lucky-numbers-wrapper .character-text
{
    color: #2c2c2c;
}
.live-cell__game-data-chars.roulette-style .character.lucky-numbers-wrapper .character-text__sicbo-deluxe, .live-cell__game-data-chars.roulette-style .character.lucky-numbers-wrapper .same-numbers
{
    color: #323334;
}
.live-cell__game-data-chars.roulette-style .character.lucky-numbers-wrapper .big-text-deluxe
{
    color: #e42314;
}
.live-cell__game-data-chars.roulette-style .character.lucky-numbers-wrapper .lucky-numbers
{
    font-weight: 600;
    font-size: .625rem;
    color: #fce34c;
    margin: auto;
    position: absolute;
    top: -9px;
    text-align: center;
}
.live-cell__game-data-chars.roulette-style .character .red-text
{
    color: #ff0023;
}
.MegaBall .character, .live-cell__game-data-chars.roulette-style .character .small-text
{
    color: #e6d6b4;
}
.live-cell__game-data-chars.roulette-style .character .big-text
{
    color: #8c6d50;
}
.live-cell__game-data-chars.roulette-style .character .triple-text
{
    color: #ff0023;
}
.live-cell__game-data-chars.roulette-style .character .small-text-deluxe
{
    color: #fff;
}
.live-cell__game-data-chars.roulette-style .character .big-text-deluxe, .live-cell__game-data-chars.roulette-style .red-cards-text
{
    color: #e42314;
}
.live-cell__game-data-chars.roulette-style .character .triple-text-deluxe
{
    font-weight: 700;
}
.live-cell__game-data-chars.roulette-style .character .white-text
{
    color: #fff;
}
.live-cell__game-data-chars.roulette-style .character.bg--purple
{
    background: #a100af;
}
@media(min-width: 768px)
{
    .live-cell__game-data-chars.roulette-style .character.lucky-numbers-wrapper .lucky-numbers
    {
        font-size: .75rem;
        top: -11px;
    }
    .live-cell__game-data-chars.roulette-style .game-data__char-icon
    {
        width: 14px;
        height: 14px;
    }
    .live-cell__game-data-chars.roulette-style.cards-style .game-data__char-icon
    {
        width: 16px;
        height: 16px;
    }
}
@media(min-width: 1025px)
{
    .live-cell__game-data-chars.roulette-style .character.lucky-numbers-wrapper .lucky-numbers
    {
        top: -15px;
    }
    .live-cell__game-data-chars.roulette-style .game-data__char-icon
    {
        width: 20px;
        height: 20px;
    }
}
.MegaBall .character:first-child
{
    color: #fdc200;
}
@media(max-width: 767.98px)
{
    .slider-grid .live-cell__game-data-chars.roulette-style
    {
        -moz-column-gap: 2px;
        column-gap: 2px;
        grid-template-columns: repeat(auto-fill,22px);
    }
    .slider-grid .live-cell__game-data-chars.roulette-style.live-cell__game-data-chars--large
    {
        grid-template-columns: repeat(auto-fill,34px);
    }
    .slider-grid .live-cell__game-data-chars.roulette-style .character
    {
        font-size: .75rem;
    }
    .slider-grid .live-cell__game-data-chars.roulette-style .character.is-double-roulette
    {
        height: 28px;
        justify-content: space-around;
    }
    .slider-grid .live-cell__game-data-chars.roulette-style .character .lucky-numbers
    {
        top: -10px;
    }
    .slider-grid .live-cell__game-data-chars.roulette-style .game-data__char-icon
    {
        width: 14px;
        height: 14px;
    }
}
.roulette-style.mix-grid-character .mix-grid-character.is-double-roulette .character
{
    height: 26px;
}
.btn-game-info
{
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 5;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    background-color: var(--egtd-c-900);
}
@media(min-width: 768px)
{
    .btn-game-info
    {
        width: 25px;
        height: 25px;
    }
}
@media(min-width: 1025px)
{
    .roulette-style.mix-grid-character .mix-grid-character.is-double-roulette .character
    {
        height: 13px;
    }
    .btn-game-info
    {
        right: 6px;
        top: 6px;
        width: 28px;
        height: 28px;
    }
}
.btn-game-info__icon
{
    width: 13px;
    height: 13px;
    fill: var(--egtd-c-100);
}
.game-info-modal
{
    z-index: 999;
    position: fixed;
    right: 0;
    padding: 20px 10px;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to bottom,#002c5d,#000);
    transition: .2s;
    transform: scale(0);
    overflow-y: auto;
    pointer-events: auto;
}
@media(max-width: 767.98px)
{
    .game-info-modal
    {
        top: 0;
        bottom: 0;
        overflow-y: scroll;
    }
}
.game-info-modal--active
{
    transform: scale(1);
}
.game-info-modal__close
{
    margin-bottom: 20px;
}
.game-info-modal__close .btn-close:hover
{
    opacity: .75;
}
.game-info-modal__close .btn-close__icon
{
    width: 22px;
    height: 22px;
    fill: #fff;
}
.game-info-modal__thumb
{
    margin-bottom: 20px;
    width: 100%;
    height: auto;
    min-height: 150px;
    border-radius: 6px;
    overflow: hidden;
}
.game-info-modal__thumb--loaded
{
    height: auto;
}
.game-info-modal__actions
{
    margin-bottom: 20px;
    padding: 0 12px;
}
.game-info-modal__actions__play
{
    padding: 12px;
    text-transform: uppercase;
    border-radius: 50px;
    font-size: .875rem;
    font-weight: 600;
    color: #fff;
}
.game-info-modal__actions .demo
{
    border-radius: 50px;
    padding: 12px 38px;
    text-align: center;
    font-size: 11px;
    font-weight: 600;
    justify-content: center;
}
.game-info-modal__actions-bottom
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 14px;
    margin-bottom: 36px;
}
@media(min-width: 768px)
{
    .game-info-modal
    {
        transform: scale(1);
        right: -100%;
        max-width: 375px;
    }
    .game-info-modal--active
    {
        right: 0;
    }
    .game-info-modal__actions__play
    {
        font-size: 1.125rem;
    }
    .game-info-modal__actions .demo
    {
        padding: 12px 34px;
        font-size: .875rem;
    }
    .game-info-modal__actions-bottom
    {
        margin-bottom: 90px;
    }
}
.game-info-modal__title
{
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    color: var(--egtd-c-accent--primary);
}
@media(min-width: 768px)
{
    .game-info-modal__title
    {
        font-size: 1.125rem;
    }
}
.game-info-modal__accent
{
    font-weight: 700;
}
.game-info-modal__desc, .game-info-modal__features
{
    font-size: .875rem;
    color: #fff;
}
.game-info-modal__desc
{
    margin-top: 25px;
}
.game-info-modal__overlay
{
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.65);
}
@media(max-width: 767.98px)
{
    .game-info-modal__overlay
    {
        background-color: #000;
        animation: .5s forwards fade-in;
    }
}
.casino-search-container
{
    background-color: var(--egtd-c-bg);
    width: 100%;
}
.casino-search-container .search-data
{
    padding: 20px 0;
}
.casino-search-container .results-count
{
    color: var(--egtd-c-200);
    font-weight: 700;
    font-size: 16px;
    line-height: 1.2;
    margin-left: 10px;
    margin-bottom: 10px;
}
.casino-fav-btn
{
    position: absolute;
    top: 4px;
    right: 4px;
    z-index: 5;
    width: 22px;
    height: 22px;
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center center;
}
@media(min-width: 768px)
{
    .game-info-modal__desc, .game-info-modal__features
    {
        font-size: 1rem;
    }
    .casino-search-container .search-data
    {
        padding: 30px 0;
    }
    .casino-search-container .results-count
    {
        font-size: 24px;
        margin-left: 40px;
        margin-bottom: 24px;
    }
    .casino-fav-btn
    {
        width: 26px;
        height: 26px;
        background-size: 26px;
    }
}
@media(min-width: 1025px)
{
    .casino-search-container
    {
        padding-top: 20px;
    }
    .casino-search-container .results-count
    {
        margin-left: 50px;
    }
    .casino-fav-btn
    {
        top: 6px;
        right: 6px;
        width: 30px;
        height: 30px;
        background-size: 30px;
    }
}
.casino-fav-btn:not(.casino-fav-btn--active)
{
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 0a12 12 0 1 0 12 12 12 12 0 0 0 -12-12zm0 22.82a10.82 10.82 0 1 1 10.82-10.82 10.83 10.83 0 0 1 -10.82 10.82z' fill='%23fff' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.18 9.2a1 1 0 0 0 -.6-.35l-4.77-.46-1.9-4.46a.85.85 0 0 0 -.25-.52.92.92 0 0 0 -1.57.52l-1.88 4.44-4.74.46a1 1 0 0 0 -.85 1.17 1 1 0 0 0 .32.6l3.58 3.26-1 4.86a.94.94 0 0 0 .48 1.11.92.92 0 0 0 .91-.12l1-.58.2-.13 2.89-1.8 4.06 2.51a1 1 0 0 0 .64.19.91.91 0 0 0 .64-.34.94.94 0 0 0 .16-.88l-1-4.87 3.57-3.25a1 1 0 0 0 .11-1.36zm-4.88 4.18 1.09 5.15-4.3-2.65h-.05l-3.73 2.29-.65.41 1.08-5.16-3.85-3.51 5-.49h.11l2-4.79 2 4.74v.05l5.1.49z' fill='%23fff' /%3E%3C/svg%3E");
}
.casino-fav-btn--active
{
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 0a12 12 0 1 0 12 12 12 12 0 0 0 -12-12zm0 22.82a10.82 10.82 0 1 1 10.82-10.82 10.83 10.83 0 0 1 -10.82 10.82z' fill='%23fff' /%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.18 9.2a1 1 0 0 0 -.6-.35l-4.77-.46-1.9-4.46a.85.85 0 0 0 -.25-.52.92.92 0 0 0 -1.57.52l-1.88 4.44-4.74.46a1 1 0 0 0 -.85 1.17 1 1 0 0 0 .32.6l3.58 3.26-1 4.86a.94.94 0 0 0 .48 1.11.92.92 0 0 0 .91-.12l1-.58.2-.13 2.89-1.8 4.06 2.51a1 1 0 0 0 .64.19.91.91 0 0 0 .64-.34.94.94 0 0 0 .16-.88l-1-4.87 3.57-3.25a1 1 0 0 0 .11-1.36z' fill='%23fce34c' /%3E%3C/svg%3E");
}
.casino-fav-btn.casino-fav-btn--inactive
{
    opacity: .5;
    cursor: initial;
}
.game-info-fav-btn
{
    position: relative;
}
.casino-table-status
{
    background: rgba(0,0,0,.8);
    color: #fff;
}
.load-more-btn
{
    padding: 10px 20px;
    margin-top: 20px;
    text-align: center;
}
.game-launch-modal
{
    overflow: hidden;
    max-width: 363px;
    margin: 100px auto 0;
}
@media(min-width: 768px)
{
    .game-launch-modal
    {
        max-width: initial;
        width: 562px;
    }
}
@media(min-width: 1025px)
{
    .game-launch-modal
    {
        margin-top: 150px;
    }
}
.game-launch-modal__header
{
    padding: 7px 12px;
}
@media(min-width: 768px)
{
    .game-launch-modal__header
    {
        padding: 15px 18px;
    }
}
@media only screen and (orientation: landscape) and (max-width: 950px)
{
    .game-launch-modal
    {
        max-width: 363px;
        margin-top: 0;
    }
    .game-launch-modal__header
    {
        padding: 7px 12px;
    }
}
.game-launch-modal__header__title
{
    font-size: 16px;
    color: var(--egtd-c-100);
}
.game-launch-modal__body
{
    padding: 12px;
}
@media(min-width: 768px)
{
    .game-launch-modal__header__title
    {
        font-size: 20px;
    }
    .game-launch-modal__body
    {
        padding: 18px;
    }
}
@media only screen and (orientation: landscape) and (max-width: 950px)
{
    .game-launch-modal__body
    {
        padding: 12px;
    }
}
.game-launch-modal__image
{
    position: relative;
    z-index: 1;
    padding-top: 31.95%;
    overflow: hidden;
    border-radius: 5px;
}
.game-launch-modal__image img
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.game-launch-modal__description
{
    font-size: 12px;
    margin: 16px 8px 0;
    padding: 12px 0;
    max-height: 90px;
    overflow: hidden;
    overflow-y: auto;
}
.game-launch-modal__description::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.game-launch-modal__description::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.game-launch-modal__description::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
@media(min-width: 768px)
{
    .game-launch-modal__description
    {
        font-size: 18px;
        margin: 16px 14px 0;
        max-height: 200px;
    }
}
@media only screen and (orientation: landscape) and (max-width: 950px)
{
    .game-launch-modal__description
    {
        font-size: 12px;
        margin: 16px 8px 0;
        max-height: 90px;
    }
}
.cg-add-fav__icon, .game-launch-modal__description--item:not(:last-child)
{
    margin-bottom: 10px;
}
.game-launch-modal__btns
{
    padding: 0 8px;
    margin-top: 16px;
}
@media(min-width: 768px)
{
    .game-launch-modal__btns
    {
        padding: 0 14px;
    }
}
@media only screen and (orientation: landscape) and (max-width: 950px)
{
    .game-launch-modal__btns
    {
        padding: 0 8px;
    }
}
.game-launch-modal__btns .egtd-c-btn
{
    height: 38px;
    min-width: 122px;
    max-width: 212px;
}
.game-launch-modal__favourites
{
    margin-right: 6px;
    padding: 8px;
}
@media(min-width: 768px)
{
    .game-launch-modal__btns .egtd-c-btn
    {
        height: 56px;
    }
    .game-launch-modal__favourites
    {
        padding: 12px;
        margin-right: 10px;
    }
}
.game-launch-modal__fav-btn
{
    cursor: pointer;
    position: relative;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    transition: fill .33s,transform .15s;
}
@media(min-width: 768px)
{
    .game-launch-modal__fav-btn
    {
        width: 32px;
        height: 32px;
        background-size: 32px;
    }
}
@media only screen and (orientation: landscape) and (max-width: 950px)
{
    .game-launch-modal__favourites
    {
        margin-right: 6px;
        padding: 8px;
    }
    .game-launch-modal__fav-btn
    {
        width: 20px;
        height: 20px;
        background-size: 20px;
    }
}
.game-launch-modal__fav-btn:hover
{
    transform: scale(1.35);
}
.game-launch-modal__fav-btn.casino-fav-btn:not(.game-launch-modal__fav-btn.casino-fav-btn--active)
{
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.18 9.2a1 1 0 0 0 -.6-.35l-4.77-.46-1.9-4.46a.85.85 0 0 0 -.25-.52.92.92 0 0 0 -1.57.52l-1.88 4.44-4.74.46a1 1 0 0 0 -.85 1.17 1 1 0 0 0 .32.6l3.58 3.26-1 4.86a.94.94 0 0 0 .48 1.11.92.92 0 0 0 .91-.12l1-.58.2-.13 2.89-1.8 4.06 2.51a1 1 0 0 0 .64.19.91.91 0 0 0 .64-.34.94.94 0 0 0 .16-.88l-1-4.87 3.57-3.25a1 1 0 0 0 .11-1.36zm-4.88 4.18 1.09 5.15-4.3-2.65h-.05l-3.73 2.29-.65.41 1.08-5.16-3.85-3.51 5-.49h.11l2-4.79 2 4.74v.05l5.1.49z' fill='%23fff' /%3E%3C/svg%3E");
}
.game-launch-modal__fav-btn.casino-fav-btn--active
{
    background-image: url("data:image/svg+xml,%3Csvg height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m20.18 9.2a1 1 0 0 0 -.6-.35l-4.77-.46-1.9-4.46a.85.85 0 0 0 -.25-.52.92.92 0 0 0 -1.57.52l-1.88 4.44-4.74.46a1 1 0 0 0 -.85 1.17 1 1 0 0 0 .32.6l3.58 3.26-1 4.86a.94.94 0 0 0 .48 1.11.92.92 0 0 0 .91-.12l1-.58.2-.13 2.89-1.8 4.06 2.51a1 1 0 0 0 .64.19.91.91 0 0 0 .64-.34.94.94 0 0 0 .16-.88l-1-4.87 3.57-3.25a1 1 0 0 0 .11-1.36z' fill='%23fce34c' /%3E%3C/svg%3E");
}
.egtd-gl-top-bar
{
    width: 100%;
    flex-direction: column;
    background: #232323;
    z-index: 1000;
}
.egtd-gl-top-bar--inner
{
    width: 100%;
    display: flex;
    align-items: center;
    height: 50px;
    position: relative;
}
.egtd-gl-top-bar__toolbar
{
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: space-around;
    height: 100%;
}
.egtd-gl-top-bar__toolbar.slide-in
{
    position: absolute;
    background: #353535;
    width: calc(100% - 54px);
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 0 0 0 5px;
}
.cgl__wrapper--desktop-inline.cgl__wrapper, .cgl__wrapper--desktop-pop-up.cgl__wrapper, .egtd-game-launch-container--desktop.cgl__wrapper
{
    flex-direction: row-reverse;
    height: 100vh;
    justify-content: flex-end;
}
.cgl__wrapper--desktop-inline .egtd-gl-top-bar, .cgl__wrapper--desktop-pop-up .egtd-gl-top-bar, .egtd-game-launch-container--desktop .egtd-gl-top-bar
{
    width: 98px;
    height: 100%;
    padding: 0;
    flex-direction: column;
}
.cgl__wrapper--desktop-inline .egtd-gl-top-bar--inner, .cgl__wrapper--desktop-pop-up .egtd-gl-top-bar--inner, .egtd-game-launch-container--desktop .egtd-gl-top-bar--inner
{
    width: 98px;
    flex-grow: 1;
    flex-direction: column;
}
.cgl__wrapper--desktop-inline .egtd-gl-top-bar__toolbar, .cgl__wrapper--desktop-pop-up .egtd-gl-top-bar__toolbar, .egtd-game-launch-container--desktop .egtd-gl-top-bar__toolbar
{
    flex-direction: column;
    scrollbar-width: none!important;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 10px 5px;
    gap: 14px;
    width: 100%;
}
.cgl__wrapper--desktop-inline .cgl__iframe--wrapper, .cgl__wrapper--desktop-pop-up .cgl__iframe--wrapper, .egtd-game-launch-container--desktop .cgl__iframe--wrapper
{
    height: 100%;
    width: calc(100% - 98px);
}
.egtd-gl__popover .vertical-grid .layout_1, .egtd-gl__popover .vertical-grid .layout_2, .egtd-gl__popover .vertical-grid .layout_3
{
    grid-template-columns: repeat(2,1fr);
    grid-gap: 8px;
    margin: 10px;
}
.egtd-gl__popover .in_game_most_played_external_category, .egtd-gl__popover .in_game_recommended_external_category
{
    padding-bottom: 20px;
}
.egtd-gl__popover .btn-load-more--wrapper
{
    background: 0 0;
}
.egtd-gl__popover .btn-load-more
{
    margin: 20px 0 0;
}
.cgl__wrapper--desktop-inline .egtd-gl__btn--quickDeposit, .cgl__wrapper--desktop-pop-up .egtd-gl__btn--quickDeposit, .egtd-game-launch-container--desktop .egtd-gl__btn--quickDeposit, .egtd-tlb__counter span:first-child
{
    margin: 0;
}
.egtd-gl__popover__search--title
{
    font-weight: 700;
    font-size: .8125rem;
    margin-inline: 10px;
    padding-top: 10px;
}
.egtd-gl__popover__search .search-bar
{
    border: 1px solid #2e2d2f;
    background: rgba(0,0,0,.3490196078);
    border-radius: 4px;
}
.egtd-gl__popover__search .search-bar__icon--wrapper
{
    background: #2e2d2f;
}
.egtd-gl__popover__search .casino-search-container
{
    padding-top: 10px;
    height: 100%;
    background: 0 0;
}
.egtd-gl__popover__search .casino-search-container .search-bar__wrapper
{
    background: 0 0;
    margin: 0 10px 10px;
    padding: 0;
}
.egtd-gl__popover__search .casino-search-container .search-data
{
    padding: 0 0 20px;
}
.egtd-gl__popover__search .casino-search-container .vertical-grid .grid
{
    padding: 0 10px;
}
.egtd-gl__popover__search .casino-search-container .vertical-grid .game-cell-actions .egtd-c-btn[c-variant=secondary]
{
    font-size: 12px;
    line-height: 1;
}
.egtd-gl__popover__search .casino-search-container .vertical-grid .cell-tags__wrapper--logo
{
    left: 6px;
    margin-top: -2px;
}
.egtd-gl__popover__search .casino-search-container .vertical-grid .cell-tags__wrapper--logo .cell-tags__tag
{
    height: 38px;
}
.cg-add-fav
{
    transition-delay: .2s;
    border-radius: calc(5px - 1px);
    opacity: 1;
    background: #2b2b2b;
    border: 2px solid #555;
    box-shadow: 0 0 15px 0 rgba(0,0,0,.5019607843) inset;
}
.cg-add-fav__wrapper
{
    flex: 1;
    width: 100%;
    height: 100%;
    flex-direction: column;
}
.cg-add-fav__icon
{
    width: 30px;
    height: 30px;
    border-radius: 100%;
    fill: #a9a9a9;
}
.cg-add-fav__text
{
    color: #a9a9a9;
    font-size: 13px;
}
.cgl__wrapper--desktop-inline .egtd-gl__popover .vertical-grid .layout_1, .cgl__wrapper--desktop-inline .egtd-gl__popover .vertical-grid .layout_2, .cgl__wrapper--desktop-inline .egtd-gl__popover .vertical-grid .layout_3, .cgl__wrapper--desktop-pop-up .egtd-gl__popover .vertical-grid .layout_1, .cgl__wrapper--desktop-pop-up .egtd-gl__popover .vertical-grid .layout_2, .cgl__wrapper--desktop-pop-up .egtd-gl__popover .vertical-grid .layout_3, .egtd-game-launch-container--desktop .egtd-gl__popover .vertical-grid .layout_1, .egtd-game-launch-container--desktop .egtd-gl__popover .vertical-grid .layout_2, .egtd-game-launch-container--desktop .egtd-gl__popover .vertical-grid .layout_3
{
    grid-template-columns: repeat(2,1fr);
}
.egtd-gl__btn
{
    padding: 7px 2px 0;
    border-radius: 0 0 3px 3px;
    position: relative;
    user-select: none;
    flex-direction: column;
    text-align: center;
    flex-shrink: 0;
    min-width: 48px;
    border-bottom: 2px solid transparent;
    height: 100%;
    max-width: 64px;
    fill: currentColor;
    color: #fff;
}
.egtd-gl__btn-switch
{
    background: #353535;
    height: 100%;
    width: 54px;
    border-radius: 4px 0 0 4px;
    border-left: 1px solid #353535;
    box-shadow: -1px 0 3px 0 rgba(0,0,0,.5019607843);
    font-size: 12px;
}
.egtd-gl__btn-animation
{
    margin: 0 auto;
    width: 20px;
    height: 20px;
    animation-name: view-more-btn-beat;
    animation-duration: .3s;
    animation-iteration-count: 10;
    animation-direction: alternate;
}
.egtd-gl__btn--active
{
    border-bottom: 2px solid #fce34c;
    background: linear-gradient(180deg,rgba(50,51,52,.25) 40%,rgba(252,227,76,.4) 100%);
}
.egtd-gl__btn-icon
{
    width: 20px;
    height: 20px;
    margin-bottom: 4px;
}
@media(min-width: 1025px)
{
    .egtd-gl__popover__search .casino-search-container .vertical-grid .cell-tags__wrapper--logo
    {
        left: 7px;
        margin-top: -1px;
    }
    .egtd-gl__btn-switch
    {
        font-size: 14px;
    }
    .egtd-gl__btn-icon
    {
        width: 28px;
        height: 28px;
    }
}
.egtd-gl__btn-text
{
    display: inline-block;
    line-height: 1;
    font-size: 12px;
    flex: 1;
    align-self: center;
    text-align: center;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media(min-width: 1025px)
{
    .egtd-gl__btn-text
    {
        font-size: 14px;
    }
}
.egtd-gl__btn--campaignMissionProgress
{
    max-width: 90px;
}
.egtd-gl__btn--quickDeposit
{
    background: #039737;
    border-radius: 4px;
    padding: 3px 4px 0;
    margin: 4px 0;
    height: calc(100% - 8px);
}
.egtd-gl__btn--challenges .egtd-c-collect-btn
{
    border: 1px solid #19b14e;
    background: #414141;
    border-radius: 4px;
}
.egtd-gl__btn--casinoBonusOffersInfo .egtd-c-collect-btn
{
    border: 1px solid #fce34c;
    background: #414141;
    border-radius: 4px;
}
.cgl__wrapper--desktop-inline .egtd-gl__btn, .cgl__wrapper--desktop-pop-up .egtd-gl__btn, .egtd-game-launch-container--desktop .egtd-gl__btn
{
    height: initial;
    width: 100%;
    padding: 4px 0;
    max-width: initial;
}
@keyframes view-more-btn-beat
{
    to
    {
        transform: scale(1.2);
    }
}
.egtd-gl__popover
{
    border-radius: 10px 10px 0 0;
    display: block;
    position: fixed;
    width: 100%;
    z-index: 220;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(26,26,26,.8980392157);
}
.egtd-gl__popover-mobile
{
    min-height: 30vh;
    max-height: 80vh;
}
.egtd-gl__popover-mobile.egtd-gl__popover__search
{
    height: 80vh;
}
.egtd-gl__popover-desktop
{
    width: 375px;
    height: 100%;
}
.egtd-gl__popover-wrapper
{
    padding: 10px;
    fill: currentColor;
}
.egtd-gl__popover-inner
{
    border-radius: 2px;
    font-size: .75rem;
    font-weight: 700;
    padding: 8px;
}
.egtd-gl__popover-text, .egtd-gl__popover-title
{
    font-weight: 700;
    font-size: .8125rem;
}
.egtd-gl__popover-progress, .egtd-gl__popover-progress--active
{
    width: 100%;
    height: 6px;
    overflow: hidden;
}
.egtd-gl__popover-progress
{
    display: grid;
    border-radius: 6px;
    margin: 8px 0;
}
.egtd-gl__popover-inner
{
    background: #2f2f2f;
    color: #fff;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.65);
    margin-top: 9px;
}
.egtd-gl__popover-inner:first-child
{
    margin-top: 0;
}
.egtd-gl__popover-inner--active .egtd-gl__popover-title
{
    color: var(--egtd-c-accent--primary);
}
.egtd-gl__popover-title
{
    color: #fff;
}
.bs-popover, .egtd-gl__popover-text
{
    color: #cfd0d1;
}
.egtd-gl__popover-progress
{
    background: #353535;
}
.egtd-gl__popover-progress--active
{
    grid-row-start: 1;
    grid-column-start: 1;
    background: #19b14e;
}
.cgl__wrapper--desktop-inline .egtd-gl__popover, .cgl__wrapper--desktop-pop-up .egtd-gl__popover, .egtd-game-launch-container--desktop .egtd-gl__popover
{
    border-radius: 0;
}
.bs-popover
{
    margin: 10px;
    background: #353535;
}
.bs-popover-image
{
    width: 100%;
    padding: 3px;
}
.bs-popover__wrapper
{
    display: grid;
    padding: 10px;
    row-gap: 9px;
}
.bs-popover__block
{
    border-radius: 2px;
    font-size: .75rem;
    font-weight: 700;
    padding: 5px 10px;
    line-height: 14px;
    background: #3e3e3e;
}
.bs-popover--title
{
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.bs-popover__level
{
    font-size: .875rem;
    font-weight: 700;
    line-height: 14px;
}
.bs-popover__odometer
{
    font-size: 20px;
    line-height: 1.3;
    margin-bottom: 3px;
}
.bs-popover__multiplier
{
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 5px;
}
.bs-popover__footer
{
    padding: 10px;
    background: #353535;
}
.bs-popover--title, .bs-popover__level, .bs-popover__multiplier, .bs-popover__odometer
{
    color: #fff;
}
.bs-popover__block
{
    color: #cfd0d1;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.65);
}
.bs-popover__footer-link
{
    font-size: 11px;
    color: #fce34c;
}
.c-bonus-info-btn
{
    display: grid;
    grid-template-rows: 1fr;
    height: 30px;
    border: 1px solid #505050;
    border-radius: 3px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    background: #3e3e3e;
    overflow: hidden;
    user-select: none;
}
.c-bonus-offers-info-btn, .egtd-c-collect-btn
{
    -webkit-user-select: none;
    -moz-user-select: none;
    overflow: hidden;
    grid-template-rows: 1fr;
}
.c-bonus-info-btn__completion
{
    grid-row: 1/-1;
    grid-column: 1/-1;
    width: 0;
    background: #19b14e;
}
.c-bonus-info-btn__data
{
    grid-row: 1/-1;
    grid-column: 1/-1;
    gap: 5px;
    padding: 3px 8px;
    align-items: center;
}
.c-bonus-info-btn__no-data
{
    color: #fce34c;
    cursor: unset;
}
@media(min-width: 1025px)
{
    .c-bonus-info-btn
    {
        height: 40px;
        font-size: 1rem;
    }
    .c-bonus-info-btn__no-data svg
    {
        width: 28px;
        height: 28px;
    }
}
.c-bonus-info-btn__percent
{
    display: inline-flex;
    align-items: center;
    padding: 1px 5px;
    height: 100%;
    font-size: .75rem;
    font-weight: 700;
    border-radius: 4px;
    color: #fff;
    background: rgba(63,63,64,.3019607843);
}
.c-bonus-info-popover, .c-bonus-info-popover__progress
{
    border-radius: var(--egtd-component-br);
    font-size: .8125rem;
}
@media(min-width: 1025px)
{
    .c-bonus-info-btn__percent
    {
        font-size: .875rem;
    }
}
.c-bonus-info-btn__text
{
    flex: 1;
    text-align: center;
}
.c-bonus-info-popover
{
    display: grid;
    gap: 10px;
    padding: 10px;
    color: #cfd0d1;
}
.c-bonus-info-popover__title
{
    font-size: .8125rem;
    font-weight: 700;
    color: #fff;
    fill: currentColor;
}
.c-bonus-info-popover__text-accent
{
    font-weight: 700;
}
.c-bonus-info-popover__progress
{
    display: grid;
    gap: 8px;
    padding: 8px;
    color: #cfd0d1;
    background: inherit;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.65);
}
.c-bonus-info-progress-bar
{
    --completion: #19b14e;
    display: grid;
    gap: 6px;
}
.c-bonus-info-progress-bar__track
{
    height: 6px;
    border-radius: 3px;
    background: #353535;
    overflow: hidden;
}
.c-bonus-info-progress-bar__completion
{
    height: 6px;
    border-radius: 3px;
    background: #19b14e;
    transition: width .15s;
}
.c-bonus-offers-info-btn
{
    display: grid;
    height: 30px;
    border: 1px solid #505050;
    border-radius: 3px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    background: #3e3e3e;
    user-select: none;
    cursor: pointer;
}
.c-bonus-offers-info-btn__completion
{
    grid-row: 1/-1;
    grid-column: 1/-1;
    width: 0;
    background: #19b14e;
}
.c-bonus-offers-info-btn__data
{
    grid-row: 1/-1;
    grid-column: 1/-1;
    gap: 5px;
    padding: 3px 8px;
    align-items: center;
}
.c-bonus-offers-info-btn__no-data
{
    color: #fce34c;
    cursor: unset;
}
@media(min-width: 1025px)
{
    .c-bonus-offers-info-btn
    {
        height: 40px;
        font-size: 1rem;
    }
    .c-bonus-offers-info-btn__no-data svg
    {
        width: 28px;
        height: 28px;
    }
}
.c-bonus-offers-info-btn__percent
{
    display: inline-flex;
    align-items: center;
    padding: 1px 5px;
    height: 100%;
    font-size: .75rem;
    font-weight: 700;
    border-radius: 4px;
    color: #fff;
    background: rgba(63,63,64,.3019607843);
}
@media(min-width: 1025px)
{
    .c-bonus-offers-info-btn__percent
    {
        font-size: .875rem;
    }
    .egtd-nav--casino:after
    {
        display: none;
    }
}
.c-bonus-offers-info-btn__text
{
    flex: 1;
    text-align: center;
}
.c-bonus-offers-info-popover
{
    display: grid;
    gap: 10px;
    padding: 10px;
    border-radius: var(--egtd-component-br);
    font-size: .8125rem;
    color: var(--egtd-mo-800);
}
.c-bonus-offers-info-popover__title
{
    margin: 0 0 10px;
    font-size: .8125rem;
    font-weight: 700;
    color: #fff;
    fill: currentColor;
}
.c-bonus-offers-info-popover__text-accent
{
    font-weight: 700;
}
.c-bonus-offers-info-popover__bonus
{
    padding: 10px;
    background: var(--egtd-mo-800);
    border-radius: var(--egtd-component-br);
    margin-bottom: 10px;
    color: var(--egtd-mo-100);
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.c-bonus-offers-info-popover__bonus-title
{
    font-size: .8125rem;
    font-weight: 700;
    color: var(--egtd-mo-100);
    fill: currentColor;
}
.c-bonus-offers-info-popover__bonus-progress
{
    display: grid;
    gap: 8px;
    padding: 8px 0;
    font-size: .8125rem;
    color: var(--egtd-mo-100);
    border-top: 1px solid rgba(167,167,167,.5);
}
.c-bonus-offers-info-popover__bonus-progress .c-bonus-offers-info-popover__title
{
    color: var(--egtd-mo-100);
}
.c-bonus-offers-info-popover__bonus-progress .c-bonus-offers-info-progress-bar
{
    --completion: var(--egtd-mo-100);
}
.c-bonus-offers-info-popover__bonus-progress .c-bonus-offers-info-progress-bar__track
{
    background: var(--egtd-mo-500);
}
.c-bonus-offers-info-popover .mpd-cta-item
{
    margin: 0 0 10px;
}
.c-bonus-offers-info-progress-bar
{
    --completion: #19b14e;
    display: grid;
    gap: 6px;
}
.c-bonus-offers-info-progress-bar__track
{
    height: 6px;
    border-radius: 3px;
    background: #353535;
    overflow: hidden;
}
.c-bonus-offers-info-progress-bar__completion
{
    height: 6px;
    border-radius: 3px;
    background: #19b14e;
    transition: width .15s;
}
.egtd-c-collect-btn
{
    display: grid;
    width: 40px;
    height: 21px;
    margin: 0 auto 4px;
    align-items: center;
    background: center/contain no-repeat;
    padding: 2px;
    font-size: 12px;
    font-weight: 700;
    line-height: 10px;
    color: #fff;
    user-select: none;
    cursor: pointer;
}
.cgl__iframe--wrapper, .rbtn
{
    -webkit-user-select: none;
    -moz-user-select: none;
}
.egtd-c-collect-btn__prs
{
    grid-row: 1/-1;
    grid-column: 1/-1;
    width: 0;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.egtd-c-collect-btn__percent
{
    grid-row: 1/-1;
    grid-column: 1/-1;
    gap: 5px;
    justify-content: center;
}
.egtd-c-collect-count
{
    width: 12px;
    height: 12px;
    font-size: 9px;
    text-align: center;
    line-height: 12px;
    color: #333;
    background: #fce34c;
    position: absolute;
    top: 2px;
    right: 2px;
    border-radius: 100%;
}
.cgl__wrapper--desktop-inline .egtd-c-collect-btn, .cgl__wrapper--desktop-pop-up .egtd-c-collect-btn, .egtd-game-launch-container--desktop .egtd-c-collect-btn
{
    font-size: 14px;
    width: 45px;
    height: 24px;
}
.egtd-gl__btn--campaignMissionProgress .egtd-c-collect-btn
{
    width: 90px;
    height: 20px;
    padding: 0;
}
.reality-check-session-top-bar
{
    width: 100%;
    display: flex;
    background: #121212;
    font-size: 10px;
    line-height: 10px;
    color: #b3b3b3;
    height: 18px;
    border-top: 1px solid rgba(89,89,89,.2);
    justify-content: space-around;
    align-items: center;
}
.reality-check-session-top-bar__title
{
    font-weight: 700;
}
.reality-check-session-top-bar__box
{
    flex-direction: row;
}
.cgl__wrapper--desktop-inline .reality-check-session-top-bar, .cgl__wrapper--desktop-pop-up .reality-check-session-top-bar, .egtd-game-launch-container--desktop .reality-check-session-top-bar
{
    flex-direction: column;
    font-size: 11px;
    padding: 5px 5px 2px 10px;
    height: auto;
    border: none;
    justify-content: initial;
    align-items: initial;
}
.cgl__wrapper--desktop-inline .reality-check-session-top-bar__box, .cgl__wrapper--desktop-pop-up .reality-check-session-top-bar__box, .egtd-game-launch-container--desktop .reality-check-session-top-bar__box
{
    margin-bottom: 8px;
    flex-direction: column;
}
.lobby-container .casino-category-container, .lobby-container .casino-category-container .casino-category .jackpot-section__container
{
    margin-bottom: 20px;
}
.egtd-tlb__wrapper
{
    padding: 10px 10px 0;
}
.egtd-tlb__tournament
{
    padding: 5px;
    background: #272727;
    margin-bottom: 10px;
    border-radius: 4px;
}
.egtd-tlb__tournament--title
{
    font-size: 13px;
    color: #fce34c;
    font-weight: 700;
}
.egtd-tlb__counter
{
    margin-bottom: 10px;
}
.egtd-tlb__counter span
{
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
    color: #9e9e9e;
}
.egtd-tlb__winner--wrapper
{
    display: flex;
    gap: 4px;
}
.egtd-tlb__winner--title
{
    font-size: 11px;
    color: #fce34c;
    font-weight: 500;
    margin-bottom: 5px;
}
.egtd-tlb__winner--inner
{
    flex: 0 0 calc(50% - 2px);
    background: #202020;
    border-radius: 4px;
    border: 1px solid rgba(99,99,99,.3019607843);
    padding: 5px;
    font-size: 10px;
}
.egtd-tlb__row
{
    padding: 5px 0;
}
.egtd-tlb__row--header
{
    color: #cfd0d1;
}
.egtd-tlb__row--top-wins
{
    color: #fff;
    font-weight: 700;
}
.egtd-tlb__row--highlighted
{
    color: #fce34c;
}
.casino-nav__item, .layout_1 .casino-nav.casino-nav--colored .casino-nav__item .casino-nav__text, .layout_1 .casino-nav.casino-nav--colored .casino-nav__item svg, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item .casino-nav__text, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item svg, .layout_2 .casino-nav.casino-nav--colored .casino-nav__item .casino-nav__text, .layout_2 .casino-nav.casino-nav--colored .casino-nav__item svg, .layout_2 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item .casino-nav__text, .layout_2 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item svg, .layout_3 .casino-nav.casino-nav--colored .casino-nav__item .casino-nav__text, .layout_3 .casino-nav.casino-nav--colored .casino-nav__item svg, .layout_3 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item .casino-nav__text, .layout_3 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item svg, .layout_5 .casino-nav.casino-nav--colored .casino-nav__item .casino-nav__text, .layout_5 .casino-nav.casino-nav--colored .casino-nav__item svg, .layout_5 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item .casino-nav__text, .layout_5 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item svg
{
    color: var(--egtd-c-200);
}
.egtd-tlb__row--separator
{
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg,rgba(153,153,153,0) 0,#999 51%,rgba(153,153,153,0) 100%);
}
.egtd-tlb__cell
{
    display: inline-flex;
    align-items: center;
    flex: 1;
    justify-content: flex-start;
    text-align: center;
}
.egtd-tlb__cell:first-child
{
    text-align: left;
    justify-content: flex-start;
    max-width: 33%;
}
.egtd-tlb__cell:last-child
{
    text-align: right;
    justify-content: flex-end;
}
.egtd-gl__popover-wrapper .egtd-przd-header
{
    padding: 0 0 10px;
    width: calc(100% - 27px);
}
.egtd-gl__popover-wrapper .egtd-przd-header .egtd-przd-header-icon
{
    border: 1px solid rgba(255,255,255,.15);
    border-radius: 3px;
    padding: 6px;
    width: 27px;
    height: 27px;
}
.egtd-gl__popover-wrapper egtd-przd-counter.egtd-przd-counter-casino
{
    justify-content: center;
    padding: 0 0 12px;
    min-height: auto;
    color: var(--egtd-p-200);
}
.egtd-gl__popover-wrapper egtd-przd-counter.egtd-przd-counter-casino egtd-przd-counter-display
{
    gap: 5px;
}
.egtd-gl__popover-wrapper .egtd-przd-tabs-list-secondary
{
    width: 100%;
}
.egtd-gl__popover-wrapper .egtd-przd-tabs-primary[data-popover=true]
{
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    border-top: 1px solid rgba(255,255,255,.15);
    height: calc(100vh - 96px);
}
.btn-load-more__l2.egtd-c-btn .btn-load-more__icon, .casino-providers-swiper .swiper-slide .providers-bar__item--active:after, .layout_1 .casino-nav.casino-nav--colored .casino-nav__item--active::after, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item--active::after
{
    display: none;
}
.egtd-gl__popover-wrapper .egtd-przd-tabs-primary[data-popover=true] .search-msg__wrapper
{
    border: none;
    background: 0 0;
}
@media(max-width: 1024.98px)
{
    .egtd-gl__popover-wrapper .egtd-przd-tabs-primary[data-popover=true]
    {
        height: calc(70vh - 96px);
    }
}
.egtd-gl__popover-wrapper .egtd-przd-tabs-list-primary .egtd-przd-tab
{
    font-size: var(--egtd-przd-text-sm);
    padding: var(--egtd-przd-spacer-sm);
}
.egtd-gl__popover-wrapper .egtd-przd-tabs-list-primary .egtd-przd-tab .icon
{
    flex-shrink: 0;
    width: var(--egtd-przd-tab-icon-size-sm);
    margin-right: var(--egtd-przd-spacer-sm);
}
.egtd-gl__popover-wrapper egtd-przd-gift-item-grid
{
    grid-template-columns: repeat(3,1fr);
    gap: 8px;
}
.egtd-gl__popover-wrapper egtd-przd-gift-item egtd-przd-title
{
    font-size: var(--egtd-przd-text-md);
}
.egtd-gl__popover-wrapper .egtd-przd-modal-campaigns[data-popover=true].egtd-przd-inner-shadow
{
    background: 0 0!important;
    padding: 0!important;
}
.egtd-nav--casino
{
    flex-shrink: 0;
    width: 100%;
    position: relative;
    overflow: hidden;
}
.egtd-nav--casino.layout_1, .egtd-nav--casino.layout_3
{
    background: linear-gradient(180deg,#151515 0,#222 100%);
}
.egtd-nav--casino .egtd-c-new-label
{
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
}
.egtd-nav--casino .egtd-c-new-label--left
{
    left: 0;
    right: auto;
}
.nav-grid--casino
{
    flex-shrink: 0;
    width: 100%;
    position: relative;
}
@media(min-width: 1025px)
{
    .nav-grid--casino:after
    {
        display: none;
    }
}
.nav-grid--casino.layout_1
{
    background-color: linear-gradient(180deg,#151515 0,#222 100%);
}
.nav-grid--casino.layout_1 .nav-grid--casino-items .casino-nav__item
{
    width: 100%;
}
.nav-grid--casino__wrapper
{
    display: flex;
    justify-content: space-between;
    overflow: hidden;
}
.nav-grid--casino .casino-nav__item
{
    min-width: 62px;
}
.nav-grid--casino.layout_2 .nav-grid--casino-items .casino-nav__item
{
    width: 86px;
}
.nav-grid--casino-items
{
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(84px,1fr));
    grid-gap: 6px;
}
@media(min-width: 768px)
{
    .egtd-nav--casino, .nav-grid--casino
    {
        padding: 0 20px;
    }
    .nav-grid--casino-items
    {
        grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
    }
    .nav-grid--casino-items .casino-nav__item
    {
        min-width: initial;
    }
}
.nav-grid--casino-items__wrapper
{
    padding: 10px;
    position: absolute;
    top: 100%;
    width: 100%;
    margin-top: 1px;
    z-index: 160;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: var(--egtd-c-bg);
}
.nav-grid--casino-items .casino-nav__item
{
    border-radius: 3px;
    justify-self: center;
    background-color: var(--egtd-c-800);
}
.nav-grid--casino-items .casino-nav__item--active:after
{
    height: 2px!important;
    border-radius: 0 0 3px 3px;
}
.nav-grid--casino .egtd-c-new-label
{
    position: absolute;
    top: 0;
    right: 0;
    display: inline-flex;
}
.nav-grid--casino .egtd-c-new-label--left
{
    left: 0;
    right: auto;
}
.casino-nav
{
    display: flex;
    width: 100%;
    position: relative;
    overflow-x: auto;
    transition: height .15s;
}
.casino-nav__item
{
    position: relative;
    height: 100%;
    min-width: 80px;
    flex-direction: column;
    flex-shrink: 0;
    margin-right: 6px;
    font-size: .75rem;
    text-align: center;
    line-height: 1;
    fill: currentColor;
    cursor: pointer;
    transition: border .15s,color .15s,background .15s,fill .15s;
    border: var(--egtd-c-nav-btn-border,none);
}
.casino-nav__item--active
{
    color: var(--egtd-c-accent--primary);
    background: 0 0;
    border: var(--egtd-c-nav-btn-border--active,none);
}
.layout_2.egtd-nav--casino, .layout_2.nav-grid--casino, .layout_2.nav-grid--casino .nav-grid--casino__wrapper
{
    border-radius: 0;
}
@media(hover: hover) and (pointer: fine)
{
    .cgl__wrapper--desktop-inline .egtd-gl__btn--quickDeposit:hover, .cgl__wrapper--desktop-pop-up .egtd-gl__btn--quickDeposit:hover, .egtd-game-launch-container--desktop .egtd-gl__btn--quickDeposit:hover
    {
        background: #01792b;
    }
    .casino-nav__item:hover
    {
        color: var(--egtd-c-accent--primary);
        background: 0 0;
    }
    .layout_1 .casino-nav.casino-nav--colored .casino-nav__item:hover, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item:hover
    {
        background: linear-gradient(360deg,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 0,transparent 100%);
    }
}
@media(hover: hover) and (pointer: fine) and (min-width: 1025px)
{
    .casino-nav__item:hover
    {
        background: 0 0;
    }
}
.casino-nav__icon
{
    height: 30px;
    transition: width .15s,height .15s;
}
@media(min-width: 768px) and (max-width: 1024.98px)
{
    .casino-nav__icon
    {
        height: 38px;
    }
}
.casino-nav__icon[data-use-filter=true]
{
    filter: drop-shadow(0 0 4px rgba(0,0,0,.3019607843));
}
.layout_1 .casino-nav__item, .layout_1 .nav-grid--casino__wrapper__item
{
    padding: .5rem .25rem .375rem;
    justify-content: space-between;
    height: 72px;
}
@media(min-width: 768px)
{
    .casino-nav__item
    {
        font-size: 1rem;
        min-width: 100px;
    }
    .layout_1 .casino-nav__item, .layout_1 .nav-grid--casino__wrapper__item
    {
        height: 88px;
    }
    .layout_1 .nav-grid--casino-items__wrapper
    {
        left: 0;
    }
}
@media(min-width: 1025px)
{
    .casino-nav
    {
        padding: 0;
    }
    .casino-nav__item--active
    {
        background: 0 0;
    }
    .layout_1 .casino-nav__item, .layout_1 .nav-grid--casino__wrapper__item
    {
        flex-direction: row;
        flex-basis: auto;
        align-items: center;
        padding: .25rem .75rem;
        height: 50px;
    }
    .layout_1 .casino-nav__item.search, .layout_1 .nav-grid--casino__wrapper__item.search
    {
        min-width: initial;
    }
    .layout_1 .casino-nav__item.search .casino-nav__icon, .layout_1 .nav-grid--casino__wrapper__item.search .casino-nav__icon
    {
        margin-right: 0;
    }
}
.layout_1 .casino-nav__item-badge, .layout_1 .nav-grid--casino__wrapper__item-badge
{
    min-width: 14px;
    position: absolute;
    top: 1px;
    right: 0;
    align-self: flex-start;
    padding: 1px;
    font-size: .625rem;
    font-weight: 700;
    line-height: 12px;
    color: var(--egtd-c-100);
    background-color: var(--egtd-c-900);
}
.layout_1 .casino-nav.casino-nav--colored .casino-nav__item, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item
{
    border-bottom: 3px solid transparent;
    color: var(--egtd-c-nav-active-color);
}
.layout_1 .casino-nav.casino-nav--colored .casino-nav__item--active, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item--active
{
    border-bottom: 3px solid;
    background: linear-gradient(360deg,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 0,transparent 100%);
}
@media(min-width: 1025px)
{
    .layout_1 .casino-nav__item-badge, .layout_1 .nav-grid--casino__wrapper__item-badge
    {
        position: relative;
        top: -4px;
        right: -12px;
    }
    .layout_1 .casino-nav__icon, .layout_1 .nav-grid--casino__wrapper__icon
    {
        margin-right: .375rem;
    }
    .layout_1 .casino-nav.casino-nav--colored .casino-nav__item, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item
    {
        border-bottom: 0;
        border-left: 3px solid transparent;
        padding: 5px 5px 2px;
    }
    .layout_1 .casino-nav.casino-nav--colored .casino-nav__item--active, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item--active
    {
        border-left: 3px solid;
        background: linear-gradient(270deg,transparent 0,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 100%);
    }
}
@media(min-width: 1025px) and (min-width: 1025px)
{
    .layout_1 .casino-nav.casino-nav--colored .casino-nav__item, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item
    {
        padding: 5px 12px 2px;
    }
}
@media(min-width: 1025px) and (hover: hover) and (pointer: fine)
{
    .layout_1 .casino-nav.casino-nav--colored .casino-nav__item:hover, .layout_1 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item:hover
    {
        border-left: 3px solid;
        background: linear-gradient(270deg,transparent 0,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 100%);
    }
}
.layout_2.egtd-nav--casino.custom-mr, .layout_2.nav-grid--casino.custom-mr
{
    margin-top: 1px;
}
@media(min-width: 768px)
{
    .layout_2.egtd-nav--casino, .layout_2.nav-grid--casino
    {
        width: initial;
        padding: 0;
        border-radius: 10px;
    }
    .layout_2.nav-grid--casino .nav-grid--casino__wrapper
    {
        overflow: hidden;
        border-radius: 10px;
    }
    .layout_2 .nav-grid--casino-items__wrapper
    {
        left: -20px;
        width: calc(100% + 40px);
    }
}
.layout_2 .casino-nav, .layout_2 .nav-grid--casino__wrapper
{
    background-color: linear-gradient(180deg,#151515 0,#222 100%);
}
.layout_2 .casino-nav__item, .layout_2 .nav-grid--casino__wrapper__item
{
    padding: .75rem .25rem 0;
    width: 68px;
    height: 74px;
    line-height: initial;
}
@media(min-width: 768px)
{
    .layout_2 .casino-nav__item, .layout_2 .nav-grid--casino__wrapper__item
    {
        padding: .875rem .25rem .125rem;
        width: 90px;
        height: 90px;
        min-width: initial;
        font-size: .875rem;
    }
}
.layout_2 .casino-nav__item--fixed-left, .layout_2 .nav-grid--casino__wrapper__item--fixed-left
{
    border-right: 1px solid #007bff;
}
.layout_2 .casino-nav__item--fixed-right, .layout_2 .nav-grid--casino__wrapper__item--fixed-right
{
    border-left: 1px solid #007bff;
}
.layout_2 .casino-nav__item-badge, .layout_2 .nav-grid--casino__wrapper__item-badge
{
    position: relative;
    font-weight: 700;
    font-size: .625rem;
    line-height: 12px;
}
@media(min-width: 1025px)
{
    .layout_2 .casino-nav__item-badge, .layout_2 .nav-grid--casino__wrapper__item-badge
    {
        font-size: .75rem;
    }
}
.layout_2 .casino-nav__icon, .layout_2 .nav-grid--casino__wrapper__icon
{
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
}
@media(min-width: 768px)
{
    .layout_2 .casino-nav__icon, .layout_2 .nav-grid--casino__wrapper__icon
    {
        flex: 0 0 42px;
        width: 42px;
        height: 42px;
    }
}
.layout_2 .casino-nav__text, .layout_2 .nav-grid--casino__wrapper__text
{
    margin-top: 4px;
    font-weight: 700;
}
.layout_2 .casino-nav.casino-nav--colored .casino-nav__item, .layout_2 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item
{
    color: var(--egtd-c-nav-active-color);
}
.layout_2 .casino-nav.casino-nav--colored .casino-nav__item--active, .layout_2 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item--active
{
    background: linear-gradient(180deg,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 0,rgba(0,0,0,0) 100%);
}
.layout_3 .casino-nav, .layout_3 .nav-grid--casino__wrapper
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.layout_3 .casino-nav__item, .layout_3 .nav-grid--casino__wrapper__item
{
    padding: 5px;
    min-width: 72px;
    justify-content: space-between;
    height: 72px;
    font-size: 12px;
    line-height: 14px;
}
@media(min-width: 768px)
{
    .layout_3 .casino-nav__item, .layout_3 .nav-grid--casino__wrapper__item
    {
        height: 76px;
        min-width: 76px;
        font-size: 14px;
        line-height: 17px;
    }
}
@media(min-width: 1025px)
{
    .layout_3 .casino-nav__item, .layout_3 .nav-grid--casino__wrapper__item
    {
        padding: 5px .75rem;
    }
    .layout_3 .casino-nav__item.search, .layout_3 .nav-grid--casino__wrapper__item.search
    {
        min-width: initial;
    }
    .layout_3 .casino-nav__item.search .casino-nav__icon, .layout_3 .nav-grid--casino__wrapper__item.search .casino-nav__icon
    {
        margin-right: 0;
    }
}
.layout_3 .casino-nav__item-badge, .layout_3 .nav-grid--casino__wrapper__item-badge
{
    position: absolute;
    min-width: 14px;
    top: 1px;
    right: 0;
    padding: 1px;
    font-size: .625rem;
    font-weight: 700;
    line-height: 12px;
    color: var(--egtd-c-100);
    background-color: var(--egtd-c-900);
}
.layout_3 .casino-nav.casino-nav--colored .casino-nav__item, .layout_3 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item
{
    border-bottom: 3px solid transparent;
    padding: 5px 5px 2px;
    color: var(--egtd-c-nav-active-color);
}
.layout_3 .casino-nav.casino-nav--colored .casino-nav__item--active, .layout_3 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item--active
{
    border-bottom: 3px solid;
    background: linear-gradient(360deg,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 0,rgba(0,0,0,0) 100%);
}
.layout_5 .casino-nav, .layout_5 .nav-grid--casino__wrapper
{
    padding-top: 10px;
    padding-bottom: 10px;
}
.layout_5 .casino-nav__item, .layout_5 .nav-grid--casino__wrapper__item
{
    padding: 0 20px;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    line-height: 30px;
    border-radius: 30px;
    overflow: visible;
}
@media(min-width: 768px)
{
    .layout_5 .casino-nav__item, .layout_5 .nav-grid--casino__wrapper__item
    {
        font-size: 14px;
        padding: 0 30px;
    }
}
@media(min-width: 1025px)
{
    .layout_3 .casino-nav.casino-nav--colored .casino-nav__item, .layout_3 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item
    {
        padding: 5px 12px 2px;
    }
    .layout_5 .casino-nav__item.search, .layout_5 .nav-grid--casino__wrapper__item.search
    {
        min-width: initial;
    }
    .layout_5 .casino-nav__item.search .casino-nav__icon, .layout_5 .nav-grid--casino__wrapper__item.search .casino-nav__icon
    {
        margin-right: 0;
    }
}
.layout_5 .casino-nav__item-badge, .layout_5 .nav-grid--casino__wrapper__item-badge
{
    position: absolute;
    min-width: 14px;
    top: 1px;
    right: 0;
    padding: 1px;
    translate: 0 -50%;
    font-size: .625rem;
    font-weight: 700;
    line-height: 12px;
    color: var(--egtd-c-100);
    background-color: var(--egtd-c-900);
}
.layout_5 .casino-nav.casino-nav--colored .casino-nav__item, .layout_5 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item
{
    border-bottom: 3px solid transparent;
    padding: 5px 5px 2px;
    color: var(--egtd-c-nav-active-color);
}
@media(min-width: 1025px)
{
    .layout_5 .casino-nav.casino-nav--colored .casino-nav__item, .layout_5 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item
    {
        padding: 5px 12px 2px;
    }
}
@media(hover: hover) and (pointer: fine)
{
    .layout_2 .casino-nav.casino-nav--colored .casino-nav__item:hover, .layout_2 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item:hover
    {
        background: linear-gradient(180deg,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 0,rgba(0,0,0,0) 100%);
    }
    .layout_3 .casino-nav.casino-nav--colored .casino-nav__item:hover, .layout_3 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item:hover, .layout_5 .casino-nav.casino-nav--colored .casino-nav__item:hover, .layout_5 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item:hover
    {
        border-bottom: 3px solid;
        background: linear-gradient(360deg,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 0,rgba(0,0,0,0) 100%);
    }
}
.vertical-grid .layout_1.layout_sidebar .casino-grid-item .casino-fav-btn, .vertical-grid .layout_3.layout_sidebar .casino-grid-item .casino-fav-btn
{
    width: 26px;
    height: 26px;
    background-size: 26px;
}
.layout_5 .casino-nav.casino-nav--colored .casino-nav__item--active, .layout_5 .nav-grid--casino__wrapper.casino-nav--colored .casino-nav__item--active
{
    border-bottom: 3px solid;
    background: linear-gradient(360deg,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 0,rgba(0,0,0,0) 100%);
}
.CASINO, .GAMES, .LOBBY, .LOBBY_LIVE, .VEGAS
{
    background-position: top left;
    background-repeat: repeat;
    background-size: 56px;
}
@media(min-width: 768px)
{
    .CASINO, .GAMES, .LOBBY, .LOBBY_LIVE, .VEGAS
    {
        background-size: 128px;
    }
}
.LOBBY
{
    background: var(--egtd-c-bg--lobby);
}
.LOBBY_LIVE
{
    background: var(--egtd-c-bg--live);
}
.CASINO, .GAMES, .POKER, .SVARA, .VEGAS
{
    background: var(--egtd-c-bg);
}
.casino-layout .content-wrapper
{
    flex-direction: column;
    align-items: stretch;
    display: flex;
    width: 100%;
}
.casino-layout .content-wrapper--hasSidebar
{
    display: grid;
    grid-template-columns: 300px 1fr;
    grid-template-rows: 1fr;
}
.lobby-container
{
    padding-top: 20px;
    color: #fff;
}
@media(min-width: 768px)
{
    .lobby-container
    {
        padding-top: 40px;
    }
    .lobby-container .casino-category-container
    {
        margin-bottom: 40px;
    }
    .lobby-container .casino-category-container .casino-category .jackpot-section__container
    {
        margin-bottom: 0;
    }
}
.egtd-c-parallax .casino-category-container, .lobby-container .casino-category-container.has-bgr--last, .lobby-container .casino-category-container.has-bgr.has-bgr--last .btn-load-more
{
    margin-bottom: 0;
}
.lobby-container .casino-category-container.has-bgr .casino-category
{
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover!important;
    padding: 12px 0;
}
.lobby-container .casino-category-container.has-bgr .btn-load-more--wrapper
{
    background: 0 0;
}
.lobby-container .casino-category-container.has-bgr .btn-load-more
{
    margin-bottom: -30px;
}
@media(min-width: 768px)
{
    .lobby-container .casino-category-container.has-bgr .casino-category
    {
        padding: 22px 0;
    }
    .lobby-container .casino-category-container.has-bgr .btn-load-more
    {
        margin-bottom: -45px;
    }
}
.btn-load-more
{
    position: relative;
    margin: 16px 0 0;
    font-size: clamp(.875rem,.7371rem + .6897vw,1.125rem);
    font-weight: 400!important;
    cursor: pointer;
}
.btn-load-more .btn-load-more__icon
{
    width: 20px;
}
@media(min-width: 1025px)
{
    .lobby-container .casino-category-container.has-bgr .casino-category
    {
        padding: 54px 0;
    }
    .lobby-container .casino-category-container.has-bgr .btn-load-more
    {
        margin-bottom: -85px;
    }
    .btn-load-more
    {
        margin: 40px 0 0;
    }
    .btn-load-more .btn-load-more__icon
    {
        width: 24px;
    }
}
.btn-load-more__l1.egtd-c-btn
{
    padding: 10px 70px;
    width: 300px;
    font-weight: 400;
    fill: currentColor;
}
.btn-load-more__l2.egtd-c-btn
{
    padding: 10px 70px;
    width: 300px;
    font-weight: 700;
    fill: currentColor;
}
.cgl__wrapper-toolbar .btn-fs, .cgl__wrapper-toolbar .egtd-c-btn-back
{
    fill: var(--egtd-c-100);
    background: var(--egtd-c-900);
}
.inner-category
{
    display: flex;
    flex-direction: column;
    width: 100%;
    color: #fff;
    margin-bottom: 20px;
    align-self: baseline;
}
@media(min-width: 768px)
{
    .inner-category
    {
        margin-bottom: 40px;
    }
}
.lobby-category-header, .provider_category-category-header
{
    margin: 0 10px 10px;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
.lobby-category-header__title, .provider_category-category-header__title
{
    font-size: 1rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    line-height: 1.4;
    color: var(--egtd-c-100);
}
.lobby-category-header__title h1, .provider_category-category-header__title h1
{
    font-size: 1rem;
    font-weight: 700;
    margin: 0;
    line-height: 1.4;
    color: var(--egtd-c-100);
}
@media(min-width: 768px)
{
    .lobby-category-header, .provider_category-category-header
    {
        margin: 0 20px 16px;
    }
    .lobby-category-header__title, .lobby-category-header__title h1, .provider_category-category-header__title, .provider_category-category-header__title h1
    {
        font-size: 1.375rem;
    }
}
@media(min-width: 1025px)
{
    .lobby-category-header, .provider_category-category-header
    {
        margin: 0 20px 14px;
    }
    .lobby-category-header__title, .lobby-category-header__title h1, .provider_category-category-header__title, .provider_category-category-header__title h1
    {
        font-size: 1.5rem;
    }
}
.lobby-category-header__title-icon, .provider_category-category-header__title-icon
{
    flex-shrink: 0;
    height: 30px;
    margin-right: 8px;
    fill: var(--egtd-c-accent--primary);
}
.lobby-category-header__subtitle, .provider_category-category-header__subtitle
{
    font-weight: 300;
    font-size: 12px;
    color: var(--egtd-c-200);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
@media(min-width: 1025px)
{
    .lobby-category-header__subtitle, .provider_category-category-header__subtitle
    {
        font-size: 16px;
    }
}
.lobby-category-header__link, .provider_category-category-header__link
{
    font-size: .75rem;
    font-weight: 700;
    color: var(--egtd-c-accent--primary);
    fill: var(--egtd-c-accent--primary);
    cursor: pointer;
}
@media(min-width: 768px)
{
    .lobby-category-header__link, .provider_category-category-header__link
    {
        font-size: 1.375rem;
    }
}
@media(min-width: 1025px)
{
    .lobby-category-header__link, .provider_category-category-header__link
    {
        font-size: 1.5rem;
    }
}
.lobby-category-header__link-icon, .provider_category-category-header__link-icon
{
    margin-left: 5px;
    height: 12px;
}
.casino-user-bonus-notification--wrapper, .providers.lobby-container .casino-user-bonus-notification--wrapper
{
    margin: 0 10px 20px;
}
.inner_category-category-header__subtitle
{
    font-weight: 300;
    font-size: 12px;
    line-height: 1.2;
    color: var(--egtd-c-200);
}
.data-loader-wrapper
{
    flex: 1;
}
.casino-user-bonus-notification
{
    padding: 6px 10px 6px 6px;
    border-radius: 100px;
    background: var(--egtd-c-800);
    border: 1px solid var(--egtd-c-500);
}
.cgl__wrapper-bg, .egtd-c-parallax, .egtd-c-parallax--second
{
    background-size: cover;
    background-repeat: no-repeat;
}
.casino-user-bonus-notification p
{
    margin: 0;
    color: #fff;
    font-size: .75rem;
}
.casino-user-bonus-notification p span
{
    color: var(--egtd-c-accent--primary);
}
@media(min-width: 768px)
{
    .lobby-category-header__link-icon, .provider_category-category-header__link-icon
    {
        height: 20px;
    }
    .casino-user-bonus-notification--wrapper
    {
        margin: -20px 20px 20px;
    }
    .casino-user-bonus-notification p
    {
        font-size: .875rem;
    }
    .providers.lobby-container .casino-user-bonus-notification--wrapper
    {
        margin: -20px 20px 20px;
    }
}
@media(min-width: 1025px)
{
    .inner_category-category-header__subtitle
    {
        font-size: 16px;
    }
    .casino-user-bonus-notification--wrapper, .providers.lobby-container .casino-user-bonus-notification--wrapper
    {
        margin: -20px 20px 38px;
    }
}
.casino-providers-swiper
{
    position: relative;
    max-width: 1160px;
    height: 123px;
    margin: 30px auto 40px;
}
.casino-providers-swiper .swiper-slide
{
    width: 235px;
}
.casino-providers-swiper .swiper-slide .providers-bar__item
{
    background: 0 0;
    border: none;
    padding: 0;
}
.casino-providers-swiper .swiper-slide .providers-bar__item:not(.providers-bar__item--active)
{
    filter: saturate(0) contrast(70%) brightness(90%);
    scale: .5;
}
.casino-providers-swiper .swiper-slide .providers-bar__item .providers-bar__icon
{
    width: 100%;
    height: 100%;
}
.casino-providers-swiper .swiper-slide .providers-bar__item:first-of-type
{
    margin: 0;
}
.casino-providers-swiper .swiper-button-next, .casino-providers-swiper .swiper-button-next:hover, .casino-providers-swiper .swiper-button-prev, .casino-providers-swiper .swiper-button-prev:hover
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    border-radius: 50%;
    background: var(--egtd-c-200)!important;
    color: var(--egtd-c-bg)!important;
}
.casino-providers-swiper .btn-next .swiper-button__icon, .casino-sidebar-section .casino-nav__item.favorites .casino-nav__additional-icon, .casino-sidebar-section .casino-nav__item.search .casino-nav__additional-icon
{
    transform: rotate(-90deg);
}
.casino-providers-swiper .swiper-button-next .swiper-button__icon, .casino-providers-swiper .swiper-button-next:hover .swiper-button__icon, .casino-providers-swiper .swiper-button-prev .swiper-button__icon, .casino-providers-swiper .swiper-button-prev:hover .swiper-button__icon
{
    fill: var(--egtd-c-bg)!important;
}
.casino-providers-swiper:after, .casino-providers-swiper:before
{
    content: "";
    width: 126px;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
}
.casino-providers-swiper:before
{
    left: -1px;
    background: linear-gradient(270deg,color-mix(in srgb,var(--egtd-c-bg),transparent 100%) 0,var(--egtd-c-bg) 67.95%);
}
.casino-providers-swiper:after
{
    right: -1px;
    background: linear-gradient(-270deg,color-mix(in srgb,var(--egtd-c-bg),transparent 100%) 0,var(--egtd-c-bg) 67.95%);
}
.egtd-c-invert-currency
{
    display: inline-block;
}
.egtd-c-invert-currency--spacer
{
    margin-right: 5px;
}
.egtd-c-invert-currency .jackpot__currency
{
    padding-left: 0!important;
    padding-right: 15px!important;
}
.egtd-c-parallax
{
    position: relative;
    overflow: hidden;
    padding: 20px 0;
    margin-bottom: 40px;
    height: 475px;
    background-position: top center;
}
@media(min-width: 768px)
{
    .egtd-c-parallax
    {
        height: 700px;
    }
}
@media(min-width: 1025px)
{
    .egtd-c-parallax
    {
        height: 700px;
    }
}
.egtd-c-parallax--second
{
    position: absolute;
    inset: 0;
    background-position: top center;
}
.egtd-c-parallax--inner
{
    height: 100%;
    justify-content: space-between;
}
.egtd-c-parallax--provider-icon
{
    z-index: 2;
}
.egtd-c-parallax .lobby-category-header, .egtd-c-parallax .provider_category-category-header
{
    display: block;
    margin: 0;
    z-index: 2;
    width: 100%;
}
#iOSFullscreen.hidden, #iOSFullscreenAnimation.hidden, .body-evolution-game #root, .game-launch-body .form-login__link
{
    display: none;
}
.egtd-c-parallax .lobby-category-header__title, .egtd-c-parallax .provider_category-category-header__title
{
    flex-direction: column;
}
.egtd-c-parallax .lobby-category-header__subtitle, .egtd-c-parallax .provider_category-category-header__subtitle
{
    color: var(--egtd-c-100);
    text-align: center;
    overflow: initial;
    white-space: initial;
    text-overflow: initial;
    max-width: 70%;
}
.egtd-c-parallax .lobby-category-header .category-breadcrumb-action, .egtd-c-parallax .provider_category-category-header .category-breadcrumb-action
{
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--egtd-c-btn-primary-bg);
    will-change: transform;
    position: absolute;
    inset: 0 0 auto auto;
    min-width: 100px;
    height: 25px;
    padding: 5px 10px;
}
.egtd-c-parallax .lobby-category-header .category-breadcrumb-action::before, .egtd-c-parallax .provider_category-category-header .category-breadcrumb-action::before
{
    content: "";
    display: block;
    width: 17px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 100%;
    clip-path: polygon(.131% 0,.131% 0,.016% 1.671%,.167% 6.386%,1.326% 13.697%,4.235% 23.157%,9.636% 34.319%,18.271% 46.736%,30.883% 59.959%,48.213% 73.543%,71.005% 87.039%,100% 100%,100% 0,.131% 0);
    background: var(--egtd-c-btn-primary-bg);
}
@media(min-width: 768px)
{
    .egtd-c-parallax .lobby-category-header .category-breadcrumb-action, .egtd-c-parallax .provider_category-category-header .category-breadcrumb-action
    {
        min-width: 152px;
        height: 49px;
        padding: 10px 20px;
    }
    .egtd-c-parallax .lobby-category-header .category-breadcrumb-action::before, .egtd-c-parallax .provider_category-category-header .category-breadcrumb-action::before
    {
        width: 34px;
    }
}
.egtd-c-parallax .lobby-category-header .category-breadcrumb-action::after, .egtd-c-parallax .provider_category-category-header .category-breadcrumb-action::after
{
    content: "";
    display: block;
    width: 100%;
    height: 45px;
    position: absolute;
    top: 100%;
    right: 0;
    clip-path: polygon(39.248% 23.665%,39.248% 23.665%,51.917% 27.578%,62.898% 34.41%,72.275% 43.376%,80.131% 53.692%,86.549% 64.573%,91.614% 75.234%,95.408% 84.893%,98.015% 92.763%,99.518% 98.06%,100% 100%,100% 0,0 0,0 0,2.628% 3.345%,5.513% 6.539%,8.666% 9.559%,12.099% 12.379%,15.824% 14.972%,19.854% 17.315%,24.199% 19.38%,28.872% 21.144%,33.884% 22.581%,39.248% 23.665%);
    background: var(--egtd-c-btn-primary-bg);
}
.egtd-c-parallax .lobby-category-header__link, .egtd-c-parallax .provider_category-category-header__link
{
    color: var(--egtd-c-100);
    white-space: nowrap;
    padding: 0;
    cursor: pointer;
    line-height: 1;
}
.egtd-c-parallax .lobby-category-header__link-icon, .egtd-c-parallax .provider_category-category-header__link-icon
{
    fill: var(--egtd-c-100);
}
html:-moz-full-screen, html:-ms-fullscreen, html:-webkit-full-screen, html:fullscreen
{
    overflow: hidden;
}
html.casino-launch-game body
{
    height: 100%;
    background: #000;
}
@media(orientation: landscape)
{
    .egtd-gl__popover .vertical-grid .layout_1, .egtd-gl__popover .vertical-grid .layout_2, .egtd-gl__popover .vertical-grid .layout_3
    {
        grid-template-columns: repeat(auto-fill,minmax(174px,1fr));
    }
    .cgl__wrapper--desktop-inline .egtd-gl__popover .vertical-grid .layout_1, .cgl__wrapper--desktop-inline .egtd-gl__popover .vertical-grid .layout_2, .cgl__wrapper--desktop-inline .egtd-gl__popover .vertical-grid .layout_3, .cgl__wrapper--desktop-pop-up .egtd-gl__popover .vertical-grid .layout_1, .cgl__wrapper--desktop-pop-up .egtd-gl__popover .vertical-grid .layout_2, .cgl__wrapper--desktop-pop-up .egtd-gl__popover .vertical-grid .layout_3, .egtd-game-launch-container--desktop .egtd-gl__popover .vertical-grid .layout_1, .egtd-game-launch-container--desktop .egtd-gl__popover .vertical-grid .layout_2, .egtd-game-launch-container--desktop .egtd-gl__popover .vertical-grid .layout_3
    {
        grid-template-columns: repeat(2,1fr);
    }
    html.casino-launch-game body.ios_device.iOS-body-fix
    {
        height: 130vh;
    }
}
html.casino-launch-game body.ios_device.iOS-body-fix.criOS
{
    height: 130vh;
}
.game-launch-body
{
    overflow: hidden;
}
.game-launch-body .login
{
    top: 0;
}
.game-launch-body.no-scroll
{
    padding: 0;
}
.game-launch-overlay
{
    flex: 1 1 100%;
    padding-top: 10%;
}
.game-launch-overlay__text
{
    color: #fff;
}
.game-launch-overlay__back-btn
{
    margin: 10px 0;
    padding: 5px 10px;
    border: 1px solid rgba(255,255,255,.3);
    color: #dee2e6;
    background-color: rgba(0,0,0,.3);
}
.game-launch-overlay__back-btn:hover
{
    background-color: rgba(0,0,0,.5);
}
.game-launch-overlay .search-msg__wrapper
{
    margin: 0;
}
.launch-loader-wrapper
{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    display: block;
    z-index: 1;
}
.cgl__wrapper--mobile
{
    z-index: 200;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: auto;
    will-change: transform;
    box-sizing: border-box;
}
.cgl__wrapper--mobile html:-moz-full-screen, .cgl__wrapper--mobile html:-ms-fullscreen, .cgl__wrapper--mobile html:-webkit-full-screen, .cgl__wrapper--mobile html:fullscreen
{
    overflow: hidden;
}
@media(orientation: portrait)
{
    html.casino-launch-game body.ios_device.ios_body_additional_height
    {
        height: calc(100vh + 6px);
    }
    .cgl__wrapper--mobile.cgl__wrapper--safe-area
    {
        bottom: calc(5px + env(safe-area-inset-bottom));
        overflow: hidden;
    }
    .cgl__wrapper--mobile.cgl__wrapper--safe-area-double
    {
        bottom: calc(5px + 2 * env(safe-area-inset-bottom));
        overflow: hidden;
    }
}
.slider-grid .grid, .slider-grid .layout_1.egtd-c-flex, .slider-grid .layout_2.egtd-c-flex
{
    overflow-x: scroll;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
    z-index: 1;
}
.cgl__wrapper--desktop-inline
{
    flex: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    backface-visibility: hidden;
    animation: .3s ease-in-out forwards fade-in;
    -webkit-transform-style: preserve-3d;
    transform: translateZ(0);
    will-change: opacity;
    min-height: 100vh;
    background-color: #000;
    overflow: hidden;
}
.cgl__iframe, .cgl__iframe--wrapper iframe
{
    background-color: #000;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    opacity: 0;
}
.cgl__wrapper--desktop-inline .cgl__iframe--wrapper
{
    flex-grow: initial;
    height: calc(100vh - 46px);
}
@media(min-width: 1025px)
{
    .cgl__wrapper--desktop-inline .cgl__iframe--wrapper
    {
        height: calc(100vh - 56px);
    }
}
.cgl__wrapper--desktop-pop-up
{
    flex-grow: 1;
}
.cgl__wrapper-toolbar
{
    z-index: 2;
    position: relative;
    margin: 0 auto 15px;
    padding: 20px 20px 0;
    width: 100%;
    max-width: 1920px;
    font-size: .875rem;
    color: #f8f9fa;
}
.cw--generic.cw--section .cw__text--section, .cw--section, .cw--section_stake, .cw--section_stake_plus
{
    max-width: 100%;
}
.cgl__wrapper-toolbar .btn-fs, .cgl__wrapper-toolbar .egtd-c-btn-back
{
    padding: 14px;
    cursor: pointer;
}
.cgl__wrapper-toolbar .egtd-c-btn-back:hover
{
    background: var(--egtd-c-900);
}
.cgl__wrapper-toolbar .btn-fs
{
    max-height: 50px;
}
.cgl__wrapper-toolbar .btn-fs__icon
{
    width: 22px;
    height: 22px;
}
.cgl__wrapper-bg
{
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 110%;
    z-index: -1;
    background-position: center;
    animation: forwards fade-in,.5s linear .4s forwards blur;
}
.cgl__iframe
{
    animation: .3s ease-in-out .3s forwards fade-in;
    transform: translateZ(0);
    will-change: transform;
    flex-shrink: 0;
}
.cgl__iframe--wrapper
{
    width: 100%;
    flex-grow: 1;
    align-items: stretch;
    user-select: none;
}
.cgl__iframe--wrapper iframe
{
    width: 100%;
    height: 100%;
    animation: .6s ease-in-out 1s forwards fade-in;
    transform: translateZ(0);
    will-change: transform;
    overflow: hidden;
    border-radius: 0;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}
.cgl__iframe-has-ratio
{
    width: 100vw;
}
.cgl__iframe-has-ratio--16x9
{
    height: 56.25vw;
}
.cgl__iframe-has-ratio--4x3
{
    height: 75vw;
}
@media(min-width: 1025px)
{
    .cgl__iframe-has-ratio
    {
        width: 58vw;
    }
    .cgl__iframe-has-ratio--16x9
    {
        height: 32.625vw;
    }
    .cgl__iframe-has-ratio--4x3
    {
        height: 43.5vw;
    }
}
.cgl__iframe--mobile
{
    width: 100%;
    position: relative;
    z-index: 10;
    padding: 0;
    margin: 0;
    border: none;
}
@media(orientation: portrait)
{
    .cgl__iframe--mobile.has-notch, .cgl__iframe--mobile.has-notch--top
    {
        padding-top: calc(20px + env(safe-area-inset-top));
    }
}
.cgl__iframe--desktop-inline
{
    width: 100%;
    flex-grow: 1;
}
.cgl__iframe--desktop-pop-up
{
    width: 100%;
    height: 100%;
    z-index: 10;
}
@keyframes blur
{
    0%
    {
        filter: blur(0);
    }
    100%
    {
        filter: blur(7px);
    }
}
.show-on-load
{
    width: 100%;
}
.greentube
{
    position: absolute;
    height: 1px;
    width: 1px;
    min-height: 100%;
    min-width: 100%;
    border: none;
    margin: 0;
}
.body-evolution-game
{
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow: visible;
    position: static;
    background: #000;
}
.body-evolution-game iframe
{
    padding: 0;
    margin: 0;
    border: none;
    overflow: visible;
}
.slider-grid .egtd-c-rotating .swiper-container .swiper-slide, .vertical-grid .egtd-c-rotating.casino-grid-item .swiper-container .swiper-slide
{
    border-radius: 5px;
}
.html-evolution-game
{
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow: auto;
}
#iOSFullscreen
{
    width: 100%;
    height: 155vh;
    position: absolute;
    scroll-behavior: smooth;
}
body.new-scroll-logic #iOSFullscreen
{
    height: 655vh;
}
#iOSFullscreenAnimation
{
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.4980392157);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
}
.swipe-up__wrapper
{
    width: 300px;
    height: 265px;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-150px,-130px);
}
.swipe-up__arrow
{
    fill: #007bff;
    height: 12em;
    position: relative;
}
.swipe-up_dot
{
    opacity: 0;
}
.swipe-up_dot--1
{
    animation: 2s .4s infinite swipe-up-anim__fade;
}
.swipe-up_dot--2
{
    animation: 2s .3s infinite swipe-up-anim__fade;
}
.swipe-up_dot--3
{
    animation: 2s .2s infinite swipe-up-anim__fade;
}
.swipe-up_dot--4
{
    animation: 2s .1s infinite swipe-up-anim__fade;
}
.swipe-up_dot--5
{
    animation: 2s infinite swipe-up-anim__fade;
}
.swipe-up__circle
{
    fill: #007bff;
}
.swipe-up__pointer
{
    height: 9em;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-27%);
    fill: #fff;
    animation: 2s ease-in-out infinite swipe-up-anim__swipe-up;
}
@keyframes swipe-up-anim__swipe-up
{
    100%, 40%
    {
        bottom: 8em;
    }
}
@keyframes swipe-up-anim__fade
{
    0%
    {
        opacity: 0;
    }
    100%
    {
        opacity: 1;
    }
}
.vertical-grid .grid
{
    display: grid;
    grid-gap: 8px;
    grid-auto-flow: dense;
    margin: 0 10px;
}
.vertical-grid .grid .btn-load-more--wrapper
{
    margin: 0 -10px;
}
.vertical-grid .layout_1
{
    grid-template-columns: repeat(2,1fr);
    overflow-y: visible;
    grid-gap: 8px;
}
@media(min-width: 768px)
{
    .egtd-c-parallax .lobby-category-header .category-breadcrumb-action::after, .egtd-c-parallax .provider_category-category-header .category-breadcrumb-action::after
    {
        height: 82px;
    }
    .vertical-grid .grid
    {
        margin: 0 20px;
    }
    .vertical-grid .grid .btn-load-more--wrapper
    {
        margin: 0 -20px;
    }
    .vertical-grid .layout_1
    {
        grid-template-columns: repeat(3,1fr);
        grid-gap: 12px;
    }
}
@media(min-width: 1366px)
{
    .vertical-grid .layout_1
    {
        grid-template-columns: repeat(5,1fr);
    }
}
@media(min-width: 1600px)
{
    .vertical-grid .layout_1
    {
        grid-template-columns: repeat(6,1fr);
    }
}
@media(min-width: 1800px)
{
    .vertical-grid .layout_1
    {
        grid-template-columns: repeat(7,1fr);
    }
}
@media(min-width: 2560px)
{
    .vertical-grid .layout_1
    {
        grid-template-columns: repeat(8,1fr);
    }
}
@media(min-width: 1025px)
{
    .vertical-grid .grid
    {
        margin: 0 20px;
    }
    .vertical-grid .grid .btn-load-more--wrapper
    {
        margin: 0 -20px;
    }
    .vertical-grid .layout_1.grid--hasSidebar
    {
        grid-template-columns: repeat(auto-fill,minmax(236px,1fr));
    }
}
.vertical-grid .layout_1.layout_favourites_modal, .vertical-grid .layout_1.layout_sidebar, .vertical-grid .layout_2
{
    grid-template-columns: repeat(2,1fr);
}
.vertical-grid .layout_1 .casino-grid-item
{
    aspect-ratio: 1.180952381;
    width: 100%;
    height: 100%;
    min-width: 0;
}
.vertical-grid .layout_1 .casino-grid-item--vertical
{
    aspect-ratio: .5794392523;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_1 .casino-grid-item--vertical
    {
        aspect-ratio: .5740740741;
    }
}
.vertical-grid .layout_1 .casino-grid-item--horizontal
{
    grid-column-start: span 2;
    aspect-ratio: 2.4;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_1 .casino-grid-item--horizontal
    {
        aspect-ratio: 2.419047619;
    }
}
.vertical-grid .layout_1 .casino-grid-item--macro
{
    aspect-ratio: 1.1743119266;
}
.vertical-grid .layout_1.layout_sidebar.grid
{
    grid-gap: 1px;
}
.vertical-grid .layout_1.layout_sidebar .casino-grid-item .game-cell-actions .egtd-c-btn[c-variant=secondary]
{
    height: 34px;
    line-height: 1;
}
.vertical-grid .layout_1.layout_favourites_modal.grid
{
    grid-gap: 8px;
}
.vertical-grid .layout_2
{
    grid-gap: 7px;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_1 .casino-grid-item--macro
    {
        aspect-ratio: 1.1711711712;
    }
    .vertical-grid .layout_2
    {
        grid-template-columns: repeat(auto-fill,minmax(236px,1fr));
        grid-gap: 20px;
    }
}
@media(min-width: 1025px)
{
    .vertical-grid .layout_2
    {
        grid-template-columns: repeat(auto-fill,minmax(260px,1fr));
    }
}
@media(min-width: 1366px)
{
    .vertical-grid .layout_2
    {
        grid-template-columns: repeat(5,1fr);
    }
    .vertical-grid .layout_2.grid--hasSidebar
    {
        grid-template-columns: repeat(auto-fill,minmax(320px,1fr));
    }
}
.vertical-grid .layout_2 .casino-grid-item
{
    aspect-ratio: 1.5044247788;
    width: 100%;
    height: 100%;
    min-width: 0;
}
.vertical-grid .layout_2 .casino-grid-item--vertical
{
    aspect-ratio: .7407407407;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_2 .casino-grid-item--vertical
    {
        aspect-ratio: .7203389831;
    }
}
.vertical-grid .layout_2 .casino-grid-item--horizontal
{
    aspect-ratio: 3.0398230088;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_2 .casino-grid-item--horizontal
    {
        aspect-ratio: 3.0973451327;
    }
}
.vertical-grid .layout_2 .casino-grid-item--macro
{
    aspect-ratio: 1.4892703863;
}
.vertical-grid .layout_3
{
    grid-template-columns: repeat(2,1fr);
    overflow-y: visible;
    grid-gap: 10px;
}
.egtd-c-promo-widget .prm-grid--scrollable, .slider-grid .grid, .slider-grid .layout_1.egtd-c-flex, .slider-grid .layout_2.egtd-c-flex
{
    overflow-y: hidden;
    scrollbar-width: none!important;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_2 .casino-grid-item--macro
    {
        aspect-ratio: 1.4634146341;
    }
    .vertical-grid .layout_3
    {
        grid-template-columns: repeat(3,1fr);
        grid-gap: 20px;
    }
}
@media(min-width: 1366px)
{
    .vertical-grid .layout_3
    {
        grid-template-columns: repeat(4,1fr);
    }
    .vertical-grid .layout_3.grid--hasSidebar
    {
        grid-template-columns: repeat(auto-fill,minmax(143px,1fr));
    }
}
@media(min-width: 1600px)
{
    .vertical-grid .layout_3
    {
        grid-template-columns: repeat(5,1fr);
    }
}
@media(min-width: 1800px)
{
    .vertical-grid .layout_3
    {
        grid-template-columns: repeat(6,1fr);
    }
}
@media(min-width: 2560px)
{
    .vertical-grid .layout_3
    {
        grid-template-columns: repeat(7,1fr);
    }
}
.vertical-grid .layout_3 .casino-grid-item
{
    aspect-ratio: 1.1985294118;
    width: 100%;
    height: 100%;
    min-width: 0;
}
.vertical-grid .layout_3 .casino-grid-item--vertical
{
    aspect-ratio: .5780141844;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_3 .casino-grid-item--vertical
    {
        aspect-ratio: .5582191781;
    }
}
.vertical-grid .layout_3 .casino-grid-item--horizontal
{
    aspect-ratio: 3.6691176471;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_3 .casino-grid-item--horizontal
    {
        aspect-ratio: 3.7426470588;
    }
}
.vertical-grid .layout_3 .casino-grid-item--macro
{
    aspect-ratio: 1.1849315068;
}
.vertical-grid .layout_3.layout_sidebar
{
    grid-template-columns: repeat(auto-fill,minmax(140px,1fr));
}
.vertical-grid .layout_3.layout_sidebar.grid
{
    grid-gap: 4px;
}
.vertical-grid .layout_3.layout_sidebar .casino-grid-item .game-cell-actions .egtd-c-btn[c-variant=secondary]
{
    height: 34px;
    line-height: 1;
}
.vertical-grid.skeleton-grid .two_rows
{
    grid-template-rows: repeat(2,1fr);
}
.vertical-grid.skeleton-grid .three_rows
{
    grid-template-rows: repeat(3,1fr);
}
.vertical-grid.skeleton-grid .fourth_rows
{
    grid-template-rows: repeat(4,1fr);
}
.vertical-grid.skeleton-grid .fifth_rows
{
    grid-template-rows: repeat(5,1fr);
}
.vertical-grid.skeleton-grid .six_rows
{
    grid-template-rows: repeat(6,1fr);
}
.vertical-grid.promotion_external_category
{
    padding: 0 10px;
}
.vertical-grid.promotion_external_category .layout_1, .vertical-grid.promotion_external_category .layout_2, .vertical-grid.promotion_external_category .layout_3
{
    grid-gap: 8px;
    margin: 0;
}
.vertical-grid.footer_external_category .btn-load-more--wrapper
{
    background: 0 0;
}
.vertical-grid .egtd-c-rotating.casino-grid-item
{
    opacity: 1!important;
}
.vertical-grid .egtd-c-rotating.casino-grid-item .swiper-container
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.slider-grid .egtd-c-rotating .swiper-container .swiper-pagination, .vertical-grid .egtd-c-rotating.casino-grid-item .swiper-container .swiper-pagination
{
    top: 0!important;
    bottom: auto!important;
    display: block!important;
}
.vertical-grid .egtd-c-rotating.casino-grid-item .swiper-container .swiper-wrapper
{
    width: 100%;
    height: 100%;
    color: #fff;
}
.vertical-grid .egtd-c-rotating.casino-grid-item .swiper-container .swiper-pagination .swiper-pagination-bullet
{
    width: 10px;
    height: 5px;
    display: inline-block;
    background: #fff;
    opacity: .2;
    margin: 0 5px;
    border-radius: 20px;
    transition: opacity .5s .5s,background-color .5s .5s,width .5s;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.5019607843);
}
.slider-grid .egtd-c-rotating .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .vertical-grid .egtd-c-rotating.casino-grid-item .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active
{
    background: var(--egtd-c-accent--primary);
    width: 48px;
    transition-delay: 0s;
    opacity: 1;
}
.vertical-grid .egtd-c-accent--wrapper
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.casino-layout .category-single .vertical-grid .grid, .casino-search-container .vertical-grid .grid
{
    padding: 0 10px;
    margin: 0;
}
.casino-layout .category-single .vertical-grid .grid .btn-load-more--wrapper, .casino-search-container .vertical-grid .grid .btn-load-more--wrapper
{
    margin: 0 -10px;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_3 .casino-grid-item--macro
    {
        aspect-ratio: 1.1730769231;
    }
    .casino-layout .category-single .vertical-grid .grid, .casino-search-container .vertical-grid .grid
    {
        padding: 0 20px;
    }
    .casino-layout .category-single .vertical-grid .grid .btn-load-more--wrapper, .casino-search-container .vertical-grid .grid .btn-load-more--wrapper
    {
        margin: 0 -20px;
    }
}
@media(min-width: 1025px)
{
    .vertical-grid.promotion_external_category
    {
        padding: 0 20px;
    }
    .vertical-grid.promotion_external_category .layout_1, .vertical-grid.promotion_external_category .layout_2, .vertical-grid.promotion_external_category .layout_3
    {
        grid-template-columns: repeat(5,1fr);
    }
    .casino-layout .category-single .vertical-grid .grid, .casino-search-container .vertical-grid .grid
    {
        padding: 0 50px;
    }
    .casino-layout .category-single .vertical-grid .grid .btn-load-more--wrapper, .casino-search-container .vertical-grid .grid .btn-load-more--wrapper
    {
        margin: 0 -50px;
    }
}
.fav-modal-bottom .vertical-grid
{
    padding: 10px;
}
.fav-modal-bottom .vertical-grid .grid
{
    margin: 0;
}
.slider-grid
{
    display: grid;
    position: relative;
}
.slider-grid.innerCategory .grid
{
    padding: 0 10px;
}
@media(min-width: 768px)
{
    .fav-modal-bottom .vertical-grid
    {
        padding: 20px;
    }
    .slider-grid.innerCategory .grid
    {
        padding: 0 20px;
    }
}
.slider-grid .egtd-c-rotating.casino-grid-item
{
    opacity: 1;
}
.slider-grid .egtd-c-rotating .swiper-container
{
    height: 100%;
}
.slider-grid .egtd-c-rotating .swiper-container .swiper-wrapper
{
    width: 100%;
    height: 100%;
    color: #fff;
}
.slider-grid .layout_1.numbering-category .casino-grid-item .live-cell__meta img, .slider-grid .layout_2.numbering-category .casino-grid-item .live-cell__meta img
{
    display: none;
}
.slider-grid .egtd-c-rotating .swiper-container .swiper-pagination .swiper-pagination-bullet
{
    width: 10px;
    height: 5px;
    display: inline-block;
    background: #fff;
    opacity: .2;
    margin: 0 5px;
    border-radius: 20px;
    transition: opacity .5s .5s,background-color .5s .5s,width .5s;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.5019607843);
}
.slider-grid.egtd-g-chall-modal__games-wrapper .scroll-button.casino-grid-arrow-style .arrow-icon .icon, .slider-grid.footer_external_category .scroll-button.casino-grid-arrow-style .arrow-icon .icon, .slider-grid.free_spin_external_category .scroll-button.casino-grid-arrow-style .arrow-icon .icon, .slider-grid.promotion_external_category .scroll-button.casino-grid-arrow-style .arrow-icon .icon
{
    width: 16px;
}
.slider-grid .scroll-container-wrapper
{
    z-index: 1;
}
.slider-grid .grid
{
    display: grid;
    grid-gap: 2.133vw;
    grid-auto-flow: column;
    padding: 0 10px;
    position: relative;
}
.slider-grid .grid::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.slider-grid .grid::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.slider-grid .grid::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.slider-grid .grid .casino-grid-item
{
    height: 100%;
}
.slider-grid .casino-grid-item--counter
{
    position: absolute;
    bottom: 0;
    z-index: 5;
    display: block;
}
.slider-grid .egtd-c-expanding
{
    display: flex;
    flex-direction: column;
}
.slider-grid .layout_1
{
    grid-auto-columns: 44vw;
    grid-template-columns: 44vw;
    grid-gap: 2.133vw;
}
.slider-grid .layout_1.one_row
{
    grid-template-rows: 37vw;
}
@media(min-width: 768px)
{
    .slider-grid .grid
    {
        padding: 0 20px;
    }
    .slider-grid .layout_1
    {
        grid-auto-columns: 214px;
        grid-template-columns: 214px;
        grid-gap: 10px;
        padding: 0 20px;
    }
    .slider-grid .layout_1.one_row
    {
        grid-template-rows: 182px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid.innerCategory .grid
    {
        padding: 0 50px;
    }
    .slider-grid.innerCategory .grid.layout_5
    {
        padding: 10px 50px 0 70px;
    }
    .slider-grid .layout_1
    {
        grid-auto-columns: 248px;
        grid-template-columns: 248px;
        grid-gap: 12px;
        padding: 0 22px;
    }
    .slider-grid .layout_1.one_row
    {
        grid-template-rows: 210px;
    }
}
.slider-grid .layout_1.two_rows
{
    grid-template-rows: repeat(2,37vw);
}
@media(min-width: 768px)
{
    .slider-grid .layout_1.two_rows
    {
        grid-template-rows: repeat(2,182px);
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_1.two_rows
    {
        grid-template-rows: repeat(2,210px);
    }
}
.slider-grid .layout_1.three_rows
{
    grid-template-rows: repeat(3,37vw);
}
.slider-grid .layout_1.egtd-c-flex
{
    display: flex;
    position: relative;
}
.slider-grid .layout_1.egtd-c-flex::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.slider-grid .layout_1.egtd-c-flex::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.slider-grid .layout_1.egtd-c-flex::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.slider-grid .layout_1.numbering-category
{
    grid-gap: 10px 4.27vw;
    padding: 1.6vw 10px 0 calc(3.2vw + 10px);
}
.slider-grid .layout_1.numbering-category .casino-grid-item--counter
{
    width: 21.33vw;
    left: -13.33vw;
}
@media(min-width: 768px)
{
    .slider-grid .layout_1.three_rows
    {
        grid-template-rows: repeat(3,182px);
    }
    .slider-grid .layout_1.numbering-category
    {
        grid-gap: 10px 25px;
        padding: 8px 20px 0 40px;
    }
    .slider-grid .layout_1.numbering-category .casino-grid-item--counter
    {
        width: 116px;
        left: -74px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_1.three_rows
    {
        grid-template-rows: repeat(3,210px);
    }
    .slider-grid .layout_1.numbering-category
    {
        grid-gap: 12px 25px;
        padding: 10px 20px 0 40px;
    }
    .slider-grid .layout_1.numbering-category .casino-grid-item--counter
    {
        width: 116px;
        left: -74px;
    }
}
.slider-grid .layout_1.numbering-category .casino-grid-item
{
    width: 44vw;
    flex: 0 0 44vw;
    overflow: initial!important;
}
@media(min-width: 768px)
{
    .slider-grid .layout_1.numbering-category .casino-grid-item
    {
        width: 214px;
        flex: 0 0 214px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_1.numbering-category .casino-grid-item
    {
        width: 248px;
        flex: 0 0 248px;
    }
}
.slider-grid .layout_1.numbering-category .casino-grid-item .live-cell__meta
{
    justify-content: center;
}
.slider-grid .layout_1.numbering-category .casino-grid-item .casino-grid-item--wrapper
{
    transition: transform .2s;
    transform-origin: bottom center;
    overflow: initial;
}
.slider-grid .layout_1.numbering-category .casino-grid-item .media-wrapper
{
    overflow: hidden;
    border-radius: 5px;
    position: relative;
}
.slider-grid .layout_1.numbering-category .casino-grid-item--ml
{
    margin-left: 30px;
}
.slider-grid .layout_1.numbering-category .casino-grid-item:first-child .casino-game-cell__limits-bet
{
    padding-left: 2.6666666667vw;
}
.slider-grid .layout_1.numbering-category .casino-grid-item .casino-game-cell__limits-bet
{
    padding-left: 4vw;
}
.slider-grid .layout_1.numbering-category .cw
{
    width: 44vw;
    flex: 0 0 44vw;
}
.slider-grid .layout_1.numbering-category.one_row .casino-grid-item, .slider-grid .layout_1.numbering-category.one_row .cw
{
    height: 37vw;
}
@media(min-width: 768px)
{
    .slider-grid .layout_1.numbering-category .casino-grid-item:first-child .casino-game-cell__limits-bet
    {
        padding-left: 20px;
    }
    .slider-grid .layout_1.numbering-category .casino-grid-item .casino-game-cell__limits-bet
    {
        padding-left: 25px;
    }
    .slider-grid .layout_1.numbering-category .cw
    {
        width: 214px;
        flex: 0 0 214px;
    }
    .slider-grid .layout_1.numbering-category.one_row .casino-grid-item, .slider-grid .layout_1.numbering-category.one_row .cw
    {
        height: 182px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_1.numbering-category .casino-grid-item--ml
    {
        margin-left: 42px;
    }
    .slider-grid .layout_1.numbering-category .cw
    {
        width: 248px;
        flex: 0 0 248px;
    }
    .slider-grid .layout_1.numbering-category.one_row .casino-grid-item, .slider-grid .layout_1.numbering-category.one_row .cw
    {
        height: 210px;
    }
}
.slider-grid .layout_1.numbering-category.one_row .casino-grid-item--horizontal, .slider-grid .layout_1.numbering-category.one_row .cw--horizontal
{
    width: 92.27vw;
    flex: 0 0 92.27vw;
}
.slider-grid .layout_1.numbering-category.two_rows .casino-grid-item--vertical, .slider-grid .layout_1.numbering-category.two_rows .cw--vertical
{
    height: calc(74vw + 10px);
}
@media(max-width: 1024.98px)
{
    .slider-grid .layout_1.numbering-category .game-cell-actions__free-play, .slider-grid .layout_1.numbering-category .game-cell-actions__play
    {
        max-width: 84px;
        min-height: 32px;
        width: 100%;
        line-height: 32px;
        padding: 0;
    }
    .slider-grid .layout_1.numbering-category .game-cell-actions__play
    {
        font-size: 16px;
    }
    .slider-grid .layout_1.numbering-category .game-cell-actions__free-play
    {
        font-size: 12px;
    }
}
.slider-grid .layout_2
{
    grid-auto-columns: 254px;
    grid-template-columns: 254px;
    grid-gap: 10px;
}
.slider-grid .layout_2.one_row
{
    grid-template-rows: 172px;
}
@media(min-width: 768px)
{
    .slider-grid .layout_1.numbering-category.one_row .casino-grid-item--horizontal, .slider-grid .layout_1.numbering-category.one_row .cw--horizontal
    {
        width: 468px;
        flex: 0 0 468px;
    }
    .slider-grid .layout_1.numbering-category.two_rows .casino-grid-item--vertical, .slider-grid .layout_1.numbering-category.two_rows .cw--vertical
    {
        height: 374px;
    }
    .slider-grid .layout_2
    {
        grid-auto-columns: 254px;
        grid-template-columns: 254px;
        grid-gap: 12px;
        padding: 0 20px;
    }
    .slider-grid .layout_2.one_row
    {
        grid-template-rows: 172px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_1.numbering-category.one_row .casino-grid-item--horizontal, .slider-grid .layout_1.numbering-category.one_row .cw--horizontal
    {
        width: 521px;
        flex: 0 0 521px;
    }
    .slider-grid .layout_1.numbering-category.two_rows .casino-grid-item--vertical, .slider-grid .layout_1.numbering-category.two_rows .cw--vertical
    {
        height: 432px;
    }
    .slider-grid .layout_2
    {
        grid-auto-columns: 340px;
        grid-template-columns: 340px;
        grid-gap: 12px;
        padding: 0 22px;
    }
    .slider-grid .layout_2.one_row
    {
        grid-template-rows: 226px;
    }
}
.slider-grid .layout_2.two_rows
{
    grid-template-rows: repeat(2,172px);
}
@media(min-width: 768px)
{
    .slider-grid .layout_2.two_rows
    {
        grid-template-rows: repeat(2,172px);
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_2.two_rows
    {
        grid-template-rows: repeat(2,226px);
    }
}
.slider-grid .layout_2.three_rows
{
    grid-template-rows: repeat(3,172px);
}
.slider-grid .layout_2.egtd-c-flex
{
    display: flex;
    position: relative;
}
.slider-grid .layout_2.egtd-c-flex::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.slider-grid .layout_2.egtd-c-flex::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.slider-grid .layout_2.egtd-c-flex::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.slider-grid .layout_2.numbering-category
{
    grid-gap: 10px 4.27vw;
    padding: 1.6vw 10px 0 calc(3.2vw + 10px);
}
.slider-grid .layout_2.numbering-category .casino-grid-item--counter
{
    width: 21.33vw;
    left: -13.33vw;
}
@media(min-width: 768px)
{
    .slider-grid .layout_2.three_rows
    {
        grid-template-rows: repeat(3,172px);
    }
    .slider-grid .layout_2.numbering-category
    {
        grid-gap: 10px 25px;
        padding: 8px 20px 0 40px;
    }
    .slider-grid .layout_2.numbering-category .casino-grid-item--counter
    {
        width: 116px;
        left: -74px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_2.three_rows
    {
        grid-template-rows: repeat(3,226px);
    }
    .slider-grid .layout_2.numbering-category
    {
        grid-gap: 12px 25px;
        padding: 10px 20px 0 40px;
    }
    .slider-grid .layout_2.numbering-category .casino-grid-item--counter
    {
        width: 116px;
        left: -74px;
    }
}
.slider-grid .layout_2.numbering-category .casino-grid-item
{
    width: 254px;
    flex: 0 0 254px;
    overflow: initial!important;
}
@media(min-width: 768px)
{
    .slider-grid .layout_2.numbering-category .casino-grid-item
    {
        width: 254px;
        flex: 0 0 254px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_2.numbering-category .casino-grid-item
    {
        width: 340px;
        flex: 0 0 340px;
    }
}
.slider-grid .layout_2.numbering-category .casino-grid-item .casino-grid-item--wrapper
{
    transition: transform .2s;
    transform-origin: bottom center;
    overflow: initial;
}
.slider-grid .layout_2.numbering-category .casino-grid-item .live-cell__meta
{
    justify-content: center;
}
.slider-grid .layout_2.numbering-category .casino-grid-item .media-wrapper
{
    overflow: hidden;
    border-radius: 5px;
    position: relative;
}
.slider-grid .layout_2.numbering-category .casino-grid-item--ml
{
    margin-left: 30px;
}
.slider-grid .layout_2.numbering-category .cw
{
    width: 254px;
    flex: 0 0 254px;
}
.slider-grid .layout_2.numbering-category.one_row .casino-grid-item, .slider-grid .layout_2.numbering-category.one_row .cw
{
    height: 172px;
}
@media(min-width: 768px)
{
    .slider-grid .layout_2.numbering-category .cw
    {
        width: 254px;
        flex: 0 0 254px;
    }
    .slider-grid .layout_2.numbering-category.one_row .casino-grid-item, .slider-grid .layout_2.numbering-category.one_row .cw
    {
        height: 172px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_2.numbering-category .casino-grid-item--ml
    {
        margin-left: 42px;
    }
    .slider-grid .layout_2.numbering-category .cw
    {
        width: 340px;
        flex: 0 0 340px;
    }
    .slider-grid .layout_2.numbering-category.one_row .casino-grid-item, .slider-grid .layout_2.numbering-category.one_row .cw
    {
        height: 226px;
    }
}
.slider-grid .layout_2.numbering-category.one_row .casino-grid-item--horizontal, .slider-grid .layout_2.numbering-category.one_row .cw--horizontal
{
    width: calc(508px + 4.27vw);
    flex: 0 0 calc(508px + 4.27vw);
}
.slider-grid .layout_2.numbering-category.two_rows .casino-grid-item--vertical, .slider-grid .layout_2.numbering-category.two_rows .cw--vertical
{
    height: 354px;
}
@media(max-width: 1024.98px)
{
    .slider-grid .layout_2.numbering-category .game-cell-actions__free-play, .slider-grid .layout_2.numbering-category .game-cell-actions__play
    {
        max-width: 84px;
        min-height: 32px;
        width: 100%;
        line-height: 32px;
        padding: 0;
    }
    .slider-grid .layout_2.numbering-category .game-cell-actions__play
    {
        font-size: 16px;
    }
    .slider-grid .layout_2.numbering-category .game-cell-actions__free-play
    {
        font-size: 12px;
    }
}
.slider-grid .layout_3
{
    grid-auto-columns: 163px;
    grid-template-columns: 163px;
    grid-gap: 10px;
}
@media(min-width: 768px)
{
    .slider-grid .layout_2.numbering-category.one_row .casino-grid-item--horizontal, .slider-grid .layout_2.numbering-category.one_row .cw--horizontal
    {
        width: 548px;
        flex: 0 0 548px;
    }
    .slider-grid .layout_2.numbering-category.two_rows .casino-grid-item--vertical, .slider-grid .layout_2.numbering-category.two_rows .cw--vertical
    {
        height: 354px;
    }
    .slider-grid .layout_3
    {
        padding: 0 20px;
    }
}
.slider-grid .layout_3.one_row
{
    grid-template-rows: 136px;
}
@media(min-width: 1025px)
{
    .slider-grid .layout_2.numbering-category.one_row .casino-grid-item--horizontal, .slider-grid .layout_2.numbering-category.one_row .cw--horizontal
    {
        width: 705px;
        flex: 0 0 705px;
    }
    .slider-grid .layout_2.numbering-category.two_rows .casino-grid-item--vertical, .slider-grid .layout_2.numbering-category.two_rows .cw--vertical
    {
        height: 464px;
    }
    .slider-grid .layout_3
    {
        grid-auto-columns: 163px;
        grid-template-columns: 163px;
        grid-gap: 15px;
        padding: 0 22px;
    }
    .slider-grid .layout_3.one_row
    {
        grid-template-rows: 136px;
    }
    .slider-grid .layout_3.two_rows
    {
        grid-template-rows: repeat(2,136px);
    }
}
.slider-grid .layout_3.two_rows
{
    grid-template-rows: repeat(2,136px);
}
.slider-grid .layout_3.three_rows
{
    grid-template-rows: repeat(3,136px);
}
.slider-grid .layout_3.numbering-category .casino-grid-item--counter
{
    width: 21.33vw;
    left: -13.33vw;
}
@media(min-width: 768px)
{
    .slider-grid .layout_3.numbering-category .casino-grid-item--counter
    {
        width: 116px;
        left: -74px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid .layout_3.three_rows
    {
        grid-template-rows: repeat(3,136px);
    }
    .slider-grid .layout_3.numbering-category .casino-grid-item--counter
    {
        width: 116px;
        left: -74px;
    }
}
.slider-grid:hover .scroll-button
{
    display: flex;
}
.slider-grid .scroll-button
{
    position: absolute;
    justify-content: center;
    margin: 0;
    top: 50%;
    transform: translate(0,-50%);
    height: 100%;
    z-index: 10;
    display: none;
}
.slider-grid .scroll-button.left-arrow
{
    left: 0;
}
.slider-grid .scroll-button.right-arrow
{
    right: 0;
}
.slider-grid .scroll-button.casino-grid-arrow-style
{
    width: 123px;
    height: 110px;
    background-color: color-mix(in srgb,#000,transparent 40%);
}
.slider-grid .scroll-button.casino-grid-arrow-style.left-arrow
{
    border-radius: 0 50px 50px 0;
}
.slider-grid .scroll-button.casino-grid-arrow-style.right-arrow
{
    border-radius: 50px 0 0 50px;
}
.slider-grid .scroll-button.casino-grid-arrow-style .arrow-icon
{
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    align-self: center;
    width: 50px;
    height: 50px;
    background-color: var(--egtd-x-100);
    border-radius: 50%;
}
.slider-grid.egtd-g-chall-modal__games-wrapper .scroll-button.casino-grid-arrow-style, .slider-grid.footer_external_category .scroll-button.casino-grid-arrow-style, .slider-grid.free_spin_external_category .scroll-button.casino-grid-arrow-style, .slider-grid.promotion_external_category .scroll-button.casino-grid-arrow-style
{
    width: 24px;
    height: 100%;
    background-color: var(--egtd-x-900);
}
.slider-grid .scroll-button.casino-grid-arrow-style .arrow-icon svg
{
    width: 18px;
    height: 18px;
}
.slider-grid .scroll-button.remove
{
    display: none;
}
.slider-grid .left-shadow, .slider-grid .right-shadow
{
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 9;
    width: 30px;
}
.slider-grid .left-shadow
{
    left: 0;
    background: linear-gradient(to left,rgba(40,40,41,0),#282829);
}
.slider-grid .right-shadow
{
    right: 0;
    background: linear-gradient(to right,rgba(40,40,41,0),#282829);
}
.slider-grid.footer_external_category .layout_1, .slider-grid.footer_external_category .layout_2, .slider-grid.footer_external_category .layout_3, .slider-grid.promotion_external_category .layout_1, .slider-grid.promotion_external_category .layout_2, .slider-grid.promotion_external_category .layout_3
{
    padding: 0 10px;
    grid-gap: 8px;
}
.slider-grid.footer_external_category .scroll-button.casino-grid-arrow-style.left-arrow, .slider-grid.footer_external_category .scroll-button.casino-grid-arrow-style.right-arrow, .slider-grid.promotion_external_category .scroll-button.casino-grid-arrow-style.left-arrow, .slider-grid.promotion_external_category .scroll-button.casino-grid-arrow-style.right-arrow
{
    border-radius: 3px;
}
.slider-grid.footer_external_category .scroll-button.casino-grid-arrow-style .arrow-icon, .slider-grid.promotion_external_category .scroll-button.casino-grid-arrow-style .arrow-icon
{
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-self: center;
    align-items: center;
    width: inherit;
    height: inherit;
    background-color: transparent;
    border-radius: 0;
}
.slider-grid.footer_external_category .scroll-button.casino-grid-arrow-style .arrow-icon svg, .slider-grid.promotion_external_category .scroll-button.casino-grid-arrow-style .arrow-icon svg
{
    fill: var(--egtd-x-100);
    width: inherit;
}
.slider-grid.free_spin_external_category
{
    margin-left: -10px;
}
.slider-grid.free_spin_challenge_external_category .layout_1, .slider-grid.free_spin_challenge_external_category .layout_2, .slider-grid.free_spin_challenge_external_category .layout_3, .slider-grid.free_spin_external_category .layout_1, .slider-grid.free_spin_external_category .layout_2, .slider-grid.free_spin_external_category .layout_3
{
    padding: 0 10px;
    grid-gap: 8px;
}
.slider-grid.egtd-g-chall-modal__games-wrapper .scroll-button.casino-grid-arrow-style.left-arrow, .slider-grid.egtd-g-chall-modal__games-wrapper .scroll-button.casino-grid-arrow-style.right-arrow, .slider-grid.free_spin_external_category .scroll-button.casino-grid-arrow-style.left-arrow, .slider-grid.free_spin_external_category .scroll-button.casino-grid-arrow-style.right-arrow
{
    border-radius: 3px;
}
.slider-grid.egtd-g-chall-modal__games-wrapper .scroll-button.casino-grid-arrow-style .arrow-icon, .slider-grid.free_spin_external_category .scroll-button.casino-grid-arrow-style .arrow-icon
{
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-self: center;
    align-items: center;
    width: inherit;
    height: inherit;
    background-color: transparent;
    border-radius: 0;
}
.slider-grid.egtd-g-chall-modal__games-wrapper .scroll-button.casino-grid-arrow-style .arrow-icon svg, .slider-grid.free_spin_external_category .scroll-button.casino-grid-arrow-style .arrow-icon svg
{
    fill: var(--egtd-x-100);
    width: inherit;
}
.slider-grid.promotion_external_category
{
    padding: 0 10px;
}
.slider-grid.promotion_external_category .layout_1, .slider-grid.promotion_external_category .layout_2, .slider-grid.promotion_external_category .layout_3
{
    padding: 0;
    grid-gap: 8px;
}
.egtd-c-expanding.slider-grid .grid
{
    overflow: visible;
    padding-left: 2.133vw;
}
.egtd-c-expanding--inner
{
    display: flex;
    padding-left: 10px;
}
@media(min-width: 768px)
{
    .slider-grid .left-shadow, .slider-grid .right-shadow
    {
        width: 80px;
    }
    .egtd-c-expanding.slider-grid .grid
    {
        padding-left: 10px;
    }
    .egtd-c-expanding--inner
    {
        padding-left: 20px;
    }
}
@media(min-width: 1025px)
{
    .slider-grid .left-shadow, .slider-grid .right-shadow
    {
        width: 123px;
    }
    .slider-grid.promotion_external_category
    {
        padding: 0 20px;
    }
    .egtd-c-expanding.slider-grid .grid
    {
        padding-left: 12px;
    }
    .egtd-c-expanding--inner
    {
        padding-left: 22px;
    }
}
.egtd-c-expanding--wrapper
{
    display: flex;
    padding: 4px 0;
}
@media(min-width: 768px)
{
    .egtd-c-expanding--wrapper
    {
        padding: 0;
    }
}
.egtd-c-expanding--banner
{
    background: linear-gradient(0turn,#00f,#800080);
    display: flex;
    align-items: flex-end;
}
.egtd-c-expanding--banner-button
{
    width: 100%;
    padding: 15px 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    line-height: 1;
}
.egtd-c-expanding--banner .arrow-icon
{
    cursor: pointer;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    border-radius: 100%;
    border: 1px solid #cfd0d1;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cw--left-col--top-winner .cw__sub-title, .grid .cw--left-col--top-winner .cw__sub-title, .layout_3_wrapper .cell-tags__triangle
{
    display: none;
}
.egtd-c-expanding--banner .arrow-icon svg
{
    fill: #48494a;
    width: 14px;
    height: 14px;
}
@media(min-width: 1025px)
{
    .egtd-c-expanding--banner-button
    {
        padding: 25px 15px;
    }
    .egtd-c-expanding--banner .arrow-icon
    {
        width: 42px;
        height: 42px;
        flex: 0 0 42px;
    }
    .egtd-c-expanding--banner .arrow-icon svg
    {
        width: 18px;
        height: 18px;
    }
}
.egtd-c-expanding-games
{
    display: grid;
    grid-auto-flow: column;
    grid-gap: 12px;
    padding: 0 15px;
}
.egtd-c-expanding-games--wrapper
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 0;
    border-radius: 0 5px 5px 0;
}
.egtd-c-expanding-games .casino-grid-item
{
    height: 100%!important;
}
.egtd-c-accent
{
    opacity: 1;
}
.egtd-c-accent--wrapper
{
    border-radius: 5px;
    overflow: hidden;
}
.egtd-c-accent--title
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    font-size: 10px;
    text-align: center;
    color: #fff;
}
.layout_3_wrapper .cell-tags
{
    top: 0;
    left: 0;
}
.layout_3_wrapper .cell-tags__tag
{
    border-radius: 0 0 5px;
    font-size: .625rem;
    height: 18px;
}
.layout_3_wrapper .cell-tags__wrapper--logo
{
    margin-top: 0;
    left: 0;
}
.layout_3_wrapper .cell-tags__wrapper--logo .cell-tags__tag
{
    height: 38px;
}
.layout_3_wrapper .cell-tags--right .cell-tags__tag
{
    border-radius: 0 5px;
}
.layout_3_wrapper .tag-limits
{
    margin: 0 0 6px;
}
.cw--generic .cw__text, .cw--left-col--top-winner .cw__text-title, .cw--section_stake.cw--section_stake--top-win .cw__top-winner, .cw--section_stake.cw--section_stake--top-win .cw__top-winner .cw__game-image, .cw--section_stake_plus.cw--section_stake--top-win .cw__top-winner, .cw--section_stake_plus.cw--section_stake--top-win .cw__top-winner .cw__game-image
{
    margin: 0;
}
.layout_3_wrapper .cell-tag-bottom:not(.cell-tag-bottom--mixin) .cell-tags__tag
{
    border-radius: 0 0 5px 5px;
    font-size: .75rem;
}
.cw--section.cw, .layout_3_wrapper .cell-tag-bottom.cell-tag-bottom--mixin .cell-tags__tag
{
    border-radius: 0;
}
@media(min-width: 768px)
{
    .egtd-c-accent--title
    {
        font-size: 14px;
    }
    .layout_3_wrapper .cell-tags__tag
    {
        font-size: 1rem;
        height: 28px;
    }
    .layout_3_wrapper .cell-tags__wrapper--logo .cell-tags__tag
    {
        height: 54px;
    }
    .layout_3_wrapper .cell-tag-bottom:not(.cell-tag-bottom--mixin) .cell-tags__tag
    {
        font-size: 1.125rem;
    }
}
.cw
{
    color: #fff;
    background: var(--egtd-c-900);
}
.cw--generic, .cw--section_stake.cw, .cw--section_stake_plus.cw
{
    background: 0 0;
}
.cw--landing, .cw--section
{
    background-size: cover!important;
}
.cw--generic.cw--section
{
    height: 116px;
}
.cw--generic .cw--inner-wrapper
{
    grid-auto-flow: column;
}
.cw--generic .cw--flex-50
{
    flex: 0 0 50%;
}
.cw--generic .cw--flex-100
{
    flex: 0 0 100%;
}
.cw--generic.smartico iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.cw--inner-wrapper
{
    display: grid;
    grid-column-start: span 1;
    grid-row-start: span 1;
    padding: 0 2px;
    height: 100%;
}
.cw--horizontal, .cw--macro, .grid.layout_1 .cw--horizontal
{
    grid-column-start: span 2;
}
.cw--macro, .cw--vertical
{
    grid-row-start: span 2;
}
.cw--left-col
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.cw--left-col--top-winner
{
    height: initial;
}
.cw--section
{
    display: grid;
}
.cw--section .cw--inner-wrapper
{
    grid-template-columns: 1fr;
    padding: 6px 0;
}
@media(min-width: 768px)
{
    .cw--inner-wrapper
    {
        padding: 4px 4px 0;
    }
    .cw--section
    {
        grid-template-columns: minmax(232px,1fr) auto;
    }
    .cw--section .cw--inner-wrapper
    {
        grid-template-columns: minmax(232px,1fr) auto;
        padding: 14px 0;
    }
}
@media(min-width: 1025px)
{
    .cw--inner-wrapper
    {
        padding: 0 3px;
    }
    .cw--section
    {
        grid-template-columns: minmax(242px,1fr) auto;
    }
    .cw--section .cw--inner-wrapper
    {
        grid-template-columns: minmax(242px,1fr) auto;
        padding: 18px 0;
    }
}
.cw--section .za-slide-item
{
    height: 50px;
}
@media(min-width: 768px)
{
    .cw--section .za-slide-item
    {
        height: 80px;
    }
}
.cw--section.layout_1 .cw__game-image
{
    aspect-ratio: var(--egtd-c-l1-aspr);
    max-width: 78px;
    height: 100%;
}
.cw--section.layout_2 .cw__game-image
{
    aspect-ratio: var(--egtd-c-l2-aspr);
    max-width: 117.172px;
    height: 100%;
}
.cw--section_stake .za-slide-item, .cw--section_stake.layout_1 .cw__top-winner--section_stake, .cw--section_stake.layout_1 .cw__top-winner--section_stake_plus, .cw--section_stake.layout_2 .cw__top-winner--section_stake, .cw--section_stake.layout_2 .cw__top-winner--section_stake_plus, .cw--section_stake_plus .za-slide-item, .cw--section_stake_plus.layout_1 .cw__top-winner--section_stake, .cw--section_stake_plus.layout_1 .cw__top-winner--section_stake_plus, .cw--section_stake_plus.layout_2 .cw__top-winner--section_stake, .cw--section_stake_plus.layout_2 .cw__top-winner--section_stake_plus
{
    height: 175px;
}
.cw--section_stake.cw--section_stake--top-win .cw--inner-wrapper, .cw--section_stake_plus.cw--section_stake--top-win .cw--inner-wrapper
{
    grid-template-columns: minmax(192px,1fr) auto!important;
    padding-left: 10px;
}
.cw--section_stake.layout_1 .cw__game-description, .cw--section_stake.layout_2 .cw__game-description, .cw--section_stake_plus.layout_1 .cw__game-description, .cw--section_stake_plus.layout_2 .cw__game-description
{
    margin-top: -25px;
}
.cw--section_stake.cw--section_stake--top-win .cw__top-winner .cw__game, .cw--section_stake_plus.cw--section_stake--top-win .cw__top-winner .cw__game
{
    padding: 2px;
}
.cw--section_stake .cw__games-wrapper, .cw--section_stake_plus .cw__games-wrapper
{
    margin-left: 10px;
}
@media(min-width: 768px)
{
    .cw--section_stake.cw--section_stake--top-win .cw--inner-wrapper, .cw--section_stake_plus.cw--section_stake--top-win .cw--inner-wrapper
    {
        grid-template-columns: minmax(238px,1fr) auto!important;
        padding-left: 20px;
    }
    .cw--section_stake .cw__games-wrapper, .cw--section_stake_plus .cw__games-wrapper
    {
        margin-left: 20px;
    }
}
.cw--section_stake .cw--inner-wrapper, .cw--section_stake_plus .cw--inner-wrapper
{
    padding: 0;
}
.cw--section_stake .cw__game, .cw--section_stake_plus .cw__game
{
    flex-direction: column;
    padding: 2px;
    border: none;
    background: var(--egtd-c-600);
}
.cw__button, .cw__game, .cw__game--landing, .cw__game--landing .cw__game-image img, .cw__game-image, .cw__top-winner .cw__game-image img
{
    border-radius: 3px;
}
.cw--section_stake .cw__game-image, .cw--section_stake_plus .cw__game-image
{
    position: relative;
    z-index: 1;
    margin: 0;
    width: 100%;
    max-width: initial;
}
.cw--section_stake .cw__game-image--logo, .cw--section_stake_plus .cw__game-image--logo
{
    position: absolute;
    top: 2px;
    left: 2px;
    width: 28px;
}
.cw--section_stake .cw__game-description, .cw--section_stake_plus .cw__game-description
{
    background: var(--egtd-c-600);
    position: relative;
    z-index: 2;
    text-align: center;
    padding: 10px 0;
}
.cw-skeleton__image::after, .cw-skeleton__line::after
{
    transform: translateX(-100%);
    background-image: linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,.08) 20%,rgba(0,0,0,.12) 60%,rgba(0,0,0,0));
    animation: 1.2s infinite shimmer;
    top: 0;
    right: 0;
    left: 0;
    content: "";
    bottom: 0;
}
.cw--section_stake .cw__game-title, .cw--section_stake_plus .cw__game-title
{
    font-size: .875rem;
    font-weight: 700;
}
.cw--section_stake .cw__game-profit, .cw--section_stake_plus .cw__game-profit
{
    font-size: 1rem;
}
.cw--section_stake .cw__game-profit--currency, .cw--section_stake_plus .cw__game-profit--currency
{
    font-size: .875rem;
}
.cw--section_stake .cw__game-bet, .cw--section_stake_plus .cw__game-bet
{
    font-size: .875rem;
    font-weight: 700;
}
.cw--section_stake .cw__game-bet--currency, .cw--section_stake .cw__game-time, .cw--section_stake_plus .cw__game-bet--currency, .cw--section_stake_plus .cw__game-time
{
    font-size: .75rem;
}
.cw--section_stake.layout_1 .cw__game-image, .cw--section_stake_plus.layout_1 .cw__game-image
{
    aspect-ratio: var(--egtd-c-l1-aspr);
}
.cw--section_stake.layout_1 .cw__top-winner--section_stake .cw__game-image, .cw--section_stake.layout_1 .cw__top-winner--section_stake_plus .cw__game-image, .cw--section_stake_plus.layout_1 .cw__top-winner--section_stake .cw__game-image, .cw--section_stake_plus.layout_1 .cw__top-winner--section_stake_plus .cw__game-image
{
    aspect-ratio: var(--egtd-c-l1-aspr--horizontal);
}
.cw--section_stake.layout_1 .cw__top-winner--section_stake .cw__game-description, .cw--section_stake.layout_1 .cw__top-winner--section_stake_plus .cw__game-description, .cw--section_stake_plus.layout_1 .cw__top-winner--section_stake .cw__game-description, .cw--section_stake_plus.layout_1 .cw__top-winner--section_stake_plus .cw__game-description
{
    margin-top: 0;
}
@media(min-width: 768px)
{
    .cw--section_stake.layout_1 .cw__top-winner--section_stake .cw__game-description, .cw--section_stake.layout_1 .cw__top-winner--section_stake_plus .cw__game-description, .cw--section_stake_plus.layout_1 .cw__top-winner--section_stake .cw__game-description, .cw--section_stake_plus.layout_1 .cw__top-winner--section_stake_plus .cw__game-description
    {
        margin-top: -19px;
    }
}
.cw--section_stake.layout_2 .cw__game-image, .cw--section_stake_plus.layout_2 .cw__game-image
{
    aspect-ratio: var(--egtd-c-l2-aspr);
}
.cw__games-wrapper .slick-slider .slick-slide, .cw__games-wrapper .slick-slider .slick-slide .cw__game
{
    height: 64px;
}
.cw--section_stake.layout_2 .cw__top-winner--section_stake .cw__game-image, .cw--section_stake.layout_2 .cw__top-winner--section_stake_plus .cw__game-image, .cw--section_stake_plus.layout_2 .cw__top-winner--section_stake .cw__game-image, .cw--section_stake_plus.layout_2 .cw__top-winner--section_stake_plus .cw__game-image
{
    aspect-ratio: var(--egtd-c-l2-aspr--horizontal);
}
.cw--section_stake.layout_2 .cw__top-winner--section_stake .cw__game-description, .cw--section_stake.layout_2 .cw__top-winner--section_stake_plus .cw__game-description, .cw--section_stake_plus.layout_2 .cw__top-winner--section_stake .cw__game-description, .cw--section_stake_plus.layout_2 .cw__top-winner--section_stake_plus .cw__game-description
{
    margin-top: 0;
}
.cw--regular
{
    grid-template-rows: 1fr auto;
}
.cw--regular .cw__games-wrapper
{
    align-self: flex-end;
    margin-bottom: 2px;
}
.cw--horizontal
{
    grid-auto-rows: 100%;
}
.cw__text
{
    font-size: 10px;
    margin-bottom: 10px;
    flex: 1;
}
@media(min-width: 768px)
{
    .cw--section_stake.layout_2 .cw__top-winner--section_stake .cw__game-description, .cw--section_stake.layout_2 .cw__top-winner--section_stake_plus .cw__game-description, .cw--section_stake_plus.layout_2 .cw__top-winner--section_stake .cw__game-description, .cw--section_stake_plus.layout_2 .cw__top-winner--section_stake_plus .cw__game-description
    {
        margin-top: -19px;
    }
    .cw--regular .cw__games-wrapper
    {
        margin-bottom: 3px;
    }
    .cw__text
    {
        font-size: 12px;
        margin-bottom: 12px;
    }
}
@media(min-width: 1025px)
{
    .cw__text
    {
        font-size: 14px;
        margin-bottom: 17px;
    }
}
.cw__text--section
{
    max-width: 100%;
    padding: 0 5px;
    margin-bottom: 9px;
}
@media(min-width: 768px)
{
    .cw__text--section
    {
        padding: 0 10px;
    }
}
@media(min-width: 1025px)
{
    .cw__text--section
    {
        max-width: 242px;
    }
}
.cw__text--vertical
{
    padding-bottom: 0;
}
.cw__text--horizontal, .cw__text--regular
{
    margin-bottom: 0;
}
.cw__text--landing
{
    max-width: 100%;
}
.cw__text-title
{
    font-weight: 700;
    margin-bottom: 3px;
    font-size: 12px;
}
.cw__games
{
    position: relative;
    overflow: hidden;
    width: 100%;
    grid-row-start: 1;
    grid-column-start: 1;
}
.cw__games-wrapper
{
    display: grid;
    grid-template-columns: 100%;
    grid-template-rows: 100%;
    overflow: hidden;
}
.cw__games-wrapper .slick-slider
{
    overflow: hidden;
}
@media(min-width: 768px)
{
    .cw__text-title
    {
        margin-bottom: 4px;
        font-size: 14px;
    }
    .cw__games-wrapper .slick-slider .slick-slide, .cw__games-wrapper .slick-slider .slick-slide .cw__game
    {
        height: 74px;
    }
}
.cw__games-wrapper .slick-slider .slick-slide .cw__game-image
{
    align-self: center;
}
.cw__games--section .slick-track
{
    display: flex;
}
.cw__games--section .slick-slide
{
    margin: 0 0 0 2px;
}
@media(min-width: 1025px)
{
    .cw__text-title
    {
        margin-bottom: 7px;
        font-size: 16px;
    }
    .cw__games-wrapper .slick-slider .slick-slide
    {
        height: 85px;
    }
    .cw__games-wrapper .slick-slider .slick-slide .cw__game
    {
        height: 82px;
    }
    .cw__games--section .slick-slide
    {
        margin: 0 0 0 3px;
    }
}
.cw__games--regular .slick-slide
{
    margin: 0!important;
}
.cw__games--horizontal .slick-list
{
    margin-top: 20px;
}
.cw .slick-slide
{
    padding-bottom: 3px;
}
.cw__game
{
    padding: 3px;
    height: 100%;
    overflow: hidden;
}
.cw__game .cw__game-image--live
{
    position: relative;
    overflow: hidden;
}
.cw__game .cw__game-image--live img
{
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    min-width: 100%;
    max-height: 100%;
    width: auto;
}
.cw__game-wrapper--hidden
{
    opacity: 0;
}
.cw__game-image
{
    margin-right: 6px;
    overflow: hidden;
}
.cw__game-image img
{
    width: 100%;
    max-height: 100%;
}
.cw__game-description
{
    line-height: 1.2;
    flex: 1;
    min-width: 0;
}
.cw__game-profit
{
    font-weight: 700;
    color: var(--egtd-c-accent--primary);
    font-size: .6875rem;
}
@media(min-width: 768px)
{
    .cw__game-profit
    {
        font-size: .875rem;
    }
}
@media(min-width: 1025px)
{
    .cw__game
    {
        padding: 6px;
    }
    .cw__game-profit
    {
        font-size: 1rem;
    }
}
.cw__game-profit--currency
{
    font-size: .5625rem;
}
@media(min-width: 768px)
{
    .cw__game-profit--currency
    {
        font-size: .75rem;
    }
}
@media(min-width: 1025px)
{
    .cw__game-profit--currency
    {
        font-size: .875rem;
    }
}
.cw__game-title
{
    font-size: .5625rem;
}
@media(min-width: 768px)
{
    .cw__game-title
    {
        font-size: .75rem;
    }
}
@media(min-width: 1025px)
{
    .cw__game-title
    {
        font-size: .875rem;
    }
}
.cw__game-time
{
    font-size: .5rem;
}
.cw--landing
{
    grid-row-start: span 2;
    color: #fff;
    height: 272px;
}
.cw, .cw--banner_slider, .cw__top-winner-title
{
    color: var(--egtd-c-100);
}
.cw--landing .cw--inner-wrapper
{
    padding: 10px 10px 0;
}
.cw--landing .cw__game-image
{
    width: 50px;
    flex: 0 0 50px;
}
@media(min-width: 768px)
{
    .cw__game-time
    {
        font-size: .625rem;
    }
    .cw--landing .cw--inner-wrapper
    {
        padding: 10px 10px 0;
    }
    .cw--landing .cw__game-image
    {
        width: 70px;
        flex: 0 0 70px;
    }
}
@media(min-width: 1025px)
{
    .cw__game-time
    {
        font-size: .75rem;
    }
    .cw--landing
    {
        height: 290px;
    }
    .cw--landing .cw--inner-wrapper
    {
        padding: 8px 8px 0;
    }
    .cw--landing .cw__game-image
    {
        width: 78px;
        flex: 0 0 78px;
    }
}
.cw--landing .cw__top-winner .cw__game-image
{
    width: 158px;
    flex: 0 0 130px;
}
.cw__top-winner
{
    font-size: 9px;
    width: 100%;
    margin: 0 0 3px;
}
@media(min-width: 768px)
{
    .cw--landing .cw__top-winner .cw__game-image
    {
        width: 132px;
        flex: 0 0 112px;
    }
    .cw__top-winner
    {
        font-size: 12px;
        margin: 0 0 4px;
    }
}
@media(min-width: 1025px)
{
    .cw--landing .cw__top-winner .cw__game-image
    {
        width: 154px;
        flex: 0 0 133px;
    }
    .cw__top-winner
    {
        font-size: 14px;
        margin: 0 0 6px;
    }
}
.cw__top-winner--landing
{
    align-items: center;
    justify-content: center;
    justify-self: flex-start;
    grid-column-start: 1;
    max-width: 170px;
    padding: 0;
    margin: 0 0 10px;
}
.cw__top-winner--landing .cw__top-winner-title
{
    font-size: 14px;
    line-height: 17px;
}
@media(min-width: 1025px)
{
    .cw__top-winner--landing
    {
        margin: 0 0 12px;
    }
    .cw__top-winner--landing .cw__top-winner-title
    {
        font-size: 16px;
        line-height: 19px;
    }
}
.cw__top-winner--landing .cw__game
{
    align-items: center;
    padding: 8px;
}
.cw__top-winner--landing .cw__game-profit
{
    font-size: 16px;
}
@media(min-width: 768px)
{
    .cw__top-winner--landing
    {
        margin: 0 0 12px;
    }
    .cw__top-winner--landing .cw__game
    {
        padding: 8px 8px 10px;
    }
    .cw__top-winner--landing .cw__game-profit
    {
        font-size: 20px;
    }
}
.cw__top-winner--landing .cw__game-title
{
    font-size: 12px;
    font-weight: 700;
}
@media(min-width: 768px)
{
    .cw__top-winner--landing .cw__game-title
    {
        font-size: 16px;
    }
}
.cw__top-winner--landing .cw__game-time
{
    font-size: .625rem;
    margin-top: 10px;
}
@media(min-width: 768px)
{
    .cw__top-winner--landing .cw__game-time
    {
        margin-top: 10px;
        font-size: .75rem;
    }
}
.cw__top-winner--landing .cw__game-description
{
    justify-content: center;
    text-align: center;
    margin-top: auto;
    width: 100%;
}
.cw__top-winner-title
{
    font-weight: 700;
    margin: 10px 0 8px;
}
.cw__top-winner .cw__game
{
    flex-direction: column;
    width: 100%;
    height: 100%;
    border-radius: 3px;
    padding: 3px;
}
@media(min-width: 1025px)
{
    .cw__top-winner-title
    {
        margin: 10px 0 12px;
    }
    .cw__top-winner .cw__game
    {
        padding: 6px;
    }
}
.cw__top-winner .cw__game-image
{
    width: 100%;
    overflow: hidden;
    margin: 0 0 10px;
}
.cw__top-winner--vertical
{
    margin: 0 0 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.cw__button
{
    font-weight: 700;
    margin-bottom: 16px;
    margin-top: 12px;
    cursor: pointer;
    padding: 8px;
    font-size: .625rem;
}
@media(min-width: 768px)
{
    .cw__top-winner .cw__game-image
    {
        margin: 0 0 10px;
    }
    .cw__button
    {
        font-size: .75rem;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px 22px;
    }
}
@media(min-width: 1025px)
{
    .cw__button
    {
        margin-top: 36px;
        font-size: .75rem;
        margin-bottom: 16px;
        padding: 10px 22px;
    }
}
.cw-skeleton__image, .cw-skeleton__line
{
    margin-top: 3px;
    margin-bottom: 3px;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
}
.cw-skeleton
{
    width: 100%;
    height: 83px;
}
.cw-skeleton__image
{
    justify-self: center;
    height: 66px;
    min-width: 78px;
}
.cw-skeleton__image::after
{
    position: absolute;
}
.cw-skeleton__line
{
    justify-self: center;
    height: 15px;
    min-width: 120px;
}
.cw-skeleton__line::after
{
    position: absolute;
}
.cw--skeleton-element
{
    border-radius: 3px;
    background: rgba(0,0,0,.5);
}
.cw--skeleton-element:before
{
    background-image: linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.08) 20%,rgba(255,255,255,.12) 60%,rgba(255,255,255,0));
}
.cw__game
{
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(0,0,0,.1);
}
.grid .cw--left-col
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.grid .cw--left-col--top-winner
{
    height: initial;
}
.grid .cw--left-col--top-winner .cw__text
{
    flex: 1 1 auto;
    margin: 0;
}
.grid .cw__top-winner .cw__game
{
    flex-direction: row;
}
.grid .cw__top-winner .cw__game-image
{
    margin: 0 5px 0 0;
    max-width: 50px;
}
.grid .cw--macro .cw--left-col
{
    padding-right: 2px;
}
@media(min-width: 768px)
{
    .cw-skeleton
    {
        margin-bottom: 3px;
    }
    .grid .cw__top-winner .cw__game-image
    {
        max-width: 75px;
    }
    .grid .cw--macro .cw--left-col
    {
        padding-right: 4px;
    }
}
@media(min-width: 1025px)
{
    .grid .cw__top-winner .cw__game-image
    {
        max-width: 78px;
    }
    .grid .cw--macro .cw--left-col
    {
        padding-right: 6px;
    }
}
.grid .cw--macro .cw__top-winner .cw__game
{
    flex-direction: column;
}
.grid .cw--macro .cw__top-winner .cw__game-image
{
    max-width: 100%!important;
    margin: 0;
}
.grid .cw--macro .cw__top-winner .cw__game-description
{
    text-align: center;
    margin-top: auto;
    width: 100%;
    padding: 6px 0 4px;
}
.grid .cw--macro .cw__top-winner .cw__game-description .cw__game-profit
{
    font-size: 14px;
}
@media(min-width: 768px)
{
    .grid .cw--macro .cw__top-winner .cw__game-description .cw__game-profit
    {
        font-size: 22px;
    }
}
.grid .cw--macro .cw__top-winner .cw__game-description .cw__game-title
{
    font-size: 12px;
    font-weight: 700;
}
@media(min-width: 768px)
{
    .grid .cw--macro .cw__top-winner .cw__game-description .cw__game-title
    {
        font-size: 18px;
    }
}
.grid .cw--macro .cw__top-winner .cw__game-description .cw__game-time
{
    font-size: 10px;
}
.grid .cw--horizontal .cw--left-col
{
    padding-right: 2px;
}
@media(min-width: 768px)
{
    .grid .cw--macro .cw__top-winner .cw__game-description .cw__game-time
    {
        margin-top: 10px;
        font-size: 14px;
    }
    .grid .cw--horizontal .cw--left-col
    {
        padding-right: 4px;
    }
}
@media(min-width: 1025px)
{
    .grid .cw--horizontal .cw--left-col
    {
        padding-right: 6px;
    }
}
.grid .cw--generic .cw--left-col
{
    padding: initial;
}
.grid .cw--generic .cw__button
{
    margin: 4px 0;
}
.grid.layout_1 .cw--horizontal .cw__top-winner .cw__game-image
{
    max-width: 66px;
}
@media(min-width: 768px)
{
    .grid.layout_1 .cw--horizontal .cw__top-winner .cw__game-image
    {
        max-width: 90px;
    }
}
@media(min-width: 1025px)
{
    .grid.layout_1 .cw--horizontal .cw__top-winner .cw__game-image
    {
        max-width: 100%;
        margin: 0 0 5px;
    }
    .grid.layout_1 .cw--horizontal .cw__top-winner .cw__game
    {
        max-width: 148px;
        flex-direction: column;
    }
    .grid.layout_1 .cw--horizontal .cw__top-winner .cw__game-profit
    {
        font-size: 14px;
    }
    .grid.layout_1 .cw--horizontal .cw__top-winner .cw__game-title
    {
        font-size: 11px;
    }
    .grid.layout_1 .cw--horizontal .cw__top-winner .cw__game-time
    {
        margin: 0;
        font-size: 9px;
    }
    .grid.layout_1 .cw--horizontal .cw__top-winner .cw__game-description
    {
        width: initial;
        margin-top: inherit;
        text-align: center;
    }
}
.grid.layout_1 .cw__game-image
{
    aspect-ratio: var(--egtd-c-l1-aspr);
    max-width: 78px;
    height: 100%;
}
.grid.layout_2 .cw--horizontal .cw__top-winner .cw__game-image
{
    max-width: 50%;
}
.grid.layout_2 .cw__top-winner .cw__game-image
{
    max-width: 75px;
}
@media(min-width: 768px)
{
    .grid.layout_2 .cw__top-winner .cw__game-image
    {
        max-width: 114px;
    }
}
.grid.layout_2 .cw__game-image
{
    aspect-ratio: var(--egtd-c-l2-aspr);
    max-width: 117.172px;
    height: 100%;
}
@media(min-width: 1025px)
{
    .grid.layout_2 .cw__top-winner .cw__game-image
    {
        max-width: 117.172px;
    }
    .slider-grid .layout_2 .cw--horizontal .cw__top-winner .cw__game-image
    {
        max-width: 100%;
        margin: 0 0 5px;
    }
    .slider-grid .layout_2 .cw--horizontal .cw__top-winner .cw__game
    {
        max-width: 234px;
        flex-direction: column;
    }
    .slider-grid .layout_2 .cw--horizontal .cw__top-winner .cw__game-profit
    {
        font-size: 16px;
    }
    .slider-grid .layout_2 .cw--horizontal .cw__top-winner .cw__game-title
    {
        font-size: 14px;
    }
    .slider-grid .layout_2 .cw--horizontal .cw__top-winner .cw__game-time
    {
        margin: 0;
        font-size: 12px;
        line-height: 17px;
    }
    .slider-grid .layout_2 .cw--horizontal .cw__top-winner .cw__game-description
    {
        width: initial;
        margin-top: inherit;
        text-align: left;
        flex-direction: row;
        align-items: flex-end;
    }
    .slider-grid .layout_2 .cw--horizontal .cw__top-winner .cw__game-description>div:first-child
    {
        max-width: 60%;
    }
}
.vertical-grid .cw--inner-wrapper
{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}
.vertical-grid .layout_1 .cw
{
    width: 100%;
    height: 100%;
}
.vertical-grid .layout_1 .cw--regular
{
    aspect-ratio: 1.180952381;
}
.vertical-grid .layout_1 .cw--vertical
{
    aspect-ratio: .5794392523;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_1 .cw--vertical
    {
        aspect-ratio: .5740740741;
    }
}
.vertical-grid .layout_1 .cw--horizontal
{
    grid-column-start: span 2;
    aspect-ratio: 2.4;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_1 .cw--horizontal
    {
        aspect-ratio: 2.419047619;
    }
}
.vertical-grid .layout_1 .cw--macro
{
    aspect-ratio: 1.1743119266;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_1 .cw--macro
    {
        aspect-ratio: 1.1711711712;
    }
}
.vertical-grid .layout_2 .cw
{
    width: 100%;
    height: 100%;
}
.vertical-grid .layout_2 .cw--regular
{
    aspect-ratio: 1.5044247788;
}
.vertical-grid .layout_2 .cw--vertical
{
    aspect-ratio: .7407407407;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_2 .cw--vertical
    {
        aspect-ratio: .7203389831;
    }
}
.vertical-grid .layout_2 .cw--horizontal
{
    aspect-ratio: 3.0398230088;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_2 .cw--horizontal
    {
        aspect-ratio: 3.0973451327;
    }
}
.vertical-grid .layout_2 .cw--horizontal .cw--inner-wrapper
{
    grid-template-columns: 55% 45%!important;
}
.vertical-grid .layout_2 .cw--macro
{
    aspect-ratio: 1.4892703863;
}
.cw
{
    overflow: hidden;
    background-size: cover;
    background-position: center;
    border-radius: 3px;
    position: relative;
}
.cw--banner_slider
{
    background-size: cover!important;
    grid-row-start: span 2;
    height: 100%;
    background: linear-gradient(129deg,#414040 0,#4b4a4a 100%);
}
.cw--banner_slider .cw--inner-wrapper
{
    display: flex;
    flex-direction: row;
    padding: 6px 6px 0;
}
.cw--banner_slider .cw__games-wrapper
{
    flex-grow: 1;
}
.cw--banner_slider .cw__game
{
    padding: 3px;
    background: rgba(255,255,255,.1);
    border: 1px solid rgba(0,0,0,.1);
}
.cw--banner_slider .cw__game-image
{
    height: 100%;
    text-align: center;
}
.cw--banner_slider .cw__game-image img
{
    height: 100%;
    width: initial;
}
.cw--banner_slider .cw__game-image--live
{
    aspect-ratio: 78/66;
    -o-object-fit: cover;
    object-fit: cover;
}
.cw--banner_slider .cw__game-profit, .cw--banner_slider .cw__game-profit--currency
{
    font-size: .875rem;
}
.cw--banner_slider .cw__game-title
{
    font-size: .75rem;
}
.cw--banner_slider .cw__game-time
{
    font-size: .625rem;
}
.cw--banner_slider .cw__top-winner
{
    width: initial;
    padding: 0 20px 0 14px;
    margin: 0 0 3px;
}
.cw--banner_slider .cw__top-winner-title
{
    margin: 0;
    font-size: .875rem;
}
.cw--banner_slider .cw__top-winner .cw__game
{
    width: initial;
}
.cw--banner_slider .cw__top-winner .cw__game-image
{
    width: initial;
    flex: initial;
    margin: 0;
}
.cw--banner_slider .cw__top-winner .cw__game-description
{
    justify-content: space-around;
    text-align: center;
    margin-top: auto;
    width: 100%;
}
.cw--banner_slider .cw__top-winner .cw__game-description>div:first-child
{
    position: relative;
}
.cw--banner_slider .cw__top-winner .cw__game-description .cw__game-title
{
    width: 0;
    visibility: hidden;
    overflow: visible;
}
.cw--banner_slider .cw__top-winner .cw__game-description .cw__game-title::before
{
    position: absolute;
    left: 0;
    width: 100%;
    content: attr(title);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    visibility: visible;
}
.cw--banner_slider .cw__top-winner .cw__game-profit
{
    text-align: center;
    font-size: .875rem;
}
.cw--banner_slider .cw__top-winner .cw__game-profit--currency
{
    font-size: .875rem;
}
.cw--banner_slider .cw__top-winner .cw__game-title
{
    font-size: .75rem;
}
.cw--banner_slider .cw__top-winner .cw__game-time
{
    text-align: center;
    font-size: .625rem;
}
.casino-carousel--layout_3 .cw__top-winner .cw__game-profit, .casino-carousel--layout_3 .cw__top-winner-title
{
    font-size: .75rem;
}
.casino-carousel--layout_1 .cw__top-winner .cw__game-image
{
    height: 94px;
}
.casino-carousel--layout_2 .cw__top-winner .cw__game-image
{
    height: 90px;
}
@media(min-width: 1025px)
{
    .casino-carousel--layout_2 .cw__top-winner .cw__game-image
    {
        height: 100px;
    }
    .casino-carousel--layout_3 .cw__top-winner-title
    {
        font-size: .875rem;
    }
}
.casino-carousel--layout_3 .cw__top-winner .cw__game-image
{
    height: 64px;
}
@media(min-width: 1025px)
{
    .casino-carousel--layout_3 .cw__top-winner .cw__game-image
    {
        height: 96px;
    }
    .casino-carousel--layout_3 .cw__top-winner .cw__game-profit
    {
        font-size: .875rem;
    }
}
.casino-carousel--layout_3 .cw__top-winner .cw__game-profit--currency
{
    font-size: .75rem;
}
@media(min-width: 1025px)
{
    .casino-carousel--layout_3 .cw__top-winner .cw__game-profit--currency
    {
        font-size: .875rem;
    }
}
.casino-carousel--layout_3 .cw__game-profit, .casino-carousel--layout_3 .cw__top-winner .cw__game-title
{
    font-size: .75rem;
}
.casino-carousel--layout_3 .cw__top-winner .cw__game-time
{
    font-size: .625rem;
}
@media(min-width: 1025px)
{
    .casino-carousel--layout_3 .cw__game-profit
    {
        font-size: .875rem;
    }
}
.bww-item__type, .casino-carousel--layout_3 .cw__game-profit--currency
{
    font-size: .75rem;
}
.casino-carousel--layout_6 .cw__top-winner .cw__game-image
{
    height: 72px;
}
.bww__wrapper
{
    color: #fff;
}
.bww__wrapper.slider-grid .grid
{
    grid-auto-columns: 248px;
    grid-template-columns: 248px;
    grid-template-rows: 305px;
    grid-gap: 8px;
    padding: 0 10px;
}
@media(min-width: 768px)
{
    .vertical-grid .layout_2 .cw--macro
    {
        aspect-ratio: 1.4634146341;
    }
    .casino-carousel--layout_6 .cw__top-winner .cw__game-image
    {
        height: 116px;
    }
    .bww__wrapper.slider-grid .grid
    {
        padding: 0 20px;
    }
}
.bww__wrapper.slider-grid.innerCategory .grid, .egtd-c-promo-widget.innerCategory .prm-grid--scrollable
{
    padding: 0 10px;
}
.bww-item__wrapper
{
    position: relative;
    padding: 2px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    cursor: pointer;
}
.bww-item__description
{
    justify-content: space-evenly;
    flex: 1;
    line-height: 1;
}
.bww-item__type-wrapper-icon
{
    position: relative;
}
.bww-item__type-icon
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.bww__game-image
{
    overflow: hidden;
    width: 244px;
    height: 184px;
    margin-bottom: 9px;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.bww-item__wrapper
{
    background: var(--egtd-c-600);
    color: var(--egtd-c-100);
    border-radius: 6px;
}
.bww-item__type
{
    font-weight: 700;
    line-height: .75rem;
}
.bww-item__type-wrapper
{
    border: 1px solid rgba(0,19,72,.4);
}
.bww-item__type-wrapper-icon
{
    background: rgba(0,0,0,.4);
}
.bww-item__title
{
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: 700;
}
.bww-item__win
{
    font-weight: 700;
    color: var(--egtd-c-accent--primary);
    font-size: 1.875rem;
}
.bww-item__win--currency
{
    font-size: 1.25rem;
}
.bww-item__bet
{
    font-weight: 700;
    font-size: 1.125rem;
}
.bww-item__bet--currency
{
    font-size: .875rem;
}
.bww-item__location
{
    font-size: .75rem;
    flex-shrink: 0;
}
.bww__game-image
{
    border-radius: 6px;
}
.egtd-c-promo-widget .prm-grid--scrollable
{
    overflow-x: scroll;
    padding: 4px 10px;
}
.egtd-c-promo-widget .prm-grid--scrollable::-webkit-scrollbar
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.egtd-c-promo-widget .prm-grid--scrollable::-webkit-scrollbar-thumb
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.egtd-c-promo-widget .prm-grid--scrollable::-webkit-scrollbar-track
{
    height: 0;
    width: 0;
    -webkit-appearance: none;
    display: none;
    background: 0 0;
}
.egtd-c-promo-widget .scroll-button
{
    position: absolute;
    justify-content: center;
    margin: 0;
    top: 50%;
    transform: translate(0,-50%);
    height: 100%;
    z-index: 10;
    display: none;
}
.egtd-c-promo-widget .scroll-button.left-arrow
{
    left: 0;
}
.egtd-c-promo-widget .scroll-button.right-arrow
{
    right: 0;
}
.egtd-c-promo-widget .scroll-button.casino-grid-arrow-style
{
    width: 123px;
    height: 110px;
    background-color: color-mix(in srgb,#000,transparent 40%);
}
.egtd-c-promo-widget .scroll-button.casino-grid-arrow-style.left-arrow
{
    border-radius: 0 50px 50px 0;
}
.egtd-c-promo-widget .scroll-button.casino-grid-arrow-style.right-arrow
{
    border-radius: 50px 0 0 50px;
}
.egtd-c-promo-widget .scroll-button.casino-grid-arrow-style .arrow-icon
{
    justify-content: center;
    cursor: pointer;
    display: flex;
    align-items: center;
    align-self: center;
    width: 50px;
    height: 50px;
    background-color: var(--egtd-x-100);
    border-radius: 50%;
}
.egtd-c-promo-widget .scroll-button.casino-grid-arrow-style .arrow-icon svg
{
    width: 18px;
    height: 18px;
}
.egtd-c-promo-widget .scroll-button.remove
{
    display: none;
}
.egtd-c-promo-widget .left-shadow, .egtd-c-promo-widget .right-shadow
{
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 9;
    width: 30px;
}
.egtd-c-promo-widget .left-shadow
{
    left: 0;
    background: linear-gradient(to left,rgba(40,40,41,0),#282829);
}
.egtd-c-promo-widget .right-shadow
{
    right: 0;
    background: linear-gradient(to right,rgba(40,40,41,0),#282829);
}
.home-casino-games:not(.home-casino-games--extended) .egtd-c-promo-widget.landingCategory .prm-grid--scrollable
{
    padding: 0;
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card
{
    will-change: transform;
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__wrapper, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__wrapper
{
    overflow: hidden;
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__thumb, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__thumb
{
    height: 234px;
    transition: height .15s;
}
@media(min-width: 768px)
{
    .bww__wrapper.slider-grid.innerCategory .grid, .egtd-c-promo-widget .prm-grid--scrollable, .egtd-c-promo-widget.innerCategory .prm-grid--scrollable
    {
        padding: 0 20px;
    }
    .egtd-c-promo-widget .left-shadow, .egtd-c-promo-widget .right-shadow
    {
        width: 80px;
    }
    .egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__thumb, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__thumb
    {
        height: 290px;
    }
}
@media(min-width: 1025px)
{
    .casino-carousel--layout_3 .cw__game-profit--currency
    {
        font-size: .875rem;
    }
    .bww__wrapper.slider-grid.innerCategory .grid, .egtd-c-promo-widget.innerCategory .prm-grid--scrollable
    {
        padding: 0 50px;
    }
    .egtd-c-promo-widget .left-shadow, .egtd-c-promo-widget .right-shadow
    {
        width: 123px;
    }
    .egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__thumb, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__thumb
    {
        height: 355px;
    }
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__text-block, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__text-block
{
    flex: 1;
    display: grid;
    grid-auto-rows: 20px 1fr .3fr;
    padding: 5px;
    row-gap: 8px;
    grid-template-areas: "title" "description" "meta";
    transition: border .15s,grid-auto-rows .15s;
}
@media(min-width: 1025px)
{
    .egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__text-block, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__text-block
    {
        grid-auto-rows: 28px 1fr .3fr;
        border-top-width: 2px;
    }
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__title, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__title
{
    grid-area: title;
    font-size: clamp(.875rem,.761rem + .57vw,1.125rem);
    font-weight: 700;
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__description, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__description
{
    grid-area: description;
    place-self: start;
    display: -webkit-box;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: clamp(2.625rem,2.264rem + 1.54vw,3.25rem);
    font-size: clamp(.75rem,.693rem + .28vw,.875rem);
    line-height: 1.2;
    color: #e7e8ea;
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__description, .egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__meta, .egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__title, .egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__description, .egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__subtitle, .egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__title, .layout-01-grid-header, .layout_1 .egtd-c-prm-lobby-card__description, .layout_1 .egtd-c-prm-lobby-card__meta, .layout_1 .egtd-c-prm-lobby-card__title, .layout_2 .egtd-c-prm-lobby-card__description, .layout_2 .egtd-c-prm-lobby-card__subtitle, .layout_2 .egtd-c-prm-lobby-card__title
{
    color: var(--egtd-pr-100);
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__meta, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__meta
{
    grid-area: meta;
    place-self: end stretch;
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card, .layout_1 .egtd-c-prm-lobby-card
{
    filter: drop-shadow(rgba(0,0,0,.16) 0 3px 6px);
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__wrapper, .layout_1 .egtd-c-prm-lobby-card__wrapper
{
    border-radius: 4px;
}
.egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__text-block, .layout_1 .egtd-c-prm-lobby-card__text-block
{
    border-top: 1px solid var(--egtd-x-accent--secondary);
    background: var(--egtd-pr-800);
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card
{
    display: flex;
    flex-direction: column;
    height: 100%;
    will-change: transform;
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__body, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__body
{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    overflow: hidden;
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__image, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__image
{
    flex-shrink: 0;
    display: grid;
    grid-template-rows: repeat(1,1fr);
    grid-template-columns: repeat(1,1fr);
    width: 100%;
    min-height: 234px;
    aspect-ratio: 1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: height .15s;
}
@media(min-width: 768px)
{
    .egtd-c-prm-grid-layout_1 .egtd-c-prm-lobby-card__text-block, .egtd-c-promo-widget .layout_1 .egtd-c-prm-lobby-card__text-block
    {
        padding: 8px;
    }
    .egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__image, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__image
    {
        min-height: 290px;
    }
}
@media(min-width: 1025px)
{
    .egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__image, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__image
    {
        min-height: 320px;
    }
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__text-block, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__text-block
{
    flex-grow: 1;
    display: grid;
    grid-gap: 8px;
    padding: 5px;
    font-size: clamp(.75rem,.678rem + .31vw,.875rem);
}
@media(min-width: 768px)
{
    .egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__text-block, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__text-block
    {
        padding: 8px;
    }
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__title, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__title
{
    min-height: clamp(1.375rem,1.014rem + 1.54vw,2rem);
    font-size: clamp(.875rem,.731rem + .62vw,1.125rem);
    font-weight: 700;
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__subtitle, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__subtitle
{
    padding: 8px;
    place-self: end start;
    line-height: 1.2;
    font-size: clamp(.75rem,.606rem + .62vw,1rem);
    font-weight: 700;
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__description, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__description
{
    display: -webkit-box;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: clamp(2.75rem,2.497rem + 1.08vw,3.188rem);
    line-height: 1.2;
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__meta, .egtd-c-promo-widget .layout_2 .egtd-c-prm-lobby-card__meta
{
    display: flex;
    align-items: center;
    margin-top: auto;
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__body, .layout_2 .egtd-c-prm-lobby-card__body
{
    border-radius: var(--egtd-component-br);
    background: var(--egtd-pr-800);
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__image, .layout_2 .egtd-c-prm-lobby-card__image
{
    border-radius: var(--egtd-component-br);
    background-color: var(--egtd-pr-500);
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__text-block, .layout_2 .egtd-c-prm-lobby-card__text-block
{
    border-top: 1px solid transparent;
}
.egtd-c-prm-grid-layout_2 .egtd-c-prm-lobby-card__meta, .layout_2 .egtd-c-prm-lobby-card__meta
{
    justify-content: space-between;
    color: var(--egtd-pr-100);
}
.layout-02-grid-header
{
    color: var(--egtd-x-accent--primary);
}
.prm-grid-header__badge
{
    color: var(--egtd-x-accent--primary-atop);
    background-color: var(--egtd-x-accent--primary);
}
.egtd-c-prm-grid-layout_3 .egtd-c-prm-lobby-card, .egtd-c-promo-widget .layout_3 .egtd-c-prm-lobby-card
{
    display: flex;
    flex-direction: column;
    padding: clamp(18px,16.8461538462px + .0030769231 * 100vw,20px) clamp(12px,8.5384615385px + .0092307692 * 100vw,18px);
    height: 100%;
    min-height: 200px;
    will-change: transform;
    background-size: contain;
    background-position: right center;
    background-repeat: no-repeat;
    transition: height .15s;
}
.egtd-c-prm-grid-layout_3 .egtd-c-prm-lobby-card__title, .egtd-c-promo-widget .layout_3 .egtd-c-prm-lobby-card__title
{
    display: -webkit-box;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: clamp(12px,8.5384615385px + .0092307692 * 100vw,18px);
    max-width: 60%;
    font-size: clamp(18px,16.8461538462px + .0030769231 * 100vw,20px);
    font-weight: 700;
    line-height: 1.2;
}
.egtd-c-prm-grid-layout_3 .egtd-c-prm-lobby-card__subtitle, .egtd-c-promo-widget .layout_3 .egtd-c-prm-lobby-card__subtitle
{
    padding: 8px;
    place-self: end start;
    line-height: 1.2;
    font-size: clamp(.75rem,.606rem + .62vw,1rem);
    font-weight: 700;
}
.egtd-c-prm-grid-layout_3 .egtd-c-prm-lobby-card__description, .egtd-c-promo-widget .layout_3 .egtd-c-prm-lobby-card__description
{
    display: -webkit-box;
    text-overflow: ellipsis;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    max-width: 60%;
    line-height: 1.2;
}
.egtd-c-prm-grid-layout_3 .egtd-c-prm-lobby-card__meta, .egtd-c-promo-widget .layout_3 .egtd-c-prm-lobby-card__meta
{
    display: flex;
    align-items: center;
    margin-top: auto;
}
.casino-sidebar-section .casino-nav__item--active.search:before, .egtd-lb-c-widget__row--separator:first-child
{
    display: none;
}
.egtd-c-prm-grid-layout_3 .egtd-c-prm-lobby-card, .layout_3 .egtd-c-prm-lobby-card
{
    border-radius: 10px;
    color: var(--egtd-pr-100);
    background-color: var(--egtd-pr-500);
}
.egtd-c-prm-grid-layout_3 .egtd-c-prm-lobby-card__title, .layout_3 .egtd-c-prm-lobby-card__title
{
    color: var(--egtd-x-accent--secondary);
}
.layout-03-grid-header
{
    color: var(--egtd-pr-100);
}
.egtd-przd-c-widget
{
    height: 100%;
}
.egtd-przd-c-widget--regular, .egtd-przd-c-widget--vertical
{
    flex-direction: column;
}
.egtd-przd-c-widget--horizontal
{
    align-items: center;
}
.egtd-przd-c-widget--horizontal .egtd-przd-c-widget--info-wrapper
{
    flex: 0 0 50%;
    overflow: hidden;
}
.egtd-przd-c-widget--horizontal .egtd-przd-c-widget__title-badge
{
    position: absolute;
    top: var(--egtd-przd-c-spacer-default);
    margin: 0 0 0 calc(-1 * var(--egtd-przd-c-spacer-default));
    border-radius: 0 4px 4px 0;
}
.egtd-przd-c-widget--macro
{
    flex-direction: column;
}
.egtd-przd-c-widget--macro .egtd-przd-c-widget__campaigns--wrapper
{
    flex: 0 0 50%;
}
.egtd-przd-c-widget__title
{
    color: var(--egtd-c-accent--primary);
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 4px;
}
@media(min-width: 768px)
{
    .egtd-c-prm-grid-layout_3 .egtd-c-prm-lobby-card, .egtd-c-promo-widget .layout_3 .egtd-c-prm-lobby-card
    {
        min-height: 205px;
    }
    .egtd-przd-c-widget__title
    {
        font-size: 16px;
    }
}
.egtd-przd-c-widget__campaigns
{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    align-self: flex-start;
    overflow: hidden;
}
.egtd-przd-c-widget__campaigns--wrapper
{
    width: 100%;
    padding: var(--egtd-przd-c-spacer-sm);
    overflow-y: auto;
}
.egtd-przd-c-widget-campaign-item, .egtd-przd-c-widget__campaigns-no-data
{
    color: var(--egtd-przd-c-color-secondary);
    padding: var(--egtd-przd-c-spacer-default);
    background: var(--egtd-przd-c-item-bg);
}
.egtd-przd-c-widget__campaigns-no-data
{
    width: 100%;
    height: 100%;
    border: var(--egtd-przd-c-item-border);
    border-radius: var(--egtd-przd-c-br-sm);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
}
.egtd-przd-c-widget-campaign-item
{
    border: var(--egtd-przd-c-item-border);
    border-radius: var(--egtd-przd-c-br-sm);
    margin-bottom: 2px;
    font-size: 11px;
}
.egtd-przd-c-widget-campaign-item--win-count, .egtd-przd-c-widget-campaign-item-title
{
    color: var(--egtd-przd-c-color-primary);
    font-weight: 500;
}
@media(min-width: 768px)
{
    .egtd-przd-c-widget__campaigns-no-data
    {
        font-size: 11px;
    }
    .egtd-przd-c-widget-campaign-item
    {
        font-size: 14px;
    }
}
.egtd-przd-c-widget-campaign-item-title
{
    font-size: 13px;
}
@media(min-width: 768px)
{
    .egtd-przd-c-widget-campaign-item-title
    {
        font-size: 15px;
    }
}
.egtd-przd-c-widget__winner
{
    padding: 0 0 5px;
    margin: 0 0 5px;
    border-bottom: var(--egtd-przd-c-winner-border);
}
.egtd-przd-c-widget__winner--wrapper
{
    width: 100%;
    padding: var(--egtd-przd-c-spacer-sm);
}
.egtd-przd-c-widget__winner--scrollable
{
    width: 100%;
    height: 100%;
    overflow-y: auto;
}
.egtd-przd-c-widget__winner--inner
{
    height: 100%;
    display: flex;
    flex-direction: column;
    color: var(--egtd-przd-c-color-secondary);
    background: var(--egtd-przd-c-item-bg);
    border: var(--egtd-przd-c-item-border);
    border-radius: var(--egtd-przd-c-br-sm);
    padding: var(--egtd-przd-c-spacer-default);
}
.egtd-przd-c-widget__winner-name
{
    width: 50%;
}
.egtd-przd-c-widget__winner-prize
{
    width: 50%;
    text-align: right;
}
.vertical-grid .egtd-przd-c-widget
{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}
.egtd-lb-c-widget
{
    height: 100%;
}
.egtd-lb-c-widget--regular, .egtd-lb-c-widget--vertical
{
    flex-direction: column;
}
.egtd-lb-c-widget--horizontal
{
    align-items: center;
}
.egtd-lb-c-widget--horizontal .egtd-lb-c-widget--info-wrapper
{
    flex: 0 0 50%;
    overflow: hidden;
}
.egtd-lb-c-widget--horizontal .egtd-lb-c-widget__title-badge
{
    position: absolute;
    top: var(--egtd-lb-c-spacer-default);
    margin: 0 0 0 calc(-1 * var(--egtd-lb-c-spacer-default));
    border-radius: 0 4px 4px 0;
}
.egtd-lb-c-widget--macro
{
    flex-direction: column;
}
.egtd-lb-c-widget--macro .egtd-lb-c-widget__boards
{
    justify-content: space-between;
}
.egtd-lb-c-widget--macro .egtd-lb-c-widget__winner--wrapper
{
    flex: 0 0 calc(50% - var(--egtd-lb-c-spacer-sm));
}
.egtd-lb-c-widget--macro .egtd-lb-c-widget__winner--inner-top
{
    text-align: left;
    text-indent: var(--egtd-lb-c-spacer-default);
}
.egtd-lb-c-widget--macro .egtd-lb-c-widget__winner--tab
{
    cursor: auto;
}
.egtd-lb-c-widget__title
{
    color: var(--egtd-c-accent--primary);
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 4px;
}
.egtd-lb-c-widget__boards-no-data, .egtd-lb-c-widget__winner--inner, .egtd-lb-c-widget__winner--wrapper
{
    display: flex;
    color: var(--egtd-lb-c-color-secondary);
}
@media(min-width: 768px)
{
    .egtd-lb-c-widget__title
    {
        font-size: 16px;
    }
}
.egtd-lb-c-widget__boards
{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    align-self: flex-start;
    overflow: hidden;
    padding: var(--egtd-lb-c-spacer-sm);
}
.egtd-lb-c-widget__boards--wrapper
{
    width: 100%;
}
.egtd-lb-c-widget__boards-no-data
{
    width: 100%;
    height: 100%;
    background: var(--egtd-lb-c-item-bg);
    border: var(--egtd-lb-c-item-border);
    border-radius: var(--egtd-lb-c-br-sm);
    padding: var(--egtd-lb-c-spacer-default);
    align-items: center;
    justify-content: center;
    font-size: 10px;
}
.egtd-lb-c-widget__winner--wrapper
{
    width: 100%;
    flex-direction: column;
    border: var(--egtd-lb-c-winner-border);
    border-radius: var(--egtd-lb-c-br-sm);
}
.egtd-lb-c-widget__winner--scrollable
{
    width: 100%;
    height: 100%;
    overflow-y: auto;
}
.egtd-lb-c-widget__winner--inner
{
    height: 100%;
    flex-direction: column;
}
.egtd-lb-c-widget__winner--inner-top
{
    padding: 0;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    text-align: center;
}
.egtd-lb-c-widget__winner--inner-bottom
{
    padding: 0 var(--egtd-lb-c-spacer-default);
    background: var(--egtd-lb-c-item-bg);
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.egtd-lb-c-widget__winner--tab
{
    padding: 7px 0 6px;
    font-size: 11px;
    cursor: pointer;
    color: var(--egtd-lb-c-color-tab);
}
.egtd-lb-c-widget__winner--tab--active
{
    background: var(--egtd-lb-c-item-bg);
    color: var(--egtd-lb-c-color-accent);
}
.egtd-lb-c-widget__row
{
    padding: 5px 0;
}
@media(min-width: 768px)
{
    .egtd-lb-c-widget__boards-no-data
    {
        font-size: 11px;
    }
    .egtd-lb-c-widget__winner--tab
    {
        font-size: 15px;
    }
    .egtd-lb-c-widget__row
    {
        padding: 8px 0;
    }
}
.egtd-lb-c-widget__row--top-wins
{
    color: var(--egtd-lb-c-color-primary);
    font-weight: 700;
}
.egtd-lb-c-widget__row--highlighted
{
    color: var(--egtd-lb-c-color-accent);
}
.egtd-lb-c-widget__row--separator
{
    width: 100%;
    height: 1px;
    background: var(--egtd-lb-c-item-separator);
}
.egtd-lb-c-widget__cell
{
    display: inline-flex;
    align-items: center;
    flex: 1;
    justify-content: flex-start;
    text-align: center;
    font-size: 10px;
    line-height: 1.2;
}
.egtd-lb-c-widget__cell:first-child
{
    text-align: left;
    justify-content: flex-start;
    max-width: 33%;
}
.egtd-lb-c-widget__cell:last-child
{
    text-align: right;
    justify-content: flex-end;
}
.vertical-grid .egtd-lb-c-widget
{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
}
.casino-ui-widget__wrapper
{
    background: #161616;
}
.casino-ui-widget__wrapper .jackpot-widget--ribbon
{
    background: 0 0;
    border: none;
    margin: 0 0 1px;
    width: initial;
}
@media(min-width: 768px)
{
    .egtd-lb-c-widget__cell
    {
        font-size: 15px;
    }
    .casino-ui-widget__wrapper .jackpot-widget--ribbon
    {
        margin: 0 0 1px;
    }
}
.fav-modal-backdrop
{
    z-index: 153;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    touch-action: none;
    background-color: var(--egtd-x-500);
}
@media(orientation: portrait) and (min-width: 768px),(min-width: 1000px)
{
    .fav-modal-backdrop
    {
        height: calc(100% - (52px + 2 * env(safe-area-inset-bottom)));
    }
}
.fav-modal-bottom
{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 143;
}
.fav-modal-bottom__content
{
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
}
.fav-modal-bottom__body
{
    min-height: 0;
    height: 100%;
    pointer-events: all;
    overflow-y: scroll;
}
.fav-modal__header
{
    min-height: 46px;
    pointer-events: all;
    color: var(--egtd-x-100);
}
.fav-modal__close-btn
{
    width: 46px;
    align-self: stretch;
    cursor: pointer;
    animation: .15s fade-in;
    color: var(--egtd-x-100);
}
.fav-modal__close-icon
{
    fill: currentColor;
    width: 16px;
    height: 16px;
}
@media(max-width: 1365.98px)
{
    .fav-modal__header
    {
        border-bottom: 2px solid var(--egtd-c-100);
    }
    [data-reprint=true] egtd-ssbt-ticket-footer .ticket-status
    {
        min-height: 32px;
    }
}
.egtd-c-search-msg__wrapper
{
    margin-top: 10%;
    margin-bottom: 30px;
    max-width: 270px;
    border-radius: 3px;
    fill: currentColor;
    border: 1px solid var(--egtd-c-600);
    color: var(--egtd-c-200);
    background-color: var(--egtd-c-900);
}
.egtd-c-search-msg__icon
{
    width: 36px;
    height: 36px;
}
.ca-carousel
{
    flex: 0 0 140px;
    height: 140px;
    margin: 2px;
    border-radius: 2px;
}
@media(min-width: 1025px)
{
    .egtd-c-prm-grid-layout_3 .egtd-c-prm-lobby-card, .egtd-c-promo-widget .layout_3 .egtd-c-prm-lobby-card
    {
        min-height: 216px;
    }
    .ca-carousel
    {
        border-radius: 6px;
        flex: 0 0 450px;
        width: 450px;
        height: 192px;
    }
}
.ca-carousel__item
{
    height: 100%;
    background-position: right center!important;
    background-size: cover!important;
    background-repeat: no-repeat!important;
}
.ca-carousel .swiper-slide
{
    margin: 0;
}
.ca-carousel .swiper-pagination
{
    display: block!important;
}
.ca-carousel .swiper-pagination-bullet
{
    width: 6px;
    height: 6px;
    border-radius: 100px;
    transition: .5s!important;
    transform-origin: right center!important;
    box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
    margin: 0 2px!important;
}
.ca-carousel .swiper-pagination-bullet-active
{
    width: 15px;
}
@media(min-width: 1025px)
{
    .ca-carousel .swiper-pagination-bullet
    {
        margin: 0 2px!important;
    }
    .ca-carousel .swiper-pagination-bullet-active
    {
        width: 24px;
    }
}
.ca-carousel--line
{
    height: 140px;
    width: 3px;
    opacity: .35;
    background: linear-gradient(180deg,rgba(255,255,255,0) 0,#fff 20%,#fff 79.5%,rgba(255,255,255,0) 100%);
    margin: auto 2px;
}
.casino-sidebar
{
    width: 300px;
    padding: 10px;
    overflow-y: auto;
    overflow-x: hidden;
    background: linear-gradient(180deg,#151515 0,#222 100%);
    border-right: 1px solid var(--egtd-c-500);
    position: sticky;
}
.casino-sidebar-section--search
{
    display: flex;
    flex-direction: column;
    padding: 0 0 2px;
    border-bottom: 1px solid var(--egtd-c-500);
}
.casino-sidebar-section--items
{
    padding: 2px 0 0;
    display: flex;
    flex-direction: column;
}
.casino-sidebar-section--providers
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: 44px;
    gap: 10px;
}
.casino-sidebar-section--providers .providers-bar__item
{
    margin: 0;
    padding: 4px;
    justify-content: center;
    fill: currentColor;
}
.casino-sidebar-section-title
{
    gap: 10px;
    padding: 10px 0;
}
.casino-sidebar-section-title .title-text
{
    color: var(--egtd-c-100);
    flex-shrink: 0;
}
.casino-sidebar-section-title .title-line
{
    flex: 1 1 100%;
    height: 1px;
    background: var(--egtd-c-500);
}
.casino-sidebar-section .casino-nav__item
{
    flex-direction: row;
    gap: 10px;
    margin: 0;
    padding: 10px;
    height: 54px;
    overflow: hidden;
    color: var(--egtd-c-100);
    border-radius: var(--egtd-component-br);
    font-weight: 400;
    fill: currentColor;
    cursor: pointer;
}
.casino-sidebar-section .casino-nav__item:before
{
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    top: 0;
    left: 0;
}
.casino-sidebar-section .casino-nav__item.search
{
    color: var(--egtd-c-200);
}
@media(hover: hover) and (pointer: fine)
{
    .casino-sidebar-section .casino-nav__item:hover
    {
        background: linear-gradient(to right,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 0,color-mix(in srgb,transparent,transparent 80%) 100%);
    }
    .casino-sidebar-section .casino-nav__item:hover:before
    {
        background: var(--egtd-c-nav-active-color);
    }
}
.casino-sidebar-section .casino-nav__item--active
{
    color: var(--egtd-c-100);
    background: linear-gradient(to right,color-mix(in srgb,var(--egtd-c-nav-active-color),transparent 80%) 0,color-mix(in srgb,transparent,transparent 80%) 100%);
}
.casino-sidebar-section .casino-nav__item--active:before
{
    background: var(--egtd-c-nav-active-color);
}
.casino-sidebar-section .casino-nav__item--active.search
{
    background: var(--egtd-c-900);
    color: var(--egtd-c-200);
}
.casino-sidebar-section .casino-nav__item.favorites .casino-nav__item--text, .casino-sidebar-section .casino-nav__item.search .casino-nav__item--text
{
    flex-grow: 2;
    text-align: left;
}
.casino-sidebar-section .casino-nav__item .egtd-c-new-label
{
    position: absolute;
    top: 0;
    right: 0;
}
.casino-sidebar-section .casino-nav__item-badge
{
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    width: 20px;
    border-radius: var(--egtd-component-br);
    background: var(--egtd-c-accent--primary);
    color: #292626;
    font-size: .8125rem;
    line-height: normal;
}
.casino-sidebar-section .casino-nav__icon
{
    height: initial;
    width: 24px;
}
.cashier-modal__dialog
{
    width: 100vw;
    max-width: 100vw;
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    margin: 0;
}
.cashier-modal__body
{
    display: grid;
    grid-template-columns: 1fr;
    grid-auto-rows: min-content;
    gap: 10px;
    grid-template-areas: "header" "nav" "content";
    padding: 10px;
    height: 100%;
    min-height: 100vh;
    background: var(--egtd-body-bg);
    fill: currentColor;
}
@media(min-width: 1025px)
{
    .cashier-modal__body
    {
        grid-template-columns: 2fr 1fr;
        grid-template-rows: 60px 1fr;
        grid-template-areas: "header header" "content nav";
        gap: 20px;
        padding: 40px;
    }
}
.cashier-modal__header
{
    grid-area: header;
    gap: 10px;
    padding: 0 10px;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.2;
    border-radius: var(--egtd-component-br);
    color: var(--egtd-x-100);
    background: var(--egtd-x-900);
}
.cashier-modal__content, .cashier-modal__financial-content, .cashier-modal__ucn-content
{
    grid-area: content;
    border-radius: var(--egtd-component-br);
}
@media(min-width: 1025px)
{
    .cashier-modal__header
    {
        gap: 20px;
        padding: 12px 20px;
        font-size: 1.25rem;
    }
}
.cashier-modal__header__payTicket
{
    background: 0 0;
    padding: 0;
}
.cashier-modal__content, .cashier-modal__reprint-ticket-content.hasBG
{
    background: var(--egtd-x-200);
}
.cashier-modal__content
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.cashier-modal__ucn-content
{
    display: flex;
    flex-direction: column;
    height: 100%;
    max-height: 840px;
    background: var(--egtd-x-600);
    padding: 20px;
}
.cashier-modal__financial-content
{
    background-color: #d9d9d9;
}
.cashier-modal__financial-content egtd-p-btn[c-variant=secondary]
{
    border-radius: var(--egtd-component-br);
}
.cashier-modal__financial-content egtd-p-btn[c-variant=secondary]:hover
{
    color: var(--egtd-x-btn-secondary-color);
    background: var(--egtd-x-btn-secondary-bg);
}
.cashier-modal__financial-content egtd-p-btn[c-variant=secondary][is-disabled=true]:hover
{
    color: var(--egtd-x-btn-secondary-color--disabled);
    background: var(--egtd-x-btn-secondary-bg--disabled);
}
.cashier-modal__reprint-ticket-content
{
    overflow: visible!important;
    background: 0 0;
}
.cashier-modal__info-message
{
    padding: 10px;
    text-align: center;
    font-size: 1rem;
    line-height: 1.2;
    color: var(--egtd-x-900);
    fill: currentColor;
    white-space: pre-line;
}
@media(min-width: 1025px)
{
    .cashier-modal__financial-content
    {
        height: 920px;
        max-height: 920px;
    }
    .cashier-modal__info-message
    {
        padding: 5px 25px;
        font-size: 1.5rem;
        line-height: unset;
    }
}
.cashier-modal__info-message-financial
{
    color: var(--egtd-x-100);
    padding: 0;
    font-size: .875rem;
}
.cashier-modal__info-message .form-select__control
{
    font-size: 1rem!important;
}
.cashier-modal__info-icon
{
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
}
@media(min-width: 1025px)
{
    .cashier-modal__info-message-financial
    {
        font-size: 1.5rem;
    }
    .cashier-modal__info-message .form-select__control
    {
        font-size: 1.5rem!important;
    }
    .cashier-modal__info-icon
    {
        width: 140px;
        height: 140px;
        margin-bottom: 20px;
    }
}
.cashier-modal__navigation
{
    gap: 10px;
    width: 100%;
}
.cashier-modal__filters-wrapper
{
    border-radius: var(--egtd-component-br);
    overflow: hidden;
}
@media(min-width: 1025px)
{
    .cashier-modal__navigation
    {
        gap: 40px;
        width: 780px;
    }
    .cashier-modal__filters-wrapper
    {
        overflow-y: auto;
    }
}
.cashier-modal__input-wrapper
{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px;
    width: 100%;
    background: var(--egtd-x-900);
    border-radius: 6px;
}
.cashier-modal__input-wrapper[data-grid-layout=true]
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    -moz-column-gap: 10px;
    column-gap: 10px;
}
.cashier-modal__input-wrapper[data-grid-layout=true] .cashier-modal__buttons-wrapper
{
    grid-column: span 2;
    align-items: end;
}
@media(max-width: 1024.98px)
{
    .cashier-modal__body.reprint-modal__body
    {
        padding: 10px 5px;
    }
    .cashier-modal__input-wrapper[data-grid-layout=true]
    {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(4,1fr);
    }
    .cashier-modal__input-wrapper[data-grid-layout=true] .cashier-modal__buttons-wrapper
    {
        grid-column: auto;
        margin-top: 10px;
    }
}
.cashier-modal__input-wrapper[data-size=sm] .form-label, .cashier-modal__ucn-form>.span-all-cols, .terminal-ticket__ucn-form .react-simple-keyboard, .terminal-ticket__ucn-form>.span-all-cols
{
    grid-column: span 2;
}
.cashier-modal__input-wrapper .form-control, .cashier-modal__input-wrapper .form-label, .cashier-modal__input-wrapper label
{
    margin-bottom: 8px;
    font-weight: 400;
    color: #dedede;
    font-size: .875rem!important;
}
@media(min-width: 1025px)
{
    .cashier-modal__input-wrapper
    {
        gap: 40px;
        padding: 20px;
    }
    .cashier-modal__input-wrapper[data-grid-layout=true]
    {
        -moz-column-gap: 20px;
        column-gap: 20px;
    }
    .cashier-modal__input-wrapper .form-control, .cashier-modal__input-wrapper .form-label, .cashier-modal__input-wrapper label
    {
        font-size: 1.5rem!important;
    }
}
.cashier-modal__input-wrapper .form-group, .cashier-modal__input-wrapper .input--ticketnumber
{
    margin-bottom: 0;
}
.cashier-modal__input-wrapper[data-size=sm]
{
    display: grid;
    grid-template-columns: calc(100% - 100px) 80px;
    -moz-column-gap: 20px;
    column-gap: 20px;
    row-gap: 0;
    margin: 0;
    padding: 0;
}
.cashier-modal__tabs-wrapper
{
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    gap: 1px;
    margin-bottom: 1px;
}
.cashier-modal__tab
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    height: 40px;
    font-size: 1rem;
    font-weight: 700;
    text-align: center;
    color: var(--egtd-x-200);
    background: var(--egtd-x-900);
    cursor: pointer;
    transition: color .15s,background .15s;
}
@media(min-width: 1025px)
{
    .cashier-modal__tabs-wrapper
    {
        gap: unset;
        margin-bottom: 3px;
    }
    .cashier-modal__tab
    {
        height: 76px;
        font-size: 1.5rem!important;
    }
}
.cashier-modal__tab--active
{
    color: var(--egtd-x-100);
    background: var(--egtd-x-600);
}
.cashier-modal__buttons-wrapper
{
    display: grid;
    grid-template-columns: calc(50% - 5px) calc(50% - 5px);
    gap: 10px;
    overflow: hidden;
}
.cashier-modal__buttons-wrapper .egtd-p-btn, .cashier-modal__buttons-wrapper egtd-p-btn
{
    border: 1px solid;
    border-radius: var(--egtd-component-br);
}
@media(min-width: 1025px)
{
    .cashier-modal__buttons-wrapper
    {
        grid-template-columns: calc(50% - 10px) calc(50% - 10px);
        gap: 20px;
    }
    .cashier-modal__buttons-wrapper .egtd-p-btn, .cashier-modal__buttons-wrapper egtd-p-btn
    {
        height: 76px;
    }
}
.cashier-modal__buttons-wrapper .egtd-p-btn[c-variant=primary], .cashier-modal__buttons-wrapper .egtd-p-btn[c-variant=primary][is-disabled=true], .cashier-modal__buttons-wrapper .egtd-p-btn[c-variant=secondary], .cashier-modal__buttons-wrapper egtd-p-btn[c-variant=primary], .cashier-modal__buttons-wrapper egtd-p-btn[c-variant=primary][is-disabled=true], .cashier-modal__buttons-wrapper egtd-p-btn[c-variant=secondary]
{
    border-color: transparent;
}
.cashier-modal__payTicketBtns-wrapper
{
    display: grid;
    grid-template-columns: calc(65% - 5px) calc(35% - 5px);
    gap: 10px;
    overflow: hidden;
}
.cashier-modal__payTicketBtns-wrapper .egtd-p-btn, .cashier-modal__payTicketBtns-wrapper egtd-p-btn
{
    border: 1px solid;
    border-radius: var(--egtd-component-br);
}
@media(min-width: 1025px)
{
    .cashier-modal__payTicketBtns-wrapper
    {
        grid-template-columns: calc(65% - 10px) calc(35% - 10px);
        gap: 20px;
        align-items: center;
    }
    .cashier-modal__payTicketBtns-wrapper .egtd-p-btn, .cashier-modal__payTicketBtns-wrapper egtd-p-btn
    {
        height: 76px;
    }
}
.cashier-modal__payTicketBtns-wrapper .egtd-p-btn[c-variant=primary], .cashier-modal__payTicketBtns-wrapper egtd-p-btn[c-variant=primary]
{
    border-color: var(--egtd-x-btn-primary-bg);
}
.cashier-modal__payTicketBtns-wrapper .egtd-p-btn[c-variant=primary][is-disabled=true], .cashier-modal__payTicketBtns-wrapper egtd-p-btn[c-variant=primary][is-disabled=true]
{
    border-color: var(--egtd-x-btn-primary-bg--disabled);
}
.cashier-modal__payTicketBtns-wrapper .egtd-p-btn[c-variant=secondary], .cashier-modal__payTicketBtns-wrapper egtd-p-btn[c-variant=secondary]
{
    border-color: var(--egtd-x-btn-secondary-color);
}
.cashier-modal__ucn-wrapper
{
    display: flex;
    align-items: center;
    height: 100%;
    padding: 20px;
    background: var(--egtd-x-600);
}
.cashier-modal__ucn-form
{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,1fr) 1fr 1fr;
    row-gap: 40px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.cashier-modal__ucn-form .cashier-modal__input-wrapper
{
    position: relative;
    background: 0 0;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.cashier-modal__ucn-form .cashier-modal__input-wrapper label
{
    font-size: 1rem;
}
.cashier-modal__ucn-form .cashier-modal__input-wrapper .cashier-form-control__btn--check
{
    position: absolute;
    bottom: 1px;
    right: 1px;
}
.cashier-form-control
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 10px;
    width: 100%;
    height: 40px;
    font-size: 1rem;
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
    opacity: .8;
    transition: color .15s,background .15s,opacity .15s;
}
@media(min-width: 1025px)
{
    .cashier-form-control
    {
        padding: 20px;
        height: 76px;
        font-size: 1.5rem;
    }
}
.cashier-form-control::-moz-placeholder
{
    color: var(--egtd-x-input-text)!important;
}
.cashier-form-control::placeholder
{
    color: var(--egtd-x-input-text)!important;
}
.cashier-form-control:active, .cashier-form-control:focus
{
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
    outline: 0;
    opacity: 1;
}
.cashier-form-control:-moz-read-only, .cashier-form-control:-moz-read-only:is(:focus)
{
    background: color-mix(in srgb,var(--egtd-x-input-bg),transparent 60%);
    opacity: .8;
}
.cashier-form-control:read-only, .cashier-form-control:read-only:is(:focus)
{
    background: color-mix(in srgb,var(--egtd-x-input-bg),transparent 60%);
    opacity: .8;
}
.cashier-form-control:disabled
{
    color: var(--egtd-x-btn-primary-bg--disabled);
}
.cashier-form-control__wrapper
{
    border: 1px solid var(--egtd-x-input-border);
    border-radius: var(--egtd-component-br);
    overflow: hidden;
}
.cashier-form-control__wrapper--has-error
{
    border-color: var(--egtd-x-error);
}
.cashier-form-control__btn
{
    padding: 5px;
    min-width: 100px;
    font-size: 1.5rem;
    color: var(--egtd-x-info-atop);
    background: var(--egtd-x-info);
}
.cashier-form-control__btn--check
{
    height: 76px;
    padding: 26px 16px;
    background: var(--egtd-x-info)!important;
    color: var(--egtd-x-100)!important;
    font-size: 1.25rem;
    cursor: pointer;
    border-radius: 0 var(--egtd-component-br) var(--egtd-component-br) 0;
}
.cashier-keyboard .hg-theme-default .hg-button
{
    align-items: center;
    background: #fff;
    border-bottom: 1px solid #b5b5b5;
    border-radius: 5px;
    box-shadow: 0 0 3px -1px rgba(0,0,0,.3);
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 50px;
    justify-content: center;
    padding: 5px;
    font-size: 18px;
    color: #000;
}
.financial-info-table
{
    display: grid;
    grid-template-columns: minmax(0,1fr);
    gap: 5px;
    align-content: start;
    padding: 10px 10px 0;
    font-size: .875rem;
    line-height: 1.2;
    background: var(--egtd-x-200);
    border-radius: 4px;
    height: 100%;
    max-height: auto;
}
.financial-info-table__col
{
    display: grid;
    grid-auto-rows: min-content;
    grid-template-columns: 1fr;
    gap: 2px;
}
.financial-info-table__cell
{
    padding: 5px;
    border-radius: 4px;
    color: var(--egtd-x-900);
    background: var(--egtd-x-100);
}
.cashier-modal__nav-grid, .grid-button
{
    background: var(--egtd-x-900);
    width: 100%;
    overflow: hidden;
}
.financial-info-table__cell-text
{
    font-weight: 600;
    word-break: break-word;
}
.financial-info-table__cell-value
{
    margin-left: 5px;
    text-align: right;
    white-space: nowrap;
    color: var(--egtd-x-500);
}
.financial-info-table__cell--span-all
{
    grid-column: 1/-1;
}
@media(min-width: 1025px)
{
    .financial-info-table__col
    {
        grid-auto-rows: 60px;
        gap: 6px;
    }
    .financial-info-table__cell
    {
        border-radius: 4px;
        padding: 10px;
    }
    .financial-info-table__cell-text
    {
        font-weight: 700;
    }
    .financial-info-table__cell--span-all
    {
        height: 60px;
    }
    .financial-info-table
    {
        grid-template-columns: 1fr 1fr;
        padding: 10px;
        gap: 6px;
        font-size: 1.25rem;
        max-height: 864px;
    }
}
.full-width
{
    width: 100%;
}
.cashier-modal__nav-grid
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 10px;
    align-content: center;
    align-self: center;
    padding: 10px;
    border-radius: var(--egtd-component-br);
}
.idvfr__heading, .r-header__right
{
    align-self: stretch;
}
@media(min-width: 1025px)
{
    .cashier-modal__nav-grid
    {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        gap: 20px;
        max-height: 464px;
        padding: 20px;
    }
}
.grid-button
{
    gap: 10px;
    height: 100%;
    padding: 10px;
    align-items: center;
    border: 2px solid var(--egtd-x-800);
    border-radius: var(--egtd-component-br);
    color: var(--egtd-x-200);
    font-size: 1rem;
    line-height: 1.2;
    cursor: pointer;
    transition: opacity .15s;
}
.grid-button .icon-pad, egtd-cashier-ticket-content-header[data-expanded=false], egtd-cashier-ticket-wrapper
{
    border-radius: var(--egtd-component-br);
}
egtd-cashier-ticket-header, egtd-ssbt-ticket-header
{
    padding: 10px 12px;
    border-radius: 6px 6px 0 0;
    color: var(--egtd-s-100);
    background: var(--egtd-s-600);
}
egtd-cashier-ticket-content-header, egtd-ssbt-ticket-content-header
{
    background: var(--egtd-s-100);
    fill: var(--egtd-s-900);
    border-radius: var(--egtd-component-br) var(--egtd-component-br) 0 0;
    cursor: pointer;
}
egtd-cashier-ticket-content, egtd-ssbt-ticket-content
{
    border-radius: 8px;
    grid-template-columns: 1fr;
    display: grid;
}
.grid-button .icon-pad
{
    flex-shrink: 0;
    justify-content: space-evenly;
    width: 80px;
    height: 40px;
    background: var(--egtd-x-200);
    transition: opacity .15s;
}
@media(min-width: 1025px)
{
    .grid-button
    {
        gap: 15px;
        padding: 20px;
        font-size: 1.5rem;
        line-height: unset;
    }
    .grid-button .icon-pad
    {
        width: 180px;
        height: 110px;
    }
}
.grid-button .icon
{
    width: 26px;
    height: 26px;
    fill: var(--egtd-x-900);
}
@media(min-width: 1025px)
{
    .grid-button .icon
    {
        width: 60px;
        height: 60px;
    }
}
.grid-button--disable
{
    opacity: .9;
}
.grid-button--disable .icon-pad
{
    opacity: .75;
}
.grid-button--active
{
    background-color: #575859;
    border-color: #dedede;
    color: #fff;
}
.grid-button--active .icon-pad
{
    background: #dedede;
}
.grid-button--active .icon
{
    fill: #fff;
}
.grid-button--counter
{
    background-color: #575859;
    border-color: #19b14e;
    color: #fff;
}
.grid-button--counter .icon-pad
{
    background: #19b14e;
}
.cashier-modal-event__header
{
    width: 100%;
    height: 72px;
    padding: 10px;
    color: #000;
    background: #f0f0f0;
}
.cashier-modal-event__text--secondary, .cashier-modal-event__text--system
{
    font-size: 1.25rem;
}
.cashier-modal-event__text--system
{
    font-weight: 700;
    line-height: 1;
}
.cashier-modal-event__text--secondary
{
    color: #5c5d5e;
}
.cashier-modal__input-info-message
{
    font-size: 1.5rem;
}
.cashier-modal .input-info-message--has-event
{
    color: #55869b;
}
.cashier-modal .input-info-message--has-error
{
    color: #f09d5f;
}
.ticket-status
{
    display: grid;
    grid-template-columns: 5% 95%;
    grid-area: status;
    align-items: center;
    width: 100%;
    min-height: 50px;
    padding: 0 20px;
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
    font-size: 2.25rem;
    font-weight: 700;
    text-align: center;
    background-color: #383838;
    color: #fff;
}
.ticket-status .icon
{
    fill: currentColor;
    width: 16px;
    height: 16px;
}
.ticket-status--win
{
    background-color: var(--egtd-x-success,#19b14e);
}
.ticket-status--loss
{
    background-color: var(--egtd-x-danger,#f09d5f);
}
.ticket-status--processing
{
    background-color: var(--egtd-x-info,#55869b);
}
.ticket-status--notification
{
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 700;
}
.terminal-modal--ticket .ticket-status
{
    border-radius: 0;
}
.terminal-modal--ticket .ticket-status--win
{
    background-color: var(--egtd-x-success);
}
.terminal-modal--ticket .ticket-status--loss
{
    background-color: var(--egtd-x-danger);
}
.terminal-modal--ticket .ticket-status--processing
{
    background-color: var(--egtd-x-info);
}
egtd-cashier-ticket-wrapper
{
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    background: var(--egtd-s-900);
    max-height: 940px;
    overflow: hidden;
}
egtd-cashier-ticket-header
{
    font-size: 1rem;
    cursor: pointer;
}
egtd-cashier-ticket-body
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 6px;
    padding: 9px 6px;
    height: 100%;
}
@media(min-width: 1025px)
{
    .ticket-status--notification
    {
        font-size: 1.5rem;
    }
    .ticket-status
    {
        min-height: 60px;
    }
    .ticket-status .icon
    {
        width: 32px;
        height: 32px;
    }
    egtd-cashier-ticket-header
    {
        font-size: 1.25rem;
    }
    egtd-cashier-ticket-body
    {
        gap: 20px;
        padding: 34px 20px;
    }
}
egtd-cashier-ticket-content-header
{
    padding: 10px;
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: .875rem;
}
egtd-cashier-ticket-content-header .egtd-cashier-header-info
{
    flex: 2;
}
egtd-cashier-ticket-content-header .egtd-cashier-ticket__text--primary
{
    font-weight: 700;
    color: var(--egtd-s-900);
}
egtd-cashier-ticket-content-header .egtd-cashier-ticket__text--secondary
{
    color: var(--egtd-s-600);
}
egtd-cashier-ticket-content-header egtd-p-btn .d-flex-col-ac
{
    flex-direction: row;
}
egtd-cashier-ticket-content .egtd-p-bi-sel
{
    color: var(--egtd-s-900);
    background-color: var(--egtd-s-200);
}
egtd-cashier-ticket-content .egtd-p-bi-sel__wrapper
{
    overflow: hidden;
}
egtd-cashier-ticket-content .egtd-p-bi-sel__wrapper:not(:last-of-type)
{
    border-bottom: 1px solid var(--egtd-s-500);
}
egtd-cashier-ticket-content .egtd-p-bi-sel__header-right-col
{
    gap: 5px;
}
egtd-cashier-ticket-content .egtd-p-bi-sel .event-score
{
    color: var(--egtd-x-info);
    font-weight: 700;
}
egtd-cashier-ticket-content .egtd-p-bi-sel .event-score--current
{
    color: var(--egtd-s-600);
    font-weight: 400;
}
egtd-cashier-ticket-content .egtd-p-bi-sel .clock
{
    color: var(--egtd-s-600);
}
egtd-cashier-ticket-content .egtd-p-bi-sel__header
{
    font-size: 1rem;
    padding-bottom: 12px;
}
egtd-cashier-ticket-content .egtd-p-bi-sel__header .badge-info-dark
{
    background: var(--egtd-x-info);
    color: var(--egtd-x-100);
}
@media(min-width: 1025px)
{
    egtd-cashier-ticket-content-header
    {
        font-size: 1.25rem;
        gap: 20px;
    }
    egtd-cashier-ticket-content .egtd-p-bi-sel__header
    {
        padding-bottom: 0;
        font-size: 1.25rem;
    }
}
egtd-cashier-ticket-content .egtd-p-bi-sel .event-date, egtd-cashier-ticket-content .egtd-p-bi-sel .event-name, egtd-cashier-ticket-content .egtd-p-bi-sel .market, egtd-cashier-ticket-content .egtd-p-bi-sel .part
{
    color: var(--egtd-s-600);
}
egtd-cashier-ticket-content .badge-selection-status
{
    fill: var(--egtd-x-100);
    background-color: var(--egtd-x-100);
}
egtd-cashier-ticket-content .egtd-p-bet-log__text--system
{
    padding: 10px;
    line-height: 1;
    font-size: .875rem;
    font-weight: 700;
    color: var(--egtd-s-900);
    background-color: var(--egtd-s-100);
    border-bottom: 1px solid var(--egtd-s-500);
}
egtd-cashier-ticket-content .egtd-p-bet-log__systems-box
{
    color: var(--egtd-s-600);
    border-color: var(--egtd-s-200)!important;
    background-color: var(--egtd-s-100);
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
}
egtd-cashier-ticket-content .egtd-p-bet-log__systems-footer
{
    gap: 5px;
    color: var(--egtd-s-900);
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
}
[data-reprint=true], egtd-ssbt-ticket-content-header[data-expanded=false]
{
    border-radius: var(--egtd-component-br);
}
egtd-cashier-ticket-content .bbldr-line, egtd-cashier-ticket-content .bbldr-text--primary
{
    color: var(--egtd-s-600);
}
egtd-cashier-ticket-content .bbldr-line::after, egtd-cashier-ticket-content .status-icon--none
{
    background-color: var(--egtd-s-600)!important;
}
egtd-cashier-ticket-footer
{
    display: flex;
    flex-direction: column;
    margin-top: 0;
}
egtd-ticket-maxprofit
{
    border-top: 1px solid var(--egtd-s-500);
}
egtd-ssbt-ticket-wrapper
{
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    background: var(--egtd-s-900);
    max-height: 940px;
    overflow: hidden;
}
[data-reprint=true]
{
    background: 0 0;
    gap: 10px;
}
egtd-ssbt-ticket-header
{
    font-size: 1rem;
}
egtd-ssbt-ticket-body
{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 6px;
    padding: 9px 6px;
    height: 100%;
}
@media(min-width: 1025px)
{
    egtd-cashier-ticket-content .egtd-p-bet-log__text--system
    {
        font-size: 1.25rem;
    }
    egtd-cashier-ticket-footer
    {
        margin-top: auto;
    }
    egtd-ssbt-ticket-header
    {
        font-size: 1.25rem;
    }
    egtd-ssbt-ticket-body
    {
        gap: 20px;
        padding: 20px;
    }
}
[data-reprint=true] egtd-ssbt-ticket-body
{
    padding: 0;
    border-radius: var(--egtd-component-br);
}
egtd-ssbt-ticket-content-header
{
    padding: 10px;
    display: flex;
    gap: 10px;
    align-items: center;
    font-size: .875rem;
    color: var(--egtd-s-900);
}
egtd-ssbt-ticket-content-header .egtd-ssbt-header-info
{
    flex: 2;
}
egtd-ssbt-ticket-content-header .egtd-ssbt-ticket__text--primary
{
    font-weight: 700;
    color: var(--egtd-s-900);
}
egtd-ssbt-ticket-content-header .egtd-ssbt-ticket__text--secondary
{
    color: var(--egtd-s-600);
}
egtd-ssbt-ticket-content-header egtd-p-btn .d-flex-col-ac
{
    flex-direction: row;
}
egtd-ssbt-ticket-content .egtd-p-bi-sel
{
    color: var(--egtd-s-900);
    background-color: var(--egtd-s-200);
}
egtd-ssbt-ticket-content .egtd-p-bi-sel__wrapper
{
    overflow: hidden;
}
egtd-ssbt-ticket-content .egtd-p-bi-sel__wrapper:not(:last-of-type)
{
    border-bottom: 1px solid var(--egtd-s-500);
}
egtd-ssbt-ticket-content .egtd-p-bi-sel__header-right-col
{
    gap: 5px;
}
egtd-ssbt-ticket-content .egtd-p-bi-sel .event-score
{
    color: var(--egtd-x-info);
    font-weight: 700;
}
egtd-ssbt-ticket-content .egtd-p-bi-sel .event-score--current
{
    color: var(--egtd-s-600);
    font-weight: 400;
}
egtd-ssbt-ticket-content .egtd-p-bi-sel .clock
{
    color: var(--egtd-s-600);
}
egtd-ssbt-ticket-content .egtd-p-bi-sel__header
{
    font-size: 1rem;
    padding-bottom: 12px;
}
egtd-ssbt-ticket-content .egtd-p-bi-sel__header .badge-info-dark
{
    background: var(--egtd-x-info);
    color: var(--egtd-x-100);
}
@media(min-width: 1025px)
{
    egtd-ssbt-ticket-content-header
    {
        font-size: 1.25rem;
        gap: 20px;
    }
    egtd-ssbt-ticket-content .egtd-p-bi-sel__header
    {
        padding-bottom: 0;
        font-size: 1.25rem;
    }
}
egtd-ssbt-ticket-content .egtd-p-bi-sel .event-date, egtd-ssbt-ticket-content .egtd-p-bi-sel .event-name, egtd-ssbt-ticket-content .egtd-p-bi-sel .market, egtd-ssbt-ticket-content .egtd-p-bi-sel .part
{
    color: var(--egtd-s-600);
}
egtd-ssbt-ticket-content .badge-selection-status
{
    fill: var(--egtd-x-100);
    background-color: var(--egtd-x-100);
}
egtd-ssbt-ticket-content .egtd-p-bet-log__text--system
{
    padding: 10px;
    line-height: 1;
    font-size: .875rem;
    font-weight: 700;
    color: var(--egtd-s-900);
    background-color: var(--egtd-s-100);
    border-bottom: 1px solid var(--egtd-s-500);
}
egtd-ssbt-ticket-content .egtd-p-bet-log__systems-box
{
    color: var(--egtd-s-600);
    border-color: var(--egtd-s-200)!important;
    background-color: var(--egtd-s-100);
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
}
egtd-ssbt-ticket-content .egtd-p-bet-log__systems-footer
{
    gap: 5px;
    color: var(--egtd-s-900);
    border-radius: 0 0 var(--egtd-component-br) var(--egtd-component-br);
}
egtd-ssbt-ticket-content .bbldr-line, egtd-ssbt-ticket-content .bbldr-text--primary
{
    color: var(--egtd-s-600);
}
egtd-ssbt-ticket-content .bbldr-line::after, egtd-ssbt-ticket-content .status-icon--none
{
    background-color: var(--egtd-s-600)!important;
}
egtd-ssbt-ticket-footer
{
    margin-top: 0;
    border-top: 1px solid var(--egtd-s-500);
    padding-bottom: 10px;
}
egtd-ticket-maxprofit
{
    font-weight: 700;
    padding: 10px;
    font-size: 1rem;
}
@media(min-width: 1025px)
{
    egtd-ssbt-ticket-content .egtd-p-bet-log__text--system
    {
        font-size: 1.25rem;
    }
    egtd-ssbt-ticket-footer
    {
        margin-top: auto;
    }
    egtd-ticket-maxprofit
    {
        font-size: 1.125rem;
    }
}
[data-reprint=true] egtd-ssbt-ticket-footer
{
    padding: 0;
    border-radius: var(--egtd-component-br);
    border: none;
}
[data-reprint=true] egtd-ssbt-ticket-footer .ticket-status.isSingle
{
    border-radius: 6px;
    overflow: hidden;
}
[data-reprint=true] egtd-ticket-maxprofit
{
    border-radius: var(--egtd-component-br) var(--egtd-component-br) 0 0;
    font-size: .75rem;
}
.cashier-modal__content-wrapper .custom-scrollbars::-webkit-scrollbar
{
    width: 20px;
}
.cashier-modal__content-wrapper .custom-scrollbars::-webkit-scrollbar-track
{
    background-color: #cfd0d1;
}
.cashier-modal__content-wrapper .custom-scrollbars::-webkit-scrollbar-thumb
{
    background-color: #5c5d5e;
    border-width: 5px;
    border-radius: 0;
    border-color: #5c5d5e;
}
.cashier-modal__input-wrapper .form-group
{
    margin: 0;
    padding: 0;
}
.cashier-modal__input-wrapper .form-control
{
    height: 40px;
    margin-bottom: 0;
    font-size: 1rem;
    border: 1px solid #9e9fa0;
    border-radius: var(--egtd-component-br) 0 0 var(--egtd-component-br)!important;
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
    background-clip: padding-box;
}
@media(min-width: 1025px)
{
    [data-reprint=true] egtd-ticket-maxprofit
    {
        font-size: 1.125rem;
    }
    .cashier-modal__input-wrapper .form-control
    {
        height: 76px;
        font-size: 1.5rem;
    }
}
.cashier-modal__input-wrapper .form-select__toggler
{
    flex-shrink: 0;
    margin-left: 0;
    width: 40px;
    height: 40px;
    border-radius: 0 6px 6px 0;
    border-left: 1px solid var(--egtd-x-input-border);
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
}
@media(min-width: 1025px)
{
    .cashier-modal__input-wrapper .form-select__toggler
    {
        width: 76px;
        height: 76px;
    }
}
.cashier-modal__input-wrapper .form-select__toggler-icon
{
    width: 18px;
    height: 18px;
    color: currentColor;
}
@media(min-width: 1025px)
{
    .cashier-modal__input-wrapper .form-select__toggler-icon
    {
        width: 34px;
        height: 34px;
    }
}
.cashier-modal__input-wrapper .react-datepicker
{
    zoom: 1.5;
}
.cashier-modal__input-wrapper .react-datepicker-wrapper
{
    width: 100%;
}
.cashier-modal__input-wrapper .react-datepicker-popper
{
    transform: translate3d(365px,80px,0)!important;
}
.r-header
{
    z-index: 145;
    position: sticky;
    top: 0;
    width: 100%;
    transition: .5s;
    background: var(--egtd-app-header-bg);
}
.r-header--mobile
{
    height: 74px;
}
.r-header--desktop
{
    align-items: center;
    padding: 0 20px 0 59px;
    height: 80px;
}
.r-header--desktop:after
{
    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.r-header__inner--mobile
{
    gap: 10px;
    padding: 5px 10px;
    min-height: 50px;
}
.r-header-logo--mobile
{
    height: 24px;
}
.r-header__left
{
    margin-right: 59px;
}
.r-header__left .brand
{
    margin: 0;
}
.r-header .rnav
{
    flex: 1 0 auto;
    height: 100%;
}
.r-header .rnav__item
{
    height: 100%;
    margin-right: 26px;
}
.r-header .rnav__item-link
{
    padding: 0 17px;
    font-size: 18px;
    display: flex;
    align-items: center;
    height: 100%;
}
.r-header .rnav__item--active, .r-header .rnav__item--frame, .r-header__live-text
{
    border-radius: 10px 10px 0 0;
    height: calc(100% - 14px);
}
.r-header .rnav__item--active
{
    margin-top: 14px;
    bottom: 0;
    left: 0;
}
.r-header .rnav__item--active .rnav__item-link
{
    font-weight: 500;
    padding: 0 17px;
}
.r-header .rnav__item--frame
{
    bottom: 0;
    left: 0;
    z-index: -1;
    position: absolute;
    width: 100%;
}
.r-header .rnav__wrapper
{
    padding: 10px;
    background: var(--egtd-s-800);
}
.r-header .rnav__item--active, .r-header .rnav__item--frame, .r-header__live-text
{
    background: linear-gradient(0deg,color-mix(in srgb,var(--egtd-app-header-color),transparent 75%) 0,color-mix(in srgb,var(--egtd-app-header-bg),transparent 75%) 100%);
    box-shadow: 0 0 12px 0 rgba(62,62,62,.5);
}
.r-header .ruser
{
    -moz-column-gap: 10px;
    column-gap: 10px;
    flex: 1 0 auto;
}
.r-header--live
{
    justify-content: space-between;
    padding: 0 30px;
    color: #fff;
}
.r-header--live .r-header__left, .r-header--live .r-header__right
{
    flex: 0 auto;
}
.r-header__live-text
{
    font-size: 38px;
    font-weight: 700;
    flex: 1 0 100%;
    line-height: normal;
    width: 100%;
    max-width: 604px;
    margin-top: 14px;
    z-index: -1;
    border: 1px solid var(--egtd-app-header-color);
}
.r-header__time
{
    font-size: 38px;
    line-height: normal;
}
.r-header__date
{
    font-size: 20px;
    margin-left: 34px;
    line-height: normal;
}
.r-header:after
{
    border-bottom: 1px solid var(--egtd-app-header-color);
}
.r-header .rnav__item, .r-header .rnav__item-link
{
    color: var(--egtd-app-header-color);
}
.r-header .rnav__item--active, .r-header .rnav__item--frame
{
    border: 1px solid var(--egtd-app-header-color);
}
.r-header .rnav__item--non-clickable
{
    pointer-events: none;
    cursor: not-allowed;
}
.rbtn
{
    user-select: none;
}
.rbtn__default
{
    gap: 8px;
    padding: 14px 10px;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 1.2;
    border-radius: 8px;
    fill: currentColor;
    background: var(--egtd-x-btn-setting-bg);
    color: var(--egtd-x-btn-setting-color);
}
@media(min-width: 1025px)
{
    .rbtn__default
    {
        padding: 12px 20px;
    }
}
.rbtn__default--disabled
{
    opacity: .5;
}
.rbtn__deposit
{
    border-radius: 8px;
    align-items: stretch;
    line-height: normal;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    overflow: hidden;
    background: var(--egtd-app-header-bg);
    outline: 2px solid var(--egtd-x-btn-primary-bg);
}
.rbtn__deposit-balance
{
    padding: 2px 8px;
    color: var(--egtd-app-header-color);
}
.rbtn__deposit-title
{
    font-size: .75rem;
    text-align: left;
}
@media(min-width: 1025px)
{
    .rbtn__deposit-balance
    {
        padding: 8px 12px;
        min-width: 124px;
        line-height: inherit;
    }
    .rbtn__deposit-title
    {
        font-size: .8125rem;
    }
}
.rbtn__deposit-sum
{
    font-size: .875rem;
    font-weight: 500;
}
@media(min-width: 1025px)
{
    .rbtn__deposit-sum
    {
        font-size: 1.1875rem;
    }
}
.rbtn__deposit-currency
{
    font-size: .8125rem;
    font-weight: 500;
}
.rbtn__deposit-btn
{
    padding: 10px;
    font-size: .875rem;
    font-weight: 500;
    line-height: normal;
    background: var(--egtd-x-btn-primary-bg);
    color: var(--egtd-x-btn-primary-color);
}
@media(min-width: 1025px)
{
    .rbtn__deposit-btn
    {
        padding: 14px 16px;
        font-size: 1.25rem;
    }
}
.rbtn__deposit-icon
{
    fill: currentColor;
    margin-left: 8px;
}
.rbtn__posinfo
{
    justify-content: center;
    place-self: stretch;
    gap: 3px;
    padding: 0 10px;
    font-size: .75rem;
    line-height: 1.2;
    border-radius: 8px;
    background: linear-gradient(360deg,rgba(255,255,255,.15) 0,rgba(34,65,153,.15) 100%);
    color: var(--egtd-s-200);
    border: 1px solid var(--egtd-app-header-color);
    box-shadow: 0 0 12px 0 rgba(62,62,62,.5);
}
.rbtn__posinfo .label
{
    font-weight: 700;
    color: var(--egtd-app-header-color);
}
egtd-reprint-ticket-outer
{
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 10px 5px;
    background: var(--egtd-x-200);
    border-radius: 4px;
    overflow: hidden;
}
egtd-reprint-ticket-wrapper
{
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 10px 5px;
    background: var(--egtd-s-600);
    border-radius: 8px;
}
egtd-reprint-ticket-wrapper .egtd-p-bi-sel__header-right-col
{
    gap: 5px;
}
egtd-reprint-ticket-period
{
    padding: 5px 10px 0 0;
    font-size: .875rem;
    color: var(--egtd-x-900,#2f2f2f);
}
egtd-reprint-ticket-header
{
    display: grid;
    grid-template-columns: 2fr 2fr 20px;
    grid-template-rows: 2fr;
    -moz-column-gap: 10px;
    column-gap: 10px;
    row-gap: 0;
    align-items: center;
    cursor: pointer;
}
egtd-reprint-ticket-header .rbtn__default
{
    grid-row: span 2;
    gap: 5px;
    border-radius: 4px;
    padding: 5px;
    justify-content: center;
    text-align: center;
    font-size: .75rem;
}
egtd-reprint-ticket-header .rbtn__default-icon
{
    width: 16px;
    height: 16px;
    margin: 0;
}
@media(min-width: 1025px)
{
    egtd-reprint-ticket-outer
    {
        padding: 10px;
        max-height: 820px;
    }
    egtd-reprint-ticket-wrapper
    {
        padding: 10px;
    }
    egtd-reprint-ticket-period
    {
        font-size: 1rem;
    }
    egtd-reprint-ticket-header .rbtn__default
    {
        gap: 8px;
        padding: 5px 10px;
        font-size: .875rem;
    }
}
egtd-reprint-ticket-header-toggler
{
    grid-row: span 2;
    cursor: pointer;
}
@media(max-width: 1365.98px)
{
    egtd-reprint-ticket-header-toggler .btn-exp-toggler__icon
    {
        width: 10px!important;
        height: 10px!important;
    }
}
egtd-reprint-ticket-header-id
{
    grid-row: 1/2;
    font-size: .75rem;
}
@media(min-width: 1025px)
{
    egtd-reprint-ticket-header-id
    {
        font-size: 1.25rem;
    }
}
egtd-reprint-ticket-header-details
{
    grid-row: 2/2;
    -moz-column-gap: 5px;
    column-gap: 5px;
    font-size: .625rem;
    flex-wrap: wrap;
}
egtd-reprint-ticket-header-details .text:after:not(:last-of-type)
{
    content: " / ";
}
egtd-reprint-ticket .ticket-status
{
    min-height: 32px!important;
}
egtd-reprint-ticket .ticket-status.isSingle
{
    border-radius: 6px;
    overflow: hidden;
}
.reprint-ticket-select__menu
{
    display: flex;
    flex-direction: column;
    gap: 5px;
    background: var(--egtd-x-input-border,#3f3f3f);
}
.reprint-ticket-select__menu .form-select__item
{
    display: flex;
    align-items: center;
    overflow: hidden;
    font-size: 1rem;
    padding: 10px;
    border: 1px solid var(--egtd-x-input-bg);
    background: var(--egtd-x-input-bg);
    text-align: left;
    min-height: 60px;
}
@media(min-width: 1025px)
{
    egtd-reprint-ticket-header-details
    {
        font-size: 1rem;
    }
    egtd-reprint-ticket-header
    {
        grid-template-columns: 3fr 1fr 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
        row-gap: 0;
    }
    egtd-reprint-ticket .ticket-status
    {
        min-height: 50px;
    }
    .reprint-ticket-select__menu .form-select__item
    {
        font-size: 1.25rem;
        padding: 15px 20px;
    }
}
.reprint-ticket-select__menu .form-select__item::before
{
    background: 0 0;
}
.reprint-ticket-select__menu .form-select__item--active:not(.form-select__item:hover), .reprint-ticket-select__menu .form-select__item:hover
{
    border: 1px solid var(--egtd-x-info);
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
    font-weight: 700;
}
.reprint-ticket-select__menu .form-select__item--active:not(.form-select__item:hover)::before, .reprint-ticket-select__menu .form-select__item:hover::before
{
    background: var(--egtd-x-info);
}
.egtd-reprint__pagination-wrap
{
    margin: 10px 0;
    border-radius: 4px;
    background: var(--egtd-x-900,#2f2f2f);
    color: var(--egtd-x-100);
    overflow: hidden;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.egtd-reprint__pagination-wrap .ui-pagination__pagination-pages
{
    gap: 5px;
}
.egtd-reprint__pagination-wrap .ui-pagination__pagination-page
{
    border: 1px solid transparent;
    width: 30px!important;
    margin: 0;
    padding: 1px 2px;
}
.egtd-reprint__pagination-wrap .ui-pagination__pagination-page--active, .egtd-reprint__pagination-wrap .ui-pagination__pagination-page:hover
{
    border-color: var(--egtd-x-200);
    text-decoration: none;
    border-radius: 2px;
    font-weight: 400;
}
.egtd-reprint__pagination-wrap .ui-pagination__pagination-btn
{
    padding: 0;
}
.egtd-reprint__pagination-wrap .ui-pagination__pagination-btn:first-child
{
    margin: 0 5px 0 0;
}
.egtd-reprint__pagination-wrap .ui-pagination__pagination-btn:last-child
{
    margin: 0 0 0 5px;
}
.egtd-reprint__pagination-wrap .ui-pagination__pagination-btn, .egtd-reprint__pagination-wrap .ui-pagination__pagination-btn:not(:disabled):hover
{
    border: transparent;
    background: 0 0;
    color: var(--egtd-x-100);
}
.egtd-reprint__pagination-wrap .ui-pagination__pagination-btn .egtd-reprint__pagination-btn-icon, .egtd-reprint__pagination-wrap .ui-pagination__pagination-btn:not(:disabled):hover .egtd-reprint__pagination-btn-icon
{
    width: 16px;
    height: 16px;
}
.egtd-reprint__pagination-wrap .egtd-reprint__pagination-results
{
    font-weight: 500!important;
}
.egtd-reprint__pagination-wrap .ui-pagination__pagination-results-text
{
    gap: 5px;
}
@media(max-width: 1024.98px)
{
    .egtd-reprint__pagination-wrap
    {
        gap: 5px;
        flex-direction: column;
    }
}
@media(min-width: 1025px)
{
    .egtd-reprint__pagination-wrap .ui-pagination__pagination-page
    {
        width: 40px!important;
    }
}
@media screen and (max-width: 340px)
{
    .egtd-reprint__pagination-wrap
    {
        padding: 10px 5px;
    }
}
.idvfr__heading
{
    color: var(--egtd-x-100);
    background-color: var(--egtd-x-500);
    font-weight: 500;
    font-size: 1.5rem;
    height: 59px;
    padding: 10px;
    border-top-left-radius: var(--egtd-component-br);
    border-top-right-radius: var(--egtd-component-br);
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.idvfr__content
{
    width: 390px;
    height: 100%;
    display: flex;
    justify-content: flex-end;
    gap: 80px;
    text-align: center;
}
.idvfr__content .status
{
    position: relative;
    align-items: flex-start;
    gap: 15px;
    margin: 0;
}
.idvfr__content .status .color--neutral
{
    color: var(--egtd-x-100)!important;
}
.idvfr__content .status .check-text
{
    font-size: 1.875rem;
    font-weight: 500;
    margin-bottom: 0;
    text-align: start;
}
.idvfr__content .status .status-text
{
    font-size: 1.5rem;
    font-weight: 300;
    margin-bottom: 0;
    text-align: initial;
}
.idvfr__content egtd-p-btn
{
    height: 72px;
}
.idvfr__content .final-message
{
    flex-direction: column;
    min-height: 380px;
    align-items: center;
    justify-content: center;
}
.idvfr__content .final-message .idvfr__status-check-wrapper
{
    align-items: center;
}
.idvfr__content .final-message .terminal-status__wrapper
{
    width: 60px!important;
    height: 60px!important;
}
.idvfr__content .final-message .check-text, .idvfr__content .final-message .status-text
{
    text-align: center;
    color: var(--egtd-x-100);
}
.idvfr__stepper-wrapper
{
    margin: 0 auto;
    display: grid;
    grid-template-columns: 320px;
    grid-template-rows: auto 100px auto;
    gap: 10px;
}
.idvfr__stepper-wrapper .divider
{
    overflow: hidden;
}
.idvfr__stepper-wrapper .divider .inner
{
    width: 1px;
    height: 100%;
    margin-left: 24px;
    background-color: var(--egtd-x-500);
}
.idvfr__stepper-wrapper .terminal-status__error, .idvfr__stepper-wrapper .terminal-status__success
{
    width: 50px!important;
    height: 50px!important;
}
.idvfr__status-check-wrapper
{
    align-items: flex-start;
    justify-content: center;
}
.idvfr__status-check-wrapper.color
{
    color: var(--egtd-x-800);
}
.idvfr__status-check-wrapper.color--danger
{
    color: var(--egtd-x-error);
}
.idvfr .blur.color--neutral
{
    color: var(--egtd-x-800)!important;
}
.idvfr .terminal-modal__dialog
{
    max-width: 380px;
}
.idvfr .terminal-modal__body
{
    padding: 0 0 40px;
    gap: 40px;
    min-height: 672px;
    background: var(--egtd-x-900);
    border-radius: 4px;
}
.idvfr .terminal-modal__body .terminal-status__wrapper
{
    margin: 0;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
}
.idvfr .terminal-status__error, .idvfr .terminal-status__success
{
    width: 60px;
    height: 60px;
}
.idvfr .terminal-status__age-limit-error
{
    width: 50px;
    height: 50px;
}
.idvfr .terminal-status__age-limit-error:before
{
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: var(--egtd-x-800);
    border-radius: 50%;
}
.idvfr .terminal-status__error
{
    background-color: var(--egtd-x-error);
}
.idvfr .terminal-status__path
{
    color: var(--egtd-x-100);
}
.idvfr .terminal-status__spinner
{
    color: var(--egtd-x-100);
    margin: 0 .1px;
    transform: scale(.5);
}
.markets--terminal, .terminal-modal__body, .terminal-modal__btn, .terminal-tile, .terminal-tile__icon-wrapper
{
    border-radius: 6px;
}
.terminal-modal__btn--disabled, .terminal-tile
{
    border: 1px solid var(--egtd-x-800);
    color: var(--egtd-x-200);
    background: linear-gradient(to right,var(--egtd-x-800),var(--egtd-x-800));
}
.terminal-modal__btn--primary
{
    border: 1px solid transparent;
    background-color: var(--egtd-x-success);
}
.terminal-modal__btn--secondary
{
    border: 1px solid #575859;
    background-color: #636465;
}
.terminal-tile
{
    padding: 60px 40px 20px;
    min-height: 250px;
    font-size: 1.375rem;
}
.terminal-tile__icon
{
    flex-grow: 0;
    flex-shrink: 0;
    width: 110px;
    height: 70px;
}
.terminal-tile__icon-wrapper
{
    width: 110px;
    height: 70px;
    background-color: #c1c2c3;
}
.terminal-tile__icon-wrapper:not(:last-child)
{
    margin-right: 10px;
}
.terminal-tile--disabled
{
    filter: grayscale(100%);
    opacity: .5;
}
.terminal-status
{
    border-radius: 50%;
}
.terminal-status__wrapper
{
    margin-top: 150px;
    margin-bottom: 170px;
}
.terminal-status__wrapper-deactive
{
    margin-top: 100px;
    margin-bottom: 70px;
}
.terminal-status__error, .terminal-status__success
{
    width: 54px;
    height: 54px;
}
.terminal-status__spinner
{
    font-size: 10px;
    margin: 50px auto;
    width: .9em;
    height: .9em;
    position: relative;
    text-indent: -9999em;
    animation: 1.3s linear infinite ec-loader;
    transform: translateZ(0);
}
.terminal-status__success
{
    background-color: var(--egtd-x-success);
}
.terminal-status__error
{
    background-color: var(--egtd-x-error);
}
.terminal-status__icon
{
    width: 44px;
    height: 44px;
}
.terminal-status__path
{
    stroke-dasharray: 1000;
    stroke-dashoffset: 0;
    stroke-width: 12px;
    color: var(--egtd-x-900);
    stroke: currentColor;
}
.terminal-status__path-line
{
    stroke-dashoffset: 1000;
    animation: .9s ease-in-out .35s forwards ec-dash;
}
.terminal-status__path-check
{
    stroke-dashoffset: -100;
    animation: .9s ease-in-out .35s forwards ec-dash-check;
}
.terminal-status__text, .terminal-status__text-secondary
{
    margin-top: 15px;
}
.terminal-status__text
{
    font-size: 2rem;
}
.terminal-status__text-secondary
{
    font-size: 1.75rem;
    color: #ced4da;
}
.terminal-status__btn-actions
{
    margin-top: 170px;
}
@keyframes ec-loader
{
    0%, 100%
    {
        box-shadow: 0 -3em 0 .2em,2em -2em 0 0,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0;
    }
    12.5%
    {
        box-shadow: 0 -3em 0 0,2em -2em 0 .2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;
    }
    25%
    {
        box-shadow: 0 -3em 0 -.5em,2em -2em 0 0,3em 0 0 .2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;
    }
    37.5%
    {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 0,2em 2em 0 .2em,0 3em 0 0,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;
    }
    50%
    {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0,0 3em 0 .2em,-2em 2em 0 0,-3em 0 0 -1em,-2em -2em 0 -1em;
    }
    62.5%
    {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 .2em,-3em 0 0 0,-2em -2em 0 -1em;
    }
    75%
    {
        box-shadow: 0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 .2em,-2em -2em 0 0;
    }
    87.5%
    {
        box-shadow: 0 -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0 0 0,-2em -2em 0 .2em;
    }
}
@keyframes ec-dash
{
    0%
    {
        stroke-dashoffset: 1000;
    }
    100%
    {
        stroke-dashoffset: 0;
    }
}
@keyframes ec-dash-check
{
    0%
    {
        stroke-dashoffset: -100;
    }
    100%
    {
        stroke-dashoffset: 900;
    }
}
.terminal-modal__dialog
{
    margin-left: auto;
    margin-right: auto;
    max-width: 96vw;
    max-height: 95vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}
.terminal-modal__content
{
    height: 100%;
    overflow: hidden;
}
.terminal-modal__body
{
    padding: 20px;
    fill: currentColor;
}
@media(min-width: 1025px)
{
    .terminal-modal__dialog
    {
        max-width: 70vw;
    }
    .terminal-modal__body
    {
        padding: 65px;
    }
}
.terminal-modal__header
{
    margin-bottom: 70px;
    max-width: 70%;
    font-size: 1.625rem;
    line-height: 1.2;
}
@media(min-width: 1025px)
{
    .terminal-modal__header
    {
        font-size: 2rem;
    }
}
.terminal-modal__sub-header
{
    margin-bottom: 35px;
    font-size: 1.25rem;
    line-height: 1;
}
@media(min-width: 1025px)
{
    .terminal-modal__sub-header
    {
        font-size: 1.875rem;
    }
}
.terminal-modal__btn
{
    padding: 15px 40px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.2;
    transition: border .15s,background-color .15s;
}
.terminal-modal__btn-text:not(:last-child)
{
    margin-right: 40px;
}
.terminal-modal__action-icon
{
    margin-bottom: 70px;
    height: 158px;
}
.terminal-modal__link
{
    margin-top: 35px;
    font-size: 1.375rem;
}
.terminal-modal__link, .terminal-modal__subheader
{
    color: var(--egtd-x-accent--secondary);
}
.terminal-modal__body
{
    color: var(--egtd-x-100);
    background-color: var(--egtd-x-900);
}
.terminal-input-group
{
    width: 100%;
    max-height: 65px;
}
.terminal-input-group:not(.terminal-input-group--readonly):focus-within .terminal-form-control, .terminal-input-group:not(.terminal-input-group--readonly):focus-within .terminal-input-group__prepend
{
    outline: 0;
    border-color: #cfd0d1;
    color: #fff;
    background-color: #575859;
}
.terminal-input-group .terminal-form-control
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    padding: 18px;
    font-size: 1.75rem;
    outline: 0;
    transition: border-color .25s;
    background: #575859;
    color: #fff;
    border: 1px solid #707070;
}
.terminal-input-group .terminal-form-control[type=number], .terminal-input-group .terminal-form-control[type=number]::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    -moz-appearance: textfield;
}
.terminal-input-group .terminal-form-control+.terminal-input-group__append
{
    margin-left: -5px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left-width: 0;
}
.terminal-input__prepend
{
    outline: 0;
    transition: border-color .25s;
    background-color: #575859;
    padding: 5px 15px;
    min-height: 56px;
    border-radius: 3px;
    border: 1px solid #575859;
}
.s2zx__btn, .terminal-form-control
{
    transition: color .15s,background .15s,opacity .15s;
}
.terminal-input__prepend--active
{
    border-color: #636465;
    background-color: #575859;
}
.terminal-input__prepend--error
{
    border-color: #f5ce6f;
}
.terminal-input__prepend .terminal-loader
{
    margin: 0;
    padding: 0;
}
.terminal-input__prepend
{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right-width: 0;
    text-transform: uppercase;
    color: #fff;
    border-color: #707070;
    font-size: 1.75rem;
}
.terminal-input__prepend+.terminal-form-control
{
    padding-left: 0;
    border-left-width: 0;
    border-right-width: 1px;
    text-align: right;
    border-radius: 0 5px 5px 0;
}
.terminal-input__specifier
{
    margin-top: 16px;
    color: #cfd0d1;
    width: 100%;
    text-align: right;
}
.custom-check-input
{
    border-radius: 6px 0 0 6px!important;
    border: none!important;
}
.terminal-deposit-card
{
    margin-bottom: 60px;
    width: 100%;
    height: 378px;
    justify-content: center;
}
.terminal-deposit-card__left
{
    width: 100%;
    max-width: 372px;
    flex-wrap: wrap;
}
.terminal-deposit-card__right
{
    width: 100%;
    max-width: 552px;
    margin-left: 30px;
    padding: 30px 14px;
    background: #48494a;
    border-radius: 3px;
}
.markets--terminal
{
    margin-left: 2px;
    padding: 3px 4px;
}
.markets--terminal__icon
{
    width: 10px;
    height: 10px;
}
.terminal-modal--ticket .terminal-modal__content, .terminal-modal__body
{
    height: 100%;
}
.retail-games-notification
{
    position: absolute;
    bottom: 20%;
    left: 16px;
    max-width: clamp(280px,141.5384615385px + .3692307692 * 100vw,520px);
    align-items: flex-start;
    justify-content: space-between;
    color: var(--egtd-x-100);
    z-index: 999;
}
.egtd-ma__list, .egtd-ma__tab, .egtd-pr__hidden, .egtd-pr__tab, .gc3d__mouse, .gc3d__wrapper
{
    position: relative;
}
.retail-games-notification .notification__title
{
    font-size: clamp(14px,9.3846153846px + .0123076923 * 100vw,22px);
}
.retail-games-notification .notification__title::after
{
    content: "";
    height: 1px;
    width: clamp(260px,130.7692307692px + .3446153846 * 100vw,484px);
    display: block;
    position: absolute;
    left: 10px;
    background: var(--egtd-x-error);
    animation: 5s linear box;
    transition: 1s linear;
}
@keyframes box
{
    0%
    {
        width: 100%;
    }
    100%
    {
        width: 0;
    }
}
.retail-games-notification .notification__text
{
    margin: 5px 0 0;
}
.retail-games-notification.bg--error
{
    background: var(--egtd-x-danger)!important;
}
.terminal-modal--ticket
{
    overflow: hidden;
    padding: 0;
}
.terminal-modal--ticket .terminal-modal__dialog
{
    width: 100%;
    max-width: 1080px;
}
.terminal-modal--ticket .terminal-modal__header
{
    padding-top: 70px;
}
.terminal-modal--ticket .terminal-modal__body
{
    background: var(--egtd-x-900);
}
.terminal-modal--ticket .terminal-modal__content .notification
{
    margin-top: 10px;
}
.terminal-modal__check-ticket:not(.terminal-modal--ticket) .terminal-modal__dialog
{
    width: 95vw;
}
.terminal-ticket
{
    border-radius: 6px;
    display: flex;
    flex-direction: column;
}
.terminal-ticket__header
{
    flex-shrink: 0;
    flex-grow: 0;
    padding: 20px;
}
.terminal-ticket__header-logo
{
    margin-bottom: 15px;
    max-width: 160px;
}
.terminal-ticket__body
{
    flex-shrink: 1;
    flex-grow: 0;
    margin: 20px 20px 0;
    height: calc(100% - 104px);
    overflow: hidden;
    overflow-y: auto;
}
.terminal-ticket__body .egtd-p-bi-sel
{
    border-radius: var(--egtd-component-br);
    background: var(--egtd-x-600);
}
.terminal-ticket__body .egtd-p-bi-sel__wrapper
{
    padding: 0 10px 6px;
}
.terminal-ticket__content
{
    margin: 0 0 10px;
    border-radius: var(--egtd-component-br);
}
.terminal-ticket__buttons
{
    flex-direction: column;
    margin: 20px 20px 0;
    gap: 10px;
}
.terminal-ticket__buttons .btn-block+.btn-block
{
    margin-top: 0;
}
@media(min-width: 1025px)
{
    .terminal-modal__check-ticket:not(.terminal-modal--ticket) .terminal-modal__dialog
    {
        width: 37.5vw;
    }
    .terminal-ticket__buttons
    {
        flex-direction: row;
        gap: 20px;
    }
}
.terminal-ticket__input-wrapper
{
    display: flex;
    border-radius: 6px;
}
.terminal-ticket__input-wrapper .form-label, .terminal-ticket__input-wrapper label
{
    font-size: 1.5rem;
}
.terminal-ticket__input-wrapper .form-group, .terminal-ticket__input-wrapper .input--ticketnumber
{
    margin-bottom: 0;
}
.terminal-ticket__buttons-wrapper
{
    display: grid;
    grid-template-columns: calc(50% - 10px) calc(50% - 10px);
    gap: 20px;
    overflow: hidden;
}
.terminal-ticket__buttons-wrapper .egtd-p-btn, .terminal-ticket__buttons-wrapper egtd-p-btn
{
    height: 76px;
    border: 1px solid;
    border-radius: 6px;
}
.terminal-ticket__buttons-wrapper .egtd-p-btn[c-variant=primary], .terminal-ticket__buttons-wrapper egtd-p-btn[c-variant=primary]
{
    border-color: var(--egtd-x-btn-primary-bg);
}
.terminal-ticket__buttons-wrapper .egtd-p-btn[c-variant=primary][is-disabled=true], .terminal-ticket__buttons-wrapper egtd-p-btn[c-variant=primary][is-disabled=true]
{
    border-color: var(--egtd-x-btn-primary-bg--disabled);
}
.terminal-ticket__buttons-wrapper .egtd-p-btn[c-variant=secondary], .terminal-ticket__buttons-wrapper egtd-p-btn[c-variant=secondary]
{
    border-color: var(--egtd-x-btn-secondary-color);
}
.terminal-ticket__ucn-wrapper
{
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px;
    background: var(--egtd-x-600);
}
.terminal-ticket__ucn-form
{
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(2,1fr) 1fr 1fr;
    row-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px;
}
.terminal-ticket__ucn-form .cashier-modal__input-wrapper
{
    position: relative;
    background: 0 0;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
.terminal-ticket__ucn-form .cashier-modal__input-wrapper label
{
    font-size: 1rem;
}
.terminal-ticket__ucn-form .cashier-modal__input-wrapper .cashier-form-control__btn--check
{
    position: absolute;
    bottom: 1px;
    right: 1px;
}
.terminal-ticket__action-btn
{
    min-height: 60px;
    border-radius: var(--egtd-component-br);
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}
@media(min-width: 1025px)
{
    .terminal-ticket__action-btn
    {
        font-size: 1.375rem;
    }
}
.terminal-ticket__header
{
    background-color: var(--egtd-x-900);
}
.terminal-ticket__header-text
{
    color: var(--egtd-x-100);
}
.terminal-ticket__body
{
    background: var(--egtd-x-900);
}
.terminal-ticket__content
{
    background: var(--egtd-x-800);
}
.terminal-form-control
{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    margin: 0;
    padding: 20px;
    width: 100%;
    height: 76px;
    font-size: 1.5rem;
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
    opacity: .8;
}
.terminal-form-control::-moz-placeholder
{
    color: var(--egtd-x-input-text)!important;
}
.terminal-form-control::placeholder
{
    color: var(--egtd-x-input-text)!important;
}
.terminal-form-control:active, .terminal-form-control:focus
{
    color: var(--egtd-x-input-text);
    background: var(--egtd-x-input-bg);
    outline: 0;
    opacity: 1;
}
.terminal-form-control:-moz-read-only, .terminal-form-control:-moz-read-only:is(:focus)
{
    background: color-mix(in srgb,var(--egtd-x-input-bg),transparent 60%);
    opacity: .8;
}
.terminal-form-control:read-only, .terminal-form-control:read-only:is(:focus)
{
    background: color-mix(in srgb,var(--egtd-x-input-bg),transparent 60%);
    opacity: .8;
}
.terminal-form-control__wrapper
{
    border: 1px solid var(--egtd-x-input-border);
    border-radius: 6px;
    overflow: hidden;
}
.terminal-form-control__wrapper--has-error
{
    border-color: var(--egtd-x-error);
}
.terminal-form-control__btn
{
    padding: 5px;
    min-width: 100px;
    font-size: 1.5rem;
    color: var(--egtd-x-info-atop);
    background: var(--egtd-x-info);
}
.terminal-form-control__btn--check
{
    height: 76px;
    padding: 26px 16px;
    background: var(--egtd-x-info);
    color: var(--egtd-x-100);
    font-size: 1.25rem;
    cursor: pointer;
    border-radius: 0 6px 6px 0;
}
.egtd-x-check-ticket-modal
{
    display: flex;
    flex-direction: column;
    gap: clamp(6px,2.5384615385px + .0092307692 * 100vw,12px);
    margin: 5px;
    height: 80%;
}
@media(orientation: landscape)
{
    .egtd-x-check-ticket-modal
    {
        height: 100%;
    }
}
.egtd-x-check-ticket-modal[data-type=ticket-status]
{
    height: auto;
    min-height: 290px;
}
@media(min-width: 768px)
{
    .retail-games-notification .notification__title::after
    {
        left: 18px;
    }
    .egtd-x-check-ticket-modal
    {
        margin: unset;
    }
    .egtd-x-check-ticket-modal[data-type=ticket-status]
    {
        width: 460px;
    }
}
.egtd-x-check-ticket-modal__content
{
    flex: 1;
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
    border-radius: var(--egtd-component-br);
    background: var(--egtd-x-500-opaque,var(--egtd-x-500));
}
.egtd-x-check-ticket-modal__header
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px;
    color: var(--egtd-x-accent--primary,var(--egtd-s-100));
    background: var(--egtd-x-900);
}
.egtd-x-check-ticket-modal__selections-wrapper
{
    display: flex;
    flex-direction: column;
    height: 100%;
    overflow: hidden;
}
.egtd-x-check-ticket-modal__selections
{
    display: flex;
    flex-direction: column;
    gap: clamp(2px,-1.4615384615px + .0092307692 * 100vw,8px);
    padding: clamp(2px,-1.4615384615px + .0092307692 * 100vw,8px);
    height: 100%;
    overflow-y: auto;
}
.egtd-x-check-ticket-modal__summary
{
    display: flex;
    flex-direction: column;
    padding: clamp(6px,2.5384615385px + .0092307692 * 100vw,12px);
    font-weight: 700;
    color: var(--egtd-s-800);
    background: var(--egtd-s-200);
}
.egtd-x-check-ticket-modal__status-wrapper
{
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
}
.egtd-x-check-ticket-modal__status
{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 30px;
    padding: 30px 0;
    font-weight: 500;
}
.egtd-x-check-ticket-modal .form-group
{
    margin: 0;
}
.egtd-x-check-ticket-search
{
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px;
    color: var(--egtd-x-100,var(--egtd-s-100));
    background: var(--egtd-x-600,var(--egtd-s-900));
}
.egtd-x-check-ticket-search__divider
{
    width: 100%;
    height: 1px;
    background: var(--egtd-x-800,var(--egtd-s-800));
}
.egtd-s-currency
{
    font-size: 75%;
}
.egtd-x-check-ticket-status
{
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 5px;
    font-weight: 700;
}
.s2zx__btn
{
    flex: 1;
    padding: .375rem .75rem;
    min-height: calc(1.5em + .75rem + 2px);
    font-size: .75rem;
    font-weight: 400;
    border: 1px solid var(--egtd-x-200);
    color: var(--egtd-x-100);
    background: var(--egtd-x-500);
    opacity: .5;
    cursor: pointer;
}
.s2zx__btn[data-active=true]
{
    opacity: 1;
}
.s2zx__btn:first-child
{
    border-radius: var(--egtd-component-br) 0 0 var(--egtd-component-br);
}
.s2zx__btn:last-child
{
    border-radius: 0 var(--egtd-component-br) var(--egtd-component-br) 0;
}
.s2zx__btn:only-child
{
    border-radius: var(--egtd-component-br);
}
.s2zx__btn:not(:last-child)
{
    border-right-width: 0;
}
.s2zx__btn-text
{
    transform: translateX(9px);
}
.s2zx__btn-text:after, .s2zx__btn-text:before
{
    content: "";
    position: absolute;
    display: inline-flex;
    margin-top: auto;
    margin-bottom: auto;
    top: 0;
    bottom: 0;
    transition: border .15s,background .15s;
}
.s2zx__btn-text:before
{
    flex: 0 0 14px;
    width: 14px;
    height: 14px;
    border-radius: 14px;
    left: -18px;
    border: 1px solid;
}
.s2zx__btn-text:after
{
    left: -16px;
    flex: 0 0 10px;
    width: 10px;
    height: 10px;
    border-radius: 10px;
}
.s2zx__btn-text[data-active=true]:before
{
    border-color: var(--egtd-x-success);
}
.s2zx__btn-text[data-active=true]:after
{
    background: var(--egtd-x-success);
}
.check-UCN .terminal-modal__dialog
{
    margin-top: 5%;
    max-width: 770px;
}
.check-UCN--form
{
    min-height: 672px;
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    gap: 40px;
    background: var(--egtd-x-900);
    border-radius: var(--egtd-component-br);
}
.egtd-ma__panel, .egtd-pr__panel
{
    min-height: 0;
}
.check-UCN--form .ssbt-vkbd
{
    margin-top: 40px;
}
.check-UCN--input-wrapper
{
    justify-content: stretch;
    align-items: stretch;
    gap: 5px;
}
.check-UCN--input-wrapper .cashier-form-control
{
    width: 520px;
}
.check-UCN--input-wrapper egtd-p-btn
{
    height: 77px;
    flex-grow: 1;
    align-self: flex-end;
}
.egtd-ma__container--primary
{
    border-bottom: 2px solid var(--egtd-ma-900);
}
.egtd-ma__container--secondary
{
    border-bottom: 2px solid var(--egtd-ma-500);
}
.egtd-ma__list
{
    display: flex;
    align-items: center;
}
.egtd-ma__list--primary, .egtd-ma__list--secondary
{
    padding: 0 10px;
    margin: 10px 0;
    gap: 10px;
}
@media(min-width: 1025px)
{
    .egtd-ma__container--primary
    {
        border-bottom: 2px solid var(--egtd-ma-500);
    }
    .egtd-ma__list--primary, .egtd-ma__list--secondary
    {
        padding: 0;
        margin: 10px 0;
        gap: 10px;
    }
}
.egtd-ma__list--primary--padding, .egtd-ma__list--secondary--padding
{
    padding: 0 10px;
}
.egtd-ma__tab
{
    flex-shrink: 0;
    line-height: 1.3;
    cursor: pointer;
    transition: color .15s,background .15s;
}
.egtd-ma__tab--primary, .egtd-ma__tab--secondary
{
    font-size: 16px;
    padding: 4px 8px;
    border-radius: 2px;
    color: var(--egtd-ma-100);
}
.egtd-ma__tab--primary .egtd-ma__tab-badge, .egtd-ma__tab--secondary .egtd-ma__tab-badge
{
    padding: 3px;
    font-weight: 700;
    border-radius: 2px;
    font-size: 12px;
    line-height: 13px;
    margin: 0 0 0 10px;
    min-width: 21px;
    height: 21px;
    background: var(--egtd-x-accent--secondary);
    color: var(--egtd-x-accent--secondary-atop);
}
.egtd-ma__container--primary, .egtd-ma__container--secondary
{
    background-color: var(--egtd-ma-900);
}
.egtd-ma__tab--primary--active, .egtd-ma__tab--secondary--active
{
    color: var(--egtd-ma-900);
    background: var(--egtd-ma-100);
}
.egtd-ma__tab--primary--active .egtd-ma__tab-badge, .egtd-ma__tab--secondary--active .egtd-ma__tab-badge
{
    color: var(--egtd-ma-100);
    background: var(--egtd-ma-900);
}
.egtd-pr__tabs--primary
{
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.egtd-pr__hidden .glider
{
    position: absolute;
    z-index: 1;
    transition: .35s ease-out;
}
.egtd-pr__hidden--primary
{
    line-height: .8;
    text-align: center;
}
.egtd-pr__hidden--primary--hasSubTabs, .egtd-pr__hidden--secondary--hasSubTabs
{
    margin-bottom: 0;
}
.egtd-pr__hidden--third
{
    margin: 0 10px 10px;
}
@media(min-width: 1025px)
{
    .egtd-pr__hidden--third
    {
        margin: 0 20px 20px;
    }
}
.egtd-pr__hidden--third--hasSubTabs
{
    margin-bottom: 0;
}
.egtd-pr__container--primary
{
    height: 34px;
    border-radius: 2px;
    background: var(--egtd-pr-500);
}
.egtd-pr__container--primary--hasSubTabs
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.egtd-pr__container--primary .glider
{
    top: -2px;
    height: 38px;
    border-radius: 2px;
    position: absolute;
}
@media(min-width: 1025px)
{
    .egtd-pr__container--primary
    {
        height: 40px;
    }
    .egtd-pr__container--primary .glider
    {
        top: -4px;
        height: 48px;
    }
}
.egtd-pr__container--secondary
{
    height: 41px;
    border-radius: 2px;
    background: var(--egtd-pr-500);
}
@media(min-width: 1025px)
{
    .egtd-pr__container--secondary
    {
        height: 46px;
    }
}
.egtd-pr__container--secondary--hasSubTabs
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.egtd-pr__container--third
{
    border-radius: 0 0 2px 2px;
    background: var(--egtd-pr-900);
}
.egtd-pr__container--third--hasSubTabs
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.egtd-pr__scroll
{
    display: flex;
}
.egtd-pr__list
{
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
}
.egtd-pr__list--primary
{
    justify-content: space-between;
}
.egtd-pr__tab
{
    cursor: pointer;
    flex-shrink: 0;
    z-index: 2;
}
.egtd-pr__tab--primary
{
    justify-content: center;
    flex: 0 1 100%;
    font-size: clamp(.875rem,.587rem + 1.23vw,1.25rem);
    padding: 5px;
    font-weight: 400;
    border-radius: 2px;
    color: var(--egtd-pr-200);
}
@media(min-width: 1025px)
{
    .egtd-pr__tab--primary
    {
        font-weight: 500;
    }
}
.egtd-pr__tab--primary--hasSubTabs
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.egtd-pr__tab--secondary
{
    font-size: 14px;
    padding: 0 15px;
    font-weight: 400;
    border-radius: 2px;
}
.egtd-pr__tab--secondary--hasSubTabs, .egtd-pr__tab--third--hasSubTabs
{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
@media(min-width: 1025px)
{
    .egtd-pr__tab--secondary
    {
        font-size: 18px;
    }
}
.egtd-pr__tab--secondary--hasSubTabs
{
    border-bottom: 0;
}
.egtd-pr__tab--secondary--active
{
    font-weight: 500;
}
.egtd-pr__tab--secondary--active--hasSubTabs
{
    border-bottom: 0!important;
}
.egtd-pr__tab--third
{
    font-size: 14px;
    padding: 10px 18px;
    font-weight: 400;
}
.egtd-pr__tab--third--active::after
{
    content: "";
    z-index: 5;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    top: auto;
    height: 2px;
    background-color: var(--egtd-x-accent--secondary);
    animation: .25s appear-from-center;
}
.egtd-pr__panel--secondary .egtd-pr-leaderboard-navigation
{
    display: grid;
    padding-top: 20px;
    gap: 10px;
}
@media(min-width: 576px)
{
    .egtd-pr__panel--secondary .egtd-pr-leaderboard-navigation
    {
        grid-template-columns: repeat(2,1fr);
    }
    .egtd-pr__panel--secondary .egtd-pr-leaderboard-navigation .leaderboard-btn
    {
        margin-left: 15px;
        max-width: 193px;
    }
}
@media(min-width: 768px)
{
    .egtd-pr__panel--secondary .egtd-pr-leaderboard-navigation
    {
        gap: 15px;
    }
}
@media(min-width: 1025px)
{
    .egtd-pr__tab--third
    {
        font-size: 18px;
    }
    .egtd-pr__panel--secondary .egtd-pr-leaderboard-navigation
    {
        grid-template-columns: repeat(4,1fr);
    }
}
.egtd-pr__panel--secondary .egtd-pr-leaderboard-navigation .leaderboard-btn
{
    height: 40px;
    align-self: end;
    margin-bottom: 1px;
}
.egtd-pr__panel--secondary .egtd-pr-leaderboard-navigation .leaderboard-select input
{
    min-height: 40px;
}
.egtd-pr__panel--secondary .prm-page__title
{
    margin-top: 10px;
}
.egtd-pr__container--primary .glider
{
    background-color: var(--egtd-pr-900);
    border: 1px solid var(--egtd-pr-900);
}
.egtd-pr__tab--primary--active
{
    color: var(--egtd-x-accent--secondary);
    cursor: auto!important;
}
.egtd-pr__tab--secondary
{
    color: var(--egtd-pr-200);
    flex: 1;
    justify-content: center;
    border: 1px solid transparent;
}
@media(min-width: 576px)
{
    .egtd-pr__tab--secondary
    {
        padding: 0;
    }
}
.egtd-pr__tab--secondary--active
{
    color: var(--egtd-x-accent--secondary);
    cursor: auto!important;
    background: var(--egtd-pr-900);
    border: 1px solid var(--egtd-pr-900);
}
.egtd-pr__tab--third
{
    color: var(--egtd-pr-200);
    border: 1px solid transparent;
}
.egtd-pr__tab--third--active
{
    font-weight: 500;
    color: var(--egtd-x-accent--secondary);
    cursor: auto!important;
    background: var(--egtd-pr-900);
    border: 1px solid var(--egtd-pr-900);
}
.gc3d__wrapper
{
    --p: initial;
    --gap: 1px;
    --bg: #262626;
    display: grid;
    grid-template-rows: clamp(670px,595px + .2 * 100vw,800px);
    gap: var(--gap,2px);
    padding: var(--p,0);
    width: 100%;
    background-color: var(--bg,var(--egtd-x-900));
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}
@media screen and (min-width: 400px)
{
    .gc3d__wrapper
    {
        grid-template-rows: clamp(720px,673.8461538462px + .1230769231 * 100vw,800px);
    }
}
@media screen and (min-width: 2000px)
{
    .gc3d__wrapper
    {
        grid-template-rows: clamp(800px,400px + .2 * 100vw,1000px);
    }
}
.gc3d__section
{
    --p: clamp(40px,28.4615384615px + .0307692308 * 100vw,60px) 10px;
    --fs: 18px;
    --color: #fff;
    --bg: #575757;
    --br: initial;
    --filter: initial;
    --shadow: initial;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1;
    padding: var(--p,30px);
    font-size: var(--fs,1.125rem);
    border-radius: var(--br,0);
    color: var(--color,var(--egtd-x-100));
    filter: var(--filter,none);
    box-shadow: var(--shadow,none);
    text-align: center;
}
.gc3d__section[data-type=points]
{
    height: 200px;
}
.gc3d__section[data-type=cta]
{
    --p: clamp(40px,40px + 0 * 100vw,40px) 10px;
    padding: var(--p,30px);
}
.gc3d__section[data-type=cta] .gc3d__link
{
    margin-top: auto;
}
.gc3d__points
{
    --shadow: #00144c;
    max-width: 1083px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    font-weight: 700;
    padding: 17px;
    font-size: 22px;
    flex-direction: column;
}
@media screen and (min-width: 768px)
{
    .gc3d__points
    {
        background: linear-gradient(90deg,color-mix(in srgb,var(--shadow),transparent 100%) 0,color-mix(in srgb,var(--shadow),transparent 50%) 50%,color-mix(in srgb,var(--shadow),transparent 100%) 100%);
        flex-direction: row;
        font-size: 38px;
    }
}
.gc3d__points-number
{
    --bg: #e4e4e4;
    --color: #042674;
    border-radius: 10px;
    background: var(--bg);
    color: var(--color);
    font-size: 36px;
    line-height: 1;
    padding: 12px;
    min-width: 152px;
    margin: 15px 0 0;
}
@media screen and (min-width: 768px)
{
    .gc3d__points-number
    {
        margin: 0 0 0 45px;
        font-size: 46px;
    }
}
.gc3d__block
{
    display: grid;
    place-items: center;
    gap: clamp(40px,28.4615384615px + .0307692308 * 100vw,60px);
    width: 100%;
}
@media screen and (min-width: 375px)
{
    .gc3d__block
    {
        width: clamp(355px,69.4230769231px + .7615384615 * 100vw,850px);
    }
}
.gc3d__logo
{
    width: 300px;
}
.gc3d__exp-wrapper
{
    place-self: stretch;
    border-radius: var(--egtd-component-br);
    text-align: left;
    overflow: hidden;
    height: 451px;
}
@media screen and (min-width: 350px)
{
    .gc3d__exp-wrapper
    {
        height: 430px;
    }
}
.gc3d__exp-panel
{
    display: grid;
    gap: 1px;
    background: rgba(4,38,116,.9);
}
.gc3d__exp-box
{
    display: grid;
    gap: 10px;
    padding: 10px 20px;
    background: rgba(0,79,166,.75);
}
.gc3d__exp-box[data-is-title]
{
    padding: 10px;
    font-size: clamp(15px,9.8076923077px + .0138461538 * 100vw,24px);
    font-weight: 500;
    color: var(--egtd-g-accent--secondary,#fce34c);
    background: rgba(4,38,116,.75);
}
.gc3d__exp-text
{
    font-size: clamp(14px,12.8461538462px + .0030769231 * 100vw,16px);
}
.gc3d__exp-text[data-is-q]
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    font-weight: 700;
    color: var(--egtd-g-200,#cfd0d1);
    fill: currentColor;
    cursor: pointer;
}
.gc3d__exp-text[data-is-a]
{
    color: var(--egtd-g-100,#f8f8f8);
}
.gc3d__link
{
    --c: #000;
    --bg: #ecd500;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    min-width: 240px;
    height: 60px;
    border-radius: 10px;
    font-weight: 700;
    color: var(--c)!important;
    background: var(--bg);
    transition: background .15s;
    cursor: pointer;
}
@media screen and (min-width: 375px)
{
    .gc3d__logo
    {
        width: clamp(350px,205.7692307692px + .3846153846 * 100vw,600px);
    }
    .gc3d__link
    {
        min-width: clamp(240px,193.8461538462px + .1230769231 * 100vw,320px);
        height: clamp(60px,48.4615384615px + .0307692308 * 100vw,80px);
    }
}
@media(hover: hover) and (pointer: fine)
{
    .gc3d__link:hover
    {
        background: color-mix(in oklab,var(--bg),#000 15%);
    }
}
.gc3d__mouse
{
    --c: #fff;
    margin: auto auto 0;
    display: block;
    border-radius: 50px;
    border: 2px solid var(--c);
    height: 60px;
    width: 40px;
}
.gc3d__mouse-move
{
    position: absolute;
    background-color: var(--c);
    height: 8px;
    width: 8px;
    border-radius: 50%;
    left: 50%;
    transform: translateX(-50%);
    animation: 2s linear infinite mouse-down;
}
@keyframes mouse-down
{
    0%
    {
        transform: translate(-50%,5px);
        opacity: 0;
    }
    50%
    {
        transform: translate(-50%,30px);
        opacity: 1;
    }
    100%
    {
        transform: translate(-50%,42px);
        opacity: 0;
    }
}