a {
  &.action {
    @include button;

    &.secondary {
      background-color: $secondary-color;
    }

    &.disabled {
      @include button-disabled;

      &.secondary {
        background-color: $secondary-color;
      }
    }
  }
}

form {
  .field-wrapper {
    .field {
      label {
        &.error {
          border-bottom: 3px solid $alert-color;
        }

        .errors {
          .error {
            color: $alert-color;
          }
        }
      }

      p.help-text {
        margin-top: 0;
      }
    }
  }
}

h1 {
  span.subheader {
    font-size: 2rem;
  }
}

i {
  &.success {
    color: $success-color;
  }
  &.error {
    color: $alert-color;
  }
}

.disclaimer {
  @include callout($warning-color);

  & > i.fa {
    float: left;
    padding: 0 1rem 1rem 0;
    font-size: 3rem;
    color: rgba($warning-color, 0.6);
  }
}

.empty {
  font-style: italic;
}

.tag {
  @include tag;
}

a {
  &.action {
    @include button;

    &.secondary {
      background-color: $secondary-color;
    }

    &.disabled {
      @include button-disabled;

      &.secondary {
        background-color: $secondary-color;
      }
    }
  }
}

form {
  .field-wrapper {
    .field {
      label {
        &.error {
          border-bottom: 3px solid $alert-color;
        }

        .errors {
          .error {
            color: $alert-color;
          }
        }

        input {
          margin-bottom: 0.2rem;
        }
      }

      p.help-text {
        margin-top: 0;
      }
    }
  }
}

h1 {
  span.subheader {
    font-size: 2rem;
  }
}

i {
  &.success {
    color: $success-color;
  }
  &.error {
    color: $alert-color;
  }
}

.disclaimer {
  @include callout($warning-color);

  & > i.fa {
    float: left;
    padding: 0 1rem 1rem 0;
    font-size: 3rem;
    color: rgba($warning-color, 0.6);
  }
}

.empty {
  font-style: italic;
}

.tag {
  @include tag;
}

Improve input fields bottom margin
Improve input fields bottom margin
