Error tip

this fixes up the bootstrappiness of the various forms and makes the error tip flexible for different error sizes
still TODO: mobile style pass