invalid input types default to text
input types broken out into partials
Fixed device show styles