/* Handle scrolling function */
.paytable .rcs-custom-scroll, .paytable-land .rcs-custom-scroll, .rules .rcs-custom-scroll {
	min-height: 0px;
	min-width: 0px;
}
.paytable .rcs-custom-scroll .rcs-outer-container, .paytable-land .rcs-custom-scroll .rcs-outer-container, .rules .rcs-custom-scroll .rcs-outer-container {
	overflow: hidden;
}
.paytable .rcs-custom-scroll .rcs-outer-container .rcs-positioning, .rules .rcs-custom-scroll .rcs-outer-container .rcs-positioning {
	position: unset;
}
.paytable .rcs-custom-scroll .rcs-inner-container, .paytable-land .rcs-custom-scroll .rcs-inner-container, .rules .rcs-custom-scroll .rcs-inner-container {
	-webkit-overflow-scrolling: touch;
	overflow-x: hidden;
	overflow-y: scroll;
}
.paytable .rcs-custom-scroll .rcs-inner-container::after, .paytable-land .rcs-custom-scroll .rcs-inner-container::after, .rules .rcs-custom-scroll .rcs-inner-container::after {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .05) 60%, transparent);
	content: "";
	height: 0px;
	left: 0px;
	pointer-events: none;
	position: absolute;
	right: 0px;
	top: 0px;
	transition: height .1s ease-in;
	will-change: height;
}
.paytable .rcs-custom-scroll .rcs-custom-scrollbar, .paytable-land .rcs-custom-scroll .rcs-custom-scrollbar, .rules .rcs-custom-scroll .rcs-custom-scrollbar {
	box-sizing: border-box;
	height: 100%;
	opacity: 0;
	padding: 6px 0;
	pointer-events: none;
	position: absolute;
	right: 3px;
	transition: opacity .4s ease-out;
	width: 6px;
	will-change: opacity;
	z-index: 1;
}
.paytable .rcs-custom-scroll .rcs-outer-container:hover .rcs-custom-scrollbar, .paytable-land .rcs-custom-scroll .rcs-outer-container:hover .rcs-custom-scrollbar, .rules .rcs-custom-scroll .rcs-outer-container:hover .rcs-custom-scrollbar {
	opacity: 1;
	transition-duration: 0.2s;
}
.paytable .rcs-custom-scroll .rcs-custom-scroll-handle, .paytable-land .rcs-custom-scroll .rcs-custom-scroll-handle, .rules .rcs-custom-scroll .rcs-custom-scroll-handle {
	position: absolute;
	top: 0px;
	width: 100%;
}
.paytable .rcs-custom-scroll .rcs-inner-handle, .paytable-land .rcs-custom-scroll .rcs-inner-handle, .rules .rcs-custom-scroll .rcs-inner-handle {
	background-color: hsla(0, 0%, 46%, .7);
	border-radius: 3px;
	height: calc(100% - 12px);
	margin-top: 6px;
}

/* Paytable */
.paytable_feature {
    background-image: url(paytable_feature.png);
    background-repeat: no-repeat;
    background-size: 610px 1404px;
    display: inline-block;
    overflow: hidden
}

.paytable_feature.feat_bonusrespin {
    background-position: -1px -521px;
    height: 378px;
    min-height: 378px;
    min-width: 581px;
    width: 581px
}

.paytable_feature.feat_bonusrespin2 {
    background-position: -1px -1px;
    height: 518px;
    min-height: 518px;
    min-width: 581px;
    width: 581px
}

.paytable_feature.feat_destroyingblockers {
    background-position: -1px -901px;
    height: 502px;
    min-height: 502px;
    min-width: 542px;
    width: 542px
}

.paytable_ways {
    background-image: url(paytable_ways.png);
    background-repeat: no-repeat;
    background-size: 900px 237px;
    display: inline-block;
    overflow: hidden
}

.paytable_ways.paytableways {
    background-position: -1px -1px;
    height: 235px;
    min-height: 235px;
    min-width: 720px;
    width: 720px
}

.paytable_ways.questionmark {
    background-position: -723px -1px;
    height: 167px;
    min-height: 167px;
    min-width: 176px;
    width: 176px
}

.paytable_symbol {
    background-image: url(paytable_symbol.png);
    background-repeat: no-repeat;
    background-size: 1260px 126px;
    display: inline-block;
    overflow: hidden
}

.paytable_symbol.h_fish {
    background-position: -1px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

.paytable_symbol.h_penguin {
    background-position: -127px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

.paytable_symbol.h_seal {
    background-position: -253px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

.paytable_symbol.h_squid {
    background-position: -379px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

.paytable_symbol.l_9 {
    background-position: -631px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

.paytable_symbol.l_10 {
    background-position: -505px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

.paytable_symbol.l_a {
    background-position: -757px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

.paytable_symbol.l_j {
    background-position: -883px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

.paytable_symbol.l_k {
    background-position: -1009px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

.paytable_symbol.l_q {
    background-position: -1135px -1px;
    height: 124px;
    min-height: 124px;
    min-width: 124px;
    width: 124px
}

/* Game rules */
.game-rules-tinted-sprite {
    background-image: url(game_rules.png);
    background-repeat: no-repeat;
    background-size: 422px 502px;
    display: inline-block;
    overflow: hidden
}

.game-rules-btn_add {
    background-position: -1px -1px;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

.game-rules-btn_close {
    background-position: -331px -167px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    width: 60px
}

.game-rules-btn_menu {
    background-position: -331px -1px;
    height: 90px;
    min-height: 90px;
    min-width: 90px;
    width: 90px
}

.game-rules-btn_minus {
    background-position: -1px -111px
}

.game-rules-btn_minus,.game-rules-center_autoplay {
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

.game-rules-center_autoplay {
    background-position: -1px -221px
}

.game-rules-center_turbo_on {
    background-position: -1px -331px;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

.game-rules-ic_chip {
    background-position: -331px -229px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    width: 60px
}

.game-rules-ic_close {
    background-position: -111px -1px;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

.game-rules-ic_coupon {
    background-position: -331px -291px
}

.game-rules-ic_coupon,.game-rules-ic_free_game {
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    width: 60px
}

.game-rules-ic_free_game {
    background-position: -331px -353px
}

.game-rules-ic_hist {
    background-position: -111px -111px
}

.game-rules-ic_hist,.game-rules-ic_nav_calender {
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

.game-rules-ic_nav_calender {
    background-position: -111px -221px
}

.game-rules-ic_nav_maxbet {
    background-position: -331px -415px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    width: 60px
}

.game-rules-ic_paytable {
    background-position: -111px -331px;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

.game-rules-ic_rollover {
    background-position: -1px -441px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    width: 60px
}

.game-rules-ic_rule {
    background-position: -221px -1px;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

.game-rules-ic_sound {
    background-position: -63px -441px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    width: 60px
}

.game-rules-ic_soundon {
    background-position: -221px -111px;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

.game-rules-ic_spin {
    background-position: -125px -441px
}

.game-rules-ic_spin,.game-rules-ic_wallet_open {
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    width: 60px
}

.game-rules-ic_wallet_open {
    background-position: -187px -441px
}

.game-rules-ic_win {
    background-position: -249px -441px;
    height: 60px;
    min-height: 60px;
    min-width: 60px;
    width: 60px
}

.game-rules-menu_close_button {
    background-position: -331px -93px;
    height: 72px;
    min-height: 72px;
    min-width: 72px;
    width: 72px
}

.game-rules-txt_auto {
    background-position: -221px -221px
}

.game-rules-txt_auto,.game-rules-txt_turbo_on {
    height: 108px;
    left: 0;
    min-height: 108px;
    min-width: 108px;
    position: absolute;
    width: 108px
}

.game-rules-txt_turbo_on {
    background-position: -221px -331px
}


.game-rules-sprite {
  overflow: hidden;
  display: inline-block;
  background-image: url(game_rules_white.png);
  background-repeat: no-repeat;
  background-size: 422px 502px;
}

.rules_img {
    background-image: url(rules_img.png);
    background-repeat: no-repeat;
    background-size: 220px 110px;
    display: inline-block;
    overflow: hidden
}

.rules_img.btn_start {
    background-position: -1px -1px;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

.rules_img.btn_stop {
    background-position: -111px -1px;
    height: 108px;
    min-height: 108px;
    min-width: 108px;
    width: 108px
}

