trying to auto-detect mobile browsers is unreliable. Instead, I've added an explicit toggle for the keypad.