/* Profile */
.profile--type--person {
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border: 1px solid var(--colorGinBorder);
  border-radius: var(--ginBorderDefault);
}
.profile--type--person > .field {
  margin-left: 1rem;
}

.profile--type--person .field--name-field-position {
  padding: 0.5rem 1rem;
  background: var(--colorGinTableHeader);
  border-radius: var(--ginBorderSmall) var(--ginBorderSmall) 0 0;
  color: var(--colorGinPrimaryActive);
  font-weight: bold;
  margin: 0;
}
.profile--type--person .field--type-flexiflow-person {
  font-weight: 600;
}
.profile--type--person > .field.field--type-flexiflow-phone {
  margin-top: 1rem;
}

/* Person */
.container-inline.flexiflow-person-elements .form-item {
  margin: 0 3px;
}
.container-inline.flexiflow-person-elements label {
  display: block;
}

/* Entity browser */
.entity-browser-form .view.view-person .view-content {
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
}
.entity-browser-form .view.view-person .form-type--boolean.form-item--no-label .form-boolean {
  width: 29px;
  height: 29px;
  box-shadow: 0 2px 4px rgb(0 0 0 / 15%);
  border-radius: var(--ginBorderXSmall);
  border-color: transparent;
}
.entity-browser-form .view.view-person.form-type--boolean.form-item--no-label .form-boolean:hover {
  border-color: #232429;
}
.entity-browser-form .view.view-person .form-boolean:checked {
  background-color: var(--colorGinPrimary);
  border-color: var(--colorGinPrimary);
  box-shadow: none;
}
.entity-browser-form .view.view-person .views-field-entity-browser-select:hover + .views-field-rendered-entity {
  border-color: var(--colorGinPrimary);
  box-shadow: 0 0 0 2px var(--colorGinPrimary);
}
.entity-browser-form .view.view-person .profile--type--person {
  border: none;
  margin-left: 3rem;
  margin-bottom: 0;
  padding-bottom: 0;
}
.field--name-field-contact-person .ief-form-bottom .ief-entity-submit {
  display: none;
}
