fix viewport and mobile safari input