.orbeon .xbl-fr-repeater .fr-repeat-container {
  display: block;
  width: 100%;
}
.orbeon .xbl-fr-repeater .fr-repeat-container:not(.fr-repeater-paging) .fr-repeater-repeat-iteration {
  border-bottom: 3px solid var(--orbeon-base-border-color);
}
.orbeon .xbl-fr-repeater .fr-repeater-repeat-iteration {
  display: flex;
  margin-bottom: 0;
}
.orbeon .xbl-fr-repeater .fr-repeat-menu {
  width: 22px;
  padding: 2px 2px 0 2px;
  background-color: var(--orbeon-repeat-menu-background-color);
  border: 1px solid var(--orbeon-base-border-color);
  border-top: none;
  border-bottom: none;
}
.orbeon .xbl-fr-repeater .fr-repeat-content {
  display: block;
  width: 100%;
  padding-left: 5px;
  padding-bottom: 4px;
}
.orbeon .xbl-fr-repeater.xforms-repeater-appearance-minimal .fr-repeat-container {
  display: block;
  width: 100%;
}
.orbeon .xbl-fr-repeater.xforms-repeater-appearance-minimal .fr-repeater-repeat-iteration > .fr-repeat-content {
  padding-left: 0;
}
.orbeon .xbl-fr-repeater.xforms-repeater-appearance-minimal .fr-repeater-repeat-iteration > .fr-section-right-column .btn-link {
  text-decoration: none;
  color: black;
  display: block;
  margin: auto;
  background-color: transparent;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons {
  display: flex;
  column-gap: 1em;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 4px;
  border-bottom: 3px solid var(--orbeon-base-border-color);
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons .fr-repeater-add button {
  font-size: var(--orbeon-repeater-add-button-font-size);
  font-family: var(--orbeon-repeater-add-button-font-family);
  font-weight: var(--orbeon-repeater-add-button-font-weight);
  color: var(--orbeon-repeater-add-button-color);
  padding: 4px;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons .fr-repeater-add button i {
  margin-right: 4px;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons .xforms-trigger-appearance-minimal.xforms-readonly a {
  color: #7f7f7f;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons > .xbl-fr-pager .xforms-select1-appearance-search {
  padding-top: 2px;
  padding-bottom: 2px;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons > .xbl-fr-pager .select2-container .select2-selection--single {
  height: 26px;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons > .xbl-fr-pager .select2-selection__rendered {
  min-width: 2em;
  text-align: end;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons > .xbl-fr-pager .select2-results__option {
  display: list-item;
}
.orbeon .xbl-fr-repeater .fr-repeater-top-buttons > .xbl-fr-pager .select2-selection__clear {
  display: none;
}
.orbeon .xbl-fr-repeater .fr-repeater-bottom-buttons {
  display: block;
  margin-top: 10px;
}
.orbeon .xbl-fr-repeater .fr-repeater-bottom-buttons .xforms-trigger {
  margin-right: 1em;
}
.orbeon .xbl-fr-repeater .dropdown .fa-caret-down {
  width: 8px;
  height: 12px;
  margin: 4px auto;
  line-height: 1em;
}
.orbeon .fr-mode-pdf .xbl-fr-repeater .xbl-fr-pager {
  display: none;
}
