﻿.ErrorBoundary
{
    width: 100vw;
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
@media(min-width: 700px)
{
    .ErrorBoundary
    {
        padding: 10% 0 0 40%;
    }
}
.ErrorBoundary .error-message-container
{
    padding: 16px;
    margin: 0 16px;
    max-width: 520px;
    background: rgba(0,0,0,.1);
    border-radius: 2px;
}
.ErrorBoundary .error-message-container h1
{
    color: #00a19a;
    text-transform: uppercase;
    font-size: 32px;
    margin: 0 0 22px;
}
.ErrorBoundary .error-message-container p
{
    color: #fff;
    font-size: 24px;
    margin: 22px 0;
}
.OffCanvas
{
    z-index: 130;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
@media(max-width: 480px)
{
    .OffCanvas.OffCanvas--fullscreen .canvas-header
    {
        display: none;
    }
    .OffCanvas.OffCanvas--fullscreen .canvas-content
    {
        padding: 0 0 50px;
    }
}
.OffCanvas .canvas-header
{
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.OffCanvas .canvas-header .canvas-back, .OffCanvas .canvas-header .canvas-close
{
    width: 20px;
}
.OffCanvas .canvas-header .canvas-back a, .OffCanvas .canvas-header .canvas-close a
{
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
}
.OffCanvas .canvas-header .canvas-back a img, .OffCanvas .canvas-header .canvas-close a img
{
    width: 100%;
    height: 100%;
}
.OffCanvas .canvas-header .canvas-close
{
    color: #00a19a;
}
.OffCanvas .canvas-header .canvas-logo
{
    height: 80px;
}
.OffCanvas .canvas-content
{
    position: absolute;
    z-index: 1;
    height: 100%;
    width: 100%;
    max-width: 500px;
    background-color: #1b1b1b;
    padding: 20px;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
}
@media(max-width: 992px) and (orientation: landscape)
{
    .OffCanvas .canvas-content
    {
        max-width: none;
    }
}
.OffCanvas--direction-left.OffCanvas--closed .canvas-content
{
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
    -webkit-transform: translate3d(-100%,0,0);
    transform: translate3d(-100%,0,0);
}
.OffCanvas--direction-left .canvas-content
{
    left: 0;
    border-right: 1px solid #353535;
}
.OffCanvas--direction-right.OffCanvas--closed .canvas-content
{
    -webkit-transform: translate(100%);
    transform: translate(100%);
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
}
.OffCanvas--direction-right .canvas-content
{
    right: 0;
    border-left: 1px solid #353535;
}
.OffCanvas .canvas-overlay
{
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
    background-color: rgba(0,0,0,.8);
    transition: background-color .2s;
    cursor: default;
}
.OffCanvas--closed .canvas-overlay
{
    background-color: initial;
}
.is-offcanvas-open
{
    overflow: hidden;
}
.is-offcanvas-open .canvas-content
{
    -webkit-transform: none;
    transform: none;
}
@media(max-width: 992px)
{
    .OffCanvas
    {
        bottom: 50px;
    }
    .OffCanvas .canvas-header .canvas-back, .OffCanvas .canvas-header .canvas-close
    {
        width: 35px;
        height: 35px;
    }
    .OffCanvas .canvas-header .canvas-back a, .OffCanvas .canvas-header .canvas-close a
    {
        width: 100%;
        height: 100%;
    }
    .OffCanvas .canvas-content
    {
        padding: 10px;
        padding-bottom: 50px;
    }
    .jurisdiction-dga .OffCanvas, .jurisdiction-es .OffCanvas, .jurisdiction-sga .OffCanvas
    {
        top: 30px;
    }
}
@media(max-width: 480px)
{
    .OffCanvas .canvas-content
    {
        border: 0;
    }
}
.LanguageSelector
{
    position: relative;
    font-size: 12px;
    max-height: 40px;
    min-width: 120px;
    margin: 10px;
}
.LanguageSelector__label
{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.LanguageSelector__label span
{
    padding: 0 5px;
}
.LanguageSelector__label img
{
    width: 20px;
}
.LanguageSelector__select .Select
{
    opacity: 0;
    margin: 0;
}
.LanguageSelector__select .Select select
{
    padding-right: 26px;
}
.LanguageSelectorList
{
    display: none;
    margin: 0;
    padding: 0;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 15px;
    gap: 15px;
    justify-content: center;
}
.LanguageSelectorList li
{
    list-style: none;
    margin: 0 10px;
    display: flex;
    flex-flow: column;
}
.LanguageSelectorList li a
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.LanguageSelectorList li img
{
    width: 50px;
}
.CurrencySelector__header
{
    display: flex;
    flex-flow: row;
}
.CurrencySelector__header-currency
{
    display: flex;
    cursor: pointer;
}
.CurrencySelector__header-currency .expand-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.CurrencySelector--open .CurrencySelector__header .expand-icon, .CurrencySelector__header-currency .expand-icon
{
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.CurrencySelector--open .CurrencySelector__header .expand-icon
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.CurrencySelector .CurrencySelectorItem
{
    position: relative;
}
.CurrencySelector .CurrencySelectorItem--active
{
    font-weight: 700;
}
.CurrencySelector .CurrencySelectorItem:hover
{
    cursor: pointer;
}
.CurrencySelectorList__expandable__group
{
    display: flex;
    flex-wrap: wrap;
}
.CurrencySelectorList__expandable .show-more
{
    color: #fff;
    margin-bottom: 10px;
    font-size: 14px;
}
.WalletSelector__header
{
    display: flex;
    flex-flow: column;
}
.WalletSelector__header-wallet
{
    display: flex;
    cursor: pointer;
}
.WalletSelector__header-wallet .expand-icon
{
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.WalletSelector__header-wallet svg
{
    max-width: 40px;
}
.WalletSelector--open .WalletSelector__header .expand-icon
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.WalletSelector .WalletSelectorItem
{
    position: relative;
}
.WalletSelector .WalletSelectorItem--active span
{
    font-weight: 700;
}
.WalletSelector .WalletSelectorItem:hover
{
    cursor: pointer;
}
.Dashboard, .Settings
{
    display: flex;
    flex-direction: column;
    flex: 1 1;
}
.Dashboard .ItemWithIconAndText, .Settings .ItemWithIconAndText
{
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: calc(33% - 20px);
    padding: 10px 0;
    margin: 15px 10px 20px;
    text-decoration: none;
}
.Dashboard .ItemWithIconAndText .icon, .Settings .ItemWithIconAndText .icon
{
    width: 44px;
    height: 44px;
}
.Dashboard .ItemWithIconAndText .text, .Settings .ItemWithIconAndText .text
{
    margin-top: 15px;
    font-size: 16px;
    text-align: center;
}
.Dashboard .section, .Settings .section
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.Dashboard .initials .ellipsis, .Settings .initials .ellipsis
{
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 50%;
    background-color: #00a19a;
}
.Dashboard .name, .Settings .name
{
    font-size: 20px;
    margin-top: 8px;
}
.Dashboard .balance, .Dashboard .BalanceSkeleton, .Settings .balance, .Settings .BalanceSkeleton
{
    display: flex;
    text-align: center;
    font-size: 12px;
    justify-content: space-around;
    padding-bottom: 20px;
    margin: 20px 0;
}
.Dashboard .balance>div:not(.selectors) div, .Dashboard .BalanceSkeleton>div:not(.selectors) div, .Settings .balance>div:not(.selectors) div, .Settings .BalanceSkeleton>div:not(.selectors) div
{
    text-transform: uppercase;
}
.Dashboard .balance>div:not(.selectors) span, .Dashboard .BalanceSkeleton>div:not(.selectors) span, .Settings .balance>div:not(.selectors) span, .Settings .BalanceSkeleton>div:not(.selectors) span
{
    font-size: 20px;
    font-weight: 700;
}
.Dashboard .balance .blink-money, .Dashboard .BalanceSkeleton .blink-money, .Settings .balance .blink-money, .Settings .BalanceSkeleton .blink-money
{
    visibility: hidden;
}
.Dashboard .balance .refresh-button, .Dashboard .balance .refresh-button.loading, .Dashboard .BalanceSkeleton .refresh-button, .Dashboard .BalanceSkeleton .refresh-button.loading, .Settings .balance .refresh-button, .Settings .balance .refresh-button.loading, .Settings .BalanceSkeleton .refresh-button, .Settings .BalanceSkeleton .refresh-button.loading
{
    display: none;
    height: 36px;
    width: 36px;
}
@media(max-width: 768px)
{
    .Dashboard .balance .refresh-button, .Dashboard .balance .refresh-button.loading, .Dashboard .BalanceSkeleton .refresh-button, .Dashboard .BalanceSkeleton .refresh-button.loading, .Settings .balance .refresh-button, .Settings .balance .refresh-button.loading, .Settings .BalanceSkeleton .refresh-button, .Settings .BalanceSkeleton .refresh-button.loading
    {
        height: 32px;
        width: 32px;
    }
}
.Dashboard .payment-buttons, .Settings .payment-buttons
{
    align-items: center;
    justify-content: space-around;
    padding-bottom: 30px;
}
.Dashboard .payment-buttons .button, .Settings .payment-buttons .button
{
    flex: 1 1;
    margin: 0 20px;
}
.Dashboard .support, .Settings .support
{
    margin-top: auto;
    display: flex;
    justify-content: center;
    padding: 20px;
}
.Dashboard .navigation, .Settings .navigation
{
    display: none;
}
.Dashboard .footer, .Settings .footer
{
    position: relative;
    justify-content: space-between;
    align-items: center;
    padding: 30px 20px 0;
}
.BalanceSkeleton__balance
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.BalanceSkeleton__balance .skeleton.line:first-child
{
    height: 17px;
}
.BalanceSkeleton__balance .skeleton.line:last-child
{
    height: 25px;
    width: 60px;
}
.InitialsSkeleton
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.InitialsSkeleton .skeleton.circle
{
    width: 50px;
    height: 50px;
}
.InitialsSkeleton .skeleton.line
{
    height: 28px;
    margin-top: 8px;
}
.Activate, .Activate header
{
    text-align: center;
}
.Activate header
{
    margin-bottom: 20px;
}
.Activate header p
{
    margin: 0;
}
.Activate form
{
    max-width: 500px;
    margin: 0 auto;
}
.Activate button
{
    max-width: 500px;
    display: block;
    margin: 20px auto;
}
.Activate .ActivateSuccess img
{
    max-width: 150px;
}
.Alert
{
    margin: 5px 0;
    padding: 10px;
    border: 1px solid;
    display: flex;
    align-items: center;
    text-align: left;
}
.Alert .icon
{
    margin-right: 10px;
}
.Alert .icon>i
{
    font-size: 1.5em;
}
.Alert .content
{
    display: flex;
    flex-direction: column;
}
.Alert .content span
{
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(0,0,0,.3);
}
.Alert .content span:last-child
{
    margin: 0;
    padding: 0;
    border: 0;
}
.Alert.level-success
{
    border-color: #1c635f;
}
.Alert.level-info, .Alert.level-warning
{
    border-color: #00a19a;
}
.Alert.level-danger
{
    border-color: #d63e3e;
}
.Loader
{
    background: #1b1b1b;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 201;
}
.Loader--inline
{
    height: 100%;
    background: transparent;
}
.Loader:not(.Loader--inline)
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.Loader:not(.Loader--inline) .loader-overlay
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.Loader .loader-icon
{
    position: relative;
    z-index: 2;
    background-image: url(../../gambling/image/symbol.55160e6a.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 128px;
    height: 148px;
}
.Loader .loading-spinner
{
    margin: 55px auto 0;
    width: 70px;
    text-align: center;
}
.Loader .loading-spinner>div
{
    width: 18px;
    height: 18px;
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s ease-in-out infinite both;
    animation: sk-bouncedelay 1.4s ease-in-out infinite both;
}
.Loader .loading-spinner .bounce1
{
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s;
}
.Loader .loading-spinner .bounce2
{
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s;
}
@-webkit-keyframes sk-bouncedelay
{
    0%, 80%, to
    {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes sk-bouncedelay
{
    0%, 80%, to
    {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.newsletter-container header
{
    margin-bottom: 20px;
}
.newsletter-container .newsletter-buttons
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 15px;
    grid-row-gap: 6px;
    max-width: 600px;
}
.newsletter-container .newsletter-buttons .tg-checkbox .tg-checkbox__status-text
{
    display: none;
}
@media(max-width: 992px)
{
    .newsletter-container .newsletter-buttons
    {
        grid-template-columns: 1fr;
    }
}
body.ie .newsletter-container .newsletter-buttons
{
    display: flex;
    justify-content: space-around;
    margin: 0 15px 6px;
    max-width: 600px;
    flex-wrap: wrap;
}
body.ie .newsletter-container .newsletter-buttons .subscribe-item
{
    width: 45%;
}
@media(max-width: 992px)
{
    body.ie .newsletter-container .newsletter-buttons
    {
        flex-direction: column;
    }
}
.BonusContainer .info
{
    flex-wrap: wrap;
}
.BonusContainer .info .info-item
{
    justify-content: center;
}
.BonusContainer .info .info-item .actions .button
{
    margin: 2px;
}
.BonusContainer .info .info-item:last-child
{
    min-width: 100%;
    padding-left: 15px;
    font-size: 10px;
    margin: 10px 0;
    opacity: .7;
}
.BonusContainer .no-data-message
{
    height: 30px;
    margin: 10px;
}
.BonusContainer .bonus-code-form
{
    padding: 5px 20px 10px;
    margin: 0 auto;
    text-align: center;
}
.BonusContainer .bonus-code-form .tg-input
{
    padding-bottom: 10px;
}
.BonusContainer .tg-input, .BonusContainer h1
{
    margin: 0;
}
.BonusContainer .table td, .BonusContainer .table th
{
    padding: 10px 0 10px 20px;
}
@media(max-width: 600px)
{
    .BonusContainer .table td, .BonusContainer .table th
    {
        padding: 10px 0 10px 10px;
    }
}
.BonusContainer table tr.table-header td
{
    width: 130px;
}
.BonusContainer table tr.table-header td:nth-child(2)
{
    width: 135px;
}
.BonusContainer table tr.table-header td:first-child
{
    width: 165px;
}
.BonusContainer table tr:not(.expanded-bonus-row)
{
    display: block;
    cursor: pointer;
}
.BonusContainer table tr:not(.expanded-bonus-row).table-header
{
    cursor: unset;
}
.BonusContainer table tr.bonus-row.active
{
    background: #00a19a;
}
.BonusContainer table tr.bonus-row td
{
    width: 130px;
}
.BonusContainer table tr.bonus-row td:nth-child(2)
{
    width: 135px;
}
.BonusContainer table tr.bonus-row td:first-child
{
    width: 165px;
}
.BonusContainer table tr.bonus-row.even-bonus-row
{
    background: #1b1b1b;
}
.BonusContainer table tr.bonus-row.even-bonus-row.active
{
    background: #00a19a;
}
.BonusContainer table .expanded-bonus-row
{
    display: flex;
}
.BonusContainer table .expanded-bonus-row.sibling-is-even
{
    background: #1b1b1b;
}
.BonusContainer table .expanded-bonus-row td
{
    display: flex;
    width: 100%;
}
.BonusContainer table .expanded-bonus-row td .date span
{
    display: block;
    font-weight: 400;
}
.BonusContainer table .expanded-bonus-row td span
{
    font-weight: bolder;
}
.BonusContainer table .expanded-bonus-row td p
{
    margin: 0 0 0 5px;
}
.WinLossContainer
{
    display: flex;
    justify-content: center;
}
.WinLossContainer .win-loss-section
{
    padding: 10px 20px;
}
.WinLossContainer .win-loss-section .win-loss-header
{
    display: block;
    text-transform: uppercase;
    font-size: 12px;
}
.WinLossContainer .win-loss-section .win-loss-amount
{
    font-size: 16px;
    font-weight: 500;
}
.WinLossContainer .win-loss-section .win-loss-amount.is-positive
{
    color: #1c635f;
}
.HistoryContainer .info-item
{
    align-items: flex-end;
    flex: 1 1;
}
.HistoryContainer .info-item:first-child
{
    align-items: flex-start;
}
.HistoryContainer .info-item:nth-child(3)
{
    margin-left: 10px;
    flex: 0 1;
}
.HistoryContainer .info-item>button
{
    margin-top: auto;
    margin-bottom: auto;
}
.HistoryContainer .history-list
{
    display: flex;
    flex-direction: column;
}
.HistoryContainer .history-list .row
{
    font-size: 12px;
}
.HistoryContainer .history-list .row.active .info-expanded
{
    display: block;
    background: #353535;
    border-radius: 2px;
    margin: 12px 0;
}
.HistoryContainer .history-list .row .info
{
    display: flex;
    position: relative;
    padding: 5px 0;
    margin: 5px 0;
    cursor: pointer;
}
.HistoryContainer .history-list .row .info:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: #00a19a;
}
.HistoryContainer .history-list .row .info-expanded
{
    padding: 0 15px;
    display: none;
    position: relative;
}
.HistoryContainer .history-list .row .info-expanded:before
{
    content: " ";
    position: absolute;
    top: -6px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #353535;
}
.HistoryContainer .history-list .row .info-expanded .item
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: 10px 0;
}
.HistoryContainer .history-list .row .info-expanded .item .column
{
    padding: 3px 0;
}
.HistoryContainer .history-list .row .info-expanded .item .column:nth-child(2), .HistoryContainer .history-list .row .info-expanded .item .column:nth-child(4)
{
    text-align: right;
}
.HistoryContainer ul
{
    display: flex;
    margin: 25px 0 0;
    justify-content: center;
    -webkit-user-select: none;
    user-select: none;
}
.HistoryContainer ul li a
{
    text-decoration: none;
    font-weight: 600;
}
.HistoryContainer ul li.active
{
    background: #f7d146;
    border-radius: 50%;
}
.HistoryContainer ul li.active a
{
    color: #000;
}
.HistoryContainer .history-sportsbook-description
{
    width: 280px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.messages-list
{
    flex: 1 1;
    flex-direction: column;
}
.messages-list:hover
{
    cursor: pointer;
}
.messages-list.active .messages-list-item .message, .messages-list.active .messages-list-item header
{
    opacity: .5;
}
.messages-list.active .messages-list-item.open .message, .messages-list.active .messages-list-item.open header, .messages-list.active .messages-list-item:not(.read) .message, .messages-list.active .messages-list-item:not(.read) header
{
    opacity: 1;
}
.messages-list .pagination
{
    text-align: center;
}
.messages-list-item
{
    border-radius: 2px;
    overflow: hidden;
    cursor: pointer;
    margin-bottom: 5px;
    transition: background-color .17s linear;
}
.messages-list-item, .messages-list-item:not(.open).messages-list-item:hover
{
    background-color: #1b1b1b;
}
.messages-list-item:not(.open).messages-list-item:hover .message-wrapper:after
{
    background: linear-gradient(transparent,#1b1b1b);
}
.messages-list-item.open
{
    cursor: default;
    padding-bottom: 15px;
}
.messages-list-item.read .title:after
{
    display: none;
}
.messages-list-item.read .message, .messages-list-item.read header
{
    opacity: .5;
}
.messages-list-item .message, .messages-list-item header
{
    transition: opacity .17s ease;
    opacity: 1;
}
.messages-list-item .message img, .messages-list-item header img
{
    max-width: 100%;
}
.messages-list-item .message p, .messages-list-item header p
{
    margin: 0 0 12px;
}
.messages-list-item header
{
    padding: 15px 10px 10px;
    cursor: pointer;
}
.messages-list-item header .header-row
{
    display: flex;
    align-items: center;
}
.messages-list-item header .title
{
    position: relative;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    padding-right: 28px;
    word-break: break-word;
}
.messages-list-item header .title:after
{
    content: "";
    position: absolute;
    height: 13px;
    width: 13px;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #00a19a;
    border-radius: 50%;
}
.messages-list-item header .icon
{
    width: 25px;
    margin-right: 15px;
}
.messages-list-item header .time
{
    color: #eee;
    font-size: 10px;
    margin-left: 40px;
    padding-top: 2px;
    white-space: nowrap;
    text-transform: uppercase;
}
.messages-list-item header .caret
{
    margin-left: auto;
    font-size: 24px;
    -webkit-transform-origin: center;
    transform-origin: center;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear,-webkit-transform .1s linear;
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}
.messages-list-item header .caret.flipIcon
{
    -webkit-transform: translateY(-1px) rotate(180deg);
    transform: translateY(-1px) rotate(180deg);
}
.messages-list-empty-messages
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 24px;
}
.messages-list-empty-messages i, .messages-list-empty-messages p
{
    opacity: .7;
}
.messages-list-empty-messages p
{
    margin-top: 8px;
}
.messages-list-empty-messages i
{
    font-size: 60px;
}
.messages-list-item .message
{
    min-height: 50px;
    word-break: break-word;
}
.messages-list-item .message img
{
    height: auto;
    margin-bottom: 12px;
}
.messages-list-item .message>:first-child
{
    margin-top: 0;
    padding-top: 0;
}
.messages-list-item .message-wrapper
{
    position: relative;
    padding: 0 25px 0 50px;
}
.messages-list-item .message-wrapper:before
{
    content: "";
    position: absolute;
    display: block;
    height: 30px;
    z-index: 2;
    width: 100%;
    background: linear-gradient(180deg,transparent,#00a19a 80%,#00a19a);
    bottom: 0;
    left: 0;
    transition: background-color .3s linear;
}
.messages-list-item.open .message-wrapper:before
{
    display: none;
}
@media(max-width: 600px)
{
    .messages-list-item .button
    {
        width: 100%;
        text-align: center;
    }
}
.EditProfile button
{
    margin-top: 15px;
}
.bonus-footer
{
    position: fixed;
    bottom: 0;
    right: 0;
    height: 80px;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #1c635f;
    color: var(--secondary-text-color);
    width: 500px;
    z-index: 4;
    text-decoration: none;
    cursor: pointer;
}
.bonus-footer .bonus-background
{
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.bonus-footer .content-wrapper
{
    justify-content: space-between;
}
.bonus-footer .content-wrapper, .bonus-footer .content-wrapper .content
{
    display: flex;
    align-items: center;
}
.bonus-footer .content-wrapper .content .selected-bonus
{
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.bonus-footer .content-wrapper .content .selected-bonus span
{
    line-height: 14px;
    font-size: 12px;
}
.bonus-footer .content-wrapper .content i
{
    font-size: 20px;
    margin: 0 10px 0 0;
}
.bonus-footer .content-wrapper .content .title
{
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
}
.bonus-footer .content-wrapper .content .title.no-bonus
{
    margin-right: 8px;
}
.bonus-footer .content-wrapper .right span
{
    margin: 0 10px;
}
.bonus-footer .content-wrapper .right i
{
    font-size: 11px;
}
@media(max-width: 992px)
{
    .bonus-footer
    {
        left: 0;
        bottom: 55px;
        width: 100%;
    }
}
.BlockComponent__blocked
{
    padding: 20px;
}
@-webkit-keyframes pulsate
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50%
    {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes pulsate
{
    0%
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50%
    {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }
    to
    {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.LoadingPopup
{
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 201;
}
.LoadingPopup--inline
{
    height: 100%;
}
.LoadingPopup:not(.LoadingPopup--inline)
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.LoadingPopup:not(.LoadingPopup--inline) .loader-overlay
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background-color: rgba(0,0,0,.9);
}
.LoadingPopup .loader-icon
{
    position: relative;
    z-index: 2;
    background-image: url(https://www.fastbet.com/bh-fist.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 160px;
    height: 128px;
    -webkit-animation: pulsate .5s linear infinite;
    animation: pulsate .5s linear infinite;
}
.swish-loader
{
    height: .5em;
    width: 3.5em;
    position: relative;
    font-size: 20px;
}
.swish-loader .dot-1, .swish-loader .dot-2, .swish-loader .dot-3, .swish-loader .loader-dot
{
    position: absolute;
    width: .5em;
    height: .5em;
    border-radius: 50%;
    background: #fff;
    -webkit-animation-name: loader-wave;
    animation-name: loader-wave;
    -webkit-animation-duration: 1.8s;
    animation-duration: 1.8s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.swish-loader .dot-1
{
    left: 1em;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.swish-loader .dot-2
{
    left: 2em;
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.swish-loader .dot-3
{
    left: 3em;
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
@-webkit-keyframes loader-wave
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20%
    {
        -webkit-transform: translateY(-.5em);
        transform: translateY(-.5em);
    }
    40%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes loader-wave
{
    0%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20%
    {
        -webkit-transform: translateY(-.5em);
        transform: translateY(-.5em);
    }
    40%
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    to
    {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
.swish-wrapper
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 25px;
}
.swish-wrapper #swishIframe
{
    width: 0;
    height: 0;
    border: none;
}
.swish-wrapper .swish-loader
{
    padding-top: 50px;
}
.swish-wrapper .logo
{
    height: 200px;
}
.swish-wrapper .info
{
    padding-top: 40px;
}
.cashier-accordion
{
    margin-bottom: 20px;
}
.cashier-accordion .SelectedBonus
{
    position: relative;
    margin-bottom: 20px;
}
.cashier-accordion .SelectedBonus .bonus-name
{
    background: #4a4a4a;
    font-size: 1.4em;
    padding: 12px 20px;
}
.cashier-accordion .SelectedBonus .bonus-name i
{
    position: absolute;
    right: 24px;
    top: 16px;
    color: #fff;
    background: #1c635f;
    border-radius: 50%;
    font-size: 16px;
    padding: 1px;
}
.cashier-accordion .SelectedBonus .select-new-bonus
{
    padding: 10px 20px;
    background: #2c2c2c;
}
.cashier-accordion .SelectedBonus .select-new-bonus i
{
    background: #00a19a;
    margin-right: 10px;
    color: #2c2c2c;
    border-radius: 50%;
    padding: 1px 6px;
    width: 16px;
    height: 16px;
    cursor: pointer;
}
.cashier-accordion .SelectedBonus .select-new-bonus span
{
    color: #00a19a;
    text-decoration: underline;
    cursor: pointer;
}
.cashier-accordion .select-payment-method .text
{
    text-align: center;
    color: var(--primary-color-active);
    font-weight: 100;
    font-size: 12px;
}
.cashier-accordion .select-payment-method .text p
{
    padding: 0;
    margin: 0;
    letter-spacing: .02em;
}
.cashier-accordion .select-payment-method .value
{
    text-align: center;
    margin: 10px 0 20px;
    background: none;
    font-weight: 700;
    font-size: 18px;
    color: #00a19a;
}
.cashier-accordion .payment-method-selector .provider-logo
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    width: 100px;
    margin-right: 15px;
}
.cashier-accordion .payment-method-selector .payment-method-item-header
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex: 1 1;
}
@media(max-width: 370px)
{
    .cashier-accordion .payment-method-selector .payment-method-item-header .provider-logo
    {
        width: 75px!important;
    }
}
.cashier-accordion .payment-method-selector .payment-method-item-content .Alert
{
    margin-bottom: 15px;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .Alert .content
{
    background-color: initial;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .account-selection
{
    position: relative;
    margin-bottom: 15px;
    background: #484848;
    color: #fff;
    border-radius: 2px;
    height: 50px;
    width: 100%;
    font-size: 16px;
    cursor: pointer;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .account-selection .account-icon
{
    position: absolute;
    left: 20px;
    top: 11px;
    font-size: 20px;
    pointer-events: none;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .account-selection select
{
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border-radius: 0;
    font-weight: 600;
    cursor: pointer;
    color: inherit;
    font-size: inherit;
    border: none;
    width: 100%;
    height: 100%;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .account-selection select option
{
    color: #000;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .account-selection select.with-icon
{
    padding: 10px 10px 10px 75px;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .account-selection .caret-down
{
    position: absolute;
    right: 14px;
    top: 14px;
    pointer-events: none;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .account-selection:hover
{
    background: #464646;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .amount-selector
{
    display: flex;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .amount-selector button
{
    height: 50px;
    flex: 1 1;
    margin: 0 2px;
    background: #00a19a;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
    border-radius: 0;
    overflow: hidden;
    color: #000;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .amount-selector button:hover
{
    background: #f1c70b;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .amount-selector button:disabled
{
    background: #d3d3d3;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .amount-selector button:first-child
{
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    margin-left: 0;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .amount-selector button:last-child
{
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-right: 0;
}
@media(max-width: 440px)
{
    .cashier-accordion .payment-method-selector .payment-method-item-content .amount-selector button
    {
        font-size: 14px;
    }
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit
{
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
    position: relative;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .custom-amount
{
    flex: 1 1;
    margin: 0;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .custom-amount input
{
    height: 50px;
    font-size: 16px;
    background: #f7f7f7;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .custom-amount input[type=number]::-webkit-inner-spin-button, .cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .custom-amount input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .custom-amount .error-icon
{
    position: absolute;
    right: 16px;
    top: 11px;
    font-size: 20px;
    color: #d63e3e;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit button
{
    flex: 1 1;
    padding: 0;
    height: 50px;
    border-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit button:disabled
{
    background: #d3d3d3;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .error-message
{
    position: absolute;
    top: 50px;
    right: 50%;
    margin-top: 8px;
    background: #fff;
    color: #000;
    padding: 5px;
    border-radius: 2px;
    z-index: 100;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .error-message:before
{
    content: "";
    position: absolute;
    top: -15px;
    right: 18px;
    margin-left: -5px;
    border: 8px solid transparent;
    border-bottom-color: #fff;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .error-message span
{
    flex: 1 1;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-code-input-wrapper
{
    margin-top: 30px;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-code-input-wrapper button
{
    width: 100%;
    background: none;
    border: 2px solid hsla(0,0%,100%,.1);
    color: #999;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit
{
    display: flex;
    height: 30px;
    margin-top: 15px;
    font-size: 13px;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper
{
    display: flex;
    flex: 1 1;
    position: relative;
    margin: 0;
    height: 30px;
    align-items: center;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper a
{
    cursor: pointer;
    text-decoration: underline;
    display: flex;
    align-items: center;
    flex: 1 1;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper .tg-input
{
    margin: 0;
    flex: 1 1;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper .tg-input input
{
    background: #f7f7f7;
    padding-right: 40px;
    border-radius: 2px;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper .tg-input .bottom-line
{
    display: none;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper .bonus-icon
{
    font-size: 16px;
    position: absolute;
    right: 8px;
    top: 6px;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper .bonus-active
{
    color: #07de1b;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper .bonus-pending
{
    color: #faf60c;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper .bonus-inactive
{
    color: #f00;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .method-limit
{
    display: flex;
    flex: 1 1;
    align-items: center;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .method-limit>span
{
    will-change: transform;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .method-limit>span:first-child
{
    margin-right: 10px;
}
.cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-requirements
{
    flex: 1 1;
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(max-width: 440px)
{
    .cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit
    {
        flex-direction: column;
        height: auto;
    }
    .cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper
    {
        justify-content: center;
        margin-bottom: 15px;
    }
    .cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .bonus-code-input-wrapper a
    {
        flex: initial;
    }
    .cashier-accordion .payment-method-selector .payment-method-item-content .bonus-limit .method-limit
    {
        justify-content: center;
    }
}
.cashier-accordion .fill-in-steps
{
    padding: 10px 10px 20px;
    background: #272727;
}
.cashier-accordion .fill-in-steps iframe
{
    width: 100%;
}
.cashier-accordion .fill-in-steps .selected-payment-method-container
{
    display: flex;
    margin-bottom: 18px;
}
.cashier-accordion .fill-in-steps .selected-payment-method-container .icon-container
{
    display: flex;
    align-items: center;
    cursor: pointer;
    background: #eee;
    color: #000;
    height: 32px;
    margin: 3px 15px 0 0;
}
.cashier-accordion .fill-in-steps .selected-payment-method-container .icon-container:hover
{
    background: #999;
}
.cashier-accordion .fill-in-steps .selected-payment-method-container .icon
{
    font-size: 22px;
    padding: 0 12px;
}
.cashier-accordion .fill-in-steps .selected-payment-method-container .provider-logo
{
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 26px;
    width: 65px;
    margin-right: 15px;
}
.cashier-accordion .fill-in-steps .selected-payment-method-container .payment-method-item-container
{
    display: flex;
    align-items: center;
}
.cashier-accordion .fill-in-steps button.secondary-button
{
    width: 100%;
}
.cashier-accordion .fill-in-steps .account-fill-in
{
    font-size: 16px;
}
.cashier-accordion .fill-in-steps .account-fill-in .tg-input, .cashier-accordion .fill-in-steps .account-fill-in button
{
    -webkit-animation: cashier-form-fade-in .2s;
    animation: cashier-form-fade-in .2s;
}
.cashier-accordion .fill-in-steps .account-fill-in .account-details
{
    position: relative;
    margin-bottom: 15px;
}
.cashier-accordion .fill-in-steps .account-fill-in .account-details .tg-input .Input input
{
    font-size: 16px;
}
.cashier-accordion .fill-in-steps .account-fill-in .account-details .tg-input .Input .Input__label
{
    color: #1b1b1b;
    font-size: 12px;
}
.cashier-accordion .fill-in-steps .account-fill-in .account-details .tg-input .Input input[type=number]::-webkit-inner-spin-button, .cashier-accordion .fill-in-steps .account-fill-in .account-details .tg-input .Input input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.cashier-accordion .fill-in-steps .account-fill-in .account-details .tg-input .Input input[type=number]
{
    -moz-appearance: textfield;
}
.cashier-accordion .fill-in-steps .account-fill-in button:disabled
{
    background: #d3d3d3;
}
@media(max-width: 380px)
{
    .cashier-accordion .fill-in-steps .account-fill-in button
    {
        padding: 0;
    }
}
.cashier-accordion .add-new-account
{
    margin-top: 30px;
    text-transform: uppercase;
    text-align: center;
    font-size: 15px;
    cursor: pointer;
}
.cashier-accordion .add-new-account:hover
{
    color: #ddd;
}
.cashier-accordion .add-new-account>i
{
    margin-right: 5px;
}
.cashier-accordion.withdraw .method-limit
{
    justify-content: flex-start!important;
}
.cashier-accordion .payment-result-wrapper
{
    padding: 30px 20px;
    background: #272727;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
}
.cashier-accordion .payment-result-wrapper .payment-result-success-message
{
    margin: 10px 0;
}
.cashier-accordion .payment-result-wrapper .payment-result-content
{
    margin: 40px 0;
}
.cashier-accordion .payment-result-wrapper .payment-result-content .payment-result-new-balance
{
    font-size: 20px;
    margin-bottom: 12px;
}
.cashier-accordion .payment-result-wrapper .payment-result-content .payment-result-balance
{
    font-size: 36px;
    color: #1c635f;
}
.cashier-accordion .payment-result-wrapper button
{
    width: 100%;
}
@media screen and (min-width: var(--sm-screen))
{
    .cashier-accordion .payment-result-wrapper .payment-result-wrapper
    {
        width: 100%;
        height: 100%;
    }
}
.cashier-accordion .swish-number .Input input
{
    font-size: 16px;
    border-radius: 2px;
}
.cashier-accordion .swish-number .Input .Input__label
{
    color: #1b1b1b;
    font-size: 12px;
}
.cashier-accordion .notice
{
    color: #fff;
    margin-bottom: 15px;
    padding: 8px 10px;
    border: 1px solid #00a19a;
    border-radius: 2px;
    display: flex;
    text-align: left;
}
.cashier-accordion .notice.level-warning
{
    background: #72631e;
    border-color: #f7d246;
}
.cashier-accordion .notice.level-success
{
    border-color: #008000;
    background: #295533;
}
.cashier-accordion .notice.level-danger
{
    border-color: #d63e3e;
    background: rgba(247,70,70,.2);
}
.cashier-accordion .notice .notice-icon
{
    flex: 1 1;
    font-size: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cashier-accordion .notice .notice-content
{
    flex: 8 1;
    margin-left: 8px;
    display: flex;
    flex-direction: column;
}
.cashier-accordion .notice .notice-content .notice-content-header
{
    display: flex;
    align-items: center;
    flex: 1 1;
    font-size: 18px;
}
.cashier-accordion .notice .notice-content .notice-content-text
{
    display: flex;
    align-items: center;
    flex: 1 1;
}
.cashier-accordion .notice .notice-content .notice-content-text p
{
    margin: 0;
}
.cashier-accordion .provider-container
{
    -webkit-user-select: none;
    user-select: none;
}
.cashier-accordion .provider-container .provider-description
{
    max-height: 0;
    opacity: 0;
    padding: 0 10px;
    background: #2d2d2d;
    color: #9b9b9b;
    overflow: hidden;
    transition: all .25s cubic-bezier(.175,.885,.32,1.275);
    margin-bottom: 1px;
}
.cashier-accordion .provider-container.show-description .provider-description
{
    opacity: 1;
    max-height: 200px;
}
.bonus-footer~.payment-popup-container
{
    margin-bottom: 70px;
}
@-webkit-keyframes cashier-form-fade-in
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes cashier-form-fade-in
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.Wallets
{
    display: flex;
    margin-bottom: 20px;
}
.Wallets .wallet
{
    flex: 1 1;
    margin-right: 20px;
    text-align: center;
}
.Wallets .wallet:last-child
{
    margin-right: 0;
}
.Wallets .wallet span
{
    display: block;
}
.Wallets .wallet span:first-child
{
    font-size: .9em;
}
.Wallets .wallet span:last-child
{
    font-weight: 600;
}
.bonus-item
{
    position: relative;
    overflow: hidden;
}
.bonus-item i
{
    position: absolute;
    right: 0;
    padding: 10px;
    background: #00a19a;
    border-radius: 100%;
    margin: 10px;
}
.bonus-item img
{
    display: block;
    object-fit: cover;
    width: 100%;
    max-height: 350px;
    object-position: 80%;
}
.bonus-item .bonus-content-wrapper
{
    padding: 15px 0;
    background: var(--secondary-background-color);
}
.bonus-item .bonus-content
{
    text-decoration: none;
}
.bonus-item .bonus-title
{
    margin: 10px 0;
}
.bonus-item .bonus-summary
{
    font-weight: 400;
}
.bonus-item .bonus-summary h3
{
    font-size: 18px;
    color: #00a19a;
    margin: 0;
}
@media screen and (max-width: 1200px)
{
    .bonus-item .bonus-summary h3
    {
        font-size: 15px;
    }
}
.bonus-item .bonus-summary p
{
    margin-top: 10px;
}
@media screen and (max-width: 1200px)
{
    .bonus-item .bonus-summary p
    {
        font-size: 13px;
        margin: 10px 0;
    }
}
.bonus-item .bonus-tac
{
    margin: 10px 0;
}
.bonus-item .button
{
    margin-top: 10px;
    font-weight: 600;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2)
{
    .bonus-item .bonus-content-wrapper
    {
        top: 8vh;
    }
}
@media screen and (max-width: 1000px)
{
    .bonus-content-wrapper .bonus-summary h3
    {
        font-size: 21px;
    }
    .bonus-content-wrapper .bonus-summary p
    {
        margin-top: 0;
    }
}
.BonusContainer .bonus-instruction
{
    margin-bottom: 20px;
}
.SignUpSga
{
    text-align: left;
}
.SignUpSga .promo
{
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
}
.SignUpSga .promo .tg-input
{
    flex: 1 1;
    margin-bottom: .5em;
}
.SignUpSga .promo .promo-close
{
    flex-basis: 40px;
    height: 40px;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    text-decoration: none;
}
.SignUpContainer.v1 .SetLimitsStep>*
{
    margin: 0 0 15px;
}
.SignUpContainer.v1 .SetLimitsStep form
{
    padding-bottom: 0;
}
.SignUpContainer.v1 .SetLimitsStep__summary-item
{
    display: flex;
    margin-bottom: 3px;
}
.SignUpContainer.v1 .SetLimitsStep__summary-item :first-child:after
{
    content: "-";
    margin: 0 3px;
}
.SignUpContainer.v1 .SetLimitsStep__summary-item :last-child
{
    margin-right: auto;
}
.is-account.jurisdiction-dga .ExternalAuth
{
    max-width: 380px;
    height: 380px;
}
.is-account.jurisdiction-sga .ExternalAuth
{
    width: 100%;
    height: 500px;
}
.is-account .ExternalAuth
{
    width: 100%;
    height: 380px;
    margin: 0 auto;
}
@media(max-width: 992px)
{
    .is-account .ExternalAuth
    {
        width: 100%;
        height: 880px;
    }
}
.is-account .ExternalAuth iframe
{
    border: 0;
    width: 100%;
    height: 100%;
}
.SgaPlayNow
{
    text-transform: none;
}
.SgaPlayNow header
{
    margin: 3em 0;
}
.SgaPlayNow .SetMethodStep header
{
    text-align: center;
}
.SgaPlayNow .SetMethodStep .email-signin
{
    display: block;
    margin-top: 20px;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}
.SgaPlayNow .SetMethodStep .bankid-signin, .SgaPlayNow .SetMethodStep .ssn-input
{
    margin-bottom: 20px;
}
.SgaPlayNow .SetMethodStep .email-signin-link
{
    cursor: pointer;
    text-decoration: underline;
    display: block;
    text-align: center;
    padding: 20px 0;
}
.SgaPlayNow .EmailSignInStep .links
{
    display: flex;
}
.SgaPlayNow .EmailSignInStep .links .bankid-signin
{
    flex: 1 1;
    text-align: left;
    margin: 30px 0;
    cursor: pointer;
    text-decoration: underline;
}
.SgaPlayNow .EmailSignInStep .links .forgot-password
{
    flex: 1 1;
    text-align: right;
}
.SgaPlayNow .BankIdSignInStep
{
    text-align: center;
}
.SgaPlayNow .BankIdSignInStep .ExternalAuth
{
    height: 380px;
}
.SgaPlayNow .BankIdSignInStep .email-signin
{
    display: inline-block;
    margin-top: 20px;
    cursor: pointer;
    text-decoration: underline;
}
.SgaPlayNow .SignInOrSignUpStep header
{
    text-align: center;
}
.SgaPlayNow .SignInOrSignUpStep .button-selector
{
    display: flex;
    justify-content: space-evenly;
}
.SgaPlayNow .SignInOrSignUpStep .button-selector>*
{
    margin: 5px;
}
.SgaPlayNow .EmailSignInMigrateStep .forgot-password-link, .SgaPlayNow .EmailSignInMigrateStep .register-link
{
    margin: 30px 0;
    display: block;
    cursor: pointer;
    text-decoration: underline;
    text-align: center;
}
.SgaPlayNow .SetLimitsStep .responsiblegaming-signup .title
{
    font-size: 18px;
    margin-bottom: 10px;
}
.SgaPlayNow .SetLimitsStep .responsiblegaming-signup .info
{
    margin: 20px 0;
}
.SgaPlayNow .SetLimitsStep .responsiblegaming-signup .Alert
{
    margin-bottom: 15px;
}
.SgaPlayNow .SetLimitsStep .responsiblegaming-signup .Alert .content
{
    background-color: initial;
}
.SgaPlayNow .SetLimitsStep .responsiblegaming-signup button
{
    flex: 1 1;
    padding: 0;
    height: 50px;
    width: 100%;
    border-radius: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    margin-top: 20px;
}
.SgaPlayNow .SetLimitsStep .responsiblegaming-signup button:disabled
{
    background: #d3d3d3;
}
.SgaPlayNow .SetLimitsStep .responsiblegaming-signup select
{
    height: 50px;
}
.SgaPlayNow .SetLimitsStep .responsiblegaming-signup form
{
    padding-bottom: 0;
}
.SgaPlayNow .SetLimitsStep .responsiblegaming-signup .select-icon
{
    top: 15px;
    right: 15px;
}
.SgaPlayNow .SetLimitsStep span span
{
    font-weight: 700;
}
.SgaPlayNow .SetLimitsStep .notice
{
    text-align: center;
    color: var(--secondary-background-color);
}
.SgaPlayNow .WelcomeStep header
{
    text-align: center;
}
.SgaPlayNow .signup-form .input-wrapper
{
    position: relative;
}
.SgaPlayNow .signup-form .input-wrapper svg
{
    position: absolute;
    right: 5px;
    width: 40px;
    z-index: 100;
    top: 0;
}
.SgaPlayNow .promo .tg-input
{
    width: 90%;
    display: inline-block;
    margin-top: 0;
}
.SgaPlayNow .promo a
{
    width: 10%;
    display: inline-block;
}
.SgaPlayNow .promo a i
{
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    color: #fff;
}
.AcceptUpdatedTaC
{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.AcceptUpdatedTaC>*
{
    margin-bottom: 10px;
}
.AcceptUpdatedTaC header
{
    margin-top: 10px;
    text-align: center;
    order: 1;
}
.AcceptUpdatedTaC .button
{
    order: 2;
}
.AcceptUpdatedTaC__content
{
    margin: 0 auto;
    max-width: 500px;
    border-radius: 2px;
    padding: 0 10px;
    height: 400px;
    overflow-y: scroll;
    background-color: #eee;
    color: #000;
    order: 3;
    text-align: left;
}
.AcceptUpdatedTaC__content *
{
    white-space: normal;
    word-break: break-word;
}
.AcceptUpdatedTaC__content h1, .AcceptUpdatedTaC__content h2, .AcceptUpdatedTaC__content h3, .AcceptUpdatedTaC__content h4, .AcceptUpdatedTaC__content h5, .AcceptUpdatedTaC__content h6
{
    font-size: 1em;
    font-weight: 700;
}
.sign-in-sga-step header
{
    text-align: center;
}
.sign-in-sga-step .button-selector
{
    display: flex;
    justify-content: space-evenly;
}
.sign-in-sga-step .button-selector>*
{
    margin: 5px;
}
.SignInContainer .button-wrapper
{
    text-align: center;
    margin: 10px 0 0;
}
.SignInContainer .input-wrapper .select-icon
{
    top: 10px;
}
.SignInContainer .sign-up-now
{
    line-height: 3em;
    margin-top: 13px;
    text-align: center;
}
.SignInContainer form button
{
    margin-top: 13px;
}
.SignInContainer .forgot-password
{
    margin: 30px 0;
    text-align: center;
}
@media(max-width: 992px)
{
    .SignInContainer .button-wrapper
    {
        margin: 10px 0 0;
    }
}
.SignInForTestContainer .button
{
    margin: 10px 0;
}
.SignInForTestContainer .toggle-password
{
    position: absolute;
    padding: 9px;
    top: 5px;
    right: 5px;
    cursor: pointer;
    color: #000;
}
.PasswordFeedback
{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-top: 10px;
}
.PasswordFeedback__rule
{
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    display: flex;
    align-items: center;
}
.PasswordFeedback__rule i
{
    font-size: 1.3em;
    color: #3edb94;
    margin: 0 5px;
}
.PasswordFeedback__rule--valid
{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.Step1 .PasswordFeedback
{
    margin-bottom: 20px;
}
.dga-reverse-dob
{
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
.dga-reverse-dob .error-message, .dga-reverse-dob .layout-items-label
{
    flex-basis: 100%;
}
.Step3 .account-information
{
    text-align: left;
    width: 100%;
    margin: 40px 0;
    line-height: 8px;
}
.Step3 .account-information .account-header
{
    margin: 10px 0;
    padding: 0 0 15px;
    text-align: center;
    border-bottom: 2px dotted var(--primary-text-color);
}
.Step3 .account-information .account-header .fullname
{
    font-size: 22px;
    font-weight: 700;
    color: var(--primary-text-color);
}
.Step3 .account-information .account-header .icon
{
    font-size: 60px;
}
.Step3 .account-information .user-info
{
    line-height: 20px;
}
.Step3 .account-information .birth-info, .Step3 .account-information .contact-info, .Step3 .account-information .user-info
{
    padding: 10px 0;
    border-bottom: 2px dotted var(--primary-text-color);
}
.Step3 .inner-limit-info p
{
    margin: 5px 0;
}
.Step3 .optin-information-holder .optin-information-wrapper
{
    border-bottom: 2px dotted var(--primary-text-color);
    padding-bottom: 10px;
    text-align: left;
    line-height: 1em;
}
.Step3 .optin-information-holder .optin-information-wrapper .optin-information
{
    width: 100%;
    margin-top: 25px;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
}
.Step3 .final-message
{
    margin-top: 20px;
    text-align: left;
}
.activate-form
{
    text-align: center;
}
.activate-form .resend
{
    display: block;
    margin: 30px 0;
}
.activate-form .resend.active
{
    cursor: pointer;
    text-decoration: underline;
}
.signup-step-wrapper
{
    text-align: center;
    margin-bottom: 10px;
}
.password-hint p
{
    font-size: .9em;
    margin-bottom: 0;
}
.SignUpContainer .v1 form:not(.BonusStep)
{
    padding-bottom: 50px;
}
.SignUpContainer .v1 form .passwordContainer
{
    position: relative;
}
.SignUpContainer .v1 form .passwordContainer i
{
    position: absolute;
    padding: 9px;
    top: 5px;
    right: 5px;
    cursor: pointer;
    color: var(--secondary-text-color);
}
.SignUpContainer .v1 .buttons
{
    margin: 20px 0 0;
}
.SignUpContainer .v1 .buttons>:first-child
{
    padding-right: 6px;
}
.SignUpContainer .v1 .buttons>:last-child
{
    padding-left: 6px;
}
.SignUpContainer .v1 .promo-button
{
    margin-top: 15px;
}
.SignUpContainer .v1 .promo .tg-input
{
    width: 90%;
    display: inline-block;
}
.SignUpContainer .v1 .promo a
{
    width: 10%;
    display: inline-block;
}
.SignUpContainer .v1 .promo a i
{
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    color: #00a19a;
}
.SignUpContainer .v1 .subscriptions>p
{
    margin: 20px 0 0;
}
.SignUpContainer .v1 .signup-form .input-wrapper
{
    position: relative;
}
.SignUpContainer .v1 .signup-form .input-wrapper svg
{
    position: absolute;
    right: 5px;
    width: 40px;
    z-index: 100;
    top: 0;
}
.Popup
{
    z-index: 300;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
}
.Popup__overlay
{
    position: absolute;
    width: 100%;
    height: 100%;
    transition: background-color .2s;
    background-color: rgba(0,0,0,.8);
    cursor: default;
}
.Popup--closed .Popup__overlay
{
    background-color: transparent;
}
.Popup__content
{
    z-index: 1;
    display: flex;
    flex-flow: column nowrap;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    width: 720px;
    max-width: calc(100% - 40px);
    max-height: calc(100% - 40px);
    background-color: #fff;
    transition: all .2s;
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.Popup__content .Loader
{
    margin: 20px;
}
.Popup--closed .Popup__content
{
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
.Popup__header
{
    z-index: 10;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    padding: 16px 10px;
    text-transform: uppercase;
    color: var(--primary-text-color);
    background: #00a19a;
}
.Popup__children
{
    font-size: 16px;
    padding: 20px;
    width: 80%;
    margin: auto;
}
.Popup__title
{
    font-size: 26px;
    font-weight: 700;
}
.Popup__title h1, .Popup__title h2, .Popup__title h3, .Popup__title h4, .Popup__title h5, .Popup__title h6
{
    font-size: 26px;
    margin: 0;
}
.Popup__close
{
    position: absolute;
    right: 20px;
    text-decoration: none;
    font-size: 1.5rem;
}
@media(max-width: 992px)
{
    .Popup__children, .Popup__content
    {
        width: 100%;
    }
    .Popup__title, .Popup__title h1, .Popup__title h2, .Popup__title h3, .Popup__title h4, .Popup__title h5, .Popup__title h6
    {
        font-size: 16px;
    }
    .jurisdiction-dga .Popup, .jurisdiction-es .Popup, .jurisdiction-sga .Popup
    {
        top: 35px;
    }
    .PlayContainer~.Popup
    {
        bottom: 0;
    }
}
.Footer
{
    background-color: #00a19a;
    color: #fff;
}
.Footer .topSection
{
    background-color: #1c635f;
}
.Footer .topSection .container
{
    padding: 10px 15vw;
    min-height: 50px;
    font-size: 9px;
    font-weight: 600;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 40px;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
}
.Footer .topSection .container .LanguageSelector
{
    bottom: calc(50% - 13.5px);
}
.Footer .topSection .container nav
{
    line-height: 30px;
    flex-wrap: wrap;
    display: flex;
    justify-content: center;
}
.Footer .topSection .container nav .navigation
{
    white-space: nowrap;
    font-size: 12px;
    margin: 0 20px;
    text-decoration: none;
}
.Footer .topSection .container nav .navigation:hover
{
    text-decoration: underline;
}
.Footer .content-container
{
    display: block;
    padding: 0 15vw;
    width: 100%;
    text-align: center;
    max-width: 100%;
}
.Footer .content-container .icons
{
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 20px;
    justify-content: center;
}
.Footer .content-container .icons img
{
    -webkit-filter: saturate(0);
    filter: saturate(0);
    height: 20px;
    opacity: .5;
    margin: 0 10px 20px;
}
.Footer .content-container .icons img:hover
{
    -webkit-filter: saturate(1);
    filter: saturate(1);
    opacity: 1;
}
.Footer .content-container .section
{
    padding-bottom: 40px;
}
.Footer .content-container .section h3
{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 0;
}
.Footer .content-container .section h3 a
{
    text-decoration: none;
}
.Footer .content-container .section h3 a:hover
{
    color: #00a19a;
}
.Footer .content-container .section.one .footer-logo img
{
    margin-bottom: 24px;
    height: 32px;
}
.Footer .content-container .section.one .trademark
{
    margin-bottom: 24px;
    font-size: 12px;
}
.Footer .content-container .section.one .licence, .Footer .content-container .section.one .social
{
    margin-bottom: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-filter: saturate(0);
    filter: saturate(0);
}
.Footer .content-container .section.one .licence:hover, .Footer .content-container .section.one .social:hover
{
    -webkit-filter: saturate(100%);
    filter: saturate(100%);
}
.Footer .content-container .section.one .social
{
    -webkit-filter: initial;
    filter: none;
    flex-wrap: wrap;
    grid-gap: 1em;
    gap: 1em;
}
.Footer .content-container .section.one .rights-reserved-content
{
    font-size: 12px;
}
.Footer .content-container .section.one .licence img, .Footer .content-container .section.one .social img
{
    height: 44px;
    margin-right: 10px;
    display: block;
}
.Footer .content-container .section.one .social img
{
    height: 30px;
    margin-right: 0;
}
@media(max-width: 992px)
{
    .Footer .topSection .container
    {
        padding: 10px 15px;
    }
    .Footer .content-container
    {
        padding: 0 15px;
    }
}
.SignUpContainer.v2 .Activation .ActivateWidget .ActivationCode__label, .SignUpContainer.v2 .Activation .ActivateWidget__message, .SignUpContainer.v2 .Activation .ActivateWidget__resend, .SignUpContainer.v2 .Activation .ActivateWidget button.primary, .SignUpContainer.v2 .Activation .ActivateWidget hr
{
    display: none;
}
.SignUpContainer.v2 .Activation .ActivateWidget .ActivationCode__wrapper
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.SignUpContainer.v2 .Activation .ActivateWidget .ActivationCode__input
{
    position: absolute;
    top: 100%;
    left: 0;
    height: 0;
    width: 0;
    opacity: 0;
}
.SignUpContainer.v2 .Activation .ActivateWidget .ActivationCode__label
{
    color: #fff;
    font-size: 1em;
    margin-left: 10px;
}
.SignUpContainer.v2 .Activation .ActivateWidget .ActivationCode__boxes
{
    position: relative;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.SignUpContainer.v2 .Activation .ActivateWidget .ActivationCode__box
{
    height: 50px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 4px;
    font-size: 1.5em;
    background-color: #fff;
    border: 1px solid #00a19a;
}
.SignUpContainer.v2 .Activation .ActivateWidget .ActivationCode__box:not(:last-child)
{
    margin-right: 8px;
}
.SignUpContainer.v2 .Activation .ActivateWidget .ActivationCode .tg-input__status-text
{
    text-align: right;
}
.Confirm .select
{
    position: absolute;
    width: 100%;
}
.SignUpContainer.v2 .Currency .currencies
{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 20px;
    row-gap: 20px;
}
.SignUpContainer.v2 .Currency .currencies button
{
    padding: 0;
}
.SignUpContainer.v2 .Currency .currencies button.selected
{
    color: #000;
    background: #00a19a;
    box-shadow: none;
}
.SignUpContainer.v2 .Gender .genders
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 20px;
    -webkit-column-gap: 20px;
    column-gap: 20px;
    grid-row-gap: 20px;
    row-gap: 20px;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Gender .genders
    {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
.SignUpContainer.v2 .Gender .genders button
{
    padding: 0;
}
.SignUpContainer.v2 .Gender .genders button.selected
{
    color: #000;
    background: #00a19a;
    box-shadow: none;
}
.SignUpContainer.v2 .Layout--password .Layout__step__wrapper .continue
{
    bottom: 160px;
}
.SignUpContainer.v2 .Password .PasswordFeedback
{
    flex-direction: column;
    min-height: 160px;
    justify-content: flex-start;
}
.SignUpContainer.v2 .Password .PasswordFeedback__rule
{
    margin: 5px 0;
    transition: all .2s ease-in-out;
    width: 100%;
}
.SignUpContainer.v2 .Password .PasswordFeedback__rule--valid
{
    margin: 0;
    height: 0;
    opacity: 0;
}
.SignUpContainer.v2 .Layout--welcome .Layout__banner__content, .SignUpContainer.v2 .Password .PasswordFeedback__rule i
{
    display: none;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout--welcome .Layout__banner__content
    {
        display: flex;
    }
}
.SignUpContainer.v2 .Layout--welcome .Layout__step__wrapper__content
{
    font-size: 1em;
}
.SignUpContainer.v2 .Layout--welcome .Welcome
{
    display: flex;
    justify-content: center;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout--welcome .Welcome
    {
        justify-content: flex-start;
    }
}
.SignUpContainer.v2 .Error
{
    display: flex;
    align-items: center;
    flex-direction: column;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Error
    {
        align-items: flex-start;
    }
}
.SignUpContainer.v2 .Error button
{
    margin-top: 20px;
}
.jurisdiction-sga .SignUpContainer.v2 .Layout--personal-id .Layout__step__wrapper__content
{
    text-align: center;
    font-size: 1em;
}
.SignUpContainer.v2 .Layout--close .Layout__banner__content
{
    display: none;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout--close .Layout__banner__content
    {
        display: flex;
    }
}
.SignUpContainer.v2 .Layout--close .Layout__step__wrapper__content
{
    font-size: 1em;
}
.SignUpContainer.v2 .Layout--close .Close
{
    display: flex;
    justify-content: center;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout--close .Close
    {
        justify-content: flex-start;
    }
}
.Attach
{
    text-align: left;
}
.Attach__file-name
{
    margin-bottom: 5px;
}
.Attach .buttons
{
    display: flex;
}
.Attach .buttons .segment
{
    flex-basis: 50%;
}
.Attach .buttons .segment button
{
    margin: 0;
}
.Attach .buttons .segment:first-child
{
    margin-right: 6px;
    padding: 0;
}
.Attach .buttons .segment:last-child
{
    margin-left: 6px;
    padding: 0;
}
.Attach .attach-input
{
    display: none;
    position: absolute;
    width: 0;
    height: 0;
}
.Attach .hidden
{
    visibility: hidden;
}
.Attach .button.primary.wide
{
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}
.Attach .button.primary.wide svg
{
    height: 90%;
    position: absolute;
    align-self: center;
    right: 0;
}
.Attach__meta-info
{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    margin-top: 5px;
}
.Attach__meta-info div, .Attach__meta-info span
{
    flex-basis: 90%;
    letter-spacing: 0;
    font-size: 11px;
    font-family: "Greycliff CF";
}
.Attach__meta-info .paperclip
{
    position: absolute;
    right: 0;
    bottom: 0;
}
@media(min-width: 993px)
{
    .Attach__meta-info .paperclip
    {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
}
@media(min-width: 600px)
{
    .Attach .meta-info div, .Attach .meta-info span
    {
        font-size: 12px;
    }
}
.SignUpContainer.v2 .Issues
{
    display: flex;
    align-items: center;
    flex-direction: column;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Issues
    {
        align-items: flex-start;
    }
}
.SignUpContainer.v2 .Issues button
{
    margin-top: 20px;
}
.SignUpContainer.v2 .Bonus .BonusList__item
{
    margin: 10px 0;
}
.SignUpContainer.v2 .Bonus .BonusList__item--selected
{
    border: 2px solid #00a19a;
}
.SignUpContainer.v2 .Bonus .BonusList__item:last-child
{
    box-shadow: none;
}
.SignUpContainer.v2 .Bonus .BonusList__item:last-child .BonusList__item__bonus:after
{
    display: none;
}
.SignUpContainer.v2 .Bonus .BonusList__item__disclaimer
{
    padding: 10px;
    background: #00a19a;
}
.SignUpContainer.v2 .Bonus .BonusList__item__bonus
{
    background-size: cover;
    background-position: 50%;
    padding: 10px 20px;
    position: relative;
    display: flex;
    align-items: center;
    min-height: 100px;
    justify-content: space-between;
}
.SignUpContainer.v2 .Bonus .BonusList__item__bonus:after
{
    left: 0;
    top: 0;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,.5);
}
.SignUpContainer.v2 .Bonus .BonusList__item__bonus .tiny, .SignUpContainer.v2 .Bonus .BonusList__item__bonus__content
{
    z-index: 1;
}
.SignUpContainer.v2 .Bonus .BonusList__item__bonus__content
{
    display: flex;
    flex-direction: column;
    margin-right: 15px;
}
.SignUpContainer.v2 .Bonus .BonusList__item__bonus__content>div>*
{
    margin: 0;
}
.SignUpContainer.v2 .Layout--deposit-variant-a .Layout__banner, .SignUpContainer.v2 .Layout--deposit-variant-b .Layout__banner, .SignUpContainer.v2 .Layout--deposit-variant-c .Layout__banner, .SignUpContainer.v2 .Layout--deposit-variant-d .Layout__banner
{
    display: none;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout--deposit-variant-a .Layout__banner, .SignUpContainer.v2 .Layout--deposit-variant-b .Layout__banner, .SignUpContainer.v2 .Layout--deposit-variant-c .Layout__banner, .SignUpContainer.v2 .Layout--deposit-variant-d .Layout__banner
    {
        display: block;
    }
}
.SignUpContainer.v2 .Layout--deposit-variant-a .Layout__step__wrapper, .SignUpContainer.v2 .Layout--deposit-variant-b .Layout__step__wrapper, .SignUpContainer.v2 .Layout--deposit-variant-c .Layout__step__wrapper, .SignUpContainer.v2 .Layout--deposit-variant-d .Layout__step__wrapper
{
    max-width: 550px;
}
.SignUpContainer.v2 .Layout--deposit-variant-a .Layout__step__wrapper__content, .SignUpContainer.v2 .Layout--deposit-variant-b .Layout__step__wrapper__content, .SignUpContainer.v2 .Layout--deposit-variant-c .Layout__step__wrapper__content, .SignUpContainer.v2 .Layout--deposit-variant-d .Layout__step__wrapper__content
{
    text-align: center;
}
.SignUpContainer.v2 .Layout--deposit-variant-a .Layout__step__wrapper__content h1, .SignUpContainer.v2 .Layout--deposit-variant-b .Layout__step__wrapper__content h1, .SignUpContainer.v2 .Layout--deposit-variant-c .Layout__step__wrapper__content h1, .SignUpContainer.v2 .Layout--deposit-variant-d .Layout__step__wrapper__content h1
{
    color: #fff;
}
@media(max-width: 992px)
{
    .SignUpContainer.v2 .Deposit
    {
        text-align: center;
    }
}
.SignUpContainer.v2 .Deposit .VariantB__button-1
{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.SignUpContainer.v2 .Deposit .VariantB__button-1 span
{
    margin-right: 10px;
}
@media(max-width: 992px)
{
    .SignUpContainer.v2 .Deposit .VariantB__button-1
    {
        flex-direction: column;
        align-items: center;
    }
    .SignUpContainer.v2 .Deposit .VariantB__button-1 span
    {
        margin-bottom: 20px;
        margin-right: 0;
    }
}
.SignUpContainer.v2 .Deposit .VariantB__button-2, .SignUpContainer.v2 .Deposit .VariantB__button-3
{
    margin-top: 50px;
}
.SignUpContainer.v2 .Deposit .VariantB__button-2 .button.link, .SignUpContainer.v2 .Deposit .VariantB__button-3 .button.link
{
    font-weight: 700;
    color: #00a19a;
}
.SignUpContainer.v2 .Deposit .VariantC, .SignUpContainer.v2 .Deposit .VariantD
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.SignUpContainer.v2 .Deposit .VariantC .button:last-child, .SignUpContainer.v2 .Deposit .VariantD .button:last-child
{
    margin-top: 10px;
    font-weight: 700;
}
.SignUpContainer.v2 .Deposit .VariantA
{
    margin-top: 25px;
}
.SignUpContainer.v2 .Deposit .VariantB, .SignUpContainer.v2 .Deposit .VariantC, .SignUpContainer.v2 .Deposit .VariantD
{
    margin-top: 50px;
}
.SignUpContainer .Layout--exists .Layout__banner
{
    display: none;
}
@media(min-width: 993px)
{
    .SignUpContainer .Layout--exists .Layout__banner
    {
        display: block;
    }
}
.SignUpContainer .Layout .Exists .actions
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.SignUpContainer .Layout .Exists .actions button.loading span
{
    margin: 0;
}
.SignUpContainer .Layout .Exists .actions :last-child
{
    margin-top: 10px;
}
.SignUpContainer.v2 .Blocked
{
    display: flex;
    align-items: center;
    flex-direction: column;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Blocked
    {
        align-items: flex-start;
    }
}
.SignUpContainer.v2 .Blocked button
{
    margin-top: 20px;
}
.SignUpContainer.v2 .SignUpBlocked
{
    display: flex;
    align-items: center;
    flex-direction: column;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .SignUpBlocked
    {
        align-items: flex-start;
    }
}
.SignUpContainer.v2 .SignUpBlocked button
{
    margin-top: 20px;
}
.SignUpContainer .Layout__step__wrapper .annual-activity-notice
{
    display: flex;
    background: #282828;
    padding: 10px;
    text-align: left;
    border-radius: 5px;
    font-size: 13.6px;
    margin: 10px 0;
}
.SignUpContainer .Layout__step__wrapper .annual-activity-notice svg
{
    background: #202020;
    min-width: 35px;
    min-height: 35px;
    padding: 8px;
    margin: 10px;
    border-radius: 50px;
}
.SignUpContainer.v2 .Icons
{
    padding: 25px 0;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Icons
    {
        padding-top: 76px;
    }
}
.SignUpContainer.v2 .Icons__icon
{
    font-size: 1.4em;
}
.SignUpContainer.v2 .Icons__icon--back
{
    cursor: pointer;
    color: inherit;
    position: absolute;
    left: -50px;
    display: none;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Icons__icon--back
    {
        display: block;
    }
}
.SignUpContainer.v2 .Icons__icon--active
{
    cursor: pointer;
    color: #00a19a;
}
.SignUpContainer.v2 .Icons ul
{
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    justify-content: space-between;
}
.SignUpContainer.v2 .Header
{
    background: #00a19a;
    position: absolute;
    top: 0;
    padding: 25px;
    display: flex;
    justify-content: space-between;
    z-index: 1;
    width: 100%;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Header
    {
        background: none;
    }
}
.SignUpContainer.v2 .Header__back, .SignUpContainer.v2 .Header__close
{
    cursor: pointer;
}
.SignUpContainer.v2 .Header__close
{
    margin-left: auto;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Header__back
    {
        display: none;
    }
}
.ProgressBar
{
    display: none;
}
.ProgressBar__label
{
    text-align: right;
    font-weight: 700;
}
.ProgressBar__bar
{
    background: #00a19a;
    border-radius: 10px;
    height: 10px;
    overflow: hidden;
}
.ProgressBar__bar__progress
{
    height: 100%;
    background-image: linear-gradient(45deg,#00a19a 13%,#00a19a 32%,#00a19a 61%,#4ba38d 96%);
    background-repeat: no-repeat;
    transition: background-size 1s ease-in-out;
}
.BonusCodeInput
{
    display: none;
    max-width: 420px;
    margin: 0 auto;
    padding: 0 25px;
}
.BonusCodeInput .tg-input
{
    width: 100%;
}
.BonusCodeInput .tg-input__status-text
{
    display: none;
}
.BonusCodeInput__group
{
    margin-top: 5px;
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center;
}
.SignUpContainer.v2
{
    bottom: 0;
}
.SignUpContainer.v2 .Popup__header
{
    display: none;
}
.SignUpContainer.v2 .Popup__close
{
    color: #fff;
    position: relative;
    right: 0;
    font-size: 1.3em;
}
.SignUpContainer.v2 .Popup__children
{
    padding: 0;
    width: 100%;
    margin: 0;
    height: 100%;
}
.SignUpContainer.v2 .Popup__content
{
    max-width: none;
    max-height: none;
    width: 100%;
    height: 100%;
}
.SignUpContainer.v2 .Layout
{
    overflow: auto;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-top: 66px;
    background: #1b1b1b;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout
    {
        padding-top: 0;
        display: flex;
        flex-direction: row;
    }
}
.SignUpContainer.v2 .Layout .Alert
{
    margin-bottom: 20px;
}
.SignUpContainer.v2 .Layout .buttons
{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
}
.SignUpContainer.v2 .Layout__banner
{
    order: 1;
    margin-bottom: auto;
    position: relative;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 0;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout__banner
    {
        order: 0;
        flex-basis: 40%;
        height: 100%;
        background-size: cover;
    }
    .SignUpContainer.v2 .Layout__banner:after
    {
        display: block;
    }
}
.SignUpContainer.v2 .Layout__banner__content
{
    display: flex;
    flex-direction: column;
    text-align: center;
    font-size: .7em;
    width: 100%;
    padding: 25px;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout__banner__content
    {
        position: absolute;
        font-size: inherit;
        justify-content: center;
        height: 100%;
    }
}
.SignUpContainer.v2 .Layout__banner__content h1, .SignUpContainer.v2 .Layout__banner__content h2, .SignUpContainer.v2 .Layout__banner__content h3, .SignUpContainer.v2 .Layout__banner__content h4, .SignUpContainer.v2 .Layout__banner__content h5, .SignUpContainer.v2 .Layout__banner__content h6
{
    color: #00a19a;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout__banner__content h1, .SignUpContainer.v2 .Layout__banner__content h2, .SignUpContainer.v2 .Layout__banner__content h3, .SignUpContainer.v2 .Layout__banner__content h4, .SignUpContainer.v2 .Layout__banner__content h5, .SignUpContainer.v2 .Layout__banner__content h6
    {
        color: inherit;
    }
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout__step
    {
        overflow: auto;
        flex-basis: 60%;
    }
}
.SignUpContainer.v2 .Layout__step__wrapper
{
    display: flex;
    flex-direction: column;
    max-width: 420px;
    margin: 0 auto;
    padding: 0 25px 50px;
    position: relative;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout__step__wrapper
    {
        min-height: 500px;
        padding: 100px 25px 70px;
    }
    .SignUpContainer.v2 .Layout__step__wrapper--has-icons
    {
        padding: 180px 70px 25px 25px;
    }
}
.SignUpContainer.v2 .Layout__step__wrapper__content
{
    font-size: 1.2em;
    padding: 0 25px;
    text-align: center;
}
@media(min-width: 993px)
{
    .SignUpContainer.v2 .Layout__step__wrapper__content
    {
        font-size: 1.5em;
        text-align: inherit;
        padding: 10px 0;
    }
}
.SignUpContainer.v2 .Layout__step__wrapper__content h1, .SignUpContainer.v2 .Layout__step__wrapper__content h2, .SignUpContainer.v2 .Layout__step__wrapper__content h3, .SignUpContainer.v2 .Layout__step__wrapper__content h4, .SignUpContainer.v2 .Layout__step__wrapper__content h5, .SignUpContainer.v2 .Layout__step__wrapper__content h6
{
    color: #00a19a;
    margin: 0;
}
.SignUpContainer.v2 .Layout__step__wrapper .continue
{
    pointer-events: none;
    transition: opacity .2s ease-in-out;
    opacity: 0;
}
.SignUpContainer.v2 .Layout__step__wrapper .continue--valid
{
    opacity: 1;
    pointer-events: all;
}
.SignUpContainer.v2 .Layout__step__wrapper .continue, .SignUpContainer.v2 .Layout__step__wrapper .select, .SignUpContainer.v2 .Layout__step__wrapper .show-more
{
    bottom: 0;
    position: absolute;
    width: calc(100% - 50px);
}
.SignUpContainer.v2 .Layout .AccordionWidget
{
    padding-bottom: 0;
}
.jurisdiction-sga .GlobalNavContainer .canvas-content:after
{
    top: 40px;
}
.GlobalNavContainer
{
    width: 100vw;
    max-width: none;
    z-index: 116;
}
.GlobalNavContainer .transparent-overlay
{
    background-color: initial;
    top: 0;
    right: 0;
    position: fixed;
    height: calc(100vh - 55px);
    width: 20vw;
}
@media(max-width: 320px)
{
    .GlobalNavContainer .transparent-overlay
    {
        display: none;
    }
}
.GlobalNavContainer .global-nav-banner-wrapper
{
    height: var(--global-nav-banner-height);
}
.GlobalNavContainer .global-nav-banner-wrapper img
{
    height: 70px;
}
.GlobalNavContainer .section-wrapper
{
    background: #1b1b1b;
    width: 80vw;
    overflow-x: hidden;
}
@media(min-width: 992px)
{
    .GlobalNavContainer .section-wrapper
    {
        width: 100%;
    }
}
@media(min-width: 600px)
{
    .GlobalNavContainer .section-wrapper:after
    {
        content: "";
        min-width: 500px;
        height: 100%;
        background-color: #1b1b1b;
        left: 0;
        top: 0;
        position: fixed;
        z-index: -1;
    }
}
.GlobalNavContainer .canvas-header
{
    display: none;
}
.GlobalNavContainer .canvas-content
{
    padding: 0;
    min-height: 100%;
    background-color: initial;
}
.GlobalNavContainer__link
{
    position: relative;
    padding: 10px 0 10px 30px;
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
}
.GlobalNavContainer__link--top-nav
{
    font-size: 17px;
    padding: 7px 0 7px 30px;
}
.GlobalNavContainer__link--account
{
    font-size: 16px;
    padding: 9px 0 9px 30px;
}
.GlobalNavContainer__link--footer-nav
{
    font-size: 14px;
    padding: 8px 0 8px 30px;
    text-transform: none;
}
.GlobalNavContainer__link--active
{
    color: #00a19a;
    background: #151515;
    box-shadow: inset 3px 0 #00a19a;
}
.GlobalNavContainer__link span
{
    position: relative;
}
.GlobalNavContainer__link em
{
    color: #00a19a;
    font-size: 10px;
    float: right;
    display: block;
    position: absolute;
    top: -7px;
    right: -9px;
    text-transform: uppercase;
}
.GlobalNavContainer__external-icon
{
    margin-left: 5px;
}
.GlobalNavContainer__external-icon:before
{
    font-size: 13px;
}
.GlobalNavContainer__section
{
    display: flex;
    flex-direction: column;
    padding: 13px 0;
    border-bottom: 2px solid hsla(0,0%,100%,.05);
}
.GlobalNavContainer__section:first-child
{
    padding-top: 0;
}
.GlobalNavContainer__button
{
    margin: 0 30px;
    width: calc(100% - 60px);
    text-align: center;
}
.GlobalNavContainer__button--support
{
    margin-top: 20px;
    margin-bottom: 20px;
}
.GlobalNavContainer__account
{
    display: flex;
    flex-direction: column;
    color: var(--light-grey);
    border-bottom: 2px solid hsla(0,0%,100%,.05);
    padding: 20px 0;
}
.GlobalNavContainer__account>span
{
    margin: 7px 0 0 30px;
}
.GlobalNavContainer__account a
{
    color: #00a19a;
    font-weight: 700;
}
@media(max-width: 320px)
{
    .GlobalNavContainer .section-wrapper
    {
        width: 100vw;
        min-width: 100vw;
    }
}
.RealityCheckContainer
{
    font-size: 1.3em;
    text-align: center;
}
.RealityCheckContainer table
{
    width: 100%;
    font-size: 12px;
    border-collapse: collapse;
}
.RealityCheckContainer table td, .RealityCheckContainer table th
{
    padding: 2px 3px;
    border: 1px solid #1a1a1a;
}
.RealityCheckContainer .actions
{
    display: flex;
    flex-flow: column wrap;
    align-items: center;
}
.RealityCheckContainer .Button, .RealityCheckContainer .tg-checkbox, .RealityCheckContainer .time, .RealityCheckContainer table
{
    margin-bottom: 20px;
}
.Panic .panic-actions
{
    padding: 10px 0;
    border-bottom: 1px solid #00a19a;
}
.Panic .panic-actions button
{
    display: block;
    width: 450px;
    margin: 20px auto;
}
@media(max-width: 768px)
{
    .Panic .panic-actions button
    {
        width: 300px;
    }
    .Panic .panic-actions button span
    {
        font-size: 12px;
    }
}
.PanicContainer
{
    text-align: center;
}
@media(max-width: 992px)
{
    .PanicContainer
    {
        background-attachment: fixed;
    }
}
.SourceOfWealthContainer .button-wrapper
{
    display: flex;
}
.SourceOfWealthContainer .button-wrapper button
{
    flex-basis: 50%;
}
.SourceOfWealthContainer .button-wrapper button:last-child
{
    margin-left: 15px;
}
@media(max-width: 992px)
{
    .SourceOfWealthContainer .button-wrapper
    {
        flex-flow: column;
    }
    .SourceOfWealthContainer .button-wrapper button
    {
        flex-basis: 100%;
    }
    .SourceOfWealthContainer .button-wrapper button:last-child
    {
        margin-left: 0;
        margin-top: 20px;
    }
}
.SourceOfWealthContainer .intro button
{
    margin-top: 30px;
}
.SourceOfWealthContainer .source .other
{
    position: relative;
}
.SourceOfWealthContainer .source .character-count
{
    position: absolute;
    bottom: 0;
    right: 10px;
    color: #a5a5a5;
    font-size: 12px;
}
.SourceOfWealthContainer .completed
{
    text-align: center;
    color: #dedede;
}
.SourceOfWealthContainer .completed h2
{
    font-weight: 400;
}
.SourceOfWealthContainer .completed h2+p
{
    margin-bottom: 60px;
}
.SourceOfWealthContainer .alternatives .form-input, .SourceOfWealthContainer .alternatives .radio-wrapper label
{
    margin: 15px auto;
    display: flex;
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: center;
}
.SourceOfWealthContainer .alternatives .confirm
{
    align-items: inherit;
}
.SourceOfWealthContainer .alternatives hr
{
    height: 1px;
    margin: 20px auto;
    background: #484848;
    border: none;
}
.SourceOfWealthContainer .alternatives textarea
{
    margin-top: 10px;
    height: 90px;
    width: 100%;
    resize: none;
    color: #a5a5a5;
    padding: 15px;
    font-size: 13px;
}
.SourceOfWealthContainer .occupation .tg-input input
{
    text-align: left;
}
.QuickDepositContainer .Popup__content
{
    background: #fff;
    overflow: hidden;
    height: 100%;
}
.QuickDepositContainer .Popup__content .Popup__children
{
    height: 100%;
    width: 100%;
    padding: 0;
}
.QuickDepositContainer .Popup__content .Popup__children iframe
{
    width: 100%;
    height: 100%;
}
.ResponsibleGamingQuestionsContainer .text
{
    padding-bottom: 10px;
}
.ResponsibleGamingQuestionsContainer .result
{
    display: flex;
    flex-direction: column;
}
.ResponsibleGamingQuestionsContainer .result h2, .ResponsibleGamingQuestionsContainer .result h3
{
    margin-bottom: 0;
}
.ResponsibleGamingQuestionsContainer .result .button
{
    margin-top: 20px;
}
.ResponsibleGamingQuestionsContainer .send
{
    width: 100%;
}
.ResponsibleGamingQuestionsContainer form
{
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}
.ResponsibleGamingQuestionsContainer label
{
    margin: 5px 0;
    display: flex;
    align-items: center;
}
.ResponsibleGamingQuestionsContainer label span
{
    margin-left: 10px;
    font-size: 14px;
}
.ResponsibleGamingQuestionsContainer .button-wrapper
{
    display: flex;
    margin-top: 25px;
    width: calc(100% - 15px);
}
.ResponsibleGamingQuestionsContainer .button-wrapper .button, .ResponsibleGamingQuestionsContainer .button-wrapper button
{
    min-width: 50%;
    width: 100%;
}
@media(max-width: 992px)
{
    .ResponsibleGamingQuestionsContainer .button-wrapper .button, .ResponsibleGamingQuestionsContainer .button-wrapper button
    {
        padding: 0;
    }
}
.ResponsibleGamingQuestionsContainer .button-wrapper button:nth-child(2)
{
    margin-left: 15px;
}
#bonus-wheel
{
    margin: -20px;
}
#bonus-wheel .BonusWheel .popup
{
    min-height: unset;
    background: #fff;
}
#bonus-wheel .BonusWheel .popup h1, #bonus-wheel .BonusWheel .popup h2, #bonus-wheel .BonusWheel .popup h3, #bonus-wheel .BonusWheel .popup h4, #bonus-wheel .BonusWheel .popup h5, #bonus-wheel .BonusWheel .popup h6
{
    color: #00a19a;
}
.ConfirmContainer__actions
{
    display: flex;
    justify-content: space-evenly;
    margin-top: 1em;
}
.SuccessfulDepositContainer img
{
    width: 50%;
}
.SuccessfulDepositContainer__bonus-activated
{
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 1em auto;
}
.SuccessfulDepositContainer .Popup__header
{
    display: none;
}
.SuccessfulDepositContainer .Popup__children
{
    text-align: center;
}
.SuccessfulDepositContainer .Popup__content
{
    color: #fff;
    background-color: initial;
}
.MultipleLocalesContainer .flags
{
    display: flex;
    flex-wrap: wrap;
    margin: 10px;
    justify-content: center;
    padding: 20px 0;
}
.MultipleLocalesContainer .flags a
{
    display: inline-block;
    text-align: center;
}
.MultipleLocalesContainer .flags a img
{
    height: 100%;
    max-height: 60px;
    display: block;
    margin-bottom: 1em;
}
.PlaySessionExpiredContainer .Popup__children
{
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
}
.ContentContainer:not(.TermsPopup) .content-wrapper
{
    padding-bottom: 80px;
}
.ContentContainer main.container .content-container
{
    max-width: 1500px;
    margin: 0 auto;
    padding: 20px 6%;
}
@media(max-width: 992px)
{
    .ContentContainer main.container .content-container, .ContentContainer main.container .content-container .content
    {
        padding: 0;
    }
}
.ContentContainer main.container .content
{
    display: flex;
}
.ContentContainer main.container .content>nav
{
    min-width: 300px;
}
.ContentContainer main.container .content .TabBar
{
    margin-bottom: 15px;
}
.ContentContainer .terms-and-conditions-content
{
    padding-bottom: 80px;
}
.ContentContainer .content-wrapper
{
    overflow: hidden;
    padding: 0 10px;
}
@media(max-width: 1200px)
{
    .ContentContainer .content-wrapper
    {
        margin-right: 10%;
    }
}
@media(max-width: 992px)
{
    .ContentContainer .content-wrapper
    {
        margin-left: 5%;
        margin-right: 5%;
    }
}
.ContentContainer .actual-content, .ContentContainer .terms-and-conditions-content
{
    word-break: break-word;
    font-size: 16px;
}
.ContentContainer .actual-content img, .ContentContainer .terms-and-conditions-content img
{
    max-width: 100%;
}
.ContentContainer .actual-content h1:first-child, .ContentContainer .actual-content h2:first-child, .ContentContainer .actual-content h3:first-child, .ContentContainer .actual-content h4:first-child, .ContentContainer .actual-content h5:first-child, .ContentContainer .terms-and-conditions-content h1:first-child, .ContentContainer .terms-and-conditions-content h2:first-child, .ContentContainer .terms-and-conditions-content h3:first-child, .ContentContainer .terms-and-conditions-content h4:first-child, .ContentContainer .terms-and-conditions-content h5:first-child
{
    margin: 10px 0;
    color: #00a19a;
    font-size: 1.9em;
}
.ContentContainer .actual-content p, .ContentContainer .terms-and-conditions-content p
{
    margin-bottom: 30px;
}
.ContentContainer .actual-content table, .ContentContainer .terms-and-conditions-content table
{
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}
.ContentContainer .actual-content table td, .ContentContainer .actual-content table th, .ContentContainer .terms-and-conditions-content table td, .ContentContainer .terms-and-conditions-content table th, .InstallApp
{
    padding: 10px;
}
.InstallApp
{
    margin-top: 75px;
    height: 60px;
    background: #00a19a;
    color: var(--primary-text-color);
    display: none;
    align-items: center;
    justify-content: space-between;
}
@media(max-width: 992px)
{
    .InstallApp
    {
        margin-top: 60px;
    }
}
.InstallApp .content
{
    display: flex;
    align-items: center;
    height: 100%;
}
.InstallApp .content *
{
    margin: 0;
}
.InstallApp .buttons
{
    display: flex;
}
.InstallApp .buttons .button.icon
{
    color: inherit;
    background: none;
}
.InstallApp .buttons .button:last-child
{
    margin-left: 10px;
}
.jurisdiction-sga .InstallApp
{
    margin-top: 105px;
}
@media(max-width: 992px)
{
    .jurisdiction-sga .InstallApp
    {
        margin-top: 90px;
    }
}
body[data-install-app=true].page-casino.jurisdiction-sga .main-content-container, body[data-install-app=true].page-casino .main-content-container, body[data-install-app=true].page-live-casino.jurisdiction-sga .main-content-container, body[data-install-app=true].page-live-casino .main-content-container, body[data-install-app=true].page-start-page.jurisdiction-sga .main-content-container, body[data-install-app=true].page-start-page .main-content-container
{
    margin-top: 0;
}
body[data-install-app=true].page-casino .InstallApp, body[data-install-app=true].page-live-casino .InstallApp, body[data-install-app=true].page-start-page .InstallApp
{
    display: flex;
}
.InstallApp.serverside
{
    display: none!important;
}
.InstallAppContainer .Android, .InstallAppContainer .Desktop, .InstallAppContainer .IOS
{
    text-align: center;
}
.InstallAppContainer .Desktop img
{
    height: 150px;
    width: 150px;
}
.InstallAppContainer .IOS img
{
    height: 19px;
    width: 14px;
}
.MembershipActions
{
    display: flex;
    align-items: center;
    height: 100%;
}
.MembershipActions .button
{
    margin-left: 5px;
}
.MembershipActions .continue
{
    display: none;
}
.MembershipActions .user-balance
{
    display: flex;
    align-items: center;
}
.MembershipActions .user-balance p
{
    margin: 0;
    font-size: 14px;
}
.MembershipActions .user-balance .balance
{
    padding: 0 10px;
}
.WalletButtonSkeleton
{
    margin-left: 5px;
}
.WalletButtonSkeleton .skeleton.line
{
    width: 97px;
    height: 37px;
    margin: 0;
}
.TopHeader
{
    width: 100%;
    height: 40px;
    position: relative;
    align-items: center;
}
.TopHeader, .TopHeader__nav, .TopHeader__second-nav
{
    display: flex;
}
.TopHeader__second-nav
{
    margin-left: auto;
    margin-right: 12px;
}
.TopHeader__language-selector img
{
    height: 17px;
}
.TopHeader__nav-item
{
    display: flex;
    align-items: center;
    text-decoration: none;
}
.TopHeader__nav-item:not(:last-child)
{
    margin-right: 16px;
}
.TopHeader__nav-item img
{
    margin-right: 6px;
}
.header-wrapper
{
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 15;
}
.header-wrapper .Header__background
{
    height: 75px;
    background: transparent;
    transition: background-color .2s ease-in-out;
    width: 100%;
    top: 0;
    position: fixed;
}
.header-wrapper .Header__background.Header__background--visible
{
    background-color: #1b1b1b;
}
.header-wrapper .Header
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 75px;
    padding: 0 10px;
    font-size: .9em;
}
.header-wrapper .Header a
{
    text-decoration: none;
}
.header-wrapper .Header__logo img
{
    width: 140px;
    display: block;
}
.header-wrapper .Header__topnav
{
    margin-right: auto;
}
.header-wrapper .Header__topnav .top-nav-menu-item
{
    padding: 0 15px;
    margin-left: 25px;
    font-size: 15px;
}
.header-wrapper .Header__topnav .top-nav-menu-item .icon
{
    display: none;
}
.header-wrapper .Header__topnav .top-nav-menu-item:hover
{
    opacity: .7;
}
@media(max-width: 992px)
{
    .header-wrapper .Header__topnav .top-nav-menu-item
    {
        display: none;
    }
}
.header-wrapper .Header__support
{
    margin: 0 10px;
}
@media(max-width: 992px)
{
    .header-wrapper .Header__support
    {
        display: none;
    }
}
.header-wrapper .Header__profile .profile-icon
{
    position: relative;
    display: flex;
    align-items: center;
    margin-right: 12px;
}
.header-wrapper .Header__profile .profile-icon img
{
    width: 26px;
    margin-right: 6px;
}
.header-wrapper .Header__profile .profile-icon .name-and-settings
{
    display: flex;
    flex-direction: column;
}
.header-wrapper .Header__profile .profile-icon .name-and-settings span:first-child
{
    font-weight: 700;
}
.header-wrapper .Header__profile .profile-icon .name-and-settings span:last-child
{
    text-decoration: underline;
}
.header-wrapper .Header__actions
{
    display: flex;
}
.header-wrapper .Header__actions .button
{
    margin-left: 5px;
}
.header-wrapper .Header__hamburger .hamburger-icon
{
    display: flex;
    position: relative;
    margin: 0 0 0 12px;
    color: #00a19a;
    align-items: center;
    justify-content: center;
    transition: .25s ease-out;
}
.header-wrapper .Header__hamburger .hamburger-icon img
{
    height: 25px;
}
.header-wrapper .Header__hamburger.global-nav
{
    margin: 0 12px 0 0;
}
.jurisdiction-sga .header-wrapper .Header__background
{
    height: 105px;
}
@media(max-width: 992px)
{
    .jurisdiction-sga .header-wrapper .Header__background
    {
        height: 90px;
    }
}
.jurisdiction-sga .header-wrapper .Header
{
    margin-top: 30px;
}
@media(min-width: 992px) and (max-width: 1280px)
{
    .header-wrapper .Header__support
    {
        font-size: 11px;
    }
    .header-wrapper .Header__actions .button
    {
        padding: 0 1em;
    }
    .header-wrapper .Header__actions .button:not(.user-balance)
    {
        font-size: .8em;
    }
    .header-wrapper .Header__logo img
    {
        width: 115px;
    }
}
@media(max-width: 992px)
{
    .header-wrapper .Header, .header-wrapper .Header__background
    {
        height: 60px;
    }
    .header-wrapper .button
    {
        padding: 0 15px;
    }
}
.HeaderProfileSkeleton
{
    margin-right: 12px;
    display: flex;
    align-items: center;
    height: 34px;
    width: 127px;
}
.HeaderProfileSkeleton .skeleton.circle
{
    flex: none;
    width: 26px;
    height: 26px;
    margin-right: 6px;
}
.HeaderProfileSkeleton .skeleton.line
{
    width: 100%;
    height: 11px;
}
.HeaderProfileSkeleton__info
{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.AcceptCookies
{
    background: hsla(0,0%,100%,.9);
    position: fixed;
    bottom: 80px;
    left: 30px;
    color: #000;
    font-size: .9em;
    z-index: 200;
    border-radius: 4px;
    padding: 10px 50px 10px 15px;
    overflow: hidden;
    margin-right: 30px;
}
.AcceptCookies .accept-cookies-content *
{
    margin: 0;
}
.AcceptCookies i
{
    background: #fff;
    position: absolute;
    top: 0;
    display: block;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    width: 40px;
    justify-content: center;
    cursor: pointer;
}
body[data-betslip-open]:not(.hide-sticky-footer) .AcceptCookies
{
    bottom: 130px;
}
.error-background
{
    width: 100%;
    height: calc(100vh - 150px);
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
}
.error-background h1
{
    font-size: calc(3em + .3vw);
}
.error-background .error-content
{
    display: flex;
    align-items: center;
    margin-bottom: 100px;
    text-align: center;
    flex-direction: column;
}
@media(max-width: 1300px)
{
    .error-background .error-content
    {
        width: 80%;
    }
}
.error-background .error-content span
{
    font-size: calc(1em + .3vw);
    color: #eee;
    max-width: 900px;
}
@media(max-width: 1100px)
{
    .error-background .error-content
    {
        width: 90%;
        flex-direction: column;
        margin-bottom: 0;
    }
    .error-background .error-content span
    {
        margin-bottom: 0;
        margin-top: 12px;
    }
}
.ContentPreviewContainer
{
    position: fixed;
    bottom: 0;
    left: 0;
    height: 65px;
    z-index: 999999;
    background-color: #000;
    border: 2px solid #fff;
}
@media(max-width: 900px)
{
    .ContentPreviewContainer
    {
        height: 340px;
    }
}
.ContentPreviewContainer *
{
    margin: 0 10px 10px;
}
.ContentPreviewContainer form
{
    margin-top: 12px;
}
@media(max-width: 900px)
{
    .ContentPreviewContainer form
    {
        display: flex;
        flex-direction: column;
    }
}
.ContentPreviewContainer button
{
    margin-left: 20px;
}
@media(max-width: 900px)
{
    .ContentPreviewContainer button
    {
        margin-left: inherit;
        margin-top: 20px;
    }
}
.ContentPreviewContainer .select
{
    border: 0!important;
    padding: 5px;
}
.ContentPreviewContainer .country-input
{
    text-transform: uppercase;
}
.ContentPreviewContainer .setting
{
    width: 200px;
}
.ContentPreviewContainer .closeButton
{
    cursor: pointer;
    top: -22px;
    right: -20px;
    font-size: 15px;
    position: relative;
    padding: 2px 4px;
}
@media(max-width: 900px)
{
    .ContentPreviewContainer .closeButton
    {
        top: inherit;
        right: inherit;
        position: relative;
        padding: inherit;
    }
}
.SettingsTab
{
    z-index: 999999;
    cursor: pointer;
    position: fixed;
    bottom: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background-color: #000;
    border: 1px solid #fff;
}
.SettingsTab i
{
    color: #fff;
    left: 6px;
    top: 3px;
    position: relative;
}
.StickyFooter-mobile
{
    display: flex;
    flex-direction: column;
    position: fixed;
    bottom: 0;
    z-index: 140;
    height: 55px;
    white-space: nowrap;
    background-color: #00a19a;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
    -webkit-transform: none;
    transform: none;
    will-change: transform;
}
.StickyFooter-mobile.hide
{
    -webkit-transform: translateY(55px);
    transform: translateY(55px);
}
.StickyFooter-mobile .stickyfooter-nav-items
{
    display: flex;
    justify-content: space-around;
    width: 100%;
    height: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
}
.StickyFooter-mobile .stickyfooter-nav-items::-webkit-scrollbar
{
    display: none;
}
.StickyFooter-mobile .hamburger-icon
{
    position: relative;
}
.StickyFooter-mobile .hamburger-icon img
{
    width: 35px;
}
.StickyFooter-mobile .exit-sidebar-icon img
{
    width: 24px;
}
.StickyFooter-mobile::-webkit-scrollbar
{
    display: none;
}
.StickyFooter-mobile a
{
    height: 100%;
    display: flex;
    flex: 1 1;
    text-decoration: none;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.StickyFooter-mobile img
{
    width: 18px;
}
.StickyFooter-mobile span
{
    font-size: 1.1em;
    font-weight: 700;
    width: 100%;
    text-align: center;
    position: relative;
}
.responsible-gaming-logos
{
    z-index: 999;
    display: flex;
    top: 0;
    justify-content: center;
    padding: 0;
    margin: 0;
    height: 30px;
}
.responsible-gaming-logos .responsible-gaming-logo
{
    display: flex;
    align-items: center;
}
.responsible-gaming-logos .responsible-gaming-logo img
{
    height: 22px;
    margin: 0 2px;
}
.SessionClock
{
    text-align: center;
}
.SessionClock i
{
    margin: 0 3px;
}
.rg-wrapper
{
    top: 0;
    position: fixed;
    z-index: 999;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.AccordionWidget .AccordionItem
{
    display: flex;
    flex-direction: column;
    border-radius: 2px;
    overflow: hidden;
    margin-top: 5px;
}
.AccordionWidget .AccordionItem__header
{
    position: relative;
    text-align: left;
    padding: 8px 15px;
    min-height: 68px;
    cursor: pointer;
    background: #1b1b1b;
    -webkit-user-select: none;
    user-select: none;
    font-size: 15px;
    transition: background .17s;
}
.AccordionWidget .AccordionItem__header:hover
{
    background: rgba(27,27,27,.9);
}
.AccordionWidget .AccordionItem__header .title-text, .AccordionWidget .AccordionItem__header span
{
    line-height: 52px;
}
.AccordionWidget .AccordionItem__header .info-amount
{
    display: block;
    font-size: 16px;
    position: absolute;
    top: 8px;
    right: 55px;
    font-weight: 400;
    color: #eee;
}
@media(max-width: 375px)
{
    .AccordionWidget .AccordionItem__header .info-amount
    {
        font-size: 11px;
        right: 40px;
    }
}
.AccordionWidget .AccordionItem__header__expand-icon
{
    position: absolute;
    right: 20px;
    top: 10px;
    pointer-events: none;
    font-size: 36px;
    -webkit-transform: scale(.55);
    transform: scale(.55);
    -webkit-transform-origin: center;
    transform-origin: center;
    transition: -webkit-transform .17s;
    transition: transform .17s;
    transition: transform .17s,-webkit-transform .17s;
    color: var(--darker-gray);
}
.AccordionWidget .AccordionItem__header__tooltop-icon
{
    display: none;
    font-size: 16px;
    position: absolute;
    top: 24px;
    right: 55px;
}
.AccordionWidget .AccordionItem__header__tooltop-icon:hover
{
    opacity: .8;
}
.AccordionWidget .AccordionItem__header__tooltop
{
    display: none;
    background: #fff;
    color: #000;
    flex-basis: 100%;
    padding: 1px 15px;
    border-radius: 2px;
}
.AccordionWidget .AccordionItem__header__tooltop:before
{
    content: "";
    position: absolute;
    top: 45px;
    right: 54px;
    margin-left: -5px;
    border: 8px solid transparent;
    border-bottom-color: #fff;
}
@media(max-width: 375px)
{
    .AccordionWidget .AccordionItem__header__tooltop
    {
        font-size: 12px;
    }
}
.AccordionWidget .AccordionItem__content
{
    background: #1b1b1b;
}
.AccordionWidget .AccordionItem__content>div
{
    padding: 8px 15px;
}
.AccordionWidget .AccordionItem__content .no-list-data
{
    padding: 10px 0 2px;
}
.AccordionWidget .AccordionItem--expanded .AccordionItem__header__expand-icon
{
    -webkit-transform: scale(.65) rotate(180deg);
    transform: scale(.65) rotate(180deg);
}
.AccordionWidget .AccordionItem--expanded .AccordionItem__header__tooltop, .AccordionWidget .AccordionItem--expanded .AccordionItem__header__tooltop-icon
{
    display: block;
}
.AccordionWidget .AccordionItem--expanded .info-amount
{
    display: none;
}
.button, .primary-button, .secondary-button, button
{
    white-space: nowrap;
    padding: 0 3em;
    font-size: 1em;
    line-height: 3em;
    letter-spacing: -.3px;
    display: inline-block;
    text-decoration: none;
    border: none;
    cursor: pointer;
    font-weight: 600;
    text-shadow: none;
    transition: all .2s ease-out;
}
.button i, .button img, .button span, .primary-button i, .primary-button img, .primary-button span, .secondary-button i, .secondary-button img, .secondary-button span, button i, button img, button span
{
    display: inline-block;
}
.button:hover, .primary-button:hover, .secondary-button:hover, button:hover
{
    transition: all .2s ease-out;
}
.button.primary, .button .primary-button, .primary-button.primary, .primary-button .primary-button, .secondary-button.primary, .secondary-button .primary-button, button.primary, button .primary-button
{
    color: #fff;
    background: #00a19a;
}
.button .primary-button:hover, .button.primary:hover, .primary-button .primary-button:hover, .primary-button.primary:hover, .secondary-button .primary-button:hover, .secondary-button.primary:hover, button .primary-button:hover, button.primary:hover
{
    background: #1c635f;
}
.button.secondary, .button .secondary-button, .primary-button.secondary, .primary-button .secondary-button, .secondary-button.secondary, .secondary-button .secondary-button, button.secondary, button .secondary-button
{
    color: #fff;
    background: #00a19a;
}
.button .secondary-button:hover, .button.secondary:hover, .primary-button .secondary-button:hover, .primary-button.secondary:hover, .secondary-button .secondary-button:hover, .secondary-button.secondary:hover, button .secondary-button:hover, button.secondary:hover
{
    background: #1c635f;
}
.button.tertiary, .primary-button.tertiary, .secondary-button.tertiary, button.tertiary
{
    background: #fff;
    color: #1b1b1b;
}
.button.dark, .primary-button.dark, .secondary-button.dark, button.dark
{
    color: #6a6a6a;
    font-weight: 400;
}
.button.dark:hover, .primary-button.dark:hover, .secondary-button.dark:hover, button.dark:hover
{
    color: #fff;
}
.button.tiny, .primary-button.tiny, .secondary-button.tiny, button.tiny
{
    font-size: .9em;
    line-height: 1em;
    padding: 8px;
    font-weight: 900;
    letter-spacing: .5px;
}
.button.small, .primary-button.small, .secondary-button.small, button.small
{
    font-size: .8em;
}
.button.large, .primary-button.large, .secondary-button.large, button.large
{
    font-size: 1.3em;
}
.button.wide, .primary-button.wide, .secondary-button.wide, button.wide
{
    display: block;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.button.icon, .primary-button.icon, .secondary-button.icon, button.icon
{
    padding: 4px;
}
.button.icon .icon, .primary-button.icon .icon, .secondary-button.icon .icon, button.icon .icon
{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 29px;
    height: 29px;
    font-size: 18px;
    background-size: 100%;
}
.button.link, .primary-button.link, .secondary-button.link, button.link
{
    font-weight: 400;
    background: none;
    padding: 0;
    text-transform: none;
    font-size: inherit;
    text-decoration: underline;
    line-height: inherit;
}
.button.link>span, .primary-button.link>span, .secondary-button.link>span, button.link>span
{
    display: inline;
}
.button.loading:not(.icon), .primary-button.loading:not(.icon), .secondary-button.loading:not(.icon), button.loading:not(.icon)
{
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.button.loading:not(.icon) svg, .primary-button.loading:not(.icon) svg, .secondary-button.loading:not(.icon) svg, button.loading:not(.icon) svg
{
    height: 25px;
    display: inline-block;
    margin-left: -30px;
    margin-right: 5px;
}
button:disabled, button[disabled]
{
    cursor: not-allowed;
}
.Checkbox
{
    display: flex;
    align-items: center;
}
.Checkbox__input-wrapper
{
    margin: 0;
    width: 45px;
    height: 20px;
    background: #323232;
    border-radius: 99px;
    position: relative;
    cursor: pointer;
    transition: all .2s ease-in-out;
}
.Checkbox__input-wrapper:after
{
    top: 0;
    bottom: 0;
    margin: auto;
    left: 4px;
    pointer-events: none;
    position: absolute;
    content: "";
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    transition: all .2s ease-in-out;
}
.Checkbox__label
{
    margin-left: 10px;
    width: calc(100% - 45px);
}
.Checkbox--has-value .Checkbox__input-wrapper
{
    background: #00a19a;
}
.Checkbox--has-value .Checkbox__input-wrapper:after
{
    left: calc(100% - 18px);
}
.Checkbox input[type=checkbox]
{
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    margin: 0;
    top: 0;
    left: 0;
}
*, :after, :before
{
    box-sizing: border-box;
}
body
{
    margin: 0;
    color: #fff;
    font-family: "IBM Plex Sans","Fira Sans",sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    background-color: #1b1b1b;
    -webkit-font-smoothing: antialiased;
}
body .container
{
    max-width: 2560px;
    margin-left: auto;
    margin-right: auto;
}
a
{
    color: inherit;
}
.button, .h1, .h2, .h3, .h4, .h5, .h6, button, h1, h2, h3, h4, h5, h6
{
    font-family: "IBM Plex Sans","Fira Sans",sans-serif;
}
.container
{
    margin: 0 auto;
    position: relative;
}
button:focus, input:focus, select:focus, textarea:focus
{
    outline-width: 0;
}
input
{
    outline: none;
}
input[type=email], input[type=password], input[type=text]
{
    border: none;
    font-size: 14px;
    letter-spacing: -.5px;
    text-align: left;
    font-weight: 400;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6
{
    display: block;
    font-weight: 700;
}
.h1, h1
{
    font-size: 2em;
    margin: .67em 0;
}
.h2, h2
{
    font-size: 1.5em;
    margin: .83em 0;
}
.h3, h3
{
    font-size: 1.17em;
    margin: 1em 0;
}
.h4, h4
{
    margin: 1.33em 0;
}
.h5, h5
{
    font-size: .83em;
    margin: 1.67em 0;
}
.h6, h6
{
    font-size: .67em;
    margin: 2.33em 0;
}
.layout-item
{
    display: flex;
}
.layout-item>*
{
    flex: 1 1 1%;
    margin: 0 .5em 0 0;
}
.layout-item>:last-child
{
    margin: 0;
}
.layout-item-full-width
{
    width: 100%!important;
}
.layout-item-3
{
    width: 25%!important;
}
.layout-item-3, .layout-item-4
{
    display: inline-block;
    vertical-align: top;
}
.layout-item-4
{
    width: 33.33%!important;
}
.layout-item-6
{
    width: 50%!important;
}
.layout-item-6, .layout-item-8
{
    display: inline-block;
    vertical-align: top;
}
.layout-item-8
{
    width: 66.66%!important;
}
.layout-item-9
{
    display: inline-block;
    width: 75%!important;
    vertical-align: top;
}
.text-upper
{
    text-transform: uppercase;
}
.m-l-1
{
    margin-left: 1rem!important;
}
.m-l-d5
{
    margin-left: .5rem!important;
}
.m-r-1
{
    margin-right: 1rem!important;
}
.m-r-d5
{
    margin-right: .5rem!important;
}
#fc_frame:not(.fc-open)
{
    display: none;
    transition: bottom .2s ease-in-out;
}
@media(max-width: 992px)
{
    #launcher:not(.open)
    {
        opacity: 0!important;
    }
}
.is-desktop.is-offcanvas-open #launcher:not(.open)
{
    opacity: 0!important;
}
.piq-cashier-wrapper
{
    visibility: hidden;
}
.tg-autocomplete-input__helper-text, .tg-autocomplete-input__status-text, .tg-birthdate-input__helper-text, .tg-birthdate-input__status-text, .tg-checkbox__helper-text, .tg-checkbox__status-text, .tg-input__helper-text, .tg-input__status-text, .tg-password-input__helper-text, .tg-password-input__status-text, .tg-phonenumber-input__helper-text, .tg-phonenumber-input__status-text, .tg-select__helper-text, .tg-select__status-text
{
    font-size: .85em;
}
.tg-autocomplete-input__status-text, .tg-birthdate-input__status-text, .tg-checkbox__status-text, .tg-input__status-text, .tg-password-input__status-text, .tg-phonenumber-input__status-text, .tg-select__status-text
{
    min-height: 1.5em;
    line-height: 1.5em;
}
.tg-autocomplete-input--status-failure .tg-autocomplete-input__status-text, .tg-birthdate-input--status-failure .tg-birthdate-input__status-text, .tg-checkbox--status-failure .tg-checkbox__status-text, .tg-input--status-failure .tg-input__status-text, .tg-password-input--status-failure .tg-password-input__status-text, .tg-phonenumber-input--status-failure .tg-phonenumber-input__status-text, .tg-select--status-failure .tg-select__status-text
{
    color: #d63e3e;
}
.tg-password-input .tg-password-input__toggle.icon
{
    pointer-events: all;
}
.tg-phonenumber-input
{
    display: flex;
    flex-flow: row wrap;
}
.tg-phonenumber-input .Select
{
    flex-basis: 120px;
    margin-right: .5em;
}
.tg-phonenumber-input .Input
{
    flex: 1 1 1%;
}
.tg-phonenumber-input__helper-text, .tg-phonenumber-input__status-text
{
    width: 100%;
}
.tg-autocomplete-input
{
    position: relative;
}
.tg-autocomplete-input__suggestions
{
    position: absolute;
    top: 48.75px;
    background: #eee;
    width: 100%;
    color: #000;
    z-index: 1;
    border-radius: 2px;
    max-height: 300px;
    overflow: auto;
}
.tg-autocomplete-input__suggestions__suggestion
{
    cursor: pointer;
    padding: 10px;
    border-bottom: 1px solid #000;
}
.tg-autocomplete-input__suggestions__suggestion--selected
{
    background: #dcdcdc;
}
.tg-birthdate-input
{
    display: flex;
    flex-flow: row wrap;
}
.tg-birthdate-input__label
{
    width: 100%;
}
.tg-birthdate-input .Select
{
    flex: 1 1 1%;
    margin-left: .5em;
}
.tg-birthdate-input .Select:first-of-type
{
    margin-left: 0;
}
.tg-birthdate-input__helper-text, .tg-birthdate-input__status-text
{
    width: 100%;
}
.Input, .Select
{
    position: relative;
    overflow: hidden;
}
.Input--type-hidden, .Select--type-hidden
{
    display: none;
}
.Input__input, .Input__select, .Select__input, .Select__select
{
    display: block;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    outline: none;
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: calc(10px + var(--leading-lane-width));
    padding-right: calc(10px + var(--trailing-lane-width));
    font-size: 14px;
    line-height: 1.8em;
    width: 100%;
}
.Input__input[type=number]::-webkit-inner-spin-button, .Input__input[type=number]::-webkit-outer-spin-button, .Input__select[type=number]::-webkit-inner-spin-button, .Input__select[type=number]::-webkit-outer-spin-button, .Select__input[type=number]::-webkit-inner-spin-button, .Select__input[type=number]::-webkit-outer-spin-button, .Select__select[type=number]::-webkit-inner-spin-button, .Select__select[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
}
.Input__input[type=number], .Input__select[type=number], .Select__input[type=number], .Select__select[type=number]
{
    -moz-appearance: textfield;
}
.Input--has-label .Input__input, .Input--has-label .Select__select, .Select--has-label .Input__input, .Select--has-label .Select__select
{
    padding-top: 17px;
    padding-bottom: 3px;
}
.Input--has-label .Input__input::-webkit-input-placeholder, .Input--has-label .Select__select::-webkit-input-placeholder, .Select--has-label .Input__input::-webkit-input-placeholder, .Select--has-label .Select__select::-webkit-input-placeholder
{
    font-size: 1em;
    -webkit-transition: color .17s,font-size .17s;
    transition: color .17s,font-size .17s;
}
.Input--has-label .Input__input::placeholder, .Input--has-label .Select__select::placeholder, .Select--has-label .Input__input::placeholder, .Select--has-label .Select__select::placeholder
{
    font-size: 1em;
    transition: color .17s,font-size .17s;
}
.Input--has-label .Input__input option, .Input--has-label .Select__select option, .Select--has-label .Input__input option, .Select--has-label .Select__select option
{
    color: #000;
}
.Input--has-label:not(.Input--has-focus) .Input__input::-webkit-input-placeholder, .Select--has-label:not(.Select--has-focus) .Input__input::-webkit-input-placeholder
{
    font-size: .9em;
    color: transparent;
}
.Input--has-label:not(.Input--has-focus) .Input__input::placeholder, .Select--has-label:not(.Select--has-focus) .Input__input::placeholder
{
    font-size: .9em;
    color: transparent;
}
.Input__label, .Select__label
{
    position: absolute;
    top: 50%;
    left: calc(10px + var(--leading-lane-width));
    pointer-events: none;
    font-size: 1em;
    white-space: nowrap;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transform-origin: left;
    transform-origin: left;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s,-webkit-transform .15s;
}
.Input--has-focus .Input__label, .Input--has-value .Input__label, .Input--has-value .Select__label, .Select--has-focus .Input__label, .Select--has-value .Input__label, .Select--has-value .Select__label
{
    -webkit-transform: translateY(-106%) scale(.75);
    transform: translateY(-106%) scale(.75);
}
.Input--has-label.Input:not(.Input--has-value) .Select__select, .Select--has-label.Select:not(.Select--has-value) .Select__select
{
    color: transparent;
}
.Input--status-failure, .Select--status-failure
{
    caret-color: #d63e3e;
}
.Input--status-failure .Input__label, .Input--status-failure .Select__label, .Select--status-failure .Input__label, .Select--status-failure .Select__label
{
    color: #d63e3e;
}
.Input--status-failure .Input__status-line, .Input--status-failure .Select__status-line, .Select--status-failure .Input__status-line, .Select--status-failure .Select__status-line
{
    background-color: #d63e3e;
}
.Input--status-success .Input__label, .Input--status-success .Select__label, .Select--status-success .Input__label, .Select--status-success .Select__label
{
    color: #3edb94;
}
.Input--status-success .Input__status-line, .Input--status-success .Select__status-line, .Select--status-success .Input__status-line, .Select--status-success .Select__status-line
{
    background-color: #3edb94;
}
.Input__leading-lane, .Input__trailing-lane, .Select__leading-lane, .Select__trailing-lane
{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: flex;
    pointer-events: none;
    color: #00a19a;
}
.Input__leading-lane .icon, .Input__leading-lane svg, .Input__trailing-lane .icon, .Input__trailing-lane svg, .Select__leading-lane .icon, .Select__leading-lane svg, .Select__trailing-lane .icon, .Select__trailing-lane svg
{
    font-size: 20px;
    width: 20px;
    height: 20px;
    text-align: center;
    pointer-events: none;
}
.Input__leading-lane:last-child, .Input__trailing-lane:last-child, .Select__leading-lane:last-child, .Select__trailing-lane:last-child
{
    margin-left: 0;
    margin-right: 0;
}
.Input__leading-lane, .Select__leading-lane
{
    left: 0;
}
.Input__leading-lane>*, .Select__leading-lane>*
{
    margin-left: 10px;
}
.Input__trailing-lane, .Select__trailing-lane
{
    right: 0;
}
.Input__trailing-lane>*, .Select__trailing-lane>*
{
    margin-right: 10px;
}
.Input__status-line, .Select__status-line
{
    z-index: 2;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
    transition: opacity .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);
    transition: transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1);
    transition: transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1),-webkit-transform .18s cubic-bezier(.4,0,.2,1);
    background-color: #00a19a;
}
.Input__status-line--active, .Select__status-line--active
{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    opacity: 1;
}
.Input .SuccessIcon, .Select .SuccessIcon
{
    color: #3edb94;
}
.Input .FailureIcon, .Select .FailureIcon
{
    color: #d63e3e;
}
input[type=radio]
{
    -webkit-appearance: none;
    min-width: 20px;
    height: 20px;
    background: transparent;
    border-radius: 50%;
    border: 2px solid #484848;
    margin-right: 12px;
}
input[type=radio]:checked
{
    background-color: #151515;
    border: 5px solid #00a19a;
}
@media(max-width: 992px)
{
    .Input__input, .Input__select, .Select__input, .Select__select
    {
        font-size: 16px!important;
    }
}
ul.pagination
{
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
ul.pagination li
{
    display: inline;
    cursor: pointer;
}
ul.pagination a
{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    text-decoration: underline;
}
ul.pagination .active>a
{
    z-index: 2;
    color: #fff;
    cursor: default;
}
ul.pagination .disabled>a
{
    color: #eee;
    cursor: not-allowed;
}
@font-face
{
    font-family: "icomoon";
    src: url(https://www.fastbet.com/icomoon/icomoon.eot?6nedly);
    src: url(https://www.fastbet.com/icomoon/icomoon.eot?6nedly) format("embedded-opentype"),url(https://www.fastbet.com/icomoon/icomoon.ttf?6nedly) format("truetype"),url(https://www.fastbet.com/icomoon/icomoon.woff?6nedly) format("woff"),url(https://www.fastbet.com/icomoon/icomoon.svg?6nedly) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
.icon-download:before
{
    content: "";
}
.icon-map-marker:before
{
    content: "";
}
.icon-money-bill:before
{
    content: "";
}
.icon-flag:before
{
    content: "";
}
.icon-lock:before
{
    content: "";
}
.icon-book:before
{
    content: "";
}
.icon-times-circle:before
{
    content: "";
}
.icon-list:before
{
    content: "";
}
.icon-key:before
{
    content: "";
}
.icon-user:before
{
    content: "";
}
.icon-check-square:before
{
    content: "";
}
.icon-cog:before
{
    content: "";
}
.icon-chevron-circle-right:before
{
    content: "";
}
.icon-chevron-circle-left:before
{
    content: "";
}
.icon-avatar:before
{
    content: "";
}
.icon-live-casino:before
{
    content: "";
}
.icon-sports:before
{
    content: "";
}
.icon-app:before
{
    content: "";
}
.icon-angle-left:before
{
    content: "";
}
.icon-angle-right:before
{
    content: "";
}
.icon-caret-down:before
{
    content: "";
}
.icon-check:before
{
    content: "";
}
.icon-promotions:before
{
    content: "";
}
.icon-chevron-left:before
{
    content: "";
}
.icon-headphones:before
{
    content: "";
}
.icon-chevron-right:before
{
    content: "";
}
.icon-times:before
{
    content: "";
}
.icon-coins:before
{
    content: "";
}
.icon-cogs:before
{
    content: "";
}
.icon-dollar-sign:before
{
    content: "";
}
.icon-envelope:before
{
    content: "";
}
.icon-heart-o:before
{
    content: "";
}
.icon-pencil:before
{
    content: "";
}
.icon-trash:before
{
    content: "";
}
.icon-casino:before
{
    content: "";
}
.icon-chevron-down:before
{
    content: "";
}
.icon-heart:before
{
    content: "";
}
.icon-exclamation-triangle:before
{
    content: "";
}
.icon-angle-down:before
{
    content: "";
}
.icon-phone:before
{
    content: "";
}
.icon-external-link:before
{
    content: "";
}
.icon-plus:before
{
    content: "";
}
.icon-minus:before
{
    content: "";
}
.icon-info-circle:before
{
    content: "";
}
.icon-history:before
{
    content: "";
}
.icon-question-circle:before
{
    content: "";
}
.icon-stop-circle:before
{
    content: "";
}
.icon-search:before
{
    content: "";
}
.icon-sign-in:before
{
    content: "";
}
.icon-ticket:before
{
    content: "";
}
.icon-user-circle:before
{
    content: "";
}
.icon-youtube:before
{
    content: "";
}
.icon-twitter:before
{
    content: "";
}
.icon-facebook:before
{
    content: "";
}
.icon-instagram:before
{
    content: "";
}
.icon-check-circle:before
{
    content: "";
}
.icon-fist:before
{
    content: "";
}
.icon-gameplay-menu:before
{
    content: "";
}
.icon-cc-visa:before
{
    content: "";
}
.icon-stopwatch:before
{
    content: "";
}
.icon-lightbulb-off:before
{
    content: "";
}
.icon-lightbulb-on:before
{
    content: "";
}
.icon-expand:before
{
    content: "";
}
.icon-cc-mastercard:before
{
    content: "";
}
.icon-virtual-sports:before
{
    content: "";
}
.icon-compress:before
{
    content: "";
}
.icon-home:before
{
    content: "";
}
.icon-ellipsis-v:before
{
    content: "";
}
.icon-bars:before
{
    content: "";
}
.icon-angle-up:before
{
    content: "";
}
.icon-check-circle-o:before
{
    content: "";
}
.icon-hashtag:before
{
    content: "";
}
.icon-close:before
{
    content: "";
}
.icon-clock:before
{
    content: "";
}
.icon-snowflake:before
{
    content: "";
}
.icon-users:before
{
    content: "";
}
.icon-caret-up:before
{
    content: "";
}
.icon-eye:before
{
    content: "";
}
.icon-eye-slash:before
{
    content: "";
}
.icon-exclamation-circle:before
{
    content: "";
}
.icon-refresh:before
{
    content: "";
}
.ResponsibleGamingWidget__limit-content
{
    position: relative;
}
.ResponsibleGamingWidget__limit-content--valid>button
{
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-duration: .3s;
    animation-duration: .3s;
    -webkit-animation-iteration-count: 3;
    animation-iteration-count: 3;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
.ResponsibleGamingWidget__alert, .ResponsibleGamingWidget__timespan
{
    margin: 0 0 15px;
}
.ResponsibleGamingWidget__timespan-limit-selector, .ResponsibleGamingWidget__timespan-row, .ResponsibleGamingWidget__timespan-title
{
    margin-bottom: 3px;
}
.ResponsibleGamingWidget__timespan-title
{
    font-size: 16px;
    font-weight: 700;
}
.ResponsibleGamingWidget__timespan-row
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    align-items: center;
}
.ResponsibleGamingWidget__timespan-box
{
    padding: 20px;
    text-align: center;
}
.ResponsibleGamingWidget__timespan-box>span
{
    display: block;
    margin-bottom: 3px;
}
.ResponsibleGamingWidget__timespan-box-actions
{
    display: flex;
    justify-content: space-evenly;
}
.ResponsibleGamingWidget__timespan-limit-selector
{
    display: flex;
    padding: 0;
}
.ResponsibleGamingWidget__timespan-limit-selector .tg-input, .ResponsibleGamingWidget__timespan-limit-selector .tg-select
{
    flex: 1 1;
}
.ResponsibleGamingWidget__timespan-limit-selector .tg-input input, .ResponsibleGamingWidget__timespan-limit-selector .tg-input select, .ResponsibleGamingWidget__timespan-limit-selector .tg-select input, .ResponsibleGamingWidget__timespan-limit-selector .tg-select select
{
    padding-top: 8px;
    padding-bottom: 8px;
}
.ResponsibleGamingWidget__timespan-limit-selector .tg-input__status-text, .ResponsibleGamingWidget__timespan-limit-selector .tg-select__status-text
{
    display: none;
}
.ResponsibleGamingWidget__timespan-limit-selector .button
{
    margin: 0 0 0 .5em;
    width: 46px;
}
.ResponsibleGamingWidget .Loader
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(44,44,44,.9);
}
.ResponsibleGamingWidget .AdminLimits
{
    margin-bottom: 10px;
}
.ResponsibleGamingWidget .AdminLimits .Alert
{
    margin: 0;
}
@-webkit-keyframes pulse
{
    0%
    {
        background: #00a19a;
    }
    50%
    {
        background: #1c635f;
    }
    to
    {
        background: #00a19a;
    }
}
@keyframes pulse
{
    0%
    {
        background: #00a19a;
    }
    50%
    {
        background: #1c635f;
    }
    to
    {
        background: #00a19a;
    }
}
.notification
{
    position: fixed;
    right: 20px;
    top: 130px;
    z-index: 1000;
    width: 378px;
    background: #151515;
    overflow: hidden;
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
}
@media(max-width: 600px)
{
    .notification
    {
        width: calc(100% - 20px);
        top: 10px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.notification:hover .timeout-bar
{
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
}
.notification .timeout-bar
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background: #00a19a;
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-animation-name: notification-timeout-bar;
    animation-name: notification-timeout-bar;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
}
.notification .timeout-bar--infinite
{
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-animation: none;
    animation: none;
}
.notification .content
{
    padding: 18px 15px 12px;
}
.notification .content.has-action
{
    cursor: pointer;
}
.notification .content .icon
{
    margin-right: 12px;
    height: 18px;
}
.notification .content .head
{
    display: flex;
    padding-bottom: 5px;
}
.notification .content .head .title
{
    font-size: 14px;
    font-weight: 700;
    align-self: center;
}
.notification .content .head .date
{
    color: #eee;
    font-size: 10px;
    margin-left: 15px;
    align-self: center;
}
.notification .notification-buttons
{
    display: flex;
    flex-direction: row;
}
.notification .notification-button
{
    flex: 1 1;
    display: flex;
    border-top: 1px solid #1b1b1b;
    height: 40px;
    color: #00a19a;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    cursor: pointer;
}
.notification .notification-button:hover
{
    color: #fff;
}
.notification-wrapper-enter
{
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: .01;
}
.notification-wrapper-enter-active
{
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    transition: all .2s ease-out;
}
.notification-wrapper-exit-active
{
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    opacity: .01;
    transition: all .2s ease-out;
}
.notification-wrapper-exit-active.direction-left
{
    left: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.notification-wrapper-exit-active.direction-up
{
    -webkit-transform: translateY(-100%) translateX(-50%);
    transform: translateY(-100%) translateX(-50%);
}
@-webkit-keyframes notification-timeout-bar
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    to
    {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}
@keyframes notification-timeout-bar
{
    0%
    {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    to
    {
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}
span.notifications-badge
{
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: none;
}
span.notifications-badge[data-notifications]:not([data-notifications=""]):not([data-notifications="0"])
{
    display: block;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #00a19a;
    font-size: 11px;
    color: #000;
    text-align: center;
    line-height: 19px;
    font-weight: 700;
    box-shadow: -1px 1px 2px 0 rgba(0,0,0,.75);
}
span.notifications-badge[data-notifications]:not([data-notifications=""]):not([data-notifications="0"]):after
{
    content: attr(data-notifications);
}
span.notifications-badge--right
{
    right: 0;
    left: auto;
    -webkit-transform: translate(50%,-50%);
    transform: translate(50%,-50%);
}
.tg-list
{
    display: flex;
    flex-direction: column;
}
.tg-list .row
{
    font-size: 12px;
}
.tg-list .row.active .detail
{
    display: flex;
    position: relative;
    background: #353535;
    border-radius: 2px;
    margin: 10px 0;
    padding: 10px;
}
.tg-list .row.active .info-expand-icon i
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.tg-list .row .info
{
    display: flex;
    position: relative;
    padding: 5px 0;
    margin: 5px 0;
    -webkit-user-select: none;
    user-select: none;
}
.tg-list .row .info.has-detail
{
    cursor: pointer;
}
.tg-list .row .info:before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background: #00a19a;
}
.tg-list .row .info .info-expand-icon
{
    margin-left: 10px;
    display: flex;
    align-items: center;
    font-size: 16px;
}
.tg-list .row .info .info-expand-icon i
{
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
}
.tg-list .row .info-item
{
    flex: 1 1;
}
.tg-list .row .info-item p
{
    margin: 0;
}
.tg-list .row .info-item:first-child
{
    padding-left: 15px;
}
.tg-list .row .info-item:last-child
{
    padding-right: 15px;
}
.tg-list .row .detail
{
    padding: 0 15px;
    display: none;
    position: relative;
}
.tg-list .row .detail:before
{
    content: " ";
    position: absolute;
    top: -6px;
    left: 20px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #353535;
}
.tg-list .row .detail-item>*
{
    margin-right: 10px;
    flex: 1 1;
}
.tg-list .row .detail-item>:last-child
{
    overflow-wrap: anywhere;
}
.tg-list .row .detail-item, .tg-list .row .info-item
{
    display: flex;
    flex-direction: column;
}
.tg-list .row .detail-item .bold, .tg-list .row .info-item .bold
{
    font-size: 14px;
    font-weight: 600;
}
.tg-list+.navigation
{
    display: flex;
    justify-content: space-between;
}
.VerifyContainer .detail-item>span
{
    display: flex;
    flex-direction: column;
}
body.ie .tg-list .row .detail-item, body.ie .tg-list .row .info-item
{
    min-height: 40px;
}
.skeleton
{
    background: rgba(0,0,0,.2);
    background-image: linear-gradient(45deg,rgba(0,0,0,.2) 5%,rgba(0,0,0,.1) 15%,rgba(0,0,0,.2) 25%);
    background-size: 300% 100%;
    -webkit-animation: skeletonAnimation 2.5s ease infinite;
    animation: skeletonAnimation 2.5s ease infinite;
    display: inline-block;
}
.skeleton.bold
{
    background-image: linear-gradient(45deg,rgba(0,0,0,.3) 5%,rgba(0,0,0,.1) 15%,rgba(0,0,0,.3) 25%);
}
.skeleton.line
{
    margin: 2px 0;
    width: 80px;
    height: 100%;
    border-radius: 2px;
}
.skeleton.line:before
{
    content: " ";
}
.skeleton.circle
{
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
@-webkit-keyframes skeletonAnimation
{
    0%
    {
        background-position: 300%;
    }
    to
    {
        background-position: 0;
    }
}
@keyframes skeletonAnimation
{
    0%
    {
        background-position: 300%;
    }
    to
    {
        background-position: 0;
    }
}
.BasePage:not(.CasinoContainer) .container.content, .BasePage:not(.CasinoContainer) .container>.content
{
    padding: 5px 20px 20px;
}
.BasePage main.container.content p:last-child, .BasePage main.container>.content p:last-child
{
    margin-bottom: 0;
}
.BasePage main.container.content p:first-child, .BasePage main.container>.content p:first-child
{
    margin-top: 0;
}
.main-content-container
{
    margin-top: 75px;
    min-height: calc(100vh - 527px);
    transition: -webkit-filter .1s linear;
    transition: filter .1s linear;
    transition: filter .1s linear,-webkit-filter .1s linear;
    color: #fff;
}
.main-content-container>*
{
    z-index: 0;
}
.main-content-container.layout-no-header
{
    margin-top: 0;
}
.main-content-container.layout-center-content .content
{
    text-align: center;
}
.main-content-container.layout-center-content .actual-content
{
    margin: 0 auto;
}
.jurisdiction-sga .BasePage:not(.IndexContainerPnp) .main-content-container
{
    margin-top: 105px;
}
body[scroll-top=true].is-offcanvas-open .BasePage
{
    overflow: hidden;
    height: 100vh;
    width: 100vw;
}
@media(max-width: 992px)
{
    .BasePage:not(.CasinoContainer)>.content
    {
        padding: 10px;
    }
    .fc_frame
    {
        opacity: 0;
    }
    .fc_open
    {
        opacity: 1;
    }
}
.page.no-header p
{
    margin: 0;
}
.PayNPlay .Amount__quick-amounts
{
    margin-bottom: var(--pnp-spacing);
    display: flex;
    grid-gap: var(--pnp-spacing);
    gap: var(--pnp-spacing);
}
.PayNPlay .Amount__bonus-code-button, .PayNPlay .Amount__bonus-code-input
{
    margin-top: var(--pnp-spacing);
}
.PayNPlay .Error .button
{
    margin: calc(var(--pnp-spacing) / 2);
}
.PayNPlay iframe
{
    border: 0;
    width: 600px;
    height: 600px;
}
.PayNPlay .Consent__buttons
{
    display: flex;
    justify-content: center;
    grid-gap: var(--pnp-spacing);
    gap: var(--pnp-spacing);
}
.PayNPlay .LowLimits
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.PayNPlay .Limits__skip-prompt button:last-child
{
    margin-left: var(--pnp-spacing);
}
.PayNPlay .Limits .SetLimitsStep__actions, .PayNPlay .Limits .SetLimitsStep__notice
{
    margin-top: var(--pnp-spacing);
}
.PayNPlay .PendingWithdrawal .button
{
    margin: calc(var(--pnp-spacing) / 2);
}
.BonusSelector__bonus__image img
{
    width: 100%;
    max-width: 300px;
}
.BlockFeature
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
}
.IndexContainerPnp .BlockFeature
{
    min-height: 50vh;
}
body
{
    --pnp-width: 500px;
    --pnp-spacing: 20px;
}
.PayNPlay
{
    margin: 0 auto;
    max-width: var(--pnp-width);
}
.PayNPlay>div>:not(:last-child)
{
    margin-bottom: var(--pnp-spacing);
}
.PayNPlay.auth, .PayNPlay.deposit
{
    max-width: none;
}
.PayNPlay.contact .annual-activity-notice
{
    display: flex;
    background: #282828;
    padding: 10px;
    text-align: left;
    border-radius: 5px;
    margin: 10px 0;
}
.PayNPlay.contact .annual-activity-notice svg
{
    background: #202020;
    min-width: 35px;
    min-height: 35px;
    padding: 8px;
    margin: 10px;
    border-radius: 50px;
}
.Features
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 60px;
}
.Features .feature
{
    margin: 10px;
    width: 200px;
}
.Features .feature .feature-image img
{
    height: 50px;
}
.Features .feature.link
{
    cursor: pointer;
}
.Carousel
{
    margin-top: 60px;
}
.Carousel .feature.link
{
    cursor: pointer;
}
.Carousel .feature .feature-image img
{
    height: 100px;
    display: inline;
}
.TextSlider .Features
{
    flex-wrap: nowrap;
}
.TextSlider .Carousel
{
    margin-top: 0;
}
.IconSlider .feature-icons
{
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    margin-top: 60px;
}
.IconSlider .feature-icons .feature-image
{
    height: 50px;
    margin: 10px 20px;
    opacity: .6;
}
.IconSlider .feature-icons .feature-image.active
{
    opacity: 1;
}
.index__header
{
    z-index: 2;
    padding: 10px;
    position: fixed;
    display: flex;
    align-items: center;
    height: var(--header-height);
    width: 100%;
    pointer-events: none;
}
.index__header>*
{
    pointer-events: all;
}
.index__header .index__header__logo
{
    width: 110px;
}
.index__header .index__header__logo img
{
    width: 100%;
}
@media(max-width: 992px)
{
    .index__header .index__header__logo
    {
        display: none;
    }
}
.index__header .sign-in
{
    display: none;
}
.index__header .index__header__actions
{
    margin-left: auto;
    display: flex;
}
.index__header .index__header__actions__menu
{
    margin-left: auto;
}
.index__header .index__header__actions__menu img
{
    width: 40px;
    height: 40px;
}
@media only screen and (min-width: 992px)
{
    .index__header .index__header__actions__menu
    {
        display: none;
    }
}
.index__header .index__header__actions__home
{
    margin-left: auto;
    text-decoration: none;
}
.index__header .index__header__actions__home i
{
    font-size: 1.5em;
    line-height: 40px;
    width: 40px;
    text-align: center;
}
@media only screen and (max-width: 992px)
{
    .index__header .index__header__actions__home
    {
        display: none;
    }
}
.index__header .index__header__actions__home .home-btn-label
{
    display: none;
}
.Banners
{
    height: calc(100vh - 415px);
    min-height: 300px;
    overflow: hidden;
}
.Banners.serverside
{
    visibility: hidden;
}
@media(max-width: 992px)
{
    .Banners
    {
        height: calc(100vh - 355px);
    }
}
@media(max-width: 750px)
{
    .Banners
    {
        height: calc(100vh - 285px);
    }
}
.Banners .button
{
    margin-top: 28px;
    white-space: nowrap;
}
.Banners p>.button
{
    margin-top: 0;
}
.Banners .slick-slider
{
    height: 100%;
}
.Banners .slick-slider .slick-next, .Banners .slick-slider .slick-prev
{
    z-index: 1;
}
.Banners .slick-slider .slick-next
{
    right: 25px;
}
.Banners .slick-slider .slick-prev
{
    left: 25px;
}
.Banners .slick-slider .slick-next, .Banners .slick-slider .slick-next:before, .Banners .slick-slider .slick-prev, .Banners .slick-slider .slick-prev:before
{
    height: 40px;
    width: 40px;
    font-size: 40px;
}
.Banners .slick-slider .slick-list, .Banners .slick-slider .slick-list .slick-track
{
    height: 100%;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide
{
    position: relative;
    overflow: hidden;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .background
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-size: cover;
    background-position: 100%;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide video.background
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide.enable-hover video.background
{
    transition: opacity .2s ease-in;
    opacity: 0;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide.enable-hover:hover video.background
{
    opacity: 1;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .tag
{
    position: absolute;
    z-index: 1;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .content
{
    position: absolute;
    left: 50%;
    z-index: 10;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    bottom: 4vh;
    text-align: center;
    color: #fff;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .content>div>:last-child
{
    margin-bottom: 0;
    margin-top: 10px;
}
@media(max-width: 992px)
{
    .Banners .slick-slider .slick-list .slick-track .slick-slide .content
    {
        width: 90%;
        margin: 30px 0;
    }
}
.Banners .slick-slider .slick-list .slick-track .slick-slide img
{
    position: absolute;
    z-index: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .disclaimer
{
    position: absolute;
    z-index: 10;
    bottom: 0;
    margin: 0;
    color: #fff;
    padding: 2px 5px;
    font-size: 11px;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .disclaimer p
{
    margin: 0;
}
.Banners .content
{
    text-align: left!important;
    left: 8%!important;
    bottom: auto!important;
    top: 34%;
    -webkit-transform: none!important;
    transform: none!important;
}
@media(max-width: 1400px)
{
    .Banners .content
    {
        left: 10%!important;
    }
}
@media(max-width: 992px)
{
    .Banners .content .content
    {
        left: 28px!important;
        bottom: 28px!important;
        top: auto!important;
    }
    .Banners .content .slick-slider .background
    {
        background-position: 100%!important;
    }
}
@media(max-width: 414px)
{
    .Banners .content .content
    {
        left: 12px!important;
        bottom: 12px!important;
        top: auto!important;
    }
}
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5)
{
    .Banners .content .content
    {
        left: 28px!important;
        -webkit-transform: translateZ(0)!important;
        transform: translateZ(0)!important;
        bottom: 28px!important;
        top: auto!important;
    }
}
@media only screen and (max-device-width: 1366px) and (min-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5)
{
    .Banners .content .content
    {
        left: 28px!important;
        -webkit-transform: translateZ(0)!important;
        transform: translateZ(0)!important;
        bottom: 28px!important;
        top: auto!important;
    }
}
@media(max-width: 992px)
{
    .Banners .slick-next, .Banners .slick-prev
    {
        display: none!important;
    }
}
.jurisdiction-sga .IndexContainerPnp .index__header
{
    top: 30px;
}
.IndexContainerPnp .Alert
{
    z-index: 2;
    position: relative;
    max-width: 450px;
    margin: 20px auto;
    display: flex;
    justify-content: center;
}
.IndexContainerPnp .Banners
{
    position: absolute;
    height: 100%;
    width: 100%;
}
.IndexContainerPnp .index-background
{
    opacity: 0;
    transition: opacity .3s ease-in;
}
.IndexContainerPnp .index-background-active
{
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: rgba(35,35,35,.8);
    margin-top: -75px;
}
.IndexContainerPnp .fixed-position
{
    padding: 20px;
    width: 100%;
    margin-top: 75px;
}
.IndexContainerPnp .fixed-position .logo-link
{
    display: block;
    width: 234px;
    margin: 0 auto;
}
@media(max-width: 530px)
{
    .IndexContainerPnp .fixed-position .logo-link
    {
        width: 200px;
    }
}
.IndexContainerPnp .main-content-container
{
    margin-top: 0;
    background-image: url(../../gambling/image/start-page-bg.5a04ac2c.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.IndexContainerPnp .seo-body-content, .IndexContainerPnp .seo-header-content
{
    text-align: center;
}
.IndexContainerPnp .seo-header
{
    position: absolute;
    bottom: 10px;
}
.IndexContainerPnp .seo-header .seo-arrow
{
    width: 38px;
    margin: 30px auto 0;
    cursor: pointer;
    transition: all .2s;
}
.IndexContainerPnp .seo-header .seo-arrow:hover
{
    -webkit-filter: brightness(1.5);
    filter: brightness(1.5);
}
.IndexContainerPnp .seo-body
{
    width: 80%;
    margin: 0 auto;
    padding-top: 30px;
    padding-bottom: 30px;
}
.IndexContainerPnp .index-container-full
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-height: 100vh;
    text-align: center;
    flex-flow: column;
    margin: 0 auto;
    bottom: 0;
}
.IndexContainerPnp .index-container-full.seo-header
{
    padding-bottom: 130px;
}
.IndexContainerPnp .index-container-full .actions
{
    display: flex;
    flex-direction: row;
    justify-content: center;
    text-align: center;
}
.IndexContainerPnp .index-container-full .actions .primary, .IndexContainerPnp .index-container-full .actions .secondary
{
    font-size: 1.85em;
    margin: 10px;
    width: 15vw;
    padding: 0;
}
@media(max-width: 992px)
{
    .IndexContainerPnp .index-container-full .actions .primary, .IndexContainerPnp .index-container-full .actions .secondary
    {
        width: 80vw;
    }
}
@media(max-width: 992px)
{
    .IndexContainerPnp .index-container-full .actions
    {
        flex-direction: column;
        align-items: center;
    }
}
.IndexContainerPnp .BonusCodeCheckbox
{
    display: flex;
    justify-content: center;
    text-align: left;
}
.IndexContainerPnp .BonusCodeCheckbox p
{
    margin: 0;
}
.IndexContainerPnp .brand-description
{
    font-size: 30px;
    max-width: 400px;
    margin: 0 auto;
    line-height: 1.2;
    padding: 10px;
    word-wrap: break-word;
}
@media(max-width: 530px)
{
    .IndexContainerPnp .brand-description
    {
        font-size: 25px;
    }
}
.IndexContainerPnp .brand-description h2
{
    margin-top: 0;
    margin-bottom: 30px;
}
@media(max-width: 320px)
{
    .IndexContainerPnp .brand-description h2
    {
        margin: 0;
    }
}
.Game .live-casino-info
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 25px;
    margin: 4px 0 0;
}
.Game .live-casino-info .wager-limits
{
    font-weight: 700;
    font-size: 10px;
}
.Game .live-casino-info .roulette-numbers
{
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    font-weight: 700;
    font-size: 10px;
    height: 25px;
}
.Game .live-casino-info .roulette-numbers .number
{
    margin: 0 3px;
    width: 12px;
    height: 16px;
    text-align: center;
    font-size: 11px;
    display: flex;
    justify-content: center;
}
.Game .live-casino-info .roulette-numbers .number.red:after, .Game .live-casino-info .roulette-numbers .number.red:before
{
    background: #b20000;
}
.Game .live-casino-info .roulette-numbers .number.black:after, .Game .live-casino-info .roulette-numbers .number.black:before
{
    background: #181818;
}
.Game .live-casino-info .roulette-numbers .number.green:after, .Game .live-casino-info .roulette-numbers .number.green:before
{
    background: #007523;
}
.Game .live-casino-info .roulette-numbers .number:after, .Game .live-casino-info .roulette-numbers .number:before
{
    content: " ";
    display: block;
    position: absolute;
    width: 12px;
    height: 16px;
    z-index: -1;
}
.Game .live-casino-info .roulette-numbers .number:before
{
    margin-left: -2px;
}
.Game .live-casino-info .roulette-numbers .number:after
{
    margin-left: 2px;
}
.Game .live-casino-info .roulette-numbers .number:nth-child(odd):before
{
    -webkit-transform: skew(10deg,0deg);
    transform: skew(10deg,0deg);
}
.Game .live-casino-info .roulette-numbers .number:nth-child(2n):before, .Game .live-casino-info .roulette-numbers .number:nth-child(odd):after
{
    -webkit-transform: skew(-10deg,0deg);
    transform: skew(-10deg,0deg);
}
.Game .live-casino-info .roulette-numbers .number:nth-child(2n):after
{
    -webkit-transform: skew(10deg,0deg);
    transform: skew(10deg,0deg);
}
.Game .live-casino-info .roulette-numbers .number:first-child
{
    margin: 0 8px;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    font-size: 9px;
    align-items: center;
}
.Game .live-casino-info .roulette-numbers .number:first-child:before
{
    border: 1px solid #fff;
    border-right: 0;
}
.Game .live-casino-info .roulette-numbers .number:first-child:after
{
    border: 1px solid #fff;
    border-left: 0;
}
.Game .live-casino-info .blackjack-info
{
    display: flex;
    align-items: center;
    font-size: 10px;
}
.Game .live-casino-info .blackjack-info .bet-behind, .Game .live-casino-info .blackjack-info .seats, .Game .live-casino-info .blackjack-info .unlimited-seats
{
    border-radius: 100%;
    border: 1px solid #fff;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    margin: 0 0 0 5px;
}
.Game .live-casino-info .blackjack-info .bet-behind.red, .Game .live-casino-info .blackjack-info .seats.red, .Game .live-casino-info .blackjack-info .unlimited-seats.red
{
    background: #b20000;
}
.Game .live-casino-info .blackjack-info .bet-behind.orange, .Game .live-casino-info .blackjack-info .seats.orange, .Game .live-casino-info .blackjack-info .unlimited-seats.orange
{
    background: #d95e01;
}
.Game .live-casino-info .blackjack-info .bet-behind.yellow, .Game .live-casino-info .blackjack-info .seats.yellow, .Game .live-casino-info .blackjack-info .unlimited-seats.yellow
{
    background: #bca700;
}
.Game .live-casino-info .blackjack-info .bet-behind.green, .Game .live-casino-info .blackjack-info .seats.green, .Game .live-casino-info .blackjack-info .unlimited-seats.green
{
    background: #007523;
}
.Game .live-casino-info .blackjack-info .bet-behind.gray, .Game .live-casino-info .blackjack-info .seats.gray, .Game .live-casino-info .blackjack-info .unlimited-seats.gray
{
    background: #707070;
}
.Game .live-casino-info .blackjack-info .unlimited-seats img
{
    width: 13px;
}
.Game .live-casino-info .blackjack-info .bet-behind img
{
    width: 11px;
}
@media(max-width: 992px)
{
    .Game .live-casino-info
    {
        display: block;
        height: auto;
    }
    .Game .live-casino-info .wager-limits
    {
        font-size: 10px;
        line-height: 13px;
    }
    .Game .live-casino-info .roulette-numbers
    {
        position: inherit;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        height: 20px;
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        justify-content: flex-end;
        align-items: flex-start;
    }
    .Game .live-casino-info .roulette-numbers .number:first-child
    {
        line-height: 9px;
    }
    .Game .live-casino-info .blackjack-info
    {
        position: inherit;
    }
    .Game .live-casino-info .blackjack-info .bet-behind, .Game .live-casino-info .blackjack-info .seats, .Game .live-casino-info .blackjack-info .unlimited-seats
    {
        width: 17px;
        height: 17px;
        font-size: 8px;
        margin: 0 0 0 2px;
    }
    .Game .live-casino-info .blackjack-info .bet-behind img, .Game .live-casino-info .blackjack-info .seats img, .Game .live-casino-info .blackjack-info .unlimited-seats img
    {
        width: 9px;
    }
    .Game .live-casino-info .blackjack-info .bet-behind img
    {
        width: 7px;
    }
}
.FavoriteHeart
{
    cursor: pointer;
}
.FavoriteHeart--is-favorite
{
    color: var(--error);
}
body
{
    --fallback-bg: #555;
    --fallback-linear-gradient: linear-gradient(90deg,hsla(0,0%,72.9%,0),hsla(0,0%,72.9%,.2) 20%,hsla(0,0%,72.9%,.5) 60%,hsla(0,0%,72.9%,0));
}
.Game
{
    position: relative;
    text-align: initial;
}
.Game--skeleton
{
    padding-bottom: 56.25%;
    min-width: 140px;
}
.Game.preview.show-content .badges, .Game.preview.show-content .FavoriteHeart, .Game.preview.show-content .game-info, .Game.preview.show-content .jackpot, .Game.preview.show-content .ribbon
{
    opacity: 1;
    transition: all .3s cubic-bezier(.5,0,.1,1);
}
.Game.preview.hide-content .badges, .Game.preview.hide-content .FavoriteHeart, .Game.preview.hide-content .game-info, .Game.preview.hide-content .jackpot, .Game.preview.hide-content .ribbon
{
    transition: all 1s cubic-bezier(.5,0,.1,1);
    opacity: 0;
}
@media(min-width: 993px)
{
    .Game:hover:not(.preview) .FavoriteHeart
    {
        opacity: 1;
        transition: all .3s cubic-bezier(.5,0,.1,1);
    }
    .Game:hover:not(.preview):before
    {
        background: rgba(21,21,21,.6);
        transition: all .3s cubic-bezier(.5,0,.1,1);
    }
}
.Game.is-closed .overlay
{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(35,35,35,.8);
    z-index: 6;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column;
    cursor: auto;
}
.Game.is-closed .overlay img
{
    width: 30px;
    margin: 10px;
}
.Game.vertical .thumbnail
{
    padding-bottom: 140%;
}
.Game.large .thumbnail
{
    padding-bottom: 80%;
}
.Game .thumbnail
{
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.Game .thumbnail .Picture
{
    display: block;
}
@media(min-width: 992px)
{
    .Game .thumbnail .Picture.hide
    {
        transition: opacity .5s ease-in;
        opacity: 0!important;
    }
}
.Game .thumbnail .thumbnail--skeleton, .Game .thumbnail img
{
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
    opacity: 1;
    z-index: -1;
}
.Game .thumbnail .thumbnail--skeleton
{
    z-index: 10;
}
.Game .jackpot
{
    padding: 3px;
    background: rgba(35,35,35,.8);
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 12px;
}
.Game .jackpot img
{
    height: 14px;
    margin-right: 4px;
}
.Game .video-preview, .Game__image-preview
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: -2;
    object-fit: cover;
}
.Game__image-preview
{
    opacity: 0;
    -webkit-animation: fade-in .5s both;
    animation: fade-in .5s both;
}
.Game__favorite-heart
{
    font-size: 18px;
    color: #fff;
    position: absolute;
    top: 1px;
    right: 5px;
    padding: 3px;
    background-color: initial;
}
.Game .badges
{
    display: flex;
    position: absolute;
    bottom: 5px;
    left: 5px;
}
.Game .badges .badge
{
    background: #00a19a;
    color: #fff;
    padding: 2px 10px;
    border-radius: 99999px;
    margin: 0 5px 0 0;
}
@media(max-width: 992px)
{
    .Game .badges .badge
    {
        font-size: 12px;
        padding: 2px 5px;
    }
}
.Game .ribbon
{
    position: absolute;
    top: 30px;
    right: -35px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #00a19a;
    width: 150px;
    text-align: center;
}
.Game .game-info
{
    width: 100%;
    padding: 5px;
    line-height: 1em;
}
.Game .game-info .title
{
    font-weight: 700;
}
.Game .game-info .provider
{
    font-size: 12px;
}
.Game .game-info--skeleton
{
    display: grid;
    grid-gap: 4px;
    gap: 4px;
    position: absolute;
    bottom: 0;
    padding: 15px;
}
.Game .game-info--skeleton span
{
    width: 70px;
    height: 15px;
    z-index: 4;
    -webkit-filter: brightness(70%);
    filter: brightness(70%);
    border-radius: 30px;
}
.Game .game-info--skeleton span:after
{
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.Game .game-info--skeleton span:last-child
{
    width: 100px;
}
.Game a
{
    text-decoration: none;
}
.shine
{
    background: var(--fallback-bg);
    position: relative;
    overflow: hidden;
    display: inline-block;
    opacity: 1;
}
.shine:after
{
    content: "";
    position: absolute;
    inset: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    background-image: var(--fallback-linear-gradient);
    -webkit-animation: shimmer 3s infinite;
    animation: shimmer 3s infinite;
}
@-webkit-keyframes shimmer
{
    to
    {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@keyframes shimmer
{
    to
    {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
}
@-webkit-keyframes fade-in
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
@keyframes fade-in
{
    0%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.FAQWidget__item
{
    scroll-margin-top: 75px;
}
@media(max-width: 992px)
{
    .FAQWidget__item
    {
        scroll-margin-top: 60px;
    }
}
.FAQWidget__item__question
{
    text-decoration: none;
    cursor: pointer;
    display: block;
}
.FAQWidget__item__answer
{
    display: none;
}
.FAQWidget__item__scroll-button
{
    height: 50px;
    display: none;
}
.FAQWidget__item--expanded .FAQWidget__item__answer
{
    display: block;
}
.slider .track::-webkit-scrollbar
{
    display: none;
}
.slider
{
    position: relative;
}
.slider .arrow
{
    position: absolute;
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 48px;
    border-radius: 0;
    bottom: 0;
    color: #00a19a;
    transition: all .3s;
    z-index: 13;
    opacity: 0;
    padding: 0;
    cursor: auto;
}
.slider .arrow--show
{
    background: rgba(35,35,35,.8);
    opacity: .8;
    pointer-events: auto;
    cursor: pointer;
}
.slider .arrow--show:hover
{
    opacity: 1;
}
.slider .arrow--next
{
    right: 0;
}
.slider .arrow--prev
{
    left: 0;
}
.slider .arrow--last-slide
{
    width: 97px;
}
.slider.no-last-slide .arrow
{
    width: 48px;
}
.slider.no-last-slide .list .track .items .slide-item:last-child
{
    margin-right: 48px;
}
.slider.double-row .items
{
    display: grid!important;
    grid-template-rows: repeat(2,minmax(0,1fr));
    grid-auto-flow: column;
    grid-gap: 10px 0;
}
.slider.double-row .items .slide-item
{
    -webkit-transform: none!important;
    transform: none!important;
}
.slider.double-row .items .slide-item:last-child
{
    display: none;
}
.slider--top-list .arrow
{
    height: calc(100% - 15px);
    top: 0;
}
@media(min-width: 1025px)
{
    .slider
    {
        position: relative;
        display: flex;
        max-width: 100vw;
        overflow: visible;
        margin: 22px auto;
    }
    .slider .list
    {
        width: calc(100% - 100px);
        margin: 0 auto;
        cursor: grabbing;
    }
    .slider .list .track
    {
        display: flex;
        overflow-x: hidden;
        width: 100vw;
        margin-left: -50px;
        margin-top: -50px;
        margin-bottom: -50px;
        pointer-events: none;
    }
    .slider .list .track .items
    {
        display: flex;
        overflow: visible;
        margin-top: 50px;
        margin-bottom: 50px;
        align-items: center;
        margin-left: 50px;
        pointer-events: auto;
    }
    .slider .list .track .items .slide-item
    {
        min-width: 307.5px;
        height: 100%;
        transition: .3s cubic-bezier(.5,0,.1,1);
    }
    .slider .list .track:not(.hover-enabled):not(.is-dragging)
    {
        transition: .3s cubic-bezier(.5,0,.1,1);
    }
    .slider .list .track:not(.hover-enabled)>*
    {
        pointer-events: none;
    }
}
@media(max-width: 1025px)
{
    .slider .list .track
    {
        -webkit-transform: none!important;
        transform: none!important;
    }
    .slider .list .track .items
    {
        display: flex;
        overflow-y: hidden;
        overflow-x: auto;
        margin: 10px 0;
        -webkit-overflow-scrolling: touch;
    }
    .slider .list .track .items .slide-item
    {
        margin-right: 10px;
        min-width: 60vw;
    }
}
.RecentWins
{
    display: flex;
    justify-content: space-between;
}
.RecentWins .col
{
    flex: 1 1;
    margin: 20px;
}
@media(max-width: 992px)
{
    .RecentWins .col:nth-child(2)
    {
        display: none;
    }
}
.RecentWins__image
{
    height: 300px;
}
.RecentWins .TableSkeleton .skeleton
{
    height: 100%;
    width: 100%;
    margin: 0;
}
.casino-promotion
{
    --brightness: 80%;
    position: relative;
    width: 100vw;
    margin-top: 50px;
}
.container-max-width
{
    margin: 0 auto;
    position: relative;
    max-width: 1800px;
    padding: 0 15px;
}
@media(min-width: 600px)
{
    .container-max-width
    {
        padding: 0 50px;
    }
}
.content-image-wrapper
{
    display: flex;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
    justify-content: center;
}
.content-image-wrapper--skeleton
{
    padding-inline: 30px;
}
@media(min-width: 992px)
{
    .content-image-wrapper
    {
        flex-direction: row;
    }
}
.casino-promotion-bg
{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-size: cover;
    background-position: 50%;
    z-index: 0;
    opacity: .3;
}
.casino-promotion-bg:after, .casino-promotion-bg:before
{
    content: "";
    position: absolute;
    height: 25px;
    width: 100%;
    left: 0;
}
.casino-promotion-bg:before
{
    top: 0;
    background: linear-gradient(180deg,rgba(35,35,35,.8),transparent);
}
.casino-promotion-bg:after
{
    bottom: 0;
    background: linear-gradient(0deg,rgba(35,35,35,.8),transparent);
}
@media(min-width: 750px)
{
    .casino-promotion-bg:after, .casino-promotion-bg:before
    {
        height: 50px;
    }
}
@media(min-width: 992px)
{
    .casino-promotion-bg:after, .casino-promotion-bg:before
    {
        height: 75px;
    }
}
@media(min-width: 1200px)
{
    .casino-promotion-bg:after, .casino-promotion-bg:before
    {
        height: 100px;
    }
}
.casino-promotion-content, .casino-promotion-image, .casino-promotion-video
{
    z-index: 10;
}
.casino-promotion-video
{
    position: relative;
    flex: 1 1;
    background-position: 50%;
    background-size: cover;
}
.casino-promotion-video:before
{
    content: "";
    position: absolute;
    background-color: rgba(0,0,0,.5);
    left: 0;
    top: 0;
}
.casino-promotion-video video
{
    width: 100%;
    transition: all .22s ease-in;
    object-fit: contain;
}
.casino-promotion-video video:before
{
    content: "";
    width: 100%;
    padding-bottom: 56.25%;
}
@media(max-width: 992px)
{
    .casino-promotion-video video
    {
        width: 100%;
        height: 100%;
    }
}
.casino-promotion-video:hover video
{
    opacity: 1;
}
.casino-promotion-image
{
    flex: 1 1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
    height: 0;
    padding-bottom: 56.25%;
}
@media(min-width: 992px)
{
    .casino-promotion-image
    {
        padding-bottom: calc(28.125% - 7.5px);
    }
}
.casino-promotion-image--skeleton
{
    background: var(--fallback-bg);
    -webkit-filter: brightness(70%);
    filter: brightness(70%);
}
.casino-promotion-image--skeleton:after
{
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
}
.casino-promotion-content
{
    display: flex;
    flex: 1 1;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
    margin-top: 12px;
}
@media(min-width: 992px)
{
    .casino-promotion-content
    {
        margin-top: 0;
        margin-left: 30px;
        align-items: normal;
        justify-content: normal;
        align-self: center;
    }
}
.casino-promotion .stats-wrapper
{
    display: block;
    text-align: center;
    margin-right: auto;
}
.casino-promotion .stats-wrapper .stats
{
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
    margin: 0 0 6px;
}
.casino-promotion .stats-wrapper .stats-likes, .casino-promotion .stats-wrapper .stats-rtp
{
    margin: 0 10px 0 0;
}
.casino-promotion .stats-wrapper img
{
    display: none;
    align-self: flex-start;
    max-width: 100%;
    height: auto;
    margin: 0 0 12px;
}
.casino-promotion .stats-wrapper h3
{
    font-size: 20px;
    margin: 0;
}
@media(min-width: 600px)
{
    .casino-promotion .stats-wrapper h3
    {
        font-size: 28px;
    }
    .casino-promotion .stats-wrapper .stats
    {
        font-size: 15px;
        line-height: 15px;
    }
}
@media(min-width: 750px)
{
    .casino-promotion .stats-wrapper
    {
        text-align: left;
    }
    .casino-promotion .stats-wrapper img
    {
        display: flex;
    }
}
@media(min-width: 992px)
{
    .casino-promotion .stats-wrapper h3
    {
        font-size: 32px;
    }
    .casino-promotion .stats-wrapper img
    {
        max-width: 70%;
    }
}
.casino-promotion .actions
{
    display: flex;
    align-items: center;
    margin: 0 0 12px;
    cursor: pointer;
    max-width: -webkit-max-content;
    max-width: max-content;
    text-decoration: none;
}
@media(max-width: 992px)
{
    .casino-promotion .actions
    {
        width: 100%;
        margin-right: auto;
    }
    .casino-promotion .actions span
    {
        margin: 0 auto;
    }
}
.casino-promotion .actions--skeleton
{
    -webkit-filter: brightness(var(--brightness));
    filter: brightness(var(--brightness));
    width: 200px;
    height: 40px;
    max-width: 200px;
}
.casino-promotion .summary
{
    font-size: 16px;
    line-height: 1.6em;
    display: block;
    margin: 0 0 12px;
}
.casino-promotion .summary--skeleton span
{
    width: 70%;
    height: 15px;
    -webkit-filter: brightness(var(--brightness));
    filter: brightness(var(--brightness));
    border-radius: 30px;
}
.casino-promotion .summary--skeleton span:after
{
    -webkit-animation-delay: .6s;
    animation-delay: .6s;
}
.casino-promotion .summary--skeleton span:nth-child(2)
{
    width: 80%;
    height: 20px;
}
@media(min-width: 1200px)
{
    .casino-promotion .summary
    {
        font-size: 18px;
    }
}
.casino-promotion .summary>:first-child
{
    margin-top: 0;
}
.CasinoSectionRow
{
    background-size: cover;
    position: relative;
    display: flex;
    min-height: 300px;
}
.CasinoSectionRow a
{
    display: block;
    width: 100%;
}
.CasinoSectionRow a .content
{
    background: #000;
    text-decoration: none;
    padding: 10px;
    margin-top: 140px;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.CasinoSectionRow .CasinoSectionRow__cta
{
    margin: 20px;
    text-align: center;
}
.CasinoCategoryRow
{
    height: 180px;
}
.CasinoCategoryRow .thumbnail
{
    position: relative;
    overflow: hidden;
    height: 100%;
}
.CasinoCategoryRow .thumbnail img.category-thumbnail
{
    position: absolute;
    object-fit: cover;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 1;
}
.CasinoCategoryRow .thumbnail .category-icon img
{
    position: relative;
}
.CasinoCategoryRow .overlay
{
    position: absolute;
    top: 0;
    background: #000;
    opacity: .5;
    height: 180px;
    width: 100%;
}
.CasinoCategoryRow .category-name
{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 1;
    width: 100%;
}
.CasinoCategoryRow .category-name .title
{
    font-size: 30px;
    font-weight: 700;
}
.CasinoCategoryRow .category-name .titlea
{
    text-decoration: none;
}
@media(max-width: 450px)
{
    .CasinoCategoryRow .category-name .title
    {
        font-size: 20px;
    }
}
.TopListNumber
{
    pointer-events: none;
    position: absolute;
    bottom: -5px;
    right: 5px;
    line-height: 7em;
    z-index: 5;
}
.TopListNumber span
{
    display: block;
    font-weight: 700;
    font-size: 7em;
    color: #00a19a;
}
@media(max-width: 540px)
{
    .TopListNumber
    {
        line-height: 5em;
    }
    .TopListNumber span
    {
        font-size: 5em;
    }
}
.grid-header
{
    display: flex;
    align-items: baseline;
    font-size: 1.4em;
}
@media(min-width: 993px)
{
    .grid-header
    {
        margin: 1em auto;
    }
}
.grid-header a
{
    text-decoration: none;
    font-size: .7em;
    margin: 0 15px;
}
.grid-header a:hover
{
    opacity: .7;
}
.CasinoGrid__header .header-and-icon, .grid-header .header-and-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.CasinoGrid__header .header-and-icon>span, .grid-header .header-and-icon>span
{
    font-weight: 600;
}
.CasinoGrid__header .header-and-icon img, .grid-header .header-and-icon img
{
    height: 30px;
    margin-right: 8px;
}
.GridContainer
{
    min-height: 100px;
    padding: 0 5px;
    overflow: hidden;
}
.GridContainer .grid-header
{
    padding: 0 5px;
    margin: 1em 0 10px;
}
.GridContainer .grid-header--skeleton
{
    width: 140px;
    height: 20px;
    border-radius: 30px;
}
@media(min-width: 993px)
{
    .GridContainer .grid-header--skeleton
    {
        width: 200px;
        height: 30px;
    }
}
.GridContainer .no-games
{
    max-width: 94vw;
    padding: 0 10px;
    margin: 1em auto;
}
.GridContainer__go-back
{
    padding: 0 5px;
    margin: 1em 0 10px;
    display: none;
}
.GridContainer__go-back a
{
    text-decoration: none;
    display: inline-flex;
    align-items: center;
}
.GridContainer__go-back a span
{
    margin-left: 5px;
}
@media(min-width: 993px)
{
    .GridContainer
    {
        padding: 0;
    }
    .GridContainer .GameGrid, .GridContainer .grid-header, .GridContainer__go-back
    {
        max-width: 94vw;
        padding: 0;
        margin: 1em auto;
    }
}
.GridContainer .games.grid
{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 16px;
    margin-bottom: 16px;
}
.GridContainer .games.grid .game-wrapper
{
    position: relative;
}
@media(min-width: 993px)
{
    .GridContainer .games.grid
    {
        grid-template-columns: repeat(3,1fr);
        grid-gap: 20px;
    }
}
@media(min-width: 1100px)
{
    .GridContainer .games.grid
    {
        grid-template-columns: repeat(4,1fr);
    }
}
@media(min-width: 1300px)
{
    .GridContainer .games.grid
    {
        grid-template-columns: repeat(5,1fr);
    }
}
@media(min-width: 1500px)
{
    .GridContainer .games.grid
    {
        grid-template-columns: repeat(6,1fr);
    }
}
.GameGrid:not(.search-grid).gamegrid-extra-margin-top
{
    margin-top: 12px;
}
.GameGridList, .PageBuilder
{
    overflow: hidden;
    padding-bottom: 40px;
}
.GameGridList .grid-header, .PageBuilder .grid-header
{
    max-width: 94vw;
    padding: 0 10px;
    margin: 1em 0 10px;
}
@media(min-width: 993px)
{
    .GameGridList .grid-header, .PageBuilder .grid-header
    {
        padding: 0;
        margin: 1em auto;
    }
}
.GameGridList .JackpotDrop, .PageBuilder .JackpotDrop
{
    margin: 50px 50px 0;
}
@media(max-width: 992px)
{
    .GameGridList .JackpotDrop, .PageBuilder .JackpotDrop
    {
        margin: 50px 0;
    }
    .GameGridList .JackpotDrop>:not(last-child), .PageBuilder .JackpotDrop>:not(last-child)
    {
        margin-bottom: 10px;
    }
}
.GameGrid:not(.search-grid) .slider .slide-item
{
    padding: 0 3px;
}
.GameGrid:not(.search-grid) .slider .slide-item--active-slide
{
    z-index: 12;
}
.GameGrid:not(.search-grid) .slider .last-slide
{
    display: flex;
    align-items: center;
    height: 100%;
}
.GameGrid:not(.search-grid) .slider .last-slide a
{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #00a19a;
    font-size: 1em;
    font-weight: 700;
    height: 100%;
    text-decoration: none;
    text-align: center;
}
@media(max-width: 2560px)
{
    @media(min-width: 1025px)
    {
        .GameGrid:not(.search-grid) .slider--expand-both .track.hover-enabled:hover .slide-item--active-slide
        {
            -webkit-transform: translateX(-20%);
            transform: translateX(-20%);
            transition: .3s cubic-bezier(.5,0,.1,1);
        }
        .GameGrid:not(.search-grid) .slider--expand-both .track.hover-enabled:hover .slide-item--active-slide:hover
        {
            -webkit-transform: translate3d(10%,0,0) scale(1.2);
            transform: translate3d(10%,0,0) scale(1.2);
            transition: .3s cubic-bezier(.5,0,.1,1);
        }
        .GameGrid:not(.search-grid) .slider--expand-both .track.hover-enabled:hover .slide-item--active-slide:hover~.slide-item
        {
            -webkit-transform: translateX(20%);
            transform: translateX(20%);
        }
        .GameGrid:not(.search-grid) .slider--expand-both .track.hover-enabled:hover .slide-item--active-slide~.slide-item--active-slide:hover
        {
            -webkit-transform: translate3d(-10%,0,0) scale(1.2);
            transform: translate3d(-10%,0,0) scale(1.2);
        }
        .GameGrid:not(.search-grid) .slider--expand-both .track.hover-enabled:hover .slide-item--active-slide~.slide-item--active-slide:hover~.slide-item
        {
            -webkit-transform: translateX(0);
            transform: translateX(0);
        }
    }
    @media(min-width: 1025px)
    {
        .GameGrid:not(.search-grid) .slider--expand-right .track.hover-enabled .items:hover .slide-item--active-slide:hover
        {
            -webkit-transform: translate3d(10%,0,0) scale(1.2);
            transform: translate3d(10%,0,0) scale(1.2);
            transition-timing-function: .3s cubic-bezier(.5,0,.1,1);
        }
        .GameGrid:not(.search-grid) .slider--expand-right .track.hover-enabled .items:hover .slide-item--active-slide:hover~.slide-item
        {
            -webkit-transform: translateX(20%);
            transform: translateX(20%);
        }
    }
    .GameGrid:not(.search-grid) .slider--top-list .list .track .items .slide-item
    {
        padding-bottom: 15px;
        position: relative;
    }
}
@media(max-width: 1025px)
{
    .GameGrid:not(.search-grid) .slider .list .track .items .slide-item
    {
        margin-right: 10px;
        padding: 0;
        min-width: -webkit-fit-content;
        min-width: -moz-fit-content;
        min-width: fit-content;
        width: 60vw;
    }
    .GameGrid:not(.search-grid) .slider .list .track .items .slide-item .last-slide a
    {
        width: 95%;
    }
    .GameGrid:not(.search-grid) .slider .list .track .items .slide-item:first-child
    {
        margin-left: 10px;
    }
    .GameGrid:not(.search-grid) .slider .list .track .items .slide-item .CasinoCategoryRow, .GameGrid:not(.search-grid) .slider .list .track .items .slide-item .Game, .GameGrid:not(.search-grid) .slider .list .track .items .slide-item .last-slide
    {
        width: inherit;
    }
    @media(min-width: 700px)
    {
        .GameGrid:not(.search-grid) .slider .list .track .items .slide-item
        {
            width: 40vw;
        }
    }
    @media(min-width: 992px)
    {
        .GameGrid:not(.search-grid) .slider .list .track .items .slide-item
        {
            width: 25vw;
        }
    }
}
@media(min-width: 1025px)
{
    .CasinoContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a, .PlayContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .PlayContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .PlayContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .PlayContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a
    {
        width: 247.5px;
    }
    @media(max-width: 2560px)
    {
        .CasinoContainer .GameDetails__category .slider .list .track .items .slide-item, .CasinoContainer .GameGridList .slider .list .track .items .slide-item, .CasinoContainer .JackpotDropContainer__games .slider .list .track .items .slide-item, .CasinoContainer .PageBuilder .slider .list .track .items .slide-item, .JackpotDropContainer .GameDetails__category .slider .list .track .items .slide-item, .JackpotDropContainer .GameGridList .slider .list .track .items .slide-item, .JackpotDropContainer .JackpotDropContainer__games .slider .list .track .items .slide-item, .JackpotDropContainer .PageBuilder .slider .list .track .items .slide-item, .PlayContainer .GameDetails__category .slider .list .track .items .slide-item, .PlayContainer .GameGridList .slider .list .track .items .slide-item, .PlayContainer .JackpotDropContainer__games .slider .list .track .items .slide-item, .PlayContainer .PageBuilder .slider .list .track .items .slide-item
        {
            min-width: calc(16.66667vw - 16.6px);
        }
        .CasinoContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a, .PlayContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .PlayContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .PlayContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .PlayContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a
        {
            width: calc(16.66667vw - 76.6px);
        }
    }
    @media(max-width: 1600px)
    {
        .CasinoContainer .GameDetails__category .slider .list .track .items .slide-item, .CasinoContainer .GameGridList .slider .list .track .items .slide-item, .CasinoContainer .JackpotDropContainer__games .slider .list .track .items .slide-item, .CasinoContainer .PageBuilder .slider .list .track .items .slide-item, .JackpotDropContainer .GameDetails__category .slider .list .track .items .slide-item, .JackpotDropContainer .GameGridList .slider .list .track .items .slide-item, .JackpotDropContainer .JackpotDropContainer__games .slider .list .track .items .slide-item, .JackpotDropContainer .PageBuilder .slider .list .track .items .slide-item, .PlayContainer .GameDetails__category .slider .list .track .items .slide-item, .PlayContainer .GameGridList .slider .list .track .items .slide-item, .PlayContainer .JackpotDropContainer__games .slider .list .track .items .slide-item, .PlayContainer .PageBuilder .slider .list .track .items .slide-item
        {
            min-width: calc(20vw - 20px);
        }
        .CasinoContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a, .PlayContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .PlayContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .PlayContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .PlayContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a
        {
            width: calc(20vw - 80px);
        }
    }
    @media(max-width: 1200px)
    {
        .CasinoContainer .GameDetails__category .slider .list .track .items .slide-item, .CasinoContainer .GameGridList .slider .list .track .items .slide-item, .CasinoContainer .JackpotDropContainer__games .slider .list .track .items .slide-item, .CasinoContainer .PageBuilder .slider .list .track .items .slide-item, .JackpotDropContainer .GameDetails__category .slider .list .track .items .slide-item, .JackpotDropContainer .GameGridList .slider .list .track .items .slide-item, .JackpotDropContainer .JackpotDropContainer__games .slider .list .track .items .slide-item, .JackpotDropContainer .PageBuilder .slider .list .track .items .slide-item, .PlayContainer .GameDetails__category .slider .list .track .items .slide-item, .PlayContainer .GameGridList .slider .list .track .items .slide-item, .PlayContainer .JackpotDropContainer__games .slider .list .track .items .slide-item, .PlayContainer .PageBuilder .slider .list .track .items .slide-item
        {
            min-width: calc(25vw - 25px);
        }
        .CasinoContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .CasinoContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .JackpotDropContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a, .PlayContainer .GameDetails__category .slider .list .track .items .slide-item .last-slide a, .PlayContainer .GameGridList .slider .list .track .items .slide-item .last-slide a, .PlayContainer .JackpotDropContainer__games .slider .list .track .items .slide-item .last-slide a, .PlayContainer .PageBuilder .slider .list .track .items .slide-item .last-slide a
        {
            width: calc(25vw - 85px);
        }
    }
    .CasinoContainer .GameDetails__category .slider--large .list .track .items .slide-item, .CasinoContainer .GameGridList .slider--large .list .track .items .slide-item, .CasinoContainer .JackpotDropContainer__games .slider--large .list .track .items .slide-item, .CasinoContainer .PageBuilder .slider--large .list .track .items .slide-item, .JackpotDropContainer .GameDetails__category .slider--large .list .track .items .slide-item, .JackpotDropContainer .GameGridList .slider--large .list .track .items .slide-item, .JackpotDropContainer .JackpotDropContainer__games .slider--large .list .track .items .slide-item, .JackpotDropContainer .PageBuilder .slider--large .list .track .items .slide-item, .PlayContainer .GameDetails__category .slider--large .list .track .items .slide-item, .PlayContainer .GameGridList .slider--large .list .track .items .slide-item, .PlayContainer .JackpotDropContainer__games .slider--large .list .track .items .slide-item, .PlayContainer .PageBuilder .slider--large .list .track .items .slide-item
    {
        min-width: calc(25vw - 25px);
    }
    .CasinoContainer .GameDetails__category .slider--large .list .track .items .slide-item .last-slide a, .CasinoContainer .GameGridList .slider--large .list .track .items .slide-item .last-slide a, .CasinoContainer .JackpotDropContainer__games .slider--large .list .track .items .slide-item .last-slide a, .CasinoContainer .PageBuilder .slider--large .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameDetails__category .slider--large .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameGridList .slider--large .list .track .items .slide-item .last-slide a, .JackpotDropContainer .JackpotDropContainer__games .slider--large .list .track .items .slide-item .last-slide a, .JackpotDropContainer .PageBuilder .slider--large .list .track .items .slide-item .last-slide a, .PlayContainer .GameDetails__category .slider--large .list .track .items .slide-item .last-slide a, .PlayContainer .GameGridList .slider--large .list .track .items .slide-item .last-slide a, .PlayContainer .JackpotDropContainer__games .slider--large .list .track .items .slide-item .last-slide a, .PlayContainer .PageBuilder .slider--large .list .track .items .slide-item .last-slide a
    {
        width: calc(25vw - 85px);
    }
    .CasinoContainer .GameDetails__category .slider--vertical .list .track .items .slide-item, .CasinoContainer .GameGridList .slider--vertical .list .track .items .slide-item, .CasinoContainer .JackpotDropContainer__games .slider--vertical .list .track .items .slide-item, .CasinoContainer .PageBuilder .slider--vertical .list .track .items .slide-item, .JackpotDropContainer .GameDetails__category .slider--vertical .list .track .items .slide-item, .JackpotDropContainer .GameGridList .slider--vertical .list .track .items .slide-item, .JackpotDropContainer .JackpotDropContainer__games .slider--vertical .list .track .items .slide-item, .JackpotDropContainer .PageBuilder .slider--vertical .list .track .items .slide-item, .PlayContainer .GameDetails__category .slider--vertical .list .track .items .slide-item, .PlayContainer .GameGridList .slider--vertical .list .track .items .slide-item, .PlayContainer .JackpotDropContainer__games .slider--vertical .list .track .items .slide-item, .PlayContainer .PageBuilder .slider--vertical .list .track .items .slide-item
    {
        min-width: calc(16.66667vw - 16.6px);
    }
    .CasinoContainer .GameDetails__category .slider--vertical .list .track .items .slide-item .last-slide a, .CasinoContainer .GameGridList .slider--vertical .list .track .items .slide-item .last-slide a, .CasinoContainer .JackpotDropContainer__games .slider--vertical .list .track .items .slide-item .last-slide a, .CasinoContainer .PageBuilder .slider--vertical .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameDetails__category .slider--vertical .list .track .items .slide-item .last-slide a, .JackpotDropContainer .GameGridList .slider--vertical .list .track .items .slide-item .last-slide a, .JackpotDropContainer .JackpotDropContainer__games .slider--vertical .list .track .items .slide-item .last-slide a, .JackpotDropContainer .PageBuilder .slider--vertical .list .track .items .slide-item .last-slide a, .PlayContainer .GameDetails__category .slider--vertical .list .track .items .slide-item .last-slide a, .PlayContainer .GameGridList .slider--vertical .list .track .items .slide-item .last-slide a, .PlayContainer .JackpotDropContainer__games .slider--vertical .list .track .items .slide-item .last-slide a, .PlayContainer .PageBuilder .slider--vertical .list .track .items .slide-item .last-slide a
    {
        width: calc(16.66667vw - 76.6px);
    }
}
.GameGrid--extra-margin-on-mobile .Game
{
    margin-bottom: 12px;
}
@media(min-width: 993px)
{
    .GameGrid--extra-margin-on-mobile .Game
    {
        margin-bottom: 0;
    }
}
body.ie .games.grid
{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
body.ie .games.grid .Game
{
    margin-bottom: 16px;
    width: 45vw;
}
@media(min-width: 993px)
{
    body.ie .games.grid .Game
    {
        width: 28vw;
    }
}
@media(min-width: 1100px)
{
    body.ie .games.grid .Game
    {
        width: 21vw;
    }
}
@media(min-width: 1300px)
{
    body.ie .games.grid .Game
    {
        width: 17vw;
    }
}
@media(min-width: 1500px)
{
    body.ie .games.grid .Game
    {
        width: 14vw;
    }
}
.CasinoGrid
{
    margin: 20px;
}
.CasinoGrid__header
{
    display: flex;
    justify-content: space-between;
}
.CasinoGrid__header>span
{
    font-size: 1.5em;
}
@media(min-width: 993px)
{
    .CasinoGrid:nth-of-type(odd) .CasinoGrid__grid
    {
        grid-template-areas: "big big . . ." "big big . . .";
    }
    .CasinoGrid:nth-of-type(2n) .CasinoGrid__grid
    {
        grid-template-areas: ". . . big big" ". . . big big";
    }
}
.CasinoGrid__grid
{
    display: grid;
    grid-gap: 15px 25px;
    grid-template-areas: "big big" "big big" ". ." ". ." ". .";
}
.CasinoGrid__item
{
    position: relative;
}
.CasinoGrid__item--large
{
    grid-area: big;
}
.CasinoGrid .CasinoCategoryRow .thumbnail img
{
    object-fit: contain;
}
.Accordion__item__content
{
    display: none;
}
.Accordion__item__header
{
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px;
    cursor: pointer;
}
.Accordion__item--expanded i
{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.Accordion__item--expanded .Accordion__item__content
{
    display: block;
}
.Accordion__item i
{
    font-size: 2em;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.JackpotWidget
{
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    border: 3px dashed #fff;
    border-radius: 6px;
}
.JackpotWidget__badge
{
    position: absolute;
    top: 10px;
    left: 10px;
    background: #fff;
    color: #00a19a;
    padding: 3px 5px;
}
.JackpotWidget__content
{
    background: none;
    font-size: 1.5rem;
    font-weight: 700;
}
.JackpotWidget__value
{
    font-size: 2.6rem;
}
@media(max-width: 992px)
{
    .JackpotWidget__value
    {
        font-size: 2rem;
    }
}
.JackpotWidget__info
{
    display: flex;
    align-items: center;
}
.JackpotWidget__info div
{
    display: flex;
    flex-direction: column;
    text-align: right;
    font-size: .8rem;
}
.JackpotWidget__info div span:last-child
{
    font-size: 1.3rem;
    font-weight: 700;
}
.JackpotDrop
{
    padding: 0 10px;
}
@media only screen and (min-width: 768px)
{
    .JackpotDrop
    {
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr 1fr;
        grid-gap: 10px;
        grid-template-areas: "big ." "big .";
    }
    .JackpotDrop>div:first-child
    {
        grid-area: big;
    }
}
.PageBuilder [class*=-wide] .container
{
    max-width: none!important;
}
.PageBuilder .Grid>.container
{
    display: flex;
}
.PageBuilder .Grid>.container>div
{
    margin: 5px;
    flex: 1 1;
}
.PageBuilder .Section
{
    background-size: cover;
}
.PageBuilder .GameRow
{
    width: 100%;
    max-width: 1140px;
    margin: 20px 0;
}
.PageBuilder .GameRow__title
{
    display: flex;
    margin-left: 3px;
    text-align: left;
    align-items: center;
}
.PageBuilder .GameRow__title .header-and-icon
{
    display: flex;
    justify-content: center;
    align-items: center;
}
.PageBuilder .GameRow__title .header-and-icon img
{
    height: 30px;
    margin-right: 8px;
}
.PageBuilder .GameRow__items
{
    margin: 10px 0 30px;
}
.PageBuilder .GameRow__items .game-wrapper
{
    position: relative;
}
.PageBuilder .GameRow__items .list
{
    width: 100%;
}
.PageBuilder .GameRow__items .list .track
{
    width: 100%;
    margin-left: 0;
}
.PageBuilder .GameRow__items .list .track .items
{
    margin-left: 0;
    max-width: 1140px;
}
@media(min-width: 1025px)
{
    .PageBuilder .GameRow__items .list .track .items .slide-item
    {
        min-width: calc(16.66667% - 6px);
    }
}
.PageBuilder .GameRow__items .Game
{
    margin: 3px;
    min-width: 185px;
}
.PageBuilder .GameRow__items .Game:before, .PageBuilder .GameRow__items .Game a .thumbnail:before
{
    z-index: 1;
}
.PageBuilder .GameRow__items .Game a .thumbnail img
{
    z-index: 0;
}
.PageBuilder .GameGrid__title
{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.PageBuilder .GameGrid__items
{
    display: flex;
}
.PageBuilder .GameGrid__items .Game
{
    flex: 1 1;
}
@-webkit-keyframes fade_move_down
{
    0%
    {
        -webkit-transform: translateY(-10px) rotate(45deg);
        transform: translateY(-10px) rotate(45deg);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translateY(10px) rotate(45deg);
        transform: translateY(10px) rotate(45deg);
        opacity: 0;
    }
}
@keyframes fade_move_down
{
    0%
    {
        -webkit-transform: translateY(-10px) rotate(45deg);
        transform: translateY(-10px) rotate(45deg);
        opacity: 0;
    }
    50%
    {
        opacity: 1;
    }
    to
    {
        -webkit-transform: translateY(10px) rotate(45deg);
        transform: translateY(10px) rotate(45deg);
        opacity: 0;
    }
}
.IndexContainerAccount .main-content-container
{
    margin-top: 0;
}
.IndexContainerAccount .main-content-container .Banners
{
    min-height: 75vh;
    max-height: 75vh;
}
@media(max-width: 992px)
{
    .IndexContainerAccount .main-content-container .Banners
    {
        min-height: calc(80vh - 75px);
        max-height: 80vh;
    }
}
.IndexContainerAccount .main-content-container .Banners .slick-slider .slick-slide .button
{
    margin: 25px 0;
}
@media(max-width: 992px)
{
    .IndexContainerAccount .main-content-container .Banners .slick-slider .slick-slide .content
    {
        margin: 0;
    }
}
.PlayContainer .NoGamesMessage
{
    z-index: 20;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    background: var(--gameplay-gamedetails-bgcolor);
    font-size: 1rem;
    padding: 0 10px;
}
.jurisdiction-sga .CasinoContainer .CasinoCategoryMenu
{
    top: 100px;
}
.CasinoCategoryMenu
{
    display: flex;
    height: 50px;
    z-index: 2;
    max-width: 94vw;
    margin: 1em auto;
}
@media(max-width: 992px)
{
    .CasinoCategoryMenu:before
    {
        content: "";
        position: absolute;
        right: 0;
        height: 50px;
        width: 40px;
        z-index: 2;
        background: var(--secodary-nav-fade-out-gradient);
    }
}
.CasinoCategoryMenu .casino-search
{
    display: flex;
    align-items: center;
    height: 50px;
    transition: width .1s;
    margin-right: 5px;
}
.CasinoCategoryMenu .casino-search.active
{
    width: 100%;
}
.CasinoCategoryMenu .casino-search .search-input
{
    margin: 0;
}
.CasinoCategoryMenu .casino-search .search-input input
{
    width: 400px;
    background-color: var(--search-input-background-color);
    color: #00a19a;
    outline: 0;
    border: none;
    font-size: 16px;
    padding: 5px 10px;
    height: 35px;
    border-radius: 30px;
    margin-left: 10px;
    z-index: 1;
    text-align: left;
}
.CasinoCategoryMenu .casino-search .search-input input::-webkit-input-placeholder
{
    color: #00a19a;
    font-style: italic;
}
.CasinoCategoryMenu .casino-search .search-input input::placeholder
{
    color: #00a19a;
    font-style: italic;
}
@media(max-width: 767px)
{
    .CasinoCategoryMenu .casino-search .search-input input
    {
        width: 100%;
    }
}
.CasinoCategoryMenu .casino-search i.icon-search, .CasinoCategoryMenu .casino-search i.icon-times
{
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    cursor: pointer;
}
.CasinoCategoryMenu .categories-menu
{
    display: flex;
    align-items: center;
    flex: 1 1;
    width: calc(100% - 40px);
    color: #00a19a;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
}
.CasinoCategoryMenu .categories-menu .category-item
{
    cursor: pointer;
    text-decoration: none;
    margin: 0 7px;
    font-size: 15px;
    background: var(--secodary-nav-background-color);
    border-radius: 20px;
    padding: 5px 15px;
    height: 35px;
    color: var(--secodary-nav-font-color);
}
.CasinoCategoryMenu .categories-menu .category-item:hover
{
    opacity: .7;
    background: var(--secodary-nav-hover-background-color);
}
.CasinoCategoryMenu .categories-menu .category-item.active
{
    font-weight: 700;
    background: var(--secodary-nav-hover-background-color);
    color: var(--secodary-nav-active-font-color);
}
.CasinoCategoryMenu .categories-menu .category-item.category-with-sub-categories i
{
    margin: 0 0 0 7px;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.CasinoCategoryMenu .categories-menu .category-item.category-with-sub-categories.expanded i
{
    -webkit-transform: rotate(180deg) translateY(-2px);
    transform: rotate(180deg) translateY(-2px);
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.SubCategoryMenu .categories-menu
{
    display: flex;
    align-items: center;
    height: 50px;
    z-index: 2;
}
.SubCategoryMenu .categories-menu .category-item
{
    margin: 0 5px;
}
body.is-desktop .CasinoCategoryMenu
{
    --scroll-radius: 10px;
}
body.is-desktop .CasinoCategoryMenu .categories-menu::-webkit-scrollbar
{
    height: 4px;
}
body.is-desktop .CasinoCategoryMenu .categories-menu::-webkit-scrollbar-thumb
{
    border-radius: var(--scroll-radius);
    background-color: hsla(0,0%,53.3%,.5);
}
body.is-desktop .CasinoCategoryMenu .categories-menu::-webkit-scrollbar-track
{
    border-radius: var(--scroll-radius);
    background-color: hsla(0,0%,53.3%,.2);
    margin-inline: .5vw;
}
@supports(
scrollbar-width: thin)
{
body.is-desktop .CasinoCategoryMenu .categories-menu
{
    scrollbar-width: thin;
}
}
body.is-desktop.chrome .CasinoCategoryMenu .categories-menu
{
    overflow-x: hidden;
}
body.is-desktop.chrome .CasinoCategoryMenu .categories-menu:hover
{
    overflow-x: overlay;
}
body.is-desktop.safari .CasinoCategoryMenu .categories-menu::-webkit-scrollbar
{
    opacity: 0;
}
body.is-desktop.safari .CasinoCategoryMenu .categories-menu:hover::-webkit-scrollbar
{
    opacity: 1;
}
.product-block
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    min-height: 50vh;
    padding: 20px 0;
}
.Skeleton
{
    margin: 15px;
    padding: 10px;
    isolation: isolate;
}
.Skeleton__header
{
    margin-block: 10px;
    display: flex;
    grid-gap: 6px;
    gap: 6px;
}
.Skeleton__header span
{
    width: 80px;
    height: 20px;
    border-radius: 30px;
}
.Skeleton__header span:first-child
{
    width: 140px;
}
.Skeleton.row .Skeleton__grid
{
    display: flex;
    grid-gap: 6px;
    gap: 6px;
    margin-left: -15px;
}
@media(min-width: 993px)
{
    .Skeleton.row .Skeleton__grid
    {
        margin-left: 0;
    }
}
.Skeleton.row .Skeleton__grid .Game
{
    aspect-ratio: 247/139;
    padding-bottom: 0;
    min-width: 234px;
}
@media(min-width: 600px)
{
    .Skeleton.row .Skeleton__grid .Game
    {
        min-width: 324px;
    }
}
@media(min-width: 993px)
{
    .Skeleton.row .Skeleton__grid .Game
    {
        min-width: 247px;
    }
}
@media(min-width: 1300px)
{
    .Skeleton.row .Skeleton__grid .Game
    {
        min-width: 240px;
    }
}
@media(min-width: 1500px)
{
    .Skeleton.row .Skeleton__grid .Game
    {
        min-width: 290px;
    }
}
.CasinoContainer
{
    overflow: hidden;
}
.CasinoContainer .Banners
{
    max-height: 700px;
}
.CasinoContainer .product-block-section
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    min-height: 50vh;
    padding: 20px 0;
}
nav.categories
{
    line-height: 50px;
    padding: 0 20px;
    background: #00a19a;
}
nav.categories a
{
    font-size: 14px;
    font-weight: 700;
    line-height: 1.29;
    letter-spacing: -.2px;
    color: #fff;
    margin-right: 20px;
    text-decoration: none;
    opacity: .5;
    padding-bottom: 11px;
}
nav.categories a.active
{
    opacity: 1;
    border-bottom: 3px solid #1c635f;
}
.PromotionsContainer .promotions-grid
{
    display: flex;
    flex-wrap: wrap;
}
.PromotionsContainer .promotions-grid .Promotion
{
    width: calc(33.33333% - 40px);
    margin: 20px;
    position: relative;
    background: #00a19a;
}
.PromotionsContainer .promotions-grid .Promotion p
{
    margin: 0;
}
.PromotionsContainer .promotions-grid .Promotion img
{
    display: block;
    object-fit: cover;
    width: 100%;
    object-position: 80%;
}
.PromotionsContainer .promotions-grid .Promotion .promotion-content-wrapper
{
    padding: 15px;
}
.PromotionsContainer .promotions-grid .Promotion .promotion-content-wrapper .summary
{
    min-height: 40px;
    margin: 5px 0 15px;
}
.PromotionsContainer .promotions-grid .Promotion .promotion-content-wrapper .title
{
    font-weight: 700;
    font-size: 1.4em;
}
.PromotionsContainer .promotions-grid .Promotion .promotion-content-wrapper .disclaimer
{
    margin-top: 15px;
    font-size: .8em;
    font-style: italic;
}
@media(max-width: 992px)
{
    .PromotionsContainer .promotions-grid
    {
        display: inline-block;
    }
    .PromotionsContainer .promotions-grid .Promotion
    {
        width: auto;
    }
}
.PromotionDetailContainer .promotion-banner .banner-content
{
    padding: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    background: #00a19a;
}
.PromotionDetailContainer .promotion-banner .banner-content .title
{
    font-weight: 700;
    font-size: 2em;
}
.PromotionDetailContainer .promotion-banner .banner-content .button
{
    margin: 20px 0;
}
.PromotionDetailContainer .promotion-banner .banner-image
{
    height: 300px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.PromotionDetailContainer .promotion-content
{
    padding: 20px;
}
.PromotionDetailContainer .promotion-content .terms-and-conditions .terms-title
{
    font-size: 1.4em;
    display: flex;
    align-items: center;
}
.PromotionDetailContainer .promotion-content .terms-and-conditions .terms-title span
{
    margin-right: 10px;
}
@media(min-width: 992px)
{
    .PromotionDetailContainer .promotion-content
    {
        width: 100%;
    }
}
.TournamentsContainer .tournaments-grid
{
    display: flex;
    flex-wrap: wrap;
}
.TournamentsContainer .tournaments-grid .Tournament
{
    width: calc(33.33333% - 40px);
    margin: 20px;
    position: relative;
    background: #00a19a;
}
.TournamentsContainer .tournaments-grid .Tournament p
{
    margin: 0;
}
.TournamentsContainer .tournaments-grid .Tournament img
{
    display: block;
    object-fit: cover;
    width: 100%;
    object-position: 80%;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper
{
    padding: 15px;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper .additional-information
{
    display: flex;
    margin-bottom: 5px;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper .additional-information .Countdown
{
    display: inline;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper .additional-information .info
{
    margin-right: 15px;
    display: flex;
    align-items: center;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper .additional-information .info i
{
    margin-right: 5px;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper .summary
{
    min-height: 40px;
    margin: 5px 0 15px;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper .title
{
    font-weight: 700;
    font-size: 1.4em;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper .disclaimer
{
    margin-top: 15px;
    font-size: .8em;
    font-style: italic;
}
@media(max-width: 992px)
{
    .TournamentsContainer .tournaments-grid
    {
        display: inline-block;
    }
    .TournamentsContainer .tournaments-grid .Tournament
    {
        width: auto;
    }
}
.leaderboard
{
    padding: 20px;
    position: relative;
    background: #00a19a;
}
.leaderboard table
{
    width: 100%;
    padding: 10px;
    border-collapse: collapse;
}
.leaderboard .leaderboard-header-item
{
    color: #fff;
    text-align: left;
}
.leaderboard .leaderboard-header-item th:last-child
{
    text-align: right;
}
.leaderboard .leaderboard-item
{
    line-height: 40px;
}
.leaderboard .leaderboard-item td
{
    position: inherit;
    padding: 0 10px;
}
.leaderboard .leaderboard-item td:last-child
{
    text-align: right;
}
.leaderboard .leaderboard-item-active
{
    font-weight: 700;
}
.leaderboard tbody.relative
{
    border-top: 1px solid #fff;
}
@media(max-width: 540px)
{
    .leaderboard
    {
        font-size: .9em;
    }
}
.tournament-join .button.primary.icon
{
    padding: 0 3em;
    display: flex;
    align-items: center;
}
.tournament-join .button.primary.icon i
{
    padding-right: 0;
}
.tournament-join .button.primary.icon.loading
{
    height: 42px;
}
.tournament-join .button.primary.icon.loading svg
{
    margin: 0;
}
.tournament-join .button.primary.icon.loading circle
{
    stroke: #fff;
}
.TournamentDetailContainer .tournament-banner .banner-content
{
    padding: 20px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    min-height: 122px;
    background-color: #00a19a;
}
.TournamentDetailContainer .tournament-banner .banner-content .title
{
    font-weight: 700;
    font-size: 2em;
}
.TournamentDetailContainer .tournament-banner .banner-content .tournament-join
{
    margin: 20px 0;
}
.TournamentDetailContainer .tournament-banner .banner-image
{
    height: 300px;
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
}
.TournamentDetailContainer .tournament-content
{
    display: flex;
    justify-content: space-between;
}
.TournamentDetailContainer .tournament-content .column
{
    flex: 1 1;
    padding: 20px;
}
.TournamentDetailContainer .tournament-content .leaderboard-header
{
    padding-top: 20px;
    font-size: 1.2em;
    text-align: center;
    background-color: #00a19a;
}
.TournamentDetailContainer .tournament-content .disclaimer
{
    font-style: italic;
}
.TournamentDetailContainer .tournament-content .terms-and-conditions .terms-title
{
    font-size: 1.4em;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.TournamentDetailContainer .tournament-content .terms-and-conditions .terms-title span
{
    margin-right: 10px;
}
@media(max-width: 992px)
{
    .TournamentDetailContainer .tournament-content
    {
        display: inline-block;
    }
}
.NavList ul
{
    background: #1c635f;
    list-style: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.NavList ul li a
{
    line-height: 50px;
    padding: 0 20px;
    opacity: .65;
    display: block;
    color: #fff;
    text-decoration: none;
}
.NavList ul li a.active
{
    opacity: .8;
    color: #fff;
    background: #00a19a;
}
.NavList ul li:hover
{
    opacity: 1;
    background: #00a19a;
}
@media(max-width: 992px)
{
    .NavList
    {
        display: none;
    }
}
.SignOutContainer
{
    width: 100vw;
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
}
.SignOutContainer .section
{
    max-width: 500px;
    background: rgba(0,0,0,.5);
    width: 100%;
    padding: 20px;
    margin: 20px;
}
@media(max-width: 479px)
{
    .SignOutContainer .section
    {
        margin: 0;
        min-height: 100vh;
    }
}
.SignOutContainer .section div>:first-child
{
    margin-top: 0;
}
.SignOutContainer .section .button
{
    margin-top: 10px;
    margin-right: 10px;
}
.SignOutContainer .section .PostSessionSummary .table-wrapper
{
    overflow: auto;
}
@media(min-width: 992px)
{
    .SignOutContainer .section .PostSessionSummary .table-wrapper
    {
        max-height: 550px;
    }
}
.SignOutContainer .section .PostSessionSummary .table-wrapper table td:first-child, .SignOutContainer .section .PostSessionSummary .table-wrapper table th:first-child
{
    max-width: 220px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-align: left;
}
.SignOutContainer .section .PostSessionSummary .table-wrapper table td[colspan="4"]
{
    text-align: center;
}
.SignOutContainer .section .PostSessionSummary .table-wrapper table td, .SignOutContainer .section .PostSessionSummary .table-wrapper table th
{
    text-align: right;
}
@media(min-width: 992px)
{
    .SignOutContainer .section
    {
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        background-position: 40%;
    }
}
.PlayContainer--is-game-launched .PopUnder__content
{
    position: absolute;
}
.PlayContainer--is-game-launched .PopUnder, .PopUnder--closed
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.PopUnder
{
    z-index: 20;
}
.PopUnder__overlay
{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.4);
    opacity: 1;
    transition: opacity .2s ease-in-out;
}
.PopUnder__content
{
    bottom: 0;
    width: 100%;
    max-height: 100%;
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
}
.PopUnder--closed
{
    pointer-events: none;
}
.PopUnder--closed .PopUnder__overlay
{
    opacity: 0;
}
.PopUnder--closed .PopUnder__content
{
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
.GamePlayBackground
{
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.GamePlayBackground__background, .GamePlayBackground__dark-mode-overlay, .GamePlayBackground__thumbnail
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    transition: background .2s;
}
.GamePlayBackground__background
{
    background-image: var(--gameplay-background-image);
}
.GamePlayBackground__background.GamePlayBackground--has-background
{
    display: block;
}
.GamePlayBackground__thumbnail
{
    position: absolute;
    top: -5%;
    right: -5%;
    bottom: -5%;
    left: -5%;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    background-image: var(--gameplay-thumbnail-image);
}
.QuickAmounts
{
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.QuickAmounts .button
{
    padding: 0 1em;
    border-left: 1px solid #1b1b1b;
    border-radius: 0;
    position: relative;
    height: 37px;
    line-height: 37px;
}
.QuickAmounts .button svg
{
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}
.QuickAmounts .button.show-loader svg
{
    display: inline-block;
    height: 100%;
}
.QuickAmounts .button.show-loader i, .QuickAmounts .button.show-loader span
{
    visibility: hidden;
}
.QuickAmounts .action
{
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    position: relative;
    width: 37px;
}
.QuickAmounts .action svg circle
{
    stroke: #fff;
}
.QuickAmounts .action i.icon
{
    margin: 0;
    font-size: 1.2em;
}
.QuickAmounts .action span
{
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    transition: opacity .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.QuickAmounts .action span.show
{
    opacity: 1;
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
}
.QuickAmounts .action span.show.disabled:hover
{
    cursor: not-allowed;
}
.QuickAmounts .action span.show.disabled .icon
{
    z-index: -1;
}
.QuickAmounts .action span.show.disabled i:hover
{
    cursor: not-allowed;
}
.QuickAmounts .custom-amount
{
    margin: 0;
    width: 0;
    overflow: hidden;
    right: 0;
    position: absolute;
    opacity: 0;
    transition: all .2s ease-in-out;
}
.QuickAmounts .amount-buttons
{
    display: flex;
    opacity: 1;
    transition: opacity .2s ease-in-out;
}
.QuickAmounts .amount-buttons .button
{
    margin: 0;
}
.QuickAmounts .amount-buttons .button:first-child
{
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
    border: none;
}
.QuickAmounts.show .amount-buttons
{
    opacity: 0;
}
.QuickAmounts.show .custom-amount
{
    width: 100%;
    opacity: 1;
}
.QuickDeposit form
{
    display: flex;
    align-items: center;
}
.QuickDeposit form>*
{
    margin: 0 6px 0 0;
}
.QuickDeposit form>:last-child
{
    margin: 0;
}
.QuickDeposit form .button, .QuickDeposit form .tg-input .Input input, .QuickDeposit form .tg-select .Select select
{
    height: 37px;
}
.QuickDeposit form .tg-input__status-text, .QuickDeposit form .tg-select__status-text
{
    display: none;
}
.QuickDeposit form .button
{
    line-height: 37px;
}
.QuickDeposit form .tg-input .Input input[type=number]::-webkit-inner-spin-button, .QuickDeposit form .tg-input .Input input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
}
.QuickDeposit form .tg-input .Input input[type=number]
{
    -moz-appearance: textfield;
}
.QuickDeposit form .cvv input
{
    width: 60px;
}
@media(max-width: 992px)
{
    .QuickDeposit form
    {
        flex-flow: row wrap;
    }
    .QuickDeposit form>*
    {
        margin: 0 0 10px;
    }
    .QuickDeposit form .QuickDeposit__account-select
    {
        width: 100%;
    }
    .QuickDeposit--creditcard form .QuickDeposit__account-select
    {
        width: calc(100% - 70px);
        margin-right: 10px;
    }
}
.QuickDepositMobile__root, .QuickDepositMobile__root>*
{
    z-index: 1000;
}
.GamePlayHeader
{
    z-index: 100;
    position: fixed;
    top: var(--gameplay-topbar-height);
    display: flex;
    align-items: center;
    width: 100%;
    padding: 10px;
    background: var(--gameplay-header-bgcolor);
}
.GamePlayHeader>:last-child
{
    margin-right: 0;
}
.GamePlayHeader__demo-text
{
    display: none;
}
.GamePlayHeader__actions
{
    margin-right: auto;
    display: flex;
}
.GamePlayHeader__quick-deposit
{
    margin: 0 20px;
}
.GamePlayHeader__back
{
    margin-right: 10px;
}
.GamePlayHeader__back span
{
    display: none;
}
.GamePlayHeader__user
{
    display: flex;
    align-items: center;
}
.GamePlayHeader__user .button
{
    position: relative;
}
.GamePlayHeader__name
{
    display: none;
    margin-left: 5px;
}
.GamePlayHeader .MembershipActions
{
    font-size: .9em;
    margin-right: 10px;
}
.GamePlayHeader .MembershipActions .button
{
    padding: 0 15px;
}
.GamePlayHeader__hamburger
{
    display: flex;
    position: relative;
    color: var(--primary-color);
    align-items: center;
    justify-content: center;
}
.GamePlayHeader__hamburger img
{
    height: 25px;
}
.PlayContainer.PlayContainer--is-game-launched .GamePlayHeader__back
{
    margin-right: 10px;
}
.PlayContainer.PlayContainer--is-game-launched .GamePlayHeader__menu, .PlayContainer.PlayContainer--is-game-launched .GamePlayHeader__menu-close
{
    margin-right: auto;
}
body.is-desktop .PlayContainer .GamePlayHeader>:last-child
{
    margin-right: 0;
}
body.is-desktop .PlayContainer .GamePlayHeader__back
{
    display: flex;
    align-items: center;
    text-decoration: none;
    margin-right: 10px;
}
body.is-desktop .PlayContainer .GamePlayHeader__back span
{
    display: inline;
    margin-left: 6px;
}
body.is-desktop .PlayContainer .GamePlayHeader__menu, body.is-desktop .PlayContainer .GamePlayHeader__menu-close
{
    display: none;
}
body.is-desktop .PlayContainer .GamePlayHeader__name
{
    display: inline;
}
body.is-desktop .PlayContainer .GamePlayHeader .MembershipActions .button
{
    font-size: 1em;
    padding: 0 3em;
}
.UserSkeleton
{
    display: flex;
    align-items: center;
}
.UserSkeleton .skeleton.circle
{
    width: 29px;
    height: 29px;
    margin: 4px;
}
.UserSkeleton .skeleton.line
{
    margin-left: 5px;
}
.GameDetails
{
    display: flex;
    flex-flow: column nowrap;
    width: 100%;
    padding: 10px;
    background: #00a19a;
    overflow: hidden;
}
.GameDetails>*
{
    margin-bottom: 10px;
}
.GameDetails>:last-child
{
    margin-bottom: 0;
}
.GameDetails__promo
{
    position: relative;
    padding-bottom: 56.25vw;
    overflow: hidden;
    margin: -10px -10px 0;
}
.GameDetails__promo-img, .GameDetails__promo-video video
{
    position: absolute;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.GameDetails__promo-img
{
    background-repeat: no-repeat;
    background-size: cover;
}
.GameDetails__actions
{
    display: flex;
    flex-flow: row nowrap;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: 0;
}
.GameDetails__actions .button
{
    margin-right: 10px;
}
.GameDetails__actions .button:last-child
{
    margin-right: 0;
}
.GameDetails__name-and-fav
{
    display: flex;
    align-items: center;
}
.GameDetails__name-and-fav h1
{
    margin: 0 10px 0 0;
    font-size: 1.5em;
}
.GameDetails__name-and-fav .GameDetails__fav
{
    margin-left: auto;
}
.GameDetails__page-content>:first-of-type
{
    margin-top: 0;
}
.GameDetails__page-content>:last-of-type
{
    margin-bottom: 0;
}
.GameDetails__categories-nav
{
    display: flex;
    margin-bottom: 0;
}
.GameDetails__categories-nav .CasinoCategoryMenu
{
    margin: initial;
    max-width: 100%;
    padding: 0 10px;
}
.GameDetails__categories-nav .CasinoCategoryMenu__categories-menu
{
    margin-left: 10px;
}
.GameDetails__categories-nav .CasinoCategoryMenu__fade--left
{
    left: 42px;
}
.GameDetails__quick-actions
{
    display: none;
    align-items: center;
    margin-left: auto;
    padding: 0 10px;
}
.GameDetails__quick-actions .button
{
    margin: 0 10px 0 0;
}
.GameDetails__quick-actions .button:last-child
{
    margin: 0;
}
.GameDetails__categories-nav, .GameDetails__category
{
    margin-left: -10px;
    margin-right: -10px;
}
.GameDetails__category
{
    position: relative;
}
.GameDetails__category .GameSlider
{
    margin: 0 auto;
}
.GameDetails__category .GameSlider .category-title
{
    display: none;
}
.GameDetails__category .slide-item
{
    z-index: 12;
}
.GameDetails .Footer
{
    margin: 0 -10px -10px;
}
body.is-desktop .GameDetails__quick-actions
{
    display: flex;
}
.ExpandableSection
{
    position: relative;
    overflow: hidden;
    max-height: 4em;
    margin-bottom: 20px;
}
.ExpandableSection:before
{
    content: "";
    position: absolute;
    bottom: 0;
    height: 1em;
    width: 100%;
    background: linear-gradient(180deg,transparent,#1b1b1b);
}
.ExpandableSection--is-expanded
{
    max-height: none;
}
.ExpandableSection--is-expanded:before
{
    display: none;
}
.GameFrame
{
    position: relative;
    flex-flow: column nowrap;
    align-items: center;
}
.GameFrame, .GameFrame__iframe
{
    display: flex;
    width: 100%;
    height: 100%;
}
.GameFrame__desktop-iframe, .GameFrame__mobile-iframe
{
    width: 100%;
    height: 100%;
    border: 0;
}
.GameFrame__mobile-iframe
{
    border: 0;
    height: calc(var(--inner-height) - var(--gameplay-topbar-height) - var(--gameplay-header-height) - var(--gameplay-friendly-sign-in-message-height));
    width: var(--inner-width);
}
.GameFrame__desktop-iframe
{
    width: 100%;
    height: 100%;
    border: 0;
}
.GameFrame__loader
{
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--gameplay-loader-bgcolor);
}
.GameFrame__loader .Loader
{
    width: 100%;
    height: 100%;
}
.GameFrame__disabled-game, .GameFrame__require-change-currency-message, .GameFrame__require-sign-in-message
{
    margin: auto;
    padding: 10px;
    font-size: 1rem;
}
.AspectRatio
{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
body
{
    --gameplay-topbar-height: 0px;
    --gameplay-header-height: 57px;
    --gameplay-header-bgcolor: #151515;
    --gameplay-gamedetails-bgcolor: #151515;
    --gameplay-loader-bgcolor: #151515;
    --gameplay-bottombar-height: 0px;
    --gameplay-darkmode-bgcolor: #000;
    --gameplay-popunder-overlay-bgcolor: rgba(0,0,0,.4);
}
body.is-desktop
{
    --gameplay-header-height: 62px;
    --gameplay-bottombar-height: 70px;
}
body.jurisdiction-sga
{
    --gameplay-topbar-height: 30px;
}
.GamePlay
{
    z-index: 10;
    position: relative;
    display: flex;
    justify-content: center;
    flex-flow: column nowrap;
    margin-top: calc(58px + var(--gameplay-topbar-height));
    height: calc(100% - 58px - var(--gameplay-topbar-height));
}
.GamePlay .PopUnder, .GamePlay .PopUnder__overlay
{
    top: calc(58px + var(--gameplay-topbar-height));
}
.GamePlay .PopUnder__overlay
{
    background: rgba(0,0,0,.6);
}
.PlayContainer--is-dark-mode .GamePlayBackground__dark-mode-overlay
{
    background: var(--gameplay-darkmode-bgcolor);
}
body.is-desktop .GamePlay
{
    height: calc(100vh - 118px - var(--gameplay-topbar-height));
}
body.is-desktop .GamePlay .PopUnder
{
    top: 100%;
}
body.is-desktop .GamePlay .PopUnder__content
{
    max-height: unset;
}
body.is-desktop .GamePlay .PopUnder--closed
{
    pointer-events: all;
}
body.is-desktop .GamePlay .PopUnder--closed .PopUnder__overlay
{
    pointer-events: none;
}
body.is-desktop .GamePlay .PopUnder--closed .PopUnder__content
{
    -webkit-transform: translateY(calc(100% - 60px));
    transform: translateY(calc(100% - 60px));
}
body #root .InstantCashierContainer .main-content-container, body #root .PlayContainer .main-content-container
{
    margin-top: 0;
}
body[data-gameplay-bottom-bar-open] #chat-widget-container, body[data-gameplay-bottom-bar-open] #fc_frame, body[data-gameplay-bottom-bar-open] .ladesk, body[data-gameplay-bottom-bar-open] iframe#launcher
{
    bottom: 80px!important;
}
body[data-gameplay-bottom-bar-open=true] #chat-widget-container, body[data-gameplay-bottom-bar-open=true] #fc_frame, body[data-gameplay-bottom-bar-open=true] #launcher, body[data-gameplay-bottom-bar-open=true] .ladesk, body[data-gameplay-bottom-bar-open] #fc_frame, body[data-gameplay-bottom-bar-open] #launcher
{
    bottom: 0!important;
    visibility: hidden!important;
}
.SportsContainer iframe
{
    width: 100%;
    height: calc(100vh - 75px);
    min-height: calc(100vh - 75px);
    border: 0;
    display: block;
    overflow: hidden;
}
.SportsContainer .container
{
    max-width: 2560px;
}
.SportsContainer .betslipbtn
{
    display: none;
}
.SportsContainer.sticky-menu .Header .container
{
    box-shadow: 0 -10px 0 10px #154057,0 -4px 8px 4px var(--secondary-text-color);
}
.SportsContainer .sticky-container
{
    margin-top: 110px;
}
@media(max-width: 992px)
{
    .SportsContainer .SpringBuilder
    {
        height: calc(var(--inner-height) - 110px);
    }
    .SportsContainer .SpringBuilder iframe
    {
        height: 100%;
        min-height: 0;
    }
}
.SportsContainer .Betconstruct
{
    position: relative;
    height: calc(var(--inner-height) - 75px);
}
.SportsContainer .Betconstruct iframe
{
    height: 100%;
    min-height: 0;
}
.SportsContainer .Betconstruct #bcsportsbookcontainer
{
    height: 100%;
}
.SportsContainer .Betconstruct .Loader
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #1b1b1b;
}
.SportsContainer .Betsson
{
    position: relative;
}
.SportsContainer .Betsson .Loader
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #1b1b1b;
}
.SportsContainer .Betsson iframe
{
    height: 100%;
    min-height: 0;
}
.SportsContainer .product-block-section
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    max-width: 500px;
    margin: 0 auto;
    text-align: center;
    min-height: 50vh;
    padding: 20px 0;
}
.SportsContainer__require-change-currency-message-wrapper
{
    overflow: hidden;
}
.SportsContainer__require-change-currency-message
{
    margin: auto;
    padding: 10px;
    font-size: 1rem;
}
@media(max-width: 992px)
{
    .SportsContainer .Betconstruct
    {
        height: calc(var(--inner-height) - 115px);
    }
}
body.jurisdiction-sga .SportsContainer .Betsson
{
    height: calc(var(--inner-height) - var(--full-header-height));
}
@media(max-width: 992px)
{
    body.jurisdiction-sga .SportsContainer .Betsson
    {
        height: calc(var(--inner-height) - var(--full-header-height-mobile) - 30px);
    }
}
body:not(.jurisdiction-sga) .SportsContainer .Betsson
{
    height: calc(var(--inner-height) - var(--full-header-height));
}
@media(max-width: 992px)
{
    body:not(.jurisdiction-sga) .SportsContainer .Betsson
    {
        height: calc(var(--inner-height) - var(--full-header-height-mobile));
    }
}
@media(max-width: 992px)
{
    .BetslipTab
    {
        display: flex;
        align-items: center;
        position: fixed;
        bottom: 55px;
        z-index: 20;
        height: 45px;
        background: #00a19a;
        color: var(--primary-text-color);
        width: 100%;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        transition: all .2s;
        padding: 0 10px;
        border-bottom: 1px solid rgba(0,0,0,.15);
        text-decoration: none;
    }
    .BetslipTab.active
    {
        -webkit-transform: translate(0);
        transform: translate(0);
        text-decoration: none!important;
    }
    .BetslipTab .notice
    {
        margin-left: auto;
        margin-right: 10px;
        background: rgba(0,0,0,.2);
        border-radius: 2px;
        padding: 3px 5px;
        transition: opacity .5s;
    }
    .BetslipTab .notice.notice-out
    {
        opacity: 0;
    }
    .BetslipTab .count
    {
        border-radius: 50%;
        height: 28px;
        width: 28px;
        text-align: center;
        padding: 4px;
    }
    .BetslipTab .icon
    {
        font-size: 24px;
    }
    .BetslipTab i.icon-chevron-right
    {
        padding: 0 5px 0 15px;
    }
    .BetslipTab .title
    {
        padding: 0 15px;
    }
}
.SubscriptionContainer .subscription-wrapper
{
    margin: 0 auto;
    width: 100%;
    padding: 12px;
}
.SubscriptionContainer .subscription-wrapper .subscriptions__checkboxes__item
{
    display: flex;
    align-items: center;
}
.SubscriptionContainer .subscription-wrapper button
{
    margin-top: 12px;
}
.JackpotDropContainer header
{
    overflow: hidden;
}
.JackpotDropContainer main>*
{
    margin: 0 10px 20px;
}
@media(min-width: 993px)
{
    .JackpotDropContainer main>*
    {
        margin: 0 20px 20px;
    }
}
.JackpotDropContainer main>.JackpotDropContainer__games
{
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}
.JackpotDropContainer__games .grid-header
{
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    font-weight: 700;
}
.JackpotDropContainer__games .grid-header a
{
    position: absolute;
    right: 0;
    text-decoration: underline;
    font-weight: 400;
    margin-top: 20px;
}
@media(min-width: 993px)
{
    .JackpotDropContainer__games .grid-header
    {
        margin-left: 20px;
        margin-right: 20px;
    }
}
.MigrationContainer .wrap
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.MigrationContainer .wrap>*
{
    flex: 1 1;
    width: 100%;
    margin: 20px;
    max-width: 450px;
}
.MigrationContainer .wrap>:first-child
{
    margin-left: 0;
}
.MigrationContainer .wrap>:last-child
{
    margin-right: 0;
}
@media(max-width: 600px)
{
    .MigrationContainer .wrap
    {
        flex-direction: column;
        align-items: center;
    }
    .MigrationContainer .wrap>*
    {
        margin: 20px 0;
    }
}
.Question .question-close
{
    display: none;
    cursor: pointer;
}
.Question .question-content .question-alternatives
{
    display: flex;
    flex-direction: column;
}
.Calendar .calendar-days
{
    display: flex;
    flex-wrap: wrap;
}
.Calendar .calendar-days .calendar-day
{
    position: relative;
    width: 170px;
    height: 220px;
    margin: 5px;
    overflow: hidden;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}
.Calendar .calendar-days .calendar-day.isToday
{
    cursor: pointer;
}
.Calendar .calendar-days .calendar-day>img
{
    max-width: 100%;
}
.Calendar .calendar-days .calendar-day .header
{
    padding: 10px;
    background-color: rgba(0,0,0,.5);
}
.Navigation
{
    display: flex;
}
.Navigation a
{
    padding: 10px;
}
.BingoContainer iframe
{
    width: 100%;
    height: calc(100vh - 75px);
    border: none;
    margin: 0;
}
@media(max-width: 992px)
{
    .BingoContainer iframe
    {
        height: calc(100vh - 60px);
    }
}
.jurisdiction-sga .BingoContainer iframe
{
    height: calc(100vh - 105px);
}
@media(max-width: 992px)
{
    .jurisdiction-sga .BingoContainer iframe
    {
        height: calc(100vh - 90px);
    }
}
.InstantCashier
{
    position: relative;
    background: #211a39;
}
.InstantCashier__close
{
    position: absolute;
    top: 10px;
    right: 10px;
    text-decoration: none;
}
.InstantCashier__Step
{
    max-width: 400px;
    margin: 0 auto;
    min-height: 100vh;
    padding: 20px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.InstantCashier__Step>*
{
    width: 100%;
}
.InstantCashier__Step__main
{
    padding-top: 100px;
}
.InstantCashier__Step__content
{
    text-align: center;
}
.InstantCashier__Step__content+*
{
    margin-bottom: auto;
}
.InstantCashier__AmountStep__amount
{
    border: 0;
    padding: 0;
    display: flex;
    margin: 1em 0 0;
}
.InstantCashier__AmountStep__amount .tg-select .Select .Input__leading-lane, .InstantCashier__AmountStep__amount .tg-select .Select select
{
    font-size: 22px!important;
}
.InstantCashier__AmountStep__amount .tg-input .Input input
{
    font-size: 43px!important;
    text-align: center;
    font-weight: 700;
}
.InstantCashier__AmountStep__amount>.tg-input
{
    flex: 2 1;
}
.InstantCashier__AmountStep__amount>.tg-select
{
    flex: 1 1;
}
.InstantCashier__AmountStep__amount>svg
{
    height: 82px;
    width: 20px;
}
.InstantCashier__AmountStep__amount .tg-input .Input, .InstantCashier__AmountStep__amount .tg-select .Select, .InstantCashier__AmountStep__amount>svg
{
    border-radius: 0;
    border: 0;
    border-bottom: 2px solid;
}
.InstantCashier__AmountStep__amount .tg-input .Input .Input__status-line, .InstantCashier__AmountStep__amount .tg-input .Input .Select__status-line, .InstantCashier__AmountStep__amount .tg-select .Select .Input__status-line, .InstantCashier__AmountStep__amount .tg-select .Select .Select__status-line, .InstantCashier__AmountStep__amount>svg .Input__status-line, .InstantCashier__AmountStep__amount>svg .Select__status-line
{
    -webkit-transform: none!important;
    transform: none!important;
    opacity: 1!important;
    display: block;
}
.InstantCashier__AmountStep__amount .tg-input .Input input, .InstantCashier__AmountStep__amount .tg-input .Input select, .InstantCashier__AmountStep__amount .tg-select .Select input, .InstantCashier__AmountStep__amount .tg-select .Select select, .InstantCashier__AmountStep__amount>svg input, .InstantCashier__AmountStep__amount>svg select
{
    height: 80px;
    background-color: initial;
}
.InstantCashier__AmountStep__amounts
{
    display: flex;
    justify-content: space-around;
}
.InstantCashier__AmountStep__amounts>*
{
    margin: 2em .5em 3em;
}
.InstantCashier__AmountStep__amounts>* svg
{
    height: 14px;
    margin-bottom: -2px;
}
.InstantCashier__AmountStep__amounts>:first-child
{
    margin-left: 0;
}
.InstantCashier__AmountStep__amounts>:last-child
{
    margin-right: 0;
}
.InstantCashier__AmountStep__error
{
    color: #d63e3e;
    font-weight: 700;
    margin-top: 10px;
    text-align: center;
}
.InstantCashier__AmountStep__fiat_amount, .InstantCashier__AmountStep__limits
{
    opacity: .5;
    font-size: .9em;
}
.InstantCashier__PaymentStep
{
    max-width: 450px;
}
.InstantCashier__PaymentStep iframe
{
    max-width: 100%;
}
.InstantCashier__BonusStep .Bonuses .Bonus
{
    margin-bottom: 2em;
}
.InstantCashier__BonusStep .Bonuses .Bonus--selected
{
    padding: 1em;
    border: 2px solid;
    border-radius: 10px;
}
.InstantCashier__BonusStep .Bonuses .Bonus img
{
    max-width: 100%;
}
.InstantCashier__BonusButton
{
    padding: .5em 1em;
    color: #8b77b5;
    background: rgba(0,0,0,.5);
    border-radius: 50px;
    margin: 1em auto;
    max-width: 350px;
    cursor: pointer;
}
.InstantCashier__BonusButton .icon
{
    padding-right: 1em;
}
.InstantCashier__ReceiptStep .button
{
    margin-top: 2em;
}
.InstantCashier__ReceiptStep table
{
    width: 100%;
}
body.from-app .OffCanvas .canvas-content
{
    max-width: none;
}
body.from-app .OffCanvas .canvas-close
{
    visibility: hidden;
}
.jurisdiction-sga .toast
{
    top: 30px;
}
.toast
{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
    z-index: 99999;
}
.toast .toast-content
{
    display: flex;
    justify-content: center;
    align-items: center;
    background: #20affb;
    padding: 5px 25px;
    min-height: 44px;
}
.toast .toast-close-button
{
    position: absolute;
    top: 0;
    right: 10px;
    color: #fff;
    cursor: pointer;
    font-size: 28px;
}
.toast.toast-error .toast-content
{
    background: #d63e3e;
    color: #fff;
}
.toast.toast-error .toast-content .toast-close-button
{
    color: #fff;
}
.toast.toast-hide
{
    display: none;
}
.visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block
{
    display: none!important;
}
@media(max-width: 767px)
{
    .visible-xs
    {
        display: block!important;
    }
    table.visible-xs
    {
        display: table!important;
    }
    tr.visible-xs
    {
        display: table-row!important;
    }
    td.visible-xs, th.visible-xs
    {
        display: table-cell!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-block
    {
        display: block!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-inline
    {
        display: inline!important;
    }
}
@media(max-width: 767px)
{
    .visible-xs-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm
    {
        display: block!important;
    }
    table.visible-sm
    {
        display: table;
    }
    tr.visible-sm
    {
        display: table-row!important;
    }
    td.visible-sm, th.visible-sm
    {
        display: table-cell!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-block
    {
        display: block!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-inline
    {
        display: inline!important;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .visible-sm-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md
    {
        display: block!important;
    }
    table.visible-md
    {
        display: table;
    }
    tr.visible-md
    {
        display: table-row!important;
    }
    td.visible-md, th.visible-md
    {
        display: table-cell!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-block
    {
        display: block!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-inline
    {
        display: inline!important;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .visible-md-inline-block
    {
        display: inline-block!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg
    {
        display: block!important;
    }
    table.visible-lg
    {
        display: table;
    }
    tr.visible-lg
    {
        display: table-row!important;
    }
    td.visible-lg, th.visible-lg
    {
        display: table-cell!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-block
    {
        display: block!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-inline
    {
        display: inline!important;
    }
}
@media(min-width: 1200px)
{
    .visible-lg-inline-block
    {
        display: inline-block!important;
    }
}
@media(max-width: 767px)
{
    .hidden-xs
    {
        display: none!important;
    }
}
@font-face
{
    font-family: IBM Plex sans;
    font-style: normal;
    font-weight: 300;
    src: local("IBM Plex sans light 300"),local("IBMPlexSans-Light"),url(https://www.fastbet.com/skin/fonts/IBMPlexSans-Light.ttf) format("truetype");
}
@font-face
{
    font-family: IBM Plex sans;
    src: url(https://www.fastbet.com/skin/fonts/IBMPlexSans-LightItalic.ttf) format("truetype");
    font-weight: 300;
    font-style: italic;
}
@font-face
{
    font-family: IBM Plex sans;
    font-style: normal;
    font-weight: 400;
    src: local("IBM Plex sans"),local("IBMPlexSans-Regular"),url(https://www.fastbet.com/skin/fonts/IBMPlexSans-Regular.ttf) format("truetype");
}
@font-face
{
    font-family: IBM Plex sans;
    font-style: normal;
    font-weight: 500;
    src: local("IBM Plex medium"),local("IBMPlexSans-Medium"),url(https://www.fastbet.com/skin/fonts/IBMPlexSans-Medium.ttf) format("truetype");
}
@font-face
{
    font-family: IBM Plex sans;
    font-style: normal;
    font-weight: 600;
    src: url(https://www.fastbet.com/skin/fonts/IBMPlexSans-SemiBold.ttf) format("truetype");
}
@font-face
{
    font-family: IBM Plex sans;
    src: local("IBM Plex sans bold"),local("IBMPlexSans-Bold"),url(https://www.fastbet.com/skin/fonts/IBMPlexSans-Bold.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
}
@font-face
{
    font-family: "icomoon";
    src: url(https://www.fastbet.com/skin/icomoon/icomoon.eot?qtmlsm);
    src: url(https://www.fastbet.com/skin/icomoon/icomoon.eot?qtmlsm) format("embedded-opentype"),url(https://www.fastbet.com/skin/icomoon/icomoon.ttf?qtmlsm) format("truetype"),url(https://www.fastbet.com/skin/icomoon/icomoon.woff?qtmlsm) format("woff"),url(https://www.fastbet.com/skin/icomoon/icomoon.svg?qtmlsm) format("svg");
    font-weight: 400;
    font-style: normal;
    font-display: block;
}
[class*=" icon-"], [class^=icon-]
{
    font-family: "icomoon"!important;
    speak: never;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-play-solid:before
{
    content: "";
    color: #efefef;
}
@media(max-width: 992px)
{
    .jurisdiction-mga .SportsContainer .main-content-container
    {
        margin-top: 115px;
    }
}
@media(max-width: 992px)
{
    .jurisdiction-sga .BasePage:not(.IndexContainerPnp) .main-content-container
    {
        margin-top: 145px;
    }
}
@media(max-width: 992px)
{
    .main-content-container
    {
        margin-top: 115px;
    }
}
body[data-install-app=true].page-casino .InstallApp, body[data-install-app=true].page-live-casino .InstallApp
{
    margin-top: 75px;
}
@media(max-width: 992px)
{
    body[data-install-app=true].page-casino .InstallApp, body[data-install-app=true].page-live-casino .InstallApp
    {
        margin-top: 115px;
    }
}
body[data-install-app=true].jurisdiction-sga.page-casino .InstallApp, body[data-install-app=true].jurisdiction-sga.page-live-casino .InstallApp
{
    margin-top: 105px;
}
@media(max-width: 992px)
{
    body[data-install-app=true].jurisdiction-sga.page-casino .InstallApp, body[data-install-app=true].jurisdiction-sga.page-live-casino .InstallApp
    {
        margin-top: 145px;
    }
}
.SettingsTab
{
    bottom: 3em;
}
@media(max-width: 900px)
{
    .ContentPreviewContainer
    {
        height: 390px;
    }
}
.AccordionWidget
{
    color: #fff;
}
.AccordionWidget .AccordionItem__header, .AccordionWidget .AccordionItem__header:hover
{
    background-color: #242424;
}
.AccordionWidget .AccordionItem__header__expand-icon
{
    color: #fff;
}
.AccordionWidget .AccordionItem__header .info-amount
{
    color: #717171;
}
@media(max-width: 540px)
{
    .AccordionWidget .AccordionItem__header .info-amount
    {
        right: 50px;
    }
}
.AccordionWidget .AccordionItem__header__tooltop
{
    border-radius: 10px;
}
.AccordionWidget .AccordionItem__content
{
    background-color: #242424;
}
.AccordionWidget .AccordionItem__content .table
{
    background: #242424;
}
.AccordionWidget .AccordionItem__content .pagination
{
    display: flex;
}
.AccordionWidget .AccordionItem__content .navigation
{
    display: flex;
    margin-top: 10px;
}
.AccordionWidget .AccordionItem__content .navigation button
{
    width: 50%;
    margin: 5px;
    padding: 0 1em;
}
.AccordionWidget .AccordionItem .tg-list .row .info .info-item
{
    line-height: 20px;
    color: var(--tertiary-text-color);
}
.AccordionWidget .AccordionItem .tg-list .row .info .info-item:first-child
{
    align-items: flex-start;
}
.AccordionWidget .AccordionItem .tg-list .row .info .info-item:first-child>:first-child
{
    font-weight: 700;
    color: var(--secondary-text-color);
}
.AccordionWidget .AccordionItem .tg-list .row .info .info-item:last-child
{
    align-items: flex-end;
}
.AccordionWidget .AccordionItem .tg-list .row .info .info-item:last-child>:first-child
{
    font-weight: 700;
    color: var(--secondary-text-color);
}
.Banners .slick-slider .slick-list .slick-track .slick-slide
{
    display: flex;
    align-items: flex-end;
    justify-content: center;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .background:before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(#1b1b1b,transparent 20%,transparent 85%,#1b1b1b);
    z-index: 1;
    pointer-events: none;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .content
{
    left: 40px!important;
    width: 100%;
    max-width: 1900px;
    padding: 0 20px;
    position: relative;
    margin-bottom: 60px;
    top: auto!important;
    bottom: auto!important;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .content h1
{
    font-size: 35px;
}
.Banners .slick-slider .slick-list .slick-track .slick-slide .content h1, .Banners .slick-slider .slick-list .slick-track .slick-slide .content h2, .Banners .slick-slider .slick-list .slick-track .slick-slide .content h3, .Banners .slick-slider .slick-list .slick-track .slick-slide .content h4
{
    margin: 0;
    line-height: normal;
}
@media(max-width: 992px)
{
    .Banners .slick-slider .slick-list .slick-track .slick-slide .content
    {
        left: 20px!important;
    }
}
.BasePage .error-background .error-content
{
    width: auto;
}
@media(max-width: 540px)
{
    .BasePage .error-background h1
    {
        font-size: 30px;
    }
}
@media(min-width: 993px)
{
    #fc_frame:not(.fc-open)
    {
        display: initial;
    }
}
.BonusContainer .bonus-code-form button.primary, .BonusContainer .bonus-code-form button.primary-button, .BonusContainer .bonus-code-form button.secondary, .BonusContainer .bonus-code-form button.secondary-button, .BonusContainer .bonus-code-form button.tertiary, .BonusContainer .bonus-code-form button.tertiary-button, .button.primary, .button.primary-button, .button.secondary, .button.secondary-button, .button.tertiary, .button.tertiary-button, .limit-container .timespan-selector .button.primary, .limit-container .timespan-selector .button.primary-button, .limit-container .timespan-selector .button.secondary, .limit-container .timespan-selector .button.secondary-button, .limit-container .timespan-selector .button.tertiary, .limit-container .timespan-selector .button.tertiary-button, button.primary, button.primary-button, button.secondary, button.secondary-button, button.tertiary, button.tertiary-button
{
    transition: none;
    border-radius: 5px;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    text-transform: uppercase;
}
.BonusContainer .bonus-code-form button.primary-button svg circle, .BonusContainer .bonus-code-form button.primary svg circle, .BonusContainer .bonus-code-form button.secondary-button svg circle, .BonusContainer .bonus-code-form button.secondary svg circle, .BonusContainer .bonus-code-form button.tertiary-button svg circle, .BonusContainer .bonus-code-form button.tertiary svg circle, .button.primary-button svg circle, .button.primary svg circle, .button.secondary-button svg circle, .button.secondary svg circle, .button.tertiary-button svg circle, .button.tertiary svg circle, .limit-container .timespan-selector .button.primary-button svg circle, .limit-container .timespan-selector .button.primary svg circle, .limit-container .timespan-selector .button.secondary-button svg circle, .limit-container .timespan-selector .button.secondary svg circle, .limit-container .timespan-selector .button.tertiary-button svg circle, .limit-container .timespan-selector .button.tertiary svg circle, button.primary-button svg circle, button.primary svg circle, button.secondary-button svg circle, button.secondary svg circle, button.tertiary-button svg circle, button.tertiary svg circle
{
    stroke: #fff;
}
.BonusContainer .bonus-code-form button.primary-button>*, .BonusContainer .bonus-code-form button.primary>*, .BonusContainer .bonus-code-form button.secondary-button>*, .BonusContainer .bonus-code-form button.secondary>*, .BonusContainer .bonus-code-form button.tertiary-button>*, .BonusContainer .bonus-code-form button.tertiary>*, .button.primary-button>*, .button.primary>*, .button.secondary-button>*, .button.secondary>*, .button.tertiary-button>*, .button.tertiary>*, .limit-container .timespan-selector .button.primary-button>*, .limit-container .timespan-selector .button.primary>*, .limit-container .timespan-selector .button.secondary-button>*, .limit-container .timespan-selector .button.secondary>*, .limit-container .timespan-selector .button.tertiary-button>*, .limit-container .timespan-selector .button.tertiary>*, button.primary-button>*, button.primary>*, button.secondary-button>*, button.secondary>*, button.tertiary-button>*, button.tertiary>*
{
    -webkit-transform: skew(15deg);
    transform: skew(15deg);
}
.BonusContainer .bonus-code-form button.primary, .BonusContainer .bonus-code-form button.primary-button, .button.primary, .button.primary-button, .limit-container .timespan-selector .button.primary, .limit-container .timespan-selector .button.primary-button, button.primary, button.primary-button
{
    color: #fff;
    background: linear-gradient(45deg,#00a19a 13%,#00a19a 32%,#00a19a 61%,#4ba38d 96%);
}
.BonusContainer .bonus-code-form button.primary-button:hover, .BonusContainer .bonus-code-form button.primary:hover, .button.primary-button:hover, .button.primary:hover, .limit-container .timespan-selector .button.primary-button:hover, .limit-container .timespan-selector .button.primary:hover, button.primary-button:hover, button.primary:hover
{
    background: #1c635f;
}
.BonusContainer .bonus-code-form button.secondary, .BonusContainer .bonus-code-form button.secondary-button, .button.secondary, .button.secondary-button, .limit-container .timespan-selector .button.secondary, .limit-container .timespan-selector .button.secondary-button, button.secondary, button.secondary-button
{
    color: #fff;
    background: linear-gradient(45deg,#00a19a 13%,#00a19a 32%,#00a19a 61%,#4ba38d 96%);
}
.BonusContainer .bonus-code-form button.secondary-button:hover, .BonusContainer .bonus-code-form button.secondary:hover, .button.secondary-button:hover, .button.secondary:hover, .limit-container .timespan-selector .button.secondary-button:hover, .limit-container .timespan-selector .button.secondary:hover, button.secondary-button:hover, button.secondary:hover
{
    background: #1c635f;
}
.BonusContainer .bonus-code-form button.tertiary, .BonusContainer .bonus-code-form button.tertiary-button, .button.tertiary, .button.tertiary-button, .limit-container .timespan-selector .button.tertiary, .limit-container .timespan-selector .button.tertiary-button, button.tertiary, button.tertiary-button
{
    color: #fff;
    box-shadow: inset 0 0 0 2px #fff;
    background: none;
}
.BonusContainer .bonus-code-form button.tertiary-button:hover, .BonusContainer .bonus-code-form button.tertiary:hover, .button.tertiary-button:hover, .button.tertiary:hover, .limit-container .timespan-selector .button.tertiary-button:hover, .limit-container .timespan-selector .button.tertiary:hover, button.tertiary-button:hover, button.tertiary:hover
{
    background: #242424;
}
.BonusContainer .bonus-code-form button.icon, .button.icon, .limit-container .timespan-selector .button.icon, button.icon
{
    padding: 0;
}
.BonusContainer .bonus-code-form button.icon .icon, .button.icon .icon, .limit-container .timespan-selector .button.icon .icon, button.icon .icon
{
    padding: 0 5px;
}
.ConfirmContainer .Popup__content .ConfirmContainer__actions .tertiary.button, .LimitConfirmation .button-wrapper .tertiary.button
{
    color: #fff;
    background: linear-gradient(45deg,#00a19a 13%,#00a19a 32%,#00a19a 61%,#4ba38d 96%);
    box-shadow: none;
}
.ConfirmContainer .Popup__content .ConfirmContainer__actions .tertiary.button:hover, .LimitConfirmation .button-wrapper .tertiary.button:hover
{
    background: #1c635f;
}
.limit-container .timespan-selector .button
{
    font-size: .8em;
    height: 40px;
}
.limit-container .timespan-selector .button:not(.selected)
{
    background: #1c635f;
}
.limit-container .timespan-selector .button:not(.selected):hover
{
    background: #00a19a;
}
.IndexContainerPnp .index-container-full .actions .button
{
    box-shadow: 3px 2px 8px 0 rgba(0,0,0,.3);
    padding: 0;
    width: 370px;
    font-size: 1.85em;
}
.Banners .button, .ErrorBoundary .button
{
    box-shadow: 3px 2px 8px 0 rgba(0,0,0,.3);
}
.IndexContainerPnp .PayNPlay .question .button
{
    -webkit-transform: none;
    transform: none;
    background: none;
    padding: 0;
    font-weight: 400;
    text-transform: none;
    font-size: inherit;
    text-decoration: underline;
}
.IndexContainerPnp .PayNPlay .question .button span
{
    -webkit-transform: none;
    transform: none;
    display: inline;
}
.MembershipActions .button:hover
{
    background: linear-gradient(45deg,#00a19a 13%,#00a19a 32%,#00a19a 61%,#4ba38d 96%);
}
.Carousel .feature
{
    font-style: italic;
}
.Carousel .feature em
{
    font-weight: 700;
    font-style: normal;
    display: block;
}
.Carousel .feature .feature-image img
{
    width: 60px;
    height: auto;
}
.CasinoCategoryMenu:before
{
    display: none;
}
.CasinoCategoryMenu .categories-menu .category-item
{
    margin: 0;
    height: auto;
    display: flex;
    align-items: center;
}
.CasinoCategoryMenu .categories-menu .category-item.active
{
    text-decoration: underline;
}
.CasinoCategoryMenu .categories-menu .category-item img
{
    height: 25px;
    margin-right: 5px;
}
.CasinoCategoryMenu .casino-search .icon-search, .CasinoCategoryMenu .casino-search .icon-times
{
    border-radius: 50%;
    background: #00a19a;
}
.CasinoCategoryMenu .casino-search.active
{
    flex-direction: row-reverse;
    justify-content: space-between;
}
.CasinoCategoryMenu .casino-search .search-input
{
    display: flex;
    align-items: center;
}
.CasinoCategoryMenu .casino-search .search-input .Input__status-line
{
    background: none;
}
.GamePlay .CasinoCategoryMenu .categories-menu
{
    color: #fff;
}
.content-container .actual-content
{
    margin-top: 30px;
    margin-left: 3%;
}
.content-container .NavList
{
    margin-top: 50px;
}
.content-container .NavList ul
{
    border-radius: 10px;
}
.ContentPreviewContainer form
{
    display: flex;
    align-items: center;
}
@media(max-width: 900px)
{
    .ContentPreviewContainer form
    {
        align-items: flex-start;
    }
}
.Dashboard
{
    min-height: calc(100% - 42px);
}
.Dashboard .notifications-badge--right[data-notifications]:not([data-notifications=""]):not([data-notifications="0"]):after
{
    color: #fff;
}
.Dashboard .ItemWithIconAndText:hover .icon
{
    -webkit-filter: brightness(1.4);
    filter: brightness(1.4);
}
.Dashboard .payment-buttons, .Dashboard .products, .Dashboard .profile-links
{
    border-bottom: 1px solid #154341;
}
.Dashboard .payment-buttons
{
    padding-bottom: 20px;
    order: 2;
}
.Dashboard .profile-links
{
    order: 3;
}
.Dashboard .products
{
    order: 4;
}
.Dashboard .balance
{
    order: 1;
    margin-top: 0;
    align-items: center;
}
.Dashboard .balance .refresh-button, .Dashboard .balance .refresh-button.loading
{
    display: block;
    background: none;
    color: #fff;
}
.Dashboard .balance .refresh-button.loading svg>*, .Dashboard .balance .refresh-button svg>*
{
    stroke: #fff;
}
.Dashboard .support
{
    margin-top: auto;
    order: 5;
}
.Dashboard .navigation
{
    order: 6;
    flex-direction: column;
    align-items: center;
    padding-bottom: 20px;
}
.Dashboard .navigation a
{
    text-decoration: none;
    padding: 5px 0;
}
.Dashboard .navigation a:hover
{
    text-decoration: underline;
}
@media(max-width: 992px)
{
    .Dashboard .navigation
    {
        display: flex;
    }
}
.Dashboard .footer
{
    border-top: 1px solid #154341;
    padding-top: 20px;
    order: 7;
    min-height: 62px;
}
.Dashboard .footer .LanguageSelector
{
    left: -10px;
}
@media(max-width: 540px)
{
    .Dashboard .payment-buttons .button
    {
        margin: 0;
    }
    .Dashboard .payment-buttons .button:first-child
    {
        margin-right: 10px;
    }
    .Dashboard .support
    {
        padding: 20px 0;
    }
    .Dashboard .footer
    {
        padding: 20px 0 0;
    }
}
.ErrorBoundary
{
    padding: 0;
}
.ErrorBoundary .error-message-container
{
    text-align: center;
    background: none;
}
.ErrorBoundary .error-message-container h1
{
    color: #fff;
}
.Features .feature
{
    margin: 10px 40px;
    font-style: italic;
}
.Features .feature em
{
    font-weight: 700;
    font-style: normal;
    display: block;
}
.Features .feature .feature-image img
{
    width: 60px;
    height: auto;
}
.Footer .topSection .container
{
    flex-flow: row;
}
.Footer .LanguageSelector select
{
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
}
.Footer .licence
{
    flex-wrap: wrap;
}
.Footer .licence>*
{
    margin: 5px;
}
.Footer .licence div
{
    display: flex!important;
}
.Footer .licence div p a
{
    display: flex;
    flex-flow: column;
    text-decoration: none;
}
.Footer .licence div p a span
{
    font-size: 10px;
}
.Footer .licence div p a svg
{
    height: 30px;
    margin-right: 0;
}
@media(max-width: 992px)
{
    .Footer .topSection .container
    {
        flex-flow: column;
    }
}
.CasinoGrid .grid-header, .CasinoGrid__header, .GameGrid .grid-header, .GameGrid__header
{
    justify-content: unset;
    align-items: center;
    max-width: 94vw;
    margin: 40px auto 1em;
}
.CasinoGrid .grid-header .header-and-icon, .CasinoGrid__header .header-and-icon, .GameGrid .grid-header .header-and-icon, .GameGrid__header .header-and-icon
{
    font-weight: 600;
    font-size: 19.6px;
}
.CasinoGrid .grid-header a, .CasinoGrid__header a, .GameGrid .grid-header a, .GameGrid__header a
{
    height: 15px;
    margin: 0 15px;
    text-decoration: none;
}
@media(max-width: 992px)
{
    .CasinoGrid .grid-header, .CasinoGrid__header, .GameGrid .grid-header, .GameGrid__header
    {
        margin: 1em 0 10px;
        padding: 0 10px;
    }
}
.CasinoGrid .slider .slide-item .last-slide a, .GameGrid .slider .slide-item .last-slide a
{
    border-radius: 6px;
}
.CasinoGrid .slider .arrow--show, .GameGrid .slider .arrow--show
{
    opacity: 1;
}
.CasinoGrid .slider .arrow:disabled, .GameGrid .slider .arrow:disabled
{
    opacity: 0;
}
.CasinoGrid .slider .arrow--next, .GameGrid .slider .arrow--next
{
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    background: linear-gradient(90deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.6));
}
.CasinoGrid .slider .arrow--next:hover, .GameGrid .slider .arrow--next:hover
{
    background: linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.7));
}
.CasinoGrid .slider .arrow--prev, .GameGrid .slider .arrow--prev
{
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background: linear-gradient(270deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.6));
}
.CasinoGrid .slider .arrow--prev:hover, .GameGrid .slider .arrow--prev:hover
{
    background: linear-gradient(270deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.7));
}
@media(min-width: 2560px)
{
    .CasinoGrid .slider .arrow, .GameGrid .slider .arrow
    {
        width: 80px;
    }
    .CasinoGrid .slider .arrow--next, .GameGrid .slider .arrow--next
    {
        right: 0;
    }
    .CasinoGrid .slider .arrow--prev, .GameGrid .slider .arrow--prev
    {
        left: 0;
    }
}
.CasinoGrid
{
    margin: 22px auto;
    max-width: unset;
}
.CasinoGrid__grid
{
    margin: 22px 50px;
}
@media(max-width: 992px)
{
    .CasinoGrid
    {
        margin: 0;
    }
    .CasinoGrid__grid
    {
        margin: 22px 10px;
    }
}
.casino-promotion .container-max-width
{
    margin: 0;
}
@media(min-width: 992px)
{
    .casino-promotion .container-max-width
    {
        padding: 30px 50px;
    }
}
.casino-promotion .summary h1
{
    margin: 0;
}
.casino-promotion .jackpot-counter
{
    margin-bottom: 10px;
}
.game-history-wrapper .dim-btn.on svg
{
    fill: #00a19a;
}
.game-history-wrapper .home-button
{
    border: 2px solid #00a19a;
    border-radius: 25px;
}
.Game .thumbnail
{
    border-radius: 6px;
}
.Game .thumbnail:before
{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 6px;
    background: linear-gradient(0deg,rgba(0,0,0,.6),transparent);
}
.Game .favorite-heart
{
    z-index: 1;
}
.Game .jackpot
{
    bottom: auto;
}
.Game .badges
{
    top: 5px;
    bottom: auto;
    flex-wrap: wrap;
}
.Game .badges .badge
{
    margin-bottom: 5px;
}
.Game .badges .badge, .Game .ribbon
{
    background: linear-gradient(45deg,#00a19a 13%,#00a19a 32%,#00a19a 61%,#4ba38d 96%);
    color: #fff;
}
.Game .ribbon+.badges
{
    flex-direction: column;
}
.Game .game-info
{
    position: absolute;
    bottom: 0;
    left: 0;
}
.Game .game-info .live-casino-info .roulette-numbers
{
    z-index: 1;
}
@media(min-width: 993px)
{
    .Game:hover:not(.is-closed) .thumbnail:after
    {
        font-family: "icomoon";
        font-size: 45px;
        content: "";
        position: absolute;
        top: 45%;
        left: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media(max-width: 992px)
{
    .Game .game-info .provider
    {
        font-size: 11px;
    }
    .Game .game-info .title
    {
        font-size: 12px;
    }
    .Game .game-info .live-casino-info
    {
        margin: 0;
    }
}
.header-wrapper .Header__topnav
{
    height: 75px;
    display: flex;
    align-items: center;
}
.header-wrapper .Header__topnav .top-nav-menu-item
{
    font-weight: 700;
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
}
.header-wrapper .Header__topnav .top-nav-menu-item.active
{
    z-index: 0;
}
.header-wrapper .Header__topnav .top-nav-menu-item.active:before
{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    background: linear-gradient(45deg,#00a19a 13%,#00a19a 32%,#00a19a 61%,#4ba38d 96%);
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    z-index: -1;
}
.header-wrapper .Header__support
{
    margin-right: 40px;
    font-weight: 700;
    font-size: 14px;
}
.header-wrapper .Header__hamburger .notifications-badge--right[data-notifications]:not([data-notifications=""]):not([data-notifications="0"]):after
{
    color: #fff;
}
@media(max-width: 992px)
{
    .header-wrapper .Header__topnav
    {
        display: none;
    }
    .header-wrapper .Header__logo
    {
        margin-right: auto;
    }
}
.header-wrapper .MembershipActions .button.primary
{
    background: #fff;
    color: #00a19a;
}
@media(min-width: 992px) and (max-width: 1280px)
{
    .header-wrapper .MembershipActions .button.primary:not(.user-balance)
    {
        padding: 0 3em;
        font-size: 1em;
    }
}
.header-wrapper .MembershipActions .button.primary:hover
{
    background: #c6fffc;
}
.header-wrapper .MembershipActions .button.primary span
{
    font-weight: 800;
    font-size: 1.5em;
    padding: .3em;
}
.header-wrapper .MembershipActions .line
{
    -webkit-transform: none;
    transform: none;
    height: 40px;
    border-left: 1px solid #00a19a;
}
.header-wrapper .MembershipActions .icon-plus
{
    padding: 0 10px;
    width: auto;
    height: auto;
}
.header-wrapper .MembershipActions .WalletButtonSkeleton
{
    background: linear-gradient(45deg,#00a19a 13%,#00a19a 32%,#00a19a 61%,#4ba38d 96%);
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
}
.IndexContainerPnp .index__header
{
    top: 0;
}
.IndexContainerPnp .index-container-full
{
    min-height: calc(100vh - 50px);
}
@media(max-width: 540px)
{
    .IndexContainerPnp .index-container-full .actions .button
    {
        width: 90%;
    }
}
.IndexContainerPnp .index-background-active+.fixed-position .brand-description, .IndexContainerPnp .index-background-active+.fixed-position .Carousel, .IndexContainerPnp .index-background-active+.fixed-position .Features
{
    display: none;
}
.IndexContainerPnp .index__header .index__header__logo
{
    width: 140px;
    display: block;
}
.IndexContainerPnp .index__header .index__header__actions .index__header__actions__home span, .IndexContainerPnp .index__header .index__header__actions .index__header__actions__menu span
{
    display: none;
}
.IndexContainerPnp .index__header .index__header__actions .index__header__actions__home i, .IndexContainerPnp .index__header .index__header__actions .index__header__actions__home img, .IndexContainerPnp .index__header .index__header__actions .index__header__actions__menu i, .IndexContainerPnp .index__header .index__header__actions .index__header__actions__menu img
{
    border-radius: 50%;
    border: 2px solid #fff;
    height: 36px;
    width: 36px;
    padding: 8px;
}
.IndexContainerPnp .index__header .index__header__actions .index__header__actions__home i, .IndexContainerPnp .index__header .index__header__actions .index__header__actions__menu i
{
    position: relative;
    line-height: 36px;
    font-size: 1.3em;
}
@media(max-width: 992px)
{
    .IndexContainerPnp .index__header
    {
        position: absolute;
    }
    .IndexContainerPnp .index__header__actions
    {
        position: fixed;
        right: 10px;
    }
}
.tg-input .Input, .tg-input .Select, .tg-password-input .Input, .tg-password-input .Select, .tg-phonenumber-input .Input, .tg-phonenumber-input .Select, .tg-select .Input, .tg-select .Select
{
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    box-shadow: inset 0 0 0 2px #00a19a;
    border-radius: 5px;
}
.tg-input .Input input, .tg-input .Input select, .tg-input .Select input, .tg-input .Select select, .tg-password-input .Input input, .tg-password-input .Input select, .tg-password-input .Select input, .tg-password-input .Select select, .tg-phonenumber-input .Input input, .tg-phonenumber-input .Input select, .tg-phonenumber-input .Select input, .tg-phonenumber-input .Select select, .tg-select .Input input, .tg-select .Input select, .tg-select .Select input, .tg-select .Select select
{
    background: none;
    text-align: center;
    border: none;
    color: #fff;
    -webkit-transform: skew(15deg);
    transform: skew(15deg);
}
.tg-input .Input input optgroup, .tg-input .Input input option, .tg-input .Input select optgroup, .tg-input .Input select option, .tg-input .Select input optgroup, .tg-input .Select input option, .tg-input .Select select optgroup, .tg-input .Select select option, .tg-password-input .Input input optgroup, .tg-password-input .Input input option, .tg-password-input .Input select optgroup, .tg-password-input .Input select option, .tg-password-input .Select input optgroup, .tg-password-input .Select input option, .tg-password-input .Select select optgroup, .tg-password-input .Select select option, .tg-phonenumber-input .Input input optgroup, .tg-phonenumber-input .Input input option, .tg-phonenumber-input .Input select optgroup, .tg-phonenumber-input .Input select option, .tg-phonenumber-input .Select input optgroup, .tg-phonenumber-input .Select input option, .tg-phonenumber-input .Select select optgroup, .tg-phonenumber-input .Select select option, .tg-select .Input input optgroup, .tg-select .Input input option, .tg-select .Input select optgroup, .tg-select .Input select option, .tg-select .Select input optgroup, .tg-select .Select input option, .tg-select .Select select optgroup, .tg-select .Select select option
{
    background-color: #1b1b1b;
}
.tg-input .Input input::-webkit-input-placeholder, .tg-input .Input select::-webkit-input-placeholder, .tg-input .Select input::-webkit-input-placeholder, .tg-input .Select select::-webkit-input-placeholder, .tg-password-input .Input input::-webkit-input-placeholder, .tg-password-input .Input select::-webkit-input-placeholder, .tg-password-input .Select input::-webkit-input-placeholder, .tg-password-input .Select select::-webkit-input-placeholder, .tg-phonenumber-input .Input input::-webkit-input-placeholder, .tg-phonenumber-input .Input select::-webkit-input-placeholder, .tg-phonenumber-input .Select input::-webkit-input-placeholder, .tg-phonenumber-input .Select select::-webkit-input-placeholder, .tg-select .Input input::-webkit-input-placeholder, .tg-select .Input select::-webkit-input-placeholder, .tg-select .Select input::-webkit-input-placeholder, .tg-select .Select select::-webkit-input-placeholder
{
    color: #00a19a;
}
.tg-input .Input input::placeholder, .tg-input .Input select::placeholder, .tg-input .Select input::placeholder, .tg-input .Select select::placeholder, .tg-password-input .Input input::placeholder, .tg-password-input .Input select::placeholder, .tg-password-input .Select input::placeholder, .tg-password-input .Select select::placeholder, .tg-phonenumber-input .Input input::placeholder, .tg-phonenumber-input .Input select::placeholder, .tg-phonenumber-input .Select input::placeholder, .tg-phonenumber-input .Select select::placeholder, .tg-select .Input input::placeholder, .tg-select .Input select::placeholder, .tg-select .Select input::placeholder, .tg-select .Select select::placeholder
{
    color: #00a19a;
}
.tg-input .Input__leading-lane .icon, .tg-input .Input__trailing-lane .icon, .tg-input .Select__leading-lane .icon, .tg-input .Select__trailing-lane .icon, .tg-password-input .Input__leading-lane .icon, .tg-password-input .Input__trailing-lane .icon, .tg-password-input .Select__leading-lane .icon, .tg-password-input .Select__trailing-lane .icon, .tg-phonenumber-input .Input__leading-lane .icon, .tg-phonenumber-input .Input__trailing-lane .icon, .tg-phonenumber-input .Select__leading-lane .icon, .tg-phonenumber-input .Select__trailing-lane .icon, .tg-select .Input__leading-lane .icon, .tg-select .Input__trailing-lane .icon, .tg-select .Select__leading-lane .icon, .tg-select .Select__trailing-lane .icon
{
    -webkit-transform: skew(15deg);
    transform: skew(15deg);
}
.tg-input .Input__trailing-lane>*, .tg-input .Select__trailing-lane>*, .tg-password-input .Input__trailing-lane>*, .tg-password-input .Select__trailing-lane>*, .tg-phonenumber-input .Input__trailing-lane>*, .tg-phonenumber-input .Select__trailing-lane>*, .tg-select .Input__trailing-lane>*, .tg-select .Select__trailing-lane>*
{
    margin-right: 5px;
}
.tg-input .Input input::-webkit-inner-spin-button, .tg-input .Input input::-webkit-outer-spin-button, .tg-input .Select input::-webkit-inner-spin-button, .tg-input .Select input::-webkit-outer-spin-button, .tg-password-input .Input input::-webkit-inner-spin-button, .tg-password-input .Input input::-webkit-outer-spin-button, .tg-password-input .Select input::-webkit-inner-spin-button, .tg-password-input .Select input::-webkit-outer-spin-button, .tg-phonenumber-input .Input input::-webkit-inner-spin-button, .tg-phonenumber-input .Input input::-webkit-outer-spin-button, .tg-phonenumber-input .Select input::-webkit-inner-spin-button, .tg-phonenumber-input .Select input::-webkit-outer-spin-button, .tg-select .Input input::-webkit-inner-spin-button, .tg-select .Input input::-webkit-outer-spin-button, .tg-select .Select input::-webkit-inner-spin-button, .tg-select .Select input::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.tg-input .Input input[type=number], .tg-input .Select input[type=number], .tg-password-input .Input input[type=number], .tg-password-input .Select input[type=number], .tg-phonenumber-input .Input input[type=number], .tg-phonenumber-input .Select input[type=number], .tg-select .Input input[type=number], .tg-select .Select input[type=number]
{
    -moz-appearance: textfield;
}
.tg-input .Input input:-webkit-autofill, .tg-input .Input input:-webkit-autofill:focus, .tg-input .Input input:-webkit-autofill:hover, .tg-input .Input select:-webkit-autofill, .tg-input .Input select:-webkit-autofill:focus, .tg-input .Input select:-webkit-autofill:hover, .tg-input .Input textarea:-webkit-autofill, .tg-input .Input textarea:-webkit-autofill:focus, .tg-input .Input textarea:-webkit-autofill:hover, .tg-input .Select input:-webkit-autofill, .tg-input .Select input:-webkit-autofill:focus, .tg-input .Select input:-webkit-autofill:hover, .tg-input .Select select:-webkit-autofill, .tg-input .Select select:-webkit-autofill:focus, .tg-input .Select select:-webkit-autofill:hover, .tg-input .Select textarea:-webkit-autofill, .tg-input .Select textarea:-webkit-autofill:focus, .tg-input .Select textarea:-webkit-autofill:hover, .tg-password-input .Input input:-webkit-autofill, .tg-password-input .Input input:-webkit-autofill:focus, .tg-password-input .Input input:-webkit-autofill:hover, .tg-password-input .Input select:-webkit-autofill, .tg-password-input .Input select:-webkit-autofill:focus, .tg-password-input .Input select:-webkit-autofill:hover, .tg-password-input .Input textarea:-webkit-autofill, .tg-password-input .Input textarea:-webkit-autofill:focus, .tg-password-input .Input textarea:-webkit-autofill:hover, .tg-password-input .Select input:-webkit-autofill, .tg-password-input .Select input:-webkit-autofill:focus, .tg-password-input .Select input:-webkit-autofill:hover, .tg-password-input .Select select:-webkit-autofill, .tg-password-input .Select select:-webkit-autofill:focus, .tg-password-input .Select select:-webkit-autofill:hover, .tg-password-input .Select textarea:-webkit-autofill, .tg-password-input .Select textarea:-webkit-autofill:focus, .tg-password-input .Select textarea:-webkit-autofill:hover, .tg-phonenumber-input .Input input:-webkit-autofill, .tg-phonenumber-input .Input input:-webkit-autofill:focus, .tg-phonenumber-input .Input input:-webkit-autofill:hover, .tg-phonenumber-input .Input select:-webkit-autofill, .tg-phonenumber-input .Input select:-webkit-autofill:focus, .tg-phonenumber-input .Input select:-webkit-autofill:hover, .tg-phonenumber-input .Input textarea:-webkit-autofill, .tg-phonenumber-input .Input textarea:-webkit-autofill:focus, .tg-phonenumber-input .Input textarea:-webkit-autofill:hover, .tg-phonenumber-input .Select input:-webkit-autofill, .tg-phonenumber-input .Select input:-webkit-autofill:focus, .tg-phonenumber-input .Select input:-webkit-autofill:hover, .tg-phonenumber-input .Select select:-webkit-autofill, .tg-phonenumber-input .Select select:-webkit-autofill:focus, .tg-phonenumber-input .Select select:-webkit-autofill:hover, .tg-phonenumber-input .Select textarea:-webkit-autofill, .tg-phonenumber-input .Select textarea:-webkit-autofill:focus, .tg-phonenumber-input .Select textarea:-webkit-autofill:hover, .tg-select .Input input:-webkit-autofill, .tg-select .Input input:-webkit-autofill:focus, .tg-select .Input input:-webkit-autofill:hover, .tg-select .Input select:-webkit-autofill, .tg-select .Input select:-webkit-autofill:focus, .tg-select .Input select:-webkit-autofill:hover, .tg-select .Input textarea:-webkit-autofill, .tg-select .Input textarea:-webkit-autofill:focus, .tg-select .Input textarea:-webkit-autofill:hover, .tg-select .Select input:-webkit-autofill, .tg-select .Select input:-webkit-autofill:focus, .tg-select .Select input:-webkit-autofill:hover, .tg-select .Select select:-webkit-autofill, .tg-select .Select select:-webkit-autofill:focus, .tg-select .Select select:-webkit-autofill:hover, .tg-select .Select textarea:-webkit-autofill, .tg-select .Select textarea:-webkit-autofill:focus, .tg-select .Select textarea:-webkit-autofill:hover
{
    border: 2px solid #00a19a;
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 1000px #242424 inset;
    -webkit-transform: none;
    transform: none;
    border-radius: 5px;
}
.casino-search .tg-input .Input
{
    box-shadow: none;
}
.casino-search .tg-input .Input input
{
    margin-left: 0;
}
.LanguageSelector
{
    margin: 0;
}
.LanguageSelector .tg-select .Select
{
    box-shadow: none;
}
@media(max-width: 992px)
{
    .LanguageSelector .tg-select .Select select
    {
        font-size: 12px!important;
    }
}
.LanguageSelector .tg-select .Select__status-line
{
    background: none;
    height: 0;
}
.LanguageSelector .tg-select .Select .Input__trailing-lane
{
    color: #fff;
}
.LanguageSelector .tg-select .Select .Input__trailing-lane i
{
    font-size: 16px;
}
.ResponsibleGamingContainer.OffCanvas .canvas-content .canvas-header+div
{
    text-align: center;
}
.ResponsibleGamingWidget__timespan-limit-selector .button
{
    padding: 0;
    background: #00a19a;
    box-shadow: none;
}
.ResponsibleGamingWidget__timespan-limit-selector .button:hover
{
    background: #1c635f;
}
.ResponsibleGamingWidget__timespan-limit-selector .tg-input
{
    margin: 0;
}
.ResponsibleGamingWidget__timespan-limit-selector .tg-input .Input input
{
    width: 100%;
}
.ResponsibleGamingWidget__timespan-box
{
    padding: 20px 8px;
}
.ResponsibleGamingWidget__timespan-limit-selector, .ResponsibleGamingWidget__timespan-row, .ResponsibleGamingWidget__timespan-title
{
    margin: 8px;
}
.PayNPlay .SetLimitsStep__notice, .PayNPlay .SetLimitsStep__summary-item
{
    color: #fff;
    padding: .25em;
}
.PayNPlay .SetLimitsStep__actions
{
    background-color: #242424;
}
.PayNPlay .SetLimitsStep__actions .button
{
    max-width: 60%;
    margin: 10px auto;
}
.messages-list .messages-list-item
{
    background: #242424;
    padding: 8px 15px;
}
.messages-list .messages-list-item .header-row .icon
{
    display: none;
}
.messages-list .messages-list-item .header-row .title
{
    margin: 5px 0;
}
.messages-list .messages-list-item .header-row .time
{
    margin: 0;
    padding: 0;
}
.messages-list .messages-list-item:not(.open).messages-list-item:hover
{
    background: #242424;
}
.messages-list .messages-list-item .message-wrapper
{
    padding: 10px 0;
}
.messages-list .messages-list-item .message-wrapper:before
{
    display: none;
}
.notification
{
    background: #1b1b1b;
}
.notification .notification-button
{
    border-top: 1px solid #154341;
}
.notification .icon
{
    display: none;
}
.PayNPlay
{
    --pnp-spacing: 10px;
    --pnp-width: 720px;
}
.PayNPlay .disclaimer, .PayNPlay .question
{
    font-style: italic;
}
.PayNPlay .question
{
    margin: 0;
}
.PayNPlay.contact, .PayNPlay.limits
{
    --pnp-width: 500px;
}
.PayNPlay.contact .tg-select .Select select, .PayNPlay.limits .tg-select .Select select
{
    text-align: left;
    -webkit-transform: skew(0deg);
    transform: skew(0deg);
}
.PayNPlay.contact .tg-select .Select__status-line, .PayNPlay.limits .tg-select .Select__status-line
{
    display: none;
}
.PayNPlay.limits .Limits__skip-prompt button+button
{
    margin-left: 10px;
}
.PayNPlay.consent .Consent__buttons
{
    justify-content: center;
    grid-gap: 10px;
    gap: 10px;
}
.PayNPlay.bonus .Bonus .BonusSelector
{
    display: flex;
    justify-content: center;
}
.PayNPlay.bonus .Bonus .BonusSelector__bonus
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #282828;
    margin: 20px 0;
    max-width: 500px;
    padding-bottom: 20px;
}
.PayNPlay.bonus .Bonus .BonusSelector__bonus h3
{
    font-size: 2em;
}
.PayNPlay.bonus .Bonus .BonusSelector__bonus a
{
    order: 2;
}
.PayNPlay.bonus .Bonus .BonusSelector__bonus button
{
    margin-block: var(--pnp-spacing);
}
.PayNPlay.bonus .Bonus .BonusSelector__bonus__content
{
    padding: 0 20px;
    text-align: left;
}
.PayNPlay.bonus .Bonus .BonusSelector__bonus__image img
{
    max-width: unset;
}
.PayNPlay.bonus button
{
    color: #fff;
}
.PayNPlay .tg-input
{
    min-width: 230px;
}
.PayNPlay .tg-input .Input
{
    width: 100%;
}
.PayNPlay .tg-input .Input__status-line, .PayNPlay .tg-input .Input__trailing-lane
{
    display: none;
}
.PayNPlay .tg-input .Input--status-failure
{
    caret-color: auto;
}
.PayNPlay .Amount__bonus-code-button, .PayNPlay .Amount__question, .PayNPlay .Amount__tac
{
    font-style: italic;
}
.PayNPlay .Amount__tac
{
    margin-bottom: 0!important;
}
.PayNPlay .Amount__question .button
{
    -webkit-transform: none;
    transform: none;
    background: none;
    font-style: italic;
    padding: 0;
    font-weight: 400;
    text-transform: none;
    font-size: inherit;
    text-decoration: underline;
}
.PayNPlay .Amount form
{
    display: initial;
}
.PayNPlay .Amount form .Amount__quick-amounts
{
    margin: var(--pnp-spacing) auto;
}
.PayNPlay .Amount form .Amount__button, .PayNPlay .Amount form .Amount__custom-amount
{
    display: inline-flex;
}
.PayNPlay .Amount form .Amount__custom-amount
{
    margin-right: var(--pnp-spacing);
}
.PayNPlay .Amount form .Amount__custom-amount .tg-input__status-text
{
    color: #d63e3e;
    font-weight: 700;
    margin: 0 0 5px;
}
.PayNPlay .Amount form button[disabled]
{
    opacity: .2;
}
.PayNPlay .Amount form .Amount__bonus-code-input
{
    display: inline-flex;
    margin-right: var(--pnp-spacing);
    margin-top: 0;
}
.PayNPlay .Amount form .Amount__bonus-code-button
{
    margin-top: 0;
    margin-bottom: var(--pnp-spacing);
}
.PayNPlay .Amount form .deposit-confirmation
{
    width: 100%;
    order: 1;
    text-align: left;
    margin: 10px 0;
}
.PayNPlay .Amount form .deposit-confirmation .flex
{
    max-width: 500px;
    margin: 0 auto;
    border: 1px solid #fff;
    color: #fff;
    padding: 20px;
    align-items: flex-start;
}
.PayNPlay .Amount form .deposit-confirmation .flex input
{
    flex: 1 0 auto;
}
.PayNPlay header
{
    color: #fff;
}
.PayNPlay header h1, .PayNPlay header h2, .PayNPlay header h3, .PayNPlay header h4, .PayNPlay header h5, .PayNPlay header h6
{
    font-size: 2em;
    margin: 0 0 10px;
}
.PayNPlay .ExternalAuth
{
    height: auto;
}
.PayNPlay .LowLimitStep, .PayNPlay .LowLimitStep .link
{
    color: #fff;
}
.PayNPlay form.DetailsStep
{
    flex-direction: column;
}
.PayNPlay form.DetailsStep .communication-consent
{
    width: auto;
}
.PayNPlay form.DetailsStep .communication-consent .flex
{
    justify-content: center;
}
.PayNPlay form.DetailsStep .communication-consent label
{
    width: auto;
}
@media(max-width: 540px)
{
    .PayNPlay .Amount form
    {
        display: flex;
        flex-flow: wrap;
        align-items: baseline;
    }
    .PayNPlay .Amount form .tg-input
    {
        min-width: 0;
        width: 100%;
    }
    .PayNPlay .Amount form .Amount__bonus-code-button
    {
        margin-top: var(--pnp-spacing);
        width: 100%;
    }
    .PayNPlay .Amount form .Amount__bonus-code-input
    {
        margin-bottom: var(--pnp-spacing);
    }
    .PayNPlay .Amount form .Amount__quick-amounts
    {
        flex-direction: column;
        margin: 0;
        width: 100%;
    }
    .PayNPlay .Amount form .Amount__quick-amounts button
    {
        margin: 5px;
    }
    .PayNPlay .Amount form .Amount__quick-amounts button:first-child
    {
        margin-left: 5px;
    }
    .PayNPlay .Amount form .Amount__quick-amounts button:last-child
    {
        margin-right: 5px;
    }
    .PayNPlay .Amount form .Amount__custom-amount, .PayNPlay .Amount form .button[type=submit]
    {
        margin: 5px 5px 0;
        width: 100%;
    }
}
.Popup .Popup__content
{
    border-radius: 10px;
    color: #00a19a;
}
.Popup .Popup__content select option
{
    background: none;
}
.Popup .Popup__header
{
    color: #fff;
}
.Popup .Popup__children .RealityCheckContainer .actions .button:last-child
{
    width: 100%;
    margin: 15px 0;
    box-shadow: inset 0 0 0 2px #00a19a;
    color: #00a19a;
}
@media(max-width: 993px)
{
    .Popup .Popup__children
    {
        font-size: 14px;
    }
}
.LimitConfirmation
{
    background: #fff;
    color: #00a19a;
    border-radius: 10px;
    padding: 20px;
    border: 0;
    box-shadow: 3px 2px 8px 0 rgba(0,0,0,.4);
}
.SuccessfulDepositContainer img
{
    width: 15%;
}
.PromotionDetailContainer .promotion-banner
{
    position: relative;
}
.PromotionDetailContainer .promotion-banner .banner-image:before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(#1b1b1b,transparent 20%,transparent 85%,#1b1b1b);
    z-index: 1;
    pointer-events: none;
}
.PromotionDetailContainer .promotion-banner .banner-content
{
    position: absolute;
    display: inherit;
    background: none;
    padding: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80%;
}
.PromotionDetailContainer .promotion-banner .banner-content .button.primary
{
    font-size: 1.3em;
}
.PromotionDetailContainer .promotion-content
{
    padding: 50px;
    max-width: 800px;
}
.PromotionDetailContainer .promotion-content .content
{
    font-size: 1.3em;
}
.PromotionsContainer .promotions-grid .Promotion
{
    background: #282828;
}
.PromotionsContainer .promotions-grid .Promotion .promotion-content-wrapper .title
{
    display: none;
}
.PromotionsContainer .promotions-grid .Promotion .promotion-content-wrapper .summary
{
    font-size: 13px;
    margin: 0 0 10px;
}
.PromotionsContainer .promotions-grid .Promotion .promotion-content-wrapper .summary>:first-child
{
    margin-top: 0;
}
@media(max-width: 992px)
{
    .CasinoContainer .rg-wrapper, .is-offcanvas-open .IndexContainerPnp .rg-wrapper
    {
        background: #1b1b1b;
    }
}
.PlayContainer .rg-wrapper
{
    background: #1b1b1b;
}
.rg-wrapper
{
    pointer-events: none;
}
.rg-wrapper .responsible-gaming-logos
{
    pointer-events: auto;
}
body .SessionSummary .deposit-limit .limit div:nth-child(2), body .SessionSummary .Summary .col .date, body .SessionSummary .Summary .col .info span:nth-child(2)
{
    color: #00a19a;
}
@media(max-width: 992px)
{
    .jurisdiction-sga .OffCanvas
    {
        height: calc(100% - 30px);
    }
}
@media(max-width: 992px)
{
    .jurisdiction-sga.is-authenticated .OffCanvas
    {
        top: 0;
        height: 100%;
    }
}
.jurisdiction-sga.is-authenticated .OffCanvas .canvas-content
{
    padding-top: 50px;
}
@media(max-width: 992px)
{
    .OffCanvas
    {
        height: 100%;
    }
}
.OffCanvas .canvas-content header
{
    text-align: center;
    padding: 0;
}
.OffCanvas .canvas-content header>:first-child, .OffCanvas .canvas-content header>div>:first-child
{
    margin: 0;
}
.OffCanvas .canvas-content .canvas-header
{
    min-height: 32px;
}
.OffCanvas .canvas-content .canvas-header .canvas-back
{
    height: 32px;
    width: 32px;
}
@media(max-width: 992px)
{
    .OffCanvas .canvas-content .canvas-header .canvas-close
    {
        height: 22px;
        width: 22px;
    }
}
body:not(.hide-sticky-footer) .canvas-content
{
    padding-bottom: 70px;
}
.StickyFooter-mobile
{
    top: 60px;
    z-index: 0;
    width: 100%;
    border-radius: 0;
    border: 1px solid hsla(0,0%,100%,.3);
}
.StickyFooter-mobile.hide
{
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.StickyFooter-mobile .stickyfooter-nav-items a
{
    font-weight: 700;
    display: flex;
    flex: 1 1 auto;
    text-align: center;
}
.StickyFooter-mobile .stickyfooter-nav-items a .text
{
    width: 100%;
    border-right: 1px solid hsla(0,0%,100%,.3);
}
.StickyFooter-mobile .stickyfooter-nav-items a .icon
{
    display: none;
}
.StickyFooter-mobile .stickyfooter-nav-items a.exit-sidebar-icon, .StickyFooter-mobile .stickyfooter-nav-items a.hamburger-icon
{
    flex: none;
    width: 70px;
}
.StickyFooter-mobile .stickyfooter-nav-items a.exit-sidebar-icon div, .StickyFooter-mobile .stickyfooter-nav-items a.hamburger-icon div
{
    display: none;
}
.StickyFooter-mobile .stickyfooter-nav-items a.hamburger-icon
{
    position: static;
}
.StickyFooter-mobile .stickyfooter-nav-items a.hamburger-icon img
{
    width: 35px;
}
.StickyFooter-mobile .stickyfooter-nav-items a.exit-sidebar-icon img
{
    width: 18px;
}
.StickyFooter-mobile .notifications-badge--right[data-notifications]:not([data-notifications=""]):not([data-notifications="0"]):after
{
    color: #fff;
}
.jurisdiction-sga .StickyFooter-mobile
{
    top: 90px;
}
.BetslipTab
{
    display: none;
}
@media(max-width: 992px)
{
    .BetslipTab
    {
        display: flex;
        bottom: 0;
        height: 55px;
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        border-radius: 4px;
        padding: 0 20px;
        background-color: #1c635f;
        font-weight: 700;
    }
    .BetslipTab.active
    {
        bottom: 70px;
    }
    @supports(
    bottom: env(safe-area-inset-bottom))
    {
    .BetslipTab.active
    {
        bottom: calc(70px + env(safe-area-inset-bottom,10px));
    }
    }
    .BetslipTab.active.hide
    {
        transition: all .2s;
        bottom: 10px;
    }
    @supports(
    bottom: env(safe-area-inset-bottom))
    {
    .BetslipTab.active.hide
    {
        bottom: calc(10px + env(safe-area-inset-bottom,10px));
    }
    }
}
.SubscriptionsContainer .newsletter-container .newsletter-buttons
{
    grid-template-columns: 1fr;
}
.TournamentDetailContainer .tournament-banner
{
    position: relative;
}
.TournamentDetailContainer .tournament-banner .banner-image:before
{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(#1b1b1b,transparent 20%,transparent 85%,#1b1b1b);
    z-index: 1;
    pointer-events: none;
}
.TournamentDetailContainer .tournament-banner .banner-content
{
    position: absolute;
    display: inherit;
    background: none;
    padding: 50px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80%;
}
.TournamentDetailContainer .tournament-content
{
    padding: 50px;
}
.TournamentDetailContainer .tournament-content .leaderboard-header
{
    background-color: #1c635f;
    padding: 20px;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    font-weight: 700;
}
.TournamentDetailContainer .tournament-content .leaderboard
{
    border-radius: 10px;
}
.TournamentDetailContainer .tournament-content .leaderboard-header+.leaderboard
{
    border-top-right-radius: 0;
    border-top-left-radius: 0;
}
.TournamentDetailContainer .tournament-content .content
{
    font-size: 1.3em;
}
.TournamentsContainer .tournaments-grid .Tournament
{
    background: #282828;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper .title
{
    font-size: 15px;
    margin: 0;
    color: #00a19a;
}
.TournamentsContainer .tournaments-grid .Tournament .tournament-content-wrapper .summary
{
    font-size: 13px;
    margin: 10px 0;
}
.SourceOfWealthContainer textarea
{
    font-size: 14px;
}
.SourceOfWealthContainer hr
{
    border: none;
    height: 1px;
    background: #00a19a;
}
.SourceOfWealthContainer .completed, .SourceOfWealthContainer .occupation .alternatives input, .SourceOfWealthContainer .occupation .alternatives select
{
    color: #00a19a;
}
.SourceOfWealthContainer .button-wrapper .tertiary
{
    border: 1px solid #000;
    color: #000;
}
.SourceOfWealthContainer .button-wrapper .tertiary:hover
{
    background: none;
}
@media(max-width: 992px)
{
    .SourceOfWealthContainer .button-wrapper
    {
        flex-direction: column;
    }
    .SourceOfWealthContainer .button-wrapper .button
    {
        width: 100%;
        margin: 0;
    }
    .SourceOfWealthContainer .button-wrapper .button:nth-child(2)
    {
        margin-top: 10px;
    }
}
.WinLossContainer
{
    flex-wrap: wrap;
}
@media(max-width: 540px)
{
    .WinLossContainer .win-loss-section .win-loss-header
    {
        font-size: 10px;
    }
    .WinLossContainer .win-loss-section .win-loss-amount
    {
        font-size: 14px;
    }
}
.HistoryContainer .WinLossContainer .win-loss-section
{
    text-align: center;
}
.Alert.level-success
{
    border-color: #1c8906;
    background: rgba(52,208,88,.15);
}
.Alert.level-info, .Alert.level-warning
{
    border-color: #facf0c;
    background: rgba(250,207,12,.15);
}
.Alert.level-danger
{
    border-color: #f9473e;
    background: rgba(249,71,62,.15);
}
body
{
    --gameplay-gamedetails-bgcolor: #00a19a;
    --gameplay-friendly-sign-in-message-height: 0px;
}
.PlayContainer .Footer
{
    padding-bottom: 60px;
    margin-bottom: 0;
}
.PlayContainer .button.icon
{
    background: none;
    color: #fff;
}
.PlayContainer .GamePlay
{
    background: #323232;
}
@media(max-width: 992px)
{
    .PlayContainer .GamePlay .PopUnder
    {
        top: 0;
    }
    .PlayContainer .GamePlay .PopUnder--closed .PopUnder__content
    {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .PlayContainer .GamePlay .PopUnder__content
    {
        top: calc(58px + var(--gameplay-topbar-height) + var(--gameplay-friendly-sign-in-message-height));
    }
}
.PlayContainer .GamePlayHeader
{
    padding: 5px 10px;
    background: #1b1b1b;
}
.PlayContainer .GamePlayHeader__quick-deposit .custom-amount
{
    overflow: initial;
}
.PlayContainer .GamePlayHeader .MembershipActions .button.primary
{
    background: #fff;
    color: #00a19a;
}
.PlayContainer .GamePlayHeader .MembershipActions .button.primary span
{
    font-weight: 800;
    font-size: 1.5em;
    padding: .3em;
}
.PlayContainer .GameDetails
{
    padding: 5px 10px;
}
@media(max-width: 992px)
{
    .PlayContainer .GameDetails .GameDetails__categories-nav
    {
        display: block;
    }
}
.PlayContainer .GameDetails .GameDetails__categories-nav .casino-search.active
{
    flex-direction: row;
    justify-content: inherit;
}
.PlayContainer .GameDetails .GameDetails__categories-nav .casino-search .search-input
{
    display: flex;
    align-items: center;
}
.PlayContainer .GameDetails .GameDetails__categories-nav .casino-search .search-input .Input
{
    margin: 0 20px;
    -webkit-transform: skew(-15deg);
    transform: skew(-15deg);
    background: #fff;
}
.PlayContainer .GameDetails .GameDetails__categories-nav .casino-search .search-input .Input__status-line
{
    background: #fff;
}
.PlayContainer .GameDetails .GameDetails__categories-nav input
{
    background: none;
    -webkit-transform: skew(15deg);
    transform: skew(15deg);
}
.PlayContainer .GameDetails .GameDetails__categories-nav i
{
    font-size: 20px;
}
.PlayContainer .GameDetails .GameDetails__category .last-slide a
{
    background: #1c635f;
}
@media(max-width: 1024px)
{
    .PlayContainer .GamePlayHeader
    {
        height: 58px;
    }
    .PlayContainer .GamePlayHeader__quick-deposit .QuickDepositMobile i
    {
        font-size: 25px;
    }
    .PlayContainer .GamePlayHeader__hamburger img
    {
        height: 18px;
    }
    .PlayContainer .GameDetails
    {
        background: #1b1b1b;
    }
    .PlayContainer .GameDetails__actions .button
    {
        background: linear-gradient(45deg,#00a19a 13%,#00a19a 32%,#00a19a 61%,#4ba38d 96%);
        box-shadow: none;
        margin: 5px;
    }
    .PlayContainer .GameDetails__category .NoGamesMessage
    {
        background: #1b1b1b;
    }
    .PlayContainer .GameDetails__categories-nav .casino-search .icon
    {
        background: none;
    }
}
.QuickDepositContainer:not(.Popup)
{
    max-height: 100vh;
}
.WithdrawContainer .cashier-accordion .payment-method-selector .payment-method-item-content .account-selection
{
    background: none;
}
.WithdrawContainer .cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .custom-amount
{
    margin-right: 5px;
}
.WithdrawContainer .cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit .custom-amount input
{
    background: none;
}
.WithdrawContainer .cashier-accordion .payment-method-selector .payment-method-item-content .custom-amount-and-submit button
{
    border-radius: 5px;
}
@media(min-width: 1025px)
{
    .PageBuilder .category-row.category-row .slider .list .track .items .slide-item
    {
        min-width: calc(6.25vw - 6.25px);
        height: 54px;
    }
    @media(max-width: 2400px)
    {
        .PageBuilder .category-row.category-row .slider .list .track .items .slide-item
        {
            min-width: calc(8.33333vw - 8.3px);
        }
    }
    @media(max-width: 1600px)
    {
        .PageBuilder .category-row.category-row .slider .list .track .items .slide-item
        {
            min-width: calc(10vw - 10px);
        }
    }
    @media(max-width: 1200px)
    {
        .PageBuilder .category-row.category-row .slider .list .track .items .slide-item
        {
            min-width: calc(12.5vw - 12.5px);
        }
    }
}
@media(max-width: 1025px)
{
    .PageBuilder .category-row .slider .list .track .items .slide-item
    {
        min-width: 40vw;
        height: 80px;
        margin-bottom: 3px;
    }
    .PageBuilder .category-row .slider .list .track .items .slide-item:last-child
    {
        margin-right: 10px;
    }
    @media(min-width: 700px)
    {
        .PageBuilder .category-row .slider .list .track .items .slide-item
        {
            min-width: 20vw;
        }
    }
    @media(min-width: 992px)
    {
        .PageBuilder .category-row .slider .list .track .items .slide-item
        {
            min-width: 12.5vw;
            width: 12.5vw;
        }
    }
    .PageBuilder .category-row .slider .list .track .items .slide-item .CasinoCategoryRow
    {
        width: 100%;
    }
    .PageBuilder .category-row .slider .list .track .items .slide-item .CasinoCategoryRow a
    {
        display: flex;
        flex-flow: column;
        height: 100%;
        text-decoration: none;
    }
    .PageBuilder .category-row .slider .list .track .items .slide-item .CasinoCategoryRow a .category-name
    {
        position: inherit;
    }
    .PageBuilder .category-row .slider .list .track .items .slide-item .CasinoCategoryRow a .category-name .title
    {
        font-size: 12px;
    }
}
.CasinoCategoryRow
{
    height: 100%;
    width: 100%;
    text-align: center;
    position: relative;
}
.CasinoCategoryRow a .thumbnail
{
    background: #003835;
    border-radius: 6px;
}
.CasinoCategoryRow a .thumbnail .placeholder-thumbnail
{
    display: none;
}
.CasinoCategoryRow a .thumbnail .category-icon, .CasinoCategoryRow a .thumbnail .category-thumbnail
{
    transition: opacity .2s ease-in-out;
    opacity: .5;
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 8px;
    z-index: 2;
    object-fit: contain;
}
.CasinoCategoryRow a .thumbnail .category-icon img, .CasinoCategoryRow a .thumbnail .category-thumbnail img
{
    max-height: 100%;
    max-width: 100%;
}
.CasinoCategoryRow a .thumbnail:hover .category-icon, .CasinoCategoryRow a .thumbnail:hover .category-thumbnail
{
    opacity: 1;
}
.CasinoCategoryRow a .category-name
{
    display: none;
    position: absolute;
    pointer-events: none;
    width: 100%;
    top: auto;
    left: auto;
    -webkit-transform: none;
    transform: none;
}
.CasinoCategoryRow a .category-name .title
{
    font-size: 14px;
    font-weight: 400;
}
.CasinoCategoryRow a .overlay
{
    display: none;
}
@media(max-width: 992px)
{
    .SportsContainer .SpringBuilder
    {
        height: calc(var(--inner-height) - 115px);
    }
}
@media(max-width: 992px)
{
    .jurisdiction-sga .SportsContainer .SpringBuilder
    {
        height: calc(var(--inner-height) - 145px);
    }
}
@media(max-width: 992px)
{
    body.jurisdiction-sga .landing-page .landing-banner
    {
        min-height: calc(100svh - 145px);
    }
}
.landing-page .content-wrapper
{
    padding: 0;
}
.landing-page .content-wrapper .actual-content
{
    display: none;
}
@media(max-width: 1200px)
{
    .landing-page .content-wrapper
    {
        margin-right: 0;
    }
}
@media(max-width: 992px)
{
    .landing-page .content-wrapper
    {
        margin-left: 0;
    }
}
.landing-page .PageBuilder>*
{
    margin-bottom: 20px;
}
.landing-page main.container .content-container
{
    max-width: none;
    margin: 0;
    padding: 0;
}
.landing-page main.container .content-container .content
{
    display: block;
}
.landing-page .NavList
{
    display: none;
}
.landing-page .landing-banner
{
    min-height: 75vh;
    max-height: 75vh;
    background-position: 50%;
    width: 100%;
    position: relative;
    top: 0;
}
@media(max-width: 992px)
{
    .landing-page .landing-banner
    {
        min-height: calc(100svh - 115px);
    }
}
.landing-page .landing-banner .container
{
    position: absolute;
    left: 50%;
    z-index: 10;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    bottom: 4vh;
    text-align: center;
}
@media(max-width: 992px)
{
    .landing-page .landing-banner .container
    {
        width: 90%;
    }
}
.landing-page .landing-banner .container h1, .landing-page .landing-banner .container h2, .landing-page .landing-banner .container h3
{
    color: #fff;
    font-size: calc(1em + 1.5vw);
    font-weight: 700;
    line-height: 1em;
    margin: 0;
    max-width: 730px;
    text-transform: uppercase;
}
@media(max-width: 992px)
{
    .landing-page .landing-banner .container h1, .landing-page .landing-banner .container h2, .landing-page .landing-banner .container h3
    {
        font-size: 2em;
    }
}
.landing-page .landing-banner .container p
{
    color: #00a19a;
    font-size: 1.4em;
    line-height: 1em;
    font-weight: 700;
    text-transform: uppercase;
}
.landing-page .landing-banner .container .button
{
    margin: 25px 0;
    padding: 2px 35px;
    font-size: 18px;
}
.landing-page .landing-banner:after
{
    content: "";
    position: absolute;
    height: 80%;
    width: 100%;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg,#000,transparent);
}
.landing-page .widget-steps
{
    padding: 0 50px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin: 0 auto;
    max-width: 1000px;
    height: 25vh;
    align-items: center;
    justify-content: center;
}
@media(max-width: 992px)
{
    .landing-page .widget-steps
    {
        display: flex;
        list-style-type: none;
        margin: 20px auto;
        padding: 25px 20px;
        align-items: center;
        justify-content: center;
        width: 100%;
        overflow: hidden;
    }
    @media(orientation: landscape)
    {
        .landing-page .widget-steps
        {
            height: auto;
        }
    }
}
@media(max-width: 600px)
{
    .landing-page .widget-steps
    {
        height: 15vh;
        align-items: normal;
    }
}
.landing-page .widget-steps .Section
{
    text-align: center;
    padding: 0 20px;
}
.landing-page .widget-steps .Section a
{
    text-decoration: none;
}
.landing-page .widget-steps .Section p
{
    min-height: 40px;
}
.landing-page .widget-steps .Section:hover img
{
    -webkit-filter: brightness(1) invert(0);
    filter: brightness(1) invert(0);
    transition: all .4s;
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
}
.landing-page .widget-steps .Section img
{
    max-height: 60px;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    transition: all .2s;
    position: relative;
    top: 0;
}
@media(max-width: 992px)
{
    .landing-page .widget-steps .Section img
    {
        max-height: 48px;
    }
}
@media(max-width: 992px)
{
    .landing-page .widget-steps .Section
    {
        width: 33.33%;
        padding: 0 20px;
        align-items: center;
        display: flex;
        flex-direction: column;
    }
    .landing-page .widget-steps .Section p
    {
        margin: 0;
    }
    .landing-page .widget-steps .Section:last-child h2:after
    {
        display: none;
    }
}
@media(max-width: 600px)
{
    .landing-page .widget-steps .Section
    {
        padding: 0 5px;
    }
    .landing-page .widget-steps .Section p
    {
        display: none;
    }
}
.landing-page .widget-steps .Section h2
{
    font-size: 4.5em;
    margin: 0;
}
@media(max-width: 992px)
{
    .landing-page .widget-steps .Section h2
    {
        font-size: 2.2em;
        text-align: center;
    }
}
.landing-page .widget-steps .Section h3
{
    font-size: 1.1em;
    text-transform: uppercase;
    color: #00a19a;
    margin-top: 5px;
}
@media(max-width: 992px)
{
    .landing-page .widget-steps .Section h3
    {
        font-size: .8em;
    }
}
@media(max-width: 600px)
{
    .landing-page .widget-steps .Section h3
    {
        min-height: 30px;
    }
}
.landing-page .landing-terms
{
    max-width: 900px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 50px 0 100px;
}
@media(max-width: 992px)
{
    .landing-page .landing-terms
    {
        margin: 0 20px;
        padding: 0 15px;
    }
}
.landing-page .landing-terms .container
{
    display: flex;
    flex-direction: column;
}
.landing-page .landing-terms ol
{
    padding: 0;
}
.landing-page .landing-terms li
{
    padding: 10px 0;
}
body .SessionSummary
{
    font-size: 12px;
}
body .SessionSummary .Header h1, body .SessionSummary .Header h2, body .SessionSummary .Header h3, body .SessionSummary .Header h4, body .SessionSummary .Header h5, body .SessionSummary .Header h6
{
    margin: 0;
}
body .SessionSummary .Summary
{
    margin-bottom: 20px;
}
body .SessionSummary .Summary .date
{
    display: inline;
    color: #aaa;
}
body .SessionSummary .Summary .col
{
    display: grid;
    grid-gap: 0 15px;
}
body .SessionSummary .Summary .col.col-1
{
    grid-template-columns: repeat(1,1fr);
}
body .SessionSummary .Summary .col.col-2
{
    grid-template-columns: repeat(2,1fr);
    margin-top: 20px;
}
body .SessionSummary .Summary .info
{
    margin-top: 5px;
}
body .SessionSummary .Summary .info span
{
    white-space: nowrap;
}
body .SessionSummary .Summary .info span:nth-child(2)
{
    color: #aaa;
}
body .SessionSummary .Summary .info span.green-value
{
    color: #1c635f;
}
body .SessionSummary .deposit-limit h3
{
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 5px;
}
body .SessionSummary .deposit-limit .limits
{
    display: grid;
    grid-template-columns: repeat(3,1fr);
}
body .SessionSummary .deposit-limit .limits span
{
    width: 100%;
}
body .SessionSummary .ResponsibleGaming
{
    margin-top: 20px;
}
body .SessionSummary .ResponsibleGaming h2, body .SessionSummary .ResponsibleGaming h3
{
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 5px;
}
body .SessionSummary .ResponsibleGaming p
{
    margin: 0;
}
body .SessionSummary .ResponsibleGaming a
{
    color: #00a19a;
}/*# sourceMappingURL=main.2dc6cc87.chunk.css.map */