/* BONUS GAME START */

.jackpotMiniGame {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    text-align: center;
    z-index: 0;
}

body.jpt-loading .jackpotMiniGame {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 99999 !important;
    opacity: 0;
    animation: showLoading 500ms linear forwards;
}

@keyframes showLoading {
    0%,
    60% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

body.jpt-loading .jackpotMiniGame:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    margin: auto;
    background: transparent;
    border: 4px solid #fff;
    border-bottom-color: rgba(255, 255, 255, 0.25);
    border-radius: 50%;
    z-index: 99999;
    animation: loadingRotation 1s infinite linear;
    transform: rotate(0deg);
}

@keyframes loadingRotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.jackpotGameHolder {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0);
    transition: 400ms background-color;
}

.jackpotGameHolder.start {
    transition-duration: 1s;
    background-color: rgba(0, 0, 0, 0.85);
}

.jackpotGameHolder:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    height: 160px;
    width: 100%;
    opacity: 0;
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 60%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 60%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.9) 60%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    z-index: 1;
    transition: opacity 2000ms 6s;
    transform: translate3d(0, 0, 0);
}

.jackpotGameHolder.start:after,
.jackpotGameHolder.spin:after {
    transition-delay: 0s;
    opacity: 1;
}

.jackpotGame {
    position: relative;
    width: 100%;
    height: calc(100% - 60px);
    margin: 0 auto;
    opacity: 0;
}

.jackpotGameName {
    position: absolute;
    top: 0;
    width: 100%;
    height: 48px;
    line-height: 32px;
    font-size: 24px;
    letter-spacing: 1px;
    background: -moz-linear-gradient(
        top,
        rgba(0, 0, 0, 0.9) 0%,
        rgba(0, 0, 0, 1) 50%,
        rgba(0, 0, 0, 0) 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        rgba(0, 0, 0, 0.9) 0%,
        rgba(0, 0, 0, 1) 50%,
        rgba(0, 0, 0, 0) 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.9) 0%,
        rgba(0, 0, 0, 1) 50%,
        rgba(0, 0, 0, 0) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
    color: #fff;
    z-index: 2;
}

.jackpotGameName sup {
    font-size: 11px;
}

.jackpotGameHolder.start .jackpotGame {
    -webkit-animation: jackpotGameIntro 2s 4.5s forwards ease-in;
    animation: jackpotGameIntro 2s 4.5s forwards ease-in;
}

@-webkit-keyframes jackpotGameIntro {
    0%,
    60% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes jackpotGameIntro {
    0%,
    60% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.jackpotGameHolder.spin .jackpotGame {
    opacity: 1;
}

.jackpotGameHolder.outro .jackpotGame {
    opacity: 1;
    -webkit-animation: jackpotGameOutro 2s 8s forwards;
    animation: jackpotGameOutro 2s 8s forwards;
}

@-webkit-keyframes jackpotGameOutro {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

@keyframes jackpotGameOutro {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.jackpotFrameLeft,
.jackpotFrameRight {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 172px;
    height: 720px;
    z-index: 1;
}

.jackpotFrameRight {
    left: auto;
    right: 0;
}

.jackpotGlowLeft,
.jackpotGlowRight {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 172px;
    height: 720px;
    z-index: 1;
    mix-blend-mode: hard-light;
    filter: hue-rotate(0);
    transform: translate3d(0, -40px, 0);
}

.jackpotGlowRight {
    transform: translate3d(0, -40px, 0) scaleX(-1);
    left: auto;
    right: 0;
}

.win-1 .jackpotGlowLeft {
    filter: hue-rotate(170deg);
    transform: translate3d(0, -40px, 0) scaleY(1);
}

.win-1 .jackpotGlowRight {
    filter: hue-rotate(170deg);
    transform: translate3d(0, -40px, 0) scaleY(1) scaleX(-1);
}

.win-2 .jackpotGlowLeft {
    filter: hue-rotate(15deg);
    transform: translate3d(0, -40px, 0) scaleY(1.4);
}

.win-2 .jackpotGlowRight {
    filter: hue-rotate(15deg);
    transform: translate3d(0, -40px, 0) scaleY(1.4) scaleX(-1);
}

.win-3 .jackpotGlowLeft {
    filter: hue-rotate(200deg);
    transform: translate3d(0, -40px, 0) scaleY(1.6);
}

.win-3 .jackpotGlowRight {
    filter: hue-rotate(200deg);
    transform: translate3d(0, -40px, 0) scaleY(1.6) scaleX(-1);
}

.win-4 .jackpotGlowLeft {
    filter: hue-rotate(75deg);
    transform: translate3d(0, -40px, 0) scaleY(1.7);
}

.win-4 .jackpotGlowRight {
    filter: hue-rotate(75deg);
    transform: translate3d(0, -40px, 0) scaleY(1.7) scaleX(-1);
}

.jackpotGameHolder.outro .jackpotGlowLeft,
.jackpotGameHolder.outro .jackpotGlowRight {
    display: block;
    opacity: 0;
    -webkit-animation: jackpotGlowOutro 8s ease-out forwards;
    animation: jackpotGlowOutro 8s ease-out forwards;
}

@-webkit-keyframes jackpotGlowOutro {
    0%,
    100% {
        opacity: 0;
    }
    5%,
    80% {
        opacity: 1;
    }
}

@keyframes jackpotGlowOutro {
    0%,
    100% {
        opacity: 0;
    }
    5%,
    80% {
        opacity: 1;
    }
}

.jackpotReel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 940px;
    margin: 0 auto;
    transform: translate3d(0, 0, 0);
    will-change: transform;
}

.jackpotSymbol {
    position: relative;
    width: 940px;
}

.jackpotSymbolHolder {
    position: relative;
}

.jackpotSymbol.blur .jackpotSymbolHolder {
    transform-origin: top left;
    transform: scale(2);
    width: 470px;
}

.jackpotGameHolder.outro .jackpotSymbol {
    -webkit-filter: brightness(0.3);
    filter: brightness(0.3);
    transition: filter 400ms;
}

.jackpotGameHolder.outro .jackpotSymbol.jackpotWinSymbol {
    -webkit-filter: brightness(1);
    filter: brightness(1);
    -webkit-animation: jackpotSymbolOutro 0.5s ease-out 3;
    animation: jackpotSymbolOutro 0.5s ease-out 3;
}

@-webkit-keyframes jackpotSymbolOutro {
    0%,
    100% {
        -webkit-filter: brightness(1);
        filter: brightness(1);
    }
    60% {
        -webkit-filter: brightness(2);
        filter: brightness(2);
    }
}

@keyframes jackpotSymbolOutro {
    0%,
    100% {
        -webkit-filter: brightness(1);
        filter: brightness(1);
    }
    60% {
        -webkit-filter: brightness(2);
        filter: brightness(2);
    }
}

.jackpotSymbol.l-1 {
    height: 329px;
    padding-top: 11px;
    margin-top: -11px;
    z-index: 1;
}

.jackpotSymbol.l-1 .jackpotSymbolHolder {
    top: -11px;
    height: 340px;
}
.jackpotSymbol.l-1.blur .jackpotSymbolHolder {
    top: -21px;
    height: 180px;
}

.jackpotGameHolder.outro .jackpotSymbol.l-1.jackpotWinSymbol {
    z-index: 2;
}

.jackpotSymbol.l-2 {
    height: 469px;
    padding-top: 11px;
    margin-top: -11px;
    z-index: 3;
}

.jackpotSymbol.l-2 .jackpotSymbolHolder {
    top: -11px;
    height: 480px;
}

.jackpotSymbol.l-2.blur .jackpotSymbolHolder {
    top: -21px;
    height: 250px;
}

.jackpotGameHolder.outro .jackpotSymbol.l-2.jackpotWinSymbol {
    z-index: 4;
}

.jackpotSymbol.l-3 {
    height: 527px;
    padding-top: 12px;
    margin-top: -12px;
    z-index: 5;
}

.jackpotSymbol.l-3 .jackpotSymbolHolder {
    top: -12px;
    height: 540px;
}

.jackpotSymbol.l-3.blur .jackpotSymbolHolder {
    top: -24px;
    height: 280px;
}

.jackpotGameHolder.outro .jackpotSymbol.l-3.jackpotWinSymbol {
    z-index: 6;
}

.jackpotSymbol.l-4 {
    height: 560px;
    padding-top: 16px;
    margin-top: -16px;
    z-index: 7;
}

.jackpotSymbol.l-4 .jackpotSymbolHolder {
    top: -16px;
    height: 576px;
}

.jackpotSymbol.l-4.blur .jackpotSymbolHolder {
    top: -80px;
    height: 352px;
}

.jackpotSymbol.l-4 .jackpotSymbolHolder:before {
    content: '';
    position: absolute;
    display: block;
    top: -52px;
    height: 56px;
    width: 940px;
}

.jackpotSymbol.l-4 .jackpotSymbolHolder:after {
    content: '';
    position: absolute;
    display: block;
    top: 572px;
    height: 48px;
    width: 940px;
}

.jackpotSymbol.l-4.blur .jackpotSymbolHolder:before,
.jackpotSymbol.l-4.blur .jackpotSymbolHolder:after {
    content: none;
    display: none;
}

.jackpotGame .jackpotTextOverlay,
.jackpotIntro .jackpotTextOverlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 960px;
    height: 260px;
    padding: 16px 0;
    background: -moz-linear-gradient(
        left,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0) 5%,
        rgba(0, 0, 0, 0.75) 22%,
        rgba(0, 0, 0, 0.75) 50%,
        rgba(0, 0, 0, 0.75) 78%,
        rgba(0, 0, 0, 0) 95%,
        rgba(0, 0, 0, 0) 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        left,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0) 5%,
        rgba(0, 0, 0, 0.75) 22%,
        rgba(0, 0, 0, 0.75) 50%,
        rgba(0, 0, 0, 0.75) 78%,
        rgba(0, 0, 0, 0) 95%,
        rgba(0, 0, 0, 0) 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to right,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 0) 5%,
        rgba(0, 0, 0, 0.75) 22%,
        rgba(0, 0, 0, 0.75) 50%,
        rgba(0, 0, 0, 0.75) 78%,
        rgba(0, 0, 0, 0) 95%,
        rgba(0, 0, 0, 0) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
    z-index: 2;
    pointer-events: none;
}

.jackpotGameHolder.spin .jackpotGame .jackpotTextOverlay,
.jackpotGameHolder.outro .jackpotGame .jackpotTextOverlay,
.jackpotGameHolder .jackpotIntro .jackpotTextOverlay,
.jackpotGameHolder.start .jackpotIntro .jackpotTextOverlay,
.jackpotGameHolder.spin .jackpotIntro .jackpotTextOverlay {
    display: none;
}

.jackpotGameHolder.outro .jackpotIntro .jackpotTextOverlay {
    display: block;
    width: 1040px;
    height: 200px;
    bottom: 60px;
    padding: 0;
    opacity: 0;
    -webkit-animation: jackpotTextOverlayOutro 8s 1.5s forwards;
    animation: jackpotTextOverlayOutro 8s 1.5s forwards;
}

.jackpotGameHolder.outro.win-1 .jackpotIntro .jackpotTextOverlay {
    background: -moz-linear-gradient(
        left,
        rgba(43, 0, 0, 0) 0%,
        rgba(43, 0, 0, 0) 5%,
        rgba(43, 0, 0, 0.85) 22%,
        rgba(43, 0, 0, 0.85) 50%,
        rgba(43, 0, 0, 0.85) 78%,
        rgba(43, 0, 0, 0) 95%,
        rgba(43, 0, 0, 0) 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        left,
        rgba(43, 0, 0, 0) 0%,
        rgba(43, 0, 0, 0) 5%,
        rgba(43, 0, 0, 0.85) 22%,
        rgba(43, 0, 0, 0.85) 50%,
        rgba(43, 0, 0, 0.85) 78%,
        rgba(43, 0, 0, 0) 95%,
        rgba(43, 0, 0, 0) 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to right,
        rgba(43, 0, 0, 0) 0%,
        rgba(43, 0, 0, 0) 5%,
        rgba(43, 0, 0, 0.85) 22%,
        rgba(43, 0, 0, 0.85) 50%,
        rgba(43, 0, 0, 0.85) 78%,
        rgba(43, 0, 0, 0) 95%,
        rgba(43, 0, 0, 0) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002b0000', endColorstr='#002b0000',GradientType=1 ); /* IE6-9 */
}

.jackpotGameHolder.outro.win-3 .jackpotIntro .jackpotTextOverlay {
    background: -moz-linear-gradient(
        left,
        rgba(39, 25, 0, 0) 0%,
        rgba(39, 25, 0, 0) 5%,
        rgba(39, 25, 0, 0.85) 22%,
        rgba(39, 25, 0, 0.85) 50%,
        rgba(39, 25, 0, 0.85) 78%,
        rgba(39, 25, 0, 0) 95%,
        rgba(39, 25, 0, 0) 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        left,
        rgba(39, 25, 0, 0) 0%,
        rgba(39, 25, 0, 0) 5%,
        rgba(39, 25, 0, 0.85) 22%,
        rgba(39, 25, 0, 0.85) 50%,
        rgba(39, 25, 0, 0.85) 78%,
        rgba(39, 25, 0, 0) 95%,
        rgba(39, 25, 0, 0) 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to right,
        rgba(39, 25, 0, 0) 0%,
        rgba(39, 25, 0, 0) 5%,
        rgba(39, 25, 0, 0.85) 22%,
        rgba(39, 25, 0, 0.85) 50%,
        rgba(39, 25, 0, 0.85) 78%,
        rgba(39, 25, 0, 0) 95%,
        rgba(39, 25, 0, 0) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00271900', endColorstr='#00271900',GradientType=1 ); /* IE6-9 */
}

.jackpotGameHolder.outro.win-4 .jackpotIntro .jackpotTextOverlay {
    background: -moz-linear-gradient(
        left,
        rgba(0, 28, 78, 0) 0%,
        rgba(0, 28, 78, 0) 5%,
        rgba(0, 28, 78, 0.85) 22%,
        rgba(0, 28, 78, 0.85) 50%,
        rgba(0, 28, 78, 0.85) 78%,
        rgba(0, 28, 78, 0) 95%,
        rgba(0, 28, 78, 0) 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        left,
        rgba(0, 28, 78, 0) 0%,
        rgba(0, 28, 78, 0) 5%,
        rgba(0, 28, 78, 0.85) 22%,
        rgba(0, 28, 78, 0.85) 50%,
        rgba(0, 28, 78, 0.85) 78%,
        rgba(0, 28, 78, 0) 95%,
        rgba(0, 28, 78, 0) 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to right,
        rgba(0, 28, 78, 0) 0%,
        rgba(0, 28, 78, 0) 5%,
        rgba(0, 28, 78, 0.85) 22%,
        rgba(0, 28, 78, 0.85) 50%,
        rgba(0, 28, 78, 0.85) 78%,
        rgba(0, 28, 78, 0) 95%,
        rgba(0, 28, 78, 0) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00001c4e', endColorstr='#00001c4e',GradientType=1 ); /* IE6-9 */
}

@-webkit-keyframes jackpotTextOverlayOutro {
    0%,
    6%,
    100% {
        opacity: 0;
    }
    16%,
    80% {
        opacity: 1;
    }
}

@keyframes jackpotTextOverlayOutro {
    0%,
    6%,
    100% {
        opacity: 0;
    }
    16%,
    80% {
        opacity: 1;
    }
}

.jackpotStartHint {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 960px;
    height: 260px;
    padding: 16px 0;
    font-family:
        'Bebas Neue',
        Arial Narrow,
        Arial;
    font-weight: bold;
    font-size: 120px;
    z-index: 3;
}

.jackpotStartHintText {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 960px;
    height: 260px;
    font-family:
        'Bebas Neue',
        Arial Narrow,
        Arial;
    font-weight: bold;
    font-size: 120px;
    color: #fff;
}

.jackpotStartHintText:nth-child(1) {
    text-shadow:
        -1px -1px 0 #fff,
        1px -1px 0 #fff,
        -1px 1px 0 #fff,
        1px 1px 0 #fff;
    -webkit-animation: jackpotStartHintTease 0.8s ease-out infinite;
    animation: jackpotStartHintTease 0.8s ease-out infinite;
    z-index: 1;
}
.jackpotStartHintText:nth-child(2) {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c1e4ff+0,c1e4ff+11,ffffff+14,6699d8+24,6699d8+24,2f72c6+25,5888c4+29,c3dbff+38,c3dbff+62,ffffff+65,6699d8+75,6699d8+75,2f72c6+76,5888c4+80,c1e4ff+94,c3dbff+100 */
    background: #c1e4ff; /* Old browsers */
    background: -moz-linear-gradient(
        top,
        #c1e4ff 0%,
        #c1e4ff 11%,
        #ffffff 14%,
        #6699d8 24%,
        #6699d8 24%,
        #2f72c6 25%,
        #5888c4 29%,
        #c3dbff 38%,
        #c3dbff 62%,
        #ffffff 65%,
        #6699d8 75%,
        #6699d8 75%,
        #2f72c6 76%,
        #5888c4 80%,
        #c1e4ff 94%,
        #c3dbff 100%
    ); /* FF3.6-15 */
    background: -webkit-linear-gradient(
        top,
        #c1e4ff 0%,
        #c1e4ff 11%,
        #ffffff 14%,
        #6699d8 24%,
        #6699d8 24%,
        #2f72c6 25%,
        #5888c4 29%,
        #c3dbff 38%,
        #c3dbff 62%,
        #ffffff 65%,
        #6699d8 75%,
        #6699d8 75%,
        #2f72c6 76%,
        #5888c4 80%,
        #c1e4ff 94%,
        #c3dbff 100%
    ); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        #c1e4ff 0%,
        #c1e4ff 11%,
        #ffffff 14%,
        #6699d8 24%,
        #6699d8 24%,
        #2f72c6 25%,
        #5888c4 29%,
        #c3dbff 38%,
        #c3dbff 62%,
        #ffffff 65%,
        #6699d8 75%,
        #6699d8 75%,
        #2f72c6 76%,
        #5888c4 80%,
        #c1e4ff 94%,
        #c3dbff 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1e4ff', endColorstr='#c3dbff',GradientType=0 ); /* IE6-9 */
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    z-index: 2;
    -webkit-animation: jackpotStartHintTease2 0.8s ease-out infinite;
    animation: jackpotStartHintTease2 0.8s ease-out infinite;
}

@-webkit-keyframes jackpotStartHintTease {
    0%,
    100% {
        -webkit-filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.2));
        filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.2));
    }
    60% {
        -webkit-filter: drop-shadow(0 0 5px rgba(255, 255, 255, 1));
        filter: drop-shadow(0 0 5px rgba(255, 255, 255, 1));
    }
}

@keyframes jackpotStartHintTease {
    0%,
    100% {
        -webkit-filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.2));
        filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.2));
    }
    60% {
        -webkit-filter: drop-shadow(0 0 5px rgba(255, 255, 255, 1));
        filter: drop-shadow(0 0 5px rgba(255, 255, 255, 1));
    }
}

@-webkit-keyframes jackpotStartHintTease2 {
    0%,
    100% {
        opacity: 1;
    }
    60% {
        opacity: 0.2;
    }
}

@keyframes jackpotStartHintTease2 {
    0%,
    100% {
        opacity: 1;
    }
    60% {
        opacity: 0.2;
    }
}

.jackpotGameHolder.spin .jackpotStartHint,
.jackpotGameHolder.outro .jackpotStartHint {
    display: none;
    webkit-animation: none;
    animation: none;
}

.jackpotArrows {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
}

.jackpotArrowLeft,
.jackpotArrowRight {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 240px;
    height: 240px;
    transform: translate3d(0px, 0, 0);
    transition: 400ms transform ease-out;
}

.jackpotArrowLeft {
    transform: scaleX(-1);
    left: 88px;
}

.jackpotArrowRight {
    right: 88px;
}

.jackpotGameHolder.spin .jackpotArrowLeft {
    transform: translate3d(-60px, 0, 0) scaleX(-1);
}

.jackpotGameHolder.spin .jackpotArrowRight {
    transform: translate3d(60px, 0, 0);
}

.jackpotGameHolder.spin.hit .jackpotArrowLeft {
    -webkit-animation: arrowHitLeft 60ms;
    animation: arrowHitLeft 60ms;
}

.jackpotGameHolder.spin.hit .jackpotArrowRight {
    -webkit-animation: arrowHitRight 60ms;
    animation: arrowHitRight 60ms;
}

@-webkit-keyframes arrowHitLeft {
    0%,
    100% {
        transform: translate3d(-60px, 0px, 0) scaleX(-1);
    }
    80% {
        transform: translate3d(-60px, 12px, 0) scaleX(-1);
    }
}

@keyframes arrowHitLeft {
    0%,
    100% {
        transform: translate3d(-60px, 0px, 0) scaleX(-1);
    }
    80% {
        transform: translate3d(-60px, 12px, 0) scaleX(-1);
    }
}

@-webkit-keyframes arrowHitRight {
    0%,
    100% {
        transform: translate3d(60px, 0px, 0);
    }
    70% {
        transform: translate3d(60px, 12px, 0);
    }
}

@keyframes arrowHitRight {
    0%,
    100% {
        transform: translate3d(60px, 0px, 0);
    }
    70% {
        transform: translate3d(60px, 12px, 0);
    }
}

.jackpotArrowBlur {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 240px;
    height: 240px;
    opacity: 0;
}

.jackpotGameHolder.spin.hit .jackpotArrowLeft .jackpotArrowBlur,
.jackpotGameHolder.spin.hit .jackpotArrowRight .jackpotArrowBlur {
    -webkit-animation: arrowHitBlur 60ms;
    animation: arrowHitBlur 60ms;
}

@-webkit-keyframes arrowHitBlur {
    0%,
    100% {
        opacity: 0;
    }
    15%,
    90% {
        opacity: 1;
    }
}

@keyframes arrowHitBlur {
    0%,
    100% {
        opacity: 0;
    }
    15%,
    90% {
        opacity: 1;
    }
}

.safari .jackpotGameHolder.spin.hit .jackpotArrowLeft,
.iOsChrome .jackpotGameHolder.spin.hit .jackpotArrowLeft,
.safari .jackpotGameHolder.spin.hit .jackpotArrowRight,
.iOsChrome .jackpotGameHolder.spin.hit .jackpotArrowRight {
    animation: none;
}

.safari .jackpotArrowBlur,
.iOsChrome .jackpotArrowBlur {
    display: none;
}

/* BONUS GAME END */

/* JACKPOT INTRO */

.jackpotGameHolder.startFinished .jackpotIntro {
    visibility: hidden;
}

/*titles*/
.jackpotTextProgressive {
    position: absolute;
    top: 216px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 768px;
    height: 104px;
    opacity: 0;
    transform: translate3d(0, 0, 0) scale(1);
    transform-origin: 50% 50%;
    z-index: 2;
}

.jackpotTextBonus {
    position: absolute;
    top: 320px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 768px;
    height: 196px;
    opacity: 0;
    transform: translate3d(0, 0, 0) scale(1);
    transform-origin: 50% -50%;
    z-index: 2;
}

.jackpotTextSynot {
    position: absolute;
    top: 96px;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 768px;
    height: 136px;
    opacity: 0;
    transform: translate3d(0, 0, 0) scale(1);
    transform-origin: 50% 150%;
    z-index: 2;
}

.jackpotGameHolder.start .jackpotTextProgressive,
.jackpotGameHolder.start .jackpotTextBonus,
.jackpotGameHolder.start .jackpotTextSynot {
    -webkit-animation: jackpotTextIntro 8s;
    animation: jackpotTextIntro 8s;
}

.jackpotGameHolder.start .jackpotTextProgressive {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
    -webkit-animation-duration: 7.7s;
    animation-duration: 7.7s;
}

.jackpotGameHolder.start .jackpotTextBonus {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
    -webkit-animation-duration: 7.4s;
    animation-duration: 7.4s;
}

@-webkit-keyframes jackpotTextIntro {
    0% {
        opacity: 0;
        transform: translate3d(0, 0, 0) scale(2);
    }
    8% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(0.9);
    }
    14% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1.1);
    }
    18% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(0.95);
    }
    20%,
    50% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
    55% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1.05);
    }
    65% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
    80%,
    100% {
        opacity: 0;
        transform: translate3d(0, 0, 0) scale(2);
    }
}

@keyframes jackpotTextIntro {
    0% {
        opacity: 0;
        transform: translate3d(0, 0, 0) scale(2);
    }
    8% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(0.9);
    }
    14% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1.1);
    }
    18% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(0.95);
    }
    20%,
    50% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
    55% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1.05);
    }
    65% {
        opacity: 1;
        transform: translate3d(0, 0, 0) scale(1);
    }
    80%,
    100% {
        opacity: 0;
        transform: translate3d(0, 0, 0) scale(2);
    }
}

.jackpotGameHolder.startFinished .jackpotTextProgressive,
.jackpotGameHolder.spin .jackpotTextProgressive,
.jackpotGameHolder.outro .jackpotTextProgressive,
.jackpotGameHolder.startFinished .jackpotTextBonus,
.jackpotGameHolder.spin .jackpotTextBonus,
.jackpotGameHolder.outro .jackpotTextBonus,
.jackpotGameHolder.startFinished .jackpotTextSynot,
.jackpotGameHolder.spin .jackpotTextSynot,
.jackpotGameHolder.outro .jackpotTextSynot {
    transform: scale(1);
    display: none;
}

/*fireworks*/
.jackpotFireworks {
    position: absolute;
    width: 384px;
    height: 384px;
    margin-top: -192px;
    margin-left: -192px;
    z-index: 1;
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(1),
.jackpotGameHolder.outro .jackpotFireworks:nth-child(1) {
    top: 360px;
    left: 640px;
    transform: scale(2.5);
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(2),
.jackpotGameHolder.outro .jackpotFireworks:nth-child(2) {
    top: 220px;
    left: 400px;
    transform: scale(1.4);
    filter: hue-rotate(72deg);
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(3),
.jackpotGameHolder.outro .jackpotFireworks:nth-child(3) {
    top: 176px;
    left: 1008px;
    transform: scale(1.7);
    filter: hue-rotate(288deg);
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(4),
.jackpotGameHolder.outro .jackpotFireworks:nth-child(4) {
    top: 432px;
    left: 800px;
    transform: scale(1.6);
    filter: hue-rotate(144deg);
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(5),
.jackpotGameHolder.outro .jackpotFireworks:nth-child(5) {
    top: 440px;
    left: 320px;
    transform: scale(1.2);
    filter: hue-rotate(196deg);
}

.jackpotFireworks .fireworksPart {
    position: absolute;
    width: 192px;
    height: 192px;
    background-image: url(../Game/Graphics/SpriteSheets/CSS_jackpotFireworks.png?_t=20250304202739);
    background-repeat: no-repeat;
    /*background-position-x: -192px;*/
    /*background-position-y: -384px;*/
}

.jackpotGameHolder.start .jackpotFireworks .fireworksPart {
    -webkit-animation:
        fireworksV 1.4s steps(9) 2,
        fireworksH 0.155555555555556s steps(5) 18;
    animation:
        fireworksV 1.4s steps(9) 2,
        fireworksH 0.155555555555556s steps(5) 18;
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(1) .fireworksPart {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(2) .fireworksPart {
    -webkit-animation-delay: 2.2s;
    animation-delay: 2.2s;
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(3) .fireworksPart {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(4) .fireworksPart {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}

.jackpotGameHolder.start .jackpotFireworks:nth-child(5) .fireworksPart {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}

.jackpotGameHolder.outro .jackpotFireworks .fireworksPart {
    -webkit-animation:
        fireworksV 1.4s steps(9) 3,
        fireworksH 0.155555555555556s steps(5) 27;
    animation:
        fireworksV 1.4s steps(9) 3,
        fireworksH 0.155555555555556s steps(5) 27;
}

.jackpotGameHolder.outro .jackpotFireworks:nth-child(1) .fireworksPart {
    -webkit-animation:
        fireworksV 1.4s steps(9) 4,
        fireworksH 0.155555555555556s steps(5) 36;
    animation:
        fireworksV 1.4s steps(9) 4,
        fireworksH 0.155555555555556s steps(5) 36;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}

.jackpotGameHolder.outro .jackpotFireworks:nth-child(2) .fireworksPart {
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}

.jackpotGameHolder.outro .jackpotFireworks:nth-child(3) .fireworksPart {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
}

.jackpotGameHolder.outro .jackpotFireworks:nth-child(4) .fireworksPart {
    -webkit-animation-delay: 2.6s;
    animation-delay: 2.6s;
}

.jackpotGameHolder.outro .jackpotFireworks:nth-child(5) .fireworksPart {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}

@-webkit-keyframes fireworksV {
    0% {
        background-position-y: 0px;
    }
    100% {
        background-position-y: -1728px;
    }
}

@-webkit-keyframes fireworksH {
    0% {
        background-position-x: 0px;
    }
    100% {
        background-position-x: -960px;
    }
}

@keyframes fireworksV {
    0% {
        background-position-y: 0px;
    }
    100% {
        background-position-y: -1728px;
    }
}

@keyframes fireworksH {
    0% {
        background-position-x: 0px;
    }
    100% {
        background-position-x: -960px;
    }
}

.jackpotFireworks .fireworksPart:nth-child(2),
.jackpotFireworks .fireworksPart:nth-child(4),
.jackpotFireworks .fireworksPart:nth-child(6),
.jackpotFireworks .fireworksPart:nth-child(8) {
    mix-blend-mode: hard-light;
}

.jackpotFireworks .fireworksPart:nth-child(1),
.jackpotFireworks .fireworksPart:nth-child(2) {
    top: 0;
    left: 0;
}

.jackpotFireworks .fireworksPart:nth-child(3),
.jackpotFireworks .fireworksPart:nth-child(4) {
    top: 0;
    right: 1px;
    transform: scaleX(-1);
}

.jackpotFireworks .fireworksPart:nth-child(5),
.jackpotFireworks .fireworksPart:nth-child(6) {
    bottom: 1px;
    right: 1px;
    transform: scale(-1);
}

.jackpotFireworks .fireworksPart:nth-child(7),
.jackpotFireworks .fireworksPart:nth-child(8) {
    bottom: 1px;
    left: 0;
    transform: scaleY(-1);
}

.jackpotGameHolder.startFinished .jackpotFireworks,
.jackpotGameHolder.spin .jackpotFireworks {
    transform: scale(1);
    visibility: hidden;
}

.jackpotGameHolder.startFinished .jackpotFireworks .fireworksPart,
.jackpotGameHolder.spin .jackpotFireworks .fireworksPart {
    mix-blend-mode: normal;
}

/* JACKPOT INTRO END */

/* WIN COUNTER */

.jackpotWinValue {
    position: absolute;
    top: 0;
    bottom: 60px;
    left: 0;
    right: 0;
    padding: 20px 0;
    margin: auto;
    width: 100%;
    height: 140px;
    text-align: center;
    z-index: 3;
    transform: scale(0);
    transition: transform 100ms;
}

.jackpotGameHolder.outro .jackpotWinValue {
    -webkit-animation: jackpotWinValueOutro 8.5s 1.5s forwards;
    animation: jackpotWinValueOutro 8.5s 1.5s forwards;
}

@-webkit-keyframes jackpotWinValueOutro {
    0% {
        opacity: 1;
        transform: scale(0);
    }
    6% {
        opacity: 1;
        transform: scale(1.2);
    }
    12%,
    70% {
        opacity: 1;
        transform: scale(1);
    }
    75% {
        opacity: 1;
        transform: scale(1.1);
    }
    80% {
        opacity: 1;
        transform: scale(1);
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

@keyframes jackpotWinValueOutro {
    0% {
        opacity: 1;
        transform: scale(0);
    }
    6% {
        opacity: 1;
        transform: scale(1.2);
    }
    12%,
    70% {
        opacity: 1;
        transform: scale(1);
    }
    75% {
        opacity: 1;
        transform: scale(1.1);
    }
    80% {
        opacity: 1;
        transform: scale(1);
    }
    90% {
        opacity: 0;
    }
    100% {
        opacity: 0;
        transform: scale(4);
    }
}

.jackpotWinValue > div {
    display: inline-block;
    width: 104px;
    height: 140px;
}

.jackpotWinValue > div.n44,
.jackpotWinValue > div.n46 {
    width: 44px;
}

/* WIN COUNTER END */

/****************** mini game JPG ********************/

.jackpotSymbol.l-1 .jackpotSymbolHolder,
.jackpotSymbol.l-2 .jackpotSymbolHolder,
.jackpotSymbol.l-3 .jackpotSymbolHolder,
.jackpotSymbol.l-4 .jackpotSymbolHolder {
    background-image: url(../Game/Graphics/SpriteSheets/CSS_jackpotJPGMiniGame_0.jpg?_t=20250304202739);
    background-repeat: no-repeat;
}

/*******************************************************/

.jackpotSymbol.l-1 .jackpotSymbolHolder {
    background-position: -1px -1603px;
}

.jackpotSymbol.l-4 .jackpotSymbolHolder {
    background-position: -1px -1px;
}

.jackpotSymbol.l-3 .jackpotSymbolHolder {
    background-position: -1px -579px;
}

.jackpotSymbol.l-2 .jackpotSymbolHolder {
    background-position: -1px -1121px;
}

/****************** mini game PNG ********************/

.jackpotArrowLeft,
.jackpotArrowRight,
.jackpotArrowBlur,
.jackpotFrameLeft,
.jackpotFrameRight,
.jackpotGlowLeft,
.jackpotGlowRight,
.jackpotSymbol.l-4 .jackpotSymbolHolder:before,
.jackpotSymbol.l-4 .jackpotSymbolHolder:after,
.jackpotSymbol.blur .jackpotSymbolHolder,
.jackpotTextBonus,
.jackpotTextProgressive,
.jackpotTextSynot,
.jackpotWinValue > div {
    background-image: url(../Game/Graphics/SpriteSheets/CSS_jackpotPNGMiniGame_0.png?_t=20250304202739);
    background-repeat: no-repeat;
}

/*******************************************************/

.win-1 .n44 {
    background-position: -1991px -1px;
}

.win-1 .n46 {
    background-position: -1819px -51px;
}

.win-1 .n48 {
    background-position: -1885px -1px;
}

.win-1 .n49 {
    background-position: -1713px -51px;
}

.win-1 .n50 {
    background-position: -1713px -193px;
}

.win-1 .n51 {
    background-position: -771px -59px;
}

.win-1 .n52 {
    background-position: -771px -201px;
}

.win-1 .n53 {
    background-position: -1395px -249px;
}

.win-1 .n54 {
    background-position: -1501px -249px;
}

.win-1 .n55 {
    background-position: -1607px -249px;
}

.win-1 .n56 {
    background-position: -1713px -335px;
}

.win-1 .n57 {
    background-position: -1395px -391px;
}

.win-4 .n44 {
    background-position: -1819px -193px;
}

.win-4 .n46 {
    background-position: -877px -59px;
}

.win-4 .n48 {
    background-position: -1501px -391px;
}

.win-4 .n49 {
    background-position: -1607px -391px;
}

.win-4 .n50 {
    background-position: -1713px -477px;
}

.win-4 .n51 {
    background-position: -1px -1091px;
}

.win-4 .n52 {
    background-position: -107px -1091px;
}

.win-4 .n53 {
    background-position: -213px -1091px;
}

.win-4 .n54 {
    background-position: -319px -1091px;
}

.win-4 .n55 {
    background-position: -1px -1233px;
}

.win-4 .n56 {
    background-position: -107px -1233px;
}

.win-4 .n57 {
    background-position: -213px -1233px;
}

.win-3 .n44 {
    background-position: -877px -201px;
}

.win-3 .n46 {
    background-position: -715px -303px;
}

.win-3 .n48 {
    background-position: -319px -1233px;
}

.win-3 .n49 {
    background-position: -1px -1375px;
}

.win-3 .n50 {
    background-position: -107px -1375px;
}

.win-3 .n51 {
    background-position: -213px -1375px;
}

.win-3 .n52 {
    background-position: -319px -1375px;
}

.win-3 .n53 {
    background-position: -1px -1517px;
}

.win-3 .n54 {
    background-position: -1px -1659px;
}

.win-3 .n55 {
    background-position: -1px -1801px;
}

.win-3 .n56 {
    background-position: -107px -1517px;
}

.win-3 .n57 {
    background-position: -107px -1659px;
}

.jackpotArrowLeft,
.jackpotArrowRight {
    background-position: -473px -303px;
}

.jackpotArrowBlur {
    background-position: -473px -545px;
}

.jackpotFrameLeft {
    background-position: -1865px -143px;
}

.jackpotFrameRight {
    background-position: -715px -445px;
}

.jackpotGlowLeft,
.jackpotGlowRight {
    background-position: -473px -787px;
}

.jackpotSymbol.l-1.blur .jackpotSymbolHolder {
    background-position: -1px -909px;
}

.jackpotSymbol.l-4.blur .jackpotSymbolHolder {
    background-position: -1px -303px;
}

.jackpotSymbol.l-4 .jackpotSymbolHolder:after {
    background-position: -943px -1px;
}

.jackpotSymbol.l-4 .jackpotSymbolHolder:before {
    background-position: -1px -1px;
}

.jackpotSymbol.l-3.blur .jackpotSymbolHolder {
    background-position: -923px -249px;
}

.jackpotSymbol.l-2.blur .jackpotSymbolHolder {
    background-position: -1px -657px;
}

.jackpotTextBonus {
    background-position: -943px -51px;
}

.jackpotTextProgressive {
    background-position: -1px -197px;
}

.jackpotTextSynot {
    background-position: -1px -59px;
}

.win-2 .n44 {
    background-position: -647px -787px;
}

.win-2 .n46 {
    background-position: -647px -929px;
}

.win-2 .n48 {
    background-position: -107px -1801px;
}

.win-2 .n49 {
    background-position: -213px -1517px;
}

.win-2 .n50 {
    background-position: -213px -1659px;
}

.win-2 .n51 {
    background-position: -213px -1801px;
}

.win-2 .n52 {
    background-position: -319px -1517px;
}

.win-2 .n53 {
    background-position: -319px -1659px;
}

.win-2 .n54 {
    background-position: -319px -1801px;
}

.win-2 .n55 {
    background-position: -425px -1509px;
}

.win-2 .n56 {
    background-position: -425px -1651px;
}

.win-2 .n57 {
    background-position: -425px -1793px;
}

/* ************************* LANGUAGE OVERRIDES ************************* */

/* cs-CZ, sk-SK, sr-Latn-RS */
body[language='cs'] .jackpotStartHintText,
body[language='cs-CZ'] .jackpotStartHintText,
body[language='sk'] .jackpotStartHintText,
body[language='sk-SK'] .jackpotStartHintText,
body[language='sr'] .jackpotStartHintText,
body[language='sr-Latn-RS'] .jackpotStartHintText {
    font-size: 108px;
    line-height: 128px;
}

/* el-GR */
body[language='el'] .jackpotStartHintText,
body[language='el-GR'] .jackpotStartHintText {
    font-family: 'Bebas Neue Greek';
    font-size: 100px;
    line-height: 120px;
}

/* bg-BG, hu-HU */
body[language='bg'] .jackpotStartHintText,
body[language='bg-BG'] .jackpotStartHintText,
body[language='hu'] .jackpotStartHintText,
body[language='hu-HU'] .jackpotStartHintText {
    font-size: 96px;
    line-height: 130px;
}

/* ja-JP, lv-LV, pt-PT */
body[language='ja'] .jackpotStartHintText,
body[language='ja-JP'] .jackpotStartHintText,
body[language='lv'] .jackpotStartHintText,
body[language='lv-LV'] .jackpotStartHintText,
body[language='pt'] .jackpotStartHintText,
body[language='pt-PT'] .jackpotStartHintText {
    font-size: 90px;
    line-height: 128px;
}

/* ka-GE */
body[language='ka'] .jackpotStartHintText,
body[language='ka-GE'] .jackpotStartHintText {
    font-size: 62px;
    line-height: 120px;
}

/* vi-VN */
body[language='vi'] .jackpotStartHintText,
body[language='vi-VN'] .jackpotStartHintText {
    font-family: 'Bison Demi Bold';
    line-height: 128px;
}

/* zh-CN */
body[language='zh'] .jackpotStartHintText,
body[language='zh-CN'] .jackpotStartHintText {
    font-size: 108px;
    line-height: 132px;
}

/* MOBILE OVERRIDES */

.jackpotMiniGame.mobile .jackpotGameHolder:after {
    height: 132px;
    bottom: 0;
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0) 0%,
        rgba(0, 0, 0, 1) 100%
    ); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    pointer-events: none;
}

.jackpotMiniGame.mobile .jackpotGame {
    height: 100%;
}

.jackpotMiniGame.mobile .jackpotGameHolder.outro .jackpotIntro .jackpotTextOverlay {
    bottom: 0;
}

.jackpotMiniGame.mobile .jackpotWinValue {
    bottom: 0;
}

.jackpotMiniGame.mobile .jackpotGameName {
    height: 60px;
    line-height: 45px;
    font-size: 41px;
}

.jackpotMiniGame.mobile .jackpotGameName sup {
    font-size: 18px;
}

.portrait .jackpotMiniGame.mobile .jackpotGameName {
    height: 99px;
    line-height: 72px;
    font-size: 63px;
}

.portrait .jackpotMiniGame.mobile .jackpotGameName sup {
    font-size: 30px;
}

.portrait .jackpotMiniGame.mobile {
    width: 720px;
    height: 405px;
}

.portrait .jackpotGameHolder {
    transform: scale(0.5625);
    transform-origin: top left;
    width: 1280px;
    height: 720px;
}

/* TABLETS OVERRIDES */

.portrait.tablet .jackpotMiniGame.mobile {
    width: 720px;
    height: 100%;
}

/* ka-GE */
body[language='ka'] .jackpotMiniGame.mobile .jackpotStartHintText,
body[language='ka-GE'] .jackpotMiniGame.mobile .jackpotStartHintText {
    font-size: 64px;
}
