@import '_content/ReactorBlazorQRCodeScanner/ReactorBlazorQRCodeScanner.boasv5qmh0.bundle.scp.css';

/* /Components/CopyOfOriginal/Virtuals/Shared/GameItemComponent.razor.rz.scp.css */
.VirtualGamesMenuItem-styles-virtual-game-menu-item[b-2bekw927hu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-color: var(--white);
    border-radius: var(--container-border-radius);
    border: var(--payment-provider-border);
    box-shadow: 0 0 2px 0 rgba(var(--black-box-shadow-rgb),.05),0 1px 3px 0 rgba(var(--black-box-shadow-rgb),.05);
}

@media only screen and (min-width: 768px) {
    .VirtualGamesMenuItem-styles-virtual-game-menu-item[b-2bekw927hu] {
        box-shadow:var(--payment-provider-items-box-shadow)
    }
}

.VirtualGamesMenuItem-styles-virtual-game-logo[b-2bekw927hu] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.VirtualGamesMenuItem-styles-virtual-game-logo .VirtualGamesLogo-styles-logo-container[b-2bekw927hu] {
    width: 100%;
    height: 100%;
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 8px
}

.VirtualGamesMenuItem-styles-virtual-game-logo .VirtualGamesLogo-styles-logo-container img[b-2bekw927hu] {
    height: fit-content;
    width: 100%;
    -o-object-fit: contain;
    padding: 0 8px;
    max-height: 300px;
}

.VirtualGamesLogo-styles-logo-container .VirtualGamesLogo-styles-virtual-game-label[b-2bekw927hu] {
    font-family: Source Sans Pro,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    color: var(--black);
    word-break: break-word;
    text-align: center;
    display: block
}
/* /Components/CopyOfOriginal/Virtuals/Shared/TabItemComponent.razor.rz.scp.css */
.Tab-styles-tab-item[b-8jzpn5ghwt] {
    display:flex;
    flex:1;
    position:relative;
    flex-direction:column;
    min-height:45px;
    align-items:center;
    min-width:80px;
    z-index: 1;    
}
.Tabs-styles-tabs .Tabs-styles-tab-item[b-8jzpn5ghwt] {
    flex:1;
    padding:10px;
    text-align:center
}
.Tabs-styles-tabs .Tabs-styles-selected[b-8jzpn5ghwt],
.Tabs-styles-tabs .Tabs-styles-tab-item.Tabs-styles-selected[b-8jzpn5ghwt] {
    color:var(--white)
}
.Tab-styles-tab-item[b-8jzpn5ghwt] {
    display:flex;
    flex:1;
    position:relative;
    flex-direction:column;
    min-height:45px;
    align-items:center;
    min-width:80px
}
.Tab-styles-tab-item .Tab-styles-border-row[b-8jzpn5ghwt] {
    width:100%;
    background-color:var(--white);
    flex:0 0 4px;
    box-shadow:0 1.5px 1.5px 0 rgba(0,0,0,.18)
}
.Tab-styles-tab-item.Tab-styles-selected[b-8jzpn5ghwt] {
    color:var(--white)
}
.Tab-styles-mobile[b-8jzpn5ghwt] {
    color:var(--grey-ash);
    padding:0 16px;
    flex:0;
    min-width:unset
}
.Tab-styles-mobile.Tab-styles-selected[b-8jzpn5ghwt] {
    color:var(--black)
}
.Tab-styles-mobile .Tab-styles-border-row[b-8jzpn5ghwt] {
    background-color:var(--red);
    flex:0 0 2px;
    width:calc(100% + 16px)
}
.Tab-styles-mobile-games[b-8jzpn5ghwt] {
    background-color:var(--white)
}
.Tab-styles-mobile-games.Tab-styles-selected[b-8jzpn5ghwt] {
    color:var(--charcoal)
}
.Tab-styles-mobile-games .Tab-styles-border-row[b-8jzpn5ghwt] {
    background-color:var(--charcoal)
}
.TabNavTitle-styles-tab-nav-title[b-8jzpn5ghwt] {
    flex:1;
    display:flex;
    flex-direction:row;
    font-size:15px;
    font-weight:400;
    line-height:1.15;
    text-transform:capitalize;
    align-items:center
}
.TabNavTitle-styles-tab-nav-title.TabNavTitle-styles-with-subtitle[b-8jzpn5ghwt] {
    flex-direction:column
}
.TabNavTitle-styles-mobile[b-8jzpn5ghwt] {
    font-size:15px;
    font-weight:600;
    line-height:1.4
}
.TabNavTitle-styles-counter[b-8jzpn5ghwt] {
    color:var(--red);
    font-size:13px;
    position:relative;
    top:-6px;
    right:-2px
}
/* /Components/Layouts/AccountLayout.razor.rz.scp.css */
html[b-l1y19xrx3v] {
    line-height: 1.5;
    tab-size: 4;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
}

html[b-l1y19xrx3v], body[b-l1y19xrx3v] {
    font-family: Inter,Inter Fallback,sans-serif;
}

body[b-l1y19xrx3v] {
    margin: 0;
    line-height: inherit;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-surface) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
    font-size: var(--text-base);
}

.app[b-l1y19xrx3v] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
}
/* /Components/Layouts/CasinoLayout.razor.rz.scp.css */
.app[b-nlfpe8f5ti] {
    height: 100%;
    display: block;
}

.page[b-nlfpe8f5ti] {
    --ui-header-height: auto;
    --page-padding-inline: 1rem;
    --grid-gap: 1rem;
    --grid-template-columns: [full-start] var(--page-padding-inline) [main-start] calc(100vw - var(--page-padding-inline) * 2) [main-end] var(--page-padding-inline) [full-end];
    --grid-template-rows: [header-start] var(--ui-header-height) [header-end main-start] 1fr [main-end footer-start] auto [footer-end];
}

.root-gradient[b-nlfpe8f5ti] {
    --_visibilityDelay: .1s;
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    grid-template-rows: var(--grid-template-rows);
    row-gap: var(--grid-gap);
    min-height: 100dvh;
}

/*
.root-gradient::before {
    aspect-ratio: 1.5;
    background: linear-gradient(163deg, rgb(200 16 46 / .65) 5.3%, rgb(0 0 0 / 0) 50.8%), radial-gradient(20% 20% at 10% 10%, rgb(200 16 46 / .6) 0, rgb(222 7 7 / 0) 100%);
    content: "";
    display: block;
    position: absolute;
    width: 100%
}*/
/* /Components/Layouts/GameDetailLayout.razor.rz.scp.css */
.page-wrapper[b-mb39ybw420] {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: column wrap;
    height: 100vh; /* Add this */
}

.page[b-mb39ybw420] {
    width: 100%;
    order: 2;
    margin-top: var(--header-height, 48px);
    margin-bottom: 48px;
    min-height: calc(100vh - (var(--header-height, 48px) + 48px));
    /*
    overflow: hidden;
    */

    overflow-y: auto; /* Change this */
    overflow-x: hidden;

}
/* /Components/Layouts/GamesSearchLayout.razor.rz.scp.css */
.styles-index-wrapper[b-vlau8l8hah],body[b-vlau8l8hah],html[b-vlau8l8hah] {
    width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0
}

.app[b-vlau8l8hah] {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}
/* /Components/Layouts/Layout.razor.rz.scp.css */
.app[b-30rlp4vtch] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex: 1;
}
/* /Components/Layouts/LoginLayout.razor.rz.scp.css */
*[b-tv6bg34h16], [b-tv6bg34h16]:before, [b-tv6bg34h16]:after {
    border-width: 0;
    border-style: solid;
}

.app[b-tv6bg34h16] {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
}
/* /Components/Layouts/SportLayout.razor.rz.scp.css */
.styles-index-wrapper[b-wodwfnwaek],body[b-wodwfnwaek],html[b-wodwfnwaek] {
    width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0
}

.app[b-wodwfnwaek] {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

.page[b-wodwfnwaek] {
    width: 100%;
    order: 2;
    margin-top: var(--header-height, 48px);
    margin-bottom: 65px;
    min-height: calc(100vh - (var(--header-height, 48px) + 65px));
}
/* /Components/Layouts/SportWithSearchLayout.razor.rz.scp.css */
.styles-index-wrapper[b-jfsxssgjvx],body[b-jfsxssgjvx],html[b-jfsxssgjvx] {
    width: 100%;
    max-height: 100%;
    margin: 0;
    padding: 0
}

.app[b-jfsxssgjvx] {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap
}

.page[b-jfsxssgjvx] {
    width: 100%;
    order: 2;
    margin-top: calc(var(--header-height, 48px) + 48px);
    margin-bottom: 65px;
    min-height: calc(100vh - (var(--header-height, 48px) + 65px));
}
/* /Components/Pages/AcceptDocument.razor.rz.scp.css */
main.page[b-9dlnr697i4] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom, 24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top, 0px));
}

.logo-wrapper[b-9dlnr697i4] {
    height: 56px;
    padding: 12px 20px;
}

.blanket[b-9dlnr697i4] {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 500;
    background-color: rgb(var(--bg-black) / var(--tw-bg-opacity));
    --tw-bg-opacity: .5;
}

.wrapper[b-9dlnr697i4] {
    position: fixed;
    bottom: 0;
    left: 0;
    height: calc(100% - 56px);
    z-index: 1000;
    width: 100%;
    padding: 32px 8px;
}

.card[b-9dlnr697i4] {
    border-radius: 4px;
    margin: 0 auto;
    max-width: 800px;
    height: 100%;
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-surface) / var(--tw-bg-opacity));
}

.card-header[b-9dlnr697i4] {
    flex: none;
    padding: 16px 16px 0;
    text-align: center;
}

.card-header h2[b-9dlnr697i4] {
    font-size: large;
    font-weight: 700;
    margin-bottom: 8px;
}

.card-body[b-9dlnr697i4] {
    flex: 1;
    padding: 16px;
    overflow: hidden;
}

.card-content[b-9dlnr697i4] {
    height: 100%;
    border-radius: 4px;
    overflow-y: auto;
    border-width: 1px;
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
    background-color: rgb(var(--bg-card));
}

.card-content.with-pdf[b-9dlnr697i4] {
    overflow-y: hidden;
}

.card-content *[b-9dlnr697i4] {
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.pdf-content-wrapper[b-9dlnr697i4] {
    border-radius: 4px;
    height: 100%;
    overflow-y: auto;
    border-width: 1px;
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
}

.card-footer[b-9dlnr697i4] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
}

.btn[b-9dlnr697i4] {
    cursor: pointer;
    display: block;
    border: 0;
    width: 100%;
    outline: none;
    padding: 16px;
    text-align: center;
    background-color: transparent;
    font-family: inherit;
    border-radius: var(--radius-md);
}

.btn-accept[b-9dlnr697i4] {
    --tw-bg-opacity: 1;
    background-color: rgb(var(--signals-bg-info) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--text-white) / var(--tw-text-opacity));
}
/* /Components/Pages/Account/AccountActionStatus.razor.rz.scp.css */
.account-action-wrapper[b-o8bf59gkln] {
    padding: 20px 16px 16px;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.4;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--signals-bg-warning-subtile) / var(--tw-bg-opacity));
}

.header[b-o8bf59gkln] {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-size: 17px;
    font-weight: 600;
}

.icon[b-o8bf59gkln] {
    width: 32px;
    height: 32px;
    margin-right: 8px;
}
/* /Components/Pages/Account/AccountActionVerifyEmail.razor.rz.scp.css */
.account-action-wrapper[b-9afv4okr7h] {
    padding: 20px 16px 16px;
    margin-bottom: 8px;
    font-size: 15px;
    line-height: 1.4;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--signals-bg-warning-subtile) / var(--tw-bg-opacity));
}

.header[b-9afv4okr7h] {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-size: 17px;
    font-weight: 600;
}

.header .icon[b-9afv4okr7h] {
    width: 32px;
    height: 32px;
    margin-right: 8px;
}

.container[b-9afv4okr7h] {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 12px; 
}

.block[b-9afv4okr7h] {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-left: 4px;
    border-radius: 8px;
    border: solid 1px var(--blue-steel);
    font-size: 13px;
    line-height: 1.31;
    --tw-border-opacity: 1;
    border-color: rgb(var(--signals-bg-warning-subtile) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--signals-bg-warning-subtile) / var(--tw-bg-opacity));
}

.block .header[b-9afv4okr7h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-width: 0;
    border-style: solid;
}

.block .header .title[b-9afv4okr7h] {
    font-size: 13px;
    line-height: 1.31;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    --tw-text-opacity: 1;
    color: rgb(var(--signals-bg-info) / var(--tw-text-opacity));
}

.block .header img[b-9afv4okr7h] {
    width: 21px;
    height: 21px;
}

.block .content[b-9afv4okr7h] {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}
/* /Components/Pages/Account/AccountBalances.razor.rz.scp.css */
.balance-box[b-t6nftr7jf1] {
    overflow: hidden;
    border-radius: 2px;
    margin-bottom: 8px;
    border-width: 0;
    border-style: solid;
}

.balance-card[b-t6nftr7jf1] {
    border-radius: 2px;
    background-color: rgb(var(--bg-card));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}

.card[b-t6nftr7jf1] {
    display: flex;
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    flex-direction: column;
}

.balance-collapsible-item[b-t6nftr7jf1] {
    width: 100%;
}

.header[b-t6nftr7jf1] {
    border-width: 0;
    border-bottom: solid 1px var(--grey-iron);
}

.header-card[b-t6nftr7jf1] {
    padding: 16px;
}

.header-container[b-t6nftr7jf1] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex: 1;
    padding-left: 8px;
}

.balance-container[b-t6nftr7jf1] {
}

.balance-label[b-t6nftr7jf1] {
    font-size: 15px;
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}
.amount[b-t6nftr7jf1] {
    font-size: 26px;
    line-height: 1.15;
    min-height: 29px;
    font-weight: 600;
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    justify-content: flex-start;
}

.amount > div[b-t6nftr7jf1] {
    width: 0;
    height: 0;
    margin-top: 4px;
    margin-left: 8px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
}

.arrow-up[b-t6nftr7jf1] {
    border-bottom: 6px solid black; 
}

.arrow-down[b-t6nftr7jf1] {
    border-top: 6px solid black;
}

.button-wrapper[b-t6nftr7jf1] {
    padding: 0 8px;
}

.account-deposit[b-t6nftr7jf1] {
}

.account-deposit-button[b-t6nftr7jf1] {
    text-align: center;
    width: 100px;
    min-width: 100%;
    height: 40px;
    margin-top: 16px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 15px;
    line-height: 1.35;
    font-weight: 600;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-confirmation-color);
    color: var(--common-button-text-color);
}

.account-deposit-button>div[b-t6nftr7jf1] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.account-deposit-button *[b-t6nftr7jf1] {
    pointer-events: none;
}

.collapsible-item-closed[b-t6nftr7jf1] {
    max-height: 0;
    overflow: hidden;
}

.content[b-t6nftr7jf1] {
    padding: 16px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-surface) / var(--tw-bg-opacity));
}

.list[b-t6nftr7jf1] {
    list-style: none;
    margin: 0;
    padding: 0 0 0 8px;
}

.list > li[b-t6nftr7jf1] {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.8;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}

.list .label-wrapper[b-t6nftr7jf1] {
    align-items: center;
    display: flex;
}

.list .label[b-t6nftr7jf1] {
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}
/* /Components/Pages/Account/AccountNavigationItem.razor.rz.scp.css */
.nav-item-box[b-xl4n4kbu2h] {
    overflow: hidden;
    flex: 0 0 100%;
}

.nav-item[b-xl4n4kbu2h] {
    width: 100%;
    height: 48px;
    display: flex;
    border-width: 0px;
    background-color: rgb(var(--bg-card));
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.nav-icon[b-xl4n4kbu2h] {
    display: flex;
    width: 1.5rem;
    height: 100%;
    align-items: center;
    margin-left: .75rem;
    fill: rgb(var(--text-highlight) / 1);
}

.label-cell[b-xl4n4kbu2h] {
    flex: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: .75rem;
    margin-right: .75rem;
}

.label-info[b-xl4n4kbu2h] {
    display: flex;
    align-items: center;
}

.warning-icon[b-xl4n4kbu2h] {
    margin: 0 8px 0 16px;
    padding: 16px 0;
    width: 1.25rem;
}

.arrow-icon-cell[b-xl4n4kbu2h]{
    flex: 0 0 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 8px;
}

.arrow-icon[b-xl4n4kbu2h] {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background: url(images/arrow-right.svg) no-repeat 100% 50%
}

.badge[b-xl4n4kbu2h] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    border-radius: 10px;
    background-clip: padding-box;
    height: 20px;
    background-color: var(--blue-steel);
    padding: 0 8px;
    color: var(--white);
    display: flex;
    align-items: center;
    align-self: center;
}
/* /Components/Pages/Account/BalanceDetails/AccountBalanceItem.razor.rz.scp.css */
.balance-item[b-y2io1jcof6] {
    width: 100%;
    border-width: 0;
    border-style: solid;
}

.balance-item.bold[b-y2io1jcof6] {
    font-weight: 700;
}

.balance-item .card[b-y2io1jcof6] {
    border-width: 0;
    border-style: solid;
    display: flex;
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    flex-direction: column;
}

.card .content[b-y2io1jcof6] {
    border-width: 0;
    border-style: solid;
    display: flex;
    align-items: center;
    border-bottom-width: 1px;
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
    user-select: none;
    cursor: pointer;
    padding: 16px 16px 16px 24px;
}

.content .value[b-y2io1jcof6] {
    border-width: 0;
    border-style: solid;
    margin-left: auto;
}

.balance-item.bold .content .value[b-y2io1jcof6] {
    padding-right: 40px;
}

.content .arrow[b-y2io1jcof6] {
    border-style: solid;
    border-width: 0;
    margin-left: 16px;
}

.info-card-wrapper[b-y2io1jcof6] {
    border-width: 0;
    border-style: solid;
    border-radius: 2px;
    padding: 0;
    margin: 0;
    background-color: rgb(var(--bg-card));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.info-card[b-y2io1jcof6] {
    border-width: 0;
    border-style: solid;
    display: flex;
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    flex-direction: column;
}

.info-card .content[b-y2io1jcof6] {
    border-width: 0;
    border-style: solid;
    border-bottom-width: 1px;
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
    font-size: 13px;
    padding: 16px 16px 16px 24px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-surface) / var(--tw-bg-opacity));
}
/* /Components/Pages/Account/BalanceDetails/AccountGroupTypeTab.razor.rz.scp.css */
.tab-button[b-nhn8mevtxp] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

a.tab-button[b-nhn8mevtxp],
button.tab-button[b-nhn8mevtxp] {
    font-size:15px;
    font-weight:600;
    font-family:Source Sans Pro,sans-serif;
    color:var(--grey-dark);
    margin:0;
    border:0;
    background:transparent;
    cursor:pointer;
    border-radius:0;
    border-bottom:2px solid transparent;
    height: 50px;
    min-width: 140px;
    padding: 0 16px;
}

a.active[b-nhn8mevtxp],
button.active[b-nhn8mevtxp] {
    border-bottom:2px solid var(--red);
    color:var(--black)
}

.tab-button *[b-nhn8mevtxp] {
    pointer-events: none;
}

.tab-button>div[b-nhn8mevtxp] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

button.tab-button>div[b-nhn8mevtxp], a.tab-button>div[b-nhn8mevtxp] {
    display: block;
    flex: 0;
    white-space: nowrap;
}
/* /Components/Pages/Account/BalanceDetails/Index.razor.rz.scp.css */
main.page[b-prp3hm6952] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom, 24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top, 0px));
}

.paper[b-prp3hm6952] {
    border-radius: 2px;
    background-color: rgb(var(--bg-card));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.tab-container-wrapper[b-prp3hm6952] {
    border-width: 0;
    border-style: solid;
    background-color: transparent;
}

.tab-container[b-prp3hm6952] {
    display: flex;
    margin-bottom: 40px;
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
    background-color: rgb(var(--bg-card));
    border-width: 0;
    border-style: solid;
}

.balances[b-prp3hm6952] {
    border-width: 0;
    border-style: solid;
}

.balances-wrapper[b-prp3hm6952] {
    border-radius: 2px;
    background-color: rgb(var(--bg-card));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: inherit;
}
/* /Components/Pages/Account/ChangePassword/AccountChangePassword.razor.rz.scp.css */
.page[b-7s1awb2srm] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom, 24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top, 0px));
}

.styles-change-password[b-7s1awb2srm] {
    padding: 24px;
    min-height: 100%;
    background-color: rgb(var(--bg-card));
}

.styles-change-password .content[b-7s1awb2srm]{
    
}

.styles-change-password .title[b-7s1awb2srm] {
    font-size: 19px;
    line-height: 1.21;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.styles-change-password .form[b-7s1awb2srm] {
    font-size: 19px;
    line-height: 1.21;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.styles-change-password .submit-button[b-7s1awb2srm] {
    margin-top:24px
}


.input-group[b-7s1awb2srm] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 16px;
}

.input-group .label[b-7s1awb2srm] {
    display: flex;
    align-items: center;
    overflow: hidden;
    background-color: transparent;
    padding: 0;
    margin-bottom: 5px;
    font-size: var(--text-sm);
    line-height: var(--text-sm--line-height);
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.input-wrapper[b-7s1awb2srm] {
    overflow: unset;
    position: relative;
    padding: 0 12px;
    border: 1px solid var(--input-wrapper-border-color);
    border-radius: var(--radius-md);
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
    background-color: rgb(var(--bg-input));
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.input-group input[b-7s1awb2srm] {
    flex: 1;
    justify-content: flex-start;
    text-align: left;
    outline: none;
    height: 24px;
    border: 0;
    width: 100%;
    font-size: inherit;
    font-family: inherit;
    margin: 8px 24px 8px 0;
    padding-right: 0;
    background-color: rgb(var(--bg-input));
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.password-input-wrapper[b-7s1awb2srm] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.visibility-switch[b-7s1awb2srm] {
    font-size: 13px;
    text-transform: uppercase;
    color: var(--grey-dark);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: auto;
    background-position: center;
    position: relative;
    right: 12px;
    height: 38px;
}

.visibility-switch .switch-button[b-7s1awb2srm] {
    outline: none;
    width: 24px;
    height: 100%;
    border: 0;
    margin-top: 19px;
    background: url(images/eye-open-dark.svg) no-repeat
}

.visibility-switch.checked .switch-button[b-7s1awb2srm]{
    background: url(images/eye-hidden-dark.svg) no-repeat
}


.visibility-switch .button-label[b-7s1awb2srm] {
    padding-left: 5px;
    cursor: default;
    font-size: 11px;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--text-subtile) / var(--tw-text-opacity));
}

ul.input-messages[b-7s1awb2srm]
{
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

li.input-message[b-7s1awb2srm] {
    width: 100%;
    -webkit-hyphens: auto;
    hyphens: auto;
    font-size: 13px;
    line-height: 1.38;
    font-weight: 400;
    margin-top: 8px;
}

li.input-message.error[b-7s1awb2srm] {
    color: var(--input-error-color);
}

.submit-button[b-7s1awb2srm] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
    margin-top: 24px;
}

.submit-button:disabled[b-7s1awb2srm] {
    background-color: var(--common-btn-pri-conf-disabled);
    color: var(--common-btn-pri-conf-disabled-text);
    pointer-events: none;
}
/* /Components/Pages/Account/ChangePassword/PasswordStrengthMeter.razor.rz.scp.css */
.password-strength-meter[b-th0edusxtv] {
    margin: 0;
    background: var(--grey-pale);
    height: 2px;
}

.password-strength-meter *[b-th0edusxtv] {
    height: 100%;
}


.password-strength-meter .strength1[b-th0edusxtv] {
    background: var(--red-brick);
    width: 20%
}

.password-strength-meter .strength2[b-th0edusxtv] {
    background: var(--orange);
    width: 40%
}

.password-strength-meter .strength3[b-th0edusxtv] {
    background: var(--orange-jelly);
    width: 60%;
}

.password-strength-meter .strength4[b-th0edusxtv] {
    background: var(--blue-steel);
    width: 80%
}

.password-strength-meter .strength5[b-th0edusxtv] {
    background: var(--green);
    width: 100%
}
/* /Components/Pages/Account/Details/AccountDetails.razor.rz.scp.css */
.account-details[b-s37zzknn1p] {
    padding: 8px;
    flex: 1;
    background-color: rgb(var(--bg-card));
}

.edit-message[b-s37zzknn1p] {
    border-radius: 2px;
    padding: 16px;
    display: flex;
    flex-direction: column;
    background-color: rgb(var(--bg-card));
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.edit-message > header[b-s37zzknn1p] {
    display: flex;
    flex-direction: row;
}

.edit-message .icon-cell[b-s37zzknn1p] {
    flex: 0 0 auto;
    margin-right: 8px;
}

.warning-icon[b-s37zzknn1p] {
    width: 24px;
    height: 24px;
}

.edit-message .text-cell[b-s37zzknn1p] {
    flex: 1;
    align-items: center;
    line-height: 1.7;
    align-self: center;
}

.edit-message .text-cell > p[b-s37zzknn1p] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
}

.form-wrapper[b-s37zzknn1p] {
    padding: 0 16px;
}

.form-input-group[b-s37zzknn1p] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 16px;
}

.form-input-group .label[b-s37zzknn1p] {
    display: flex;
    align-items: center;
    overflow: hidden;
    background-color: transparent;
    padding: 0;
    margin-bottom: 5px;
    font-size: var(--text-sm);
    line-height: var(--text-sm--line-height);
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.form-link-group[b-s37zzknn1p] {
    margin: 16px 0;
}

.form-link-group .label[b-s37zzknn1p] {
    font-size: var(--text-sm);
    line-height: var(--text-sm--line-height);
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.password-link[b-s37zzknn1p] {
    color: var(--blue);
    text-decoration: none;
}

.input-wrapper[b-s37zzknn1p] {
    display: flex;
    flex-direction: column;
    overflow: unset;
    position: relative;
    padding: 0 12px;
    --tw-border-opacity: var(--border-opacity-standard);
    --tw-text-opacity: 1;
    border-radius: var(--radius-md);
    border-color: rgb(var(--border-standard));
    border: 1px solid var(--input-read-only-border);
    background-color: rgb(var(--bg-input));
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
    height: 42px;
}

.input-wrapper.flex[b-s37zzknn1p] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.input-wrapper.read-only[b-s37zzknn1p] {
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-surface) / var(--tw-bg-opacity));
    color: rgb(var(--text-subtile) / var(--tw-text-opacity));
}

.input-wrapper[b-s37zzknn1p]  input.input-text {
    flex: 1;
    justify-content: flex-start;
    text-align: left;
    outline: none;
    height: 24px;
    margin: 8px 0;
    border: 0;
    width: 100%;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
    background-color: rgb(var(--bg-input));
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.input-wrapper.read-only[b-s37zzknn1p]  input.input-text {
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-surface) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--text-subtile) / var(--tw-text-opacity));
}

.input-messages[b-s37zzknn1p] {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.input-messages .error[b-s37zzknn1p] {
    color: var(--input-error-color);
}

.button-container[b-s37zzknn1p] {
    display: flex;
    justify-content: space-between
}

.button[b-s37zzknn1p] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;   
}

.button.edit[b-s37zzknn1p] {
    border: solid 1px;
    background-color: transparent;
    color: var(--blue);
    border-color: var(--blue);
}

.button.cancel[b-s37zzknn1p] {
    border: solid 1px;
    background-color: transparent;
    min-width: initial;
    flex-basis: 49%;
    color: var(--blue);
    border-color: var(--blue);
}

.button.update[b-s37zzknn1p] {
    border: solid 1px;
    min-width: initial;
    flex-basis: 49%;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
}

.copy-icon[b-s37zzknn1p] {
    align-self: center;
    width: 28px;
    height: 28px;
    background: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2024%2024'%20width='28'%20height='28'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='8'%20y%20='8'%20width='14'%20height='14'%20rx='2'%20fill='none'%20stroke='%23858585'%20/%3e%3cpath%20d='M%2015,8%20v%20-7%20h%20-14%20v%2014%20h%2017%20l%20-4,-3%20m%200,6%20l%204,-3'%20rx='2'%20fill='none'%20stroke='%23858585'%20stroke-linejoin='bevel'/%3e%3c/svg%3e") no-repeat center;
}
/* /Components/Pages/Account/Details/AccountDetailTab.razor.rz.scp.css */
.tab[b-pptqkzxiy2] {
    list-style: none;
    width: 100%;
    top: calc(var(--header-height, 48px) - 1px);
    overflow-x: auto;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: normal;
    background: var(--red);
    color: var(--white-semi-transparent);
    border-bottom-width: 1px;
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
    background-color: rgb(var(--bg-input));
}
/* /Components/Pages/Account/Details/AccountDetailTabItem.razor.rz.scp.css */
.tab-item[b-lkdz538cys] {
    display: flex;
    padding: 0 16px;
    min-width: unset;
    flex: 1;
    position: relative;
    flex-direction: column;
    min-height: 45px;
    align-items: center;
    margin-right: 0;
    background-color: rgb(var(--bg-input));
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.title[b-lkdz538cys] {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    flex: 1;
    display: flex;
    flex-direction: row;
    text-transform: capitalize;
    align-items: center;
}

.border-row[b-lkdz538cys] {
    background-color: var(--red);
    flex: 0 0 2px;
    width: calc(100% + 16px);
    box-shadow: 0 1.5px 1.5px rgba(0,0,0,.18); 
}
/* /Components/Pages/Account/Details/ContactDetails.razor.rz.scp.css */
.contact-details[b-g2igi3um74] {
    padding: 8px;
    flex: 1;
    background-color: rgb(var(--bg-card));
}

.form-wrapper[b-g2igi3um74] {
    padding: 0 16px;
}

.form-input-group[b-g2igi3um74] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 16px;
}

.form-input-group .label[b-g2igi3um74] {
    display: flex;
    align-items: center;
    overflow: hidden;
    background-color: transparent;
    padding: 0;
    margin-bottom: 5px;
    font-size: var(--text-sm);
    line-height: var(--text-sm--line-height);
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.input-wrapper[b-g2igi3um74] {
    display: flex;
    flex-direction: column;
    overflow: unset;
    position: relative;
    padding: 0 12px;
    --tw-border-opacity: var(--border-opacity-standard);
    --tw-text-opacity: 1;
    border-radius: var(--radius-md);
    border-color: rgb(var(--border-standard));
    border: 1px solid var(--input-read-only-border);
    background-color: rgb(var(--bg-input));
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
    height: 42px;
}

.input-wrapper.flex[b-g2igi3um74] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.input-wrapper.read-only[b-g2igi3um74] {
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-surface) / var(--tw-bg-opacity));
    color: rgb(var(--text-subtile) / var(--tw-text-opacity));
}

.input-wrapper[b-g2igi3um74]  input.input-text {
    flex: 1;
    justify-content: flex-start;
    text-align: left;
    outline: none;
    height: 24px;
    margin: 8px 0;
    border: 0;
    width: 100%;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
    background-color: rgb(var(--bg-input));
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.input-wrapper.read-only[b-g2igi3um74]  input.input-text {
    cursor: not-allowed;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-surface) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--text-subtile) / var(--tw-text-opacity));
}

.input-link-label[b-g2igi3um74] {
    padding: 7px 0 0 4px;
    margin: 0;
    font-weight: 600;
    font-size: 15px;
    color: var(--hyperlink-color); 
}

.input-messages[b-g2igi3um74] {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

.input-messages .error[b-g2igi3um74] {
    color: var(--input-error-color);
}

.button[b-g2igi3um74] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: 100%;
    margin-top: 16px;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.button.cancel[b-g2igi3um74] {
    border: solid 1px;
    background-color: transparent;
    min-width: initial;
    flex-basis: 49%;
    color: var(--blue);
    border-color: var(--blue);
}

.button.update[b-g2igi3um74] {
    border: solid 1px;
    min-width: initial;
    flex-basis: 49%;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
}
/* /Components/Pages/Account/Details/Index.razor.rz.scp.css */
.page[b-hsc5852bfs] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom,24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top,0px));
}

.tabs-container[b-hsc5852bfs] {
    display: flex;
    flex-direction: column;
    height: 100%;
}
/* /Components/Pages/Account/Index.razor.rz.scp.css */
.page[b-8wf4663u5c] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom,24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top,0px));
}

.account-menu[b-8wf4663u5c] {
    margin-top: 16px;
}

.account-menu-elements-group[b-8wf4663u5c] {
    display: grid;
    gap: 1rem;
    padding: 1rem;
}

.module-elements[b-8wf4663u5c] {
    overflow: hidden;
    border-radius: var(--radius-lg);
}

.module-nav-box[b-8wf4663u5c] {
    
}

.module-nav-box ul[b-8wf4663u5c] {
    box-shadow: none;
    background-color: transparent;
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    list-style: none;
    border-bottom: 0;
    border-left: 0;
}

.link-section[b-8wf4663u5c] {
    color: var(--hyperlink-color);
    font-size: 15px;
    text-decoration: none;
    text-align: center;
    margin-bottom: 24px;
}

button[b-8wf4663u5c] {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
    cursor: pointer;
    border-style: solid;
    border-width: 0;
}

.nav-box-button[b-8wf4663u5c] {
    width: 100%;
}
/* /Components/Pages/Account/LanguageRow.razor.rz.scp.css */
.language-row[b-dm2dc1h27v] {
    border-radius: 2px;
    padding: 0;
    margin: 0;
    background-color: rgb(var(--bg-card));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.language-row .language-card[b-dm2dc1h27v] {
    display: flex;
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    flex-direction: column;
}

.language-card .styles-content[b-dm2dc1h27v] {
    padding: 16px;
}

.language-card .card-content[b-dm2dc1h27v] {
    display: flex;
}

.language-card .card-content .flag[b-dm2dc1h27v] {
    flex: 0 0 auto;
}

.language-card .card-content .flag img[b-dm2dc1h27v] {
    height: 25px;
    border-radius: 5px;
    margin-right: 16px;
}

.language-card .styles-text[b-dm2dc1h27v] {
    flex: 1;
    line-height: 25px;
}

.language-card .styles-content .selected-icon[b-dm2dc1h27v] {
    flex: 0 0 auto;
    display: flex;
}

.language-card .styles-content .selected-icon img[b-dm2dc1h27v] {
    height: 25px;
}
/* /Components/Pages/Account/Settings/Index.razor.rz.scp.css */
.page[b-f9060aeoix] {
    border-width: 0;
    border-style: solid;
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom, 24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top, 0px));
}

.page .settings[b-f9060aeoix] {
    margin-top: 16px;
}

.page .settings section[b-f9060aeoix] {
    margin-bottom: 16px;
}

.section-title[b-f9060aeoix] {
    padding: 12px 12px 12px 16px;
}

.settings .paper[b-f9060aeoix] {
    border-radius: 2px;
    padding: 0;
    margin: 0;
    background-color: rgb(var(--bg-card));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.settings .card[b-f9060aeoix] {
    display: flex;
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    flex-direction: column;
}

.card .content-container[b-f9060aeoix] {
    padding: 16px;
}

.card .content[b-f9060aeoix] {
    display: flex;
    align-items: center;
}

.card .content .text[b-f9060aeoix] {
    flex: 1;
}

.card .content h1[b-f9060aeoix] {
    font-weight: 400;
    font-size: 17px;
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.card .content h2[b-f9060aeoix] {
    font-weight: 400;
    font-size: 13px;
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.nav-box-item[b-f9060aeoix] {
    width: 100%;
    height: 48px;
    display: flex;
    border-width: 0px;
    background-color: rgb(var(--bg-card));
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.nav-box-item .label-cell[b-f9060aeoix] {
    flex: 1;
    height: 100%;
    margin-left: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.nav-box-item .label-info[b-f9060aeoix] {
    display: flex;
    align-items: center;
}

.nav-box-item .arrow-icon-cell[b-f9060aeoix] {
    flex: 0 0 40px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-right: 8px;
}

.nav-box-item img[b-f9060aeoix] {
    margin: 0 8px;
    height: 25px;
    border-radius: 5px;
}

.nav-box-item .labeled-arrow>span[b-f9060aeoix] {
    color: var(--blue-steel);
    margin: 0 8px;
}

.nav-box-item .arrow-icon[b-f9060aeoix] {
    width: 20px;
    height: 20px;
    background: url(images/arrow-right-grey.svg) no-repeat 100% 50%;
    background-size: 20px 20px;
}
/* /Components/Pages/Account/Settings/Languages/Index.razor.rz.scp.css */
main.page-style[b-3m3k3lwjpy] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom, 24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top, 0px));
}
/* /Components/Pages/Account/Settings/TimeZones/Index.razor.rz.scp.css */
main.page-style[b-xh3nwh24jg] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom, 24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top, 0px));
}
/* /Components/Pages/Account/TimeZoneRow.razor.rz.scp.css */
.time-zone-row[b-tff7lsuyry] {
    border-radius: 2px;
    padding: 0;
    margin: 0;
    background-color: rgb(var(--bg-card));
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.time-zone-row .time-zone-card[b-tff7lsuyry] {
    display: flex;
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    flex-direction: column;
}

.time-zone-card .styles-content[b-tff7lsuyry] {
    border-width: 0;
    border-style: solid;
    padding: 16px;
}

.time-zone-card .card-content[b-tff7lsuyry] {
    display: flex;
    cursor: pointer;
}

.time-zone-card .styles-text[b-tff7lsuyry] {
    flex: 1;
}

.time-zone-card .styles-content h1[b-tff7lsuyry] {
    font-weight: 400;
    font-size: 17px;
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.time-zone-card .styles-content h2[b-tff7lsuyry] {
    font-weight: 400;
    font-size: 13px;
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.time-zone-card .styles-content .selected-icon[b-tff7lsuyry] {
    height: 25px;
}
/* /Components/Pages/Account/Transactions/Index.razor.rz.scp.css */
main.page[b-rhsjbezs36] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom,24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top,0px));
}

.page[b-rhsjbezs36] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    /*
    padding: 1rem;
    */
}

.page-header[b-rhsjbezs36] {
    display: flex;
    flex: none;
    flex-direction: column;
    gap: 1.5rem;
}
/* /Components/Pages/Account/Transactions/MonthSelector.razor.rz.scp.css */
.tabs-wrapper[b-xjth613vti] {
    
}
/* /Components/Pages/Account/Verification/MobileVerification.razor.rz.scp.css */
main.page[b-jxr9flbb8s] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom,24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top,0px));
}

.page[b-jxr9flbb8s] {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    padding: 1rem;
}

.page-content[b-jxr9flbb8s] {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    gap: 1.5rem;
}

.section[b-jxr9flbb8s] {
    height: auto;
}

.section-content[b-jxr9flbb8s] {
    display: grid;
    gap: 1.5rem;
    border-radius: var(--radius-lg);
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-card) / var(--tw-bg-opacity));
    padding: 1rem;
}

.subtitle[b-jxr9flbb8s] {
    display: block;
    font-size: var(--text-lg);
    color: rgb(var(--text-highlight));
    font-weight: 500;
}

.form[b-jxr9flbb8s] {
    margin-top: -1.5rem;
    display: grid;
}

.input-group[b-jxr9flbb8s] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 16px;
}

.input-label[b-jxr9flbb8s] {
    display: flex;
    align-items: center;
    overflow: hidden;
    background-color: transparent;
    padding: 0;
    margin-bottom: 5px;
    font-size: var(--text-sm);
    line-height: var(--text-sm--line-height);
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.telephone-field[b-jxr9flbb8s] {
    display: flex;
    align-items: center;
    position: relative;
}
/* /Components/Pages/Casino/CasinoGameIFrame.razor.rz.scp.css */
.casino-frame[b-bvsu6i922b] {
    width: 100%;
    min-height: calc(100vh);
    border: 0;
}
/* /Components/Pages/Casino/CasinoGameInfo.razor.rz.scp.css */
.main-slot[b-odn7as76ya] {
    display: block;
    grid-column: full;
    grid-row: main;
    opacity: 0;
    transition-delay: var(--_visibilityDelay);
    transition-timing-function: cubic-bezier(0,.5,.5,1);
}

.main-slot.show[b-odn7as76ya] {
    opacity: 1;
}

.main-content[b-odn7as76ya] {
    grid-column: full;
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    transition-delay: 0.1s;
}

.section-content[b-odn7as76ya] {
    display: flex;
    padding-top: 20px;
}
/* /Components/Pages/Casino/CasinoGamesByCategory.razor.rz.scp.css */
.main-slot[b-q352dajl1q] {
    display: block;
    grid-column: full;
    grid-row: main;
    opacity: 0;
    transition-delay: var(--_visibilityDelay);
    transition-timing-function: cubic-bezier(0,.5,.5,1);
}

.main-slot.show[b-q352dajl1q] {
    opacity: 1;
}

.main-content[b-q352dajl1q] {
    grid-column: full;
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    transition-delay: 0.1s;
}

.section-content[b-q352dajl1q] {
    display: flex;
    padding-top: 20px;
}
/* /Components/Pages/Casino/CasinoGamesByType.razor.rz.scp.css */
.main-slot[b-ojzr6k299w] {
    display: block;
    grid-column: full;
    grid-row: main;
    opacity: 0;
    transition-delay: var(--_visibilityDelay);
    transition-timing-function: cubic-bezier(0,.5,.5,1);
}

.main-slot.show[b-ojzr6k299w] {
    opacity: 1;
}

.main-content[b-ojzr6k299w] {
    grid-column: full;
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    transition-delay: 0.1s;
}

.section-content[b-ojzr6k299w] {
    display: flex;
    padding-top: 20px;
}

.game-grid[b-ojzr6k299w] {
    --_min-width: 109px;
    display: grid;
    grid-column: main;
    grid-template-columns: repeat(auto-fill, minmax(var(--_min-width), 1fr));
    justify-content: flex-start;
    gap: var(--ui-space-md) var(--ui-space-xs);
}
/* /Components/Pages/Casino/CasinoGamesByVendor.razor.rz.scp.css */
.main-slot[b-aqfgydmwwu] {
    display: block;
    grid-column: full;
    grid-row: main;
    opacity: 0;
    transition-delay: var(--_visibilityDelay);
    transition-timing-function: cubic-bezier(0,.5,.5,1);
}

.main-slot.show[b-aqfgydmwwu] {
    opacity: 1;
}

.main-content[b-aqfgydmwwu] {
    grid-column: full;
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    transition-delay: 0.1s;
}

.section-content[b-aqfgydmwwu] {
    display: flex;
    padding-top: 20px;
}

.game-grid[b-aqfgydmwwu] {
    --_min-width: 109px;
    display: grid;
    grid-column: main;
    grid-template-columns: repeat(auto-fill, minmax(var(--_min-width), 1fr));
    justify-content: flex-start;
    gap: var(--ui-space-md) var(--ui-space-xs);
}
/* /Components/Pages/Casino/CasinoGamesHome.razor.rz.scp.css */
.main-slot[b-536o51rigd] {
    display: block;
    grid-column: full;
    grid-row: main;
    opacity: 0;
    transition-delay: var(--_visibilityDelay);
    transition-timing-function: cubic-bezier(0,.5,.5,1);
}

.main-slot.show[b-536o51rigd] {
    opacity: 1;
}

.main-content[b-536o51rigd] {
    grid-column: full;
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    transition-delay: 0.1s;
}
/*

.section-content {
    display: flex;
    padding-top: 20px;
}*/
/* /Components/Pages/Casino/CasinoGamesSearch.razor.rz.scp.css */
.main-slot[b-u0h2re2jz4] {
    display: block;
    grid-column: full;
    grid-row: main;
    opacity: 0;
    transition-delay: var(--_visibilityDelay);
    transition-timing-function: cubic-bezier(0,.5,.5,1);
}

.main-slot.show[b-u0h2re2jz4] {
    opacity: 1;
}

.main-content[b-u0h2re2jz4] {
    grid-column: full;
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    transition-delay: 0.1s;
}

.section-content[b-u0h2re2jz4] {
    display: flex;
    padding-top: 20px;
}

.game-grid[b-u0h2re2jz4] {
    --_min-width: 109px;
    display: grid;
    grid-column: main;
    grid-template-columns: repeat(auto-fill, minmax(var(--_min-width), 1fr));
    justify-content: flex-start;
    gap: var(--ui-space-md) var(--ui-space-xs);
}
/* /Components/Pages/Casino/CasinoGamesVendors.razor.rz.scp.css */
.main-slot[b-jsv4en75zd] {
    display: block;
    grid-column: full;
    grid-row: main;
    opacity: 0;
    transition-delay: var(--_visibilityDelay);
    transition-timing-function: cubic-bezier(0,.5,.5,1);
}

.main-slot.show[b-jsv4en75zd] {
    opacity: 1;
}

.main-content[b-jsv4en75zd] {
    grid-column: full;
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    transition-delay: 0.1s;
}
/*

.section-content {
    display: flex;
    padding-top: 20px;
}*/
/* /Components/Pages/Casino/Shared/CasinoPageLoader.razor.rz.scp.css */
.ui-slider__loader[b-o8h0s26kzx] {
    z-index: var(--_slider-loader-z-index);
}

.ui-slider-loader__gradient[b-o8h0s26kzx] {
    position: absolute;
    width: 160%;
    aspect-ratio: 1 / 1;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.ui-slider-loader__gradient[b-o8h0s26kzx]::after, .ui-slider-loader__gradient[b-o8h0s26kzx]::before {
    background-image: conic-gradient(transparent, transparent, transparent, var(--ui-color-gray-5));
}

.ui-slider-loader__gradient[b-o8h0s26kzx]::before, .ui-slider-loader__gradient[b-o8h0s26kzx]::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    animation: 4s linear 0s infinite normal none running animate;
}

animate animation[b-o8h0s26kzx] {
    transform: rotate(0deg);
}

.ui-slider-loader__overlay[b-o8h0s26kzx] {
    border-radius: var(--ui-space-md);
    background-color: var(--ui-color-dark);
}

.ui-slider-loader__overlay[b-o8h0s26kzx] {
    position: absolute;
    inset: 0.0625rem;
    z-index: 1;
}
/* /Components/Pages/Casino/Shared/GameItemComponent.razor.rz.scp.css */
.GameItem-styles-game-menu-item[b-s9mu5tgynu] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-color: var(--white);
    border-radius: var(--container-border-radius);
    border: var(--payment-provider-border);
    box-shadow: 0 0 2px 0 rgba(var(--black-box-shadow-rgb),.05),0 1px 3px 0 rgba(var(--black-box-shadow-rgb),.05);
}

@media only screen and (min-width: 768px) {
    .GameItem-styles-game-menu-item[b-s9mu5tgynu] {
        box-shadow:var(--payment-provider-items-box-shadow)
    }
}

.GameItem-styles-logo[b-s9mu5tgynu] {
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    position: relative
}

.GameItem-styles-logo img[b-s9mu5tgynu] {
    width: 100%;
    padding: 0 8px;
    max-height: 300px;
    min-height: 250px;
}

.GameItem-styles-header[b-s9mu5tgynu] {
    display: flex;
    width: 100%;
}

.GameItem-styles-header .GameItem-styles-label[b-s9mu5tgynu] {
    font-family: Source Sans Pro,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    color: var(--black);
    word-break: break-word;
    text-align: center;
    display: block;
    margin: 5px 0 5px 30px;
    flex: 1;
}
/* /Components/Pages/Casino/Shared/GameSelector/CarouselItem.razor.rz.scp.css */
.carousel-item[b-5wnaejqet9] {
    display:flex;
    flex-direction:column;
    gap:var(--ui-space-xs);
    flex:0
}

.carousel-item:first-child[b-5wnaejqet9] {
    padding-left: var(--_padding);
}
/* /Components/Pages/Casino/Shared/GameSelector/CategoryGameSelector.razor.rz.scp.css */
.category[b-366patryap] {
    display: contents;
}

ui-games-carousel[b-366patryap] {
    display: block;
}

.carousel[b-366patryap] {
    grid-column: full;
    margin-bottom: var(--ui-space-lg);
}

.carousel-container[b-366patryap] {
    display: block;
    overflow: hidden;
    --_padding: var(--page-padding-inline);
}

.carousel-wrapper[b-366patryap] {
    display: flex;
    gap: var(--ui-space-xs);
    overflow: scroll hidden;
    scrollbar-width: none;
}

/* /Components/Pages/Casino/Shared/GameSelector/GameItemButton.razor.rz.scp.css */
/*
.game-item {
    display:flex;
    flex-direction:column;
    gap:var(--ui-space-xs);
    flex:0
}

.game-item:first-child {
    padding-left: var(--_padding);
}

*/
.size1[b-ydp6m9mt24] {
    --aspect-ratio: 109 / 156;
    --img-width: 109px;
    --img-height: 156px;
}

.size2[b-ydp6m9mt24] {
    --aspect-ratio: 156 / 280;
    --img-width: 156px;
    --img-height: 280px;
}

.container[b-ydp6m9mt24] {
    aspect-ratio: var(--aspect-ratio);
    cursor: pointer;
    position: relative;
    user-select: none;
    height: var(--img-height);
    width: var(--img-width);
}

.anchor[b-ydp6m9mt24] {
    display: block;
    height: 100%;
    width: 100%;
    color: inherit;
    text-decoration: none;
    -webkit-text-decoration: none;
}

.image[b-ydp6m9mt24], .video[b-ydp6m9mt24] {
    display: block;
    height: var(--img-height);
    overflow: hidden;
    width: var(--img-width);
}

.image[b-ydp6m9mt24], .video[b-ydp6m9mt24] {
    background-color: var(--ui-color-gray-5-10);
    border-radius: var(--ui-border-radius-sm);
    outline: .0625rem solid rgb(255 255 255 / .16);
    outline-offset: -0.0625rem;
}

.info[b-ydp6m9mt24] {
    --size: 1.25rem;
    height: var(--size);
    position: absolute;
    right: 0px;
    top: 0px;
    width: var(--size);
    cursor: pointer;
    margin: .375rem var(--ui-space-xxs);
    background: rgb(255 255 255 / .2);
    border-radius: 100%;
}

.label[b-ydp6m9mt24] {
    --size: 1.25rem;
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: var(--size);
    justify-content: center;
    min-width: var(--size);
    border-radius: 6.1875rem;
    font-size: var(--ui-font-size-3xs);
    font-weight: var(--ui-font-weight-bold);
    gap: .3125rem;
    padding: 0 .375rem;
}

.label.new[b-ydp6m9mt24] {
    background-color: var(--ui-color-tag-new);
}

.label.top10[b-ydp6m9mt24] {
    background-color: var(--ui-color-tag-top10);
}

.label.exclusive[b-ydp6m9mt24] {
    background-color: var(--ui-color-tag-exclusive);
}

.label .icon[b-ydp6m9mt24] {
    --size:.75rem;
    height: 100%;
    max-height: var(--size);
    width: 100%;
    max-width: var(--size);
}
/* /Components/Pages/Casino/Shared/GameSelector/SearchGameSelector.razor.rz.scp.css */
.category[b-j77n23zm1t] {
    display: contents;
}

ui-games-carousel[b-j77n23zm1t] {
    display: block;
}

.carousel[b-j77n23zm1t] {
    grid-column: full;
    margin-bottom: var(--ui-space-lg);
}

.carousel-container[b-j77n23zm1t] {
    display: block;
    overflow: hidden;
    --_padding: var(--page-padding-inline);
}

.carousel-wrapper[b-j77n23zm1t] {
    display: flex;
    gap: var(--ui-space-xs);
    overflow: scroll hidden;
    scrollbar-width: none;
}

/* /Components/Pages/Casino/Shared/GameSelector/SelectorHeader.razor.rz.scp.css */
.section-header[b-5vrmo9ma8u] {
    grid-column: main;
    margin-bottom: var(--ui-space-md);
}

.wrapper[b-5vrmo9ma8u] {
    padding: 0;
    align-items: center;
    display: grid;
    --grid-template-columns: auto fr auto;
}

.left[b-5vrmo9ma8u] {
    display: block;
    grid-area: 1 / 1;
}

.right[b-5vrmo9ma8u] {
    display: block;
    grid-area: 1 / 3;
}

.title[b-5vrmo9ma8u] {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex:1 1 0;
    justify-content: center;
}

.title h2[b-5vrmo9ma8u] {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.2;
    color: var(--white);
    margin: 0;
    padding: 0;
}

.right a[b-5vrmo9ma8u] {
    color: inherit;
    text-decoration: none;
}

.action[b-5vrmo9ma8u] {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    transform: translate(0.5rem);
    cursor: pointer;
    text-transform: uppercase;
    color: var(--grey);
}

.action-icon[b-5vrmo9ma8u] {
    box-sizing: border-box;
    height: var(--ui-font-size-xxl);
    stroke-width: .125rem;
}

.chevron-arrow[b-5vrmo9ma8u] {
    --color: currentcolor;
    --size: 2rem;
    --rotation: 0deg;
    stroke: var(--color);
    display: inline-block;
    height: 100%;
    max-height: var(--size);
    max-width: var(--size);
    stroke-width: 2px;
    stroke-linecap: round;
    transform: rotate(var(--rotation));
    width: 100%;
}

.s[b-5vrmo9ma8u] {
    --size: 1.5rem
}

.l[b-5vrmo9ma8u] {
    --size: 3rem
}

.xl[b-5vrmo9ma8u] {
    --size: 4rem
}

svg[b-5vrmo9ma8u] {
    object-fit: contain;
    shape-rendering: geometricprecision;
    max-height: var(--size);
    max-width: var(--size);
    height: 100%;
    width: 100%;
    display: inline-block;
}
/* /Components/Pages/Casino/Shared/GameSelector/VendorGameSelector.razor.rz.scp.css */
.category[b-b3jtz6wj9b] {
    display: contents;
}

ui-games-carousel[b-b3jtz6wj9b] {
    display: block;
}

.carousel[b-b3jtz6wj9b] {
    grid-column: full;
    margin-bottom: var(--ui-space-lg);
}

.carousel-container[b-b3jtz6wj9b] {
    display: block;
    overflow: hidden;
    --_padding: var(--page-padding-inline);
}

.carousel-wrapper[b-b3jtz6wj9b] {
    display: flex;
    gap: var(--ui-space-xs);
    overflow: scroll hidden;
    scrollbar-width: none;
}

/* /Components/Pages/Casino/Shared/NoGamesFoundComponent.razor.rz.scp.css */
.NoSearchedGamesFound[b-k5umdi27mm] {
    display: block;
    width: 100%;
    height: 0;
    padding: 0 .8rem;
    position: absolute;
    left: 0;
    top: .5rem;
    overflow: hidden;
    z-index: 2;
    background: #fff;
    font-size: 1.6rem;
    line-height: 2rem;
    box-sizing: border-box;
    box-shadow: inset 0 1.5px 0 0 rgba(0,0,0,.18);
}

.RecentSearchesWrapper[b-k5umdi27mm] {
    display:flex;
    flex-wrap:nowrap;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    height:85%
}
@media (min-width:1100px) {
    .RecentSearchesWrapper[b-k5umdi27mm] {
        height:100vh;
        justify-content:flex-start
    }
}
.RecentSearchesTitle[b-k5umdi27mm] {
    display:block;
    font-size:1.6rem;
    line-height:2rem;
    color:#212121;
    margin:1.8rem .4rem 1.2rem;
    font-weight:600
}
@media (min-width:600px) {
    .RecentSearchesTitle[b-k5umdi27mm] {
        margin:1.8rem 1.2rem;
        font-size:1.8rem;
        line-height:2.2rem
    }
}
@media (min-width:1100px) {
    .RecentSearchesTitle[b-k5umdi27mm] {
        margin:1.8rem .6rem;
        font-size:2.2rem;
        line-height:2.8rem
    }
}
.NoRecentSearchesPicture[b-k5umdi27mm] {
    width:15rem;
    height:15rem;
    background-image:url(./images/icon-symbol-magnifier.svg);
    background-repeat:no-repeat;
    background-size:contain
}
.NoRecentSearchesHighlightedText[b-k5umdi27mm] {
    font-weight:700;
    text-align: center;
}
/* /Components/Pages/Casino/Shared/SearchInput.razor.rz.scp.css */
.search-bar[b-5s8cwzobfj] {
    grid-column: main;
    display: block;
    margin-bottom: var(--ui-space-lg);
}

.input-wrapper[b-5s8cwzobfj] {
    border-radius: var(--ui-border-radius-md);
    margin: 0;
    padding: 0 var(--ui-space-xs);
    background: var(--ui-color-text);
    color: var(--ui-color-dark);
    display: flex;
    justify-content: flex-start;
}

.search-icon[b-5s8cwzobfj] {
    width: var(--ui-font-size-l);
    height: var(--ui-font-size-l);
    margin-right: var(--ui-space-xs);
    align-self: center;
}

.search-input[b-5s8cwzobfj] {
    flex: 1;
    height: 2.5rem;
    width: 100%;
}

input[b-5s8cwzobfj] {
    background: 0 0;
    border: none;
    caret-color: currentcolor;
    color: inherit;
    font-size: var(--ui-font-size-base);
    font-weight: var(--ui-font-weight-regular);
    margin: 0;
    outline: 0;
    padding: 0
}

.spinner-icon[b-5s8cwzobfj] {
    width: var(--ui-font-size-base);
    height: var(--ui-font-size-base);
    padding: var(--ui-space-xxs);
    margin-right: var(--ui-space-xs);
    line-height: 1
}

.clear-icon[b-5s8cwzobfj] {
    width: var(--ui-font-size-base);
    height: var(--ui-font-size-base);
    margin-left: var(--ui-space-xs);
    line-height: 1;
    cursor: pointer;
    align-self: center;
}

input[b-5s8cwzobfj]::placeholder {
    color: var(--ui-color-gray-7)
}

svg[b-5s8cwzobfj] {
    fill: currentcolor;
    height: 100%;
    shape-rendering: geometricprecision;
    stroke: currentcolor;
    stroke-width: 1.5px;
    width: 100%;
}

svg:not(:root)[b-5s8cwzobfj] {
    overflow-clip-margin: content-box;
    overflow: hidden;
}
/* /Components/Pages/Casino/Shared/SearchTrigger.razor.rz.scp.css */
.SearchTrigger[b-7bygvi6ck4] {
    position: absolute;
    z-index: 2;
    overflow: hidden;
}

.SearchTriggerButton[b-7bygvi6ck4] {
    width: 1.3rem;
    z-index: 99;
    border: none;
    border-radius: 0;
    color: #252a31;
    box-sizing: content-box;
    overflow: visible;
    background-color: inherit;
}

.SearchTriggerIcon[b-7bygvi6ck4] {
    display: block;
    width: 100%;
    height: 100%;
}
/* /Components/Pages/Casino/Shared/TypeBlockSelector/CasinoTypeBlockButton.razor.rz.scp.css */
.link-button[b-g25ygk9z4x] {
    display: inline-block;
    color: inherit;
    text-decoration: underline;
    cursor: pointer;
}

li[b-g25ygk9z4x] {
    display: list-item;
    text-align: -webkit-match-parent;
    unicode-bidi: isolate; 
}

.filter-item[b-g25ygk9z4x] {
    border: .0625rem solid var(--ui-color-gray-3);
    border-radius: var(--ui-border-radius-full);
    display: inline-block;
    font-size: var(--ui-font-size-s);
    font-weight: var(--ui-font-weight-semi-bold);
    padding: var(--ui-space-xs) var(--ui-space-md);
    -webkit-user-select: none;
    user-select: none
}

.active[b-g25ygk9z4x] {
    background-color: var(--ui-color-secondary);
    border-color: var(--ui-color-secondary);
    color: var(--ui-color-text-contrast)
}

.search[b-g25ygk9z4x], .search.active[b-g25ygk9z4x] {
    border: none;
    background-color: var(--ui-color-gray-2);
    color: var(--ui-color-text)
}

@media (hover: hover) {
    .filter-item:not(.active):hover[b-g25ygk9z4x] {
        background-color: var(--ui-color-gray-1);
        border-color: var(--ui-color-gray-3)
    }
}
/* /Components/Pages/Casino/Shared/TypeBlockSelector/CasinoTypeBlockSelector.razor.rz.scp.css */
.header-wrapper[b-ly4h68tzga] {
    display: block;
    grid-column: main;
    margin-bottom: var(--ui-space-xs);
}

.header[b-ly4h68tzga] {
    padding: 0;
    align-items: center;
    display: grid;
    grid-template-columns: auto 1fr auto;
    padding-inline: var(--page-padding-inline);
}

.left[b-ly4h68tzga] {
    display: block;
    grid-column: 1;
    grid-row: 1;
}

.title[b-ly4h68tzga] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    flex: 1 1 0%;
    justify-content: center;
}

.search[b-ly4h68tzga] {
    grid-column: main;
    margin-bottom: var(--ui-space-lg);
}

ul[b-ly4h68tzga] {
    margin-block-start: 1em;
    margin-block-end: 1em;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

.filter-wrapper[b-ly4h68tzga] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--ui-space-xxs);
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-x: auto;
    scrollbar-width: none;
}
/* /Components/Pages/Casino/Shared/TypeSelector/CasinoTypeButton.razor.rz.scp.css */
.filter-item[b-1tzjb9beo3] {
    border: .0625rem solid var(--ui-color-gray-3);
    border-radius: var(--ui-border-radius-full);
    display: inline-block;
    font-size: var(--ui-font-size-s);
    font-weight: var(--ui-font-weight-semi-bold);
    padding: var(--ui-space-xs) var(--ui-space-md);
    -webkit-user-select: none;
    user-select: none
}

.active[b-1tzjb9beo3] {
    background-color: var(--ui-color-secondary);
    border-color: var(--ui-color-secondary);
    color: var(--ui-color-text-contrast)
}

.search[b-1tzjb9beo3], .search.active[b-1tzjb9beo3] {
    border: none;
    background-color: var(--ui-color-gray-2);
    color: var(--ui-color-text)
}

@media (hover: hover) {
    .filter-item:not(.active):hover[b-1tzjb9beo3] {
        background-color: var(--ui-color-gray-1);
        border-color: var(--ui-color-gray-3)
    }
}
/* /Components/Pages/Casino/Shared/TypeSelector/CasinoTypeSelector.razor.rz.scp.css */
.ui-filter[b-zovw0usife] {
    grid-column: full;
    padding-bottom: var(--ui-space-xl);
    padding-inline: var(--page-padding-inline);
 }

ul[b-zovw0usife] {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}

.filter-wrapper[b-zovw0usife] {
    display: flex;
    gap: var(--ui-space-xxs);
    list-style: none;
    margin: 0;
    padding: 0;
    overflow-x: auto;
    scrollbar-width: none;
}
/* /Components/Pages/Casino/Shared/VendorSelector/CasinoVendorSelector.razor.rz.scp.css */
.selector[b-9nkvpmxsvr] {
    display: contents;
}

.carousel[b-9nkvpmxsvr] {
    display: block;
    grid-column: main;
    margin-bottom: var(--ui-space-lg);
}

.carousel-container[b-9nkvpmxsvr] {
    display: block;
    overflow: hidden;
    --_padding: var(--page-padding-inline);
}

.carousel-wrapper[b-9nkvpmxsvr] {
    display: flex;
    gap: var(--ui-space-xs);
    overflow: scroll hidden;
    scrollbar-width: none;
}

/* /Components/Pages/Casino/Shared/VendorSelector/VendorSelectorHeader.razor.rz.scp.css */
.selector-header[b-25icu3fh40] {
    display: block;
    margin-bottom: var(--ui-space-xs);
    grid-column: main;
}

.wrapper[b-25icu3fh40] {
    padding: 0;
    align-items: center;
    display: grid;
    --grid-template-columns: auto fr auto;
}

.left[b-25icu3fh40] {
    display: block;
    grid-area: 1 / 1;
}

.right[b-25icu3fh40] {
    display: block;
    grid-area: 1 / 3;
}

.title[b-25icu3fh40] {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex:1 1 0;
    justify-content: center;
}

.title h2[b-25icu3fh40] {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.2;
    color: var(--white);
    margin: 0;
    padding: 0;
}

.right a[b-25icu3fh40] {
    color: inherit;
    text-decoration: none;
}

.action[b-25icu3fh40] {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    transform: translate(0.5rem);
    cursor: pointer;
    text-transform: uppercase;
    color: var(--grey);
}

.action-icon[b-25icu3fh40] {
    box-sizing: border-box;
    height: var(--ui-font-size-xxl);
    stroke-width: .125rem;
}

.chevron-arrow[b-25icu3fh40] {
    --color: currentcolor;
    --size: 2rem;
    --rotation: 0deg;
    stroke: var(--color);
    display: inline-block;
    height: 100%;
    max-height: var(--size);
    max-width: var(--size);
    stroke-width: 2px;
    stroke-linecap: round;
    transform: rotate(var(--rotation));
    width: 100%;
}

.s[b-25icu3fh40] {
    --size: 1.5rem
}

.l[b-25icu3fh40] {
    --size: 3rem
}

.xl[b-25icu3fh40] {
    --size: 4rem
}

svg[b-25icu3fh40] {
    object-fit: contain;
    shape-rendering: geometricprecision;
    max-height: var(--size);
    max-width: var(--size);
    height: 100%;
    width: 100%;
    display: inline-block;
}
/* /Components/Pages/Casino/Shared/VendorSelector/VendorSelectorItem.razor.rz.scp.css */
.carousel-item[b-5jxfpz16te] {
    --carousel-arrow-wrap-height: 80px;
    display: flex;
    flex-direction: column;
    gap: var(--ui-space-xs);
    flex: 0;
}

.tile[b-5jxfpz16te] {
    color: inherit;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: var(--ui-space-xs);
    text-decoration: inherit
}

.tile .img[b-5jxfpz16te] {
    object-fit: contain;
    width: 8rem;
    height: var(--carousel-arrow-wrap-height, 80px);
    border-radius: var(--ui-border-radius-sm);
    background: linear-gradient(136deg, black, transparent);
    border: solid 1px var(--ui-color-gray-1);
    padding: 5px;
}

.tile span[b-5jxfpz16te] {
    -webkit-text-decoration: none;
    text-decoration: none;
    color: var(--ui-color-gray-6);
    font-size: var(--ui-font-size-s)
}

.placeholder[b-5jxfpz16te] {
    border-radius: var(--ui-border-radius-sm);
    outline: .0625rem solid rgb(255 255 255 / .16);
    background: linear-gradient(90deg, transparent 0, var(--ui-color-gray-3) 0, transparent 40%)
}

.placeholder[b-5jxfpz16te]::after {
    background: var(--ui-placeholder-bg);
    opacity: .5
}

.placeholder .title[b-5jxfpz16te] {
    color: var(--ui-color-text);
    font-size: var(--ui-font-size-xxs);
    padding: var(--ui-space-md)
}
/* /Components/Pages/Features/Index.razor.rz.scp.css */
.Features-styles-features-list[b-m5srva75s7] {
    background-color: var(--white);
    padding: 16px 0;
    min-height: inherit;
}
/* /Components/Pages/Features/Shared/FeatureBase.razor.rz.scp.css */
.feature-container[b-ld1pnsmkwq] {
    max-width: 732px;
    margin: 0 auto;
    padding: 24px;
}

[b-ld1pnsmkwq] .components-styles-image {
    max-width: 100%;
    height: auto;
    display: block;
}

[b-ld1pnsmkwq] .components-styles-full-width {
    width: 100%;
}

[b-ld1pnsmkwq] .components-styles-heading {
    margin: 24px 0;
    font-weight: bold;
}

[b-ld1pnsmkwq] .components-styles-h1 {
    font-size: 32px;
}

[b-ld1pnsmkwq] .components-styles-h2 {
    font-size: 24px;
}

[b-ld1pnsmkwq] .components-styles-h3 {
    font-size: 20px;
}

[b-ld1pnsmkwq] .components-styles-paragraph {
    margin: 16px 0;
    line-height: 1.5;
}

[b-ld1pnsmkwq] .components-styles-iframe {
    width: 100%;
    aspect-ratio: 16/9;
    border: none;
}
/* /Components/Pages/Features/Shared/FeatureListItem.razor.rz.scp.css */
.Features-styles-container[b-4g3tdwvm3h] {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 4px 16px
}

.Features-styles-container.Features-styles-desktop[b-4g3tdwvm3h] {
    padding: 8px 12px 8px 8px;
    margin-left: 8px;
    width: auto
}

.Features-styles-container.Features-styles-active.Features-styles-desktop[b-4g3tdwvm3h] {
    background-color: var(--alice-blue);
    border-radius: 6px
}

.Features-styles-container>a[b-4g3tdwvm3h] {
    display: flex;
    align-items: center;
    width: 100%
}

.Features-styles-container .Features-styles-img-container[b-4g3tdwvm3h] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    height: 48px;
    width: 48px
}

.Features-styles-container .Features-styles-img-container>img[b-4g3tdwvm3h] {
    max-height: 85%
}

.Features-styles-container .Features-styles-content-block[b-4g3tdwvm3h] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-bottom: 1px solid var(--grey-smoke)
}

.Features-styles-container .Features-styles-content-block .Features-styles-content[b-4g3tdwvm3h] {
    display: flex;
    flex-direction: column
}

.Features-styles-container .Features-styles-content-block .Features-styles-content .Features-styles-heading[b-4g3tdwvm3h] {
    font-size: 17px;
    font-weight: 600;
    line-height: 1.35
}

.Features-styles-container .Features-styles-content-block .Features-styles-content .Features-styles-content-body[b-4g3tdwvm3h] {
    font-size: 13px;
    line-height: 1.31;
    color: var(--grey-light);
    margin-bottom: 8px
}
/* /Components/Pages/Features/Shared/HelpCenter.razor.rz.scp.css */
.FeatureInfo-styles-help-block[b-vg2jwb78i9] {
    background-color: var(--grey-dark);
    color: var(--white);
    padding: 32px;
    text-align: center
}

.FeatureInfo-styles-help-block .FeatureInfo-styles-title[b-vg2jwb78i9] {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.21;
    margin-bottom: 8px
}

.FeatureInfo-styles-help-block .FeatureInfo-styles-body[b-vg2jwb78i9] {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 8px
}

.FeatureInfo-styles-help-block .FeatureInfo-styles-button.FeatureInfo-styles-help-btn[b-vg2jwb78i9],.FeatureInfo-styles-help-block .FeatureInfo-styles-button.FeatureInfo-styles-help-btn:active[b-vg2jwb78i9],.FeatureInfo-styles-help-block .FeatureInfo-styles-button.FeatureInfo-styles-help-btn:visited[b-vg2jwb78i9] {
    border-color: var(--white);
    color: var(--white);
    font-size: 17px;
    font-weight: 600;
    margin: 0 auto
}
/* /Components/Pages/Home/Index.razor.rz.scp.css */
.home-page[b-tyboqfruhs] {
    list-style: none;
    padding: 0;
}

.notification-banners[b-tyboqfruhs] {
    
}
/* /Components/Pages/Home/Shared/CasinoGameItem.razor.rz.scp.css */
.CasinoCarousel-styles-carousel-item[b-ma1zrl8x7l] {
    margin-right: 8px;
    flex: 1 0 auto
}

.CasinoCarousel-styles-carousel-item img[b-ma1zrl8x7l],.CasinoCarousel-styles-carousel-item source[b-ma1zrl8x7l] {
    display: inline-block;
    width: 37vw;
    height: 128px;
    border-radius: 8px;
    box-shadow: 0 2px 3px 0 rgba(0,0,0,.24);
    margin-bottom: 8px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}
/* /Components/Pages/Home/Shared/FeatureSelector.razor.rz.scp.css */
.features-panel[b-jungvxhe5l] {
    background-color: var(--white);
}

.features-list[b-jungvxhe5l] {
    background-color: var(--white);
    padding: 0;
    min-height: inherit;
}

.features-panel .header[b-jungvxhe5l] {
    background-color: #fff;
    padding: 15px 0 5px 20px;
    height: 49px;
}

.features-panel .header .title[b-jungvxhe5l] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.21;
    color: var(--black);
}

.features-panel .header .title .all-button[b-jungvxhe5l] {
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
}

.features-panel .header .title .arrow-right[b-jungvxhe5l] {
    width: 24px;
    margin-left: 2px;
    margin-right: 4px;
    white-space: nowrap;
    background: url(images/arrow-right.svg) no-repeat 50% 50%;
}

.features[b-jungvxhe5l] {
    display: flex;
    overflow: scroll;
}

.features-wrapper[b-jungvxhe5l] {
    display: flex;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 8px;
}
/* /Components/Pages/Home/Shared/FeatureSelectorItem.razor.rz.scp.css */
.feature-list-item[b-8xrrtbfg9s] {
    background-color: var(--grey-snow);
    padding: 16px;
    display: flex;
    align-items: center;
    border: 1px solid var(--grey-faded);
    border-radius: 8px;
    margin-right: 8px;
    max-width: 315px;
    width: 80vw;
}

.feature-list-item .img-container[b-8xrrtbfg9s] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    height: 42px;
    width: 46px;
}

.feature-list-item .img-container>img[b-8xrrtbfg9s] {
    height: 42px;
}

.feature-list-item .content[b-8xrrtbfg9s] {
    display: flex;
    flex-direction: column;
}

.feature-list-item .content .heading[b-8xrrtbfg9s] {
    font-size: 17px;
    font-weight: 600;
    line-height: 17px;
}

.feature-list-item .content .body[b-8xrrtbfg9s] {
    font-size: 13px;
    line-height: 1.31;
    color: var(--grey-light);
}
/* /Components/Pages/Home/Shared/FooterComponent.razor.rz.scp.css */
.module-footer[b-2smoxtipsy] {
    padding: 32px 24px 10px;
}

.module-footer .language-container[b-2smoxtipsy] {
    background-color: #fff;
    width: 140px;
    display: inline-block;
    margin-top: 22px;
}

.module-footer .language-container *[b-2smoxtipsy] {
    max-height: 34px;
    font-size: 13px;
    margin: 0;
    font-weight: 600;
}

.module-footer .language-container>:first-child>:first-child[b-2smoxtipsy] {
    padding: 5px;
}
/* /Components/Pages/Home/Shared/ModuleHeader.razor.rz.scp.css */
.module-header[b-jupeobijq0] {
    background-color: #fff;
}

.module-header .title[b-jupeobijq0] {
    background: var(--white);
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    padding: 16px 4px 12px 0;
    margin-left: 24px;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.21;
    color: var(--black);
    border-bottom: solid 2px var(--grey-smoke);
}

a[b-jupeobijq0], p[b-jupeobijq0], h1[b-jupeobijq0], h2[b-jupeobijq0], h3[b-jupeobijq0], h4[b-jupeobijq0], h5[b-jupeobijq0], h6[b-jupeobijq0] {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
}

a[b-jupeobijq0] {
    background-color: transparent;
    text-decoration: none;
    color: var(--black);
    cursor: pointer;
}
.show-all-button[b-jupeobijq0] {
    display: flex;
    padding: 0;
    justify-content: flex-end;
    color: var(--black);
    font-size: 15px;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 0;
    background-color: #fff;
}

.arrow-right[b-jupeobijq0] {
    width: 24px;
    margin-left: 2px;
    white-space: nowrap;
    background: url(images/arrow-right.svg) no-repeat 50% 50%;
}
/* /Components/Pages/Home/Shared/ModuleTopCasinoGames.razor.rz.scp.css */
.CasinoCarousel-styles-panel[b-70kdaqgqzx] {
    padding: 12px 0 12px 24px;
    background: var(--white);
    margin-top: 8px;
    overflow-x:auto;
    transition:-webkit-transform .5s ease-in-out;
    transition:transform .5s ease-in-out;
    transition:transform .5s ease-in-out,-webkit-transform .5s ease-in-out
}

.CasinoCarousel-styles-panel .CasinoCarousel-styles-header[b-70kdaqgqzx] {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.CasinoCarousel-styles-panel .CasinoCarousel-styles-header .CasinoCarousel-styles-title[b-70kdaqgqzx] {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.21
}

.CasinoCarousel-styles-panel .CasinoCarousel-styles-header .CasinoCarousel-styles-view-all[b-70kdaqgqzx] {
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center
}

.CasinoCarousel-styles-panel .CasinoCarousel-styles-header .CasinoCarousel-styles-view-all-arrow[b-70kdaqgqzx] {
    width: 32px;
    height: 32px
}

.CasinoCarousel-styles-panel .CasinoCarousel-styles-games[b-70kdaqgqzx] {
    display: flex;
    overflow: scroll;
    padding-top: 16px;
}

.CasinoCarousel-styles-games-list[b-70kdaqgqzx] {
    background-color: var(--white);
    padding: 16px 0;
    min-height: inherit
}

.CasinoCarousel-styles-panel .CasinoCarousel-styles-item:first-child[b-70kdaqgqzx] {
    margin-left:16px
}
.CasinoCarousel-styles-panel .CasinoCarousel-styles-item:last-child[b-70kdaqgqzx] {
    margin-right:16px
}
/* /Components/Pages/Home/Shared/SportTabs.razor.rz.scp.css */
.tabs-container[b-cvs986bb7n] {
    height: 50px;
    background-color: var(--white);
    padding-left: 13px;
    border-bottom: 1px solid var(--grey-iron);
    overflow-x: scroll;
    display: flex;
    -ms-overflow-style: none;
    scrollbar-width: none;
}

.tabs-container.inactive[b-cvs986bb7n] {
    filter: blur(2px);
}

.tabs-container[b-cvs986bb7n]::before {
    position: absolute;
    content: "";
    display: block;
    width: 20px;
    height: 50px;
    background-image: linear-gradient(to left,rgba(255,255,255,0),rgba(255,255,255,0) 10%,rgba(255,255,255,.4) 10%,rgba(255,255,255,.4) 30%,rgba(255,255,255,.8) 30%,rgba(255,255,255,.8) 70%,#fff 70%,#fff);
    left: 0;
}

.tab-button[b-cvs986bb7n] {
    line-height: 1.35;
    text-align: center;
    width: auto;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-weight: 600;
    font-family: inherit;
    color: var(--grey-dark);
    margin: 0;
    border: 0;
    background: transparent;
    min-width: auto;
    border-radius: 0;
    border-bottom: 2px solid transparent;
    height: 100%;
    padding: 0 20px;
    font-size: 15px;
}

.tab-button.active[b-cvs986bb7n] {
    border-bottom: 2px solid var(--red);
    color: var(--black);
}

a.tab-button > div[b-cvs986bb7n] {
    display: block;
    flex: 0;
    white-space: nowrap;
}

.skeleton-tabs[b-cvs986bb7n] {
    height: 50px;
    background-color: var(--white);
    padding-left: 13px;
    border-bottom: 1px solid var(--grey-iron);
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,rgba(var(--white-rgb),0) 0,rgba(var(--white-rgb),.8),rgba(var(--white-rgb),0)),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0);
    background-size: 200px 100%,54px 13px,54px 13px,54px 13px,54px 13px;
    background-position: -100% 0,32px 18px,102px 18px,172px 18px,242px 18px;
    animation: skeleton-loading 1.5s infinite;
}

@-webkit-keyframes skeleton-loading {
    to {
        background-position: 200% 0,24px 10px,24px 29px,24px 52px,121px 52px,218px 52px
    }
}
/* /Components/Pages/Home/Shared/TopNotificationAccountTopUpBanner.razor.rz.scp.css */
.banner-animation[b-k7l9o1cp83] {
    overflow: hidden;
    animation: Banners-styles-module-grow .5s;
    will-change: transform;
}

.banner[b-k7l9o1cp83] {
    background-color: var(--white);
    min-height: 79px;
    display: flex;
    justify-content: center;
    padding-left: 24px;
    position: relative;
    flex-direction: row;
    padding-right: 24px;
}

.banner>*[b-k7l9o1cp83] {
    margin-bottom: 7px;
}

.content-wrapper[b-k7l9o1cp83] {
    display: flex;
    align-items: center;
    flex: 1;
}

.content[b-k7l9o1cp83] {
    width: 100%;
    margin-top: 12px;
    margin-bottom: 12px;
    margin-right: 8px;
    display: flex;
    flex-direction: column;
    flex-shrink: 1;
}

.small-title[b-k7l9o1cp83] {
    font-size: 17px;
    font-weight: 600;
}

.subtitle[b-k7l9o1cp83] {
    font-size: 13px;
    font-weight: 400;
    color: var(--grey-light);
    height: inherit;
}

.banner a[b-k7l9o1cp83], .banner a:active[b-k7l9o1cp83], .banner a:hover[b-k7l9o1cp83], .banner a:visited[b-k7l9o1cp83] {
    font-weight: 600;
    color: var(--blue);
}

.button[b-k7l9o1cp83] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.button *[b-k7l9o1cp83] {
    pointer-events: none;
}

.button>div[b-k7l9o1cp83] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.button.deposit[b-k7l9o1cp83] {
    border: 0;
    -webkit-tap-highlight-color: transparent;
    height: 40px;
    min-width: unset;
    line-height: 40px;
    border-radius: 5px;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .24);
    text-align: center;
    margin: auto;
    flex-shrink: 0;
    font-size: 15px;
    background-color: var(--common-button-primary-confirmation-color);
    color: var(--common-button-text-color);
}
/* /Components/Pages/Home/TopGames/ModuleTopGames.razor.rz.scp.css */
.TopEvents-styles-module-container[b-mgdn639ouk] {
    margin-bottom: 8px;
}

.TitleWithLinkToAll-styles-module-wrapper[b-mgdn639ouk] {
    background-color: #fff;
}

.TitleWithLinkToAll-styles-module-wrapper .TitleWithLinkToAll-styles-module-title[b-mgdn639ouk] {
    background: var(--white);
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    padding: 16px 4px 12px 0;
    margin-left: 24px;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.21;
    color: var(--black);
    border-bottom: solid 2px var(--grey-smoke);
}

a[b-mgdn639ouk], p[b-mgdn639ouk], h1[b-mgdn639ouk], h2[b-mgdn639ouk], h3[b-mgdn639ouk], h4[b-mgdn639ouk], h5[b-mgdn639ouk], h6[b-mgdn639ouk] {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
}

a[b-mgdn639ouk], a:active[b-mgdn639ouk], a:hover[b-mgdn639ouk], a:visited[b-mgdn639ouk] {
    text-decoration: none;
    color: var(--black);
}

a[b-mgdn639ouk] {
    cursor: pointer;
}

.AllMatchesLink-styles-module-show-all-button[b-mgdn639ouk] {
    display: flex;
    padding: 8px 4px 12px;
    justify-content: flex-end;
    color: var(--grey-light);
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 8px;
    background-color: var(--grey-iron);
}

.AllMatchesLink-styles-module-mobile-button[b-mgdn639ouk] {
    background-color: #fff;
    font-size: 15px;
    font-weight: 700;
    color: var(--black);
    padding: 0;
    margin-bottom: 0;
}

.AllMatchesLink-styles-module-show-all-button .AllMatchesLink-styles-module-arrow-right[b-mgdn639ouk] {
    width: 24px;
    margin-left: 12px;
    white-space: nowrap;
    background: url(images/arrow-right.svg) no-repeat 50% 50%;
}

.AllMatchesLink-styles-module-mobile-button .AllMatchesLink-styles-module-arrow-right[b-mgdn639ouk] {
    margin-left: 2px;
}

.SkeletonEventRows-styles-competition-title[b-mgdn639ouk],.SkeletonEventRows-styles-event-row[b-mgdn639ouk] {
    overflow: hidden;
    background-repeat: no-repeat;
    -webkit-animation: SkeletonEventRows-styles-loading 1.5s infinite;
    animation: SkeletonEventRows-styles-loading-b-mgdn639ouk 1.5s infinite
}

.SkeletonEventRows-styles-event-row[b-mgdn639ouk] {
    height: 95px;
    background-image: linear-gradient(90deg,rgba(var(--white-rgb),0),rgba(var(--white-rgb),.8) 50%,rgba(var(--white-rgb),0)),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0);
    background-size: 200px 100%,123px 13px,95px 13px,95px 32px,95px 32px,95px 32px;
    background-position: -100% 0,24px 10px,24px 29px,24px 52px,121px 52px,218px 52px
}

@-webkit-keyframes SkeletonEventRows-styles-loading {
    to {
        background-position: 200% 0,24px 10px,24px 29px,24px 52px,121px 52px,218px 52px
    }
}

@keyframes SkeletonEventRows-styles-loading-b-mgdn639ouk {
    to {
        background-position: 200% 0,24px 10px,24px 29px,24px 52px,121px 52px,218px 52px
    }
}
/* /Components/Pages/Home/TopLiveGames/ModuleTopLiveGames.razor.rz.scp.css */
.live-module-container[b-qc766tvt91] {
    margin-bottom: 8px;
}

.live-module-container .program[b-qc766tvt91] {
    
}
/* /Components/Pages/Home/TopTournaments/ModuleTopTournaments.razor.rz.scp.css */
.TopCompetitions-styles-module-top-competitions[b-fmltpkz2ir] {
    margin: 8px 0;
}

.TitleWithLinkToAll-styles-module-wrapper[b-fmltpkz2ir] {
    background-color: #fff;
}

.TitleWithLinkToAll-styles-module-wrapper .TitleWithLinkToAll-styles-module-title[b-fmltpkz2ir] {
    background: var(--white);
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    padding: 16px 4px 12px 0;
    margin-left: 24px;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.21;
    color: var(--black);
    border-bottom: solid 2px var(--grey-smoke);
}

a[b-fmltpkz2ir], a:active[b-fmltpkz2ir], a:hover[b-fmltpkz2ir], a:visited[b-fmltpkz2ir] {
    text-decoration: none;
    color: var(--black);
}

.AllMatchesLink-styles-module-show-all-button[b-fmltpkz2ir] {
    display: flex;
    padding: 8px 4px 12px;
    justify-content: flex-end;
    color: var(--grey-light);
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 8px;
    background-color: var(--grey-iron);
}

.AllMatchesLink-styles-module-mobile-button[b-fmltpkz2ir] {
    background-color: #fff;
    font-size: 15px;
    font-weight: 700;
    color: var(--black);
    padding: 0;
    margin-bottom: 0;
}

.AllMatchesLink-styles-module-show-all-button .AllMatchesLink-styles-module-arrow-right[b-fmltpkz2ir] {
    width: 24px;
    margin-left: 12px;
    white-space: nowrap;
    background: url(images/arrow-right.svg) no-repeat 50% 50%;
}

.AllMatchesLink-styles-module-mobile-button .AllMatchesLink-styles-module-arrow-right[b-fmltpkz2ir] {
    margin-left: 2px;
}

.TopCompetitions-styles-module-content[b-fmltpkz2ir] {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.TopCompetitions-styles-list-item[b-fmltpkz2ir] {
    width: 100%;
    display: flex;
    background-color: var(--white);
    align-items: center;
    padding: 12px 4px 12px 16px;
    position: relative;
    overflow: hidden;
    height: 48px;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,rgba(var(--white-rgb),0),rgba(var(--white-rgb),.8) 50%,rgba(var(--white-rgb),0)),radial-gradient(var(--grey-not-so-light) 70%,hsla(0,0%,100%,0) 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0);
    background-size: 200px 100%,24px 24px,187px 15px,123px 11px;
    background-position: -100% 0,16px 12px,64px 9px,64px 29px;
    animation: TopCompetitions-styles-loading 1.5s infinite
}

.TopCompetitions-styles-list-item[b-fmltpkz2ir]:after {
    content: "";
    position: absolute;
    left: 64px;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid var(--grey-iron)
}

/* /Components/Pages/Home/TopTournaments/TopTournamentItem.razor.rz.scp.css */
.SportItem-styles-module-item[b-uoxb3ra7s0] {
    width: 100%;
    display: flex;
    background-color: var(--white);
    align-items: center;
    padding: 12px 4px 12px 16px;
    position: relative;
    overflow: hidden;
    height: 48px;
}

a[b-uoxb3ra7s0], a:active[b-uoxb3ra7s0], a:hover[b-uoxb3ra7s0], a:visited[b-uoxb3ra7s0] {
    text-decoration: none;
    color: var(--black);
}

.SportItem-styles-module-icon[b-uoxb3ra7s0] {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 11px;
}

.SportItem-styles-module-titles[b-uoxb3ra7s0] {
    padding: 0 23px 0 13px;
    flex: 2;
    display: grid;
}

.SportItem-styles-module-titles .SportItem-styles-module-title[b-uoxb3ra7s0] {
    line-height: 1.35;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.SportItem-styles-module-titles .SportItem-styles-module-subtitle[b-uoxb3ra7s0] {
    color: var(--grey-light);
    font-size: 13px;
    line-height: 1.31;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.SportItem-styles-module-count[b-uoxb3ra7s0] {
    font-size: 13px;
    color: var(--grey-light);
    font-weight: 400;
}

.SportItem-styles-module-arrow-icon[b-uoxb3ra7s0] {
    width: 24px;
    height: 24px;
    margin-left: 2px;
    background: url(images/arrow-right.svg) no-repeat 50%;
}

.SportItem-styles-module-item[b-uoxb3ra7s0]::after {
    content: "";
    position: absolute;
    left: 64px;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid var(--grey-iron);
}
/* /Components/Pages/Login/Index.razor.rz.scp.css */
main.page[b-0u4jhg0qmj] {
    width: 100%;
    flex: 1;
    padding-bottom: env(safe-area-inset-bottom, 24px);
    min-height: calc(100vh - 56px - env(safe-area-inset-top, 0px));
}

.background-image[b-0u4jhg0qmj] {
    border-style: none;
    position: absolute;
    z-index: -1;
    filter: blur(4px);
    opacity: 0.5;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.login-wrapper[b-0u4jhg0qmj] {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100vh;
    margin: auto;
    padding: 0 0 calc(env(safe-area-inset-bottom, 24px) + 74px);
}

.login-header[b-0u4jhg0qmj] {
    display: flex;
    position: relative;
    margin-top: env(safe-area-inset-top, 24px);
    padding: 8px 16px;
}

.login-header>div:nth-child(1)[b-0u4jhg0qmj] {
    text-align: left;
    align-content: start;
}

.login-header>div[b-0u4jhg0qmj] {
    flex: 1;
}

.login-header-image>img[b-0u4jhg0qmj] {
    position: relative;
    top: 4px;
}

.close-button[b-0u4jhg0qmj] {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 8px;
    right: 8px;
    overflow: hidden;
    cursor: pointer;
}

.close-button[b-0u4jhg0qmj]:before, .close-button[b-0u4jhg0qmj]:after {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    --tw-bg-opacity: 1;
    background-color: rgb(var(--text-standard) / var(--tw-bg-opacity));
}

.close-button[b-0u4jhg0qmj]:before {
    transform: rotate(45deg);
}

.close-button[b-0u4jhg0qmj]:after {
    transform: rotate(-45deg);
}

.login-form[b-0u4jhg0qmj] {
    padding: 8px 16px;
    display: flex;
    flex-direction: column;
    flex: 1 0 auto;
    width: 100%;
    justify-content: center;
}

.login-form-header[b-0u4jhg0qmj] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.login-form-header-title[b-0u4jhg0qmj] {
    margin: 0;
    font-size: 22px;
    line-height: 1.18;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.login-form-register[b-0u4jhg0qmj] {
    padding-bottom: 24px;
    padding-top: 15px;
    display: block;
    text-align: center;
    font-size: 15px;
}

.login-form-register a[b-0u4jhg0qmj] {
    color: var(--hyperlink-color);
    text-decoration: none;
}

.login-form-register-link[b-0u4jhg0qmj] {
    font-weight: inherit;
}

.login-box>form[b-0u4jhg0qmj] {
    display: flex;
    flex: 1;
    flex-direction: column;
}

.input-group[b-0u4jhg0qmj] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 16px;  
}

.input-group .label.required[b-0u4jhg0qmj]:before {
    content: "* ";
}

.input-group .label[b-0u4jhg0qmj] {
    display: flex;
    align-items: center;
    overflow: hidden;
    background-color: transparent;
    padding: 0;
    margin-bottom: 5px;
    font-size: var(--text-sm);
    line-height: var(--text-sm--line-height);
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(var(--text-standard) / var(--tw-text-opacity));
}

.input-group input[b-0u4jhg0qmj] {
    flex: 1;
    justify-content: flex-start;
    text-align: left;
    outline: none;
    height: 24px;
    margin: 8px 0;
    border: 0;
    width: 100%;
    padding: 0;
    font-size: inherit;
    font-family: inherit;
    background-color: rgb(var(--bg-input));
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.input-group-checkbox[b-0u4jhg0qmj] {
    width: 100%;
    margin-top: 24px;
}

.input-wrapper-checkbox[b-0u4jhg0qmj] {
    display: flex;
    flex-direction: column;
    overflow: unset;
    position: relative;
    border-radius: var(--radius-md);
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
    background-color: transparent;
    border-width: 0;
    border-style: solid;
}

.checkbox-indicator[b-0u4jhg0qmj] {
    width: 22px;
    height: 22px;
    border-radius: 2px;
    border: solid 1px var(--grey-steel);
    display: block;
    cursor: pointer;
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
    background-color: rgb(var(--bg-input));
}

.checkbox-indicator.checked[b-0u4jhg0qmj] {
    border: solid 1px var(--green);
    background: var(--green) url(images/check-mark-white.svg) no-repeat center center;
    background-size: 14px;
}

.checkbox-input[b-0u4jhg0qmj] {
    display: none;
}

.checkbox-label[b-0u4jhg0qmj] {
    flex: 1;
    padding-left: 12px;
    font-size: 13px;
    line-height: 1.38;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.checkbox-wrapper[b-0u4jhg0qmj] {
    display: flex;
    border: 0;
    padding: 0;
    background-color: transparent;
}

.input-wrapper[b-0u4jhg0qmj] {
    display: flex;
    flex-direction: column;
    overflow: unset;
    position: relative;
    padding: 0 12px;
    border: 1px solid var(--input-wrapper-border-color);
    border-radius: var(--radius-md);
    border-color: rgb(var(--border-standard));
    --tw-border-opacity: var(--border-opacity-standard);
    background-color: rgb(var(--bg-input));
    --tw-text-opacity: 1;
    color: rgb(var(--text-highlight) / var(--tw-text-opacity));
}

.input-wrapper:focus-within[b-0u4jhg0qmj] {
    border-color: rgb(var(--bg-cta-primary));
    --tw-border-opacity: var(--border-opacity-highlight);
}

.password-input-wrapper[b-0u4jhg0qmj] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.input-visibility-switch[b-0u4jhg0qmj] {
    height: 19px;
    font-size: 13px;
    text-transform: uppercase;
    color: var(--grey-dark);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: auto;
    background-position: center;
    position: relative;
    right: 12px;
}

.input-visibility-switch-button[b-0u4jhg0qmj] {
    outline: none;
    width: 24px;
    height: 100%;
    border: 0;
    background: url(images/eye-open-dark.svg) no-repeat
}

.input-visibility-switch-Label[b-0u4jhg0qmj] {
    padding-left: 5px;
    cursor: default;
    font-size: 11px;
    font-weight: 600
}

.input-visibility-switch.checked .input-visibility-switch-button[b-0u4jhg0qmj] {
    background: url(images/eye-hidden-dark.svg) no-repeat
}

ul.input-messages[b-0u4jhg0qmj] {
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}

li.input-message[b-0u4jhg0qmj] {
    width: 100%;
    -webkit-hyphens: auto;
    hyphens: auto;
    font-size: 13px;
    line-height: 1.38;
    font-weight: 400;
    margin-top: 8px
}

li.input-message a[b-0u4jhg0qmj] {
    color: var(--blue-steel)
}

li.input-message.error[b-0u4jhg0qmj] {
    color: var(--input-error-color)
}

li.input-message.warning[b-0u4jhg0qmj] {
    color: var(--orange-jelly)
}

li.input-message.positive[b-0u4jhg0qmj] {
    color: var(--green-light)
}

.submit-button[b-0u4jhg0qmj] {
    display: inline-flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: var(--radius-button);
    border-width: 1px;
    font-weight: 600;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, -webkit-text-decoration-color;
    -o-transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    -o-transition-duration: .15s;
    transition-duration: .15s;
    --tw-border-opacity: 1;
    border-color: rgb(var(--bg-cta-primary) / var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgb(var(--bg-cta-primary) / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(var(--branding-text-cta-primary) / var(--tw-text-opacity));
    margin-top: 1.5rem;
    height: 3rem;
    width: 100%;
    min-width: 5rem;
    gap: .5rem;
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: var(--text-base);
    line-height: var(--text-base--line-height);
}

.account-information[b-0u4jhg0qmj] {
    padding-top: 15px;
    display: block;
    text-align: center;
    font-size: 15px;
}

.account-information a[b-0u4jhg0qmj] {
    color: var(--hyperlink-color);
    text-decoration: none;
}
/* /Components/Pages/MyBets/AllTicketsContent.razor.rz.scp.css */
.page-content[b-zdr52zipu4] {
    margin-top: 40px;
}

.my-bets[b-zdr52zipu4] {
    font-size: 15px;
    padding: 12px 8px;
}

.my-bets.loaded[b-zdr52zipu4] {
    position: initial;
}

.my-bets .list[b-zdr52zipu4] {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
/* /Components/Pages/MyBets/CashoutTicketsContent.razor.rz.scp.css */
.my-bets[b-ld2g2smows] {
    font-size: 15px;
    padding: 12px 8px;
}

.my-bets.loaded[b-ld2g2smows] {
    position: initial;
}

.my-bets .list[b-ld2g2smows] {
    margin-top: 40px;
    list-style: none;
    padding: 0;
    position: relative;
}
/* /Components/Pages/MyBets/EvaluatedTicketsContent.razor.rz.scp.css */
.page-content[b-nqt04uhalc] {
    margin-top: 40px;
}

.my-bets[b-nqt04uhalc] {
    font-size: 15px;
    padding: 12px 8px;
}

.my-bets.loaded[b-nqt04uhalc] {
    position: initial;
}

.my-bets .list[b-nqt04uhalc] {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
/* /Components/Pages/MyBets/LiveTicketsContent.razor.rz.scp.css */
.page-content[b-j628f8tch4] {
    margin-top: 40px;
}

.my-bets[b-j628f8tch4] {
    font-size: 15px;
    padding: 12px 8px;
}

.my-bets.loaded[b-j628f8tch4] {
    position: initial;
}

.my-bets .list[b-j628f8tch4] {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
/* /Components/Pages/MyBets/OpenTicketsContent.razor.rz.scp.css */
.page-content[b-kgbkbavjw5] {
    margin-top: 40px;
}

.my-bets[b-kgbkbavjw5] {
    font-size: 15px;
    padding: 12px 8px;
}

.my-bets.loaded[b-kgbkbavjw5] {
    position: initial;
}

.my-bets .list[b-kgbkbavjw5] {
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
}
/* /Components/Pages/MyBets/Shared/AnonymousInfo.razor.rz.scp.css */
.my-bets-info-page[b-7tggwmdchp] {
    margin-top:87px;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding-left:16px;
    padding-right:16px;
    color:var(--grey-dark);
}

.my-bets-info-page .title[b-7tggwmdchp] {
    font-size:19px;
    margin-bottom:8px;
    color:var(--black);
    line-height:1.21;
    font-weight: 600;
    text-align:center
}

.my-bets-info-page .description[b-7tggwmdchp] {
    font-size:15px;
    line-height:1.4;
    font-weight:400;
    width:100%;
    padding-left:8px;
    padding-right:8px;
    overflow:hidden;
    text-align:center
}

.my-bets-info-page .login-icon[b-7tggwmdchp] {
    display:inline;
    margin-bottom:37px;
    width:107px;
    height:95px;
    margin-top:52px
}

.my-bets-login-button[b-7tggwmdchp] {
    margin-top:24px
}


/* /Components/Pages/MyBets/Shared/CashoutButton.razor.rz.scp.css */
.button[b-8mmpsbl2lt] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    -webkit-appearance: button;
    text-transform: none;
    overflow: visible;
    font-family: Source Sans Pro, sans-serif;
}

.cashout-buttons-wrapper[b-8mmpsbl2lt] {
    padding:0 16px 12px;
    display:flex;
    flex-direction:row
}

.cashout-buttons-wrapper .cashout-button[b-8mmpsbl2lt] {
    display:flex;
    flex-direction:column;
    align-items:center;
    width:100%
}

.cashout-buttons-wrapper .cashout-button .button[b-8mmpsbl2lt] {
    box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-general-color);
    color: var(--white);
}

.cashout-buttons-wrapper .cashout-button  .button.confirmation[b-8mmpsbl2lt] {
    background-color: var(--common-button-primary-confirmation-color);
    color: var(--white);
}

.cashout-buttons-wrapper .cashout-button.confirmation:active[b-8mmpsbl2lt] {
    background-color: var(--green-dark)
}

.cashout-buttons-wrapper.disabled .cashout-button .button[b-8mmpsbl2lt] {
    background-color: var(--common-button-primary-confirmation-color);
    pointer-events: none;
}

.cashout-buttons-wrapper .cashout-button .text[b-8mmpsbl2lt] {
    display:flex;
    align-items:center
}

.cashout-buttons-wrapper .cashout-button .text img[b-8mmpsbl2lt] {
    margin-left:8px;
    margin-right:8px
}

.spinner-image[b-8mmpsbl2lt] {
    background-image: url(images/spinner_dark.png);
    background-size: 100%;
    background-repeat: no-repeat;
    animation-name: spin-b-8mmpsbl2lt;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    width: 22px;
    height: 22px;
}

@keyframes spin-b-8mmpsbl2lt {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

.AutoCashoutButton-styles-auto-cashout-button-wrapper[b-8mmpsbl2lt] {
    display:flex;
    flex-direction:column;
    align-items:center;
    min-width:116px;
    margin-left:8px
}

.AutoCashoutButton-styles-auto-cashout-button-wrapper .AutoCashoutButton-styles-button-content[b-8mmpsbl2lt] {
    display:flex;
    align-items:center;
    font-size:15px;
    line-height:1.53
}
.AutoCashoutButton-styles-auto-cashout-button-wrapper .AutoCashoutButton-styles-button-text[b-8mmpsbl2lt] {
    flex-direction:column;
    font-size:15px;
    margin:0 -10px;
    line-height:1.53
}
/* /Components/Pages/MyBets/Shared/CashoutTermsLink.razor.rz.scp.css */
.cashout-terms-and-condition-link[b-yefk2owwyl]{
    display: block;
    font-size: 15px;
    line-height: 1.4;
    text-align: center;
    color: var(--grey);
    margin-top: -40px;
}
/* /Components/Pages/MyBets/Shared/EmptyInfo.razor.rz.scp.css */
.my-bets-empty-info[b-cis5cnqlfz] {
    margin-top: 87px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--grey-dark);
}

.my-bets-empty-info .title[b-cis5cnqlfz] {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 10px;
    color: var(--black);
    line-height: 1.21;
    text-align: center;
}

.my-bets-empty-info .description[b-cis5cnqlfz] {
    padding-left:8px;
    padding-right:8px;
    margin-bottom: 10px;
    overflow:hidden
}

.my-bets-empty-info .description a[b-cis5cnqlfz] {
    color:var(--blue-steel);
    font-size:15px;
    text-decoration:none
}

.empty-info-items-wrapper[b-cis5cnqlfz] {
    border-radius: 2px;
    width: 100%;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, .18), 0 1px 3px 0 rgba(0, 0, 0, .12);
    margin-top: 32px;
}
/* /Components/Pages/MyBets/Shared/EmptyInfoLinkItem.razor.rz.scp.css */
.empty-info-item[b-5s61htfuxp] {
    width: 100%;
    display: flex;
    background-color: var(--white);
    align-items: center;
    padding: 12px 4px 12px 16px;
    position: relative;
    overflow: hidden;
    height: 44px;
    border-radius: 2px;
}

.empty-info-item .icon[b-5s61htfuxp] {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 11px;
}

.empty-info-item .titles[b-5s61htfuxp] {
    padding: 0 23px 0 13px;
    flex: 2;
    display: grid;
}

.empty-info-item .title[b-5s61htfuxp] {
    line-height: 1.35;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.empty-info-item .subtitle[b-5s61htfuxp] {
    line-height: 1.31;
    color: var(--grey-light);
    font-size: 13px;
}

.empty-info-item .arrow-icon[b-5s61htfuxp] {
    width: 24px;
    height: 24px;
    margin-left: 2px;
    background: url(images/arrow-right.svg) no-repeat 50%;
}

.empty-info-item .arrow-icon[b-5s61htfuxp]:after {
    content: "";
    position: absolute;
    left: 64px;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid var(--grey-iron);
}
/* /Components/Pages/MyBets/Shared/NoResultInfo.razor.rz.scp.css */
.my-bets-no-result-info[b-o85ufhq4kq] {
    margin-top: 87px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: var(--grey-dark);
}

.my-bets-no-result-info .icon[b-o85ufhq4kq] {
    display: block;
    margin-bottom: 37px;
}

.my-bets-no-result-info title[b-o85ufhq4kq] {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 8px;
    color: var(--black);
    line-height: 1.21;
    text-align: center;
}

.my-bets-no-result-info .description[b-o85ufhq4kq] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    width: 100%;
    text-align: center;
    padding-left: 8px;
    padding-right: 8px;
    overflow: hidden;
}
/* /Components/Pages/MyBets/Shared/OpenTicketsOverview.razor.rz.scp.css */
.BetsOverview-styles-module-bets-overview[b-hb4mmpfgw8] {
    font-family: inherit;
    font-feature-settings: "liga" off, "clig" off;
    padding: 8px;
}

.BetsOverview-styles-module-bets-overview-container[b-hb4mmpfgw8] {
    background-color: var(--white);
    display: flex
;
    padding: 12px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    border-radius: 2px;
}

.BetsOverview-styles-module-bets-overview-title[b-hb4mmpfgw8] {
    color: var(--black);
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
}

.BetsOverview-styles-module-bets-overview-items[b-hb4mmpfgw8] {
    display: flex
;
    flex-direction: row;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
}

.BetsOverview-styles-module-bets-overview-item[b-hb4mmpfgw8] {
    display: flex
;
    padding: 12px;
    flex-direction: column;
    align-items: flex-start;
    flex: 1 0 0;
    border-radius: var(--button-border-radius);
}

.BetsOverview-styles-module-bets-overview-cashout[b-hb4mmpfgw8] {
    background: var(--blue-steel);
    color: var(--white);
    border: 1px solid var(--blue-steel);
}

.BetsOverview-styles-module-bets-overview-value[b-hb4mmpfgw8] {
    color: var(--black);
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    line-height: 23px;
    align-self: stretch;
}

.BetsOverview-styles-module-bets-overview-cashout-value[b-hb4mmpfgw8] {
    color: var(--white);
}

.BetsOverview-styles-module-bets-overview-name[b-hb4mmpfgw8] {
    text-align: center;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 14px;
    align-self: stretch;
}
/* /Components/Pages/MyBets/Shared/PageTypeSelector.razor.rz.scp.css */
.my-bets-tabs[b-itk7bgvfka] {
    position:fixed;
    top:47px;
    display:flex;
    padding:0;
    margin:0;
    list-style:none;
    width:100%;
    overflow-x:auto;
    text-align: center;
    z-index: 1;
    align-items:center;
    justify-content:normal;
    background-color:var(--white);
    color:var(--white-semi-transparent)
}

.my-bets-tabs[b-itk7bgvfka]:after {
    position:fixed;
    content:"";
    display:block;
    width:20px;
    height:45px;
    background-image:linear-gradient(90deg,hsla(0,0%,100%,0) 10%,hsla(0,0%,100%,.4) 10% 30%,hsla(0,0%,100%,.8) 30% 70%,#fff 70% 100%);
    right:0;
}
/* /Components/Pages/MyBets/Shared/PageTypeSelectorItem.razor.rz.scp.css */
.my-bets-tab-item[b-3ros7hrxl6] {
    display: flex;
    flex:0;
    position: relative;
    flex-direction: column;
    min-height: 45px;
    min-width:unset;
    align-items: center;
    padding:0 16px;
    color:var(--grey-ash);
}

.my-bets-tab-item.selected[b-3ros7hrxl6] {
    color: var(--black);
}

.my-bets-tab-item .title[b-3ros7hrxl6] {
    flex:1;
    display:flex;
    flex-direction:row;
    font-size:15px;
    font-weight: 600;
    line-height: 1.4;
    text-transform:capitalize;
    align-items:center;
}

.my-bets-tab-item .counter[b-3ros7hrxl6] {
    color: var(--red);
    font-size: 13px;
    position: relative;
    top: -6px;
    right: -2px;
}

.my-bets-tab-item .border-row[b-3ros7hrxl6] {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .18);
    background-color: var(--red);
    flex: 0 0 2px;
    width: calc(100% + 16px);
}
/* /Components/Pages/MyBets/Shared/TicketBetItem.razor.rz.scp.css */
.ticket-bet[b-9sigfxe9cj] {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--grey-iron);
    font-size: 13px;
    line-height: 1.5;
    color: var(--grey);
    padding: 8px 16px;
    border-bottom: 0;
    border-top: 1px solid var(--grey-iron);
}

.ticket-bet:last-child[b-9sigfxe9cj] {
    border-bottom: 0;
}

.ticket-bet .content[b-9sigfxe9cj] {
    flex: 1;
}

.ticket-bet .content>*[b-9sigfxe9cj] {
    width: 90%;
}

.bet-market[b-9sigfxe9cj] {
    font-size: 15px;
    color: var(--black);
    line-height: 1.4;
}

.bet-market .bet-name[b-9sigfxe9cj] {
    font-weight: 600;
    line-height: 1.4
}

.bet-teams[b-9sigfxe9cj] {
    line-height: 1.31;
    color: var(--grey-light);
}

.bet-details[b-9sigfxe9cj] {
    line-height: 1.31;
    color: var(--grey-light);
}

.bet-details .datetime[b-9sigfxe9cj] {
    line-height: 1.31;
    color: var(--grey-light);
}

.bet-details .live[b-9sigfxe9cj] {
    color: var(--blue-steel)
}

.bet-result[b-9sigfxe9cj] {
    font-weight: 500;
    padding-left: 5.3px;
    margin-left: 5.3px;
    border-left: 1px solid var(--grey-pale)
}

.bet-result.live[b-9sigfxe9cj] {
    color: var(--blue-steel)
}

.bet-result-at-submission[b-9sigfxe9cj] {
    font-style: italic
}

.ticket-bet .bet-quote[b-9sigfxe9cj] {
    display:flex;
    justify-content:center;
    position:relative;
    height: 21px;
    padding: 0 8px 0 0;
    flex-direction: row;
    line-height: 1.4;
    text-align: right;
    font-size: 15px;
    color: var(--black);
}

.ticket-bet .aligned[b-9sigfxe9cj] {
    margin-right: 16px
}

.ticket-bet .refunded[b-9sigfxe9cj]{
    color:var(--gamboge)
}

.ticket-bet .lost[b-9sigfxe9cj] {
    color: var(--mybets-lost-mobile-fg);
}

.ticket-bet .won[b-9sigfxe9cj] {
    color: var(--green);
}

.ticket-bet .icon[b-9sigfxe9cj] {
    margin: 4px auto auto;
    display: block;
    width: 16px;
    height: 16px;
}
/* /Components/Pages/MyBets/Shared/TicketCashoutInfo.razor.rz.scp.css */
.CashoutBar-styles-module-to-be-paid-wrapper[b-h0uo9000ie] {
    display: flex;
    align-items: center;
}

.MyBetsListItemMobile-styles-module-cashout-bar-font-size[b-h0uo9000ie] {
    font-size: 15px;
}

.CashoutBar-styles-module-to-be-paid-wrapper .CashoutBar-styles-module-to-be-paid[b-h0uo9000ie] {
    flex: 1;
    height: 48px;
    background-color: var(--blue-green);
    margin-top: 1px;
    padding: 10px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.CashoutBar-styles-module-to-be-paid-wrapper .CashoutBar-styles-module-to-be-paid .CashoutBar-styles-module-info-icon[b-h0uo9000ie] {
    cursor: pointer;
    width: 24px;
    height: 24px;
    margin-left: 2px;
}
/* /Components/Pages/MyBets/Shared/TicketFilterRow.razor.rz.scp.css */
.ticket-filter[b-jvng6qecg9] {
    display: flex;
    padding: 15px 24px 0 15px;
    justify-content: space-between;
    align-items: center;
}

.ticket-filter .found-count[b-jvng6qecg9] {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.31;
    color: var(--grey-ash);
}

.ticket-filter .open-button[b-jvng6qecg9] {
    display: flex;
    align-items: center;
    margin-left: auto;
    font-size: 15px;
    color: var(--grey-dark);
}

.ticket-filter .label[b-jvng6qecg9] {
    margin-left: 8px;
    font-size: 17px;
    color: var(--grey-dark);
}

.ticket-filter .clear-button[b-jvng6qecg9] {
    margin-left: 13px;
    display: flex;
    width: 20px;
    height: 20px;
}

.ticket-filter .clear-button :first-child[b-jvng6qecg9] {
    width: 100%;
}
/* /Components/Pages/MyBets/Shared/TicketItem.razor.rz.scp.css */
.ticket[b-skn6qobbk8] {
    border-radius:2px;
    background-color:var(--white);
    box-shadow:0 0 2px 0 rgba(var(--black-box-shadow-rgb),.14),0 1px 3px 0 rgba(var(--black-box-shadow-rgb),.14);
    margin-bottom:8px;
    display:flex;
    flex-direction:column
}

.ticket .header[b-skn6qobbk8] {
    display:flex;
    position:relative;
    line-height:1.4;
    padding:16px 32px 8px 16px;
    -webkit-tap-highlight-color:transparent
}

.ticket .header[b-skn6qobbk8]:after {
    content:"";
    display:block;
    position:absolute;
    right:16px;
    top:20px;
    bottom:auto;
    height:16px;
    width:16px;
    margin:auto;
    background:url(images/arrow-up.svg) 50% no-repeat
}

.ticket.closed .header[b-skn6qobbk8] {
    padding-bottom:0
}

.ticket.closed .header[b-skn6qobbk8]:after {
    background:url(images/arrow-down.svg) 50% no-repeat
}

.ticket .header .header-data[b-skn6qobbk8] {
    display:flex;
    flex-direction:column;
    flex:1 1 15.625%
}

.ticket .header .header-data .date[b-skn6qobbk8] {
    color:var(--grey);
    text-transform:capitalize;
    font-size:13px
}

.ticket .header .header-data .title[b-skn6qobbk8] {
    font-weight:600;
    font-size:17px;
    color:#212121
}

.ticket .header .status[b-skn6qobbk8] {
    font-size:15px;
    font-weight:600;
    text-transform:uppercase;
    margin:0 8px 0 auto
}

.ticket .header .delivered[b-skn6qobbk8] {
    color:var(--gamboge)
}

.ticket .header .paid-out[b-skn6qobbk8] {
    color:var(--green-dark)
}

.ticket .header .cashed-out[b-skn6qobbk8] {
    color:var(--green-dark)
}

.ticket .header .lost[b-skn6qobbk8] {
    color:var(--mybets-lost-mobile-fg)
}

.ticket .header .canceled[b-skn6qobbk8] {
    color:var(--grey-ash)
}

.ticket .body[b-skn6qobbk8] {
    border-radius:0 0 4px 4px;
    background-color:var(--white);
    margin-bottom:8px;
    overflow:hidden;
    height:auto
}

.ticket.closed .body[b-skn6qobbk8] {
    height: 0;
}

.ticket .body .games-list[b-skn6qobbk8] {
    list-style:none;
    background-color:var(--grey-snow);
    width:100%;
    margin:0;
    padding:0
}

.ticket .body .button-menu[b-skn6qobbk8] {
    font-size:11px;
    color:var(--grey-light);
    background-color:var(--grey-snow);
    border-top:1px solid var(--grey-iron);
    border-bottom:1px solid var(--grey-iron);
    display:flex;
    justify-content:space-around;
    line-height:1.31;
    height:48px
}

.ticket .body .button-menu .button-content[b-skn6qobbk8] {
    align-items:center;
    text-align:center;
    height:48px;
    display:block;
    margin-top:5px;
    position:relative;
    width:33%
}

.ticket .body .button-menu .button-content:only-child[b-skn6qobbk8] {
    margin-left:auto
}

.ticket .body .button-menu .button-content .icon[b-skn6qobbk8] {
    width:20px;
    height:20px
}

.ticket .footer[b-skn6qobbk8] {
    display: block;
}

.ticket .footer-row[b-skn6qobbk8] {
    display: flex;
    justify-content: space-between;
    color: #4e4e4e;
    background-color: var(--white);
    padding-bottom: 10px;
    font-size: 13px;
    line-height: 1.62;
}

.ticket .footer-row.no-padding[b-skn6qobbk8] {
    padding-bottom: 0;
}

.footer-row .wager-content[b-skn6qobbk8] {
    line-height: 1.38;
}

.footer-row .wager-content>*:first-child[b-skn6qobbk8] {
    padding-left: 16px;
}

.footer-row>.possible-gain[b-skn6qobbk8] {
    text-align: right;
    padding-right: 16px;
    line-height: 1.38;
    position: relative;
}

.footer-row>.possible-gain img[b-skn6qobbk8] {
    position: relative;
    top: 4px;
    left: 1px;
    margin-left: 5px;
}

.footer-row .big-font[b-skn6qobbk8] {
    font-size: 15px;
    font-weight: 600;
}

.footer-row>.possible-gain .thunderbolt[b-skn6qobbk8] {
    width: 7px;
    height: 16px;
}

.hidden[b-skn6qobbk8] {
    display: none;
}
/* /Components/Pages/Results/GameResultContainer.razor.rz.scp.css */
.game-results[b-zq56b8saee] {
    display: flex;
    align-items: center;
    line-height: 0;
    height: 40px;
    flex: auto;
    max-width: 75px;
    margin-top: 0;
    margin-right: 24px;
    flex-grow: 1;
    justify-content: flex-end;
}
/* /Components/Pages/Results/ResultCategories.razor.rz.scp.css */
.main-page[b-3o896h0q3g] {
    width: 100%;
    order: 2;
    margin-top: var(--header-height, 48px);
    margin-bottom: 48px;
    min-height: calc(100vh - (var(--header-height, 48px) + 48px));
}

.navigation-container[b-3o896h0q3g] {
    margin-bottom: 7px;
    overflow-x: hidden;
}   
/* /Components/Pages/Results/ResultDayGamesContainer.razor.rz.scp.css */
.day-games[b-p9p0y1q7va] {
    position: relative;
    transform: scaleY(1);
    height: auto;
    opacity: 1;
    transition: all .15s ease-in-out;
    transform-origin: top left;
}

.day-games .header[b-p9p0y1q7va] {
    width: 100%;
    font-size: 13px;
    display: flex;
    background-color: var(--white);
    align-items: center;
    padding: 4px 4px 4px 0;
    position: relative;
    overflow: hidden;
    height: 32px;
}

.day-games .header .title[b-p9p0y1q7va] {
    padding:0;
    flex:2;
    display:grid
}

.title .label[b-p9p0y1q7va] {
    font-size: 13px;
    font-weight: 600;
    top: auto;
    position: static;
    z-index: 0;
    background: var(--white);
    padding: 8px 16px 4px;
    margin-top: auto;
    text-transform: capitalize
}

.header .count[b-p9p0y1q7va] {
    font-size: 13px;
    font-weight: 400;
    color: var(--grey-light);
}

.header .arrow-icon[b-p9p0y1q7va] {
    width:24px;
    height:24px;
    margin-left:2px;
    background:url(images/arrow-up.svg) no-repeat 50%
}

.header .arrow-icon.down[b-p9p0y1q7va]{
    background:url(images/arrow-down.svg) no-repeat 50%
}
/* /Components/Pages/Results/ResultGameItem.razor.rz.scp.css */
.game-row[b-dkb5udj20w] {
    display: flex;
    background-color: var(--white);
    border-bottom: 1px solid var(--grey-pale);
    overflow: hidden;
    flex-wrap: wrap;
    -webkit-tap-highlight-color: transparent;
    height: auto;
    justify-content: flex-start;
    padding-top: 6px;
    padding-bottom: 6px;
    align-items: center;
}

.game-row.last[b-dkb5udj20w] {
    border-bottom: 0;
}

.time-cell[b-dkb5udj20w] {
    text-align: left;
    min-width: 64px;
    padding-left: 16px;
    line-height: 1.38;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--grey-dark);
    margin-top: 0;
    height: auto;
}

.time-cell .time[b-dkb5udj20w] {
    font-weight: 400;
    font-size: 13px;
}

.team-cell[b-dkb5udj20w] {
    flex: 1;
    overflow: hidden;
    display: inherit;
    flex-direction: column;
    margin-top: 0;
    min-width: 130px;
    flex-grow: 2;
}

.team-cell .titles[b-dkb5udj20w] {
    padding-right: 6px;   
}

.team-cell .team-info[b-dkb5udj20w] {
    display: flex;
    justify-content: space-between;
}

.team-cell .team[b-dkb5udj20w] {
    height: 21px;
    display: flex;
}

.team-cell .team .logo[b-dkb5udj20w] {
    margin-right: 4px;
}

.team-cell .team .team-logo[b-dkb5udj20w] {
    display: inline-block;
    width: 20px;
    height: 20px;
}

.team-cell .team .title[b-dkb5udj20w] {
    font-size: 15px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: var(--black);
    overflow: hidden;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* /Components/Pages/Results/ResultGamesByCategory.razor.rz.scp.css */
.result-container[b-18tjda7cho] {
    border-radius: 4px;
}
/* /Components/Pages/Results/ResultGamesByTournament.razor.rz.scp.css */
.result-container[b-j5gqp58k4c] {
    border-radius: 4px;
}
/* /Components/Pages/Results/ResultSports.razor.rz.scp.css */
.navigation-container[b-o636jslw4w] {
    margin-bottom: 7px;
    overflow-x: hidden;
}   
/* /Components/Pages/Results/ResultTournaments.razor.rz.scp.css */
.navigation-outer-container[b-opow3wqv8v] {
    min-height: calc(100vh - 96px)
}

.navigation-group[b-opow3wqv8v] {
    margin-bottom: 7px;
    overflow-x: hidden;
}

.navigation-title[b-opow3wqv8v] {
    padding-left: 24px;
    font-size: 19px;
    font-weight: 600;
    color: var(--black);
    background-color: var(--white);
    height: 49px;
    line-height: 49px;
    width: 100%;
    position: relative;
}

.navigation-title[b-opow3wqv8v]:after {
    content: "";
    left: 24px;
    bottom: 0;
    height: 1px;
    width: 100%;
    position: absolute;
    border-bottom: 1px solid var(--grey-iron);
}
/* /Components/Pages/Results/Shared/ResultColum.razor.rz.scp.css */
.result-column[b-7xuq9ybk72] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.result-column .value[b-7xuq9ybk72] {
    letter-spacing: normal;
    height: 21px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    color: var(--black);
    opacity: .75;
    font-size: 15px;
    width: 15px;
    line-height: 1.8;
    margin-left: 8px;
}

.result-column.final .value[b-7xuq9ybk72] {
    font-weight: 600;
    margin-left: 8px;
    opacity: unset;
}
/* /Components/Pages/Sports/CategoryGroupsBySport.razor.rz.scp.css */
.navigation-outer-container[b-a6iyg72o9g] {
    min-height: calc(100vh - 96px)
}

.navigation-container[b-a6iyg72o9g] {
    overflow-x: scroll
}

.navigation-container[b-a6iyg72o9g]::-webkit-scrollbar {
    display: none
}

.navigation-group[b-a6iyg72o9g] {
    margin-bottom: 7px;
    overflow-x: hidden;
}
/* /Components/Pages/Sports/FavoriteTournamentsGames.razor.rz.scp.css */
.fav-tournaments-container[b-ylk0va2yqn] {
    list-style: none;
}

.fav-tournaments-container .content[b-ylk0va2yqn] {

}
/* /Components/Pages/Sports/GameById.razor.rz.scp.css */
.styles-wrapper[b-r1w9i5plym] {
    background: var(--black);
    display: flex;
    flex: inherit;
    flex-direction: column;
    width: 100%;
    margin: 0;
    padding: 0;
    /*
    overflow: hidden auto;
    */
    overflow: visible; /* Change this */
    z-index: 2;
}

.content-wrapper[b-r1w9i5plym] {
    display: flex;
    flex-flow: column nowrap;
    background: var(--black);
    min-height: calc(100vh - 100px); /* Change height to min-height */

    /*
    height: calc(100vh - 100px);
    */
    background-color: var(--grey-smoke);
}

.content[b-r1w9i5plym] {
    background-color: var(--grey-smoke);
    text-align: left;
}

.content .widget-container iframe[b-r1w9i5plym]{
    width: 100vw;
    min-height: 350px;
    border: none;
}

.content .container[b-r1w9i5plym] {
    background: var(--grey-smoke);
    padding-bottom: 48px;
    transform: translateZ(0);
}
/* /Components/Pages/Sports/GamesByCategory.razor.rz.scp.css */
.styles-container[b-wuora1tnfi] {
    min-height: calc(100vh - 96px)
}

.content[b-wuora1tnfi] {
    
}
/* /Components/Pages/Sports/GamesByCategoryAndDay.razor.rz.scp.css */
.styles-container[b-bgord3im91] {
    min-height: calc(100vh - 96px)
}

.content[b-bgord3im91] {

}
/* /Components/Pages/Sports/GamesByCategoryAndHours.razor.rz.scp.css */
.styles-container[b-57ztpmn2cz] {
    min-height: calc(100vh - 96px)
}

.content[b-57ztpmn2cz] {

}
/* /Components/Pages/Sports/GamesByDay.razor.rz.scp.css */
.styles-wrapper[b-0s67ryi5ju] {
    list-style: none;
    padding: 0;
}

.content[b-0s67ryi5ju] {
    min-height: calc(100vh - 96px);
}

.program[b-0s67ryi5ju] {
    
}
/* /Components/Pages/Sports/GamesByHours.razor.rz.scp.css */
.styles-wrapper[b-uuyfaqmtkl] {
    list-style: none;
    padding: 0;
}

.content[b-uuyfaqmtkl] {
    min-height: calc(100vh - 96px);
}

.program[b-uuyfaqmtkl] {

}
/* /Components/Pages/Sports/GamesBySport.razor.rz.scp.css */
.styles-container[b-02bb0bs2lo] {
    min-height: calc(100vh - 96px)
}

.content[b-02bb0bs2lo] {

}
/* /Components/Pages/Sports/GamesByTournament.razor.rz.scp.css */
.styles-container[b-10f3homdld] {
    min-height: calc(100vh - 96px)
}

.content[b-10f3homdld] {

}
/* /Components/Pages/Sports/GamesByTournamentAndDay.razor.rz.scp.css */
.styles-container[b-geljfylst2] {
    min-height: calc(100vh - 96px)
}

.content[b-geljfylst2] {

}
/* /Components/Pages/Sports/GamesByTournamentAndHours.razor.rz.scp.css */
.styles-container[b-8mdrm0rcbb] {
    min-height: calc(100vh - 96px)
}

.content[b-8mdrm0rcbb] {

}
/* /Components/Pages/Sports/GamesSearch.razor.rz.scp.css */
.page[b-rsfqgivnxl] {
    width: 100%;
    order: 2;
    margin-top: 48px;
    margin-bottom: 65px;
    min-height: calc(100vh - 96px)
}

.rounded-t-lg[b-rsfqgivnxl] {
    border-top-left-radius: var(--radius-lg);
    border-top-right-radius: var(--radius-lg);
}

.bg-overlay[b-rsfqgivnxl] {
    background-color: rgb(var(--bg-overlay));
}

.p-2[b-rsfqgivnxl] {
    padding: .5rem;
}

.SectionTitle-styles-module-section-title[b-rsfqgivnxl] {
    display: block;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.4;
    color: var(--black);
    padding-left: 8px;
    margin-top: 16px;
}

.List-styles-module-search-list[b-rsfqgivnxl] {
    overflow: hidden;
    border-radius: 16px;
    border: 1px solid var(--grey-iron);
    margin: 8px 0;
}

.ListHeader-styles-module-list-header-container[b-rsfqgivnxl] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    background-color: var(--white);
    padding: 8px 8px 1px 16px;
    position: relative;
}

.ListHeader-styles-module-list-header-container[b-rsfqgivnxl]:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 24px;
    border-bottom: 1px solid var(--grey-pale);
}

.CompetitionHeader-styles-module-competition-header[b-rsfqgivnxl] {
    font-size: 11px;
    font-weight: 600;
    position: sticky;
    z-index: 3;
    background-color: var(--grey-not-so-light);
    display: flex;
    flex-wrap: wrap;
    place-content: flex-end flex-end;
    overflow: hidden;
    align-items: flex-end;
    height: 26px;
    top: 48px;
    padding-left: 16px;
    border-bottom: 1px solid var(--grey-pale);
}

.CompetitionHeader-styles-module-competition-header.CompetitionHeader-styles-module-mobile[b-rsfqgivnxl] {
    position: initial;
    background-color: var(--white);
    height: 40px;
    align-items: center;
    align-content: center;
    font-size: 13px;
    margin-top: 4px;
}

.ListHeader-styles-module-list-header-container .ListHeader-styles-module-competition-header[b-rsfqgivnxl] {
    z-index: 1;
    padding-left: 0;
    border-bottom: 0;
    background-color: var(--white);
}

.CompetitionIcon-styles-module-icon[b-rsfqgivnxl] {
    width: 26px;
    height: 26px;
}

.CompetitionTitle-styles-module-competition-title-wrapper[b-rsfqgivnxl] {
    flex: 2 1 0;
    display: flex;
    height: 26px;
    line-height: 26px;
    min-width: 193px;
    align-items: center;
}

.CompetitionTitle-styles-module-competition-title-wrapper.CompetitionTitle-styles-module-mobile[b-rsfqgivnxl] {
    display: block;
    height: 40px;
    line-height: 40px;
    min-width: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 12px;
    margin-top: 8px;
}

.CompetitionTitle-styles-module-competition-title-wrapper .CompetitionTitle-styles-module-competition-title[b-rsfqgivnxl] {
    display: flex;
    max-width: 100%;
}

.CompetitionTitle-styles-module-competition-title-wrapper .CompetitionTitle-styles-module-competition-title.CompetitionTitle-styles-module-mobile[b-rsfqgivnxl] {
    height: 16px;
    line-height: 16px;
}

.CompetitionTitle-styles-module-competition-title-wrapper .CompetitionTitle-styles-module-competition-title .CompetitionTitle-styles-module-title[b-rsfqgivnxl] {
    overflow: hidden;
    font-size: 11px;
    color: var(--black);
    white-space: nowrap;
    text-overflow: ellipsis;
}

.CompetitionTitle-styles-module-competition-title-wrapper .CompetitionTitle-styles-module-competition-title .CompetitionTitle-styles-module-title.CompetitionTitle-styles-module-caption[b-rsfqgivnxl], .CompetitionTitle-styles-module-competition-title-wrapper .CompetitionTitle-styles-module-competition-title .CompetitionTitle-styles-module-title.CompetitionTitle-styles-module-mobile[b-rsfqgivnxl] {
    font-size: 13px;
}

.CompetitionTitle-styles-module-competition-subtitle[b-rsfqgivnxl] {
    font-size: 13px;
    height: 16px;
    margin-left: 8px;
    line-height: 16px;
    color: var(--grey-light);
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.ListHeader-styles-module-list-header-container .ListHeader-styles-module-competition-subtitle-no-margin[b-rsfqgivnxl] {
    margin-left: 0;
}

.CompetitionHeader-styles-module-competition-header.CompetitionHeader-styles-module-include-last-column-spacing[b-rsfqgivnxl]:after {
    content: "";
    width: 64px;
    display: block;
}

.AllMatchesLink-styles-module-show-all-button[b-rsfqgivnxl] {
    display: flex;
    padding: 8px 4px 12px;
    justify-content: flex-end;
    color: var(--grey-light);
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 8px;
    background-color: var(--grey-iron);
}

.AllMatchesLink-styles-module-mobile-button[b-rsfqgivnxl] {
    background-color: #fff;
    font-size: 15px;
    font-weight: 700;
    color: var(--black);
    padding: 0;
    margin-bottom: 0;
}

.ListHeader-styles-module-no-wrap[b-rsfqgivnxl] {
    white-space: nowrap;
}

.AllMatchesLink-styles-module-show-all-button .AllMatchesLink-styles-module-arrow-right[b-rsfqgivnxl] {
    width: 24px;
    margin-left: 12px;
    white-space: nowrap;
    background: url(images/arrow-right.svg) no-repeat 50% 50%;
}

.AllMatchesLink-styles-module-mobile-button .AllMatchesLink-styles-module-arrow-right[b-rsfqgivnxl] {
    margin-left: 2px;
}
/* /Components/Pages/Sports/LiveFavoriteGames.razor.rz.scp.css */
.live-games[b-pksjd6nirx] {
    list-style: none;
    padding: 0
}

.live-games .content[b-pksjd6nirx] {

}
/* /Components/Pages/Sports/LiveGames.razor.rz.scp.css */
.live-games[b-q9spv4qhmc] {
    list-style: none;
    padding: 0
}

.live-games .content[b-q9spv4qhmc] {
    
}
/* /Components/Pages/Sports/Shared/DayGames.razor.rz.scp.css */
.day-games[b-6oco3rifgt] {
    position: relative;
    transform: scaleY(1);
    height: auto;
    opacity: 1;
    transition: all .15s ease-in-out;
    transform-origin: top left;
}

.day-games .header[b-6oco3rifgt] {
    width: 100%;
    font-size: 13px;
    display: flex;
    background-color: var(--white);
    align-items: center;
    padding: 4px 4px 4px 0;
    position: relative;
    overflow: hidden;
    height: 32px;
}

.day-games .header .title[b-6oco3rifgt] {
    padding:0;
    flex:2;
    display:grid
}

.title .label[b-6oco3rifgt] {
    font-size: 13px;
    font-weight: 600;
    top: auto;
    position: static;
    z-index: 0;
    background: var(--white);
    padding: 8px 16px 4px;
    margin-top: auto;
    text-transform: capitalize
}

.header .count[b-6oco3rifgt] {
    font-size: 13px;
    font-weight: 400;
    color: var(--grey-light);
}

.header .arrow-icon[b-6oco3rifgt] {
    width:24px;
    height:24px;
    margin-left:2px;
    background:url(images/arrow-up.svg) no-repeat 50%
}

.header .arrow-icon.down[b-6oco3rifgt]{
    background:url(images/arrow-down.svg) no-repeat 50%
}
/* /Components/Pages/Sports/Shared/GameDetailHeaders/GameInfoHeader.razor.rz.scp.css */
.info-header-content[b-x3z2rt09lu] {
    background-color: var(--black);
    position: sticky;
    top: 0;
    z-index: 2;
}

.info-header-content section[b-x3z2rt09lu] {
    display: block;
    background: transparent;
}

.content-wrapper[b-x3z2rt09lu] {
    color: var(--grey-not-so-light);
    height: 68px;
    display: flex;
    justify-content: space-between;
    margin: 0 8px;
}

.team[b-x3z2rt09lu] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 2;
    width: 38%;
    text-align: center;
}

.team.without-logo[b-x3z2rt09lu] {
    align-items: flex-start;
    text-align: left;
}

.team.without-logo.right[b-x3z2rt09lu] {
    text-align: right;
}

.team-data[b-x3z2rt09lu] {
    width: 100%;
}

.team-data .logo[b-x3z2rt09lu] {
    height: 30px;
    width: 30px;
}

.team-data .name[b-x3z2rt09lu] {
    margin: 0 2px;
    flex: 1;
    font-size: 13px;
    font-weight: 600;
}

.time-data[b-x3z2rt09lu] {
    margin-top: 2px;
}

.time-data .counter[b-x3z2rt09lu] {
    display:flex;
    align-items:center;
    flex-direction:column;
    flex-wrap:nowrap;
    padding:0 8px;
    margin-top:9px
}

.counter .timer[b-x3z2rt09lu] {
    align-items: center;
    font-size: 19px;
    padding: 0 4px;
    margin-bottom: 5px;
    background-color: var(--grey);
    background-image: linear-gradient(45deg, var(--grey) 50%, var(--grey-asphalt) 0);
    font-weight: 600;
    justify-content: center;
    display: flex
}

.counter .info[b-x3z2rt09lu] {
    font-size: 13px;
    color: var(--grey-ish);
    line-height: 1.55;
    font-weight: 600;
    justify-content: center;
    display: flex
}

.time-data .datetime[b-x3z2rt09lu] {
    display: flex;
    align-items: center;
    flex-flow: column nowrap;
    color: var(--grey-ish);
    padding: 0 8px;
    margin-top: 9px;
}

.datetime .time[b-x3z2rt09lu] {
    align-items: center;
    font-size: 19px;
    font-weight: 600;
    justify-content: center;
    display: flex;
    padding: 0 4px;
    margin-bottom: 6px;
}

.datetime .date[b-x3z2rt09lu] {
    font-size: 13px;
    font-weight: 600;
    color: var(--grey-ish);
    justify-content: center;
    display: flex;
    text-transform: capitalize;
    line-height: 1.55;
}
/* /Components/Pages/Sports/Shared/GameDetailHeaders/LiveGameInfoHeaderBasketball.razor.rz.scp.css */
.info-header-content[b-99vy8ndau9] {
    background-color: var(--black);
    position: sticky;
    top: 0;
    z-index: 2;
}

.info-header-content section[b-99vy8ndau9] {
    display: flex;
    flex-wrap: nowrap;
    color: var(--grey-not-so-light);
    max-width: 100%;
    padding: 16px;
}

.basketball-live-info .teams[b-99vy8ndau9] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 120px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

.basketball-live-info .date-time[b-99vy8ndau9] {
    font-weight: 600;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    font-size: 14px;
    padding-bottom: 8px;
    color: var(--blue-very-light);
}

.basketball-live-info  .team[b-99vy8ndau9] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    font-size: 14px;
    font-weight: 600;
    padding-bottom: 8px;
}

.basketball-live-info  .team.without-logo[b-99vy8ndau9] {

}


.basketball-live-info .team. .name[b-99vy8ndau9] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.basketball-live-info .score[b-99vy8ndau9] {
    color: var(--grey-titanium);
    font-size: 13px;
    overflow: auto;
}

.basketball-live-info .score table[b-99vy8ndau9] {
    border-spacing: 0;
    height: 100%;
}

.basketball-live-info .score thead[b-99vy8ndau9] {
    color: var(--grey-light);
}

.basketball-live-info .score td[b-99vy8ndau9] {
    text-align: right;
    min-width: 30px;
}

.basketball-live-info .score td:last-child[b-99vy8ndau9] {
    color: var(--blue-very-light);
}

.basketball-live-info .score td>span[b-99vy8ndau9] {
    color: var(--grey-titanium);
}

.basketball-live-info .score .highlighted>span[b-99vy8ndau9] {
    color: var(--white);
    font-weight: 600;
}

.basketball-live-info .score .result>span[b-99vy8ndau9] {
    color: var(--grey-light);
}

.basketball-live-info .score .square[b-99vy8ndau9] {
    display: inline-block;
    min-width: 21px;
    background-color: var(--grey-iron);
    border-radius: 2px;
    color: var(--black);
    padding: 2px 4px;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 600;
}
/* /Components/Pages/Sports/Shared/GameDetailHeaders/LiveGameInfoHeaderDefault.razor.rz.scp.css */
.info-header-content[b-xx035aej0j] {
    background-color: var(--black);
    position: sticky;
    top: 0;
    z-index: 2;
}

.info-header-content section[b-xx035aej0j] {
    display: block;
    background: transparent;
}
/* /Components/Pages/Sports/Shared/GameDetailHeaders/LiveGameInfoHeaderSoccer.razor.rz.scp.css */
.info-header-content[b-8ns4hy2tbr] {
    background-color: var(--black);
    position: sticky;
    top: 0;
    z-index: 2;
}

.info-header-content section[b-8ns4hy2tbr] {
    display: block;
}

.SoccerLive-styles-scoreboard[b-8ns4hy2tbr] {
    color:var(--grey-not-so-light);
    height:39px;
    display:flex
}
.SoccerLive-styles-team[b-8ns4hy2tbr] {
    justify-content:flex-start;
    flex:1;
    padding:0 16px
}
.SoccerLive-styles-team[b-8ns4hy2tbr],
.SoccerLive-styles-team-score[b-8ns4hy2tbr] {
    display:flex;
    align-items:center
}
.SoccerLive-styles-team-score[b-8ns4hy2tbr] {
    padding:0 8px
}
.SoccerLive-styles-square[b-8ns4hy2tbr] {
    display:flex;
    justify-content:center;
    align-items:center;
    width:21px;
    height:21px;
    background-image:linear-gradient(75deg,#e0e0e0 50%,#eee 0);
    color:var(--black);
    border-radius:1px
}
.SoccerLive-styles-separator[b-8ns4hy2tbr],
.SoccerLive-styles-square[b-8ns4hy2tbr] {
    font-size:19px;
    font-weight:600
}
.SoccerLive-styles-separator[b-8ns4hy2tbr] {
    color:#cfcfcf;
    padding:0 .5px
}
.SoccerLive-styles-right[b-8ns4hy2tbr] {
    text-align:right;
    justify-content:flex-end
}
.SoccerLive-styles-name[b-8ns4hy2tbr] {
    flex:1;
    font-size:14px;
    font-weight:600
}
.SoccerLive-styles-info[b-8ns4hy2tbr] {
    height:30px;
    display:flex;
    align-items:top;
    padding:6px 0 12px;
    color:var(--white)
}
.SoccerLive-styles-extra-time-info[b-8ns4hy2tbr] {
    height:42px
}
.SoccerLive-styles-time[b-8ns4hy2tbr] {
    display:flex;
    align-items:center;
    padding:0 8px;
    color:var(--blue-very-light);
    font-size:13px
}
.SoccerLive-styles-icon[b-8ns4hy2tbr],
.SoccerLive-styles-time[b-8ns4hy2tbr] {
    font-weight:600
}
.SoccerLive-styles-icon[b-8ns4hy2tbr] {
    font-size:11px;
    padding-left:11px;
    position:relative;
    margin-right:6px
}
.SoccerLive-styles-icon:last-child[b-8ns4hy2tbr] {
    margin-right:0
}
.SoccerLive-styles-icon[b-8ns4hy2tbr]:before {
    background:no-repeat 50%;
    position:absolute;
    content:"";
    left:0;
    top:0;
    height:12px;
    width:8px
}
.SoccerLive-styles-red-card[b-8ns4hy2tbr]:before {
    background-image:url(images/icon-red-card.svg)
}
.SoccerLive-styles-yellow-card[b-8ns4hy2tbr]:before {
    background-image:url(images/icon-yellow-card.svg)
}
.SoccerLive-styles-corner[b-8ns4hy2tbr]:before {
    background-image:url(images/icon-corners.svg)
}
.SoccerLive-styles-extratime[b-8ns4hy2tbr],
.SoccerLive-styles-fulltime[b-8ns4hy2tbr] {
    text-align:center;
    font-size:13px;
    font-weight:400;
    line-height:1.38
}
.SoccerLive-styles-fulltime[b-8ns4hy2tbr] {
    color:var(--grey-iron)
}
.SoccerLive-styles-extratime[b-8ns4hy2tbr] {
    font-weight:600;
    color:var(--blue-very-light)
}
/* /Components/Pages/Sports/Shared/GameDetailHeaders/LiveGameInfoHeaderTableTennis.razor.rz.scp.css */
.info-header-content[b-iglil25fvy] {
    background-color: var(--black);
    position: sticky;
    top: 0;
    z-index: 2;
}

.info-header-content section[b-iglil25fvy] {
    display: block;
    background: transparent;
}

.Event-styles-module-event-info-header-content[b-iglil25fvy] {
    background-color: var(--black);
    position: sticky;
    top: 0;
    z-index: 2;
}

.OtherLiveScoreCenter-styles-module-scorecenter[b-iglil25fvy] {
    display: flex;
    flex-wrap: nowrap;
    color: var(--grey-not-so-light);
    height: 80px;
    max-width: 100%;
}

.OtherLiveScoreCenter-styles-module-scorecenter .OtherLiveScoreCenter-styles-module-teams[b-iglil25fvy] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 155px;
    padding-top: 2px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

.OtherLiveScoreCenter-styles-module-scorecenter .OtherLiveScoreCenter-styles-module-data-time[b-iglil25fvy] {
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--blue-light);
    padding-left: 16px;
}

.OtherLiveScoreCenter-styles-module-scorecenter .OtherLiveScoreCenter-styles-module-team[b-iglil25fvy] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    font-size: 14px;
    font-weight: 600;
    padding: 0 16px;
}

.OtherLiveScoreCenter-styles-module-scorecenter .OtherLiveScoreCenter-styles-module-name[b-iglil25fvy] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.OtherLiveScoreCenter-styles-module-scorecenter .OtherLiveScoreCenter-styles-module-score[b-iglil25fvy] {
    color: var(--grey-ish);
    font-size: 13px;
    font-weight: 600;
    overflow: auto;
    padding-left: 12.5px;
}

.OtherLiveScoreCenter-styles-module-scorecenter .OtherLiveScoreCenter-styles-module-score table[b-iglil25fvy] {
    border-spacing: 0;
    height: 100%;
}

.OtherLiveScoreCenter-styles-module-scorecenter .OtherLiveScoreCenter-styles-module-score .OtherLiveScoreCenter-styles-module-no-headers[b-iglil25fvy] {
    padding-top: 16px;
}

.OtherLiveScoreCenter-styles-module-scorecenter .OtherLiveScoreCenter-styles-module-score .OtherLiveScoreCenter-styles-module-col-even[b-iglil25fvy] {
    background-image: linear-gradient(to top,var(--mine-shaft),var(--black-night));
}
/* /Components/Pages/Sports/Shared/GameDetailHeaders/LiveGameInfoHeaderTennis.razor.rz.scp.css */
.info-header-content[b-qrcv0g6bbk] {
    background-color: var(--black);
    position: sticky;
    top: 0;
    z-index: 2;
}

.info-header-content section[b-qrcv0g6bbk] {
    display: block;
    background: transparent;
}






.Event-styles-module-event-info-header-content[b-qrcv0g6bbk] {
    background-color: var(--black);
    position: sticky;
    top: 0;
    z-index: 2;
}

.TennisLive-styles-module-scorecenter[b-qrcv0g6bbk] {
    display: flex;
    flex-wrap: nowrap;
    color: var(--grey-not-so-light);
    height: 80px;
    max-width: 100%;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-teams[b-qrcv0g6bbk] {
    flex: 1;
    display: flex;
    flex-direction: column;
    min-width: 155px;
    padding-top: 2px;
    font-size: 15px;
    font-weight: 600;
    position: relative;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-date-time[b-qrcv0g6bbk] {
    font-size: 13px;
    font-weight: 600;
    padding-left: 8px;
    text-transform: capitalize;
    color: var(--blue-light);
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-team[b-qrcv0g6bbk] {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex: 1;
    font-size: 14px;
    font-weight: 600;
    padding: 0 8px;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-name[b-qrcv0g6bbk] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-score[b-qrcv0g6bbk] {
    color: var(--grey-ish);
    font-size: 13px;
    font-weight: 600;
    overflow: auto;
    padding-left: 12.5px;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-score table[b-qrcv0g6bbk] {
    border-spacing: 0;
    height: 100%;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-score .TennisLive-styles-module-col-even[b-qrcv0g6bbk] {
    background-image: linear-gradient(to top,var(--mine-shaft),var(--black-night));
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-score td[b-qrcv0g6bbk] {
    padding: 0 6px;
    text-align: center;
    min-width: 25px;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-score .TennisLive-styles-module-set-number > td[b-qrcv0g6bbk] {
    font-size: 11px;
    padding: 2px 6px;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-circle[b-qrcv0g6bbk] {
    background: var(--yellow-sun);
    height: 6px;
    width: 6px;
    border-radius: 100%;
    margin: auto;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-score .TennisLive-styles-module-current-game[b-qrcv0g6bbk] {
    width: 46px;
}

.TennisLive-styles-module-scorecenter .TennisLive-styles-module-score .TennisLive-styles-module-square[b-qrcv0g6bbk] {
    background-color: var(--grey);
    background-image: linear-gradient(75deg,#e0e0e0 50%,#eee 50%);
    border-radius: 1px;
    font-size: 15px;
    color: var(--black);
    padding: 2px 3px;
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    min-width: 21px;
    align-items: center;
    justify-content: center;
    margin: auto;
}
/* /Components/Pages/Sports/Shared/GameItem.razor.rz.scp.css */
.game-row[b-ljj814dzr2] {
    display: flex;
    background-color: var(--white);
    border-bottom: 1px solid var(--grey-pale);
    overflow: hidden;
    flex-wrap: wrap;
    -webkit-tap-highlight-color: transparent;
    height: auto;
    justify-content: flex-start;
    padding-top: 6px;
    padding-bottom: 6px;
    align-items: center;
}

.game-row .info-cell[b-ljj814dzr2] {
    text-align: left;
    min-width: 64px;
    padding-left: 16px;
    line-height: 1.38;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: var(--grey-dark);
    margin-top: 0;
    height: auto;
}

.info-cell .date[b-ljj814dzr2] {
    font-size: 13px;
    text-transform: capitalize;
}

.info-cell .time[b-ljj814dzr2] {
    font-weight: 400;
    font-size: 13px;
}

.game-row .teams-cell[b-ljj814dzr2] {
    flex: 1;
    overflow: hidden;
    display: inherit;
    flex-direction: column;
    margin-top: 0;
    min-width: 130px;
    flex-grow: 2;
}

.teams-cell .titles[b-ljj814dzr2] {
    padding-right: 6px;
}

.teams-cell .titles .team-info[b-ljj814dzr2] {
    display: flex;
    justify-content: space-between; 
}

.teams-cell .titles .team[b-ljj814dzr2] {
    height: 21px;
    display: flex;
}

.team .logo-cell[b-ljj814dzr2] {
    margin-right: 4px;
}

.team .logo-image[b-ljj814dzr2] {
    display: inline-block;
    width: 20px;
    height: 20px;
}

.team .name[b-ljj814dzr2] {
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: var(--black);
    overflow: hidden;
    font-size: 15px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.odd-group-container[b-ljj814dzr2] {
    flex-grow: 0;
    padding-right: 5px;
    padding-left: 14px;
    margin: 0;
    width: calc(100% - 44px);
    display: flex;
}

.variable-cell[b-ljj814dzr2] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.variable-cell .label[b-ljj814dzr2] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    text-overflow: ellipsis;
    color: var(--grey-dark);
    text-align: left;
    font-weight: 600;
    width: 44px;
    height: unset;
    line-height: 1;
}

.odd-group-wrapper[b-ljj814dzr2] {
    width: 100%;
}

.odd-group[b-ljj814dzr2] {
    font-size: 13px;
    font-weight: 700;
    height: 40px;
    width: 100%;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
}

.game-row .link-wrapper[b-ljj814dzr2] {
    white-space: nowrap;
    text-align: right;
    width: 40px;
    height: -moz-fit-content;
    height: fit-content;
    line-height: normal;
    right: 4px;
    align-self: flex-end;
    margin-bottom: 8px;
    display:flex;
}

.link-wrapper .count[b-ljj814dzr2] {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    color: var(--grey-darker);
    font-size: 11px;
}

.link-wrapper .arrow-icon[b-ljj814dzr2] {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background: url(images/arrow-right.svg) no-repeat 50%;
    width: 24px;
    margin-right: 0;
}
/* /Components/Pages/Sports/Shared/GamesRecentSearch.razor.rz.scp.css */
.RecentSearches-styles-module-search-wrapper[b-19e0cjvhmu] {
    cursor: pointer;
}

.RecentSearches-styles-module-search-wrapper .RecentSearches-styles-module-header[b-19e0cjvhmu] {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.4;
    display: flex;
    justify-content: space-between;
    padding-left: 8px;
    margin: 8px 0;
    height: 21px;
}

.RecentSearches-styles-module-search-wrapper .RecentSearches-styles-module-clear[b-19e0cjvhmu] {
    padding-right: 8px;
    color: #9d9d9d;
}

.RecentSearches-styles-module-search-wrapper .RecentSearches-styles-module-list[b-19e0cjvhmu] {
    font-size: 17px;
    font-weight: 400;
    background: #fff;
    border: 1px solid var(--grey-iron);
    border-radius: 16px;
}

.RecentSearches-styles-module-search-wrapper .RecentSearches-styles-module-list .RecentSearches-styles-module-item[b-19e0cjvhmu] {
    padding: 12px 12px 12px 0;
    margin-left: 24px;
    text-overflow: ellipsis;
    height: 48px;
    white-space: nowrap;
    overflow: hidden;
}

.RecentSearches-styles-module-search-wrapper .RecentSearches-styles-module-list .RecentSearches-styles-module-bottom-border[b-19e0cjvhmu] {
    border-bottom: 1px solid var(--grey-iron);
}

.RecentSearches-styles-module-search-wrapper .RecentSearches-styles-module-recent-search[b-19e0cjvhmu] {
    overflow: hidden;
    text-overflow: ellipsis;
}

/* /Components/Pages/Sports/Shared/GamesSearchNoResults.razor.rz.scp.css */
.NoResults-styles-module-no-results[b-giefabgt6u] {
    padding: 24px 16px;
    display: flex;
    flex-direction: column;
    place-items: center center;
}

.NoResults-styles-module-magnifier-icon[b-giefabgt6u] {
    height: 64px;
    width: 64px;
    background-image: url(images/magnifier64.svg);
}

.NoResults-styles-module-no-results h3[b-giefabgt6u] {
    margin: 16px 0 8px;
    color: var(--grey-dark);
    text-align: center;
    font-size: 19px;
    line-height: 1.21;
    font-weight: 600;
}

.NoResults-styles-module-no-results p[b-giefabgt6u] {
    color: var(--grey-light);
    text-align: center;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
}
/* /Components/Pages/Sports/Shared/GamesSearchSkeleton.razor.rz.scp.css */
.Skeleton-styles-module-competition-title[b-g44gc3lbox] {
    overflow: hidden;
    position: relative;
    background-repeat: no-repeat;
    background-color: var(--white);
    height: 53px;
    background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0) 0, rgba(var(--white-rgb), .8), rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 100%, transparent 0);
    background-size: 200px 100%, 183px 25px;
    background-position: -100% 0, 18px 20px;
    animation: Skeleton-styles-module-loading-title-b-g44gc3lbox 1.5s infinite;
}

.Skeleton-styles-module-rounded .Skeleton-styles-module-competition-title[b-g44gc3lbox] {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

.Skeleton-styles-module-competition-title[b-g44gc3lbox]:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 24px;
    border-bottom: 1px solid var(--grey-pale);
}

@keyframes Skeleton-styles-module-loading-title-b-g44gc3lbox {
    to {
        background-position: 200% 0,18px 20px
    }
}

.Skeleton-styles-module-event-row[b-g44gc3lbox] {
    overflow: hidden;
    background-color: var(--white);
    border-bottom: 1px solid var(--grey-pale);
    height: 122px;
    background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0) 0, rgba(var(--white-rgb), .8), rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0);
    background-size: 200px 100%, 123px 13px, 123px 43px, 109px 32px, 109px 32px, 109px 32px;
    background-position: -100% 0, 18px 8px, 18px 29px, 18px 80px, 134px 80px, 250px 80px;
    margin-bottom: 8px;
    background-repeat: no-repeat;
    animation: Skeleton-styles-module-loading-row-b-g44gc3lbox 1.5s infinite;
}

.Skeleton-styles-module-rounded .Skeleton-styles-module-event-row[b-g44gc3lbox] {
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    height: 122px;
}

@keyframes Skeleton-styles-module-loading-row-b-g44gc3lbox {
    to {
        background-position: 200% 0,18px 8px,18px 29px,18px 80px,134px 80px,250px 80px
    }
}
/* /Components/Pages/Sports/Shared/LiveGameItem.razor.rz.scp.css */
.game-row[b-ex5nj6p4pj] {
    display: flex;
    background-color: var(--white);
    border-bottom: 1px solid var(--grey-pale);
    overflow: hidden;
    flex-wrap: wrap;
    -webkit-tap-highlight-color: transparent;
    height: 97px;
    justify-content: flex-start;
    padding-top: 6px;
    padding-bottom: 6px;
    align-items: center
}

.game-row.ios:last-child:not(:only-of-type)[b-ex5nj6p4pj] {
    padding-bottom: 25px
}

.game-row :hover[b-ex5nj6p4pj] {
    background-color: #fff
}

.score-icon-cell[b-ex5nj6p4pj] {
    min-width: 64px;
    padding-left: 17px;
    margin-top: 0;
}

.date-info-cell[b-ex5nj6p4pj] {
    text-align: left;
    min-width: 64px;
    padding-left: 16px;
    color: var(--grey-dark);
    line-height: 1;
    margin-top: 0;
}

.date-info-cell .date[b-ex5nj6p4pj] {
    font-size: 13px;
    font-weight: 600;
    text-transform: capitalize;
    color: var(--black)
}

.date-info-cell .date.stopped[b-ex5nj6p4pj] {
    color:var(--live-time-stopped);
}

.date-info-cell .time[b-ex5nj6p4pj] {
    color: var(--live-time-fg);
    font-weight: 400;
    font-size:13px
}

.date-info-cell .time.stopped[b-ex5nj6p4pj] {
    color:var(--live-time-stopped);
}

.date-info-cell>img[b-ex5nj6p4pj] {
    width: 40px;
    height: 16px;
    margin: auto
}

.teams-cell[b-ex5nj6p4pj] {
    flex: 1;
    overflow: hidden;
    display: inherit;
    flex-direction: column;
    margin-top: 0;
    min-width: 130px;
    flex-grow: 2
}

.teams-cell .titles[b-ex5nj6p4pj] {
    padding-right: 6px;
}

.teams-cell .team-info[b-ex5nj6p4pj] {
    display: flex;
    justify-content: space-between;
}

.teams-cell .titles .team[b-ex5nj6p4pj] {
    height: 21px;
    display: flex
}

.teams-cell .logo[b-ex5nj6p4pj] {
    margin-right: 4px
}

.teams-cell .logo .team-logo[b-ex5nj6p4pj] {
    display: inline-block;
    width: 20px;
    height: 20px
}

.teams-cell .title[b-ex5nj6p4pj] {
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: var(--black);
    overflow: hidden;
    font-size: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: block;
}

.teams-cell .titles .team .red-card-wrapper[b-ex5nj6p4pj] {
    padding-left: 2px;
    line-height: 1.4;
    white-space: nowrap;
}

.teams-cell .titles .team .red-card[b-ex5nj6p4pj] {
    width: 10px;
    height: 14px;
    font-family: Source Sans Pro,sans-serif;
    font-size: 11px;
    font-weight: 600;
    text-align: center;
    color: #fff;
    background-color: var(--red-brick);
    border-radius: 1.5px;
    margin-left: 3px;
    margin-top: 4px
}

.teams-cell .titles .team .one-red-card[b-ex5nj6p4pj] {
    color: var(--red-brick)
}

.teams-cell .titles .team .red-card-icon[b-ex5nj6p4pj] {
    display: inline-block;
    width: 8px;
    height: 12px;
    background: url(images/icon-sc-redcard.svg) no-repeat 50%;
    background-size: contain
}


.scores-cell[b-ex5nj6p4pj] {
    line-height: 0;
    height: 40px;
    flex: auto;
    flex-grow: 0;
    display: flex;
    align-items: center;
    max-width: 75px;
    margin-top: 0;
    margin-right: 52px;
}

.score-serve-section[b-ex5nj6p4pj] {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 2px
}

.score-serve-indicator[b-ex5nj6p4pj] {
    height: 21px;
    width: 100%;
    position: relative;
    max-width: 75px;
    margin-top: 0;
    margin-right: 48px
}

.score-serve-indicator.visible[b-ex5nj6p4pj]:before {
    content: "";
    width: 4px;
    height: 4px;
    background-color: var(--blue);
    border-radius: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.score[b-ex5nj6p4pj] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.favorite-wrapper[b-ex5nj6p4pj] {
    display: flex;
    flex-grow: 0;
    padding: 4px;
    width: 42px;
}

.odd-group-container[b-ex5nj6p4pj] {
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-right: 5px;
    padding-left: 16px;
    margin: 0;
    width: calc(100% - 44px)
}

.odd-group-variable[b-ex5nj6p4pj] {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.odd-group-variable .text[b-ex5nj6p4pj] {
    color: var(--grey-light);
    font-size: 13px;
    font-weight: 400;
    height: 40px;
    line-height: 40px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 34px
}

.odds-group-wrapper[b-ex5nj6p4pj] {
    width: 100%
}

.odds[b-ex5nj6p4pj] {
    font-size: 13px;
    font-weight: 700;
    height: 40px;
    width: 100%;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap
}


.markets-indicator-wrapper[b-ex5nj6p4pj] {
    text-align: right;
    width: 40px;
    height: 56px;
    white-space: nowrap;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: normal;
    position: absolute;
    right: 4px;
    align-self: flex-end;
    margin-bottom: 8px
}

.markets-indicator-wrapper .count[b-ex5nj6p4pj] {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    color: var(--grey-darker);
    font-size: 11px
}

.markets-indicator-wrapper .arrow-icon[b-ex5nj6p4pj] {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    background-size: contain;
    background: url(images/arrow-right.svg) no-repeat 50%;
    width: 24px;
    margin-right: 0
}
/* /Components/Pages/Sports/Shared/LiveGameScores/DefaultLiveGameScore.razor.rz.scp.css */
.scores-cell[b-ln4c7gr4u9] {
    line-height: 0;
    height: 40px;
    flex: auto;
    flex-grow: 0;
    display: flex;
    align-items: center;
    max-width: 75px;
    margin-top: 0;
    margin-right: 10px;
}

.result[b-ln4c7gr4u9] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.result-value[b-ln4c7gr4u9] {
    height: 21px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--blue);
    line-height: 1.4;
    margin-left: 0;
    width: 18px;
    font-size: 15px;
    opacity: .75;
}

.score[b-ln4c7gr4u9] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.score-value[b-ln4c7gr4u9] {
    height: 21px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--blue);
    line-height: 1.4;
    font-size: 15px;
    font-weight: 600;
    margin-left: 0;
    width: 20px;
}

.score-value.blink[b-ln4c7gr4u9] {
    animation: score-blinker-b-ln4c7gr4u9 1s linear infinite
}

.penalties-label[b-ln4c7gr4u9] {
    margin-right: 8px;
    font-weight: 400;
}

@keyframes score-blinker-b-ln4c7gr4u9 {
    50% {
        opacity: 0
    }
}
/* /Components/Pages/Sports/Shared/LiveGameScores/FootballLiveGameScore.razor.rz.scp.css */
.scores-cell[b-h70thecpvl] {
    line-height: 0;
    height: 40px;
    flex: auto;
    flex-grow: 0;
    display: flex;
    align-items: center;
    max-width: 75px;
    margin-top: 0;
    margin-right: 10px;
}

.result[b-h70thecpvl] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.result-value[b-h70thecpvl] {
    height: 21px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--blue);
    line-height: 1.4;
    margin-left: 0;
    width: 15px;
    font-size: 15px;
    opacity: .75;
}

.score[b-h70thecpvl] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.score-value[b-h70thecpvl] {
    height: 21px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--blue);
    line-height: 1.4;
    font-size: 15px;
    font-weight: 600;
    margin-left: 0;
    width: 20px;
}

.score-value.blink[b-h70thecpvl] {
    animation: score-blinker-b-h70thecpvl 1s linear infinite
}

.penalties-label[b-h70thecpvl] {
    margin-right: 8px;
    font-weight: 400;
}

@keyframes score-blinker-b-h70thecpvl {
    50% {
        opacity: 0
    }
}
/* /Components/Pages/Sports/Shared/LiveGameScores/TennisLiveGameScore.razor.rz.scp.css */
.scores-cell[b-ytw5s2wjol] {
    line-height: 0;
    height: 40px;
    flex: auto;
    flex-grow: 0;
    display: flex;
    align-items: center;
    max-width: 75px;
    margin-top: 0;
    margin-right: 10px;
}

.score-serve-section[b-ytw5s2wjol] {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin: 0 2px
}

.score-serve-indicator[b-ytw5s2wjol] {
    height: 21px;
    width: 100%;
    position: relative;
}

.score-serve-indicator.visible[b-ytw5s2wjol]:before {
    content: "";
    width: 4px;
    height: 4px;
    background-color: var(--blue);
    border-radius: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.scores-cell .line[b-ytw5s2wjol] {
    width: 1px;
    height: 34px;
    display: inline-block;
    background-color: var(--grey-pale);
    margin-left: 6px;
}

.score[b-ytw5s2wjol] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: right;
}

.score-value[b-ytw5s2wjol] {
    height: 21px;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: var(--blue);
    line-height: 1.4;
    font-size: 15px;
    font-weight: 600;
    margin-left: 0;
    width: 15px;
}

.score.set .score-value[b-ytw5s2wjol] {
    font-weight: 400;
    opacity: .75;
    width: 8px;
    margin-left: 8px;
}

.score.game .score-value[b-ytw5s2wjol] {
    font-weight: 400;
    line-height: 1.65;
    font-size: 13px;
    opacity: .75;
    width: 13px;
    margin-left: 8px;
}

.score-value.blink[b-ytw5s2wjol] {
    animation: score-blinker-b-ytw5s2wjol 1s linear infinite
}

.penalties-label[b-ytw5s2wjol] {
    margin-right: 8px;
    font-weight: 400;
}

@keyframes score-blinker-b-ytw5s2wjol {
    50% {
        opacity: 0
    }
}
/* /Components/Pages/Sports/Shared/OddButton.razor.rz.scp.css */
.odd-button[b-9ro93uou7r] {
    flex: 1;
    border-radius: 4px;
    text-align: center;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 600;
    font-family: inherit;
    margin: 0 2px;
    overflow: hidden;
    padding: 0;
    position: relative;
    height: 32px;
    box-shadow: inset 0 0 0 1px var(--tiara);
    border: 0;
    background-color: var(--porcelain);
    line-height: 1px;
    cursor: default
}

.odd-button[b-9ro93uou7r]:after {
    content: "";
    background-color: var(--blue-dark);
    border: 1px solid var(--blue-dark);
    border-radius: 4px;
    margin: -1px;
    on: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transition: opacity .2s;
}

.odd-button:nth-child(2)[b-9ro93uou7r] {
    margin-right: 0
}

.odd-button:focus[b-9ro93uou7r] {
    outline: 0
}

.odd-button.marked[b-9ro93uou7r] {
    border-bottom: solid var(--black)
}

.odd-button.marked[b-9ro93uou7r]:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: var(--black)
}

.odd-button.paused[b-9ro93uou7r], .odd-button.stopped[b-9ro93uou7r] {
    border: 1px solid var(--mystic);
    background-color: var(--black-haze);
    color: var(--grey-steel)
}

.odd-button.selected[b-9ro93uou7r] {
    color: var(--white);
    background-color: var(--blue-dark)
}

.odd-button.selected.paused[b-9ro93uou7r],.odd-button.selected.stopped[b-9ro93uou7r] {
    opacity: .35
}

.odd-button.up[b-9ro93uou7r] {
    color: var(--green)
}

.odd-button.up[b-9ro93uou7r]:before {
    right: -2px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    border-bottom: 7px solid var(--green);
    transform: rotate(45deg);
    top: 1px;
    z-index: 1;
}

.odd-button.down[b-9ro93uou7r] {
    color: var(--red)
}

.odd-button.down[b-9ro93uou7r]:before {
    right: -2px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    position: absolute;
    border-bottom: 7px solid var(--red);
    transform: rotate(135deg);
    bottom: 1px;
    z-index: 1;
}

.odd-button .padlock[b-9ro93uou7r] {
    display: inline-block;
    width: 11px;
    height: 15px;
    background: url(images/padlock.svg) no-repeat 50%;
    background-size: contain
}

.odd-button .name[b-9ro93uou7r] {
    display: inline-flex;
    align-items: center;
    text-align: left;
    float: left;
    color: var(--grey-light);
    width: 20%;
    font-weight: 400;
    font-size: 13px;
    padding-left: 8px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 2
}

.odd-button.paused .name[b-9ro93uou7r],.odd-button.stopped .name[b-9ro93uou7r] {
    color: var(--grey-steel)
}

.odd-button.selected .name[b-9ro93uou7r] {
    color: var(--white)
}

.odd-button .quotation[b-9ro93uou7r] {
    position: relative;
    z-index: 1;
}
/* /Components/Pages/Sports/Shared/RowOddItem.razor.rz.scp.css */
.odd-button[b-1fpfc5x0b0] {
    flex:1;
    display:flex;
    flex-direction:row;
    min-width:0;
    margin:0 1px;
    padding:0;
    border:1px solid var(--tiara);
    border-radius:4px;
    background:var(--porcelain);
    cursor:pointer
}

.odd-button:focus[b-1fpfc5x0b0] {
    outline:0
}

.odd-button>.cell[b-1fpfc5x0b0] {
    flex:0 0 35%;
    min-height:30px;
    min-width:28px;
    padding:0 4px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    text-align:left;
}

.odd-button>.cell>span[b-1fpfc5x0b0] {
    font-size:13px;
    font-weight:700;
    color:var(--grey-light);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.odd-button>.label-cell[b-1fpfc5x0b0] {
    flex:1;
    min-height:30px;
    min-width:28px;
    padding:0 4px;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    text-align:left
}
.odd-button>.label-cell.center-aligned[b-1fpfc5x0b0] {
    flex:0 0 35%
}
.odd-button>.label-cell>span[b-1fpfc5x0b0] {
    font-size:13px;
    font-weight:700;
    color:var(--grey-light);
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}

.odd-button>.label-cell .caption-width[b-1fpfc5x0b0] {
    max-width:100px
}

.odd-button>.label-cell-new-grouping[b-1fpfc5x0b0] {
    padding:0 0 0 8px
}

.odd-button>.label-cell-new-grouping>span[b-1fpfc5x0b0] {
    font-weight:400;
    color:var(--grey-dark)
}

.odd-button>.value-cell[b-1fpfc5x0b0] {
    width:40%;
    height:30px;
    padding:0 4px;
    display:flex;
    align-items:center;
    justify-content:center;
    pointer-events:none
}
.odd-button>.value-cell>span[b-1fpfc5x0b0] {
    font-size:15px;
    font-weight:600;
    font-family:Source Sans Pro,sans-serif
}

.odd-button.paused[b-1fpfc5x0b0],
.odd-button.stopped[b-1fpfc5x0b0] {
    opacity:.34
}

.odd-button.up[b-1fpfc5x0b0] {
    color:var(--green);
    position:relative
}

.odd-button.up.selected div:first-child span[b-1fpfc5x0b0] {
    color:var(--white)
}

.odd-button.up div:first-child span[b-1fpfc5x0b0] {
    color:var(--green)
}

.odd-button.up[b-1fpfc5x0b0]:before {
    border-bottom:7px solid var(--green);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    top:1px;
    right:-2px;
    content:"";
    display:block;
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    position:absolute
}
.odd-button.down[b-1fpfc5x0b0] {
    color:var(--red);
    position:relative
}
.odd-button.down.selected div:first-child span[b-1fpfc5x0b0] {
    color:var(--white)
}
.odd-button. div:first-child span[b-1fpfc5x0b0] {
    color:var(--red)
}
.odd-button.down[b-1fpfc5x0b0]:before {
    border-bottom:7px solid var(--red);
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    bottom:1px;
    right:-2px;
    content:"";
    display:block;
    width:0;
    height:0;
    border-left:7px solid transparent;
    border-right:7px solid transparent;
    position:absolute
}
.odd-button.selected[b-1fpfc5x0b0],
.odd-button[clicked=true][b-1fpfc5x0b0] {
    background-color:var(--blue-dark);
    color:var(--white);
    border-color:var(--blue-dark)
}
.odd-button.selected div:first-child[b-1fpfc5x0b0],
.odd-button[clicked=true] div:first-child[b-1fpfc5x0b0] {
    color:var(--white)
}
.odd-button.selected>.label-cell>span[b-1fpfc5x0b0],
.odd-button[clicked=true]>.label-cell>span[b-1fpfc5x0b0] {
    color:var(--white)
}

/* /Components/Pages/Sports/Shared/TipGroupInfoColapsile.razor.rz.scp.css */
.tip-group-header[b-it447vs9cj] {
    padding: 16px 16px 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.tip-group-header .title[b-it447vs9cj] {
    font-size: 15px;
    font-weight: 600;
    color: var(--grey-dark);
}

.tip-group-header .buttons[b-it447vs9cj] {
    display: flex;
    align-items: center; 
}

.tip-group-header-cell-icon[b-it447vs9cj] {
    content: "";
    width: 27px;
    height: 27px;
    cursor: pointer;
    background: url(images/info-empty-24.svg) no-repeat 50% 50%;
    background-size: 20px 20px;
}

.tip-group-header-cell-icon.active[b-it447vs9cj] {
    background-image: url(images/info-empty-24-active.svg);
    background-size: contain;
}

.collapsible-item[b-it447vs9cj] {
    width: 100%;
}

.collapsible-item-animation[b-it447vs9cj] {
    max-height: 0;
    overflow: hidden;
    transition: all .5s ease-out;
}

.collapsible-item-animation.expanded[b-it447vs9cj] {
    max-height: 540px;
}

.market-explanation[b-it447vs9cj] {
    padding: 16px 24px;
    margin-bottom: 4px;
    background-color: var(--whisper);
    font-size: 15px;
    font-weight: 400;
    line-height: 1.4;
}

.market-explanation>div[b-it447vs9cj] {
    margin-bottom: 16px;
}
/* /Components/Pages/Sports/Shared/TipModelGroupItem.razor.rz.scp.css */
.CollapsibleItem-styles-collapsible-item[b-56xrmrxiga] {
    width:100%
}
.Category-styles-category-header[b-56xrmrxiga] {
    display:block;
    margin-bottom:16px
}
.Category-styles-market-grouping-header[b-56xrmrxiga] {
    margin-bottom:8px
}
.Category-styles-header-wrapper[b-56xrmrxiga] {
    display:flex;
    flex-flow:row nowrap;
    height:40px;
    align-items:center;
    justify-content:center;
    background-color:var(--white);
    padding:8px 0 0 16px;
    cursor:pointer
}
.Category-styles-market-grouping-header .Category-styles-header-wrapper[b-56xrmrxiga] {
    height:48px;
    padding:12px 0 0
}
.CategoryHeader-styles-category-header-container[b-56xrmrxiga] {
    display:flex;
    flex:1;
    font-size:17px;
    font-weight:600;
    padding-bottom:8px;
    padding-right:8px
}
.CategoryHeader-styles-category-header-container.CategoryHeader-styles-open[b-56xrmrxiga] {
    box-shadow:inset 0 -1px 0 0 var(--grey-iron)
}
.CategoryHeader-styles-category-header-container.CategoryHeader-styles-open .CategoryHeader-styles-arrow-container[b-56xrmrxiga] {
    -webkit-transform:rotate(0);
    transform:rotate(0)
}
.Category-styles-market-grouping-category-header[b-56xrmrxiga] {
    font-size:19px;
    padding-left:16px;
    padding-bottom:13px
}

.CategoryHeader-styles-category-title-container[b-56xrmrxiga] {
    display:flex;
    flex:1;
    align-items:center
}
.CategoryHeader-styles-arrow-container[b-56xrmrxiga] {
    width:20px;
    display:flex;
    justify-content:center;
    margin:0 5px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.CategoryHeader-styles-arrow-container>img[b-56xrmrxiga] {
    height:24px;
    width:24px
}
.OddGroupsSectioned-styles-event-details-odds-groups[b-56xrmrxiga] {
    width:100%;
    background-color:var(--white)
}
/* /Components/Pages/Sports/Shared/Tips/CorrectScoreTip.razor.rz.scp.css */
.market-group[b-bs3jcmaea8] {
    border-bottom: 1px solid var(--grey-iron);
}

.odds-divided[b-bs3jcmaea8] {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
    font-weight: 700;
    border-bottom: 1px solid var(--grey-iron);
    padding: 8px 0;
    position: relative;
}

.odds-divided>.info-cell[b-bs3jcmaea8] {
    display: flex;
    align-items: center;
    flex: 1 0 100%;
    flex-basis: 100%;
    height: 22px;
    font-size: 13px;
    justify-content: center;
    margin: 8px 16px 4px;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.23;
    letter-spacing: normal;
    text-align: center;
    position: relative;
    font-weight: 600;
    color: var(--grey-dark);
}

.caption-cell[b-bs3jcmaea8] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.caption-cell.no-info[b-bs3jcmaea8] {
    height: 0;
}

.odd-group-cell[b-bs3jcmaea8] {
    flex: 1;
    display: flex;
}

.three-column-view[b-bs3jcmaea8] {
    flex: 1;
    height: 100%;
    margin-right: 0;
    padding: 0 15px;
    align-items: flex-start;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}

.three-column-view>div[b-bs3jcmaea8] {
    display: flex;
    flex-flow: column wrap;
    flex-grow: 1;
}

.toggle-button[b-bs3jcmaea8] {
    appearance: button;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    display: inline-block;
    width: 100%;
    padding: 8px 0;
    border-radius: 4px;
    border: solid 1px var(--grey-pale);
    font-size: 15px;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: center;
    background: none;
    color: var(--grey-ash);
    margin: 8px 0 0;
}
/* /Components/Pages/Sports/Shared/Tips/ScorerTip.razor.rz.scp.css */
.market-group[b-829bwjfpzf] {
    border-bottom: 1px solid var(--grey-iron);
}

.team-name-titles[b-829bwjfpzf] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 16px 0;
    font-size: 13px;
    line-height: 1.38;
    font-weight: 400;
    color: var(--grey-dark);
}

.odd-groups-grid[b-829bwjfpzf] {
    padding: 8px 16px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 8px;
    grid-auto-flow: dense;
}

.odd-groups-left[b-829bwjfpzf] {
    display: grid;
    grid-column: 1;
    width: 100%;
}

.odd-groups-right[b-829bwjfpzf] {
    display: grid;
    grid-column: 2;
    width: 100%;
}
/* /Components/Pages/Sports/Shared/Tips/SingleTip.razor.rz.scp.css */
.odds-column[b-umpxyjnq61] {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    position: relative;
    padding: 0 15px 4px;
    border: unset;
}

.market-container[b-umpxyjnq61] {
    box-sizing: border-box;
    width: 50%;
    margin: 4px 0;
    justify-content: space-around;
    align-items: center;
    display: flex;
}

.market-group[b-umpxyjnq61] {
    border-bottom: 1px solid var(--grey-iron);
}

.odds-row[b-umpxyjnq61] {
    width: 100%;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    align-items: center;
    padding: 8px 15px 8px 0;
    position: relative;
    border: unset;
}

.odds-row>.info-cell[b-umpxyjnq61] {
    flex: 0 0 0;
    height: 100%;
    padding-left: 16px;
    align-items: center;
    display: flex;
    font-weight: 600;
    color: var(--grey-dark);
}

.caption-cell[b-umpxyjnq61] {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
}

.caption-cell.no-info[b-umpxyjnq61] {
    height: 0;
}

.odd-group-cell[b-umpxyjnq61] {
    flex: 1;
    min-width: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/* /Components/Pages/Sports/Shared/Tips/VariantTip.razor.rz.scp.css */
.market-group[b-excreqamse] {
    border-bottom: 1px solid var(--grey-iron);
}

.odds-row[b-excreqamse] {
    width: 100%;
    display: flex;
    font-size: 13px;
    font-weight: 700;
    align-items: center;
    padding: 8px 15px 8px 0;
    position: relative;
    border: unset;
}

.odds-row>.info-cell[b-excreqamse] {
    flex: 0 0 131px;
    height: 100%;
    padding-left: 16px;
    align-items: center;
    display: flex;
    font-weight: 600;
    color: var(--grey-dark);
}

.caption-cell[b-excreqamse] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.caption-cell .title[b-excreqamse] {
    font-weight: 400;
    padding-right: 4px;
}

.odd-group-cell[b-excreqamse] {
    flex: 1;
    min-width: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
/* /Components/Pages/Sports/SportsByDay.razor.rz.scp.css */
.outer-container[b-hb0qy08ogn] {
    min-height: calc(100vh - 96px)
}

.navigation-container[b-hb0qy08ogn] {
    margin-bottom: 7px;
    overflow-x: hidden;
}
/* /Components/Pages/Sports/SportsMain.razor.rz.scp.css */
.navigation-outer-container[b-v1dr4aywdx] {
    min-height: calc(100vh - 96px)
}

.navigation-container[b-v1dr4aywdx] {
    overflow-x: scroll
}

.navigation-container[b-v1dr4aywdx]::-webkit-scrollbar {
    display: none
}
/* /Components/Pages/Sports/TopGames.razor.rz.scp.css */
.top-games-container[b-wib9xhcj6t] {
    list-style: none;
}

.top-games-container .content[b-wib9xhcj6t] {

}
/* /Components/Pages/Sports/TopTournamentsGames.razor.rz.scp.css */
.top-tournaments-container[b-0wxr5ltbsx] {
    list-style: none;
}

.top-tournaments-container .content[b-0wxr5ltbsx] {
    
}
/* /Components/Pages/Sports/TournamentsBySportAndCategory.razor.rz.scp.css */
.navigation-outer-container[b-7pj4sdhfhb] {
    min-height: calc(100vh - 96px)
}

.navigation-group[b-7pj4sdhfhb] {
    margin-bottom: 7px;
    overflow-x: hidden;
}

.navigation-title[b-7pj4sdhfhb] {
    padding-left: 24px;
    font-size: 19px;
    font-weight: 600;
    color: var(--black);
    background-color: var(--white);
    height: 49px;
    line-height: 49px;
    width: 100%;
    position: relative;
}

.navigation-title[b-7pj4sdhfhb]:after {
    content: "";
    left: 24px;
    bottom: 0;
    height: 1px;
    width: 100%;
    position: absolute;
    border-bottom: 1px solid var(--grey-iron);
}
/* /Components/Pages/Virtual/VirtualGameIFrame.razor.rz.scp.css */
.Virtuals-styles-frame[b-2oea3n8ctu] {
    width: 100%;
    min-height: calc(100vh)
}
/* /Components/Pages/Virtual/VirtualGames.razor.rz.scp.css */
.Page-styles-page[b-g097fg1tji] {
    width: 100%;
    order: 2;
    margin-top: 48px;
    margin-bottom: 65px;
    min-height: calc(100vh - 96px)
}

.Tabs-styles-tabs[b-g097fg1tji] {
    list-style:none;
    width:100%;
    top:47px;
    overflow-x:auto;
    padding:0;
    margin:0;
    display:flex;
    position: sticky;
    z-index: 1;
    align-items:center;
    justify-content:center;
    background:var(--red);
    color:var(--white-semi-transparent)
}

.Tabs-styles-mobile[b-g097fg1tji] {
    background-color:var(--white);
    justify-content:normal
}

.Virtuals-styles[b-g097fg1tji] {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.Virtuals-styles section[b-g097fg1tji] {
    padding: 24px 16px
}

.Virtuals-styles.Virtuals-styles-mobile[b-g097fg1tji] {
    width: 100%;
    padding: 0
}

.Virtuals-styles.Virtuals-styles-mobile section[b-g097fg1tji] {
    padding: 8px
}

.InfoMessage-styles-info-message[b-g097fg1tji] {
    text-align: left;
    font-style: normal;
    font-stretch: normal;
    font-family: Source Sans Pro;
    letter-spacing: normal;
    font-size: 15px;
    line-height: 1.4;
    color: var(--grey-dark);
    margin-bottom: 24px
}


.PaymentProvidersMenu-styles-payment-provider-menu[b-g097fg1tji] {
    height: auto;
    overflow: hidden;
    position: relative
}

.PaymentProvidersMenu-styles-payment-provider-menu ul.PaymentProvidersMenu-styles-providers[b-g097fg1tji] {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}


.VirtualGamesMenu-styles-virtual-game-menu[b-g097fg1tji] {
    height: auto;
    overflow: hidden;
    position: relative;
}

.VirtualGamesMenu-styles-virtual-game-menu ul.VirtualGamesMenu-styles-games[b-g097fg1tji] {
    list-style: none;
    margin: 0;
    padding: 0;
    flex-direction: row;
    flex-wrap: wrap
}

.Virtuals-styles-games h2[b-g097fg1tji] {
    font-size: 22px;
    line-height: 1.18;
    font-weight: 600
}

.Virtuals-styles-games h2[b-g097fg1tji],.Virtuals-styles-games h3[b-g097fg1tji] {
    margin-bottom: var(--cashier-title-margin);
    text-align: var(--cashier-text-align);
    padding-left: var(--payment-provider-items-padding)
}

.Virtuals-styles-games h3[b-g097fg1tji] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    color: var(--grey-charcoal)
}




.DepositPaymentProviders-styles-version-info-message[b-g097fg1tji],.DepositPaymentProviders-styles-withdraw-info-message[b-g097fg1tji] {
    margin: 12px 4px 0;
    font-size: 13px;
    line-height: 1.46;
    color: var(--grey-dark)
}

.DepositPaymentProviders-styles-withdraw-info-message[b-g097fg1tji] {
    text-align: left
}

.DepositPaymentProviders-styles-version-info-message[b-g097fg1tji] {
    margin: 16px 0 0 12px;
    color: var(--dove-gray)
}

@media only screen and (min-width: 768px) {
    .Virtuals-styles-games h2[b-g097fg1tji],.Virtuals-styles-games h3[b-g097fg1tji] {
        text-align:left;
        font-style: normal;
        font-stretch: normal;
        font-family: Source Sans Pro;
        letter-spacing: normal
    }

    .Virtuals-styles-games h2[b-g097fg1tji] {
        font-weight: 600;
        line-height: 1.18;
        color: var(--black);
        margin-bottom: 9px
    }

    .Virtuals-styles-games h3[b-g097fg1tji] {
        font-size: 15px;
        font-weight: 400;
        line-height: 1.4;
        color: var(--grey-dark);
        margin-bottom: 24px
    }

    .Virtuals-styles-games h3>span[b-g097fg1tji] {
        font-weight: 600
    }
}
/* /Components/Shared/BackToTopButton.razor.rz.scp.css */
.back-to-top[b-gwxpvta1ei] {
    position: fixed;
    z-index: 4;
    right: 24px;
    bottom: -40px;
    opacity: 0;
    transition: all .3s ease-out;
    height: 40px;
    width: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 0;
    border-radius: 100%;
    background-color: var(--grey-dark);
    box-shadow: -1px 5px 8px 2px rgba(0,0,0,.18);
}

.visible[b-gwxpvta1ei] {
    bottom: 72px;
    opacity: 1;
}
/* /Components/Shared/CasinoLoader.razor.rz.scp.css */
.PagePreloader-styles-container[b-5bvxua0972] {
    position: absolute;
    background-color: hsla(0,0%,100%,.85);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.PagePreloader-styles-container.Preloader-styles-fullscreen[b-5bvxua0972] {
    position: fixed
}

.PagePreloader-styles-label[b-5bvxua0972] {
    margin-top:20px
}

.Spinner-styles-spinner-image[b-5bvxua0972] {
    width:40px;
    height:40px;
    background-image:url(images/spinner_dark.png);
    background-size:100%;
    background-repeat:no-repeat;
    -webkit-animation-name:Spinner-styles-spin;
    animation-name:Spinner-styles-spin-b-5bvxua0972;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}

@-webkit-keyframes Spinner-styles-spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes Spinner-styles-spin-b-5bvxua0972 {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
/* /Components/Shared/CategoryFilterClearButton.razor.rz.scp.css */
.show-all-container[b-el4h9gh7yy] {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px;
}

.show-all-container .button[b-el4h9gh7yy] {
    font-size: 17px;
    line-height: 1.35;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: Source Sans Pro, sans-serif;
    box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, .18);
    -webkit-tap-highlight-color: transparent;
    flex: 1;
    background-color: unset;
    color: var(--blue);
    border: 1px solid var(--blue);
    font-weight: 600;
}

.show-all-container .button *[b-el4h9gh7yy] {
    pointer-events: none;
}

.show-all-container .button>div[b-el4h9gh7yy] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}
/* /Components/Shared/FavoriteToggleButton.razor.rz.scp.css */
.favorites-toggle-button[b-gygpzw1qi5] {
    width: 100%;
}

.favorites-toggle-button .icon[b-gygpzw1qi5] {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    margin-top: 5px;
}
/* /Components/Shared/Footers/Casino/CasinoFooter.razor.rz.scp.css */
ui-layout-bar[b-uef8tidkhb] {
    --_visibilityDelay: .1s
}

.main-wrapper[b-uef8tidkhb] {
    display: grid;
    align-items: center;
    grid-template-columns: auto 1fr auto;
    padding-top: var(--ui-space-xs);
    padding-bottom: var(--ui-space-lg);
}

.bottom-bar[b-uef8tidkhb] {
    bottom: 0;
    grid-area: auto / full;
    position: sticky;
    z-index: var(--z-index-bottom-bar);
}

.bottom-bar nav[b-uef8tidkhb] {
    gap: var(--ui-space-xs);
    display: flex;
    flex-direction: row;
    grid-column: 2;
    grid-row: 1;
    max-width: 100%;
    justify-content: space-between;
    overflow: visible;
}


/* /Components/Shared/Footers/Casino/CasinoFooterActionButton.razor.rz.scp.css */
.action-button[b-s4g2jy1lm4] {
    display: flex;
    flex: 1;
    cursor: pointer;
    align-items: center;
    justify-content: center;
}

.wrapper[b-s4g2jy1lm4] {
    --_size: 52px;
    --_spacing: 3px;
    --_animation-duration: 3s;
    --_shine-color: rgb(255 233 145 / 1);
    --_animation-setup: var(--_animation-duration) infinite alternate linear;
    --_image-size: calc((var(--_size) - (4 * var(--_spacing))));
    box-sizing: border-box;
    container-type: size;
    display: grid;
    cursor: default;
    height: var(--_size);
    place-content: center;
    place-items: center;
    position: relative;
    width: var(--_size);
    color: var(--ui-color-gray-8);    
}

.wrapper.active[b-s4g2jy1lm4] {
    color: var(--ui-color-primary)

}

.border[b-s4g2jy1lm4] {
    box-sizing: border-box;
    height: var(--_size);
    opacity: 1;
    width: var(--_size);
    will-change: auto;
    border-radius: var(--_size);
    border: 3px solid currentcolor;
    grid-area: 1 / 1 / 2 / 2;
}

.shining[b-s4g2jy1lm4] {
    animation:pulse-shine var(--_animation-setup);
    border-radius:var(--_size);
    box-shadow:0 0 .9375rem .625rem var(--_shine-color)
}
@container (width > 28px) {
    .shining[b-s4g2jy1lm4] {
        box-shadow:0 0 1.875rem .9375rem var(--_shine-color)
    }
}

.container[b-s4g2jy1lm4] {
    box-sizing: border-box;
    height: var(--_size);
    width: var(--_size);
    border-radius: var(--_size);
    overflow: hidden;
    display: grid;
    place-content: center;
    place-items: center;
    transform: translateZ(0px);
    position: relative;
    border: 6px solid transparent;
    grid-area: 1 / 1 / 2 / 2;
}

.container[b-s4g2jy1lm4]::before {
    cursor: default;
    content: "";
    width: 100%;
    height: 100%;
    background-color: currentcolor;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.animation[b-s4g2jy1lm4] {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background: var(--ui-color-gray-9);
}

.animation[b-s4g2jy1lm4]::after,
.animation[b-s4g2jy1lm4]::before {
    content:"";
    display:block;
    width:1.5rem;
    height:1.5rem;
    border-radius:var(--ui-border-radius-full);
    position:absolute;
    mix-blend-mode:multiply;
    filter:blur(.4375rem);
    background:var(--ui-color-gray-4)
}
.animation[b-s4g2jy1lm4]::after {
    animation:circular2-b-s4g2jy1lm4 20s linear infinite;
}
.animation[b-s4g2jy1lm4]::before {
    animation:circular-b-s4g2jy1lm4 10s linear infinite
}

.wrapper.active .animation[b-s4g2jy1lm4] {
    background: #fe636e;
}

.text[b-s4g2jy1lm4] {
    display: block;
    position: absolute;
    color: var(--ui-color-text);
    font-size: calc((var(--_size) * .4));
    font-weight: 1000;
    text-align: center;
    font-style: italic;
}

@keyframes circular-b-s4g2jy1lm4 {
    0% {
        transform:translate(0,-100%)
    }
    25% {
        transform:translate(100%,0)
    }
    50% {
        transform:translate(0,100%)
    }
    75% {
        transform:translate(-100%,0)
    }
    100% {
        transform:translate(0,-100%)
    }
}
@keyframes circular2-b-s4g2jy1lm4 {
    0% {
        transform:translate(0,100%)
    }
    25% {
        transform:translate(-100%,0)
    }
    50% {
        transform:translate(0,-100%)
    }
    75% {
        transform:translate(100%,0)
    }
    100% {
        transform:translate(0,100%)
    }
}
/* /Components/Shared/Footers/Casino/CasinoFooterButton.razor.rz.scp.css */
.ui-nav-bar-icon[b-gu7291x1r2] {
    cursor: pointer;
    flex: 1;
}

.button-container[b-gu7291x1r2] {
    --size: 2rem;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 0.375rem;
    min-width: var(--size);
    position: relative;
    text-align: center;
    color: inherit;
    text-decoration: none;
}

.icon-wrapper[b-gu7291x1r2] {
    --size: 2rem;
    height: var(--size);
    width: var(--size);
    position: relative;
}

.icon[b-gu7291x1r2] {
    background-color: var(--ui-color-text);
    border-radius: 5px;
}

.label[b-gu7291x1r2] {
    font-size: var(--ui-font-size-xxs);
}

img[b-gu7291x1r2] {
    object-fit: contain;
    shape-rendering: geometricprecision;
    max-height: var(--size);
    max-width: var(--size);
    height: 100%;
    width: 100%;
    display: inline-block;
    
}
.svg-icon[b-gu7291x1r2] {
    --size: 2rem;
    height: var(--size);
    width: var(--size);
    position: absolute;
    inset: 0;
    transition: opacity .2s ease-in-out;
}

.svg-icon.hidden[b-gu7291x1r2] {
    opacity: 0;
}

/* /Components/Shared/Footers/Sport/SportFooter.razor.rz.scp.css */
.sport-footer[b-fniynkngru] {
    width: 100%;
    height: 60px;
    background-color: var(--white);
    order: 3;
    position: fixed;
    bottom: 0;
    z-index: 4;
    padding-bottom: calc(31.68px + env(safe-area-inset-bottom));
}

.sport-footer ul[b-fniynkngru] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    background-color: inherit;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: stretch;
}

.total-odds-info-wrapper[b-fniynkngru] {
    position: absolute;
    left: 0;
    width: 100%;
    color: white;
    font-size: 16px;
    bottom: 100%;
    height: 35px;
}

.total-odds-info[b-fniynkngru] {
    position: relative;
    background-color: var(--blue-dark);
    display: flex;
    justify-content: center;
    padding: 8px 16px;
    transform: translateY(100%);
    opacity: 0;
    transition: transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275), opacity 0.2s ease-out;
    pointer-events: auto;
}

.total-odds-info.show[b-fniynkngru] {
    transform: translateY(-1px);
    opacity: 1;
}

.total-odds-info[b-fniynkngru]:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -50px;
    background-color: var(--blue-dark);
    width: 100%;
}

.total-odds-info .message[b-fniynkngru] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    display: inline-flex;
    align-items: center;
    color: var(--white);
}

.total-odds-value[b-fniynkngru] {
    font-weight: 700;
}

.animation style[b-fniynkngru] {
    transform: translate(0px);
    opacity: 0;
}

.error-message-wrapper[b-fniynkngru] {
    padding: 16px 12px;
    font-size: 15px
}

.info-close-icon[b-fniynkngru] {
    background: url(images/close-light.svg) no-repeat 50%;
    background-size: contain;
    cursor: pointer;
    height: 24px;
    padding-right: 40px
}

.error-message[b-fniynkngru] {
    background: var(--red-brick);
    height: 66px;
    top: -66px;
    display: flex;
    justify-content: space-between
}

.error-message[b-fniynkngru]:before {
    border-top: 8px solid var(--red-brick)
}
/* /Components/Shared/Footers/Sport/SportFooterBetslipButton.razor.rz.scp.css */
.footer-button[b-eh8ys502g4] {
    display: flex;
    justify-content: center;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    padding: 0;
    text-align: center;
    background: none;
    line-height: 1;
    align-self: flex-end;
    height: 60px;
}

.footer-button a[b-eh8ys502g4] {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    padding-top: 8px;
}

.footer-button img[b-eh8ys502g4] {
    width: 25px
}

.footer-button span[b-eh8ys502g4] {
    display: block;
    text-align: center;
}

.icon[b-eh8ys502g4] {
    font-family: "Audiowide Regular", sans-serif;
    font-size: xx-large;
    display: inline-block;
    width: 100%;
    height: 25px;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.icon-betslip[b-eh8ys502g4] {
    background-image: url(images/betslip.svg)
}

span.badge[b-eh8ys502g4] {
    color: var(--white);
    line-height: 8px;
    margin-left: 6px;
    margin-top: -30px;
    position: absolute;
    display: inline-block;
    pointer-events: none;
    font-size: 13px;
    padding: 3px;
    background: var(--red);
    border-radius: 10px;
    border: 1px solid var(--grey-snow);
    min-width: 18px;
    min-height: 18px;
    max-height: 18px
}

.label[b-eh8ys502g4] {
    font-size: 11px;
    font-weight: 400;
    white-space: nowrap;
    opacity: .55;
    line-height: .75;
    padding-top: 3px;
}




/* /Components/Shared/Footers/Sport/SportFooterButton.razor.rz.scp.css */
.footer-button[b-o7yfr928h7] {
    display: flex;
    justify-content: center;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0;
    padding: 0;
    text-align: center;
    background: none;
    line-height: 1;
    align-self: flex-end;
    height: 60px;
}

.footer-button a[b-o7yfr928h7] {
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    width: 100%;
    padding-top: 8px;
}

.footer-button img[b-o7yfr928h7] {
    width: 25px
}

.footer-button span[b-o7yfr928h7] {
    display: block;
    text-align: center;
}

span.badge[b-o7yfr928h7] {
    color: var(--white);
    margin-left: 3px;
    margin-top: -30px;
    position: absolute;
    display: inline-block;
    pointer-events: none;
    border-radius: 3px;
    background-color: var(--green);
    font-size: 11px;
    line-height: 1.3;
    padding: 0 2px;
    width: 26px;
}

span.count-badge[b-o7yfr928h7] {
    color: var(--white);
    line-height: 8px;
    margin-left: 6px;
    margin-top: -30px;
    position: absolute;
    display: inline-block;
    pointer-events: none;
    font-size: 13px;
    padding: 3px;
    background: var(--red);
    border-radius: 10px;
    border: 1px solid var(--grey-snow);
    min-width: 18px;
    min-height: 18px;
    max-height: 18px
}

.label[b-o7yfr928h7] {
    font-size: 11px;
    font-weight: 400;
    white-space: nowrap;
    opacity: .55;
    line-height: .75;
    padding-top: 3px;
}

.label.active[b-o7yfr928h7] {
    opacity: 1
}

.icon[b-o7yfr928h7] {
    font-family: "Audiowide Regular", sans-serif;
    font-size: xx-large;
    display: inline-block;
    width: 100%;
    height: 25px;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat
}

.icon-home[b-o7yfr928h7] {
    font-family: "Audiowide Regular", sans-serif;
    font-size: xx-large;
    color: var(--grey);
    /*
    background-image: url(../images/home.svg)
    */
}

.icon-home-active[b-o7yfr928h7] {
    font-family: "Audiowide Regular", sans-serif;
    font-size: xx-large;
    color: var(--black);
    /*
    background-image: url(../images/home-active.svg)
    */
}

.icon-bets[b-o7yfr928h7] {
    background-image: url(images/bets-with-search.svg)
}

.icon-bets-active[b-o7yfr928h7] {
    background-image: url(images/bets-with-search-active.svg)
}

.icon-mybets[b-o7yfr928h7] {
    background-image: url(images/mybets.svg)
}

.icon-mybets-active[b-o7yfr928h7] {
    background-image: url(images/mybets-active.svg)
}

.icon-games[b-o7yfr928h7] {
    background-image: url(images/games.svg)
}

.icon-games-active[b-o7yfr928h7] {
    background-image: url(images/games-active.svg)
}

/* /Components/Shared/GameSortingResetButton.razor.rz.scp.css */
.game-sorting-reset-button[b-luxl4l67of] {
    background-color: var(--grey-smoke);
    padding-bottom: 8px
}

.game-sorting-reset-button .banner[b-luxl4l67of] {
    min-height: 40px;
    background-color: var(--blue-very-light);
    display: flex;
    align-items: center;
    padding-left: 16px
}

.game-sorting-reset-button .sorting-icon[b-luxl4l67of] {
    margin-right: 8px;
    width: 24px;
    height: 24px;
    background-size: 100% 100%
}

.game-sorting-reset-button .icon[b-luxl4l67of] {
    width: 24px;
    height: 24px;
}

.game-sorting-reset-button .sorting-icon.time-icon[b-luxl4l67of] {
    background: url(images/sort-by-time.png) no-repeat
}

.game-sorting-reset-button .sorting-icon.odds-icon[b-luxl4l67of] {
    background: url(images/sort-by-odds.png) no-repeat;
    min-width: 24px
}

.game-sorting-reset-button .sorting-icon.rotate-icon[b-luxl4l67of] {
    transform: rotate(90deg)
}

.game-sorting-reset-button .info-text[b-luxl4l67of] {
    font-size: 13px;
    color: var(--black-base);
    background-color: var(--blue-very-light);
    font-weight: 600;
    flex-grow: 1
}

.game-sorting-reset-button .reset-option[b-luxl4l67of] {
    margin-right: 16px;
    font-size: 15px;
    color: var(--blue-steel);
    font-weight: 600
}
/* /Components/Shared/GameStatisticToggleButton.razor.rz.scp.css */
.game-statistic-toggle-button[b-1vtbcr5wx4] {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 0;
    padding: 0;
    margin: 0 8px;
    border-radius: 2px;
    background: transparent;
    color: var(--black);
}

.game-statistic-toggle-button .icon[b-1vtbcr5wx4] {
    display: flex;
    width: 25px;
    height: 25px;
    background: url(images/mini-stats.svg) no-repeat;
}

.game-statistic-toggle-button.active .icon[b-1vtbcr5wx4] {
    -webkit-mask: url(images/mini-stats.svg) no-repeat;
    mask: url(images/mini-stats.svg) no-repeat;
    background: var(--grey-dark);
}

*:focus[b-1vtbcr5wx4] {
    outline: none;
}

button[b-1vtbcr5wx4], html [type=button][b-1vtbcr5wx4], [type=reset][b-1vtbcr5wx4], [type=submit][b-1vtbcr5wx4] {
    appearance: button;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
}
/* /Components/Shared/Headers/Account/AccountHeader.razor.rz.scp.css */
.app-header[b-i06k232517] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: sticky;
    z-index: 1000;
    top: 0;
    flex-shrink: 0;
    background-color: rgb(var(--bg-input));
    box-shadow: none;
}

.app-bar[b-i06k232517] {
    position: relative;
    height: calc(var(--header-height, 48px) + env(safe-area-inset-top,24px));
    padding-bottom: 16px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    color: var(--toolbar-fg);
    background-color: var(--header-bg);
}

.account-header[b-i06k232517] {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.title[b-i06k232517] {
    text-align: center;
    font-size: var(--text-lg);
    line-height: 1rem;
}

.close-button[b-i06k232517] {
    background-color: inherit;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 48px;
    height: var(--header-height, 48px);
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    padding: 16px;
}

.close-button:focus[b-i06k232517] {
    outline:none
}

.close-button .close-button-icon[b-i06k232517] {
    display:block;
    width:22px;
    height:22px;
    position:absolute;
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.close-button .close-button-icon[b-i06k232517]:before,
.close-button .close-button-icon[b-i06k232517]:after {
    content:"";
    position:absolute;
    height:3px;
    width:100%;
    top:50%;
    left:0;
    margin-top:-1px;
    background:var(--toolbar-fg);
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none
}
.close-button .close-button-icon[b-i06k232517]:before {
    transform:rotate(45deg)
}
.close-button .close-button-icon[b-i06k232517]:after {
    transform:rotate(-45deg)
}
.close-button .close-button-icon:hover[b-i06k232517]:before,
.close-button .close-button-icon:hover[b-i06k232517]:after {
    background:var(--toolbar-fg)
}
.close-button .close-button-icon:active[b-i06k232517]:before,
.close-button .close-button-icon:active[b-i06k232517]:after {
    background:var(--toolbar-fg)
}
.close-button .close-button-icon:focus[b-i06k232517]:before,
.close-button .close-button-icon:focus[b-i06k232517]:after {
    background:var(--toolbar-fg);
    outline:none
}
/* /Components/Shared/Headers/Casino/CasinoAccountButton.razor.rz.scp.css */
.rounded-icon[b-2m4j9epnmk] {
    position: relative;
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 1rem;
    justify-content: center;
    width: 1rem;
    background-color: var(--ui-color-gray-2);
    border-radius: var(--ui-border-radius-full);
    fill: var(--ui-color-gray-10);
    padding: var(--ui-space-unit);
}

.svg-icon[b-2m4j9epnmk] {
    display: block;
    object-fit: contain;
    shape-rendering: geometricprecision;
}
/* /Components/Shared/Headers/Casino/CasinoGameFavoriteButton.razor.rz.scp.css */
.favorite-icon[b-3vyfjwicyq] {
    cursor: pointer;
    display: block;
    height: 1.25rem;
    width: 1.25rem;
    padding: var(--ui-space-xs) 0 var(--ui-space-xs) var(--ui-space-xs);
}

svg[b-3vyfjwicyq] {
    height: 100%;
    width: 100%;
    stroke: currentcolor;
    stroke-width: 1.6;
}

svg:not(:root)[b-3vyfjwicyq] {
    overflow-clip-margin: content-box;
    overflow: hidden;
}
/* /Components/Shared/Headers/Casino/CasinoHeader.razor.rz.scp.css */
.base-page-header[b-4ttwrfy7ip] {
    grid-column: full;
    grid-row: header;
    position: sticky;
    top: 0;
    background-color:var(--ui-color-dark);
    z-index:var(--z-index-header);
}

.header-wrapper[b-4ttwrfy7ip] {
    align-items: center;
    display: grid;
    grid-template-columns: auto 1fr auto;
    padding-inline: var(--page-padding-inline);
    min-height: var(--ui-header-height-mobile);
}

/*
.header-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: var(--header-background-color);
    opacity: var(--header-opacity, 0);
}
*/

.left[b-4ttwrfy7ip] {
    position: relative;
    display: block;
    grid-column: 1;
}

.right[b-4ttwrfy7ip] {
    position: relative;
    display: block;
    grid-column: 3;
}



slot[b-4ttwrfy7ip] {
    position: relative;
}


slot[name="left"][b-4ttwrfy7ip] {
    display: block;
    grid-column: 1;
}

slot[name="right"][b-4ttwrfy7ip] {
    display: block;
    grid-column: 3;
}
/* /Components/Shared/Headers/Casino/CasinoLoginButton.razor.rz.scp.css */
.right-icons[b-f08hs80fdu] {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    gap: var(--ui-space-xs);
}





 
/* /Components/Shared/Headers/Casino/CasinoLogoButton.razor.rz.scp.css */
.logo-with-dropdown[b-58b4pjijkw] {
    cursor: default;
    align-items: center;
    background: no-repeat;
    border: medium;
    display: flex;
    justify-content: center;
    padding: 0;
    gap: var(--ui-space-xs);
}

.logo[b-58b4pjijkw] {
    display: grid;
    grid-template-areas: 
        "name number switcher"
        "sub-name sub-name none";
    align-items: start;
}

.name[b-58b4pjijkw] {
    grid-area: name;
    align-self: start;
    font-family: 'Audiowide Regular';
    color: var(--ui-color-neutral-white);
    font-size: x-large;
    font-weight: 800;
    font-style: italic;
    vertical-align: top;
    height: 1.75rem;
}

.sub-name[b-58b4pjijkw] {
    grid-area: sub-name;
    align-self: end;
    color: var(--ui-color-neutral-white);
    font-size: 0.5rem;
    font-weight: 400;
    font-style: italic;
    text-align: end;
    text-transform: uppercase;
}

.number[b-58b4pjijkw] {
    grid-area: number;
    align-self: start;
    font-family: 'Audiowide Regular';
    color: var(--ui-color-neutral-white);
    font-size: smaller;
    font-style: italic;
    vertical-align: top;
}

ui-header-icon-switcher[b-58b4pjijkw] {
    grid-area: switcher;
    max-width: 0.625rem;
}

.arrow[b-58b4pjijkw] {
    object-fit: contain;
    shape-rendering: geometricprecision;
    max-height: var(--size);
    max-width: var(--size);
    height: 100%;
    width: 100%;
    display: inline-block;
}

/* /Components/Shared/Headers/Casino/CasinoNavigateBackButton.razor.rz.scp.css */
.navigate-back[b-741ls86l95] {
    align-items: center;
    justify-content: flex-start;
    display: flex;
    padding: 0;
}

.icon-and-title[b-741ls86l95] {
    display: flex;
    align-items: center;
    cursor: default;
    background: 0 0;
    border: none;
    color: inherit;
    padding: 0;
}

ui-header-icon-back[b-741ls86l95] {
    cursor: default;
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
    transform: translateX(-0.5rem);
 }

img[b-741ls86l95] {
    object-fit: contain;
    shape-rendering: geometricprecision;
    max-height: var(--size);
    max-width: var(--size);
    height: 100%;
    width: 100%;
    display: inline-block;
    fill: currentColor;
}


.title[b-741ls86l95] {
    text-align: left;
    font-size: var(--ui-font-size-base);
    font-weight: var(--ui-font-weight-semi-bold);
    line-height: var(--ui-line-height-s);
    margin: 0;
    padding: 0 var(--ui-space-xs) 0 0;
}
/* /Components/Shared/Headers/Casino/CasinoNotificationButton.razor.rz.scp.css */
.rounded-icon[b-zipjmxgaj8] {
    position: relative;
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 1rem;
    justify-content: center;
    width: 1rem;
    background-color: var(--ui-color-gray-2);
    border-radius: var(--ui-border-radius-full);
    fill: var(--ui-color-gray-10);
    padding: var(--ui-space-unit);
}

.svg-icon[b-zipjmxgaj8] {
    display: block;
    object-fit: contain;
    shape-rendering: geometricprecision;
}
/* /Components/Shared/Headers/Sport/SportAccountButton.razor.rz.scp.css */
.header-right-column[b-nj4wr6xn2n] {
    flex-basis: 25%;
    display: flex;
    justify-content: flex-end;
    padding: 8px;
    transition: opacity .2s linear;
}

.button-wrapper[b-nj4wr6xn2n] {
    position: relative;
}

.account-button[b-nj4wr6xn2n] {
    position: relative;
    height: 48px;
    padding-top: 5px;
}

.account-button .icon-row[b-nj4wr6xn2n] {
    display: flex;
    justify-content: center;
    padding-bottom: 2px
}

.account-button .icon[b-nj4wr6xn2n] {
    width: 20px;
    height: 20px;
    background-size: 20px 20px;
    background-image: url(images/account.svg);
    position: relative;
}

.account-button .alert-indicator[b-nj4wr6xn2n] {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 50%;
    top: -6px;
    right: -5px;
    box-shadow: .5px 1.5px 1.5px rgba(0,0,0,.36);
    border: solid 1px rgba(255,255,255,.35);
    background-color: var(--blue);
    font-weight: 600;
    font-size: 10px;
    padding-left: 1px;
    padding-top: 1px;
    color: var(--white);
    text-align: center
}

.account-button .message-indicator[b-nj4wr6xn2n] {
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 50%;
    top: -6px;
    right: -5px;
    box-shadow: .5px 1.5px 1.5px 0 rgba(0,0,0,.36);
    border: 1px solid hsla(0,0%,100%,.35);
    background-color: var(--blue);
    font-weight: 600;
    font-size: 10px;
    padding-left: 1px;
    padding-top: 1px;
    color: var(--white);
    text-align: center
}

.account-button .label-row[b-nj4wr6xn2n] {
    display: flex;
    justify-content: center;
}

.account-button .label-row label[b-nj4wr6xn2n] {
    min-width: 55px;
    display: block;
    font-size: 11px;
    color: var(--toolbar-fg);
    height: 12.65px;
    text-align: center;
}

.login-button a[b-nj4wr6xn2n], .login-button a:visited[b-nj4wr6xn2n], .login-button a:focus[b-nj4wr6xn2n], .login-button a:hover[b-nj4wr6xn2n] {
    display: block;
    border: 1px solid var(--login-button-fg);
    border-radius: 4px;
    color: var(--login-button-fg);
    margin: 0;
    padding: 8px;
    height: 32px;
    min-width: 54px;
    font-family: inherit;
    font-size: 13px;
    white-space: pre;
    text-align: center;
}
/* /Components/Shared/Headers/Sport/SportBackButton.razor.rz.scp.css */
.back-button[b-1fjre9mi6n] {
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.back-button .image-wrapper[b-1fjre9mi6n] {
    cursor: pointer;
    display: flex;
    align-items: center
}

.back-button .icon[b-1fjre9mi6n] {
    width: 36px;
    height: 36px;
    background-repeat: no-repeat
}

.back-button .arrow-back[b-1fjre9mi6n] {
    background-image: url(images/arrow-back.svg);
}
/* /Components/Shared/Headers/Sport/SportHeader.razor.rz.scp.css */
.app-header[b-t7tdxbu5cx] {
    display: flex;
    width: 100%;
    order: 1;
    position: fixed;
    z-index: 3;
    flex-direction: column;
    border-bottom: 1px solid var(--header-border-bottom-bg)
}

.app-header .app-bar[b-t7tdxbu5cx] {
    background-color: var(--header-bg);
    height: var(--header-height, 48px);
    display: flex;
    align-items: flex-end;
}

.app-header .app-bar.dark[b-t7tdxbu5cx] {
    background: var(--black)
}

.app-header .header-bar[b-t7tdxbu5cx] {
    display: flex;
    width: 100%;
    order: 1;
    align-items: center;
    justify-content: space-between;
    height: 48px;
}

.app-header .header-bar .left-column[b-t7tdxbu5cx] {
    flex-basis: 25%;
    padding: 8px 8px 8px 0;
    justify-self: self-start;
}

@media only screen and (min-device-width: 500px) {
    .app-header .left-column .logo[b-t7tdxbu5cx] {
        margin-left:16px;
    }
}

.app-header .header-bar .domain[b-t7tdxbu5cx] {
    font-family: "Audiowide Regular", sans-serif;
    color: var(--logo-color);
    padding-left: 10px;
}

.app-header .header-bar .domain-name[b-t7tdxbu5cx] {
    font-size: xx-large;
}

.app-header .header-bar .domain-number[b-t7tdxbu5cx] {
    font-size: small;
    position: absolute;
    margin-left: 5px;
    margin-top: 5px;
}

.app-header .header-bar .middle-column[b-t7tdxbu5cx] {
    flex: 1;
    text-align: center;
    font-size: 16px;
    margin: auto;
    overflow: hidden;
    white-space: nowrap;
    opacity: 1;
    transition: opacity .2s linear;
}

.container[b-t7tdxbu5cx] {
    display: flex;
    flex-direction: column;
    color: var(--toolbar-fg);
}

.title[b-t7tdxbu5cx] {
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500;
}

.subtitle[b-t7tdxbu5cx] {
    font-size: 12px;
    line-height: 1.46;
    overflow: hidden;
    text-overflow: ellipsis
}


/* /Components/Shared/Headers/Sport/SportSearchBar.razor.rz.scp.css */
.search-bar-background[b-ql7ln546t8] {
    position: absolute;
    background-color: var(--header-bg);
    height: calc(48px + var(--header-height, 48px));
    width: 100%;
    top: 0;
    left: 0;
    padding: 8px;
}

.search-bar-background-iphone[b-ql7ln546t8] {
    top: 0;
    height: calc(env(safe-area-inset-top, 24px) + var(--header-height, 48px) + 48px);
}

.search-bar-background.scale-down[b-ql7ln546t8] {
    transform: scaleY(0);
}

.search-bar[b-ql7ln546t8] {
    position: absolute;
    top: 48px;
    left: 0;
    right: 0;
    padding: 6px 8px;
    height: 48px;
    z-index: 2;
}

.search-bar-iphone[b-ql7ln546t8] {
    top: calc(env(safe-area-inset-top, 24px) + var(--header-height, 48px));
}

.scale-up[b-ql7ln546t8] {
    top: calc(var(--header-height, 48px) - 48px + env(safe-area-inset-top, 24px));
    left: 44px;
    position: fixed;
    z-index: 3;
}


.input-background[b-ql7ln546t8] {
    position: absolute;
    background: var(--white);
    height: 36px;
    width: calc(100% - 60px);
    border: 1px solid var(--grey-faded);
}

.input-background.left[b-ql7ln546t8] {
    background: var(--white);
    border-right: none;
    border-radius: 8px 0 0 8px;
}

.input-background.right[b-ql7ln546t8] {
    box-shadow: 8px -8px rgba(200, 16, 46, .3);
    background: var(--white);
    right: 8px;
    border-left: none;
    border-radius: 0 8px 8px 0;
}

.input-wrapper[b-ql7ln546t8] {
    position: relative;
    font-size: 16px;
    line-height: 22px;
    border-radius: 8px;
    background: transparent;
}

.input-wrapper .label[b-ql7ln546t8] {
    display: none;
}

.input-wrapper .link[b-ql7ln546t8] {
    display: block;
}

.input-wrapper input[type=text][b-ql7ln546t8] {
    caret-color: var(--grey-light);
    display: inline-block;
    background: var(--white);
    color: var(--black);
    width: 100%;
    outline: none;
    border-radius: 8px;
    padding: 8px 40px;
    border: 1px solid var(--grey-faded);
    font-family: inherit;
    height: 36px;
}

.input-wrapper input[disabled][b-ql7ln546t8] {
    pointer-events: none;
    opacity: 1;
}

.input-wrapper input[type=text].search-input[b-ql7ln546t8] {
    background-color: transparent;
    border-color: transparent;
}

.input-wrapper input[type=text].search-input:focus[b-ql7ln546t8] {
    animation: fade-in-b-ql7ln546t8 .4s forwards;
    border-color: var(--black);
}

.input-wrapper .icon[b-ql7ln546t8] {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 38px;
    height: 38px;
    background: url(images/search-dark.svg) no-repeat 50% 50%;
    background-size: 24px;
}

.input-wrapper .clear-icon[b-ql7ln546t8] {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    background: url(images/clear-search.svg) no-repeat 50% 50%;
    background-size: 20px;
}

@keyframes fade-in-b-ql7ln546t8 {
    0%, 100% {
        caret-color: rgb(113, 113, 113);
    }
}
/* /Components/Shared/MyQrCodePopup.razor.rz.scp.css */
.Popup-styles-card.MyQrCode-styles-card[b-ghz28tlyyy] {
    width: 90%;
}

.Popup-styles-card>img[b-ghz28tlyyy] {
    width: 100%;
}
/* /Components/Shared/NavigationCategoryGroupContainer.razor.rz.scp.css */
.navigation-container[b-dg4ejpu4k1] {
    margin-bottom: 7px;
    overflow-x: hidden
}

.navigation-container .link[b-dg4ejpu4k1] {
    width: 100%;
    display: flex;
    background-color: var(--white);
    align-items: center;
    padding: 12px 4px 12px 16px;
    position: relative;
    overflow: hidden;
}

.navigation-container .link:active[b-dg4ejpu4k1] {
    background-color: var(--grey-smoke)
}

.navigation-container .link[b-dg4ejpu4k1]:after {
    content: "";
    position: absolute;
    left: 64px;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid var(--grey-iron)
}

.navigation-container .header[b-dg4ejpu4k1] {
    padding: 0 23px 0 13px;
    flex: 2;
    display: grid
}

.navigation-container .header .title[b-dg4ejpu4k1] {
    line-height: 1.35;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.navigation-container .count[b-dg4ejpu4k1] {
    font-size: 13px;
    color: var(--grey-light);
    font-weight: 400;
}

.navigation-container .arrow-icon[b-dg4ejpu4k1] {
    width: 24px;
    height: 24px;
    margin-left: 2px;
    background: url(./images/arrow-right.svg) no-repeat 50%
}

.navigation-container .arrow-icon.down[b-dg4ejpu4k1] {
    background: url(./images/arrow-down.svg) no-repeat 50%
}

.navigation-container .arrow-icon.up[b-dg4ejpu4k1] {
    background: url(./images/arrow-up.svg) no-repeat 50%
}
/* /Components/Shared/NavigationItem.razor.rz.scp.css */
.nav-item[b-h5xsbwk5vl] {
    width: 100%;
    display: flex;
    background-color: var(--white);
    align-items: center;
    padding: 12px 4px 12px 16px;
    position: relative;
    overflow: hidden;
    height: 48px;
}

.nav-item[b-h5xsbwk5vl]:after {
    content: "";
    position: absolute;
    left: 64px;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid var(--grey-iron);
}

.nav-item .icon[b-h5xsbwk5vl] {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 11px;
}

.nav-item .title[b-h5xsbwk5vl] {
    padding: 0 23px 0 13px;
    flex: 2;
    display: grid;
}

.nav-item .title .label[b-h5xsbwk5vl] {
    line-height: 1.35;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.nav-item .count[b-h5xsbwk5vl] {
    font-size: 13px;
    color: var(--grey-light);
    font-weight: 400;
}

.nav-item  .arrow-icon[b-h5xsbwk5vl] {
    width: 24px;
    height: 24px;
    margin-left: 2px;
    background: url(images/arrow-right.svg) no-repeat 50%
}

a[b-h5xsbwk5vl], a:active[b-h5xsbwk5vl], a:hover[b-h5xsbwk5vl], a:visited[b-h5xsbwk5vl] {
    text-decoration: none;
    color: var(--black);
}
/* /Components/Shared/NavigationTournamentHeader.razor.rz.scp.css */
.tournament-header[b-wftr0avorb] {
    font-weight: 600;
    z-index: 3;
    display: flex;
    flex-wrap: wrap;
    place-content: flex-end flex-end;
    overflow: hidden;
    top: 48px;
    padding-left: 16px;
    border-bottom: 1px solid var(--grey-pale);
    position: initial;
    background-color: var(--white);
    height: 40px;
    align-items: center;
    align-content: center;
    font-size: 13px;
    margin-top: 4px;
}

.link-wrapper[b-wftr0avorb] {
    flex: 1;
    display: flex;
    height: 40px;
    line-height: 40px;
    min-width: auto;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 8px;
}

.title-wrapper[b-wftr0avorb] {
    min-width: 0;
    display: flex;
}

.title-wrapper .icon[b-wftr0avorb] {
    width: 26px;
    height: 26px;
}

.title-wrapper .text-container[b-wftr0avorb] {
    padding-left: 12px;
    min-width: 0;
}

.link-wrapper .link[b-wftr0avorb] {
    display: flex;
    outline: 0;
    max-width: 100%;
    pointer-events: none;
}

.title-wrapper .title[b-wftr0avorb] {
    display: flex;
    align-items: center;
    height: 16px;
    line-height: 16px;
}

.title-wrapper .title h1[b-wftr0avorb] {
    overflow: hidden;
    font-size: 13px;
    color: var(--black);
    white-space: nowrap;
    text-overflow: ellipsis; 
}

.title-wrapper .subtitle[b-wftr0avorb] {
    font-size: 13px;
    height: 16px;
    line-height: 16px;
    color: var(--grey-light);
    font-weight: 400;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.statistics-link-wrapper[b-wftr0avorb] {
    display: flex;
    flex-grow: 0;
    padding: 4px;
    width: 42px;
}

.statistics-link[b-wftr0avorb] {
    width: 100%;
    cursor: pointer;
}

.statistics-link .icon[b-wftr0avorb] {
    width: 24px;
    height: 24px;
    margin-left: 5px;
    margin-top: 5px;
}

.favorite-wrapper[b-wftr0avorb] {
    cursor: pointer;
    height: 41px;
    display: flex;
    padding: 3px;
    width: 42px;
}
/* /Components/Shared/NoEventsContent.razor.rz.scp.css */
.no-events-content[b-y51dlwcezn] {
    padding-top: 90px;
    padding-bottom: 24px;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 295px;
    flex-direction: column;
    align-items: center
}

.no-events-content .title[b-y51dlwcezn] {
    width: 100%;
    text-align: center;
    font-size: 19px;
    font-weight: 600;
    letter-spacing: normal;
    color: var(--black)
}

.no-events-content .icon[b-y51dlwcezn] {
    background: url(images/no-events.svg);
    height: 108px;
    width: 108px;
    margin-bottom: 40px
}

.no-events-content .message[b-y51dlwcezn] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    margin-top: 8px;
    color: var(--grey-dark)
}
/* /Components/Shared/Numpad.razor.rz.scp.css */
.numpad-wrapper[b-niwdjzolvp] {
    display: flex;
    flex-wrap: wrap;
    background-color: var(--grey-cloud)
}

.numpad-wrapper .item[b-niwdjzolvp] {
    list-style-type:none;
    width:33.33%;
    height:48px;
    cursor:pointer;
    background-color:var(--white);
    border:1px solid var(--grey-iron);
    text-align:center;
    line-height:48px;
    font-size:22px;
    color:var(--black);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    touch-action:manipulation
}

.numpad-wrapper .char[b-niwdjzolvp] {
    background-color: var(--grey-cloud)
}

.numpad-wrapper .char img[b-niwdjzolvp] {
    height: 22px
}
/* /Components/Shared/NumpadWithPreDefinitions.razor.rz.scp.css */
.numpad-wrapper[b-n3vnnnkaym] {
    text-align: center;
    display: flex;
    flex-direction: row;
    color: var(--blue);
    justify-content: space-around;
    font-weight: 600;
    font-size: 19px;
    border: solid 1px var(--grey-iron);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: manipulation;
    background-color: var(--white);
}

.numpad-wrapper>div[b-n3vnnnkaym] {
    padding: 11px 0;
}

.numpad[b-n3vnnnkaym] {
    display: flex;
    flex-wrap: wrap;
    background-color: var(--grey-cloud);
}

.numpad-wrapper .predefined-button[b-n3vnnnkaym] {
    transition: transform 0.1s ease-in-out;
}

.numpad-wrapper .predefined-button:active[b-n3vnnnkaym] {
    transform: scale(0.95);
    background-color: var(--grey-iron);
}

.numpad .button[b-n3vnnnkaym] {
    height: 64px;
    border: 0;
    border-bottom: 1px solid var(--grey-iron);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    list-style-type: none;
    width: 33.33%;
    cursor: pointer;
    background-color: var(--white);
    text-align: center;
    line-height: 48px;
    color: var(--black);
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    touch-action: manipulation;
    transition: transform 0.1s ease-in-out;
}

.numpad .button:active[b-n3vnnnkaym] {
    transform: scale(0.95);
    background-color: var(--grey-iron);
}


.numpad .button.middle[b-n3vnnnkaym] {
    border-left: 1px solid var(--grey-iron);
    border-right: 1px solid var(--grey-iron);
}

.numpad img[b-n3vnnnkaym] {
    height: 22px;
}
/* /Components/Shared/PageNotFound.razor.rz.scp.css */
.app[b-2nagjipgfs] {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-flow: column wrap;
}

.page[b-2nagjipgfs] {
    width: 100%;
    order: 2;
    margin-top: var(--header-height, 48px);
    margin-bottom: 48px;
    min-height: calc(100vh - (var(--header-height, 48px) + 48px));
}

.page-not-found-wrapper[b-2nagjipgfs] {
    min-height: inherit;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-not-found-content[b-2nagjipgfs] {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 10vh 0 35vh;
}

.page-not-found-info-icon[b-2nagjipgfs] {
    height: 48px;
    width: 48px;
}

.page-not-found-header[b-2nagjipgfs] {
    font-size: 19px;
    line-height: 1.21;
    font-weight: 600;
    margin: 24px 0 8px;
}

.page-not-found-description[b-2nagjipgfs] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    margin-bottom: 32px;
    color: #4e4e4e;
}

.page-not-found-wrapper .button[b-2nagjipgfs] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
}
/* /Components/Shared/PagePreLoader.razor.rz.scp.css */
.PagePreloader-styles-container[b-9fim08ckpd] {
    position: absolute;
    background-color: hsla(0,0%,100%,.85);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.PagePreloader-styles-container.Preloader-styles-fullscreen[b-9fim08ckpd] {
    position: fixed
}

.PagePreloader-styles-label[b-9fim08ckpd] {
    margin-top:20px
}

.Spinner-styles-spinner-image[b-9fim08ckpd] {
    width:40px;
    height:40px;
    background-image:url(images/spinner_dark.png);
    background-size:100%;
    background-repeat:no-repeat;
    -webkit-animation-name:Spinner-styles-spin;
    animation-name:Spinner-styles-spin-b-9fim08ckpd;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-timing-function:linear;
    animation-timing-function:linear;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}

@-webkit-keyframes Spinner-styles-spin {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes Spinner-styles-spin-b-9fim08ckpd {
    0% {
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
/* /Components/Shared/Popups/Account/AccountBalanceBox.razor.rz.scp.css */
.balance-box[b-lsck3h50s5] {
    width: 100%;
    padding: 20px 24px 16px;
}

.full-name[b-lsck3h50s5] {
    font-size: 13px;
    line-height: 1.31;
    text-align: center;
    color: var(--grey-dark);
    padding-bottom: 7px;
    border-bottom: solid 1px var(--grey-pale);
}

.balance-collapsible-item[b-lsck3h50s5] {
    padding: 10px 0 16px;
    width: 100%;
}

.header[b-lsck3h50s5] {
    padding: 7px 0 14px;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 600;
    color: var(--black);
    display: flex;
    justify-content: space-between;
}

.header-key[b-lsck3h50s5] {
    display: flex;
    align-items: center;
    margin-right: 20px;
}

.label[b-lsck3h50s5] {
    margin-right: 6px;
}

.icon-show-balance[b-lsck3h50s5] {
    display: inline-block;
    width: 19px;
    height: 19px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(images/eye-open-light.svg);
}

.icon-show-balance.hidden[b-lsck3h50s5] {
    background-image: url(images/eye-hidden-light.svg);
}

.header-value[b-lsck3h50s5] {
    display: flex;
    align-items: center;
}

.arrow[b-lsck3h50s5] {
    width: 0;
    height: 0;
    margin: 7px 6px 0 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid black;
    border-bottom: 6px solid transparent; 
}

.balance-collapsible-item.expanded .arrow[b-lsck3h50s5] {
    border-top: 6px solid transparent;
    border-bottom: 6px solid black;
    margin: 0 6px 7px 0;
}

.collapsible-content[b-lsck3h50s5] {
    max-height: 0;
    overflow: hidden;
}

.balance-collapsible-item.expanded .collapsible-content[b-lsck3h50s5] {
    max-height: unset;
    overflow: inherit;
}

.content-row[b-lsck3h50s5] {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.row-key[b-lsck3h50s5] {
    font-size: 15px;
    line-height: 1.4;
    color: var(--grey-light);
    display: flex;
    align-items: center;
}

.row-value[b-lsck3h50s5] {
    font-size: 15px;
    line-height: 1.4;
    color: var(--black);
}

.account-deposit[b-lsck3h50s5] {
}

.account-deposit-button[b-lsck3h50s5] {
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 600;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-confirmation-color);
    color: var(--common-button-text-color);
}

.account-deposit-button>div[b-lsck3h50s5] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.account-deposit-button *[b-lsck3h50s5] {
    pointer-events: none;
}
/* /Components/Shared/Popups/Account/AccountPopup.razor.rz.scp.css */
.popup[b-qddz3xgb01] {
}

.popup-overlay[b-qddz3xgb01] {
    background-color: rgba(0, 0, 0, .4);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 500;
}

.click-outside[b-qddz3xgb01] {
    display: inline-block;
    width: 100%;
}

.account-menu-popup[b-qddz3xgb01] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: #fff;
    position: absolute;
    top: 48px;
    right: 0;
    box-shadow: rgba(90, 90, 90, 0.45) 0 6px 8px 0;
    width: auto;
    min-width: 300px;
    max-width: 100%;
    border-radius: 4px;
    overflow: hidden;
}

div.account-menu-popup[b-qddz3xgb01]::before {
    content: "";
    display: block;
    position: absolute;
    top: -11px;
    right: 24px;
    border-width: 6px 6px 6px;
    border-style: solid solid solid;
    border-color: transparent transparent transparent;
    border-image: initial;
    border-bottom: 6px solid var(--white);
}

.account-links[b-qddz3xgb01] {
}

.links-section[b-qddz3xgb01] {
    border-top: 1px solid var(--grey-pale);
    background: var(--grey-snow);
    padding: 6px 0;
}

.account-link[b-qddz3xgb01] {
    background: var(--grey-snow);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 24px;
    font-size: 15px;
    line-height: 1.4;
    color: var(--black);
}

a[b-qddz3xgb01], a:active[b-qddz3xgb01], a:hover[b-qddz3xgb01], a:visited[b-qddz3xgb01] {
    text-decoration: none;
    color: var(--black);
}

/* /Components/Shared/Popups/Account/AccountTransactionsFilterToggle.razor.rz.scp.css */
.TransactionFilter-Toggle-styles-row[b-llz493za1a]{
    width: 100%;
    display: flex
}

.TransactionFilter-Toggle-styles-row .TransactionFilter-Toggle-styles-text[b-llz493za1a]{
    flex:1;
    line-height:20px;
    padding:8px 0;
    text-align: left;
}

.TransactionFilter-Toggle-styles-row .TransactionFilter-Toggle-styles-toggle[b-llz493za1a]{
    flex:0 0 40px;
    margin:auto
}
/* /Components/Shared/Popups/Betslips/BetslipClearQuestionPopup.razor.rz.scp.css */
.popup .overlay[b-3537raf4a9] {
    background-color: rgba(0, 0, 0, .4);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 500;
    animation: animate-fade-in-b-3537raf4a9 .2s ease-out forwards;
}

.click-outside[b-3537raf4a9] {
    display: inline-block;
    width: 100%;
}

@keyframes animate-fade-in-b-3537raf4a9 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.HeaderClearButton-styles-module-clear-popup-card[b-3537raf4a9] {
}

.card[b-3537raf4a9] {
    margin: 0 auto;
    width: 311px;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: var(--container-background);
    border-radius: 8px;
    position: relative;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .24);
}

.clear-message[b-3537raf4a9] {
    text-align: center;
    margin: 8px;
    padding: 16px;
    font-size: 17px;
    font-weight: 400;
}

.button-menu[b-3537raf4a9] {
    list-style: none;
    margin:0;
    padding: 0;
    display: flex;
}

.button-menu>li[b-3537raf4a9] {
    flex: 1;
    border-top: solid 1px var(--grey-iron);
}

.button-menu>li:not(:last-child)[b-3537raf4a9] {
    border-right: solid 1px var(--grey-iron);
}

.button[b-3537raf4a9] {
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none;
    font-size: 17px;
    width: 100%;
    text-align: center;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    appearance: button;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    padding: 14px;
    color: var(--blue);
}

.button.cancel[b-3537raf4a9] {
    font-weight: 400;
}

.button.clear[b-3537raf4a9] {
    font-weight: 600;
}
/* /Components/Shared/Popups/Betslips/BetslipDeliveredPopup.razor.rz.scp.css */
.popup .overlay[b-wewokknqtf] {
    background-color: rgba(0, 0, 0, .525);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 500;
    animation: animate-fade-in-b-wewokknqtf .2s ease-out forwards;
}

.click-outside[b-wewokknqtf] {
    display: inline-block;
    width: 100%;
}

.card[b-wewokknqtf] {
    bottom: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .24);
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: var(--container-background);
    margin-top: env(safe-area-inset-top, 24px);
    position: absolute;
    width: 100%;
    border-radius: 8px 8px 0 0;
    display: flex;
    flex-direction: column;
    padding-bottom: 0;
    animation: animate-slide-in-b-wewokknqtf .4s forwards;
}

.slide-in[b-wewokknqtf] {
    animation: animate-slide-in-b-wewokknqtf .4s forwards;
}

.slide-out[b-wewokknqtf] {
    animation: animate-slide-out-b-wewokknqtf .4s forwards;
}

.header[b-wewokknqtf] {
    color: var(--grey-mine-shaft);
    background: var(--grey-snow);
    min-height: 56px;
    border-radius: 10px;
    background-clip: padding-box
}

.header .close-button[b-wewokknqtf] {
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none;
    appearance: button;
    color: var(--black);
    background-color: unset;
    border: unset;
    cursor: pointer;
    top: 16px;
    right: 16px;
    position: absolute;
    height: 32px;
    width: 32px;
    background-image: url(images/close-popup-mobile.svg);
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
}

.header-title[b-wewokknqtf] {
    padding: 16px 24px;
    font-weight: 600;
}

.title>div[b-wewokknqtf] {
    font-size: 19px;
    line-height: normal;
}

.content[b-wewokknqtf] {
    overflow-y: auto;
}

.content-container[b-wewokknqtf] {
    width:100%;
    position:relative;
    background-color: var(--grey-snow);
    padding: 10px 0 24px;
}

.content-container .content-overlay[b-wewokknqtf] {
    width: 100%;
    background-color: var(--grey-snow);
    opacity: 0;
    animation: animate-fade-in-b-wewokknqtf .8s;
    animation-fill-mode: forwards;
}

.content-container h1[b-wewokknqtf] {
    margin: 0 auto auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: inherit;
    border: 0;
}

.content-container h1 .success[b-wewokknqtf] {
    transition: opacity;
    opacity: 0;
    width: 65px;
    height: 65px;
    background: url(images/success-green.svg) no-repeat 50% 50%;
    background-size: 65px;
    overflow: hidden;
    border-radius: 50%;
    animation-duration: .5s;
    animation-delay: .5s;
    animation-name: image-bounce-in-b-wewokknqtf;
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-fill-mode: both;
}

.content-container h1 .success[b-wewokknqtf]:after {
    content: "";
    transition: opacity;
    background-color: var(--green);
    display: block;
    transform: scaleX(1);
    width: 42.25px;
    height: 42.25px;
    animation: image-right-animate-b-wewokknqtf .5s cubic-bezier(.69,-.29,1,1);
    animation-delay: 1s;
    margin: 10px auto;
    animation-fill-mode: both;
}

.content-container h1 .reviewed[b-wewokknqtf] {
    width: 48px;
    height: 48px;
    background: url(images/warning.svg) no-repeat 50% 50%;
    background-size: 48px
}

.content-container h1 .title[b-wewokknqtf] {
    font-size: 19px;
    padding-top: 16px;
    text-align: center;
    font-weight: 600;
    line-height: 1.21;
    color: var(--black);
}

.content-container h1 .title-reviewed[b-wewokknqtf] {
    font-size: 15px;
    padding-top: 24px;
    text-align: center;
    margin: auto 24px;
    line-height: normal
}

.info-container[b-wewokknqtf] {
    display: flex;
    flex-direction: column;
    align-content: space-between;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, .18), 0 1px 3px rgba(0, 0, 0, .12);
    margin: 32px 16px 16px;
    padding-top: 0;
    font-size: 15px;
    line-height: 1.4;
    border-radius: 4px;
}

.info-container .content-card[b-wewokknqtf] {
    display: flex;
    border-radius: 2px;
    background-clip: padding-box;
    overflow: hidden;
    flex-direction: column;
}

.content-card .ticket-info[b-wewokknqtf] {
    margin-top: 8px;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    flex: 1;
    padding: 0 16px;
    min-height: 25px;
    justify-content: space-between;
}

.ticket-info .items[b-wewokknqtf] {
    flex: 1;
}

.ticket-info .items .item[b-wewokknqtf] {
    margin-top: 8px;
    min-height: 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    font-size: 15px;
    line-height: 1.4;
}

.ticket-info .items .item .bold[b-wewokknqtf] {
    font-weight: 600;
}

.ticket-info .items .item .green[b-wewokknqtf] {
    color: var(--green-dark);
}

.ticket-info .items .item span[b-wewokknqtf] {
    display: block;
    text-align: left;
}

.ticket-info .items .item>span:nth-child(2)[b-wewokknqtf] {
    font-size: 15px;
}

.arrow-container[b-wewokknqtf] {
    align-items: center;
    display: block;
    text-align: left;
}

.arrow-container>img[b-wewokknqtf] {
    padding-top: 2px;
    margin-right: -8px;
}

.action-bar[b-wewokknqtf] {
    display: flex;
    justify-content: space-around;
    border-top: 1px solid var(--grey-iron);
    padding: 8px 0;
}

.action-bar-item[b-wewokknqtf] {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.action-bar-item .icon[b-wewokknqtf] {
    border-style: none;
}

.action-bar-item .icon img[b-wewokknqtf] {
    width: 20px;
}

.action-bar-item .label[b-wewokknqtf] {
    max-width: 90px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 13px;
    line-height: 1.31;
    color: var(--grey-dark);
}

.footer[b-wewokknqtf] {
    background-color: var(--white);
}

.share-club[b-wewokknqtf] {
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 56px;
    flex: 2;
    background-color: var(--white);
    color: var(--black);
    cursor: pointer;
    font-size: 17px;
    padding-left: 16px;
    margin-right: 16px;
}

.share-club .icon[b-wewokknqtf] {
    width: 32px;
    height: 32px;
    margin-right: 16px;
}

.share-club .label[b-wewokknqtf] {
    display: flex;
    flex-grow: 1;
    align-items: center;
    text-align: left;
}

.share-club .status-content[b-wewokknqtf] {
    display: flex;
    align-items: center;
}

.status-content .text[b-wewokknqtf] {
    content: "";
    position: absolute;
    left: 64px;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid var(--grey-iron);
}

.status-content[b-wewokknqtf]:after {
    content: "";
    position: absolute;
    left: 64px;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid var(--grey-iron);
}

.footer .button-wrapper[b-wewokknqtf] {
    margin: 0 16px;
}

.button-wrapper .button[b-wewokknqtf] {
    overflow: visible;
    text-transform: none;
    appearance: button;
    outline: none;
    cursor: pointer;
    min-width: 100%;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    -webkit-tap-highlight-color: transparent;
    color: var(--common-button-text-color);
    height: 48px;
    flex-grow: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 14px 20px 13px;
    border-radius: 4px;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .24);
    border: solid 0 var(--blue-steel);
    background-color: var(--blue-steel);
    width: 100%;
}

.button-wrapper .button *[b-wewokknqtf] {
    pointer-events: none;
}

.button-wrapper .button>div[b-wewokknqtf] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

@keyframes animate-fade-in-b-wewokknqtf {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animate-slide-in-b-wewokknqtf {
    0% {
        transform: translate3d(0, 100%, 0);
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes animate-slide-out-b-wewokknqtf {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes image-bounce-in-b-wewokknqtf {
    0% {
        opacity: 0;
        transform: scale3d(.3, .3, .3);
    }
    40% {
        opacity: 1;
        transform: scale3d(1.06, 1.06, 1.06);
    }
    70% {
        opacity: 1;
        transform: scale3d(.8, .8, .8);
    }
    90% {
        opacity: 1;
        transform: scale3d(1.02, 1.02, 1.02);
    }
    100% {
        opacity: 1;
        transform: scaleZ(1);
    }
}

@keyframes image-right-animate-b-wewokknqtf {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translate(48px);
    }
}
/* /Components/Shared/Popups/Betslips/BetslipFeePopupContent.razor.rz.scp.css */
.popup .overlay[b-ilvrxc3wig] {
    background-color: rgba(0, 0, 0, .4);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 500;
    animation: animate-fade-in-b-ilvrxc3wig .2s ease-out forwards;
}

.click-outside[b-ilvrxc3wig] {
    display: inline-block;
    width: 100%;
}

.card[b-ilvrxc3wig] {
    bottom: 0;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .24);
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: var(--container-background);
    position: absolute;
    width: 100%;
    border-radius: 8px 8px 0 0;
    display: flex;
    flex-direction: column;
    padding-bottom: env(safe-area-inset-bottom, 24px);
    margin-top: env(safe-area-inset-top, 24px);
    animation: animate-slide-in-b-ilvrxc3wig .4s forwards;
}

.slide-in[b-ilvrxc3wig] {
    animation: animate-slide-in-b-ilvrxc3wig .4s forwards;
}

.slide-out[b-ilvrxc3wig] {
    animation: animate-slide-out-b-ilvrxc3wig .4s forwards;
}

@keyframes animate-fade-in-b-ilvrxc3wig {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animate-slide-in-b-ilvrxc3wig {
    0% {
        transform: translate3d(0, 100%, 0);
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes animate-slide-out-b-ilvrxc3wig {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(0, 100%, 0)
    }
}

.header[b-ilvrxc3wig] {
    color: var(--grey-mine-shaft);
    border-bottom: 1px solid var(--grey-iron);
}

.header .close-button[b-ilvrxc3wig] {
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none;
    appearance: button;
    color: var(--black);
    background-color: unset;
    border: unset;
    cursor: pointer;
    top: 16px;
    right: 16px;
    position: absolute;
    height: 32px;
    width: 32px;
    background-image: url(images/close-popup-mobile.svg);
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
}

.header-title[b-ilvrxc3wig] {
    padding: 16px 24px;
    font-weight: 600;
}

.title>div[b-ilvrxc3wig] {
    font-size: 19px;
    line-height: normal;
}

.content[b-ilvrxc3wig] {
    max-height: calc(50vh - 48px - var(--header-height, 48px));
    overflow-y: scroll;
}

.content-container[b-ilvrxc3wig] {
    font-size: 15px;
    text-align: left;
    color: var(--black);
    margin: 24px 24px 0;
}

.fee-row[b-ilvrxc3wig] {
    background-color: var(--white);
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
    font-size: 17px;
}

.fee-row.border[b-ilvrxc3wig] {
    border-bottom: 1px solid var(--grey-iron);
}

.fee-row.last[b-ilvrxc3wig] {
    padding-bottom: 24px;
}

.fee-values[b-ilvrxc3wig] {
    padding-left: 8px;
    font-weight: 600;
}

.footer[b-ilvrxc3wig] {
    padding: 16px 24px; 
}

.footer .close-button[b-ilvrxc3wig] {
    margin: 0;
    overflow: visible;
    text-transform: none;
    appearance: button;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    border: solid 1px;
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    color: var(--blue);
    border-color: var(--blue);
}
/* /Components/Shared/Popups/Betslips/BetslipNotificationsInfo.razor.rz.scp.css */
.betslip-notifications-wrapper[b-ff2t6c1sxq] {
    margin: 0;
    display: grid;
}

.betslip-notification[b-ff2t6c1sxq] {
    display: inline-flex;
    margin: 12px 6px;
    padding: 0;
    border-radius: 2px;
    color: var(--black);
}

.betslip-notification .icon[b-ff2t6c1sxq] {
    margin-right: 8px;
    flex: 0 0 24px;
    height: 24px;
}

.betslip-notification.error .icon[b-ff2t6c1sxq] {
    background: url(images/msg-error.svg)
}

.betslip-notification.warn .icon[b-ff2t6c1sxq] {
    background: url(images/msg-warn.svg)
}

.betslip-notification.info .icon[b-ff2t6c1sxq] {
    background: url(images/msg-info.svg)
}

.betslip-notification .text[b-ff2t6c1sxq] {
    margin-left: 4px;
    text-align: left;
    font-size: 15px;
    line-height: 1.4;
    overflow: hidden;
    vertical-align: middle;
}
/* /Components/Shared/Popups/Betslips/BetslipPaymentPopupContent.razor.rz.scp.css */
.header-wrapper[b-vvq0fq4ee7] {
    padding: 8px;
    background: transparent;
    color: var(--grey-mine-shaft);
}

.header[b-vvq0fq4ee7] {
    padding: 0; 
}

.header .title[b-vvq0fq4ee7] {
    line-height: normal;
    display: flex;
    font-size: 17px;
    font-weight: 400;
}

.input-group[b-vvq0fq4ee7] {
    display: flex;
    width: 100%;
}

.possible-win[b-vvq0fq4ee7] {
    flex: 1 0 35%;
    padding: 9px 4px 0;
}

.possible-win .text[b-vvq0fq4ee7] {
    display: flex;
    margin-bottom: 2px;
    justify-content: flex-end;
    color: var(--grey-light);
    font-size: 13px;
    line-height: 1;
}

.possible-win .number[b-vvq0fq4ee7] {
    color: var(--green-dark);
    -webkit-text-fill-color: var(--green-dark);
    font-weight: 600;
    font-size: 17px;
    line-height: 1.38;
    margin-right: 2px;
    text-align: right;
}

.content[b-vvq0fq4ee7] {
    overflow-y: auto;
}

.stake-errors[b-vvq0fq4ee7] {
    background: var(--grey-cloud);
    padding-bottom: 8px;
    text-align: left;
}

.error[b-vvq0fq4ee7] {
    border-radius: 2px;
    color: var(--black);
    display: flex;
    padding: 12px 16px;
    margin: 0;
}

.footer[b-vvq0fq4ee7] {
    padding: 8px;
    background: var(--grey-cloud);
}

.footer-button[b-vvq0fq4ee7] {
    margin: 0;
    overflow: visible;
    text-transform: none;
    appearance: button;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
}

.footer-button:disabled[b-vvq0fq4ee7] {
    cursor: default;
}

.footer-button.disabled[b-vvq0fq4ee7] {
    background-color: var(--grey-silver);
    color: var(--white);
}
/* /Components/Shared/Popups/Betslips/BetslipPopupContent.razor.rz.scp.css */
.betslip[b-yxw68c5f4k] {
    width: 100%;
    position: relative;
}

.betslip .header-wrapper[b-yxw68c5f4k] {
    position: relative;
    border-radius: 4px;
    max-height: calc(90vh - 112px - env(safe-area-inset-top, 24px) - env(safe-area-inset-bottom));
    min-height: auto;
    overflow-y: auto;
    text-align: left;
}

.betslip .header[b-yxw68c5f4k] {

    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    display: flex;
    height: auto;
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--white);
    padding: 16px 16px 16px 12px;
    border-bottom: 1px solid var(--grey-iron);
}

.betslip .header .buttons-cell[b-yxw68c5f4k] {
    display: flex;
}

.footer[b-yxw68c5f4k] {
    margin-top: auto;
    bottom: 0;
    border-radius: unset;
    overflow-x: hidden;
    border-top: 1px solid var(--grey-iron);
    position: sticky;
    width: 100%;
    padding-bottom: calc(env(safe-area-inset-bottom) * 0.5);
    background-color: var(--grey-cloud);
}

.stakes[b-yxw68c5f4k] {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 4px;
    display: flex;
}

.stake-input-col[b-yxw68c5f4k] {
    padding: 4px;
    display: flex;
    flex: 1 0 50%;
    flex-direction: column;
    justify-content: flex-end;
    width: 50%;
}

.reactions[b-yxw68c5f4k] {
    margin: 0 8px 8px;
}

.betslip-error[b-yxw68c5f4k] {
    display: inline-flex;
    border-radius: 2px;
    padding: 0;
    margin: 12px 6px;
    color: var(--black);
}

.betslip-error .text[b-yxw68c5f4k] {
    overflow: hidden;
    vertical-align: middle;
    line-height: 20px;
    font-size: 13px;
    margin-left: 4px;
}

.betslip-error .icon[b-yxw68c5f4k] {
    margin-right: 8px;
    flex: 0 0 24px;
    height: 24px;
    background-size: 24px;
    background: url(images/msg-error.svg)
}

.possible-win[b-yxw68c5f4k] {
    flex: 1 0 50%;
    padding: 6px 4px 0;
}

.possible-win .text[b-yxw68c5f4k] {
    display: flex;
    width: 100%;
    margin-bottom: 2px;
    justify-content: flex-end;
    color: var(--grey-light);
    font-size: 13px;
    line-height: 1;
}

.possible-win .amount[b-yxw68c5f4k] {
    color: var(--green-dark);
    -webkit-text-fill-color: var(--green-dark);
    font-weight: 600;
    font-size: 17px;
    line-height: 1.38;
    margin-right: 2px;
    text-align: right;
}

.button[b-yxw68c5f4k] {
    font-size: 16px;
    overflow: visible;
    text-transform: none;
    -webkit-appearance: button;
    color: var(--black);
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
}

.button:disabled[b-yxw68c5f4k] {
    cursor: default;
}

.button.primary[b-yxw68c5f4k] {
    box-shadow: 0 1px 2.5px 0 rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
}

.button-green[b-yxw68c5f4k] {
    background-color: var(--green);
    color: var(--white);
}

.button-white[b-yxw68c5f4k] {
    background-color: var(--white);
    color: var(--green)
}

.button-yellow[b-yxw68c5f4k] {
    background-color: var(--yellow);
    color: var(--black)
}

.button-red[b-yxw68c5f4k] {
    background-color: var(--red);
    color: var(--white)
}

.button *[b-yxw68c5f4k] {
    pointer-events: none;
}

.button>div[b-yxw68c5f4k] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}
/* /Components/Shared/Popups/Betslips/BetslipSettingsPopupContent.razor.rz.scp.css */
.content[b-v0hpvg5k7x] {
    overflow-y: auto;
    padding: 0;
    margin: 24px;
}

.toggle-row-title[b-v0hpvg5k7x] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    margin-bottom: 16px;
}

.toggle-row-title .title[b-v0hpvg5k7x] {
    font-size: 15px;
    font-weight: 600;
}

.toggle-row[b-v0hpvg5k7x] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    text-align: left;
}

.toggle-row .subtitle[b-v0hpvg5k7x] {
    font-size: 17px;
}

.toggle[b-v0hpvg5k7x] {
    display: flex;
    align-items: center;
    max-width: 43px;
    min-width: 38px;
}

.toggle span[b-v0hpvg5k7x], .toggle span[b-v0hpvg5k7x]:after {
    transition: all .3s cubic-bezier(.275,-.45,.725,1.45);
}

.toggle>span[b-v0hpvg5k7x] {
    overflow: visible;
    background-color: var(--grey);
    width: 100%;
    height: 20px;
    border-radius: 20px;
    display: flex;
    align-items: center;
    margin: 0;
}

div.toggle>span[b-v0hpvg5k7x] {
    height: 14px;
    background: rgba(0, 0, 0, .16);
}

.toggle.on span[b-v0hpvg5k7x] {
    background-color: var(--green);
}

.toggle>span[b-v0hpvg5k7x]:after {
    content: "";
    width: 20px;
    height: 100%;
    background-color: var(--white);
    margin: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(var(--black-rgb), .24), 0 0 1px rgba(var(--black-rgb), .12);
}

.toggle.on span[b-v0hpvg5k7x]:after {
    margin-left: calc(100% - 20px);
}

div.toggle>span[b-v0hpvg5k7x]:after {
    height: 20px;
}

.settings-button[b-v0hpvg5k7x] {
    appearance: button;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 17px;
    white-space: pre;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
}

.settings-button *[b-v0hpvg5k7x] {
    pointer-events: none;
}

.settings-button>div[b-v0hpvg5k7x] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}


/* /Components/Shared/Popups/Betslips/BetslipSystemsPopupContent.razor.rz.scp.css */
.content[b-qi726dn7q2] {
    overflow-y: auto;
    padding-left: 16px;
}

.system-type-selector[b-qi726dn7q2] {
    font-size: 17px;
}

.footer[b-qi726dn7q2] {
    padding: 24px;
}

.footer .button[b-qi726dn7q2] {
    appearance: button;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 17px;
    white-space: pre;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
}

.footer .button *[b-qi726dn7q2] {
    pointer-events: none;
}

.footer .button>div[b-qi726dn7q2] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}
/* /Components/Shared/Popups/Betslips/Shared/BetslipBetItem.razor.rz.scp.css */
.betslip-event-overlay[b-429g4szpfc] {
    border-bottom: 1px solid var(--grey-pale);
    color: var(--black);
    opacity: 1;
    margin: auto;
    line-height: 1.38;
    background-color: var(--white);
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid var(--grey-iron);
}

.betslip-event-overlay.error[b-429g4szpfc] {
    box-shadow: inset 4px 0 0 0 var(--orange-jelly);
}

.content[b-429g4szpfc] {
    display: flex;
}

.bank-button[b-429g4szpfc] {
    display: flex;
    width: 40px;
    padding-left: 10px;
    padding-right: 10px;
    place-items: center center;
}

.bank-button .bank[b-429g4szpfc] {
    display: flex ;
    width: 20px;
    height: 20px;
    border: 1px solid var(--grey-steel);
    border-radius: 2px;
    background-clip: padding-box;
    color: var(--grey-steel);
    background-color: var(--white);
    align-items: center;
    justify-content: center;
    font-size: 14px;
    cursor: pointer;
}

.bank-button .bank.active[b-429g4szpfc] {
    border: 0;
    background-color: var(--green);
    color: var(--white);
}

.content .info-col[b-429g4szpfc] {
    flex: 1;
    min-width: 0;
    place-items: center flex-start;
    padding-left: 10px;
}

.content .info-col.bank[b-429g4szpfc] {
    padding-left: 0;
}

.info-col .market-picks[b-429g4szpfc] {
    margin: 0;
    padding: 0;
    flex: 1;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
}

.market-picks .tip[b-429g4szpfc] {
    margin-right: 4px;
    padding-right: .25rem;
}

.game[b-429g4szpfc] {
    line-height: 1.31;
    font-size: 13px;
    color: var(--grey-dark);
    overflow: hidden;
    width: 100%;
    display: block;
    position: relative;
}

.game.stopped[b-429g4szpfc] {
    color: var(--grey-steel);
    opacity: 1;
}

.game-time[b-429g4szpfc] {
    font-size: 13px;
    color: var(--grey-light);
}

.game-score[b-429g4szpfc] {
    color: var(--blue);
    font-weight: 500;
    border-left: 1px solid var(--grey-pale);
    padding-left: 5px;
    margin-left: 5px;
}

.error-message[b-429g4szpfc] {
    font-size: 13px;
    color: var(--red-brick);
}

.odds-col[b-429g4szpfc] {
    display: flex;
    place-self: center flex-end;
    place-items: center center;
    padding-left: 10px;
    padding-right: 0;
    justify-content: space-evenly;
    text-align: right;
    line-height: 1.21;
    font-weight: 600;
    font-size: 15px;
}

.odds-col .tendency-icon[b-429g4szpfc] {
    display: block;
    padding-left: 16px;
    transition: color .5s ease-in, opacity .5s ease-in;
}

.odds-col .delete-icon[b-429g4szpfc] {
    cursor: pointer;
    width: 9px;
    height: 9px;
    margin: auto;
    display: block;
}

.odds-col .paused[b-429g4szpfc] {
    color: var(--grey-steel);
    background: transparent url(images/padlock.svg) left center no-repeat;
    background-size: 14px 14px;
}

.odds-col .up[b-429g4szpfc] {
    color: var(--green);
    background: transparent url(images/betslip-quote-tendup.svg) left center no-repeat;
    background-size: 14px 14px
}

.odds-col .down[b-429g4szpfc] {
    color: var(--red);
    background: transparent url(images/betslip-quote-tenddown.svg) left center no-repeat;
    background-size: 14px 14px;
}

.odds-col .warning[b-429g4szpfc] {
    background: transparent url(images/betslip-quote-warning.svg) left center no-repeat;
    background-size: 14px 14px
}

.delete-button[b-429g4szpfc] {
    width: 50px;
    height: 40px;
    display: flex;
}

.delete-button .icon[b-429g4szpfc] {
     cursor: pointer;
     width: 9px;
     height: 9px;
     margin: auto;
     display: block;
 }
/* /Components/Shared/Popups/Betslips/Shared/BetslipCollapsibleToggleButton.razor.rz.scp.css */
.collapsible-toggle-item[b-f9i67xze03] {
    width: 100%;
    display: flex;
    flex-flow: column nowrap;
    padding: 0 14px;
    font-size: 13px;
    background-color: var(--grey-cloud);
    justify-content: center;
    border-top: 0;
    border-bottom: 1px solid var(--grey-hawkes);
}

.first-row[b-f9i67xze03] {
    display: flex;
    color: var(--grey-dark);
}

.title[b-f9i67xze03] {
    flex: 1;
    line-height: 20px;
    padding: 8px 0;
}

.title b[b-f9i67xze03] {
    padding-right: 4px;
}

.info-row[b-f9i67xze03] {
    display: flex;
}

.animation[b-f9i67xze03] {
    transition: height .3s ease-in-out;
    overflow: hidden;
    will-change: height;
    height: 0;
}

.animation.expanded[b-f9i67xze03] {
    height: auto;
}

.info[b-f9i67xze03] {
    display: flex;
    color: var(--grey-light);
    margin-bottom: 8px;
}

.arrow[b-f9i67xze03] {
    flex: 0 0 10px;
    align-self: flex-end;
    height: 20px;
    width: 20px;
    background: url(images/arrow-down.svg) no-repeat 50%;
    margin-bottom: 2px;
}
/* /Components/Shared/Popups/Betslips/Shared/BetslipContentEmpty.razor.rz.scp.css */
.content[b-7qvd5ab6nj] {
    overflow-y: auto;
}

.betslip[b-7qvd5ab6nj] {
    width: 100%;
    position: relative;
}

.empty-betslip[b-7qvd5ab6nj] {
    margin: 0;
    background-color: var(--grey-snow);
    text-align: center;
    max-height: calc(87vh - var(--header-height, 48px) - env(safe-area-inset-top, 24px) - 64px - env(safe-area-inset-bottom));
}

.center-container[b-7qvd5ab6nj] {
    
}

.center-container>img[b-7qvd5ab6nj] {
    border-style: none;
}

.center-container .icon[b-7qvd5ab6nj] {
    width: 120px;
    height: 120px;
    margin: 4px auto 16px;
}

.center-container>h2[b-7qvd5ab6nj] {
    font-size: 19px;
    font-weight: 600;
    line-height: 1.21;
    color: var(--black);
    text-align: center;
}

.center-container>p[b-7qvd5ab6nj] {
    font-size: 15px;
    line-height: 1.4;
    color: var(--grey-dark);
    text-align: center;
    margin: 8px 24px 0;
}

.navigation-container[b-7qvd5ab6nj] {
    font-size: 15px;
    margin-top: 32px;
    border-radius: 2px;
    background: var(--white);
    margin-bottom: 24px;
}

a[b-7qvd5ab6nj], a:active[b-7qvd5ab6nj], a:hover[b-7qvd5ab6nj], a:visited[b-7qvd5ab6nj] {
    text-decoration: none;
    color: var(--black);
}

.navigation-container a[b-7qvd5ab6nj] {
    text-align: left;
    font-size: 17px;
    background: var(--white);
    height: 48px;
}

.navigation-item[b-7qvd5ab6nj] {
    width: 100%;
    display: flex;
    background-color: var(--white);
    align-items: center;
    padding: 12px 4px 12px 16px;
    position: relative;
    overflow: hidden;
    height: 48px;
}

.navigation-item[b-7qvd5ab6nj]:after {
    content: "";
    position: absolute;
    left: 64px;
    bottom: 0;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid var(--grey-iron);
}

.navigation-item .icon[b-7qvd5ab6nj] {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 11px;
}

.navigation-item .titles[b-7qvd5ab6nj] {
    padding: 0 23px 0 13px;
    flex: 2;
    display: grid;
}

.navigation-item .title[b-7qvd5ab6nj] {
    line-height: 1.35;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.arrow-icon[b-7qvd5ab6nj] {
    width: 24px;
    height: 24px;
    margin-left: 2px;
    background: url(images/arrow-right.svg) no-repeat 50%;
}
/* /Components/Shared/Popups/Betslips/Shared/BetslipFeeInfoRow.razor.rz.scp.css */
.fee-row[b-aptyxxw54y] {
    background-color: var(--white);
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 15px;
    padding: 5px 16px 9px;
}

.fee-left[b-aptyxxw54y] {
    display: flex;
    align-items: center;
}

.fee-info-icon[b-aptyxxw54y] {
    width: 20px;
    height: 20px;
    white-space: nowrap;
    cursor: pointer;
    margin-left: .25rem;
    background: url(images/icon-questionmark.svg) no-repeat 50% 50%;
    background-size: 13.6px 13.6px;
}

.fee-right[b-aptyxxw54y] {
    display: flex;
    align-items: center;
}

.fee-values[b-aptyxxw54y] {
    padding-left: 8px;
    font-size: 15px;
    font-weight: 600;
}

.fee[b-aptyxxw54y] {
    
}

.fee.crossed-out[b-aptyxxw54y] {
    color: var(--red-brick);
    text-decoration: line-through;
    padding-right: 5px;
}
/* /Components/Shared/Popups/Betslips/Shared/BetslipHeader.razor.rz.scp.css */
.header[b-3w9zbesgsa] {
    background: var(--grey-snow);
    min-height: 56px;
    border-radius: 10px;
    background-clip: padding-box;
    color: var(--grey-mine-shaft);
}

.header.red[b-3w9zbesgsa] {
    background-color: var(--red);
    border-radius: 8px 8px 0 0;
    min-height: 64px;
    color: var(--white);
}

.popup-close[b-3w9zbesgsa] {
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none;
    appearance: button;
    color: var(--black);
    position: absolute;
    top: 16px;
    right: 16px;
    background-image: url(images/close-popup-mobile.svg);
    background-color: unset;
    border: unset;
    cursor: pointer;
    height: 32px;
    width: 32px;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
}

.arrow-popup-close[b-3w9zbesgsa] {
    position: absolute;
    width: 40px;
    height: 40px;
    right: 16px;
    cursor: pointer;
    background-color: transparent;
    display: flex;
    padding: 10px 6px 7px;
    border-radius: 50%;
    background-clip: padding-box;
}

.arrow-close[b-3w9zbesgsa] {
    background-size: cover;
    align-self: center;
    margin: auto;
    width: 40px;
    height: 40px;
    background-image: url(images/close-popup-arrow-mobile.svg);
}

.header-title[b-3w9zbesgsa] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 600;
    padding: 16px;
}

.header-title>div[b-3w9zbesgsa] {
    font-size: 19px;
    line-height: normal;
    font-weight: 600;
}

.balance-button[b-3w9zbesgsa] {
    background-clip: padding-box;
    color: var(--white);
    background-color: var(--red);
    font-size: 13px;
    font-weight: 700;
    padding: 4px 8px;
    position: absolute;
    left: 16px;
    text-align: center;
    top: 16px;
    min-width: 70px;
    border-radius: 4px;
    border: solid 1px var(--alice-blue);
    line-height: 1.38;
    display: block;
}

.panic-button[b-3w9zbesgsa] {
    border-radius: 4px;
    color: var(--white);
    font-weight: 600;
    font-size: 11px;
    padding: 6px 12px 5px;
    z-index: 1;
    white-space: nowrap;
    border: 0;
    background-color: var(--red-oxide);
    width: 100%;
    box-shadow: 0 1px var(--red-oxide);
    margin-top: 16px;
    line-height: 1.27;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    appearance: button;
    user-select: none;
    text-transform: none;
    overflow: visible;
}

.panic-button-loading-bar[b-3w9zbesgsa] {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    background-color: var(--black);
    transform: translate(-100%);
    transition: transform .1s ease;
    outline: none;
}

.panic-button-text[b-3w9zbesgsa] {
    position: relative;
}
/* /Components/Shared/Popups/Betslips/Shared/BetslipSystemListItem.razor.rz.scp.css */
.system-type-selector-item[b-oshyjapiae] {
    display: flex;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: var(--white);
    line-height: 1.35;
    color: var(--black);
    font-size: 17px;
    margin-left: 8px;
    justify-content: space-between;
    padding: 16px 16px 16px 0;
    box-shadow: 0 -1px 0 0 var(--grey-smoke) inset;
}

.system-type-selector-item:hover[b-oshyjapiae] {
    background-color: var(--grey-snow);
    cursor: pointer;
}

.bet-count[b-oshyjapiae] {
    padding-left: 6px;
}

.check-box[b-oshyjapiae] {
    box-sizing: border-box;
    padding: 0;
    background-color: var(--white);
    border: solid 1px var(--grey-steel);
    border-radius: 2px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    outline: none;
    height: 22px;
    width: 22px;
}

.check-box:checked[b-oshyjapiae] {
    border: solid 1px var(--green);
    background: var(--green) url(images/check-mark-white.svg) no-repeat;
    background-size: 14px 14px;
    background-position: center
}
/* /Components/Shared/Popups/Betslips/Shared/BetslipTotalOddInfoRow.razor.rz.scp.css */
.total-bets[b-nrwnobru1b] {
    margin-top: 8px;
}

.total-odds[b-nrwnobru1b] {
    padding: 8px 16px;
    display: flex;
    justify-content: space-between;
    background: var(--white);
    font-size: 15px;
}

.label[b-nrwnobru1b] {
    color: var(--grey-mine-shaft);
}

.value[b-nrwnobru1b] {
    font-weight: 600;
    color: var(--grey-night);
}
/* /Components/Shared/Popups/Betslips/Shared/HeaderClearButton.razor.rz.scp.css */
.clear-button[b-794kqrvtmh] {
    font-size: 13px;
    color: var(--grey);
    background-color: transparent;
    cursor: pointer;
    appearance: button;
    margin-left: 8px;
    border-radius: 4px;
    border: solid 1px var(--grey-silver);
    height: 32px;
    display: block;
    width: auto;
    padding: 7.5px;
}

.clear-button>*[b-794kqrvtmh] {
    pointer-events: none;
}

.clear-button .icon-cell[b-794kqrvtmh] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.clear-button .icon[b-794kqrvtmh] {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px; background-image: url(images/delete-betslip.svg);
}
/* /Components/Shared/Popups/Betslips/Shared/HeaderSettingsButton.razor.rz.scp.css */
.settings-button[b-zl7tckf1sg] {
    font-size: 13px;
    color: var(--grey);
    background-color: transparent;
    cursor: pointer;
    appearance: button;
    border: solid 1px var(--grey-silver);
    border-radius: 4px;
    height: 32px;
    display: block;
    width: auto;
    padding: 7px;
}

.settings-button>*[b-zl7tckf1sg] {
    pointer-events: none;
}

.settings-button .icon-cell[b-zl7tckf1sg] {
    flex: 0 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

.settings-button .icon[b-zl7tckf1sg] {
    content: "";
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    background-image: url(images/account-settings.svg);
}
/* /Components/Shared/Popups/Betslips/Shared/HeaderSystemButton.razor.rz.scp.css */
.header-system-button[b-9joefpfc28] {
    flex: 1;
    align-items: center;
    margin-right: 10px;
}

.header-system-button .trigger[b-9joefpfc28] {
    background: var(--white);
    border: 1px solid var(--grey-silver);
    border-radius: 4px;
    height: 32px;
    min-width: 116px;
    color: var(--black);
    font-size: 15px;
    font-weight: 600;
    padding: 9px 5px 8px 8px;
    display: flex;
    align-items: center;
    line-height: 0;
    position: relative;
}

.header-system-button .trigger[b-9joefpfc28]:before {
    content: "";
    display: block;
    position: absolute;
    background: url(images/arrow-down.svg) 50% no-repeat;
    background-size: contain;
    width: 22px;
    height: 22px;
    right: 4px;
    margin-top: 1px;
}
/* /Components/Shared/Popups/Betslips/Shared/MoneyInput.razor.rz.scp.css */
.stake-input-wrapper[b-9cx0u2oga5] {
    margin-right: 3px;
    display: flex;
    flex: 1;
}

.stake-input-wrapper>div[b-9cx0u2oga5] {
    height: 48px;
    min-width: 119px;
    max-width: 100%;
    padding: 7px 8px 4px;
    line-height: 1.15;
    text-align: left;
}

.input-group[b-9cx0u2oga5] {
    height: 48px;
    min-width: 110px;
    max-width: 100%;
    padding: 7px 8px 4px;
    line-height: 1.15;
    text-align: left;
    background: var(--white);
    border-radius: 4px;
    border: 1px solid var(--grey-iron);
}

.input-group-error[b-9cx0u2oga5] {
    border: 1px solid var(--orange-jelly);
}

.input-group .text[b-9cx0u2oga5] {
    color: var(--grey);
    font-size: 13px;
    margin-top: 2px;
    overflow: hidden;
    white-space: nowrap;
}

.stake-input[b-9cx0u2oga5] {
    display: flex;
    flex-direction: row;
    align-items: center; 
}

.stake-input .multiplier[b-9cx0u2oga5] {
    flex: 0 0 auto;
    color: var(--grey-ash);
    padding-right: 5px;
}

.input[b-9cx0u2oga5] {
    flex: 0;
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: none;
    width: 100%;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
    font-family: Source Sans Pro, sans-serif;
    line-height: 1.15;
}

.input.highlighted[b-9cx0u2oga5] {
    background: var(--grey-pale);
}

.blinking-cursor[b-9cx0u2oga5] {
    animation: animation-blink-b-9cx0u2oga5 2s step-end infinite;
}

@keyframes animation-blink-b-9cx0u2oga5 {
    0%, 100% {
        color: var(--black);
    }
    50% {
        color: transparent;
    }
}
/* /Components/Shared/Popups/Betslips/Shared/ReadOnlyMoneyInput.razor.rz.scp.css */
.input-group[b-c5719eis7a] {
    background: var(--white);
    padding: 4px 8px;
    border-radius: 4px;
    border: 1px solid var(--grey-iron);
    font-family: Source Sans Pro,sans-serif
}

.input-group .info-text[b-c5719eis7a] {
    color: var(--grey-light);
    font-size: 13px;
    line-height: 1.38;
    margin-top: 2px;
    overflow: hidden
}

.input-group.disabled[b-c5719eis7a] {
    background: var(--grey-snow)
}

.input-group-error[b-c5719eis7a] {
    border: 1px solid var(--orange-jelly)
}

.stake-input[b-c5719eis7a] {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.stake-input .multiplier[b-c5719eis7a] {
    flex: 0 0 auto;
    color: var(--grey-ash);
    padding-right: 5px;
}

.input-text[b-c5719eis7a] {
    flex: 0;
    margin: 0;
    border: 0;
    padding: 0;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    background: none;
    line-height: 1;
    width: 100%;
    text-align: left;
    font-size: 17px;
    font-weight: 600;
}
/* /Components/Shared/Popups/Betslips/Shared/ShareTipClubButton.razor.rz.scp.css */
.button-wrapper[b-06go1d5xct] {
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    display: flex;
    align-items: center;
    flex-direction: row;
    height: 56px;
    flex: 2;
    background-color: var(--white);
    color: var(--black);
    cursor: pointer;
    font-size: 17px;
    padding-left: 16px;
    margin-right: 16px;
}

.icon[b-06go1d5xct] {
    width: 32px;
    height: 32px;
    margin-right: 16px;
}

.label[b-06go1d5xct] {
    width: 32px;
    height: 32px;
    margin-right: 16px;
}

.content[b-06go1d5xct] {
    display: flex;
    align-items: center;
}

.content .text[b-06go1d5xct] {
    color: var(--grey-light);
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
}
/* /Components/Shared/Popups/Betslips/Shared/SubmittingLoader.razor.rz.scp.css */
.betslip-preloader[b-yz8hcf3wc6] {
    border-radius: 8px;
    background-clip: padding-box
}

.container[b-yz8hcf3wc6] {
    position: absolute;
    background-color: hsla(0,0%,100%,.85);
    -webkit-backdrop-filter: blur(2px);
    backdrop-filter: blur(2px);
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column
}

.container.fullscreen[b-yz8hcf3wc6] {
    position: fixed
}

.container.opaque[b-yz8hcf3wc6] {
    background-color: var(--athens-gray)
}

.label[b-yz8hcf3wc6] {
    margin: 20px
}

.spinner-image[b-yz8hcf3wc6] {
    width: 40px;
    height: 40px;
    background-image: url(images/spinner_dark.png);
    background-size: 100%;
    background-repeat: no-repeat;
    -webkit-animation-name: spinner-spin;
    animation-name: spinner-spin-b-yz8hcf3wc6;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes spinner-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes spinner-spin-b-yz8hcf3wc6 {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}
/* /Components/Shared/Popups/Betslips/Shared/SuccessInfoIcon.razor.rz.scp.css */
.BetslipDelivered-styles-module-bet-preview-page h1 .BetslipDelivered-styles-module-img-success[b-8t6g0ceuft] {
    transition: opacity;
    opacity: 0;
    width: 65px;
    height: 65px;
    background: url(images/success-green.svg) no-repeat 50% 50%;
    background-size: 65px;
    overflow: hidden;
    border-radius: 50%;
    animation-duration: .5s;
    animation-delay: .5s;
    animation-name: BetslipDelivered-styles-module-bounce-in;
    animation-timing-function: cubic-bezier(.215,.61,.355,1);
    animation-fill-mode: both;
}

.BetslipDelivered-styles-module-bet-preview-page h1 .BetslipDelivered-styles-module-img-success[b-8t6g0ceuft]::after {
    content: "";
    transition: opacity;
    background-color: var(--green);
    display: block;
    transform: scaleX(1);
    width: 42.25px;
    height: 42.25px;
    animation: BetslipDelivered-styles-module-right-animate .5s cubic-bezier(.69,-.29,1,1);
    animation-delay: 1s;
    margin: 10px auto;
    animation-fill-mode: both;
}
/* /Components/Shared/Popups/CasinoActionMenu/CasinoActionMenuPopup.razor.rz.scp.css */
.modal-wrapper[b-97trxy1jpv] {
    --modal-backdrop-bg: var(--primary-dark);
    --modal-backdrop-opacity: 0.85;
    --_anim-duration: var(--ui-modal-animation-duration, .25s);
    --_grid-template-columns: [full-start] 0 [main-start] 1fr [main-end] 0 [full-end];
    --_grid-template-rows: [full-start] 1rem [main-start] 1fr [main-end full-end];
    --_page-padding-inline: 1rem;
    display: grid;
    align-items: end;
    grid-template-columns: var(--_grid-template-columns);
    grid-template-rows: var(--_grid-template-rows);
    position: fixed;
    inset: 0;
    z-index: var(--z-index-modal);
}

.modal-backdrop[b-97trxy1jpv] {
    animation: fade-in-b-97trxy1jpv var(--_anim-duration) forwards;
    background: var(--modal-backdrop-bg);
    opacity: var(--modal-backdrop-opacity);
    inset: 0;
    position: fixed;
}

.modal-backdrop.closing[b-97trxy1jpv] {
    animation: fade-out-b-97trxy1jpv var(--_anim-duration) forwards;
}

.modal[b-97trxy1jpv] {
    --modal-align: start;
    --modal-padding-x: var(--ui-space-xl);
    --modal-padding-y: 2.5rem;
    --modal-radius: var(--ui-border-radius-xl);
    --modal-bg: var(--ui-color-gray-1);
    --modal-color: var(--primary-white);
    --modal-title-font-size: var(--ui-font-size-xl);
    --modal-title-font-weight: var(--ui-font-weight-semi-bold);
    --modal-close-icon-position-top: 1rem;
    --modal-close-icon-position-right: 0.5rem;
    --modal-text-font-size: var(--ui-font-size-s);
    --modal-text-line-height: var(--ui-line-height-base);
    --modal-text-color: var(--ui-color-gray-10);
    --modal-header-margin: 0 0 var(--ui-space-xs);
    --modal-header-gap: var(--ui-space-lg);
    --modal-footer-margin: 0 0 var(--ui-space-lg);
    --modal-buttons-gap: var(--ui-space-sm);
    --modal-buttons-padding: 0 0 var(--ui-space-xl);
}

.modal[b-97trxy1jpv] {
    --_open-delay: .3s;
    animation: var(--_anim-duration) slide-up-b-97trxy1jpv var(--_open-delay) ease-out forwards;
    background: var(--modal-bg);
    color: var(--modal-color);
    border-radius: var(--modal-radius) var(--modal-radius) 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    grid-area: main;
    max-height: calc(100dvh - 2rem);
    min-height: 0;
    overflow: hidden;
    padding: var(--modal-padding-y) var(--modal-padding-x) 0;
    text-align: var(--modal-align);
    transform: translateY(100%);
}

.modal.closing[b-97trxy1jpv] {
    animation: var(--_anim-duration) slide-down-b-97trxy1jpv ease-in forwards;
}

@keyframes slide-up-b-97trxy1jpv {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}

@keyframes slide-down-b-97trxy1jpv {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(100%);
    }
}

@keyframes fade-in-b-97trxy1jpv {
    0% {
        opacity: 0;
    }
    100% {
        opacity: var(--modal-backdrop-opacity);
    }
}

@keyframes fade-out-b-97trxy1jpv {
    0% {
        opacity: var(--modal-backdrop-opacity);
    }
    100% {
        opacity: 0;
    }
}

.close-button[b-97trxy1jpv] {
    background: none;
    border: medium;
    color: inherit;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: var(--modal-close-icon-position-right);
    top: var(--modal-close-icon-position-top);
}

ui-sprite-svg[b-97trxy1jpv] {
    --size: 32px;
    display: block;
    fill: currentcolor;
    max-height: var(--size);
    max-width: var(--size);
    position: relative;
}

svg[b-97trxy1jpv] {
    object-fit: contain;
    shape-rendering: geometricprecision;
    max-height: var(--size);
    max-width: var(--size);
    height: 100%;
    width: 100%;
    display: inline-block;
}

.content-wrapper[b-97trxy1jpv] {
    overflow: auto;
    overscroll-behavior: contain;
}

.modal-header[b-97trxy1jpv] {
    display: flex;
    flex-direction: column;
    align-items: var(--modal-align);
    gap: var(--modal-header-gap);
    margin: var(--modal-header-margin);
}

.modal-title[b-97trxy1jpv] {
    width: 100%;
    font-size: var(--modal-title-font-size);
    font-weight: var(--modal-title-font-weight);
}

.modal-main[b-97trxy1jpv] {
    color: var(--modal-text-color);
    font-size: var(--modal-text-font-size);
    line-height: var(--modal-text-line-height);
    padding-bottom: var(--modal-padding-y);
    display: block;
    flex: 1 1 auto;
}

.product-switcher-item[b-97trxy1jpv] {
    align-items: center;
    background: none;
    border: medium;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    padding: 0;
    text-align: inherit;
}

.product-switcher-item.with-separator[b-97trxy1jpv] {
    margin-top: var(--ui-space-md);
    padding-bottom: var(--ui-space-md);
    border-bottom: .0625rem solid var(--ui-color-gray-2);
}

.icon-wrapper[b-97trxy1jpv] {
    padding-right: var(--ui-space-md);
    position: relative;
    max-width: 3.125rem;
}

.text[b-97trxy1jpv] {
    font-weight: var(--ui-font-weight-semi-bold);
}



/* /Components/Shared/Popups/CasinoMenu/CasinoMenuPopup.razor.rz.scp.css */
.modal-wrapper[b-ckq7oc9z7s] {
    --modal-backdrop-bg: var(--primary-dark);
    --modal-backdrop-opacity: 0.85;
    --_anim-duration: var(--ui-modal-animation-duration, .25s);
    --_grid-template-columns: [full-start] 0 [main-start] 1fr [main-end] 0 [full-end];
    --_grid-template-rows: [full-start] 1rem [main-start] 1fr [main-end full-end];
    --_page-padding-inline: 1rem;
    display: grid;
    align-items: end;
    grid-template-columns: var(--_grid-template-columns);
    grid-template-rows: var(--_grid-template-rows);
    position: fixed;
    inset: 0;
    z-index: var(--z-index-modal);
}

.modal-backdrop[b-ckq7oc9z7s] {
    animation: fade-in-b-ckq7oc9z7s var(--_anim-duration) forwards;
    background: var(--modal-backdrop-bg);
    opacity: var(--modal-backdrop-opacity);
    inset: 0;
    position: fixed;
}

.modal-backdrop.closing[b-ckq7oc9z7s] {
    animation: fade-out-b-ckq7oc9z7s var(--_anim-duration) forwards;
}

.modal[b-ckq7oc9z7s] {
    --modal-align: start;
    --modal-padding-x: var(--ui-space-xl);
    --modal-padding-y: 2.5rem;
    --modal-radius: var(--ui-border-radius-xl);
    --modal-bg: var(--ui-color-gray-1);
    --modal-color: var(--primary-white);
    --modal-title-font-size: var(--ui-font-size-xl);
    --modal-title-font-weight: var(--ui-font-weight-semi-bold);
    --modal-close-icon-position-top: 1rem;
    --modal-close-icon-position-right: 0.5rem;
    --modal-text-font-size: var(--ui-font-size-s);
    --modal-text-line-height: var(--ui-line-height-base);
    --modal-text-color: var(--ui-color-gray-10);
    --modal-header-margin: 0 0 var(--ui-space-xs);
    --modal-header-gap: var(--ui-space-lg);
    --modal-footer-margin: 0 0 var(--ui-space-lg);
    --modal-buttons-gap: var(--ui-space-sm);
    --modal-buttons-padding: 0 0 var(--ui-space-xl);
}

.modal[b-ckq7oc9z7s] {
    --_open-delay: .3s;
    animation: var(--_anim-duration) slide-up-b-ckq7oc9z7s var(--_open-delay) ease-out forwards;
    background: var(--modal-bg);
    color: var(--modal-color);
    border-radius: var(--modal-radius) var(--modal-radius) 0 0;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    grid-area: main;
    max-height: calc(100dvh - 2rem);
    min-height: 0;
    overflow: hidden;
    padding: var(--modal-padding-y) var(--modal-padding-x) 0;
    text-align: var(--modal-align);
    transform: translateY(100%);
}

.modal.closing[b-ckq7oc9z7s] {
    animation: var(--_anim-duration) slide-down-b-ckq7oc9z7s ease-in forwards;
}

@keyframes slide-up-b-ckq7oc9z7s {
    0% {
        transform: translateY(100%);
    }
    100% {
        transform: translateY(0);
    }
}

@keyframes slide-down-b-ckq7oc9z7s {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(100%);
    }
}

@keyframes fade-in-b-ckq7oc9z7s {
    0% {
        opacity: 0;
    }
    100% {
        opacity: var(--modal-backdrop-opacity);
    }
}

@keyframes fade-out-b-ckq7oc9z7s {
    0% {
        opacity: var(--modal-backdrop-opacity);
    }
    100% {
        opacity: 0;
    }
}

.close-button[b-ckq7oc9z7s] {
    background: none;
    border: medium;
    color: inherit;
    cursor: pointer;
    padding: 0;
    position: absolute;
    right: var(--modal-close-icon-position-right);
    top: var(--modal-close-icon-position-top);
}

ui-sprite-svg[b-ckq7oc9z7s] {
    --size: 32px;
    display: block;
    fill: currentcolor;
    max-height: var(--size);
    max-width: var(--size);
    position: relative;
}

svg[b-ckq7oc9z7s] {
    object-fit: contain;
    shape-rendering: geometricprecision;
    max-height: var(--size);
    max-width: var(--size);
    height: 100%;
    width: 100%;
    display: inline-block;
}

.content-wrapper[b-ckq7oc9z7s] {
    overflow: auto;
    overscroll-behavior: contain;
}

.modal-header[b-ckq7oc9z7s] {
    display: flex;
    flex-direction: column;
    align-items: var(--modal-align);
    gap: var(--modal-header-gap);
    margin: var(--modal-header-margin);
}

.modal-title[b-ckq7oc9z7s] {
    width: 100%;
    font-size: var(--modal-title-font-size);
    font-weight: var(--modal-title-font-weight);
}

.modal-main[b-ckq7oc9z7s] {
    color: var(--modal-text-color);
    font-size: var(--modal-text-font-size);
    line-height: var(--modal-text-line-height);
    padding-bottom: var(--modal-padding-y);
    display: block;
    flex: 1 1 auto;
}

.product-switcher-item[b-ckq7oc9z7s] {
    align-items: center;
    background: none;
    border: medium;
    color: inherit;
    cursor: pointer;
    display: flex;
    font: inherit;
    padding: 0;
    text-align: inherit;
}

.product-switcher-item.with-separator[b-ckq7oc9z7s] {
    margin-top: var(--ui-space-md);
    padding-bottom: var(--ui-space-md);
    border-bottom: .0625rem solid var(--ui-color-gray-2);
}

.icon-wrapper[b-ckq7oc9z7s] {
    padding-right: var(--ui-space-md);
    position: relative;
    max-width: 3.125rem;
}

.text[b-ckq7oc9z7s] {
    font-weight: var(--ui-font-weight-semi-bold);
}



/* /Components/Shared/Popups/CatgoryFilter/CategoryFilterPopupContent.razor.rz.scp.css */
.category-filter-content[b-zhfa8dhy4t] {
    overflow-y: auto;
    max-height: 70vh;
}

.category-filter-separator-line[b-zhfa8dhy4t] {
    width: 100%;
    height: 1px;
    background-color: var(--grey-iron)
}

.category-filter-footer[b-zhfa8dhy4t] {
    display: flex;
    align-items: center;
    justify-content: center
}

.category-filter-footer .buttons-container[b-zhfa8dhy4t] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1
}

.category-filter-footer .button[b-zhfa8dhy4t] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    border: solid 1px;
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    margin: 16px;
    min-width: auto;
    flex: 1;
    color: var(--blue);
    border-color: var(--blue);
}

.category-filter-footer .button.clear[b-zhfa8dhy4t] {
    min-width: 30px;
    height: 12px;
    border: 0;
    box-shadow: none;
    background-color: transparent;
    font-size: 15px;
    font-weight: 700;
    color: var(--blue-steel);
    padding: 0;
    -webkit-tap-highlight-color: transparent;
}

.category-filter-footer .button.confirm[b-zhfa8dhy4t] {
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    margin: 16px;
    min-width: auto;
    flex: 1;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
}

.button *[b-zhfa8dhy4t] {
    pointer-events: none;
}

.button>div[b-zhfa8dhy4t] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}
/* /Components/Shared/Popups/CatgoryFilter/CategoryFilterRow.razor.rz.scp.css */
.category-filter-row[b-urazpq1axv] {
    width: 100%;
    height: 44px;
    display: flex;
    align-items: center
}

.category-filter-row.selected[b-urazpq1axv] {
    background-color: var(--grey-snow)
}

.category-filter-row .country-icon[b-urazpq1axv] {
    width: 28px;
    height: 28px;
    margin-left: 32px
}

.category-filter-row .country-name[b-urazpq1axv] {
    margin-left: 16px;
    font-size: 19px;
    font-weight: 400;
    line-height: 1.21;
    text-align: left;
    color: var(--black)
}
/* /Components/Shared/Popups/ErrorPopup.razor.rz.scp.css */
.popup .overlay[b-0mwdc62vfb] {
    background-color: rgba(0, 0, 0, .4);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    animation: Popup-styles-module-fade-in .2s ease-out forwards;
}

@keyframes animate-fade-in-b-0mwdc62vfb {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.card[b-0mwdc62vfb] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: var(--container-background);
    width: 280px;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .24);
}

.header[b-0mwdc62vfb] {
    padding-top: 24px;
}

.title[b-0mwdc62vfb] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 600;
}

.content[b-0mwdc62vfb] {
    padding-left: 24px;
    padding-right: 24px;
}

.menu[b-0mwdc62vfb] {
    list-style: none;
    margin: 16px 0 0;
    padding: 0;
    display: flex;
}

.menu>li[b-0mwdc62vfb] {
    flex: 1;
    border-top: solid 1px var(--grey-iron);
}

.menu:not(:last-child)[b-0mwdc62vfb] {
    border-right: solid 1px var(--grey-iron);
}

.button[b-0mwdc62vfb] {
    appearance: button;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none;
    color: var(--blue-steel);
    font-size: 17px;
    width: 100%;
    padding: 16px;
    text-align: center;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    font-weight: 600;
}

/* /Components/Shared/Popups/GameSorting/GameSortingPopupContent.razor.rz.scp.css */
.game-settings-container[b-50a8prhdyi] {
    padding: 0;
    margin-left: 24px
}

.game-settings-button-container[b-50a8prhdyi] {
    margin: 24px
}

.button[b-50a8prhdyi] {
    text-align: center;
    padding: 8px 16px;
    cursor: pointer;
    margin-bottom: 16px;
    font-size: 17px;
    font-weight: 700;
    line-height: 1.24;
    width: auto;
    min-width: 100%;
    height: 48px;
    border-radius: 3px;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    border: solid 1px;
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    color: var(--blue);
    border-color: var(--blue);
}

.button *[b-50a8prhdyi] {
    pointer-events: none;
}

.button>div[b-50a8prhdyi] {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
}

.button.active[b-50a8prhdyi] {
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
}
/* /Components/Shared/Popups/GameSorting/GameSortingRow.razor.rz.scp.css */
.game-settings-row[b-uexzehlbhg] {
    margin: 0;
    padding: 0 16px 0 0;
    border-bottom: 1px solid var(--grey-smoke);
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 56px
}

.game-settings-row .label-group[b-uexzehlbhg] {
    display: flex;
    flex-direction: column;
    align-items: start
}

.label-group .label[b-uexzehlbhg] {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.35
}

.label-group .sub-label[b-uexzehlbhg] {
    font-size: 13px;
    font-weight: 400;
    color: var(--grey-light);
    text-align: left
}

.radio-button-wrapper[b-uexzehlbhg] {
    position: relative
}

.radio-button-wrapper .radio-button[b-uexzehlbhg] {
    background-color: var(--white);
    border: 1px solid var(--grey-steel);
    border-radius: 50%;
    height: 26px;
    width: 26px;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.radio-button-wrapper .radio-button+label[b-uexzehlbhg] {
    position: absolute;
    width: 26px;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden
}

.radio-button-wrapper .radio-button+label svg[b-uexzehlbhg] {
    position: absolute;
    left: 0;
    top: 0
}

.radio-button-wrapper .radio-button:checked[b-uexzehlbhg] {
    position: relative;
    border: none;
    background-color: var(--white);
    z-index: 1;
    background: var(--common-button-primary-confirmation-color)
}

.radio-button-wrapper .radio-button:checked+label[b-uexzehlbhg] {
    opacity: 1;
    visibility: visible;
    padding: 13px
}

.radio-button-wrapper .radio-button:focus[b-uexzehlbhg] {
    outline: none
}

.radio-button-wrapper .radio-button:disabled[b-uexzehlbhg] {
    background-color: var(--grey-faded)
}
/* /Components/Shared/Popups/LoginInfoPopup.razor.rz.scp.css */
.popup .overlay[b-qhdgy4yq6y] {
    background-color: rgba(0, 0, 0, .4);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 100;
    animation: Popup-styles-module-fade-in .2s ease-out forwards;
}

@keyframes animate-fade-in-b-qhdgy4yq6y {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.card[b-qhdgy4yq6y] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: var(--container-background);
    width: 280px;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .24);
}

.title[b-qhdgy4yq6y] {
    padding: 24px 21px 16px;
    font-size: 17px;
    font-weight: 600;
}

.content[b-qhdgy4yq6y] {
    padding-left: 24px;
    padding-right: 24px;
}

.row[b-qhdgy4yq6y] {
    display: flex;
}

.row.row-title[b-qhdgy4yq6y] {
    margin-top: 16px;
    margin-bottom: 2px;
    font-weight: 600;
}

.row .text[b-qhdgy4yq6y] {
    width: 50%;
    text-align: left;
}

.row .amount[b-qhdgy4yq6y] {
    width: 50%;
    text-align: right;
}

.activity[b-qhdgy4yq6y] {
    margin-top: 10px;
    margin-bottom: 2px;
    text-align: left;
    font-size: 13px;
    color: var(--grey-light);
}

.menu-vertical[b-qhdgy4yq6y] {
    list-style: none;
    margin: 16px 0 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.menu-vertical>li[b-qhdgy4yq6y] {
    flex: 1;
    border-top: solid 1px var(--grey-iron);
}

.button[b-qhdgy4yq6y] {
    appearance: button;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none;
    color: var(--blue-steel);
    font-size: 17px;
    width: 100%;
    padding: 16px;
    text-align: center;
    outline: none;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    font-weight: 600;
}
/* /Components/Shared/Popups/MyBets/Shared/FilterButton.razor.rz.scp.css */
.filter-button[b-h2hjnrejc6] {
    cursor:pointer;
    border-radius:3px;
    border:solid var(--grey-cloud);
    border-width:1px 1px 3px;
    background-color:var(--grey-cloud);
    font-size:13px;
    text-align:center;
    color:var(--black);
    padding:8px 15px 5px;
    margin-right: 8px;
    margin-bottom: 8px;
    flex-shrink: 0;
}

.filter-button.selected[b-h2hjnrejc6] {
    font-weight:700;
    border:1px solid var(--grey-silver);
    border-bottom:3px solid var(--blue-steel);
    background-color:var(--white)
}
/* /Components/Shared/Popups/MyBets/TicketCashoutInfoPopup.razor.rz.scp.css */
/* /Components/Shared/Popups/MyBets/TicketDetailPopup.razor.rz.scp.css */
.popup .overlay[b-kulqtdm28i] {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 500;
    animation: animate-fade-in-b-kulqtdm28i .2s ease-out forwards;
    background-color: rgba(0, 0, 0, .525);
}

.popup .click-outside[b-kulqtdm28i] {
    display: inline-block;
    width: 100%;
}

.slide-in[b-kulqtdm28i] {
    animation: animate-slide-in-b-kulqtdm28i .4s forwards;
}

.slide-out[b-kulqtdm28i] {
    animation: animate-slide-out-b-kulqtdm28i .4s forwards;
}

.popup .card[b-kulqtdm28i] {
    bottom: 0;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: var(--container-background);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .24);
    margin-top: env(safe-area-inset-top, 24px);
    position: absolute;
    width: 100%;
    border-radius: 8px 8px 0 0;
    display: flex;
    flex-direction: column;
}

.header[b-kulqtdm28i] {
    color: var(--grey-mine-shaft);
    border-bottom: 1px solid var(--grey-iron);
}

.header .close-button[b-kulqtdm28i] {
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none;
    appearance: button;
    color: var(--black);
    background-color: unset;
    border: unset;
    cursor: pointer;
    top: 16px;
    right: 16px;
    position: absolute;
    height: 32px;
    width: 32px;
    background-image: url(images/close-popup-mobile.svg);
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
}

.header-title[b-kulqtdm28i] {
    padding: 16px 24px;
    font-weight: 600;
}

.title[b-kulqtdm28i] {
    font-size: 19px;
    line-height: normal;
}

.content[b-kulqtdm28i] {
    overflow-y: auto;
    text-align: left;
}

.ticket-details[b-kulqtdm28i] {
    background: var(--grey-snow);
    border-bottom: 1px solid var(--grey-iron);
    padding: 16px 24px 14px;
}

.ticket-details .title[b-kulqtdm28i] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 600;
    margin-bottom: 4px;
}

.ticket-details .row[b-kulqtdm28i] {
    line-height: 1.4;
    margin-bottom: 4px;
    display: flex;
    justify-content: space-between;
}

.ticket-details .key[b-kulqtdm28i] {
    color: var(--grey-dark);
}

.ticket-details .key[b-kulqtdm28i]:after {
    content: ": ";
}

.ticket-details .value[b-kulqtdm28i] {
    color: var(--black);
}

.options[b-kulqtdm28i] {
    margin: 0 0 16px 16px;
}

.option-button[b-kulqtdm28i] {
    display: flex;
    vertical-align: middle;
    font-size: 17px;
    line-height: 1.35;
    color: var(--black);
}

.option-button .title[b-kulqtdm28i] {
    flex: 1;
    margin-left: 12px;
    padding: 12px 0;
    border-bottom: 1px solid var(--grey-iron);
}

.options .option-button:last-child .title[b-kulqtdm28i] {
    border-bottom: none;
}

.icon-wrapper[b-kulqtdm28i] {
    width: 36px;
    display: flex;
    vertical-align: middle;
}

.icon-wrapper .icon[b-kulqtdm28i] {
    width: 32px;
}

@keyframes animate-fade-in-b-kulqtdm28i {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animate-slide-in-b-kulqtdm28i {
    0% {
        transform: translate3d(0, 100%, 0);
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes animate-slide-out-b-kulqtdm28i {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(0, 100%, 0)
    }
}
/* /Components/Shared/Popups/MyBets/TicketFilterPopup.razor.rz.scp.css */
.popup .overlay[b-wgutidv2pe] {
    background-color: rgba(0, 0, 0, .4);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 500;
    animation: animate-fade-in .2s ease-out forwards;
}

.popup .card[b-wgutidv2pe] {
    bottom: 0;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: var(--container-background);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .24);
    position: absolute;
    width: 100%;
    border-radius: 8px 8px 0 0;
    display: flex;
    flex-direction: column;
    padding-bottom: env(safe-area-inset-bottom, 24px);
    margin-top: env(safe-area-inset-top, 24px);
}

.header[b-wgutidv2pe] {
    color: var(--grey-mine-shaft);
}

.header .close-button[b-wgutidv2pe] {
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none;
    appearance: button;
    color: var(--black);
    background-color: unset;
    border: unset;
    cursor: pointer;
    top: 16px;
    right: 16px;
    position: absolute;
    height: 32px;
    width: 32px;
    background-image: url(images/close-popup-mobile.svg);
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
}

.header .header-title[b-wgutidv2pe] {
    padding: 16px 24px;
}

.header .title[b-wgutidv2pe] {
    font-size: 19px;
    line-height: normal;
}

.header .clear-button[b-wgutidv2pe] {
    position: absolute;
    left: 24px;
    top: 18px;
    font-size: 15px;
    color: var(--blue);
    font-weight: 400;
}

.content[b-wgutidv2pe] {
    overflow-y: auto;
    text-align: left;
    padding-top: 24px;
}

.filters-row[b-wgutidv2pe] {
    margin-bottom: 24px;
}

.filters-row .filter-buttons[b-wgutidv2pe] {
    margin-bottom: 8px;
}

.filters-row:last-of-type[b-wgutidv2pe] {
    margin-bottom: 0;
}

.filters-row.buttons[b-wgutidv2pe] {
    margin-bottom: 8px;
}

.filters-row.dates .filters[b-wgutidv2pe] {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px;
}

.filters-row.dates input[b-wgutidv2pe] {
    margin-right: 0;
    flex: 1 1 calc(50% - 4px);
    border-radius: 4px;
    border: solid 1px var(--grey-silver);
    padding: 8px 12px;
    color: var(--grey-steel);
    background: var(--white);
    overflow: hidden;
}

.filters-row.dates .filters input:first-child[b-wgutidv2pe] {
    margin-right: 8px;
}

.filters-row.dates input[type="date"][b-wgutidv2pe] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.filters-row .title[b-wgutidv2pe] {
    font-size: 15px;
    line-height: 1.4;
    color: var(--grey-mine-shaft);
    font-weight: 600;
    margin-left: 24px;
    margin-bottom: 10px;
}

.filters-row .filter-buttons .filters[b-wgutidv2pe] {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 8px;
    padding-left: 24px;
    padding-right: 24px;
}

.popup .footer[b-wgutidv2pe] {
    padding: 16px 24px;
}

.popup .footer .filter-button[b-wgutidv2pe] {
    margin: 0;
    overflow: visible;
    text-transform: none;
    appearance: button;
    font-size: 17px;
    line-height: 1.35;
    font-weight: 400;
    text-align: center;
    width: auto;
    min-width: 100%;
    height: 48px;
    padding: 8px 16px;
    border-radius: var(--button-border-radius);
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    box-shadow: 0 1px 2.5px rgba(0, 0, 0, .18);
    border: 0;
    -webkit-tap-highlight-color: transparent;
    background-color: var(--common-button-primary-general-color);
    color: var(--common-button-text-color);
}
/* /Components/Shared/Popups/MyBets/TicketMatrixPopup.razor.rz.scp.css */
.popup .overlay[b-ya8161nou2] {
    background-color: rgba(0, 0, 0, .4);
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    z-index: 500;
    animation: animate-fade-in-b-ya8161nou2 .2s ease-out forwards;
    justify-content: flex-end;
}

.popup .click-outside[b-ya8161nou2] {
    display: inline-block;
    max-height: 100%;
    width: 100%;
}

.card[b-ya8161nou2] {
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: #fff;
    width: 280px;
    border-radius: 8px;
    position: relative;
    box-shadow: 0 6px 12px 0 rgba(0,0,0,.24)
}

.card.adaptive[b-ya8161nou2] {
    max-width:1072px;
    width:100%;
    overflow-x:auto;
    border-bottom-left-radius:unset;
    border-bottom-right-radius:unset;
    max-height:100%
}

.header[b-ya8161nou2] {
    padding-top: 16px;
}

.header .title[b-ya8161nou2] {
    font-size: 17px;
    line-height: 1.35;
    font-weight: 600;
}

.title .label[b-ya8161nou2] {
    font-size: 19px;
    font-weight: 600;
    width: 80%;
    margin: auto;
}

.close-button[b-ya8161nou2] {
    right: 16px;
    position: absolute;
    height: 32px;
    width: 32px;
    background-image: url(images/close-popup-mobile.svg);
    top: 12px;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
    border: unset;
    background-color: unset;
}

.back-button[b-ya8161nou2] {
    top:10px;
    width:36px;
    height:36px;
    position:absolute;
    background-image:url(images/arrow-right.svg);
    background-position:50%;
    background-repeat:no-repeat;
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1);
    background-size:contain
}

.content[b-ya8161nou2] {
    text-align: center;
    margin: 0;
    padding: 0;
    width: 100%;
}

.matrix-content[b-ya8161nou2] {
    margin-top: 16px;
}

.matrix-shadow[b-ya8161nou2] {
    position: relative;
    overflow: hidden;
}

.matrix-scroll[b-ya8161nou2] {
    max-height: 515px;
    position: relative;
    width: 100%;
    overflow: scroll;
}

.matrix-table[b-ya8161nou2] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    border-spacing: 0;
    border-top: 1px solid var(--grey-iron);
}

.matrix-table tbody[b-ya8161nou2] {
    width: 100%;
}

.matrix-table tbody tr:first-child[b-ya8161nou2] {
    border-top: 2px solid var(--grey-iron);
}

.mobile-row[b-ya8161nou2] {
    display: flex;
    background-color: var(--white);
}

.sticky-column[b-ya8161nou2] {
    position: sticky;
    left: 0;
    background-color: var(--white);
}

.matrix-table .table-row th[b-ya8161nou2] {
    text-align: left;
    border-bottom: 1px solid var(--grey-iron);
}

.matrix-table .table-row th:first-child[b-ya8161nou2] {
    border-right: 2px solid var(--grey-iron);
    display: flex;
}

.bet[b-ya8161nou2] {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid var(--grey-iron);
    font-size: 13px;
    line-height: 1.5;
    color: var(--grey);
    padding: 8px 16px;
    border-top: 0;
}

.bet:last-child[b-ya8161nou2] {
    border-bottom: 0;
}

.matrix-table .table-row th li[b-ya8161nou2] {
    margin-left: 0;
    margin-right: 0;
    width: 176px;
    border-bottom: 0;
    float: left;
}

.disable-link[b-ya8161nou2] {
    flex: 1;
    pointer-events: none;
}

.matrix-table .table-row th li>a[b-ya8161nou2] {
    width: 160px;
}

.bet-market[b-ya8161nou2] {
    font-size: 15px;
    color: var(--black);
    line-height: 1.4;
}

.matrix-table .table-row th li a>*[b-ya8161nou2] {
    width: 160px;
}

.bet .standard-font[b-ya8161nou2] {
    font-weight: 400;
}

.bet .popup-font[b-ya8161nou2] {
    color: grey;
    font-size: 13px;
    font-weight: 400;
}

.bet .bet-placed[b-ya8161nou2] {
    font-weight: 600;
    line-height: 1.4;
}

.bet-teams[b-ya8161nou2] {
    line-height: 1.31;
    color: var(--grey-light);
}

.row[b-ya8161nou2]:after {
    position: absolute;
    content: "";
    display: block;
    width: 20px;
    height: 60px;
    background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .05));
    right: -22px;
}

.column[b-ya8161nou2] {
    width: 55px;
}

.column.grey-box[b-ya8161nou2] {
    background-color: var(--grey-snow);
}

.matrix-table .table-row th[b-ya8161nou2] {
    text-align: left;
    border-bottom: 1px solid var(--grey-iron);
}

.matrix-table .table-row th:nth-child(2n)[b-ya8161nou2] {
    background-color: var(--grey-snow);
}

.column .status-icon[b-ya8161nou2] {
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
}

.matrix-scroll tfoot[b-ya8161nou2], .matrix-scroll tfoot th[b-ya8161nou2], .matrix-scroll tfoot td[b-ya8161nou2] {
    position: sticky;
    bottom: -1px;
}

.matrix-table .bottom-row[b-ya8161nou2] {
    height: 40px;
}

.matrix-table .bottom-row th[b-ya8161nou2] {
    height: 1px;
    padding: 0;
}

.matrix-table .bottom-row th:first-child[b-ya8161nou2] {
    text-align: left;
    z-index: 1;
    border-right: 2px solid var(--grey-iron);
    display: flex;
    width: 100%;
    height: 40px;
}

.matrix-table .bottom-row th:nth-child(2n)[b-ya8161nou2] {
    background-color: var(--grey-snow);
}

.footer-border[b-ya8161nou2] {
    padding: 8px;
    font-weight: 600;
    font-size: 13px;
    width: 55px;
}

.footer-border.label[b-ya8161nou2] {
    width: 176px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-color: var(--grey-snow);
}

.green-font[b-ya8161nou2] {
    color: var(--green)
}

.red-font[b-ya8161nou2] {
    color: var(--red)
}

@keyframes animate-fade-in-b-ya8161nou2 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}
/* /Components/Shared/Popups/SlidingPopupWrapper.razor.rz.scp.css */
.popup .overlay[b-u3a38je2ki] {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 500;
    animation: animate-fade-in-b-u3a38je2ki .2s ease-out forwards;
    background-color: rgba(0, 0, 0, .525);
}

.popup .click-outside[b-u3a38je2ki] {
    display: inline-block;
    width: 100%;
}

.popup .card[b-u3a38je2ki] {
    bottom: 0;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: var(--container-background);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .24);
    margin-top: env(safe-area-inset-top, 24px);
    position: absolute;
    width: 100%;
    border-radius: 8px 8px 0 0;
    display: flex;
    flex-direction: column;
}

.popup .content-wrapper[b-u3a38je2ki] {
    overflow-y: auto;
}

.slide-in[b-u3a38je2ki] {
    animation: animate-slide-in-b-u3a38je2ki .4s forwards;
}

.slide-out[b-u3a38je2ki] {
    animation: animate-slide-out-b-u3a38je2ki .4s forwards;
}

@keyframes animate-fade-in-b-u3a38je2ki {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animate-slide-in-b-u3a38je2ki {
    0% {
        transform: translate3d(0, 100%, 0);
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes animate-slide-out-b-u3a38je2ki {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(0, 100%, 0)
    }
}
/* /Components/Shared/Popups/SlidingPopupWrapperWithHeader.razor.rz.scp.css */
.popup .overlay[b-0zohrrkk49] {
    top: 0;
    left: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 500;
    animation: animate-fade-in-b-0zohrrkk49 .2s ease-out forwards;
    background-color: rgba(0, 0, 0, .525);
}

.popup .click-outside[b-0zohrrkk49] {
    display: inline-block;
    width: 100%;
}

.popup .card[b-0zohrrkk49] {
    bottom: 0;
    padding-bottom: 0;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    text-align: center;
    background-color: var(--container-background);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .24);
    margin-top: env(safe-area-inset-top, 24px);
    position: absolute;
    width: 100%;
    border-radius: 8px 8px 0 0;
    display: flex;
    flex-direction: column;
}

.slide-in[b-0zohrrkk49] {
    animation: animate-slide-in-b-0zohrrkk49 .4s forwards;
}

.slide-out[b-0zohrrkk49] {
    animation: animate-slide-out-b-0zohrrkk49 .4s forwards;
}

.popup-header[b-0zohrrkk49] {
    background: transparent;
    color: var(--grey-mine-shaft);
    border-bottom: 1px solid var(--grey-iron);
}

.popup-header .title[b-0zohrrkk49] {
    font-size: 17px;
    padding: 16px 24px;
    font-weight: 600;
}

.popup-header .subtitle[b-0zohrrkk49] {
    font-size: 15px;
    font-weight: 400;
    margin-top: 13px
}

.popup-header .close-button[b-0zohrrkk49] {
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
    overflow: visible;
    text-transform: none;
    appearance: button;
    color: var(--black);
    background-color: unset;
    border: unset;
    cursor: pointer;
    top: 16px;
    right: 16px;
    position: absolute;
    height: 32px;
    width: 32px;
    background-image: url(images/close-popup-mobile.svg);
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
}

.popup .content-wrapper[b-0zohrrkk49] {
    overflow-y: auto;
}

@keyframes animate-fade-in-b-0zohrrkk49 {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes animate-slide-in-b-0zohrrkk49 {
    0% {
        transform: translate3d(0, 100%, 0);
    }

    to {
        transform: translateZ(0);
    }
}

@keyframes animate-slide-out-b-0zohrrkk49 {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(0, 100%, 0)
    }
}
/* /Components/Shared/Selectors/CasinoTypes/CasinoTypeSelector.razor.rz.scp.css */
.wrapper[b-if8o6x0u6v] {
    width:100%;
    background:#f7f7f7;
    box-shadow:0 1px 1.5px 0 rgba(0,0,0,.18)
}

.wrapper.sticky[b-if8o6x0u6v] {
    position:fixed;
    top:4.8rem;
    width:100%;
    z-index:4
}

.TipicoSticky[b-if8o6x0u6v] {
    display:block;
    position:relative;
    width:100%;
    z-index:4;
    background:#fff;
    height:4.8rem
}
@media (min-width:600px) {
    .TipicoSticky[b-if8o6x0u6v] {
        height:5.6rem
    }
}
@media (min-width:1100px) {
    .TipicoSticky[b-if8o6x0u6v] {
        height:5.7rem;
        margin:0 auto;
        background:#f7f7f7
    }
}
@media (min-width:1400px) {
    .TipicoSticky[b-if8o6x0u6v] {
        max-width:138rem
    }
}


.HorizontalScrollWrapper[b-if8o6x0u6v] {
    position:relative;
    height:100%;
    padding:0;
    overflow:hidden
}
@media (min-width:1100px) {
    .HorizontalScrollWrapper[b-if8o6x0u6v] {
        padding:0 3rem
    }
}

.Toggle-TipicoSearchToggle .StickyPlaceholder[b-if8o6x0u6v] {
    position:relative;
    top:4.8rem;
    z-index:11;
    opacity:1
}
.androidDevice.Toggle-TipicoSearchToggle .StickyPlaceholder[b-if8o6x0u6v] {
    position:fixed;
    left:0;
    right:0
}
.Toggle-TipicoSearchToggle .TipicoSticky .DropDownBackground[b-if8o6x0u6v] {
    top:4.8rem
}

.NewCatScroll[b-if8o6x0u6v] {
    display:flex;
    flex-wrap:nowrap;
    margin-left:4.2rem;
    padding-bottom:5rem;
    position:relative;
    z-index:1;
    overflow-y:hidden;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
@media (min-width:1100px) {
    .NewCatScroll[b-if8o6x0u6v] {
        min-height:5.7rem;
        height:100%;
        margin:0;
        max-width:calc(100% - 8rem)
    }
}
@media (min-width:1380px) {
    .NewCatScroll[b-if8o6x0u6v] {
        max-width:calc(100% - 24rem)
    }
}
@media (min-width:1100px) {
    .IsSearchFocused .NewCatScroll[b-if8o6x0u6v] {
        max-width:calc(100% - 30rem)
    }
}
.Toggle-TipicoSearchToggle .NewCatScroll[b-if8o6x0u6v] {
    display:none
}
@media (min-width:1100px) {
    .Toggle-TipicoSearchToggle .NewCatScroll[b-if8o6x0u6v] {
        display:block
    }
}
.IsScrolled .NewCatScroll[b-if8o6x0u6v] {
    height:4.8rem;
    background:#fff
}
@media (min-width:600px) {
    .IsScrolled .NewCatScroll[b-if8o6x0u6v] {
        height:5.6rem
    }
}
@media (min-width:1100px) {
    .IsScrolled .NewCatScroll[b-if8o6x0u6v] {
        height:auto;
        background:initial
    }
}
.IsSearchFocused .NewCatScroll .ExtraCategories[b-if8o6x0u6v],
.IsSearchFocused .NewCatScroll .HorizontalScrollBar[b-if8o6x0u6v],
.IsSearching .NewCatScroll .HorizontalScrollBar[b-if8o6x0u6v] {
    opacity:.34;
    pointer-events:none
}
.NewCatScroll .HorizontalScrollBar[b-if8o6x0u6v] {
    overflow:visible
}

/* /Components/Shared/Selectors/CasinoTypes/CasinoTypeSelectorButton.razor.rz.scp.css */
.filter-item[b-mho5qdpk98] {
    border:.0625rem solid var(--grey-dark);
    border-radius:600rem;
    display:inline-block;
    font-size:var(--ui-font-size-s);
    font-weight:var(--ui-font-weight-semi-bold);
    padding:var(--ui-space-xs) var(--ui-space-md);
    -webkit-user-select:none;
    user-select:none
}
.active[b-mho5qdpk98] {
    background-color:var(--ui-color-secondary);
    border-color:var(--ui-color-secondary);
    color:var(--ui-color-text-contrast)
}

.search[b-mho5qdpk98],

.search.active[b-mho5qdpk98] {
    border:none;
    background-color:var(--ui-color-gray-2);
    color:var(--ui-color-text)
}

@media (hover:hover) {
    .filter-item:not(.active):hover[b-mho5qdpk98] {
        background-color:var(--ui-color-gray-1);
        border-color:var(--ui-color-gray-3)
    }
}
/* /Components/Shared/Selectors/CasinoTypes/SearchButton.razor.rz.scp.css */
.TipicoSW[b-1jnxkg935t] {
    display:block;
    width:100%;
    -webkit-transform:translateZ(0);
    position:absolute;
    z-index:2
}

@media (min-width:1100px) {
    .TipicoSW[b-1jnxkg935t] {
        z-index:auto;
        -webkit-transform:none
    }
}

.Toggle-TipicoSearchToggle .TipicoSW[b-1jnxkg935t] {
    -webkit-transform:none
}

.SearchTrigger[b-1jnxkg935t] {
    display:block;
    height:5.4rem;
    position:absolute;
    z-index:2;
    overflow:hidden;
    background:inherit
}
@media (min-width:1100px) {
    .SearchTrigger[b-1jnxkg935t] {
        height:5.7rem;
        position:relative;
        overflow:visible
    }
}
.SearchTrigger .ClearButton[b-1jnxkg935t] {
    display:block;
    position:absolute;
    padding:0;
    width:2rem;
    top:1.4rem;
    right:2rem;
    border:none
}
@media (min-width:600px) {
    .SearchTrigger .ClearButton[b-1jnxkg935t] {
        top:2rem
    }
}
@media (min-width:1100px) {
    .SearchTrigger .ClearButton[b-1jnxkg935t] {
        display:none;
        top:1.8rem;
        right:2rem
    }
}
@media (min-width:1100px) {
    .ReadyToChangeState .ClearButton[b-1jnxkg935t] {
        display:block
    }
}
.SearchTrigger .ClearButton .Icon[b-1jnxkg935t] {
    position:static;
    width:2rem;
    height:2rem;
    fill:#4e4e4e
}

.ContentTriggerWrapper.IsActive .ToggleMainMenu[b-1jnxkg935t] {
    z-index:4
}

.Toggle-TipicoSearchToggle .SearchTrigger[b-1jnxkg935t] {
    overflow:visible;
    height:5.4rem;
    background:#f7f7f7
}
@media (min-width:600px) {
    .Toggle-TipicoSearchToggle .SearchTrigger[b-1jnxkg935t] {
        height:6.4rem
    }
}
@media (min-width:1100px) {
    .Toggle-TipicoSearchToggle .SearchTrigger[b-1jnxkg935t] {
        height:5.9rem
    }
}
@media (max-width:1100px) {
    .Toggle-TipicoSearchToggle .SectionHeader[b-1jnxkg935t] {
        z-index:3
    }
}
@media (max-width:1100px) {
    .Toggle-TipicoSearchToggle .BottomMobileMenu .SearchTrigger.IsActive[b-1jnxkg935t],
    .Toggle-TipicoSearchToggle .SearchTrigger.IsActive[b-1jnxkg935t] {
        position:fixed;
        width:100%;
        top:0;
        z-index:6
    }
}
@media (max-width:1100px) {
    .Toggle-TipicoSearchToggle .InstanceSearchTriggerMobile .ContentTrigger[b-1jnxkg935t] {
        background:#f7f7f7
    }
}
@media (max-width:1100px) {
    .Toggle-TipicoSearchToggle .SearchForm[b-1jnxkg935t] {
        margin-left:.3rem
    }
}

.SearchTrigger.InstanceSearchTriggerMobile[b-1jnxkg935t],
.SearchTrigger.InstanceSearchTriggerMobileLiveCasino[b-1jnxkg935t] {
    display:block;
    height:auto;
    position:absolute;
    z-index:2;
    overflow:visible
}
@media (min-width:1100px) {
    .SearchTrigger.InstanceSearchTriggerMobile[b-1jnxkg935t],
    .SearchTrigger.InstanceSearchTriggerMobileLiveCasino[b-1jnxkg935t] {
        display:none
    }
}
.InstanceSearchTriggerMobile .ContentTrigger[b-1jnxkg935t],
.InstanceSearchTriggerMobileLiveCasino .ContentTrigger[b-1jnxkg935t] {
    display:block;
    width:1.8rem;
    height:1.7rem;
    padding:1.6rem 1.2rem;
    position:relative;
    z-index:99;
    left:0;
    top:0;
    border:none;
    border-radius:0;
    color:#252a31;
    fill:#252a31;
    box-sizing:content-box;
    overflow:visible
}
@media (min-width:600px) {
    .InstanceSearchTriggerMobile .ContentTrigger[b-1jnxkg935t],
    .InstanceSearchTriggerMobileLiveCasino .ContentTrigger[b-1jnxkg935t] {
        padding:2.1rem 1.2rem
    }
}
@media only screen and (orientation:landscape) {
    .InstanceSearchTriggerMobile .ContentTrigger[b-1jnxkg935t],
    .InstanceSearchTriggerMobileLiveCasino .ContentTrigger[b-1jnxkg935t] {
        padding:1.8rem 1.2rem
    }
}
@media (min-width:1100px) {
    .InstanceSearchTriggerMobile .ContentTrigger[b-1jnxkg935t],
    .InstanceSearchTriggerMobileLiveCasino .ContentTrigger[b-1jnxkg935t] {
        display:none
    }
}
.Toggle-TipicoSearchToggle .InstanceSearchTriggerMobile .ContentTrigger[b-1jnxkg935t] {
    display:block;
    width:3.2rem;
    height:4.2rem;
    padding:.5rem .6rem;
    border:none;
    background:transparent
}
@media (min-width:600px) {
    .Toggle-TipicoSearchToggle .InstanceSearchTriggerMobile .ContentTrigger[b-1jnxkg935t] {
        padding:1rem .6rem
    }
}

.ComponentContentTrigger .ButtonIconEnd[b-1jnxkg935t] {
    display:none
}
.ComponentContentTrigger.IsActive .ButtonIconEnd[b-1jnxkg935t] {
    display:block
}

.Icon[b-1jnxkg935t] {
    display:inline-block
}
/* /Components/Shared/Selectors/CasinoVendors/CasinoFilterToggleButton.razor.rz.scp.css */
.ToggleTagsButtonWrapper[b-63ten8ho7a] {
    display:grid;
    grid-template-columns:10rem;
    justify-content:end;
    position:relative;
    top:-.8rem;
    right:0
}
.FilterButton[b-63ten8ho7a] {
    display:flex;
    align-items:center;
    padding:0 .6rem;
    color:#828282;
    fill:#828282;
    border:.1rem solid #828282;
    font-size:1.4rem
}
.FilterButton:hover[b-63ten8ho7a] {
    background:none
}
.Button[b-63ten8ho7a],
button[b-63ten8ho7a] {
    display:inline-block;
    padding:.9rem 1.2rem 1.1rem;
    border:1px solid #828282;
    background:transparent;
    color:#4e4e4e;
    font-family:Source Sans Pro,Helvetica,Arial,Nimbus Sans L,Liberation Sans,FreeSans,clean,sans-serif;
    font-size:1.6rem;
    line-height:2rem;
    font-weight:600;
    text-decoration:none;
    text-align:center;
    border-radius:.4rem;
    box-sizing:border-box;
    cursor:pointer
}
@media (hover:hover) {
    .Button:hover[b-63ten8ho7a],
    .ExistingLimit .LimitTypeEdit:hover[b-63ten8ho7a] {
        border:1px solid #4e4e4e;
        background:transparent;
        color:#272b31
    }
}
.Button:active[b-63ten8ho7a],
.ExistingLimit .LimitTypeEdit:active[b-63ten8ho7a] {
    border:1px solid #212121;
    background:transparent;
    color:#212121
}
button:focus[b-63ten8ho7a] {
    outline:none
}
.Icon[b-63ten8ho7a] {
    display:inline-block
}
/* /Components/Shared/Selectors/CasinoVendors/CasinoVendorFilter.razor.rz.scp.css */
.GameFilters[b-4zbwggjm7d] {
    display:grid;
    grid-template-columns:31rem;
    justify-content:center;
    position:relative;
    top:-36px
}
@media (min-width:768px) {
    .GameFilters[b-4zbwggjm7d] {
        grid-template-columns:71.2rem;
        position:relative
    }
}
@media (min-width:1100px) {
    .GameFilters[b-4zbwggjm7d] {
        grid-template-columns:88.5rem;
        position:absolute;
        top:-4.5rem
    }
}
@media (min-width:1280px) {
    .GameFilters[b-4zbwggjm7d] {
        grid-template-columns:120.8rem
    }
}
.GameFilters .FilterButton[b-4zbwggjm7d] {
    width:10rem;
    padding:0 1rem
}
.ProviderFilters[b-4zbwggjm7d] {
    width:100%;
    padding:1.6rem 1rem;
    margin-bottom:1.6rem;
    margin-top:0;
    box-sizing:border-box;
    border-bottom:.1rem solid #d7d7d7;
    background:#f7f7f7;
    box-shadow:inset 0 -.1rem .1rem 0 rgba(0,0,0,.18);
    overflow:hidden
}
@media (min-width:375px) {
    .ProviderFilters[b-4zbwggjm7d] {
        width:calc(100% + 4.2rem);
        margin-left:-2.1rem;
        padding:1.6rem 2.2rem
    }
}
@media (min-width:1100px) {
    .ProviderFilters[b-4zbwggjm7d] {
        float:right;
        width:auto;
        height:2.7rem;
        margin-left:0;
        margin-top:0;
        padding:0;
        border-bottom:none;
        background:transparent;
        box-shadow:none;
        overflow:visible
    }
}
.ProviderFilters ul[b-4zbwggjm7d] {
    display:flex;
    flex-direction:row;
    flex-wrap:wrap
}
/* /Components/Shared/Selectors/CasinoVendors/CasinoVendorFilterItem.razor.rz.scp.css */
.ProviderFilters ul li[b-3s3stb5ew6] {
    margin-bottom:1.8rem;
    flex-basis:50%;
    font-size:1.3rem;
    font-weight:600;
    line-height:1;
    color:#4e4e4e
}
@media (min-width:350px) {
    .ProviderFilters ul li[b-3s3stb5ew6] {
        font-size:1.4rem
    }
}
[type=checkbox][b-3s3stb5ew6], [type=radio][b-3s3stb5ew6] {
    box-sizing: border-box;
    padding: 0;
}
.Checkbox[b-3s3stb5ew6] {
    position: absolute;
    opacity: 0;
}
.Checkbox+span[b-3s3stb5ew6] {
    position: relative;
    cursor: pointer;
    padding: 0;
}
.Checkbox+span[b-3s3stb5ew6]:before {
    content: "";
    margin-right: 1rem;
    display: inline-block;
    vertical-align: text-top;
    width: 1.8rem;
    height: 1.8rem;
    background: #fff;
    border: .2rem solid #cacaca;
    border-radius: .2rem;
}

.Checkbox:checked+span[b-3s3stb5ew6]:before {
    background: #28a95b;
    border: .2rem solid #28a95b;
}

*[b-3s3stb5ew6], [b-3s3stb5ew6]:after, [b-3s3stb5ew6]:before {
    box-sizing: unset;
}

.Checkbox:checked+span[b-3s3stb5ew6]:after {
    content: "";
    position: absolute;
    left: .6rem;
    top: 1rem;
    transform: translate(-50%, -50%);
    background: #fff;
    width: .3rem;
    height: .3rem;
    box-shadow: 2px 0 0 #fff, 4px 0 0 #fff, 4px -2px 0 #fff, 4px -4px 0 #fff, 4px -6px 0 #fff, 4px -8px 0 #fff;
    transform: rotate(45deg);
}
/* /Components/Shared/Selectors/Coupons/CouponSelector.razor.rz.scp.css */
.coupon-selector[b-r4vyjc7h7j] {
    display: flex;
    overflow-x: scroll;
    scrollbar-width: none;
}

.coupon-selector .styles-wrapper[b-r4vyjc7h7j] {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    height: 72px;
    width: 100%;
}

@media only screen and (max-width: 350px) {
    .coupon-selector .styles-wrapper.five[b-r4vyjc7h7j] {
        min-width: 111%
    }
}

@media only screen and (min-width: 386px) and (max-width: 420px) {
    .coupon-selector .styles-wrapper.six[b-r4vyjc7h7j] {
        min-width: 109%
    }
}

@media only screen and (max-width: 385px) {
    .coupon-selector .styles-wrapper.six[b-r4vyjc7h7j] {
        min-width: 133%
    }
}

@media only screen and (min-width: 386px) and (max-width: 460px) {
    .coupon-selector .styles-wrapper.seven[b-r4vyjc7h7j] {
        min-width: 127%
    }
}

@media only screen and (max-width: 385px) {
    .coupon-selector .styles-wrapper.seven[b-r4vyjc7h7j] {
        min-width: 155%
    }
}
/* /Components/Shared/Selectors/Coupons/CouponSelectorItem.razor.rz.scp.css */
.coupon-link-wrapper[b-ujhhlimvz0] {
    display: flex;
    align-items: center;
    flex-direction: column;
    align-content: space-evenly;
    flex: 1 1 93px;
    height: 100%;
    background-color: var(--white);
    position: relative;
    overflow: hidden;
    border: 1px solid var(--grey-iron);
}

.coupon-link-wrapper.disabled[b-ujhhlimvz0] {
    pointer-events: none
}

.coupon-link-wrapper .count[b-ujhhlimvz0] {
    position: absolute;
    top: 4px;
    right: 8px;
    height: 13px;
    font-size: 11px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: var(--grey-light)
}

a[b-ujhhlimvz0], a:active[b-ujhhlimvz0], a:hover[b-ujhhlimvz0], a:visited[b-ujhhlimvz0] {
    text-decoration: none;
    color: var(--black);
}

.coupon-link-icon[b-ujhhlimvz0] {
    margin: auto;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    justify-content: center;
}

.coupon-link-icon:not(img)[b-ujhhlimvz0] {
    padding-top: 12px;
    height: 32px;
    width: 32px
}
.coupon-link-icon-img[b-ujhhlimvz0] {
    margin-top: 10px
}

.coupon-link-wrapper.disabled .coupon-link-icon[b-ujhhlimvz0] {
    opacity: .3
}

.coupon-link-title[b-ujhhlimvz0] {
    height: 23px;
    font-size: 13px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    margin: 0 auto;
    color: var(--black);
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 4px
}

.coupon-link-wrapper.disabled .coupon-link-title[b-ujhhlimvz0] {
    opacity: .3
}

.coupon-icon-live[b-ujhhlimvz0] {
    background-image: url(images/live.svg)
}

.coupon-icon-3hrs[b-ujhhlimvz0] {
    background-image: url(images/3-hrs.svg)
}

.coupon-icon-today[b-ujhhlimvz0] {
    background-image: url(images/today-coupon.svg)
}

.coupon-icon-48hrs[b-ujhhlimvz0] {
    background-image: url(images/48-hrs.svg)
}

.coupon-icon-all[b-ujhhlimvz0] {
    background-image: url(images/all-sports.png);
}

.coupon-icon-results[b-ujhhlimvz0] {
    background-image: url(images/results.svg)
}

.coupon-icon-favorites[b-ujhhlimvz0] {
    background-image: url(images/highlights-enabled.svg)
}

.coupon-icon-euro2020[b-ujhhlimvz0] {
    background-image: url(images/euro2020.svg)
}
/* /Components/Shared/Selectors/Coupons/CouponSelectorSportItem.razor.rz.scp.css */
.coupon-link-wrapper[b-2i3ouhst9m] {
    display: flex;
    align-items: center;
    flex-direction: column;
    align-content: space-evenly;
    flex: 1 1 93px;
    height: 100%;
    background-color: var(--white);
    position: relative;
    overflow: hidden;
    border: 1px solid var(--grey-iron);
}

.coupon-link-wrapper.disabled[b-2i3ouhst9m] {
    pointer-events: none
}

.coupon-link-wrapper .count[b-2i3ouhst9m] {
    position: absolute;
    top: 4px;
    right: 8px;
    height: 13px;
    font-size: 11px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: var(--grey-light)
}

a[b-2i3ouhst9m], a:active[b-2i3ouhst9m], a:hover[b-2i3ouhst9m], a:visited[b-2i3ouhst9m] {
    text-decoration: none;
    color: var(--black);
}

.coupon-link-icon[b-2i3ouhst9m] {
    margin: auto;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50%;
    font-size: 13px;
    font-weight: 600;
    display: flex;
    justify-content: center;
}

.coupon-link-icon:not(img)[b-2i3ouhst9m] {
    padding-top: 12px;
    height: 32px;
    width: 32px
}
.coupon-link-icon-img[b-2i3ouhst9m] {
    margin-top: 10px
}

.coupon-link-wrapper.disabled .coupon-link-icon[b-2i3ouhst9m] {
    opacity: .3
}

.coupon-link-title[b-2i3ouhst9m] {
    height: 23px;
    font-size: 13px;
    font-weight: 400;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    margin: 0 auto;
    color: var(--black);
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 4px
}

.coupon-link-wrapper.disabled .coupon-link-title[b-2i3ouhst9m] {
    opacity: .3
}
/* /Components/Shared/Selectors/Coupons/SportsCouponSelector.razor.rz.scp.css */
.coupon-selector[b-512sz1y0ms] {
    display: flex;
    overflow-x: scroll;
    scrollbar-width: none;
}

.coupon-selector .styles-wrapper[b-512sz1y0ms] {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    height: 72px;
    width: 100%;
}

@media only screen and (max-width: 350px) {
    .coupon-selector .styles-wrapper.five[b-512sz1y0ms] {
        min-width: 111%
    }
}

@media only screen and (min-width: 386px) and (max-width: 420px) {
    .coupon-selector .styles-wrapper.six[b-512sz1y0ms] {
        min-width: 109%
    }
}

@media only screen and (max-width: 385px) {
    .coupon-selector .styles-wrapper.six[b-512sz1y0ms] {
        min-width: 133%
    }
}

@media only screen and (min-width: 386px) and (max-width: 460px) {
    .coupon-selector .styles-wrapper.seven[b-512sz1y0ms] {
        min-width: 127%
    }
}

@media only screen and (max-width: 385px) {
    .coupon-selector .styles-wrapper.seven[b-512sz1y0ms] {
        min-width: 155%
    }
}
/* /Components/Shared/Selectors/GameSearch/GameSearchSportButton.razor.rz.scp.css */
.SportButton-styles-module-market-button[b-zfc7glldea] {
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    color: var(--grey-dark);
    text-align: center;
    white-space: nowrap;
    height: 34px;
    background-color: var(--grey-snow);
    border: solid 1px var(--grey-faded);
    padding: 5px 12px 5px 7px;
    margin-right: 4px;
    border-radius: 17px;
    display: flex;
    align-items: center;
    line-height: initial;
}

.SportFilters-styles-module-sport-filters button[b-zfc7glldea] {
    border: unset;
}

.SportButton-styles-module-market-button.SportButton-styles-module-selected[b-zfc7glldea] {
    background-color: var(--grey-dark);
    color: var(--white);
}

.SportButton-styles-module-market-button img[b-zfc7glldea] {
    margin-right: 8px;
}
/* /Components/Shared/Selectors/GameSearch/GameSearchSportSelector.razor.rz.scp.css */
.SportFilters-styles-module-sport-filters[b-vv9tjq2twg] {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin: 4px 0 16px;
    scrollbar-width: none;
}

.Skeleton-styles-module-wrapper[b-vv9tjq2twg] {
    display: flex;
    padding: 5px 8px 8px 3px;
    margin-bottom: 12px;
}

.Skeleton-styles-module-row[b-vv9tjq2twg] {
    min-width: 92px;
    background-color: #dedede;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg, rgba(237, 237, 237, 0) 0, rgba(237, 237, 237, .8), rgba(237, 237, 237, 0));
    background-size: 200px 100%;
    background-position: 200% 0;
    animation: Skeleton-styles-module-loading-market-b-vv9tjq2twg 1.5s infinite;
}

.Skeleton-styles-module-market[b-vv9tjq2twg] {
    height: 32px;
    margin: 0 8px 0 0;
    border-radius: 16px;
}

@keyframes Skeleton-styles-module-loading-market-b-vv9tjq2twg {
    to {
        background-position: -100% 0
    }
}
/* /Components/Shared/Selectors/LanguageSelector.razor.rz.scp.css */
.language-selector[b-5gq450ezau] {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-top: 16px;
    float: right;
    font-size: 13px;
}

div.language-selector[b-5gq450ezau] {
    margin-top: 0;
}

.input-wrapper[b-5gq450ezau] {
    display: flex;
    flex-direction: column;
    background-color: var(--input-wrapper-bg);
    overflow: unset;
    position: relative;
    padding: 0 12px;
    max-height: 34px;
    border: 1px solid var(--input-wrapper-border-color);
    border-radius: var(--button-amount-border-radius);
}

div.input-wrapper[b-5gq450ezau] {
    position: static;
    flex-flow: row nowrap;
}

div.language-selector>div[b-5gq450ezau] {
    background-color: transparent;
}


.flag-container[b-5gq450ezau] {
    height: 100%;
    display: flex;
    justify-content: center;
    align-self: center;
}

.flag[b-5gq450ezau] {
    height: 20px;
    width: 20px;
}

.select[b-5gq450ezau] {
    padding-left: 8px;
    outline: none;
}

.language-selector select[b-5gq450ezau] {
    border: 0;
    margin: 5px 0;
    padding-right: 16px;
    box-sizing: border-box;
    border-radius: 0;
    font-size: inherit;
    background: transparent url(images/triangle@3x.png) no-repeat 100% 55%;
    background-size: 11px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 24px;
    width: 100%;
    font-family: inherit;
    font-weight: 600;
    outline: none;
}

/* /Components/Shared/Selectors/Sports/SortButton.razor.rz.scp.css */
.sport-sort-button[b-3ccud3je8n] {
    display: flex;
    border-right: 1px solid var(--grey-pale)
}

.sport-sort-button button[b-3ccud3je8n] {
    align-items: center;
    justify-content: center;
    font-size: 15px;
    font-weight: 600;
    font-family: Source Sans Pro, sans-serif;
    color: var(--grey-dark);
    padding: 0;
    margin: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    min-width: auto;
    height: auto;
}

.sport-sort-button .tab-button[b-3ccud3je8n] {
    flex: 1;
}

.sport-sort-button>div[b-3ccud3je8n] {
    align-items: center;
    display: block;
    flex: 0;
    white-space: nowrap;
}

.sport-sort-button .icon[b-3ccud3je8n] {
    width: 48px;
    height: 64px;
    background: url(./images/switchsorting.svg) no-repeat 50% 50%
}

/* /Components/Shared/Selectors/Sports/SportButton.razor.rz.scp.css */
.sport-button[b-dtntlnu2us] {
    position: relative;
    width: 67px;
    height: 64px;
    margin-right: 4px;
    margin-bottom: 0;
    color: var(--grey-ash);
    background-color: var(--white);
    display: flex;
    font-size: 11px;
    text-align: center;
    line-height: 1.35;
    border-radius: unset;
    box-shadow: none
}

.sport-button.selected[b-dtntlnu2us] {
    pointer-events: none;
    border-bottom: 3px solid var(--red)
}

.sport-button .amount[b-dtntlnu2us] {
    color: var(--grey-ash);
    position: absolute;
    right: 4px;
    text-align: right;
    top: 4px
}

.sport-button>a[b-dtntlnu2us] {
    padding-top: 5px;
    padding-left: 2px;
    width: 100%;
    height: 100%;
    flex: 1
}

.sport-button a.sport-button>div[b-dtntlnu2us] {
    width: 100%;
    display: block;
    flex: 0;
    white-space: nowrap
}

.sport-button-disabled div[b-dtntlnu2us],.sport-button-disabled img[b-dtntlnu2us] {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .5
}

.sport-button .icon[b-dtntlnu2us] {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0 15px
}

.sport-button .text[b-dtntlnu2us] {
    color: var(--grey-dark);
    font-size: 11px;
    font-weight: 400;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-right: 5px;
    padding-left: 5px
}

.sport-button.selected .text[b-dtntlnu2us] {
    color: var(--black);
    font-weight: 600
}

/* /Components/Shared/Selectors/Sports/SportFilterSkeleton.razor.rz.scp.css */
.SkeletonSportFilters-styles-wrapper[b-379r0lh26w] {
    display: flex;
    background-color: var(--white);
    align-items: center;
    overflow-x: hidden
}

.SkeletonSportFilters-styles-filter[b-379r0lh26w] {
    margin-left: 22px;
    min-width: 48px;
    height: 65px;
    overflow-x: hidden;
    background-position: -100% 0,center 9px,center 46px;
    -webkit-animation: SkeletonSportFilters-styles-loading-filter 1.5s infinite;
    animation: SkeletonSportFilters-styles-loading-filter 1.5s infinite
}

.SkeletonSportFilters-styles-coupon[b-379r0lh26w],.SkeletonSportFilters-styles-filter[b-379r0lh26w] {
    padding: 8px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-image: linear-gradient(90deg,rgba(var(--white-rgb),0),rgba(var(--white-rgb),.8) 50%,rgba(var(--white-rgb),0)),radial-gradient(var(--grey-not-so-light) 70%,hsla(0,0%,100%,0) 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0);
    background-size: 30px 100%,24px 24px,48px 11px
}

.SkeletonSportFilters-styles-coupon[b-379r0lh26w] {
    border: 1px solid var(--grey-not-so-light);
    flex: 1;
    margin: 0;
    height: 72px;
    background-position: -100% 0,center 16px,center 51px;
    -webkit-animation: SkeletonSportFilters-styles-loading-coupon 1.5s infinite;
    animation: SkeletonSportFilters-styles-loading-coupon 1.5s infinite
}
/* /Components/Shared/Selectors/Sports/SportSelector.razor.rz.scp.css */
.sport-selector[b-2xi7ycuiad] {
    display: flex;
    background-color: var(--white);
    z-index: 1
}

.sport-selector.disabled[b-2xi7ycuiad] {
    filter: blur(2px);
}

.sport-selector .sport-selector-sports[b-2xi7ycuiad] {
    display: flex;
    overflow-x: scroll;
    scroll-behavior: smooth;
    align-items: center;
    justify-content: left;
    flex-wrap: nowrap;
    background-color: var(--white)
}

.sport-selector .sport-selector-sports[b-2xi7ycuiad]::-webkit-scrollbar {
    display: none
}

.sport-selector-sports-tabs[b-2xi7ycuiad] {
    z-index: 0;
    display: flex;
    align-items: center;
    justify-content: left;
    flex-wrap: nowrap;
    background-color: var(--white)
}
/* /Components/Shared/Selectors/TipModels/CategoryFilterButton.razor.rz.scp.css */
.category-filter[b-rjqdku0o69] {
    min-width: 60px;
    height: 32px;
    margin: 0 4px 0 8px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    border-radius: 17px;
    border: 1px solid var(--grey-pale);
    background-color: var(--grey-snow)
}

.category-filter .number[b-rjqdku0o69] {
    display: inline-block;
    background-color: var(--blue-steel);
    color: var(--white);
    text-align: center;
    border-radius: 50%;
    height: 22px;
    width: 22px;
    line-height: 22px
}

.category-filter .country[b-rjqdku0o69] {
    width: 22px;
    height: 22px
}

.category-filter .arrow-down[b-rjqdku0o69] {
    width: 24px;
    height: 24px;
    margin: 0 0 0 3px
}
/* /Components/Shared/Selectors/TipModels/TipModelSelector.razor.rz.scp.css */
.tip-model-selector[b-crn40j8mrj] {
    position: sticky;
    display: flex;
    overflow: hidden;
    height: 55px;
    align-items: center;
    justify-content: left;
    flex-wrap: nowrap;
    overflow-x: scroll;
    background-color: var(--grey-smoke);
    top: var(--header-height, 48px);
    --number-of-selects: 1;
    z-index: 3;
    scrollbar-width: none;
}

.tip-model-selector.second[b-crn40j8mrj] {
    z-index: 2;
    top: 94px;
    height: 42px;
    padding: 0 0 0 0;
}

.tip-model-selector.disabled[b-crn40j8mrj] {
    filter: blur(2px);
}

.sport-icon-wrapper[b-crn40j8mrj] {
    flex: 1;
    padding-left: 5px;
    align-items: center;
    font-weight: 600;
    font-size: 17px;
    height: 48px;
    line-height: 53px;
    min-width: auto;
    max-width: 50px;
    margin-right: 0;
    display: flex;
    justify-content: center;
}

.sport-icon[b-crn40j8mrj] {
    display: inline-block;
    margin-right: 8px;
    width: 24px;
    height: 24px;
    opacity: .8;
    vertical-align: middle;
}

.tips-wrapper[b-crn40j8mrj] {
    position: sticky;
    top: 0;
    z-index: 3;
    display: flex;
    overflow: hidden;
    height: 52px;
    align-items: center;
    justify-content: left;
    flex-wrap: nowrap;
    overflow-x: scroll;
    scroll-behavior: smooth;
    background-color: var(--grey-smoke);
    scrollbar-width: none;
}
/* /Components/Shared/Selectors/TipModels/TipModelSelectorButton.razor.rz.scp.css */
.tip-model-button[b-itxowa7ky1] {
    font-size: 13px;
    font-weight: 600;
    color: var(--grey-dark);
    text-align: center;
    white-space: nowrap;
    height: 32px;
    border-radius: 17px;
    background-color: var(--grey-snow);
    border: solid 1px var(--grey-pale);
    padding: 8px 12px 9px;
    margin-right: 4px;
    appearance: button;
    font-family: Source Sans Pro, Source Sans Pro Fallback, sans-serif;
}

.tip-model-button:focus[b-itxowa7ky1] {
    outline: 0
}

.tip-model-button:first-child[b-itxowa7ky1] {
    margin-left: 5px
}

.tip-model-button.selected[b-itxowa7ky1] {
    background-color: var(--grey-dark);
    color: var(--white)
}
/* /Components/Shared/Selectors/Weekdays/WeekdaySelector.razor.rz.scp.css */
.weekday-selector[b-lcxdbqwy4l] {
    position:sticky;
    top:48px;
    height:52px;
    z-index:1;
    display:flex;
    flex-wrap:nowrap;
    justify-content:left;
    align-items:center;
    overflow-x:scroll;
    scroll-behavior: smooth;
    background-color:var(--grey-smoke);
}

.weekday-selector.disabled[b-lcxdbqwy4l] {
    filter: blur(2px);
}

.weekday-selector[b-lcxdbqwy4l]:before {
    margin-left:16px
}

.weekday-selector[b-lcxdbqwy4l]:after {
    content:none
}

.weekday-selector[b-lcxdbqwy4l]::-webkit-scrollbar {
    display:none
}

.weekday-button[b-lcxdbqwy4l] {
    font-family:Source Sans Pro,sans-serif;
    font-size:13px;
    font-weight:600;
    color:var(--grey-dark);
    text-align:center;
    white-space:nowrap;
    height:32px;
    border-radius:17px;
    background-color:var(--grey-snow);
    border:1px solid var(--grey-pale);
    padding:8px 12px 9px;
    margin-right:4px
}
.weekday-button:focus[b-lcxdbqwy4l] {
    outline:0
}
.weekday-button:first-child[b-lcxdbqwy4l] {
    margin-left:16px
}
.weekday-button.selected[b-lcxdbqwy4l] {
    background-color:var(--grey-dark);
    color:var(--white)
}
/* /Components/Shared/Skeletons/GameRowsSkeleton.razor.rz.scp.css */
.skeleton-game-rows-wrapper[b-ymnghhpyrc] {
    margin-bottom: 8px
}
/* /Components/Shared/Skeletons/SkeletonCategoryRow.razor.rz.scp.css */
.skeleton-category-title[b-jaix2nvhfv] {
    background-color: var(--white);
    border-bottom: 1px solid var(--grey-pale);
    height: 47px;
    background-image: linear-gradient(90deg,rgba(var(--white-rgb),0),rgba(var(--white-rgb),.8) 50%,rgba(var(--white-rgb),0)),linear-gradient(var(--grey-not-so-light) 100%,transparent 0);
    background-size: 200px 100%,183px 25px;
    background-position: -100% 0,24px 10px
}
/* /Components/Shared/Skeletons/SkeletonGameRow.razor.rz.scp.css */
.skeleton-game-row[b-qrsixfl0vl] {
    height: 95px;
    background-image: linear-gradient(90deg, rgba(var(--white-rgb), 0), rgba(var(--white-rgb), .8) 50%, rgba(var(--white-rgb), 0)), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0), linear-gradient(var(--grey-not-so-light) 100%, transparent 0);
    background-size: 200px 100%, 123px 13px, 95px 13px, 95px 32px, 95px 32px, 95px 32px;
    background-position: -100% 0, 24px 10px, 24px 29px, 24px 52px, 121px 52px, 218px 52px
}
/* /Components/Shared/ToggleButton.razor.rz.scp.css */
.toggle-button[b-vn43z06pnd] {
    display: flex;
    align-items: center;
    min-width: 35px;
}

.toggle-button>span[b-vn43z06pnd] {
    overflow: visible;
    background-color: var(--grey);
    width: 100%;
    display: flex;
    align-items: center;
    margin: 0;
    height: 17px;
    border-radius: 17px;
}

.toggle-button.on span[b-vn43z06pnd] {
    background-color: var(--green);
}

.toggle-button span[b-vn43z06pnd], .toggle-button span[b-vn43z06pnd]:after {
    transition: all .3s cubic-bezier(.275,-.45,.725,1.45);
}

.toggle-button>span[b-vn43z06pnd]:after {
    content: "";
    width: 17px;
    height: 100%;
    background-color: var(--white);
    margin: 0;
    border-radius: 100%;
    box-shadow: 0 1px 1px rgba(var(--black-rgb), .24), 0 0 1px rgba(var(--black-rgb), .12);
}

.toggle-button.on span[b-vn43z06pnd]:after {
    margin-left: calc(100% - 17px);
}
/* /Components/Shared/Tooltip.razor.rz.scp.css */
.tooltip-bottom[b-l3icifs3mp] {
    margin-left: 6px;
}

.tooltip-container[b-l3icifs3mp] {
    position: relative;
    display: flex;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.tooltip-icon[b-l3icifs3mp] {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(images/question-mark.svg);
}

.tooltip-caret[b-l3icifs3mp] {
    top: 0;
    position: absolute;
    left: 50%;
    transform: translate(-7px);
    z-index: 11;
}

.tooltip-caret[b-l3icifs3mp]:before {
    border-bottom: 7px solid var(--grey-pale);
    top: 18px;
}

.tooltip-caret[b-l3icifs3mp]:after {
    content: " ";
    position: absolute;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
}

.tooltip-bubble[b-l3icifs3mp] {
    position: absolute;
    left: 0;
    right: 0;
    padding: 8px 16px;
    background: var(--white);
    border-radius: 7px;
    background-clip: padding-box;
    border: 1px solid var(--grey-pale);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .34);
    color: var(--grey-dark);
    font-size: 15px;
    line-height: 1.4;
    font-weight: 400;
    z-index: 10;
}
/* /Components/Shared/TopNotificationBanner.razor.rz.scp.css */
.TopNotificationBanner-styles-banner[b-donhg83pa8] {
    background-color:var(--white);
    min-height:79px;
    display:flex;
    align-items:center;
    justify-content:center;
    padding-left:24px;
    padding-right:8px;
    position:relative
}
.TopNotificationBanner-styles-banner a[b-donhg83pa8],
.TopNotificationBanner-styles-banner a:active[b-donhg83pa8],
.TopNotificationBanner-styles-banner a:hover[b-donhg83pa8],
.TopNotificationBanner-styles-banner a:visited[b-donhg83pa8] {
    font-weight:600;
    color:var(--blue)
}
.TopNotificationBanner-styles-banner .TopNotificationBanner-styles-content[b-donhg83pa8] {
    width:100%;
    margin-top:12px;
    margin-bottom:12px;
    margin-right:8px;
    display:flex;
    flex-direction:column;
    flex-shrink:1
}
.TopNotificationBanner-styles-banner .TopNotificationBanner-styles-content .TopNotificationBanner-styles-title[b-donhg83pa8] {
    font-size:15px;
    font-weight:600
}
@media (min-width:360px) {
    .TopNotificationBanner-styles-banner .TopNotificationBanner-styles-content .TopNotificationBanner-styles-title[b-donhg83pa8] {
        font-size:19px
    }
}
.TopNotificationBanner-styles-banner .TopNotificationBanner-styles-content .TopNotificationBanner-styles-small-title[b-donhg83pa8] {
    font-size:17px
}
.TopNotificationBanner-styles-banner .TopNotificationBanner-styles-content .TopNotificationBanner-styles-subtitle[b-donhg83pa8] {
    font-size:13px;
    font-weight:400;
    color:var(--grey-light);
    height:inherit
}
.TopNotificationBanner-styles-banner .TopNotificationBanner-styles-button[b-donhg83pa8] {
    height:40px;
    min-width:unset;
    line-height:40px;
    border-radius:5px;
    box-shadow:0 1px 2.5px 0 rgba(0,0,0,.24);
    text-align:center;
    margin:auto;
    flex-shrink:0;
    font-size:15px
}
.TopNotificationBanner-styles-banner .TopNotificationBanner-styles-back-button[b-donhg83pa8] {
    width:48px;
    height:48px;
    position:absolute;
    right:0;
    top:0;
    background:url(images/close.svg) no-repeat 50%;
    cursor:pointer;
    -webkit-filter:var(--icon-filter);
    filter:var(--icon-filter)
}
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-alert[b-donhg83pa8] {
    background-color:#fdf9e8
}
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-desktop[b-donhg83pa8] {
    min-height:48px;
    padding:8px;
    justify-content:center;
    width:unset;
    height:100%;
    position:relative
}
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-desktop .TopNotificationBanner-styles-content[b-donhg83pa8] {
    width:unset;
    margin:0;
    align-items:center;
    flex-direction:unset
}
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-desktop .TopNotificationBanner-styles-content .TopNotificationBanner-styles-subtitle[b-donhg83pa8] {
    margin-left:4px
}
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-desktop .TopNotificationBanner-styles-button[b-donhg83pa8] {
    min-width:90px;
    height:32px;
    margin:0 0 0 16px;
    line-height:unset;
    font-weight:600
}
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-desktop .TopNotificationBanner-styles-back-button[b-donhg83pa8] {
    width:48px;
    height:48px;
    right:0;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background:url(images/close.svg) no-repeat 50%;
    cursor:pointer;
    -webkit-filter:var(--icon-filter);
    filter:var(--icon-filter)
}
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-desktop .TopNotificationBanner-styles-subtitle.TopNotificationBanner-styles-closeable[b-donhg83pa8] {
    padding-right:48px
}
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-desktop .TopNotificationBanner-styles-small-title[b-donhg83pa8],
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-desktop .TopNotificationBanner-styles-subtitle[b-donhg83pa8],
.TopNotificationBanner-styles-banner.TopNotificationBanner-styles-desktop .TopNotificationBanner-styles-title[b-donhg83pa8] {
    font-size:17px;
    color:var(--black)
}
/* /Components/Shared/WpsPopup.razor.rz.scp.css */
[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] #wpst-template-holder[b-lat1j2jjm8] {
    max-width: 100%;
    width: auto;
    min-width: 180px;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-form-selector[b-lat1j2jjm8] {
    cursor: pointer;
    height: 300px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-form-selector-icon[b-lat1j2jjm8] {
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 3px;
    border: 1px solid rgba(0, 0, 0, 0.7);
    margin-left: 3px;
    margin-right: 3px;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-form-selector-icon svg[b-lat1j2jjm8] {
    width: auto;
    height: 100%;
}

/* REQUIRED */

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template .wpst-required[b-lat1j2jjm8] {
    margin-top: 5px;
    margin-bottom: -5px;
    color: red;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template .wpst-label-container .wpst-required[b-lat1j2jjm8] {
    padding-right: 5px;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template div[data-wps-form-editable][b-lat1j2jjm8] {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    overflow-y: auto;
}

/* TEMPLATE */

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template-overlay[b-lat1j2jjm8] {
    box-sizing: border-box;
    width: 370px;
    background-color: #c8102e;
    padding: 50px 24px;
    display: block;
    text-align: center;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template *[b-lat1j2jjm8] {
    box-sizing: border-box;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template[b-lat1j2jjm8] {
    box-sizing: border-box;
    min-height: 60px;
    max-height: 100%;
    background-color: #c8102e;
    font-family: 'Tipico Regular', sans-serif;
    word-wrap: normal !important;
    letter-spacing: 0 !important;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-cta-container[b-lat1j2jjm8] {
    width: 100%;
    text-align: center;
}

/* LINKS */

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template a[b-lat1j2jjm8] {
    text-decoration: none;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template .wpst-submit[b-lat1j2jjm8] {
    display: inline-block;
    height: auto;
    width: 100% !important;
    min-width: auto !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    background-color: #ffffff;
    cursor: pointer;
    border-radius: 4px;
    font-family: 'Source Sans Pro', sans-serif !important;
    color: #c8102e;
    text-decoration: none;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    word-wrap: normal;
    letter-spacing: 0;
    direction: ltr;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-submit a[b-lat1j2jjm8],
[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-submit a:link[b-lat1j2jjm8],
[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-submit a:visited[b-lat1j2jjm8],
[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-submit a:hover[b-lat1j2jjm8],
[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-submit a:active[b-lat1j2jjm8] {
    color: #c8102e;
    font-size: 22px;
    font-weight: inherit;
}

/* TITLE and PARAGRAPHES */

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-title[b-lat1j2jjm8] {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    margin-bottom: 25px;
    background: transparent;
    font-family: 'Tipico Regular', sans-serif !important;
    color: #ffffff;
    font-weight: normal;
    font-size: 39px;
    line-height: 1.2;
    text-decoration: none;
    text-align: center;
    word-wrap: normal;
    letter-spacing: 0;
    direction: ltr;
}

[data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-paragraph[b-lat1j2jjm8] {
    height: auto;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 25px;
    font-family: 'Source Sans Pro', sans-serif !important;
    color: #ffffff;
    font-weight: normal;
    font-size: 19px;
    line-height: 120%;
    text-align: center;
    word-wrap: normal;
    letter-spacing: 0;
    direction: ltr;
}

/* *********** MEDIA QUERIES ************ */

@media only screen and (min-width: 1200px) {
    [data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] #wpst-template-holder[b-lat1j2jjm8] {
        max-width: 900px;
    }
}

@media only screen and (max-width: 480px) and (orientation: portrait), screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
    /* TEMPLATE */

    [data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template-overlay[b-lat1j2jjm8] {
        width: auto !important;
        padding: 50px 10px !important;
    }

    /* TEXT */

    [data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-paragraph[b-lat1j2jjm8] {
        font-size: 4vw;
    }

    [data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-title[b-lat1j2jjm8] {
        font-size: 9vw;
    }

    /* LINKS*/

    [data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template .wpst-submit[b-lat1j2jjm8] {
        font-size: 5vw;
        width: auto !important;
    }

    /* styles for preview */

    [data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] #wpst-preview .wpst-template .wpst-column-withimage[b-lat1j2jjm8] {
        display: inline-block;
    }

    [data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] #wpst-preview .wpst-template .wpst-column-withtext[b-lat1j2jjm8] {
        width: 50%;
    }
}

@media only screen and (max-width: 896px) and (max-device-width: 1024px) and (orientation: landscape), screen and (max-device-width: 1280px) and (orientation:landscape) {
    [data-wps-namespace-id=ems-wc-ns-tMqVAn3-Vd] .wpst-template-overlay[b-lat1j2jjm8] {
        width: auto !important;
        padding: 50px 10px !important;
    }
}
/* /Components/Skeletons/TipSelectorSkeleton.razor.rz.scp.css */
.SkeletonMarketsRow-styles-wrapper[b-2jl4u20tcu] {
    display: flex;
    padding: 8px
}

.SkeletonMarketsRow-styles-market[b-2jl4u20tcu] {
    min-width:92px;
    height:32px;
    margin:0 8px 0 0;
    border-radius:16px;
    background-color:#dedede;
    overflow:hidden;
    background-repeat:no-repeat;
    background-image:linear-gradient(90deg,hsla(0,0%,92.9%,0),hsla(0,0%,92.9%,.8) 50%,hsla(0,0%,92.9%,0));
    background-size:200px 100%;
    background-position:200% 0;
    -webkit-animation:SkeletonMarketsRow-styles-loading 1.5s infinite;
    animation:SkeletonMarketsRow-styles-loading 1.5s infinite
}
/* /Components/Skeletons/TournamentGamesSkeleton.razor.rz.scp.css */
.SkeletonEventRows-styles-event-rows-wrapper[b-p3kc6jj9zf] {
    margin-bottom: 8px
}

.SkeletonEventRows-styles-competition-title[b-p3kc6jj9zf],.SkeletonEventRows-styles-event-row[b-p3kc6jj9zf] {
    overflow: hidden;
    background-repeat: no-repeat;
    -webkit-animation: SkeletonEventRows-styles-loading 1.5s infinite;
    animation: SkeletonEventRows-styles-loading 1.5s infinite
}

.SkeletonEventRows-styles-event-row[b-p3kc6jj9zf] {
    height: 95px;
    background-image: linear-gradient(90deg,rgba(var(--white-rgb),0),rgba(var(--white-rgb),.8) 50%,rgba(var(--white-rgb),0)),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0),linear-gradient(var(--grey-not-so-light) 100%,transparent 0);
    background-size: 200px 100%,123px 13px,95px 13px,95px 32px,95px 32px,95px 32px;
    background-position: -100% 0,24px 10px,24px 29px,24px 52px,121px 52px,218px 52px
}

.SkeletonEventRows-styles-competition-title[b-p3kc6jj9zf],.SkeletonEventRows-styles-event-row[b-p3kc6jj9zf] {
    background-color: var(--white);
    border-bottom: 1px solid var(--grey-pale)
}

.SkeletonEventRows-styles-competition-title[b-p3kc6jj9zf] {
    height: 47px;
    background-image: linear-gradient(90deg,rgba(var(--white-rgb),0),rgba(var(--white-rgb),.8) 50%,rgba(var(--white-rgb),0)),linear-gradient(var(--grey-not-so-light) 100%,transparent 0);
    background-size: 200px 100%,183px 25px;
    background-position: -100% 0,24px 10px
}
