div.btns {
    position: absolute;
    left: 0px;
    width: 1920px;
    height: 1080px;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;

    font-family: "DCB";

    pointer-events: none;
}

/*
Legal info panel START
*/
div.legalInfoPanel {
    position: absolute;

    background-color: black;
    color: white;

    width: 1920px;
    height: 30px;
    left: 0px;

    bottom: 0px;
    transform-origin: left bottom;

    font-family: "Helvetica";
    font-size: 16px;
    font-weight: bold;

    text-transform: uppercase;
    vertical-align: middle;

    z-index: 7;

    -webkit-touch-callout: none;
      -webkit-user-select: none;
       -khtml-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
}
div.legalInfoLogo {
    height: 30px;
    line-height: 30px;
    text-align: left;
    display: inline-block;
    margin-left: 96px;
}
div.legalInfoClock {
    height: 30px;
    line-height: 30px;
    text-align: right;
    display: inline-block;
    margin-right: 96px;

    float: right;
}
/*
Legal info panel END
*/


/*
Desktop START
*/
div.btnsDesktop {
    position: absolute;
    width: 1920px;
    height: 129px;
    top: 921px;
    left: 0px;

    font-family: "DCB";
    color: white;
    /*font-weight: bold;*/
    text-transform: uppercase;

    z-index: 5;

    pointer-events: initial;
}

div.desktopMenuBtn {
    position: inherit;
    width: 105px;
    height: 60px;
    top: 1px;
    left: 165px;
    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopMenuMask {
    position: inherit;
    width: 105px;
    height: 60px;
    top: 1px;
    left: 165px;
    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
    display: none;
}
div.desktopAudioBtn {
    position: inherit;
    width: 105px;
    height: 60px;
    top: 65px;
    left: 165px;
    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopCreditDiv {
    position: inherit;
    width: 416px;
    height: 124px;
    top: 1px;
    left: 275px;
    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.desktopBetDiv {
    position: inherit;
    width: 262px;
    height: 124px;
    top: 1px;
    left: 696px;
    background-image: linear-gradient(315deg, #FADA62, #F89134);
    background-color: white;
    border-radius: 8px;
    cursor: pointer;
}
div.desktopBetUpBtn {
    position: inherit;
    width: 44px;
    height: 62px;
    top: 1px;
    left: 914px;
    background-image: linear-gradient(240deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopBetUpMask {
    position: inherit;
    width: 44px;
    height: 62px;
    top: 1px;
    left: 914px;
    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
    display: none;
}
div.desktopBetDnBtn {
    position: inherit;
    width: 44px;
    height: 62px;
    top: 63px;
    left: 914px;
    background-image: linear-gradient(40deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopBetDnMask {
    position: inherit;
    width: 44px;
    height: 62px;
    top: 63px;
    left: 914px;
    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
    display: none;
}
div.desktopWinDiv {
    position: inherit;
    width: 416px;
    height: 124px;
    top: 1px;
    left: 963px;
    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.desktopGambleBtn {
    position: inherit;
    width: 104px;
    height: 124px;
    top: 1px;
    left: 1274px;
    background-image: linear-gradient(135deg, #FADA62, #F89134);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopAutospinBtn {
    position: inherit;
    width: 104px;
    height: 124px;
    top: 1px;
    left: 1384px;
    background-image: linear-gradient(135deg, #FADA62, #F89134);
    background-color: white;
    border-radius: 8px;
    cursor: pointer;
}
div.desktopAutospinMask {
    position: inherit;
    width: 104px;
    height: 124px;
    top: 1px;
    left: 1384px;

    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
    display: none;
}
div.desktopSpinBtn {
    position: inherit;
    width: 262px;
    height: 124px;
    top: 1px;
    left: 1493px;
    background-image: linear-gradient(315deg, #E994F7, #7755FE);
    border-radius: 8px;
    cursor: pointer;
}
div.desktopSpinMask {
    position: inherit;
    width: 262px;
    height: 124px;
    top: 1px;
    left: 1493px;

    background-color: black;
    opacity: 0.5;
    border-radius: 8px;
    cursor: initial;
    display: none;
}

div.desktopSpinText {
    position: inherit;

    top: 8px;

    width: 262px;
    height: 40px;

    line-height: 40px;
    left: 1493px;
    cursor: pointer;
    color: white;

    font-family: "DCB";
    font-size: 28px;
    text-align: center;

    zoom: 0.9999;
}

div.desktopSpinTextNum {
    position: inherit;

    top: 42px;

    width: 262px;
    height: 80px;

    line-height: 80px;
    left: 1493px;
    cursor: pointer;
    color: white;

    font-family: "DCB";
    font-size: 80px;
    text-align: center;

    zoom: 0.9999;
}

div.desktopCreditLogo {
    position: inherit;
    top: 16px;
    left: 293px;
    font-size: 30px;

    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;

    zoom: 0.9999;
}
div.desktopBetLogo {
    position: inherit;
    top: 16px;
    left: 714px;
    font-size: 30px;
    cursor: pointer;

    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;

    zoom: 0.9999;
}
div.desktopWinLogo {
    position: inherit;
    top: 16px;
    left: 981px;
    font-size: 30px;

    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;

    zoom: 0.9999;
}

div.desktopCreditText {
    text-transform: initial;

    position: inherit;
    top: 64px;
    left: 293px;
    font-size: 56px;

    height: 56px;
    line-height: 56px;
    text-align: center;
    vertical-align: middle;

    zoom: 0.9999;

    white-space: nowrap;
}
div.desktopBetText {
    text-transform: initial;

    position: inherit;
    top: 64px;
    left: 714px;
    font-size: 56px;
    text-shadow: 0px 2px 4px rgba( 0, 0, 0, 0.5);
    cursor: pointer;

    height: 56px;
    line-height: 56px;
    text-align: center;
    vertical-align: middle;

    zoom: 0.9999;

    white-space: nowrap;
}
div.desktopWinText {
    position: inherit;
    text-transform: initial;

    /*top: 58px;*/
    left: 963px;

    width: 416px;

    text-align: center;

    /*font-size: 56px;*/

    top: 52px;
    font-size: 72px;

    height: 72px;
    line-height: 72px;
    text-align: center;
    vertical-align: middle;

    zoom: 0.9999;

    white-space: nowrap;
}


img.desktopMenuImg {
    position: absolute;
    left: 198px;
    top: 12px;
    width: 40px;
    cursor: pointer;

    zoom: 0.9999;
}
img.desktopAudioImg {
    position: absolute;
    left: 198px;
    top: 76px;
    height: 37px;
    cursor: pointer;
}
img.desktopBetUpImg {
    position: absolute;
    left: 923px;
    top: 21px;
    width: 25px;
    cursor: pointer;
}
img.desktopBetDnImg {
    position: absolute;
    transform: rotate(180deg);
    left: 923px;
    top: 84px;
    width: 25px;
    cursor: pointer;
}

img.desktopAutoSpinImg {
    position: absolute;
    left: 1393px;
    top: 21px;
    width: 86px;
    cursor: pointer;
}
img.desktopSpinImg {
    position: absolute;
    left: 1577px;
    top: 15px;
    width: 94px;
    cursor: pointer;
}
/*
Desktop END
*/

/*
Mobile START
*/
div.btnsMobileRight {
    position: absolute;
    left: 1600px;
    top: 194px;
    width: 289px;
    height: 602px;
    z-index: 5;

    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;

    pointer-events: initial;
}
div.btnsMobileBottom {
    position: absolute;
    left: 0px;
    top: 973px;
    width: 1920px;
    height: 107px;

    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;

    z-index: 6;

    pointer-events: initial;
}

div.mobileAutoSpinBtn {
    position: absolute;
    left: 82px;
    top: 1px;
    width: 124px;
    height: 300px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    background-color: white;
    border-radius: 40px;
}

div.mobileAutoSpinMask {
    position: absolute;
    left: 82px;
    top: 1px;
    width: 124px;
    height: 300px;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 40px;
}

div.mobileBetBtn {
    position: absolute;
    left: 82px;
    top: 301px;
    width: 124px;
    height: 300px;

    background-image: linear-gradient(135deg, #FADA62, #F89134);
    background-color: white;
    border-radius: 40px;
}

div.mobileBetBtnActive {
    background-image: initial;
    border: 6px #F9BA4E solid;
    width: 112px;
    height: 290px;
}

div.mobileBetMask {
    position: absolute;
    left: 82px;
    top: 301px;
    width: 124px;
    height: 300px;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 40px;

}

div.mobileSpinBtn {
    position: absolute;
    left: 1px;
    top: 157px;
    width: 287px;
    height: 287px;
    z-index: 1;

    background-image: linear-gradient(315deg, #E994F7, #7755FE);
    border-radius: 143px;
}
div.mobileSpinMask {
    position: absolute;
    left: 1px;
    top: 157px;
    width: 287px;
    height: 287px;
    z-index: 1;

    background-color: black;
    opacity: 0.5;
    border-radius: 143px;
    cursor: initial;
    display: none;
}

div.mobileAutoSpinBtnActive {
    border: 6px #F9BA4E solid;
    width: 112px;
    background-image: initial;
}

img.mobileAutoSpinImg {
    position: absolute;
    left: 104px;
    top: 44px;
    width: 79px;
}

img.mobileSpinImg {
    position: absolute;
    left: 69px;
    top: 223px;
    width: 152px;
    z-index: 1;
}

img.mobileBetImg {
    position: absolute;
    left: 111.23px;
    top: 482.71px;
    width: 66.53px;
}


div.mobileMenuBtn {
    position: absolute;
    left: 115px;
    top: 0px;
    width: 124px;
    height: 73px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
}
div.mobileMenuMask {
    position: absolute;
    left: 115px;
    top: 0px;
    width: 124px;
    height: 73px;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 8px;
}
div.mobileCreditDiv {
    position: absolute;
    left: 245px;
    top: 0px;
    width: 473px;
    height: 73px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.mobileWinDiv {
    position: absolute;
    left: 724px;
    top: 0px;
    width: 473px;
    height: 73px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.mobileBetDiv {
    position: absolute;
    left: 1203px;
    top: 0px;
    width: 473px;
    height: 73px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.mobileAudioBtn {
    position: absolute;
    left: 1681px;
    top: 0px;
    width: 124px;
    height: 73px;

    background-image: linear-gradient(315deg, #FADA62, #F89134);
    border-radius: 8px;
}

div.mobileCreditLogo {
    position: inherit;
    left: 260px;
    top: 0px;

    font-size: 36px;
    color: #FBBF48;

    height: 73px;
    line-height: 73px;
    vertical-align: middle;

    zoom: 0.9999;
}
div.mobileWinLogo {
    position: inherit;
    left: 739px;
    top: 0px;

    font-size: 36px;
    color: #FBBF48;

    height: 73px;
    line-height: 73px;
    vertical-align: middle;

    zoom: 0.9999;
}
div.mobileBetLogo {
    position: inherit;
    left: 1218px;
    top: 0px;

    font-size: 36px;
    color: #FBBF48;

    height: 73px;
    line-height: 73px;
    vertical-align: middle;

    zoom: 0.9999;
}

div.mobileCreditText {
    text-transform: initial;

    position: inherit;
    left: 350px;
    top: 0px;
    width: 350px;
    text-align: right;
    font-size: 56px;

    zoom: 0.9999;

    height: 73px;
    line-height: 73px;
    vertical-align: middle;

    white-space: nowrap;
}
div.mobileWinText {
    text-transform: initial;
    position: inherit;
    left: 829px;
    top: 0px;
    width: 350px;

    text-align: right;

    font-size: 56px;

    zoom: 0.9999;

    height: 73px;
    line-height: 73px;
    vertical-align: middle;

    white-space: nowrap;
}
div.mobileBetText {
    text-transform: initial;

    position: inherit;
    left: 1308px;
    top: 0px;
    width: 350px;

    text-align: right;

    font-size: 56px;

    zoom: 0.9999;

    height: 73px;
    line-height: 73px;
    vertical-align: middle;

    white-space: nowrap;
}

img.mobileMenuImg {
    position: inherit;
    left: 151px;
    top: 12px;
    width: 52px;
}

img.mobileAudioImg {
    position: inherit;
    left: 1712px;
    top: 12px;
    height: 49px;
}
/*
Mobile END
*/

/*
Portrait START
*/
div.btnsPortraitInfoTop {
    position: absolute;
    left: 95px;
    top: 940px;
    width: 889px;
    height: 221px;

    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}
div.btnsPortraitInfoBottom {
    position: absolute;
    left: 0px;
    top: 1807px;
    width: 1079px;
    height: 73px;

    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;
}
div.btnsPortrait {
    position: absolute;
    left: 97px;
    top: 1562px;
    width: 887px;
    height: 288px;


    font-family: "DCB";
    color: white;
    font-weight: bold;
    text-transform: uppercase;

    pointer-events: initial;
}

div.portraitWinDiv {
    position: inherit;
    left: 0px;
    top: 0px;
    width: 889px;
    height: 124px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.portraitCreditDiv {
    position: inherit;
    left: 0px;
    top: 139px;
    width: 436px;
    height: 82px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.portraitBetDiv {
    position: inherit;
    left: 452px;
    top: 139px;
    width: 436px;
    height: 82px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}
div.portraitWinLogo {
    position: inherit;
    left: 21px;
    top: 0px;

    font-size: 36px;
    color: #FBBF48;

    height: 124px;
    line-height: 124px;
    vertical-align: middle;

    zoom: 0.9999;
}
div.portraitCreditLogo {
    position: inherit;
    left: 16px;
    top: 139px;

    font-size: 36px;
    color: #FBBF48;

    height: 82px;
    line-height: 82px;
    vertical-align: middle;

    zoom: 0.9999;
}
div.portraitBetLogo {
    position: inherit;
    left: 469px;
    top: 139px;

    font-size: 36px;
    color: #FBBF48;

    height: 82px;
    line-height: 82px;
    vertical-align: middle;

    zoom: 0.9999;
}

div.portraitWinText {
    text-transform: initial;

    position: inherit;
    left: 194px;
    top: 0px;
    width: 673px;

    text-align: right;
    font-size: 80px;

    height: 124px;
    line-height: 124px;
    vertical-align: middle;

    zoom: 0.9999;

    white-space: nowrap;
}
div.portraitCreditText {
    text-transform: initial;

    position: inherit;
    left: 173px;
    top: 139px;

    width: 245px;

    font-size: 56px;
    text-align: right;

    height: 82px;
    line-height: 82px;
    vertical-align: middle;

    zoom: 0.9999;

    white-space: nowrap;
}
div.portraitBetText {
    text-transform: initial;

    position: inherit;
    left: 613px;
    top: 139px;

    width: 257px;

    font-size: 56px;
    text-align: right;

    height: 82px;
    line-height: 82px;
    vertical-align: middle;

    zoom: 0.9999;

    white-space: nowrap;
}



div.portraitBottomBg {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1080px;
    height: 73px;

    background-color: #FFFFFF;
    opacity: 0.3;
    border-radius: 8px;
}

div.portraitBottomCreditLogo {
    position: inherit;
    left: 111px;
    top: 20px;

    font-size: 36px;
    color: #FBBF48;

    zoom: 0.9999;
}
div.portraitBottomBetLogo {
    position: inherit;
    left: 645px;
    top: 20px;

    font-size: 36px;
    color: #FBBF48;
    zoom: 0.9999;
}

div.portraitBottomCreditText {
    text-transform: initial;

    position: inherit;
    /*
    left: 271px;
    */
    left: 321px;

    top: 18px;

    width: 173px;

    /*font-size: 56px;*/
    font-size: 42px;
    text-align: right;

    white-space: nowrap;

    zoom: 0.9999;
}
div.portraitBottomBetText {
    text-transform: initial;

    position: inherit;
    left: 708px;
    top: 18px;

    width: 257px;

    /*font-size: 56px;*/
    font-size: 42px;
    text-align: right;

    white-space: nowrap;

    zoom: 0.9999;
}



div.portraitMenuBtn {
    position: absolute;
    left: 0px;
    top: 81px;
    width: 180px;
    height: 124px;

    background-image: linear-gradient(to left, #FADA62, #F89134);
    border-radius: 40px 0px 0px 40px;
}
div.portraitMenuMask {
    position: absolute;
    left: 0px;
    top: 81px;
    width: 180px;
    height: 124px;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 40px 0px 0px 40px;
}
div.portraitAutoSpinBtn {
    position: absolute;
    left: 144px;
    top: 81px;
    width: 170px;
    height: 124px;
    z-index: 1;

    background-image: linear-gradient(to left, #FADA62, #F89134);
    background-color: white;
    border-radius: 40px 0px 0px 40px;
}
div.portraitAutoSpinBtnActive {
    border: 6px #F9BA4E solid;
    height: 112px;
    background-image: initial;
}
div.portraitAutoSpinMask {
    position: absolute;
    left: 143px;
    top: 81px;
    width: 172px;
    height: 124px;
    z-index: 1;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 40px 0px 0px 40px;
}
div.portraitSpinBtn {
    position: absolute;
    left: 300px;
    top: 0px;
    width: 287px;
    height: 287px;
    z-index: 2;

    background-image: linear-gradient(315deg, #E994F7, #7755FE);
    border-radius: 143px;
}
div.portraitSpinMask {
    position: absolute;
    left: 300px;
    top: 0px;
    width: 287px;
    height: 287px;
    z-index: 2;

    background-color: black;
    opacity: 0.5;
    border-radius: 143px;
    cursor: initial;
    display: none;
}
div.portraitBetBtn {
    position: absolute;
    left: 573px;
    top: 81px;
    width: 170px;
    height: 124px;
    z-index: 1;

    background-image: linear-gradient(to right, #FADA62, #F89134);
    background-color: white;
    border-radius: 0px 40px 40px 0px;
}
div.portraitBetMask {
    position: absolute;
    left: 573px;
    top: 81px;
    width: 170px;
    height: 124px;
    z-index: 1;

    background-color: black;
    opacity: 0.5;
    display: none;
    border-radius: 0px 40px 40px 0px;
}
div.portraitAudioBtn {
    position: absolute;
    left: 706px;
    top: 81px;
    width: 180px;
    height: 124px;

    background-image: linear-gradient(to right, #FADA62, #F89134);
    border-radius: 0px 40px 40px 0px;
}


img.portraitMenuImg {
    position: inherit;
    left: 55px;
    top: 120px;
    width: 52px;
}
img.portraitAutoSpinImg {
    position: inherit;
    left: 190px;
    top: 100px;
    width: 86px;
    z-index: 1;
}
img.portraitSpinImg {
    position: inherit;
    left: 368.57px;
    top: 66.73px;
    width: 152px;
    z-index: 2;
}
img.portraitBetImg {
    position: inherit;
    left: 615px;
    top: 108px;
    width: 67px;
    z-index: 1;
}
img.portraitAudioImg {
    position: inherit;
    left: 779px;
    top: 114px;
    height: 60px;
}

[dis="dis"] {
    cursor: initial !important;
    display: inline-block !important;
}
[dis="dis2"] {
    cursor: initial !important;
}


div.hand {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 1920px;
    height: 1082px;

    z-index: 40;

    background-color: black;
    opacity: 0.4;
    pointer-events: initial;
}

img.hand {
    position: absolute;
    left: 760px;
    bottom: 0px;
    width: 400px;

    pointer-events: initial;
}


div.desktopSignpathBtn {
    position: absolute;
    left: 1650px;
    top: 1px;
    width: 105px;
    height: 60px;
    background-color: white;
    border-radius: 8px;
    opacity: 0.3;
    cursor: pointer;
    pointer-events: initial;
    display: none;
}
img.desktopSignpathImg {
    position: absolute;
    left: 1682px;
    top: 10px;
    width: 40px;
    cursor: pointer;
    pointer-events: initial;
    display: none;
}


div.mobileSignpathBtn {
    position: absolute;
    left: 115px;
    top: 894px;
    width: 124px;
    height: 73px;
    background-color: white;
    border-radius: 8px;
    opacity: 0.3;
    cursor: pointer;
    pointer-events: initial;
    display: none;
}
img.mobileSignpathImg {
    position: absolute;
    left: 151px;
    top: 905px;
    width: 52px;
    cursor: pointer;
    pointer-events: initial;
    display: none;
}


div.portraitSignpathBtn {
    position: absolute;
    left: 97px;
    top: 500px;
    width: 160px;
    height: 110px;
    background-color: white;
    border-radius: 40px;
    opacity: 0.3;
    cursor: pointer;
    pointer-events: initial;
    display: none;
}
img.portraitSignpathImg {
    position: absolute;
    left: 140px;
    top: 512px;
    width: 74px;
    cursor: pointer;
    pointer-events: initial;
    display: none;
}


div.dark {
    background-color: #212121;
    opacity: 0.8;
}


.desktopSignpathBubble {
    position: absolute;
    left: 82.3%;
    top: 7%;
    font-size: 30px;
    font-size: -webkit-xx-large;
    font-size: -moz-xx-large;
    font-size: -ms-xx-large;
    font-size: xx-large;

    background: #212126;
    padding: 20px;
    border: 1px solid #B4B4B5;
    width: 200px;
    border-radius: 7px;
    color: #ffffff;
    text-align: center;
    box-shadow: 0 0 3px #B4B4B5;

    text-transform: uppercase;
    display: none;
}

.desktopSignpathBubble:before, .desktopSignpathBubble:after {
    position: absolute;
    content: "";
    display: block;
}

.desktopSignpathBubble:before {
    right: 110px;
    z-index: 2;
    top: -10px;
    border-bottom: 10px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}

.desktopSignpathBubble:after {
    right: 109px;
    z-index: 1;
    top: -12px;
    border-bottom: 11px solid #ffffff;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
}


.mobileSignpathBubble {
    position: absolute;
    left: 3%;
    top: 75%;
    font-size: 30px;
    font-size: -webkit-xx-large;
    font-size: -moz-xx-large;
    font-size: -ms-xx-large;
    font-size: xx-large;

    background: #212126;
    padding: 20px;
    border: 1px solid #B4B4B5;
    width: 200px;
    border-radius: 7px;
    color: #ffffff;
    text-align: center;
    box-shadow: 0 0 3px #B4B4B5;

    text-transform: uppercase;

    padding-bottom: 8px;
    padding-top: 12px;

    zoom: 0.9999;

    display: none;
}

.mobileSignpathBubble:before, .mobileSignpathBubble:after {
    position: absolute;
    content: "";
    display: block;

    zoom: 0.9999;
}

.mobileSignpathBubble:before {
    right: 110px;
    z-index: 2;
    top: 68px;
    border-top: 10px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;

    zoom: 0.9999;
}

.mobileSignpathBubble:after {
    right: 109px;
    z-index: 1;
    top: 67px;
    bordertop: 11px solid #ffffff;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;

    zoom: 0.9999;
}


.portraitSignpathBubble {
    position: absolute;
    left: 3%;
    top: 74%;

    font-size: 30px;
    font-size: 10px;
    font-size: -webkit-xx-large;
    font-size: -moz-xx-large;
    font-size: -ms-xx-large;
    font-size: xx-large;

    background: #212126;
    padding: 20px;
    border: 1px solid #B4B4B5;
    width: 200px;
    border-radius: 7px;
    color: #ffffff;
    text-align: center;
    box-shadow: 0 0 3px #B4B4B5;

    padding-bottom: 8px;
    padding-top: 12px;

    text-transform: uppercase;

    display: none;
}

.portraitSignpathBubble:before, .portraitSignpathBubble:after {
    position: absolute;
    content: "";
    display: block;

    zoom: 0.9999;
}

.portraitSignpathBubble:before {
    right: 110px;
    z-index: 2;
    top: 68px;
    border-top: 10px solid #ffffff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;

    zoom: 0.9999;
}

.portraitSignpathBubble:after {
    right: 109px;
    z-index: 1;
    top: 67px;
    bordertop: 11px solid #ffffff;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;

    zoom: 0.9999;
}


div.replayDiv {
    position: absolute;
    width: 1760px;
    font-size: 100px;
    color: white;
    text-align: end;
    opacity: 0.2;
}

@supports (-webkit-touch-callout: none) {
    div.legalInfoLogo,
    div.legalInfoClock
    {
        transform: scale(60%);
    }
}

div.noPointer,
.noPointer {
    cursor: initial;
}


div.desktopAutoSpinNum {
    text-transform: initial;
    position: inherit;
    top: 0px;
    left: 1436px;
    font-size: 36px;
    text-shadow: 0px 2px 8px rgba(0, 0, 0, 1.0);
    cursor: initial;
    height: 36px;
    line-height: 36px;
    zoom: 0.9999;
    white-space: nowrap;
    transform: translateY(-100%) translateX(-50%);
}

div.mobileAutoSpinNum {
    text-transform: initial;
    position: inherit;
    top: 83px;
    left: 82px;
    transform: translateY(-50%) translateX(-120%);

    font-size: 36px;
    text-shadow: 0px 2px 8px rgba(0, 0, 0, 1.0);
    cursor: initial;
    height: 36px;
    line-height: 36px;
    zoom: 0.9999;
    white-space: nowrap;
}

div.portraitAutoSpinNum {
    text-transform: initial;
    position: inherit;
    top: 81px;
    left: 233px;
    transform: translateY(-120%) translateX(-50%);

    font-size: 36px;
    text-shadow: 0px 2px 8px rgba(0, 0, 0, 1.0);
    cursor: initial;
    height: 36px;
    line-height: 36px;
    zoom: 0.9999;
    white-space: nowrap;
}