#PaytableContent {
    background: -webkit-linear-gradient(left, #000000, #000000 40%, #000000 60%, #000000 100%);
    background: -o-linear-gradient(left, #000000, #000000 20%, #000000 80%);
    background: -moz-linear-gradient(left, #000000, #000000 20%, #000000 80%);
    background: linear-gradient(left, #000000, #000000 20%, #000000 80%);
    padding: 0 112px 0 112px;
    overflow: overlay;
}

#PaytableContent .title {
    background-image: url("games/assets/HCJSlot/paytable/title.png");
    width: 399px;
    height: 64px;
    margin: 15px auto;
}

#PaytableContent .stackedWild.text {
    text-align: center;
    font: 900 41px arial, sans-serif;
    color: #FE58F6;
    text-shadow: 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff;
}

#PaytableContent .stackedWild.text.ru {
    font-size: 34px;
}

#PaytableContent .scatterPanel.text {
    text-align: center;
    font: 900 41px arial, sans-serif;
    color: #ffd15a;
    text-shadow: 0px 0px 3px #c800c6, 0px 0px 3px #c800c6, 0px 0px 3px #c800c6, 0px 0px 3px #c800c6, 0px 0px 3px #c800c6, 0px 0px 3px #c800c6, 0px 0px 3px #c800c6, 0px 0px 3px #c800c6
}

#PaytableContent .panel {
    background: #af6eed;
    border: 7px solid #cdcdcd;
    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;
}

#PaytableContent .smallBlackPanel {
    background: #540b84;
    border-top: 7px solid;
    border-left: 7px solid;
    border-radius: 0 0 7px 0;
    border-color: #cdcdcd;
    width: 359px;
    height: 168px;
    float: right;
}

#PaytableContent .panel.black {
    padding: 0px 0px;
    width: 1056px;
    height: 100%;
}

#PaytableContent .redAndBlackHolder {
    width: 100%;
    height: 200px;
    float: left;
    margin-bottom: 15px;
}

#PaytableContent .panel.seven {
    width: 520px;
    height: 200px;
    margin-right: 16px;
}

#PaytableContent .panel.grapes {
    width: 520px;
    height: 200px;
}

#PaytableContent .panel.watermelon {
    width: 520px;
    height: 200px;
    margin-right: 16px;
}

#PaytableContent .panel.bell {
    width: 520px;
    height: 200px;
}

#PaytableContent .panel.cherry {
    width: 100%;
    height: 200px;
}

#PaytableContent .panel.wild {
    width: 513px;
    height: 482px;
    margin-bottom: 10px;
    background: #8b1c7c;
}

#PaytableContent .panel.scatter {
    width: 523px;
    height: 482px;
    background: #af6eed;
    padding: 0px 0px 0px 0px;
    margin-left: 20px;
    margin-bottom: 10px;
}

#PaytableContent .panel.freespinsMultiplier {
    width: 100%;
    height: 200px;
    background: #af6eed;
}

#PaytableContent .redPaytableContainer {
    width: 76%;
    float: left;
    height: 100%;
}

#PaytableContent .panel.star {
    width: 520px;
    height: 258px;
}

#PaytableContent .panel.jackpot {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.jackpotSJ {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.freespins {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.wildText {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.gamble {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .panel.linesAndRules {
    width: 100%;
    overflow: hidden;
}

#PaytableContent .singleImage {
    background-image: url("games/assets/HCJSlot/paytable/sprite.jpg");
    float: left;
    margin-top: 2px;
    width: 175px;
    height: 130px;
}

#PaytableContent .arrowImage {
    background-image: url("games/assets/HCJSlot/paytable/rr_arrow.png");
    width: 296px;
    background-repeat: no-repeat;
    height: 110px;
    position: absolute;
    top: 568px;
    left: 618px;
}

#PaytableContent .singleImage.scatter {
    background-position: -701px -132px;
}

#PaytableContent .singleImage.scatter.free {
    position: absolute;
    top: 2079px;
    left: 178px;
}

#PaytableContent .singleImage.scatter.free.uk {
    left: 164px;
}

#PaytableContent .singleImage.scatter.free.fr {
    position: absolute;
    top: 2080px;
    left: 140px;
}

#PaytableContent .singleImage.scatter.free.ru {
    position: absolute;
    top: 2070px;
    left: 140px;
}

#PaytableContent .singleImage.scatter.free1 {
    position: absolute;
    top: 2350px;
    left: 944px;
    margin-top: 80px;
}

#PaytableContent .singleImage.scatter.free1.es {
    top: 2385px;
    left: 926px;
}

#PaytableContent .singleImage.scatter.free1.bg {
    position: absolute;
    top: 2312px;
    left: 960px;
    margin-top: 118px;
}

#PaytableContent .singleImage.scatter.free1.mk {
    position: absolute;
    top: 2350px;
    left: 940px;
    margin-top: 80px;
}

#PaytableContent .singleImage.scatter.free1.ru {
    top: 2320px;
    left: 956px;
    margin-top: 80px;
}

#PaytableContent .singleImage.scatter.free1.nl {
    top: 2320px;
    left: 933px;
    margin-top: 80px;
}

#PaytableContent .singleImage.scatter.free1.fr {
    top: 2320px;
    left: 968px;
    margin-top: 80px;
}

#PaytableContent .singleImage.scatter.free1.cs {
    margin-top: 111px;
}

#PaytableContent .singleImage.white {
    background-position: -350px -131px;
    margin-top: 22px;
    margin-left: 100px;
    margin-right: 60px;
}

#PaytableContent .singleImage.blackWhite {
    background-position: -175px -131px;
    margin-top: 22px;
    margin-right: 187px;
}

#PaytableContent .singleImage.smallWild {
    background-position: -893px -100px;
    width: 76px;
    height: 73px;
    margin-left: -14px;
    margin-top: 64px;
}

#PaytableContent .singleImage.siamese {
    background-position: 0px -131px;
    margin-top: 22px;
    margin-left: 220px;
    margin-right: 302px;
}

#PaytableContent .singleImage.eye {
    background-position: -175px -319px;
    margin-top: 6px;
    margin-right: 34px;
}

#PaytableContent .singleImage.maine {
    background-position: 318px 0px;
    margin-top: 22px;
    margin-left: 220px;
    margin-right: 302px;
}

#PaytableContent .singleImage.q {
    background-position: -175px 0px;
    margin-top: 22px;
    margin-left: 100px;
    margin-right: 60px;
}

#PaytableContent .singleImage.j {
    background-position: 0px 0px;
    margin-top: 22px;
    margin-right: 187px;
}

#PaytableContent .singleImage.yellow {
    background-position: -700px -0px;
    margin-top: 22px;
    margin-right: 187px;
}

#PaytableContent .singleImage.a {
    background-position: -525px 0px;
    margin-top: 22px;
    margin-left: 100px;
    margin-right: 60px;
}

#PaytableContent .singleImage.k {
    background-position: -350px 0px;
    margin-top: 22px;
    margin-right: 187px;
}

#PaytableContent .singleImage.british {
    background-position: -875px 0px;
    margin-top: 22px;
    margin-left: 100px;
    margin-right: 60px;
}

#PaytableContent .singleImage.reelSet {
    background-position: -951px -131px;
    width: 274px;
    height: 155px;
    margin-top: 10px;
    margin-left: 50px;
}

#PaytableContent .singleImage.star {
    margin-left: 13px;
    background-position: -585px -178px;
}

#PaytableContent .singleImage.woman {
    background-position: -525px -131px;
    margin: 20px 10px 29px 10px;
}

#PaytableContent .singleImage.wild.free {
    background-position: -525px -131px;
    margin: 80px 0px;
    position: absolute;
    top: 2350px;
    left: 171px;
}

#PaytableContent .singleImage.wild.free.es {
    top: 2382px;
}

#PaytableContent .singleImage.wild.free.fr {
    background-position: -525px -131px;
    margin: 80px 0px;
    position: absolute;
    top: 2320px;
    left: 136px;
}

#PaytableContent .singleImage.wild.free.bg {
    margin: 118px -20px;
    top: 2312px;
    left: 164px;
}

#PaytableContent .singleImage.wild.free.mk {
    top: 2350px;
    left: 164px;
}

#PaytableContent .singleImage.wild.free.ru {
    top: 2320px;
    left: 147px;
}

#PaytableContent .singleImage.wild.free.nl {
    top: 2320px;
    left: 171px;
}

#PaytableContent .singleImage.wild.free.cs {
    top: 2381px;
}

#PaytableContent .singleImage.scatter {
    float: none;
    margin: 0px auto;
    margin-top: 38px;
    background-position: -700px -131px;
}

#PaytableContent .singleImage.smallImage {
    margin-top: 0px;
    display: inline-block;
    float: none;
}

#PaytableContent .singleImage.lineSection1 {
    float: none;
    background-position: 0px -325px;
    width: 955px;
    height: 575px;
    margin: 10px auto;
}

#PaytableContent .singleImage.smallImage.scatter {
    background-position: -875px -130px;
    width: 76.5px;
    height: 57.5px;
    /*background-size: 293px,207px;*/
    margin-left: 20px;
}

#PaytableContent .singleImage.smallImage.star {
    background-position: -353px -107px;
    width: 110px;
    height: 105px;
    margin-left: 18px;
}

#PaytableContent .singleImage.jackpotTitle {
    background-position: 0px -266px;
    width: 524px;
    height: 56px;
    float: none;
    margin: 10px auto 20px auto;
}

#PaytableContent .singleImage.jackpotSJTitle {
    background-position: -1001px -421px;
    width: 300px;
    height: 69px;
    float: none;
    margin: 10px auto 20px auto;
}

#PaytableContent .linesContainer {
    float: left;
    width: 257px;
    height: 100%;
}

#PaytableContent .paytableLine {
    overflow: hidden;
    height: 40px;
    margin-bottom: 0px;
}

#PaytableContent .paytableLine.scatter {
    width: 359px;
    float: right;
    margin-bottom: 16px;
}

#PaytableContent .paytableLine.scatter.blackRect {
    margin-bottom: 0px;
    margin-top: 12px;
    overflow: visible;
}

#PaytableContent .paytableLine.scatter.text {
    font: bold 31px arial, sans-serif;
    color: #fff600;
    text-align: center;
}

#PaytableContent .paytableLine.scatter.text.uk {
    font-size: 30px;
}

#PaytableContent .paytableLine.scatter.text.ext {
    font: bold 31px arial, sans-serif;
    color: #fff600;
    text-align: center;
    margin-top: -6px;
}

#PaytableContent .paytableLine.scatter.text.ext.uk {
    font-size: 30px;
    margin-top: 0;
}

#PaytableContent .paytableLine.iOS {
    height: 46px;
    margin-bottom: -2px;
}

#PaytableContent .paytableLine.firstLine {
    margin-top: 25px;
}

#PaytableContent .paytableLine.firstLine.siamese {
    margin-top: 32px;
}

#PaytableContent .paytableLine.firstLine.white {
    margin-top: 16px;
}

#PaytableContent .paytableLine.firstLine.scatter {
    margin-top: 12px;
}

#PaytableContent .paytableLine.firstLine.star {
    margin-top: 0px;
}

#PaytableContent .textLine {
    line-height: 34px;
    font: 900 32px arial, sans-serif;
    color: white;
    text-align: center;
    text-shadow: 0px 1px 5px #000000;
}

.textStroke {
    color: white;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

.textStroke.freespinText.number {
    color: #ffd15a;
    text-shadow: 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6
}

.textStroke.freespinText.text {
    text-shadow: 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6, 0px 0px 4px #c800c6
}

#PaytableContent .textLine.lineBullet {
    color: white;
    float: left;
    margin-left: 10px;
    text-shadow: 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000;
}

#PaytableContent .textLine.lineBullet.scatter {
    margin-left: 16px;
    color: #ffd15a;
    text-shadow: 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6
}

#PaytableContent .textLine.lineBullet.scatter.blackRect {
    margin-left: 16px;
}

#PaytableContent .textLine.lineContent {
    margin-top: 3px;
    overflow: hidden;
    text-shadow: 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000, 0px 0px 3px #000000;
}

#PaytableContent .textLine.lineContent.wild {
    color: #f9a810;
}

#PaytableContent .currency {
    font-size: 16px;
}

#PaytableContent .textLine.lineContent.iOS {
    margin-top: 0px;
}

/* Portrait and Landscape */

/* @media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px)
  and (-webkit-min-device-pixel-ratio: 2) {
	#PaytableContent .textLine.lineContent {
		margin-top: -0px !important;
	}
} */

#PaytableContent .textLine.lineJackpot {
    font-size: 22px;
    margin-left: 10px;
}

#PaytableContent .jackpotGambleCurrency {
    font-size: 15px;
    margin-left: 0px;
    top: 0px;
}

#PaytableContent .textLine.lineGamble {
    font-size: 22px;
    margin-left: 10px;
}

#PaytableContent .textLine.scatterText {
    font-size: 46px;
    width: 100%;
    text-shadow: 3px 3px 1px #000000;
}

#PaytableContent .textLine.scatterText.dollar {
    color: #ffc333
}

#PaytableContent .textLine.scatterText.star {
    color: #c224de
}

#PaytableContent .paytableText {
    font: bold 31px arial, sans-serif;
    color: white;
    text-align: center;
    line-height: 47px;
    text-shadow: 0px 2px 5px #000000;
}

.nlLowerFont {
    font: bold 31px arial, sans-serif;
}

#PaytableContent .paytableText.clover {
    float: left;
    width: 100%;
    margin-top: 58px;
}

#PaytableContent .paytableText.uk {
    font-size: 24px;
}

#PaytableContent .paytableText.clover.uk {
    margin-top: 14px;
}

#PaytableContent .paytableText.clover.es {
    margin-top: -2px;
}

#PaytableContent .paytableText.freespinsMultiplier {
    float: left;
    color: #ffffff;
    margin-top: 83px;
    margin-left: 89px;
    font: 900 45px arial, sans-serif;
}

#PaytableContent .paytableText.freespinsMultiplier.uk {
    font-size: 38px;
    margin-top: 99px;
    float: none;
}

#PaytableContent .paytableText.freespinsMultiplier.pt {
    font: 900 53px arial, sans-serif;
    float: none;
}

#PaytableContent .paytableText.freespinsMultiplier.es {
    margin-left: 82px;
    font: 900 53px arial, sans-serif;
}

#PaytableContent .paytableText.freespinsMultiplier.ro {
    font: 900 53px arial, sans-serif;
    float: none;
}

#PaytableContent .paytableText.freespinsMultiplier.bg {
    position: absolute;
    left: 400px;
    float: left;
    color: #ffffff;
    margin-top: 83px;
    margin-left: 89px;
    font: 900 54px arial, sans-serif;
}

#PaytableContent .paytableText.freespinsMultiplier.mk {
    position: absolute;
    left: 373px;
    float: left;
    color: #ffffff;
    margin-top: 83px;
    margin-left: 89px;
    font: 900 40px arial, sans-serif;
}

#PaytableContent .paytableText.freespinsMultiplier.ru {
    position: absolute;
    left: 420px;
    float: left;
    color: #ffffff;
    margin-top: 83px;
    margin-left: 60px;
    font: 900 43px arial, sans-serif;
}

#PaytableContent .paytableText.freespinsMultiplier.fr {
    position: absolute;
    left: 384px;
    float: left;
    color: #ffffff;
    margin-top: 83px;
    margin-left: 89px;
    font: 900 50px arial, sans-serif;
}

#PaytableContent .paytableText.freespinsMultiplier.nl {
    position: absolute;
    left: 478px;
    float: left;
    color: #ffffff;
    margin-top: 83px;
    margin-left: 89px;
    font: 900 60px arial, sans-serif;
}

#PaytableContent .paytableText.freespinsMultiplier.cs {
    margin-left: 26px;
    font: 900 50px arial, sans-serif;
}

#PaytableContent .paytableText.exceptText {
    display: inline-block;
    position: relative;
    top: -12px;
}

#PaytableContent .specialCloverContainer {
    display: table;
    margin: 0 auto;
}

#PaytableContent .paytableText.jackpot {
    width: 100%;
    font-size: 20px;
    line-height: 31px;
    padding: 0px 6px;
    box-sizing: border-box;
    margin-bottom: 6px;
    text-shadow: 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372;
}

#PaytableContent .paytableText.jackpot.bg {
    width: 100%;
    font-size: 20px;
    line-height: 31px;
    padding: 0px 6px;
    box-sizing: border-box;
    margin-bottom: 6px;
    text-shadow: 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372;
}

#PaytableContent .paytableText.jackpot.ru {
    width: 100%;
    font-size: 20px;
    line-height: 31px;
    padding: 0px 6px;
    box-sizing: border-box;
    margin-bottom: 6px;
    text-shadow: 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372;
}

#PaytableContent .paytableText.jackpot.fr {
    width: 100%;
    font-size: 20px;
    line-height: 31px;
    padding: 0px 6px;
    box-sizing: border-box;
    margin-bottom: 6px;
    text-shadow: 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372;
}

#PaytableContent .paytableText.jackpot.bigWords {
    font: 600 20px arial, sans-serif;
    color: white;
    padding: 0px;
    text-shadow: 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372, 0px 0px 2px #590372;
}

#PaytableContent .paytableText.freespins {
    width: 856px;
    font-size: 30px;
    line-height: 47px;
    box-sizing: border-box;
    margin-bottom: 6px;
    margin-left: 101px;
}

#PaytableContent .paytableText.jackpot.blue {
    color: #17edee;
    margin-left: 0px;
    padding: 0 0;
}

#PaytableContent .paytableText.jackpot.colored {
    color: yellow;
}

#PaytableContent .paytableText.jackpot.colored.uk {
    padding: 0 2px;
}

#PaytableContent .paytableText.wild {
    width: 928px;
    font-size: 30px;
    line-height: 47px;
    box-sizing: border-box;
    margin-bottom: 6px;
    margin-left: 56px;
}

#PaytableContent .paytableText.wild.blue {
    color: #17edee;
    margin-left: 0px;
}

#PaytableContent .jackpotLabel {
    color: #f0de2e;
}

#PaytableContent .cardsLabel {
    color: #cf3838;
}

#PaytableContent .scarabLabelJackpot {
    color: #f3f007;
}

#PaytableContent .scarabLabelScarab {
    color: #04bbed;
}

#PaytableContent .qBetsSJ {
    position: relative;
    left: -70px;
}

#PaytableContent .gambleFirstLine {
    position: relative;
    left: -40px;
}

#PaytableContent .sectionTitle {
    font: bolder 40px arial, sans-serif;
    color: #ffd15a;
    text-align: center;
    text-shadow: 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6, 0px 0px 2px #c800c6;
    margin: 7px auto;
}

#PaytableContent .sectionTitle.wild {
    margin-bottom: 11px;
    margin-top: 23px;
}

.uppercase {
    text-transform: uppercase;
}