@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;
    }
}