.webLoginPage {
  display: grid;
  grid-template-rows: 1fr auto;
}

.webLoginPage .formArea {
  overflow: auto;
}

.webLoginPage .webLoginPageContent {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.webLoginPage .formContent {
  display: grid;
  grid-template-rows: auto;
  grid-gap: 2rem;
}

.webLoginPage .input {
  height: 2rem;
  line-height: 2rem;
}

.webLoginPage .loginBtn {
  width: 50%;
  margin: auto;
}

.webLoginPage .btn {
  text-transform: unset;
}

.webLoginPage .loginBtn .btn {
  height: 4rem;
  line-height: 4rem;
}

.webLoginPage .btnArea {
  display: flex;
  justify-content: right;
  gap: 0.5rem;
}

.webLoginPage .btnArea .btn {
  width: 10rem;
}

.webLoginPage .versionFooter {
  height: 1rem;
  display: flex;
  justify-content: left;
  gap: 0.5rem;
  padding-left: 0.5rem;
}
