anchor.diff:          .form-group(ng-class="{'field-error': registerForm.register_email.$error.email && registerForm.register_email.$dirty}")
             label(for='register_email') Email
             input.form-control#register_email(type="email", name="register_email"
  +            tabindex="4"
               placeholder="", ng-model="email", required)
             p(ng-show="registerForm.register_email.$error.email && registerForm.register_email.$dirty")
               i.fa.fa-exclamation-triangle
  
positive.code:           .input-group
              span.input-group-addon.ripple-addon ~
              input.form-control#register_username(
              name='register_username', type='text', ng-model="username"
              required, rp-focus, autocomplete="off", maxlength="20", rpDest
              rp-available-name
              rp-available-name-invalid-reason="usernameInvalidReason"
              rp-available-name-reserved-for="usernameReservedFor"
              rp-loading="usernameLoading")
            .errorGroup(ng-messages='registerForm.register_username.$error', ng-hide="usernameLoading")
              .success(ng-show='registerForm.register_username.$valid')
                 i.fa.fa-check 
  
negative.code:           .checkbox
              label(for='terms', l10n) I agree to the {{productName}}&#32;
                a(href="#tou", target="_blank", l10n-inc) Terms of Use
              input#terms(type="checkbox", name="terms", ng-model="terms"
                tabindex="5"
                required)
          .see-privacy-text(l10n)
            | Please see our&#32;
            a(href="#privacypolicy", target="_blank") privacy policy
  