.login-body {
  padding-top: 0;
}

.login-body .login-header {
  position: absolute;
  height: 96px;
  padding: 20px 32px;
}

.login-body .login-header img {
  width: 56px;
  height: 56px;
  object-fit: contain;
}

.login-body .login-col {
  min-height: 100svh;
  padding-top: 112px;
  padding-bottom: 40px;
}

.login-body .login-col > form,
.login-body .login-box,
.login-body .reg-box,
.login-body .for-box {
  width: 100%;
  max-width: 422px;
  min-width: 0;
}

@media (max-width: 767px) {
  .login-body .login-col {
    align-items: flex-start;
  }
}
