/*.column {
  max-width: 450px;
}*/
.login-logo {
  width: 8em !important;
}

// :not(.ui[data-reactroot]),
// [data-reactroot] {
//   height: 100% !important;
// }

div#app:first-child {
  height: 100% !important;
}

.login-container{
	height: 100vh;
  overflow: hidden;

  .ant-input-affix-wrapper, .login-form-button {
    width: 100% !important;
    margin-bottom: 5%;
  }

  .login-form-item {
    margin-bottom: 32px;

    .has-error {
      border-bottom: none !important;

      .ant-input {
        border-bottom: 1px solid red !important;
      }

      .ant-form-explain {
        margin-top: 5px;
      }
    }
  }
}

#app {
  height: 100%;
  overflow-y: hidden;
  background: white;

  .grid {
    height: 100%;
  }
}

.login-box {
  width: 450px;
}

.login-form {
  border: 1px solid lightgray;
  border-radius: 4px;
  padding: 2em 2em 0;
}
