Primero ¿a su input le declala una clase llamada ".input" de tal forma que su html queda <input class="input"..../> ?
Porque en caso contrario le sobra el . (punto) antes del elemento. 
Para midificarlo tiene las pseudoclases "clásicas"   
Código CSS:
Ver original- :hover 
-     :active 
-     :focus 
-     :enabled 
-     :disabled 
-     :checked 
-     :indeterminate 
a las que puede añadir las nuevas pseudoC de nivel 3 para la UI (interfaz básica de usuario):   
Código CSS:
Ver original- :default 
-     :valid 
-     :invalid 
-     :in-range 
-     :out-of-range 
-     :required 
-     :optional 
-     :read-only 
-     :read-write 
Todo depende de qué tipo de input se trate. 
Más info sobre estas últimas.