/* Adopted component notices and maintained-source provenance:
 * libs/presentation/THIRD-PARTY-NOTICES.txt; docs/frontend-asset-provenance.md.
 * 2ip modifications include split product styling and Bootstrap5 selectors. */
.twoip-form-group {
  margin: 28px 0 20px;
}
.twoip-form-group.remember {
  margin-top: -20px;
}
.twoip-form-group p.twoip-help-block {
  font-size: 90% !important;
  width: 100%;
  padding-bottom: 2px;
  margin-top: -5px;
}

.twoip-form-group textarea.form-control {
  margin-bottom: 0;
}
.twoip-form-group.is-focused .form-control,
.twoip-form-group .form-control {
  width: 100%;
  height: auto;
}
.twoip-form-group .input-group-text .twoip-icon {
  font-size: 130%;
}
.t3-mainbody .t3-content .port-list.Tokenize ul.TokensContainer li.TokenSearch input {
  background-image: none;
  box-shadow: none;
  box-sizing: border-box;
  width: 100% !important;
  height: auto;
  min-height: 0;
  padding: 0;
  line-height: 24px;
  color: var(--twoip-on-surface);
}
.t3-mainbody .t3-content .port-list.Tokenize ul.TokensContainer li.TokenSearch {
  width: 100%;
}
.t3-mainbody .t3-content .port-list.Tokenize ul.TokensContainer li.TokenSearch input::placeholder {
  color: var(--twoip-on-surface-variant);
  opacity: 1;
}
.twoip-form-group .star {
  color: var(--twoip-error);
}
.twoip-form-group .twoip-checkbox {
  margin-bottom: 16px;
}
.twoip-form-group .twoip-checkbox label,
.twoip-form-group .twoip-radio label,
.twoip-form-group label {
  color: var(--twoip-on-surface);
}
.twoip-form-group .input-group label.twoip-control-label {
  left: auto !important;
}
.twoip-form-group .input-group .input-group-text {
  padding-left: 0;
}
