.odometer.odometer-auto-theme, .odometer.odometer-theme-default {

  display: inline-block;

  vertical-align: middle;

  *vertical-align: auto;

  *zoom: 1;

  *display: inline;

  position: relative;

}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .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-default .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-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;

}

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

  display: block;

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

  line-height: 1.1em;

}

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {

  text-align: center;

}

