:root {
  --smartdocu-primary: rgb(149, 193, 31);
  --smartdocu-primary-text: #ffffff;
  --smartdocu-link: rgb(149, 193, 31);
}

.login-pf-page {
  background-color: rgb(240, 240, 240);
  height: 100vh;
}

.card-pf {
  border: none;
  background: none;
  box-shadow: none;
  max-width: 560px;
}

.pf-c-button.pf-m-primary {
  background-color: var(--smartdocu-primary);
  color: var(--smartdocu-primary-text);
}

.pf-c-form-control:hover, .pf-c-form-control:focus {
  border-bottom-color: var(--smartdocu-primary);
}

a {
  color: var(--smartdocu-link);
}

.login-pf a:hover {
  color: var(--smartdocu-primary);
}


#social-microsoft {
  background-color: white;
}

.pf-c-button.pf-m-control:hover::after, .pf-c-button.pf-m-control.pf-m-hover::after {
  --pf-c-button--m-control--after--BorderBottomColor: var(--smartdocu-primary);
}


body #kc-header {
  margin-bottom: 20px;
  margin-top: 60px;
}

body #kc-header img {
  vertical-align: middle;
  object-fit: contain;
  max-width: 480px;
  max-height: 120px;
  display: block;
  margin: auto;
}


body #kc-header img.smartdocu {
  content: url('../img/logo.svg');
}

#kc-registration-container {
  display: none;
}

.proceed-action-link {
  font-size: 24px;
}

