body {
  padding: 64px 24px;
}

body.dark {
  background: #30394b;
}

.remember-checkbox {
  margin: 0;
  color: #8a8a8a;
}

.card {
  max-width: 360px;
  margin: 0 auto;
}

.card-lg {
  max-width: 480px;
}

.card .box .box-body {
  padding: 30px;
}

.card-logo {
  margin-bottom: 30px;
  text-align: center;
}

.card-logo img {
  max-width: 180px;
}

.main-action {
  margin-top: 30px;
}

.form-control {
  height: 40px;
}

.box-footer {
  background: #fafafa;
}

.submitted input.ng-invalid, input.ng-dirty.ng-invalid {
  border: 1px solid pink;
}
