﻿.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;
}