.greenid-container {
  min-height: 50vh;
}

.greenid-container #greenid-container {
  background: none;
  color: var(--iress-text-color);
  font-family: var(--iress-font-family);
  font-size: var(--iress-font-size);
  padding: 0;
  margin: 0;
}

.greenid-container #greenid-container .lead {
  font-weight: normal;
}

.greenid-container #greenid-container #greenid-source-content {
  border: none;
}

.greenid-container #greenid-container #greenid-source-content .btn-primary,
.greenid-container #greenid-container #greenid-source-content .btn-default {
  background-color: var(--iress-g-button-primary-background-color);
  color: var(--iress-g-button-primary-color);
  box-shadow: var(--iress-g-button-primary-box-shadow);
  border-color: var(--iress-g-button-primary-border-color);
}
.greenid-container #greenid-container label {
  color: var(--iress-text-color);
  font-size: var(--iress-font-size);
  font-weight: bold;
}

.greenid-container #greenid-container input {
  background-color: var(--iress-background-color);
  font-weight: var(--iress-font-weight);
  color: var(--iress-text-color);
  transition: var(--iress-transition-hover);
  height: calc(var(--iress-min-height) - (2 * var(--iress-border-width)));
  border-radius: var(--iress-border-radius);
}

.greenid-container #greenid-container input:focus {
  box-shadow: var(--iress-input-box-shadow--focus);
}

.greenid-container #greenid-container a, .greenid-container #greenid-container a:hover  {
  color: var(--iress-g-primary-color);
}

.greenid-container #greenid-container h1 {
  color: var(--iress-heading-text-color);
  margin-block-start: 0;
  font-weight: normal;
}

.greenid-container #greenid-container h2 {
  color: var(--iress-heading-text-color);
  margin-block-start: 0;
  font-weight: normal;
  font-size: var(--iress-heading-1-font-size, 2rem);
}
