@charset "UTF-8";
.hm-additional-notes {
  opacity: 0.5;
  padding-top: 2px;
}
.hm-additional-notes i {
  font-size: 14px;
}

.modules-registration [data-type=select] select {
  appearance: auto; /* Standard */
  -webkit-appearance: auto; /* Safari/alte WebKit */
  -moz-appearance: auto; /* alte Firefox */
}

.addresses-list-table th:first-child, .addresses-list-table td:first-child {
  display: none;
}
.addresses-list-table .btn-group, .addresses-list-table .btn-group-vertical {
  gap: 5px;
}

.edit-addresses-form #form-immobilie-object-buttons-cancelAndBackToListButton, .edit-addresses-form #form-immobilie-object-buttons-submit {
  width: 100%;
}
.edit-addresses-form #form-immobilie-object-buttons-cancelAndBackToListButton {
  background-color: var(--second-color);
  border-color: var(--second-color);
}
.edit-addresses-form #form-immobilie-object-buttons-cancelAndBackToListButton:hover, .edit-addresses-form #form-immobilie-object-buttons-cancelAndBackToListButton:focus-visible, .edit-addresses-form #form-immobilie-object-buttons-cancelAndBackToListButton:active {
  background-color: var(--second-color--hover);
  border-color: var(--second-color--hover);
}

.addresses-wrapper .addresses-list-table .col-md-3 {
  transform: translateX(-15px);
}

#registration_password.is-valid {
  border: 2px solid #22c55e;
}

#registration_password.is-invalid {
  border: 2px solid #ef4444;
}

.rh-felogin-changedpw {
  padding: var(--marginSmall);
}
.rh-felogin-changedpw ul *, .rh-felogin-changedpw li:before, .rh-felogin-changedpw p, .rh-felogin-changedpw a {
  color: var(--font-color) !important;
}
.rh-felogin-changedpw form {
  padding: 0;
}
.rh-felogin-changedpw form[spellcheck=false] {
  margin-bottom: 20px;
}

.addresses-md-12.address-btns {
  padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
}
.addresses-md-12.address-btns .btn {
  width: 100%;
}

/* tx modules fix für icons auf addresses */
.tx-modules .icon-size-small .icon-markup {
  top: -3px !important;
}
