.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;

	backface-visibility: hidden;

	-webkit-backface-visibility: hidden;

}

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

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

	display: block;

	transform: translateZ(0);

	-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;

}