finally found out why IntroJS numbers rendered like crap in our own app: border-box vs. content-box box modeling! Plus someone decided it would be a smart idea to do the number in a SPAN rather than a DIV while everything in the styles screams for a display:block type tag.