/* Handle scrolling function */

 .paytable .rcs-custom-scroll,
   .paytable-land .rcs-custom-scroll,
   .rules .rcs-custom-scroll {
      min-height: 0;
      min-width: 0
   }

   .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-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: .2s
   }

   .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: 0;
      left: 0;
      pointer-events: none;
      position: absolute;
      right: 0;
      top: 0;
      transition: height .1s ease-in;
      will-change: height
   }

   .paytable .rcs-custom-scroll .rcs-inner-container.rcs-content-scrolled:after,
   .paytable-land .rcs-custom-scroll .rcs-inner-container.rcs-content-scrolled:after,
   .rules .rcs-custom-scroll .rcs-inner-container.rcs-content-scrolled:after {
      height: 5px;
      transition: height .15s ease-out
   }

   .paytable .rcs-custom-scroll.rcs-scroll-handle-dragged .rcs-inner-container,
   .paytable-land .rcs-custom-scroll.rcs-scroll-handle-dragged .rcs-inner-container,
   .rules .rcs-custom-scroll.rcs-scroll-handle-dragged .rcs-inner-container {
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none
   }

   .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-custom-scrollbar.rcs-custom-scrollbar-rtl,
   .paytable-land .rcs-custom-scroll .rcs-custom-scrollbar.rcs-custom-scrollbar-rtl,
   .rules .rcs-custom-scroll .rcs-custom-scrollbar.rcs-custom-scrollbar-rtl {
      left: 3px;
      right: auto
   }

   .paytable .rcs-custom-scroll.rcs-scroll-handle-dragged .rcs-custom-scrollbar,
   .paytable-land .rcs-custom-scroll.rcs-scroll-handle-dragged .rcs-custom-scrollbar,
   .rules .rcs-custom-scroll.rcs-scroll-handle-dragged .rcs-custom-scrollbar {
      opacity: 1
   }

   .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: 0;
      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_special_symbols {
   background-image: url(image/s_symbols.png);
   background-position: -1px -1px;
   background-repeat: no-repeat;
   background-size: 162px 162px;
   display: inline-block;
   height: 160px;
   min-height: 160px;
   min-width: 160px;
   overflow: hidden;
   width: 160px;
}
.paytable_symbols {
   background-image: url(image/n_symbols.png);
   background-repeat: no-repeat;
   display: inline-block;
   overflow: hidden;
}
.paytable_symbols.h_angbao {
   background-position: -1px -1px;
   height: 160px;
   min-height: 160px;
   min-width: 160px;
   width: 160px;
}
.paytable_symbols.h_carrot {
   background-position: -163px -1px;
   height: 160px;
   min-height: 160px;
   min-width: 160px;
   width: 160px;
}
.paytable_symbols.h_coins {
   background-position: -325px -1px;
   height: 160px;
   min-height: 160px;
   min-width: 160px;
   width: 160px;
}
.paytable_symbols.h_firecraker {
   background-position: -487px -1px;
   height: 160px;
   min-width: 160px;
   width: 160px;
}
.paytable_symbols.h_ingot {
   background-position: -649px -1px;
   height: 160px;
   min-height: 160px;
   min-width: 160px;
   width: 160px;
}
.paytable_symbols.h_packet {
   background-position: -811px -1px;
   height: 160px;
   min-height: 160px;
   min-width: 160px;
   width: 160px;
}
.paytable_features {
   background-image: url(image/features.png);
   background-repeat: no-repeat;
   background-size: 1124px 514px;
   display: inline-block;
   overflow: hidden;
}
.paytable_features.feat_prize_sym {
   background-position: -1px -1px;
   height: 512px;
   min-height: 512px;
   min-width: 560px;
   width: 560px;
}
.paytable_features.feat_rabbit {
   background-position: -563px -1px;
   height: 512px;
   min-height: 512px;
   min-width: 560px;
   width: 560px;
}
.paytable_paylines {
   background-image: url(image/way_to_win.png);
   background-repeat: no-repeat;
   background-size: 540px 62px;
   display: inline-block;
   overflow: hidden;
}
.paytable_paylines.payline_01 {
   background-position: -1px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}
.paytable_paylines.payline_02 {
   background-position: -55px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}
.paytable_paylines.payline_03 {
   background-position: -109px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}
.paytable_paylines.payline_04 {
   background-position: -163px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}
.paytable_paylines.payline_05 {
   background-position: -217px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}
.paytable_paylines.payline_06 {
   background-position: -271px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}
.paytable_paylines.payline_07 {
   background-position: -325px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}
.paytable_paylines.payline_08 {
   background-position: -379px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}
.paytable_paylines.payline_09 {
   background-position: -433px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}
.paytable_paylines.payline_10 {
   background-position: -487px -1px;
   height: 60px;
   min-height: 60px;
   min-width: 52px;
   width: 52px;
}



/* Game rules */

  .game-rules-tinted-sprite {
   background-image: url(image/btn_menu.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;
}
.rules_img {
   background-image: url(image/btn_spin.png);
   background-repeat: no-repeat;
   background-size: 148px 74px;
   display: inline-block;
   overflow: hidden;
}
.rules_img.btn_start {
   background-position: -1px -1px;
   height: 72px;
   min-height: 72px;
   min-width: 72px;
   width: 72px;
}
.rules_img.btn_stop {
   background-position: -75px -1px;
   height: 72px;
   min-height: 72px;
   min-width: 72px;
   width: 72px;
}
.game-rules-sprite {
    overflow: hidden;
    display: inline-block;
    background-image: url(image/btn_menu2.png);
    background-repeat: no-repeat;
    background-size: 422px 502px;
}
 