.odometer.odometer-auto-theme,

.odometer.odometer-theme-default {

  display: inline-block;

  vertical-align: middle;

  position: relative;

}



.odometer.odometer-auto-theme .odometer-digit,

.odometer.odometer-theme-default .odometer-digit {

  display: inline-block;

  vertical-align: middle;

  position: relative;

}



.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,

.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {

  display: inline-block;

  vertical-align: middle;

  visibility: hidden;

}



.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,

.odometer.odometer-theme-default .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-default .odometer-digit .odometer-ribbon {

  display: block;

}



.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,

.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {

  display: block;

  -webkit-backface-visibility: hidden;

  backface-visibility: hidden;

}



.odometer.odometer-auto-theme .odometer-digit .odometer-value,

.odometer.odometer-theme-default .odometer-digit .odometer-value {

  display: block;

  -webkit-transform: translateZ(0);

  transform: translateZ(0);

}



.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,

.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {

  position: absolute;

}



.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,

.odometer.odometer-theme-default.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-default.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-default.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-default.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);

}



.odometer.odometer-auto-theme .odometer-value,

.odometer.odometer-theme-default .odometer-value {

  text-align: center;

}