#auth-pages {
  max-width: 720px; // 360 + 360 / 2
  overflow: hidden;

  .btn-primary {
    @include respond-to(handhelds) {
      height: 50px;
    }
  }

  .subtitle {
    margin: 0;
    @include respond-to(handhelds) {
      font-size: 14px;
    }
  }

  .input-wrapper {
    margin-top: 49px;

    @include respond-to(handhelds) {
      margin-top: 41px;
      width: 100%;
      padding: 0 16px;
    }
  }

  .tabs-container {
    height: 100%;
    width: 100%;

    > div {
      /* justify-content: center; */
      /* &.active {
        flex-direction: row;
      } */

      &:before, &:after {
        content: " ";
        flex: 1;
        min-height: 3rem;
        /* height: 105px; */
        width: 100%;
      }

      > div {
        height: 810px;
        padding: 0;
        flex: 1 1 auto;
        display: flex;
        flex-direction: column;
      }
    }
  }

  // @media (max-height: 858px) {
  //   height: auto;

  //   /* .tabs-container > div > div {
  //     height: auto;
  //   } */
  // }

  .page-password {
    .input-wrapper {
      @include respond-to(handhelds) {
        margin-top: 31px;
      }

      .btn-primary {
        margin-top: 1rem;
      }
    }
  }
}

.page-sign, .page-signUp {
  .auth-image {
    width: 7.5rem;
    height: 7.5rem;
    margin-bottom: 1.5rem;

    @include respond-to(not-handhelds) {
      width: 10rem;
      height: 10rem;
      margin-bottom: 1.5rem;
    }
  }
}

.sign-logo {
  max-width: 100%;
  max-height: 100%;
}

.page-sign, .page-signQR {
  .qr {
    margin-top: 1.5rem;
  }

  p.qr-description {
    color: #707579;
    line-height: 1.85;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }
}

.page-signQR {
  .auth-image {
    @include respond-to(handhelds) {
      width: 166px;
      height: 166px;
    }
  }
}

/* .page-signQR {
  .auth-image {
    position: relative;

    .sign-logo {
      width: 36px;
      height: 36px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      background-color: #fff;
      border-radius: 50%;
    }
  }
} */

.page-signUp {
  .auth-image {
    margin-top: 10px;
    margin-bottom: 14px;

    @include respond-to(handhelds) {
      margin-bottom: 24px;
    }

  }

  #signUp {
    @include respond-to(handhelds) {
      margin-top: 100px;
    }
  }
}