/*
 * Forms
 */
form label:not(.form-check-label) {
  font-size: 0.75rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
  text-transform: uppercase;
}

label > label {
  margin-bottom: 0 !important;
}

.field--name-field-email.field--widget-inline-entity-form-simple,
.field--name-field-phone-number.field--widget-inline-entity-form-simple {
  /* Override bootstrap classes */
  /* Table overrides */
  /* Buttons */
}
.field--name-field-email.field--widget-inline-entity-form-simple .form-item,
.field--name-field-email.field--widget-inline-entity-form-simple .form-wrapper,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .form-item,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .form-wrapper {
  margin-bottom: 0 !important;
}
.field--name-field-email.field--widget-inline-entity-form-simple .form-control,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .form-control {
  width: auto;
  max-width: 300px;
}
.field--name-field-email.field--widget-inline-entity-form-simple > div > .form-item,
.field--name-field-phone-number.field--widget-inline-entity-form-simple > div > .form-item {
  display: flex;
  flex-wrap: wrap;
  gap: 0 0.5rem;
  align-items: flex-end;
  position: relative;
}
.field--name-field-email.field--widget-inline-entity-form-simple > div > .form-item .clearfix,
.field--name-field-phone-number.field--widget-inline-entity-form-simple > div > .form-item .clearfix {
  margin-bottom: 0.625rem;
}
.field--name-field-email.field--widget-inline-entity-form-simple .table,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .table {
  table-layout: auto;
  margin-bottom: 0;
}
.field--name-field-email.field--widget-inline-entity-form-simple .table-responsive,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .table-responsive {
  overflow: visible;
}
.field--name-field-email.field--widget-inline-entity-form-simple .table > :not(caption) > * > *,
.field--name-field-email.field--widget-inline-entity-form-simple .table-hover > tbody > tr:hover > *,
.field--name-field-email.field--widget-inline-entity-form-simple .table-striped > tbody > tr:nth-of-type(odd) > *,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .table > :not(caption) > * > *,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .table-hover > tbody > tr:hover > *,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-bg-type: transparent !important;
  --bs-table-bg-state: transparent !important;
  border: 0;
}
.field--name-field-email.field--widget-inline-entity-form-simple td,
.field--name-field-phone-number.field--widget-inline-entity-form-simple td {
  vertical-align: middle;
}
.field--name-field-email.field--widget-inline-entity-form-simple td .form-item,
.field--name-field-phone-number.field--widget-inline-entity-form-simple td .form-item {
  margin-bottom: 0;
}
.field--name-field-email.field--widget-inline-entity-form-simple td > fieldset > .fieldset-wrapper > .form-wrapper,
.field--name-field-email.field--widget-inline-entity-form-simple .ajax-new-content > .form-wrapper > .fieldset-wrapper > .form-wrapper,
.field--name-field-phone-number.field--widget-inline-entity-form-simple td > fieldset > .fieldset-wrapper > .form-wrapper,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .ajax-new-content > .form-wrapper > .fieldset-wrapper > .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem 1rem;
  align-items: center;
}
.field--name-field-email.field--widget-inline-entity-form-simple th,
.field--name-field-email.field--widget-inline-entity-form-simple legend,
.field--name-field-email.field--widget-inline-entity-form-simple .tabledrag-toggle-weight-wrapper,
.field--name-field-phone-number.field--widget-inline-entity-form-simple th,
.field--name-field-phone-number.field--widget-inline-entity-form-simple legend,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .tabledrag-toggle-weight-wrapper {
  display: none;
}
.field--name-field-email.field--widget-inline-entity-form-simple .draggable a.tabledrag-handle,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .draggable a.tabledrag-handle {
  margin: 0;
  height: 2rem;
  overflow: visible;
}
.field--name-field-email.field--widget-inline-entity-form-simple .draggable > td > .form-wrapper,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .draggable > td > .form-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 0 1rem;
  align-items: center;
}
.field--name-field-email.field--widget-inline-entity-form-simple a.tabledrag-handle .handle,
.field--name-field-phone-number.field--widget-inline-entity-form-simple a.tabledrag-handle .handle {
  background-size: contain;
  background-position: center;
  padding-top: 3.5rem;
  margin: 0;
}
.field--name-field-email.field--widget-inline-entity-form-simple td > .button,
.field--name-field-email.field--widget-inline-entity-form-simple .field-add-more-submit,
.field--name-field-phone-number.field--widget-inline-entity-form-simple td > .button,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .field-add-more-submit {
  background-color: transparent;
  font-size: 0;
  width: 2.25rem;
  height: 2.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6971 10.5L17.2933 21M11.7067 21L11.3029 10.5M22.9323 6.75566C23.3312 6.81592 23.7288 6.88038 24.125 6.94901M22.9323 6.75566L21.6864 22.9513C21.5812 24.3189 20.4408 25.375 19.0692 25.375H9.93083C8.55917 25.375 7.41877 24.3189 7.31356 22.9513L6.06774 6.75566M22.9323 6.75566C21.5948 6.55368 20.2418 6.39899 18.875 6.29338M4.875 6.94901C5.27117 6.88038 5.66877 6.81592 6.06774 6.75566M6.06774 6.75566C7.40524 6.55368 8.75824 6.39899 10.125 6.29338M18.875 6.29338V5.22455C18.875 3.84863 17.8126 2.69994 16.4373 2.65594C15.7941 2.63537 15.1483 2.625 14.5 2.625C13.8517 2.625 13.2059 2.63537 12.5627 2.65594C11.1874 2.69994 10.125 3.84863 10.125 5.22455V6.29338M18.875 6.29338C17.4313 6.18182 15.9723 6.125 14.5 6.125C13.0277 6.125 11.5687 6.18182 10.125 6.29338' stroke='%23DC2626' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  padding: 0;
  margin: 0;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
  border: 1px solid var(--danger-700);
  border-radius: 0.25rem;
}
.field--name-field-email.field--widget-inline-entity-form-simple td > .button,
.field--name-field-phone-number.field--widget-inline-entity-form-simple td > .button {
  margin-top: 1.875rem;
}
@media screen and (max-width: 40rem) {
  .field--name-field-email.field--widget-inline-entity-form-simple td > .button,
  .field--name-field-phone-number.field--widget-inline-entity-form-simple td > .button {
    position: absolute;
    bottom: 0.5rem;
    left: 50px;
  }
}
.field--name-field-email.field--widget-inline-entity-form-simple .field-add-more-submit,
.field--name-field-phone-number.field--widget-inline-entity-form-simple .field-add-more-submit {
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='28' viewBox='0 0 29 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5 7C14.8713 7 15.2274 7.1475 15.4899 7.41005C15.7525 7.6726 15.9 8.0287 15.9 8.4V12.6H20.1C20.4713 12.6 20.8274 12.7475 21.0899 13.0101C21.3525 13.2726 21.5 13.6287 21.5 14C21.5 14.3713 21.3525 14.7274 21.0899 14.9899C20.8274 15.2525 20.4713 15.4 20.1 15.4H15.9V19.6C15.9 19.9713 15.7525 20.3274 15.4899 20.5899C15.2274 20.8525 14.8713 21 14.5 21C14.1287 21 13.7726 20.8525 13.5101 20.5899C13.2475 20.3274 13.1 19.9713 13.1 19.6V15.4H8.9C8.5287 15.4 8.1726 15.2525 7.91005 14.9899C7.6475 14.7274 7.5 14.3713 7.5 14C7.5 13.6287 7.6475 13.2726 7.91005 13.0101C8.1726 12.7475 8.5287 12.6 8.9 12.6H13.1V8.4C13.1 8.0287 13.2475 7.6726 13.5101 7.41005C13.7726 7.1475 14.1287 7 14.5 7Z' fill='%2316273B'/%3E%3C/svg%3E%0A");
  border: 1px solid var(--secondary-950);
}
