#PaytableContent {
    background: black;
    padding: 0 112px 0 112px;
    overflow: overlay;
}

#PaytableContent .title {
    background-image: url("games/assets/TSWJSlot/paytable/title.png");
    width: 300px;
    height: 104px;
    margin: 0 auto;
}

#PaytableContent .panel {
    background: #f3d88f;
    border: 3px solid #a75400;
    border-radius: 11px;
    margin-bottom: 14px;
    padding: 5px 5px 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    -moz-box-shadow: 2px 2px 5px #000000;
    -webkit-box-shadow: 2px 2px 13px #000000;
    box-shadow: 2px 2px 13px #000000;
}

#PaytableContent .currency,
#PaytableContent .jackpotGambleCurrency {
    font-size: 50%;
}

#PaytableContent .panel.big {
    width: 520px;
    height: 402px;
    color: #0f3570;
}

#PaytableContent .panel.big.bg {
    height: 420px;
}

#PaytableContent .panel.big.de {
    height: 422px;
}

#PaytableContent .panel.big.el {
    height: 422px;
}

#PaytableContent .panel.big.es {
    height: 424px;
}

#PaytableContent .panel.big.fr {
    height: 426px;
}

#PaytableContent .panel.big.hu {
    height: 423px;
}

#PaytableContent .panel.big.mk {
    height: 424px;
}

#PaytableContent .panel.big.ro {
    height: 423px;
}

#PaytableContent .panel.big.ru {
    height: 425px;
}

#PaytableContent .panel.big.uk {
    height: 424px;
}

#PaytableContent .panel.big.hr {
    height: 427px;
}

#PaytableContent .panel.small {
    width: 520px;
    height: 192px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#PaytableContent .panel.big.left {
    margin-right: 16px;
}

#PaytableContent .panel.big.right {
    float: right;
}

#PaytableContent .panel.small.left {
    margin-right: 16px;
}

#PaytableContent .panel.small.right {
    float: right;
}

#PaytableContent .panel.mystery,
#PaytableContent .panel.jackpot,
#PaytableContent .panel.gamble,
#PaytableContent .panel.linesAndRules {
    background: #dfa75a;
    width: 100%;
    overflow: hidden;
}

#PaytableContent .singleImage {
    background-image: url("games/assets/TSWJSlot/paytable/sprite.jpg");
    float: left;
    margin-top: 2px;
    margin-left: 24px;
    width: 204px;
    height: 128px;
}

#PaytableContent .singleImage.wild {
    background-position: -44px -29px;
    width: 362px;
    height: 212px;
    float: none;
    margin-left: 80px;
}

#PaytableContent .singleImage.wins {
    background-position: -485px -27px;
    width: 277px;
    height: 216px;
    margin-left: 120px;
}

#PaytableContent .singleImage.seven {
    background-position: -841px -29px;
    width: 207px;
    height: 131px;
}

#PaytableContent .singleImage.bell {
    background-position: -1109px -27px;
    width: 219px;
    height: 133px;
}

#PaytableContent .singleImage.apple {
    background-position: -841px -209px;
}

#PaytableContent .singleImage.grapes {
    background-position: -1109px -209px;
}

#PaytableContent .singleImage.watermelon {
    background-position: -841px -386px;
    width: 226px;
    height: 118px;
}

#PaytableContent .singleImage.plum {
    background-position: -1109px -386px;
    width: 225px;
    height: 130px;
}

#PaytableContent .singleImage.orange {
    background-position: -43px -392px;
    width: 182px;
    height: 118px;
    margin-left: 4px;
}

#PaytableContent .singleImage.lemonCherry {
    background-position: -344px -392px;
    width: 301px;
    height: 118px;
    margin-left: 12px;
}

#PaytableContent .singleImage.small.wins {
    background-position: -685px -281px;
    width: 101px;
    height: 56px;
    display: inline-block;
    float: none;
    margin-left: -6px;
    margin-right: -6px;
    margin-bottom: -15px;
}

#PaytableContent .singleImage.small.wins.orange {
    background-position: -693px -445px;
    width: 92px;
    height: 56px;
    display: inline-block;
    float: none;
    margin-left: 0px;
    margin-bottom: -15px;
}

#PaytableContent .singleImage.small.wins.orange.uk {
    margin-left: 4px;
    margin-right: 1px;
}

#PaytableContent .singleImage.small.wild {
    background-position: -694px -372px;
    width: 91px;
    height: 54px;
    display: inline-block;
    float: none;
    margin-left: 0px;
    margin-bottom: -15px;
}

#PaytableContent .singleImage.jackpotTitle {
    background-position: -44px -287px;
    width: 601px;
    height: 68px;
    float: none;
    margin: 10px auto 20px auto;
}

#PaytableContent .linesContainer {
    float: left;
    width: 257px;
    height: 100%;
}

#PaytableContent .paytableLine {
    overflow: hidden;
    height: 40px;
    margin-bottom: 6px;
}

/*#PaytableContent .paytableLine.iOS
{
	height: 44px;
	margin-bottom: -2px;
}*/

#PaytableContent .textLine {
    line-height: 40px;
    font: bold 38px arial, sans-serif;
    color: #FFFFFF;
    text-align: center;
    text-shadow: 0px 2px 5px #000000;
}

#PaytableContent .textLine.lineBullet {
    margin-top: -5px;
    margin-right: 20px;
    color: #ff9000;
    text-shadow: 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000;
}

#PaytableContent .textLine.lineBullet.iOS {
    margin-top: -5px;
}

#PaytableContent .textLine.lineContent {
    width: 260px;
    text-shadow: 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000;
    overflow: hidden;
    position: relative;
    bottom: 2px;
}

#PaytableContent .textLine.lineContent.wins {
    width: 288px;
    position: relative;
    font-size: 20px;
    text-shadow: 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000;
}

#PaytableContent .textLine.lineContent.wins.up {
    top: 18px;
}

#PaytableContent .textLine.lineContent.wins.down {
    top: 153px;
}

#PaytableContent .textLine.lineJackpot {
    font-size: 22px;
    margin-left: 10px;
    text-shadow: 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000;
}

#PaytableContent .textLine.lineGamble {
    font-size: 22px;
    margin-left: 10px;
    text-shadow: 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000, 0px 0px 1px #000;
}

#PaytableContent .paytableText {
    font: bold 25px arial, sans-serif;
    color: #011d4a;
    text-align: center;
    line-height: 47px;
    /*	text-shadow: 0px 1px 5px #000000;*/
}

#PaytableContent .paytableText.wild {
    color: #0f3570;
    font: bold 28px arial, sans-serif;
    display: block;
    margin-top: 18px;
}

#PaytableContent .paytableText.wins {
    color: #0f3570;
    font: bold 28px arial, sans-serif;
    display: inline-block;
    margin-top: 13px;
}

#PaytableContent .exceptText {
    position: relative;
    left: -60px;
    z-index: 100;
    line-height: 80px;
}

#PaytableContent .paytableText.jackpot,
#PaytableContent .paytableText.mystery {
    width: 100%;
    font-size: 20px;
    line-height: 31px;
    padding: 0px 26px;
    box-sizing: border-box;
    margin-bottom: 6px;
}

#PaytableContent .jackpotLabel {
    color: #f0de2e;
}

#PaytableContent .cardsLabel {
    color: #cf3838;
}

/* #PaytableContent .qBets {
    position: relative;
    left: -70px;
} */

#PaytableContent .gambleFirstLine {
    position: relative;
    left: -40px;
}

#PaytableContent .sectionTitle {
    font: bold 40px arial, sans-serif;
    color: #ffff62;
    text-align: center;
    text-shadow: 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903, 0px 0px 2px #001903;
    margin: 7px auto;
}

#PaytableContent .sectionTitle.wild {
    color: #16c402;
}

#PaytableContent .sectionTitle.scatter {
    color: #007fcc;
}

#PaytableContent .container-text-and-image {
    display: inline-block;
}

#PaytableContent .paytable-line-container {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin-left: 118px;
}

#PaytableContent .paytable-line-container.wild {
    margin-top: 15px;
}

#PaytableContent .line-bullet {
    color: #ff9000;
    text-shadow: 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000, 0px 0px 2px #000;
    font: bold 38px arial, sans-serif;
    position: relative;
}

#PaytableContent .line-bullet.line-coef {
    color: #fff;
}

#PaytableContent .line-bullet-container {
    display: flex;
    flex-direction: column;
}

#PaytableContent .paytable-line {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-left: 100px;
}

#PaytableContent .line-bullet-container>div::after {
    content: '';
    font-size: 16px;
    position: absolute;
    width: 5px;
    top: 19px;
    left: 33px;
    border-radius: 5px;
    height: 4px;
    background: #ff9000;
    border: 1px solid #000;
}