.iconClass {
  position: relative;
}

.iconClass .badge, .iconClass .badge1 {
  position: absolute;
  top: -5px;
  right: -5px;
  display: block;
}

.sidemenu__menuitem:not(.sidemenu__menuitem--state-active):hover {
  background-color: var(--bs-primary-bg-subtle);
}

.navbar.authenticated #logout {
  display: block;
}

a span.sidemenu__menuitem__text {
  color: black;
}

.sidemenu__menuitem--state-active {
  background-color: var(--bs-primary-bg-subtle)!important;
  border-right: solid 4px var(--bs-primary);
}

#transactionwizardnav li.nav-item:has(.nav-link.active) {
  background-color: var(--bs-dark);
}

#transactionwizardnav .nav-link.active .step-text {
  color: var(--bs-white) !important;
}

#transactionwizardnav {
  border-bottom: 2px solid var(--bs-body-color);
}

#transactionwizardnav .nav-link:not(.active) .badge {
  background: var(--bs-dark);
  color: white !important;
}

.navbar:not(.authenticated) #logout {
  display: none;
}

#transactionwizardnav .nav-link.active .badge {
  background: var(--bs-white);
  color: var(--bs-dark);
}

.navbar.authenticated #login {
  display: none;
}

.participantcontrol .participantcontrol__link__deny__icon:hover {
  color: var(--bs-danger);
}

.participantcontrol .participantcontrol__link__info__icon:hover {
  color: var(--bs-dark-text-emphasis);
}

.participantcontrol__link:hover {
  background-color: var(--bs-dark-bg-subtle);
}

.participantcontrol .participantcontrol__link__approve__icon:hover {
  color: var(--bs-success);
}

.participantcontrol:has(.approved, .denied) .participantcontrol__action__initial {
  display: none !important;
}

.participantcontrol:has(.approved) .participantcontrol__action__approved {
  display: flex;
}

.participantcontrol:has(.approved) .participantcontrol__action__denied {
  display: none !important;
}

.participantcontrol:has(.denied) .participantcontrol__action__approved {
  display: none !important;
}

.participantcontrol__action:not(.denied) .participantcontrol__action__denied {
  display: none !important;
}

.participantcontrol__action:not(.approved) .participantcontrol__action__approved {
  display: none !important;
}

#transactionwizardnav .nav-link.active {
  background-color: var(--bs-dark);
}

#vidcon {
  height: calc(100vh - 65px);
}

.signatory {
  cursor: pointer;
}

.signatory:hover {
  background-color: var(--bs-primary-bg-subtle);
}

.maxwidth-800 {
  max-width: 800px;
}

.field-validation-error {
  color: var(--bs-danger);
  font-size: small;
  margin-bottom: 15px;
  display: block;
  font-size: small;
}

.input-validation-error {
  border: solid 1px var(--bs-danger);
}

.validation-summary-errors {
  background-color: var(--bs-alert-bg);
  color: var(--bs-danger-text-emphasis);
  border-color: var(--bs-alert-border-color);
  padding: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

.alert-validation:not(:has(.validation-summary-errors)) {
  display: none;
}

.validation-summary-errors ul {
  margin-bottom: 0px;
}

.validation-summary-errors li {
  list-style-type: none;
}