@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(va9E4kDNxMZdWfMOD5Vvk4jLeTY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(va9E4kDNxMZdWfMOD5VvmYjLeTY.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Fira Sans Regular'), local('FiraSans-Regular'), url(va9E4kDNxMZdWfMOD5Vvl4jL.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.game-rules {
    background-color: transparent;
    text-align: center;
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
    padding: 0 10px;
}

.game-rules h3 {
    color: #FFF;
    text-transform: uppercase;
    font: 24px 'Fira Sans', sans-serif;
    text-align: center;
    line-height: 1em;
}

.game-rules hr {
    border: none;
    height: 1px;
    background-color: #808080;
}

.game-rules .images img,
.inline img {
    max-width: 100%;
    display: block;
    margin: auto;
}

.game-rules li,
.game-rules p {
    color: #FFF;
    font: 20px 'Fira-Sans', sans-serif;
    text-align: justify;
    line-height: 1.3em;
    margin: 0px;
}

.game-rules .title {
    font-weight: bold;
}

.game-rules table:nth-child(1) {
    margin-left: auto;
    margin-right: auto;
}

.game-rules table {
    border: none;
    border-collapse: separate;
}

.game-rules table.table-help {
    width: 100%;
    color: white;
    border-collapse: collapse;
    text-align: center;
}

.game-rules table.table-help th,
.game-rules table.table-help td {
    border: 1px solid white;
}

.game-rules table.table-help th {
    background-color: green;
}

.game-rules td {
    padding: 5px;
}

.gray_color td:first-child p {
    color: #808080;
}

@media screen and (max-width: 640px) {
    .game-rules h3 {
        font: 20px 'Fira-Sans', sans-serif;
        line-height: 1em;
    }
    .game-rules li,
    .game-rules p {
        font: 16px 'Fira-Sans', sans-serif;
        line-height: 1.3em;
    }
    .symbolPayoutValues img {
        width: 50px;
        height: auto;
    }
}

@media screen and (max-width: 480px) {
    td.block-xs {
        display: block;
    }
}

@media screen and (max-width: 360px) {
    .symbolPayoutValues img {
        width: 40px;
        height: auto;
    }
}

@media screen and (max-width: 320px) {
    .symbolPayoutValues img {
        width: 30px;
        height: auto;
    }
}