.middleSection {
  width: 100%;
}

.verificationHeading {
  text-align: center;
}

.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;
  margin: 0 auto;
}

#email_error {
  display: inline;
}

.emailAddressContainer label {
  padding-right: 5px;
  min-width: 50px;
  padding-top: 10px;
  text-align: left;
}

.logInPageButton {
  margin-top: 15px;
}

.signUpButtonDiv {
  width: 600px;
  margin: 5px auto;
}

#googleRecapthaError {
  color: #d54242;
}

/*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);
}

@media screen and (max-width: 400px) {
  .recaptchaContainer {
    transform: scale(0.93);
    -webkit-transform: scale(0.93);
  }

  .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;
  }
}
/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) {
  /*      .companyLogo{
        //    margin-top: 60px;
        }*/
  .middleSection {
    width: 90%;
  }
}
/* ----------- iPhone 6, 6S, 7 and 8 ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) {
  /*    .companyLogo{
         //   margin-top: 60px;

        }*/
  .middleSection {
    width: 90%;
  }
}
/* ----------- iPhone 6+, 7+ and 8+ ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) {
  /*      .companyLogo{
          //  margin-top: 60px;
        }*/
  .middleSection {
    width: 90%;
  }
}
/* ----------- iPhone X ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3) {
  /*    .companyLogo{
            margin-top: 60px;
        }*/
  .middleSection {
    width: 90%;
  }
}

/*# sourceMappingURL=forgot_password.css.map */
