﻿.termsConditions__header
{
    margin-bottom: 70px;
}
.termsConditions__header h1
{
    margin-top: calc(20px + 1%);
}
.termsConditions__content .article ol
{
    counter-reset: outer;
}
.termsConditions__content .article h2
{
    counter-increment: outer;
}
.termsConditions__content .article ol ol
{
    counter-reset: section;
}
.termsConditions__content .article ol li:before
{
    content: counters(outer,".") "." counters(section,".") ". ";
}
.termsConditions__content .article>*>ol>li:before
{
    content: "";
}
.termsConditions__content .article address+ol, .termsConditions__content .article h3+ol, .termsConditions__content .article h4+ol
{
    counter-reset: none;
}
.termsConditions__content .article h4+hr
{
    display: none;
}
.loading-fullscreen
{
    height: 100vh;
    margin: 0;
    max-width: 100%;
    width: 100%;
}
.loading-spinner--element-block
{
    background: url(../../gambling/image/loader-ring.svg) 50%/80px no-repeat;
    display: block;
    height: 0;
    margin: auto;
    min-width: 100px;
    padding-bottom: 60%;
    position: relative;
    width: 60%;
}
.loading__card
{
    background-color: #fff;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.loading__shimmerBG
{
    animation-duration: 2.2s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: shimmer;
    animation-timing-function: linear;
    background: #e5f0fb;
    background: linear-gradient(90deg,#eff1f3 4%,#e2e2e2 25%,#eff1f3 36%);
    background-size: 1200px 100%;
}
@keyframes shimmer
{
    0%
    {
        background-position: -1200px 0;
    }
    to
    {
        background-position: 1200px 0;
    }
}
.loading__media
{
    height: 410px;
}
.loading__paragraph
{
    padding: 32px;
}
.loading__title-line
{
    border-radius: 20px;
    height: 24px;
    margin-bottom: 12px;
    width: 100%;
}
.loading__content-line
{
    border-radius: 8px;
    height: 8px;
    margin-bottom: 16px;
    width: 100%;
}
.loading__end
{
    width: 40%;
}
.loading__subtitle
{
    margin-top: 24px;
}
.heroImage
{
    overflow: hidden;
    position: relative;
}
.heroImage__image
{
    height: auto;
    max-height: 400px;
    min-height: 320px;
    object-fit: cover;
    width: 100%;
}
.heroImage__child
{
    max-height: 100%;
    overflow: visible;
}
.heroImage__overlay--bottom .heroImage__child
{
    max-width: calc(50% - var(--sidePadding) * 2);
}
.heroImage__overlay--left.rounded .heroImage__child>:first-child, .heroImage__overlay--right.rounded .heroImage__child>:first-child
{
    margin-top: 4%;
}
.heroImage__child::-webkit-scrollbar
{
    display: none;
}
.heroImage__image--withOverlay
{
    width: 55%;
    width: calc(47.5% + var(--sidePadding) / 2);
}
.heroImage--bottom .heroImage__image--withOverlay, .heroImage--top .heroImage__image--withOverlay
{
    width: 100%;
}
.heroImage--bottom .jumbotron__CTA.buttonBase
{
    font-size: 26px;
}
.heroImage--left .heroImage__image--withOverlay
{
    margin-left: auto;
}
.heroImage__overlay
{
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    height: 100%;
    max-height: 100%;
    overflow: auto;
    position: absolute;
    top: 0;
    width: 70%;
}
.heroImage__overlay.rounded
{
    border-radius: 150px/1000px;
}
.heroImage__overlay--top
{
    top: 0;
}
.heroImage__overlay--top.rounded
{
    border-radius: 0 0 30% 30%;
}
.heroImage__overlay--bottom
{
    bottom: 0;
}
.heroImage__overlay--right:not(.rounded) .heroImage__child
{
    padding: 4% 0;
}
.heroImage__overlay--bottom .heroImage__child
{
    padding: var(--sidePadding) 0;
}
.heroImage__overlay--bottom
{
    height: auto;
    justify-content: center;
    left: -50%;
    margin-bottom: -25px;
    margin-top: -25px;
    min-height: 43%;
    padding-bottom: 20px;
    padding-top: 0;
    position: relative;
    top: auto;
    width: 200%;
}
.heroImage__overlay--bottom.rounded
{
    border-radius: 100%/100%;
    box-shadow: inset 0 3px 0 0 #fff,0 -3px 10px -3px #0000004d;
}
.heroImage__overlay--left
{
    left: 0;
    padding-right: 20%;
}
.heroImage__overlay::-webkit-scrollbar
{
    display: none;
}
.heroImage__overlay--left, .heroImage__overlay--right
{
    min-width: 470px;
}
.heroImage__overlay--left
{
    height: calc(100% + var(--sidePadding) * 2);
    left: calc(var(--sidePadding) * -1);
    max-height: none;
    padding: var(--sidePadding) 5% var(--sidePadding) calc(var(--sidePadding) * 2);
    top: calc(var(--sidePadding) * -1);
    width: calc(50% + var(--sidePadding) * 2);
}
.heroImage__overlay--left.rounded
{
    box-shadow: inset -3px 0 0 0 #fff,3px 0 10px -3px #0000004d;
}
.heroImage__overlay--left .heroImage__child
{
    margin-left: auto;
    max-width: calc(var(--maxWidth) / 2 + var(--sidePadding) * 2 / 2 - 2.5% - var(--sidePadding));
}
.heroImage__overlay--right
{
    height: calc(100% + var(--sidePadding) * 2);
    max-height: none;
    padding-left: 20%;
    padding: calc(1% + var(--sidePadding)) calc(var(--sidePadding) * 2) calc(1% + var(--sidePadding)) 5%;
    right: 0;
    right: calc(var(--sidePadding) * -1);
    top: calc(var(--sidePadding) * -1);
    width: calc(50% + var(--sidePadding) * 2);
}
.heroImage__overlay--right:not(.rounded)
{
    max-height: 100%;
    padding-bottom: 0;
    padding-left: 25%;
    padding-top: 0;
    top: 0;
    width: calc(75% + var(--sidePadding) * 2);
}
.heroImage__overlay--right.rounded
{
    box-shadow: inset 3px 0 0 0 #fff,-3px 0 10px -3px #0000004d;
}
.heroImage__overlay--right .heroImage__child
{
    margin-right: auto;
    max-width: calc(1.5% + var(--maxWidth) / 2 + var(--sidePadding) * 2 / 2);
}
.heroImage__overlay .jumbotron .jumbotron__title
{
    font-size: calc(1.6em + .625vw);
    margin-top: calc(20px - 1%);
}
.heroImage .jumbotron__footer
{
    font-size: 12px;
    margin-top: 27px;
    text-align: right;
}
.heroImage .jumbotron__footer a
{
    color: inherit;
    white-space: nowrap;
}
.heroImage--bottom .jumbotron__footer
{
    font-size: 11px;
    text-align: left;
}
@media(max-width: 570px)
{
    .heroImage--left
    {
        display: flex;
        flex-direction: column-reverse;
        height: 100%;
    }
    .heroImage .jumbotron__footer
    {
        font-size: 8px;
        margin-top: 10px;
    }
    .heroImage__overlay--left
    {
        padding-right: 0;
    }
    .heroImage__overlay
    {
        position: relative;
    }
    .heroImage__overlay--left:not(.rounded) .heroImage__child
    {
        margin-right: auto;
    }
    .heroImage--left .heroImage__overlay.rounded
    {
        border-radius: 100%/100%;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        box-shadow: inset 0 -3px 0 0 #fff,3px 0 10px -3px #0000004d;
        height: auto;
        justify-content: center;
        left: -50%;
        margin-bottom: -20px;
        margin-top: -20px;
        min-height: 43%;
        padding-bottom: 0;
        padding-left: var(--sidePadding);
        padding-right: var(--sidePadding);
        padding-top: 20px;
        position: relative;
        top: 3px;
        width: 200%;
    }
    .heroImage__overlay--left.rounded .heroImage__child
    {
        align-items: center;
        margin-left: 0;
        max-width: calc(50% - var(--sidePadding));
        padding-bottom: 30px;
    }
    .heroImage__image--withOverlay
    {
        width: 100%;
    }
    .heroImage__overlay--left.heroImage__overlay--left, .heroImage__overlay--right.heroImage__overlay--right
    {
        min-width: calc(100% + var(--sidePadding));
    }
    .heroImage__overlay--left.heroImage__overlay--left:not(.rounded), .heroImage__overlay--right.heroImage__overlay--right:not(.rounded)
    {
        left: 0;
        min-width: 100%;
        padding-left: var(--sidePadding);
        padding-right: var(--sidePadding);
    }
    .heroImage__overlay--right .heroImage__child
    {
        margin-right: auto;
        max-width: none;
    }
}
.breadcrumbLinks
{
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 24px 0;
}
.breadcrumbLinks .breadcrumb
{
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    max-width: 195px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.breadcrumbLinks .breadcrumb .breadcrumb__link
{
    display: inline;
}
.breadcrumbLinks .breadcrumb .breadcrumb__link a
{
    color: #fff;
    text-transform: capitalize;
}
.breadcrumbsInView__gradientBg
{
    background: linear-gradient(0deg,#0000,#000000b3);
    height: 90px;
    position: absolute;
    right: 0;
    width: 100vw;
    z-index: -1;
}
.breadcrumbsInView
{
    position: absolute;
    width: 100%;
    z-index: 90;
}
.breadcrumbsInView__content
{
    margin: auto;
    max-width: var(--maxWidth);
    width: calc(100% - var(--sidePadding) * 2);
}
@media(max-width: 768px)
{
    .breadcrumbLinks
    {
        padding: 12px 0;
    }
    .breadcrumbLinks .breadcrumb
    {
        font-size: 14px;
    }
}
.breadcrumb:not(:last-child):after
{
    content: "●";
    padding: 0 12px;
}
.article
{
    overflow: auto;
}
.article :not(:first-child)>h1, .article :not(:first-child)>h2, .article :not(:first-child)>h3, .article :not(:first-child)>h4, .article :not(:first-child)>h5, .article :not(:first-child)>h6, .article :not(:first-child)>header, .article :not(:first-child)>hr, .article :not(:first-child)>title, .article h1:not(:first-child), .article h2:not(:first-child), .article h3:not(:first-child), .article h4:not(:first-child), .article h5:not(:first-child), .article h6:not(:first-child), .article header:not(:first-child), .article hr:not(:first-child), .article title:not(:first-child)
{
    margin-top: 40px;
}
.article--font-xxs
{
    font-size: var(--text-xxs);
}
.article--font-xs
{
    font-size: var(--text-xs);
}
.article--font-sm
{
    font-size: var(--text-sm);
}
.article--font-md
{
    font-size: var(--text-md);
}
.article--font-lg
{
    font-size: var(--text-lg);
}
.article--font-xl
{
    font-size: var(--text-xl);
}
.article h2
{
    font-size: 24px;
}
.article h3
{
    font-size: 20px;
    font-weight: 700;
}
.article h4
{
    font-size: 18px;
    font-weight: 700;
}
.article hr
{
    border-color: var(--separatorColor);
    border-style: solid;
}
.article ol, .article p, .article ul
{
    margin-top: 20px;
}
.article ol, .article ul
{
    line-height: 1.5;
}
.article ul
{
    list-style-position: outside;
    padding-left: 20px;
}
.article ol
{
    counter-reset: section;
    list-style-position: inside;
    list-style-type: none;
}
.article ol li:before
{
    content: counters(section,".") ". ";
    counter-increment: section;
    font-weight: 700;
}
.article address, .article ol ol, .article ul ol, .article ul ul
{
    margin-bottom: 20px;
    padding-left: 20px;
}
.article address
{
    font-style: normal;
    white-space: pre-wrap;
}
.article p img
{
    margin: 7px auto 0;
    max-width: 100%;
}
.article__gallery
{
    display: block;
    flex-flow: row wrap;
    margin: calc(40px - 4%) -2% 0;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    width: auto;
}
.article__gallery>*
{
    border-radius: 7px;
    cursor: pointer;
    flex-basis: 255px;
    flex-shrink: 0;
    height: auto;
    margin: 2%;
    min-width: 220px;
    overflow: hidden;
    width: 29.33333%;
}
.article__gallery>img
{
    float: left;
    margin: 2%;
    object-fit: cover;
}
.article__gallery>:focus
{
    box-shadow: 0 0 0 50vmax #00000040;
    height: auto;
    left: 48%;
    max-height: 80%;
    max-width: 95%;
    object-fit: cover;
    outline: none;
    position: fixed;
    top: 48%;
    transform: translate(-50%,-50%);
    width: 900px;
    z-index: 9999999999;
}
.article__footer
{
    display: flex;
    justify-content: center;
    margin-top: 50px;
}
.article__schedule
{
    align-items: center;
    display: flex;
    font-weight: 700;
    justify-content: center;
    margin: 0 75px;
}
.article__schedule img
{
    margin-right: 13px;
}
.article__timetable
{
    margin-top: 20px;
    overflow-x: auto;
}
.article__timetable img
{
    min-width: 880px;
    width: 100%;
}
.article__timetable::-webkit-scrollbar
{
    -webkit-appearance: none;
    height: 7px;
}
.article__timetable::-webkit-scrollbar-thumb
{
    background-color: #00000080;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 1px #ffffff80;
}
@media screen and (max-width: 1024px)
{
    .article__footer
    {
        margin-top: 30px;
    }
}
@media(max-width: 690px)
{
    .article__gallery
    {
        margin-left: 0;
        margin-right: 0;
    }
    .article__gallery>img
    {
        flex: 1 1;
        flex-basis: 100%;
        height: auto;
        margin: 2% 0;
        max-width: 100%;
        width: 100%;
    }
    .article__gallery>img:first-of-type
    {
        margin-top: 0;
    }
    .article__gallery>img:last-of-type
    {
        margin-bottom: 0;
    }
    .article__footer
    {
        margin-top: 20px;
    }
    .article__schedule
    {
        flex-direction: column;
        font-size: 14px;
        margin: 0;
    }
    .article__schedule img
    {
        margin-bottom: 20px;
        margin-right: 0;
    }
}
.articleTable
{
    overflow: auto;
    --tableCellPadding: 12px 16px;
}
.articleTable table
{
    border-radius: var(--radiusXLarge);
    border-spacing: 0 2px;
    margin-top: 20px;
    overflow: hidden;
    width: 100%;
}
.articleTable table td, .articleTable table th
{
    padding: var(--tableCellPadding);
}
.articleTable table th
{
    background: var(--primaryColor);
    color: #fff;
    text-align: left;
}
.articleTable table th:empty
{
    display: none;
}
.articleTable table a strong, .articleTable table td:first-child
{
    font-weight: 900;
}
.articleTable table tr:nth-child(odd)
{
    background: var(--tableBackgroundOdd);
}
.articleTable table tr:nth-child(2n)
{
    background: var(--tableBackgroundEven);
}
#bonus-symbols+.articleTable table
{
    margin-top: 0;
}
#bonus-symbols+.articleTable strong
{
    color: var(--secondaryColor);
}
#bonus-symbols+.articleTable td
{
    align-items: center;
    display: flex;
}
#bonus-symbols+.articleTable p
{
    color: #3d454d;
    font-size: 16px;
    margin: 0 15px;
}
#bonus-symbols+.articleTable strong
{
    color: #3d454d;
    display: block;
}
#pay-table-symbols-based-on-a-1-stake+.articleTable
{
    overflow: visible;
}
#bonus-symbols+.articleTable tr, #pay-table-symbols-based-on-a-1-stake+.articleTable tr
{
    background: #0000;
}
#bonus-symbols+.articleTable td, #pay-table-symbols-based-on-a-1-stake+.articleTable td
{
    padding: 0;
}
#key-game-features+.articleTable tr
{
    display: flex;
    flex-wrap: wrap;
}
#key-game-features+.articleTable td
{
    color: inherit;
    font-weight: inherit;
    width: 50%;
}
#key-game-features+.articleTable td:nth-child(2n)
{
    order: 1;
    padding-top: 0;
}
@media screen and (max-width: 1100px)
{
    #pay-table-symbols-based-on-a-1-stake+.articleTable table tr>td
    {
        display: inline-block;
        width: 100%;
    }
}
@media(min-width: 576px)
{
    #key-game-features+.articleTable td
    {
        width: 25%;
    }
    #key-game-features+.articleTable table td:nth-child(2n)
    {
        border-right: 1px solid #fff;
    }
    #key-game-features+.articleTable td:nth-child(2n)
    {
        order: 0;
        padding: var(--tableCellPadding);
    }
}
.faq .faqEntry .faqEntry__h3
{
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    margin: 0;
    padding: 16px 16px 16px 0;
}
.faq .faq__hr.faq__hr
{
    border-bottom-width: 0;
    margin: 0;
}
.faqEntry .faqEntry__chevron
{
    border: solid;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg) translate(-1.5px,-1.5px);
    transition: transform .2s ease;
}
.faqEntry.faqEntry--open .faqEntry__chevron
{
    transform: rotate(-135deg) translate(-1.5px,-1.5px);
}
.faqEntry__answer
{
    margin-bottom: 0;
    max-height: 0;
    overflow: hidden;
    transition: all .2s ease;
}
.faqEntry__answer p:first-child
{
    margin-top: unset;
}
.faqEntry--open .faqEntry__answer
{
    margin-bottom: 16px;
    max-height: 300px;
}