.main {
  position: relative;
  padding-top: 5rem;
}

.con {
  width: 26.25rem;
  margin: 0 auto;
}
.con h3 {
  margin-bottom: 5rem;
  font-size: 2.75rem;
  font-weight: 600;
}
.con .form_item {
  margin-bottom: 5rem;
  font-size: 1rem;
}
.con .form_item .form_item_label {
  margin-bottom: 5px;
}
.con .form_item input {
  width: 100%;
  height: 3.5rem;
  background: #F5F5F5;
  font-size: 1rem;
}
.con .btn {
  width: 100%;
  height: 3.5rem;
  border-radius: 6px;
  font-weight: 600;
  font-size: 1.125rem;
  color: #fff;
}

.email_verification {
  width: 26.25rem;
  margin: auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.email_verification h3 {
  margin-bottom: 5rem;
  font-size: 2.75rem;
  font-style: normal;
  font-weight: 600;
}
.email_verification img {
  width: 11.25rem;
}
.email_verification p {
  margin: 2.75rem 0;
}
.email_verification .btn {
  width: 100%;
  height: 3.5rem;
  margin-bottom: 2rem;
  font-size: 1.125rem;
  font-weight: 600;
  cursor: pointer;
  border-radius: 4px;
  background: #ccc;
  color: #fff;
}

.error-link {
  color: #2e3f8e;
  font-weight: 600;
  text-decoration: underline;
}

@media (max-width: 768px) {
  .main {
    position: relative;
    padding-top: 2.75rem;
  }
  .main h3 {
    display: none;
  }
  .con {
    width: 91.5%;
    margin: 0 auto;
  }
  .con .form_item {
    margin-bottom: 2.75rem;
    font-size: 0.875rem;
  }
  .con .form_item input {
    height: 2.75rem;
    font-size: 0.875rem;
  }
  .con .btn {
    height: 2.75rem;
    font-size: 1rem;
  }
  .email_verification {
    width: 91.5%;
    margin-top: 2.25rem;
  }
  .email_verification .box {
    width: 100%;
  }
  .email_verification .box img {
    width: 7.5rem;
  }
  .email_verification .box .btn {
    height: 2.75rem;
    font-size: 1rem;
  }
}/*# sourceMappingURL=forgot_password.css.map */