a horrible problem of community builder is, that the fields in the registration has the same div classes and ids as in the profile, so if you want to change some style in the registration process you also change the style in the profile.
Its obvious that the single elements have to use the same IDs and CLASSes. Makes sense.
Not so obvious: Please check the surrounding containers and you will find special IDs and CLASSes for each page context. There are different ones for the registration page AND the profile... and also for the edit profile page