.odometer.odometer-auto-theme, .odometer.odometer-theme-minimal {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}

    .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-minimal .odometer-digit {
        display: inline-block;
        vertical-align: middle;
        *vertical-align: auto;
        *zoom: 1;
        *display: inline;
        position: relative;
    }

        .odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer {
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            *zoom: 1;
            *display: inline;
            visibility: hidden;
        }

        .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner {
            text-align: left;
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden;
        }

        .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon {
            display: block;
        }

        .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner {
            display: block;
            -webkit-backface-visibility: hidden;
        }

        .odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value {
            display: block;
            -webkit-transform: translateZ(0);
        }

            .odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value {
                position: absolute;
            }

    .odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner {
        -webkit-transition: -webkit-transform 2s;
        -moz-transition: -moz-transform 2s;
        -ms-transition: -ms-transform 2s;
        -o-transition: -o-transform 2s;
        transition: transform 2s;
    }

    .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner {
        -webkit-transform: translateY(-100%);
        -moz-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }

    .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
        -webkit-transition: -webkit-transform 2s;
        -moz-transition: -moz-transform 2s;
        -ms-transition: -ms-transform 2s;
        -o-transition: -o-transform 2s;
        transition: transform 2s;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

#luckySpin {
  padding: 5px 0 45px 0;
  font-size: 4rem;
}
#luckySpin .luckySpinTitle {
  font-weight: bold;
  text-transform: uppercase;
  background: -webkit-linear-gradient(#e6b573, #a36a1d);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(2px -4px #211606);
  font-size: 1.25rem;
}
@media print, screen and (min-width: 40em) {
  #luckySpin .luckySpinTitle {
    font-size: 2.5rem;
  }
}
#luckySpin .luckySpinner-bg {
  display: block;
  margin: auto;
}
#luckySpin .luckySpinner.odometer {
  font-size: 3.5rem;
  background-color: #000000;
  padding: 5px 10px;
  border-radius: 12px;
  border: 2px outset #CE8625;
}
#luckySpin .luckySpinner .odometer-digit {
  margin: 0 5px;
  padding: 0 13.5px;
  color: #FFFFFF;
}
#luckySpin .luckySpinner .odometer-digit:nth-last-of-type(n+5) {
  display: none;
}
#luckySpin .luckySpinner .odometer-digit .odometer-digit-inner {
  left: 13.5px;
}
#luckySpin .luckySpinner .odometer-digit .odometer-digit-inner .odometer-value {
  background: -webkit-linear-gradient(#FFFFFF, #cccccc);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  filter: drop-shadow(-1px 4px #1a1a1a);
}
#luckySpin .luckySpinner.odometer-animating {
  animation: luckySpinning 0.5s infinite;
}
#luckySpin .button-box {
  position: relative;
  display: inline-block;
}
#luckySpin .button-box button {
  padding: 1rem 2rem;
  margin: 0.5rem 0;
  font-size: 1.5rem;
  font-weight: bold;
  cursor: pointer;
  background-color: transparent;
}
#luckySpin .button-box .button-text {
  background-color: #ffec66;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffec66), to(#CE8625));
  background: -webkit-linear-gradient(top, #ffec66, #CE8625);
  background: -moz-linear-gradient(top, #ffec66, #CE8625);
  background: -ms-linear-gradient(top, #ffec66, #CE8625);
  background: -o-linear-gradient(top, #ffec66, #CE8625);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 2rem;
  position: absolute;
  z-index: 999;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 40%;
}
@keyframes luckySpinning {
  0% {
    box-shadow: 0 0 0 #CE8625;
  }
  50% {
    box-shadow: 0 0 20px #CE8625;
  }
  100% {
    box-shadow: 0 0 0 #CE8625;
  }
}
.lottery-gamepanel > div {
  margin-bottom: 15px;
}
.lottery-gamepanel > div .lottery-game {
  padding: 10px;
  position: relative;
}
.lottery-gamepanel > div .lottery-game .lottery-actionpanel {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
