/* ================================
   FORM & VALIDATION STYLES
================================ */

.error {
  color: #ff0000;
  font-size: 0.875rem;
}


/* ================================
   BUTTON UTILITIES
================================ */

.btn-no-border {
  outline: none !important;
  box-shadow: none !important;
}

.btn-top-margin {
  margin-top: 40px;
}

.btn-spinner-sm {
  width: 20px !important;
  height: 20px !important;
  border-width: 0.1em !important;
}


/* ================================
   FORM LAYOUT HELPERS
================================ */

.form_page_bg {
  background-color: #dbeaec;
}

.form-top-bottom {
  margin-top: 60px;
  margin-bottom: 60px;
}

.form-label-left {
  text-align: left;
}

.input-top-margin {
  margin-top: 20px;
}

.alert-top-margin {
  margin-top: 20px;
}


/* ================================
   RESEND BUTTON
================================ */

.resend_btn {
  text-align: right;
  margin-right: -17px;
}

.resend_btn_prop {
  font-size: 14px;
}


/* ================================
   TEXT UTILITIES
================================ */

.no_underline {
  text-decoration: none !important;
}

.web-fo {
  font-family: "Poppins", sans-serif;
}


/* ================================
   BACKGROUND UTILITIES
================================ */

.bg-1 {
  background-color: #fdfdfd;
}