#PaytableContent {
    background: black;
    padding: 0 105px 0 105px;
    overflow: overlay;
}

#PaytableContent .title {
    background-image: url("games/assets/LHJSlot/paytable/title.png");
    width: 680px;
    height: 100px;
    margin: 0 auto;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

#PaytableContent .panel {
    background: #00000a;
    border: 3px solid #ee5a12;
    border-radius: 7px;
    margin-bottom: 14px;
    padding: 5px 5px 5px 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

#PaytableContent .currency,
#PaytableContent .jackpotGambleCurrency {
    font-size: 50%;
}

#PaytableContent .panel.fruits {
    width: 562px;
    height: 440px;
    margin-right: 16px;
}

#PaytableContent .panel.seven {
    width: 562px;
    height: 144px;
    margin-right: 16px;
}

#PaytableContent .panel.multiplier {
    width: 100%;
    height: auto;
}

#PaytableContent .panel.multiplier.ro {
    height: 700px;
}

#PaytableContent .panel.x2ImageContainer {
    width: 186px;
    height: 113px;
    margin-bottom: 8px;
}

#PaytableContent .panel.bar {
    width: 561px;
    height: 144px;
    margin-right: 16px;
}

#PaytableContent .panel.bell {
    width: 100%;
    height: 143px;
}

#PaytableContent .panel.clover {
    width: 520px;
    height: 530px;
    margin-right: 16px;
}

#PaytableContent .panel.star {
    width: 562px;
    height: 144px;
    margin-right: 16px;
}

#PaytableContent .panel.cherry {
    width: 100%;
    height: 156px;
}

#PaytableContent .panel.jackpot {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.jackpotSJ {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.gamble {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.linesAndRules {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .multiplierContainer {
    float: left;
    width: 325px;
    margin-left: 5px;
}

#PaytableContent .container {
    float: left;
    width: 580px;
    height: 95%;
}

#PaytableContent .paytable {
    float: left;
    width: 280px;
    height: 95%;
    margin-left: -20px;
}

#PaytableContent .topContainer {
    width: 100%;
    height: 1110px;
}

#PaytableContent .sideImage {
    float: right;
    width: 200px;
    height: 200px;
    margin-bottom: 108px;
    margin-top: -11px;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale3d(1.3, 1.3, 1);
    -moz-transform: scale3d(1.3, 1.3, 1);
    transform: scale3d(1.3, 1.3, 1);
}

#PaytableContent .sideImagesContainer {
    float: left;
    width: 165px;
    height: 95%;
    margin-bottom: 20px;
}

/*#PaytableContent .sideImages .singleImage*/

    {
    width: 200px;
    height: 206px;
    background-position: 0px -389px;
    -ms-transform-origin: left top;
    /* IE 9 */
    -ms-transform: rotate(90deg) translate(0px, -206px);
    /* IE 9 */
    -webkit-transform-origin: left top;
    /* Chrome, Safari, Opera */
    -webkit-transform: rotate(90deg) translate(0px, -206px);
    /* Chrome, Safari, Opera */
    transform-origin: left top;
    transform: rotate(90deg) translate(0px, -206px);
}

#PaytableContent .singleImage {
    background-image: url("games/assets/LHJSlot/paytable/sprite.jpg");
    float: left;
    width: 200px;
    height: 188px;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
}

#PaytableContent .singleImage.resize {
    -webkit-transform-origin: 0px 0px;
    -webkit-transform: scale3d(0.8, 0.8, 1);
    -moz-transform: scale3d(0.8, 0.8, 1);
    transform: scale3d(0.8, 0.8, 1);
    margin-right: -40px;
    margin-bottom: -33px;
}

#PaytableContent .singleImage.seven {
    background-position: -417px -145px;
    width: 208px;
    height: 127px;
}

#PaytableContent .singleImage.star {
    background-position: -406px -292px;
    width: 207px;
    height: 132px;
}

#PaytableContent .singleImage.bar {
    background-position: -6px -7px;
    width: 211px;
    height: 127px;
}

#PaytableContent .singleImage.plums {
    background-position: -197px -298px;
    width: 190px;
    height: 124px;
    margin-left: 20px;
}

#PaytableContent .singleImage.oranges {
    background-position: 0px -301px;
    width: 183px;
    height: 118px;
    margin-left: 25px
}

#PaytableContent .singleImage.lemons {
    background-position: 0px -147px;
    width: 203px;
    height: 126px;
}

#PaytableContent .singleImage.bell {
    background-position: -212px -145px;
    width: 196px;
    height: 127px;
    margin-left: 18px;
}

#PaytableContent .singleImage.cherry {
    background-position: -632px -148px;
    width: 206px;
    height: 134px;
    margin-left: 8px;
    -webkit-transform-origin: 0px 0px;
    -webkit-transform: scale3d(0.85, 0.85, 1);
    -moz-transform: scale3d(0.85, 0.85, 1);
    transform: scale3d(0.85, 0.85, 1);
}

#PaytableContent .singleImage.x2Images {
    background-position: -253px -7px;
    width: 177px;
    height: 106px;
    display: inline-block;
    float: none;
    margin-right: -50px;
    margin-bottom: -32px;
    -webkit-transform-origin: 0px 0px;
    -webkit-transform: scale3d(0.7, 0.7, 1);
    -moz-transform: scale3d(0.7, 0.7, 1);
    transform: scale3d(0.7, 0.7, 1);
}

#PaytableContent .singleImage.x2Images.ro {
    margin-bottom: -35px;
    margin-top: 41px;
}

#PaytableContent .singleImage.x2plums {
    background-position: -664px -288px;
    width: 196px;
    height: 137px;
    border-radius: 7px;
}

#PaytableContent .singleImage.x2lemons {
    background-position: -664px -433px;
    width: 196px;
    height: 137px;
    border-radius: 7px;
}

#PaytableContent .singleImage.x2oranges {
    background-position: -664px -579px;
    width: 196px;
    height: 137px;
    border-radius: 7px;
}

#PaytableContent .singleImage.x2cherry {
    background-position: -664px -724px;
    width: 196px;
    height: 138px;
    border-radius: 7px;
}

#PaytableContent .singleImage.big {
    margin-bottom: 30px;
}

#PaytableContent .singleImage.largeX2plums {
    background-position: -0px -445px;
    width: 322px;
    height: 188px;
}

#PaytableContent .singleImage.largeX2lemons {
    background-position: -322px -445px;
    width: 322px;
    height: 188px;
}

#PaytableContent .singleImage.largeX2oranges {
    background-position: -0px -633px;
    width: 322px;
    height: 188px;
}

#PaytableContent .singleImage.largeX2cherry {
    background-position: -322px -633px;
    width: 322px;
    height: 188px;
}

#PaytableContent .or {
    font: bold 26px arial, sans-serif;
    text-align: left;
    margin-top: 50px;
    font-weight: 900;
    float: left;
    width: 63px;
    color: #FFE134;
    text-shadow: 1px -1px 1px #6E0000, -1px 1px 1px #6E0000, 0px 0px 1px #6E0000, 1px 1px 1px #6E0000, 1px 0px 1px #6E0000, 0px 1px 1px #6E0000, -1px -1px 1px #6E0000, 0px -1px 1px #6E0000, -1px 0px 1px #6E0000;
}

#PaytableContent .or.cherry {
    margin-right: 9px;
}

#PaytableContent .or.lemons {
    margin-right: 9px;
}

#PaytableContent .bottomTitle {
    width: 100%;
    height: 100px;
    clear: both;
    text-align: center;
}

#PaytableContent .middleImageContainer {
    float: left;
    width: 350px;
    height: auto;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -10px;
}

#PaytableContent .multiplier.middleImage.container {
    width: auto;
    height: 107px;
    margin-top: 10px;
    margin-left: 40px;
    display: flex;
}

#PaytableContent .singleImage.middleImage {
    float: left;
    -webkit-transform-origin: 0px 0px;
    -webkit-transform: scale3d(0.85, 0.85, 1);
    -moz-transform: scale3d(0.85, 0.85, 1);
    transform: scale3d(0.85, 0.85, 1);
}

#PaytableContent .singleImage.lineSection1 {
    background-position: -780px -242px;
    width: 608px;
    height: 133px;
    margin: 10px auto;
}

#PaytableContent .singleImage.jackpotTitle {
    background-position: -6px -831px;
    width: 601px;
    height: 66px;
    float: none;
    margin: 10px auto 20px auto;
}

#PaytableContent .singleImage.smallImage.jackpotTitle {
    margin: 0px;
    -webkit-transform-origin: 0px 0px;
    -webkit-transform: scale3d(0.5, 0.5, 1);
    -moz-transform: scale3d(0.5, 0.5, 1);
    transform: scale3d(0.5, 0.5, 1);
}

#PaytableContent .singleImage.jackpotSJTitle {
    background-position: -500px -38px;
    width: 328px;
    height: 69px;
    float: none;
    margin: 10px auto 20px auto;
}

#PaytableContent .linesContainer {
    float: left;
    width: 257px;
    height: 100%;
}

#PaytableContent .linesContainer.star {
    width: 220px;
}

#PaytableContent .linesContainer.cherry {
    width: 220px;
}

#PaytableContent .paytableLine {
    overflow: hidden;
    height: 40px;
    margin-bottom: 120px;
}

#PaytableContent .paytableLine.iOS {
    height: 44px;
    margin-bottom: -2px;
}

#PaytableContent .singleImage.lines {
    background-position: -14px -905px;
    width: 700px;
    height: 161px;
    margin-left: 150px;
}

#PaytableContent .paytableLine.firstLine {
    margin-top: 22px;
}

#PaytableContent .paytableLine.firstLine.fruits {
    margin-top: 260px;
}

#PaytableContent .paytableLine.firstLine.bell {
    margin-top: 265px;
}

#PaytableContent .paytableLine.firstLine.seven {
    margin-top: 49px;
}

#PaytableContent .paytableLine.firstLine.star {
    margin-top: 116px;
}

#PaytableContent .paytableLine.firstLine.bar {
    margin-top: 112px;
}

#PaytableContent .textLine {
    line-height: 40px;
    font: bold 38px arial, sans-serif;
    color: #FFFFFF;
    text-align: center;
    -webkit-text-stroke: 0px #FFFFFF;
    text-shadow: 0px 0px #FFFFFF;
}

#PaytableContent .textLine.lineContent {
    overflow: hidden;
}

#PaytableContent .textLine.lineJackpot {
    font-size: 22px;
    margin-left: 10px;
}

#PaytableContent .textLine.lineGamble {
    font-size: 22px;
    margin-left: 10px;
}

#PaytableContent .paytableText {
    font: bold 20px arial, sans-serif;
    color: #FFE134;
    text-align: center;
    line-height: 31px;
    /*-webkit-text-stroke:1px #6E0000;*/
    text-shadow: 1px -1px 1px #6E0000, -1px 1px 1px #6E0000, 0px 0px 1px #6E0000, 1px 1px 1px #6E0000, 1px 0px 1px #6E0000, 0px 1px 1px #6E0000, -1px -1px 1px #6E0000, 0px -1px 1px #6E0000, -1px 0px 1px #6E0000;
}

#PaytableContent .exceptText {
    position: relative;
    left: -60px;
    z-index: 100;
    line-height: 80px;
}

#PaytableContent .paytableText.gamble {
    padding: 0px 20px;
}

#PaytableContent .paytableText.multiplier {
    margin-top: -10px;
    margin-bottom: 19px;
    font-size: 44px;
}

#PaytableContent .paytableText.bottomTitleText {
    display: inline-block;
    position: relative;
    top: -5px;
    font-size: 26px;
}

#PaytableContent .multiplier.smallTitle {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 26px;
    font-weight: 900;
    margin-left: 10px;
    color: #FFE134;
    text-shadow: 1px -1px 1px #6E0000, -1px 1px 1px #6E0000, 0px 0px 1px #6E0000, 1px 1px 1px #6E0000, 1px 0px 1px #6E0000, 0px 1px 1px #6E0000, -1px -1px 1px #6E0000, 0px -1px 1px #6E0000, -1px 0px 1px #6E0000;
}

#PaytableContent .paytableText.jackpot {
    width: 100%;
    padding: 0px 12px;
    box-sizing: border-box;
    margin-bottom: 6px;
    float: left;
}

#PaytableContent .paytableText.paylines {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 6px;
    float: left;
}

#PaytableContent .jackpotLabel {
    color: #fcf301;
    -webkit-text-stroke: 0px;
    text-shadow: none;
}

#PaytableContent .cardsLabel {
    color: #cf3838;
    -webkit-text-stroke: 0px;
    text-shadow: none;
}

#PaytableContent .scarabLabelJackpot {
    color: #f3f007;
}

#PaytableContent .scarabLabelScarab {
    color: #04bbed;
}

#PaytableContent .qBets {
    position: relative;
}

#PaytableContent .qBetsSJ {
    position: relative;
}

#PaytableContent .gambleFirstLine {
    position: relative;
    left: -40px;
}

#PaytableContent .sectionTitle {
    font: bold 40px arial, sans-serif;
    color: #ff181e;
    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 {
    -webkit-text-size-adjust: 100% !important;
}