body {
  font-family: Georgia;
}

.align-items-center {
  align-items: baseline !important;
}

.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #ffffff;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(159, 96, 41, 0.25);
}

.form-check-input:checked {
  background-color: #b2804c;
  border-color: #b2804c;
}

.form-check-input:focus {
  border-color: #ffffff;
  outline: 0;
  box-shadow: 0 0 0 .25rem rgba(159, 96, 41, 0.25);
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #b2804c;
  --bs-btn-border-color: #b2804c;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #976837;
  --bs-btn-hover-border-color: #ffffff;
  --bs-btn-focus-shadow-rgb: 49,132,253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b2804c;
  --bs-btn-active-border-color: #ffffff;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #ffffff;
}

#ogyk {
  /*background: #ffee;*/
  border: 1px dotted #aaa;
  border-radius: .25rem;
  margin-top: 1.5rem;
  padding: 0 0.1rem;
  font-size: 0.9rem;
}

.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: #b2804c;
}

a {
  color: rgb(178, 128, 76);
  text-decoration: underline;
}

li.note {
  padding-top: .5rem;
  line-height: 1.2rem;
}

li.info {
  padding-top: 1.5rem;
  line-height: 1.25rem;
}

.guard-prefix {
  font-weight: bold;
  font-family: Courier;
  font-size: 1.5em;
}

.eye-icon {
  width: 18px;
  height: 18px;
  opacity: 1.3;
  transition: opacity .2s ease;
  display: block;
  color: #b2804c;
}

.key-icon {
  width: 24px;
  height: 24px;
  opacity: 1.3;
  transition: opacity .2s ease;
  display: inline;
  color: #b2804c;
}

.person-plus-icon {
  width: 24px;
  height: 24px;
  opacity: 1.3;
  transition: opacity .2s ease;
  display: inline;
  color: #b2804c;
}

.question-circle-icon {
  width: 24px;
  height: 24px;
  opacity: 1.3;
  transition: opacity .2s ease;
  display: inline;
  color: #b2804c;
}

.info-circle-icon {
  width: 24px;
  height: 24px;
  opacity: 1.3;
  transition: opacity .2s ease;
  display: inline;
  color: #b2804c;
}

