.middleSection {
  width: 100%;
}

.errorMessage, .signUpButtonDiv {
  max-width: 90%;
  padding-left: 5%;
  padding-right: 5%;
}

.verificationDiv {
  max-width: 100%;
}

.hidden {
  display: none;
}

.verificationHeading {
  font-size: 18px;
}

.emailAddressContainer {
  margin-bottom: 13px;
  max-width: 280px;
  display: flex;
  flex-direction: column;
}

#email_error {
  display: inline;
}

.recaptchaContainer {
  float: left;
}

.emailAddressContainer label {
  padding-right: 5px;
  min-width: 50px;
  padding-top: 10px;
}

.logInPageButton {
  margin-top: 15px;
}

.signUpButtonDiv {
  width: 600px;
  margin: 5px auto;
}

#googleRecapthaError {
  color: #E94E1B;
}

/*Desktop view*/
@media screen and (min-width: 660px) {
  .signUpButtonDiv {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .verifyText, #userFeedback, .errorMessage, #email_error {
    width: 602px;
  }

  .emailInput {
    max-width: 250px;
    margin-right: 41px;
  }

  .emailAddressContainer {
    margin-bottom: 10px;
  }

  .emailAddressContainer input {
    min-width: 280px;
    max-width: 500px;
  }

  .verificationDiv {
    width: 602px;
    display: table;
    margin: 0 auto;
  }
}
@media screen and (max-width: 660px) {
  .btnMobileLeft {
    position: fixed !important;
    width: 50vw !important;
    max-width: 50vw !important;
    min-width: 50px;
    margin-top: 50px;
    margin-bottom: 0px !important;
    top: auto !important;
    bottom: 0px !important;
    left: 0px !important;
    height: 64px !important;
    z-index: 998;
  }

  .btnMobileRight {
    position: fixed !important;
    width: 50vw !important;
    max-width: 50vw !important;
    min-width: 50px !important;
    margin-left: -50px;
    margin-top: 50px;
    margin-bottom: 0px !important;
    top: auto !important;
    bottom: 0px !important;
    right: 0% !important;
    height: 64px !important;
    z-index: 998;
  }

  .signUpButtonDiv {
    padding-bottom: 90px;
  }

  .middleSection {
    padding: 20px 0;
  }
}
.recaptchaContainer {
  transform: scale(0.93);
  -webkit-transform: scale(0.93);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

@media screen and (max-width: 400px) {
  .recaptchaContainer {
    transform: scale(0.93);
    -webkit-transform: scale(0.93);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }

  .emailAddressContainer {
    max-width: 280px;
  }

  .verificationDiv {
    padding-right: 0px;
  }
}
@media screen and (max-width: 659px) {
  .emailAddressContainer {
    margin-bottom: 13px;
    display: flex;
    flex-direction: column;
    max-width: 422px;
  }
}
/*If the height gets too low, make it scrollable*/
@media screen and (max-width: 659px) and (max-height: 700px) {
  .loginPageContainer {
    display: block;
  }
}

/*# sourceMappingURL=forgot_password.css.map */
