.ids-data-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  row-gap: 0.5rem;
}
.ids-data-pagination .ids-data-pagination__select {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 2.5rem;
}
.ids-data-pagination .ids-data-pagination__select::after {
  font: icon;
  font-family: "Inera-Design-Icons" !important;
  display: block;
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  flex-shrink: 0;
  content: "\e906";
  color: var(--IDS-ICON--ACTIVE__COLOR);
  right: 0.5625rem;
  top: 50%;
  transform: translateY(-50%);
  z-index: var(--IDS-Z-PSEUDO);
  pointer-events: none;
  font-size: 1.25rem;
}
.ids-data-pagination .ids-data-pagination__select label {
  display: flex !important;
  margin-right: 0.5rem !important;
  white-space: nowrap !important;
  font-family: var(--IDS-FONT-FAMILY-BASE) !important;
  color: var(--IDS-DATA-PAGINATION__COLOR);
}
.ids-data-pagination .ids-data-pagination__select select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  display: flex !important;
  box-sizing: border-box;
  color: var(--IDS-DATA-PAGINATION-SELECT__COLOR);
  cursor: pointer !important;
  padding: var(--IDS-DATA-PAGINATION-SELECT__PADDING) !important;
  border: var(--IDS-DATA-PAGINATION-SELECT__BORDER-THICKNESS) solid var(--IDS-DATA-PAGINATION-SELECT__BORDER-COLOR) !important;
  border-radius: var(--IDS-DATA-PAGINATION-SELECT__BORDER-RADIUS) !important;
  width: 100% !important;
  font-family: var(--IDS-FONT-FAMILY-BASE) !important;
  background-color: var(--IDS-INPUT__BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__select select option {
  height: 1.25rem !important;
}
.ids-data-pagination .ids-data-pagination__select select:hover {
  border-color: var(--IDS-INPUT__HOVER-BORDER-COLOR) !important;
  background-color: var(--IDS-INPUT__HOVER-BACKGROUND-COLOR) !important;
}
.ids-data-pagination .ids-data-pagination__select select:active {
  border-color: var(--IDS-INPUT__ACTIVE-BORDER-COLOR) !important;
  background-color: var(--IDS-INPUT__ACTIVE-BACKGROUND-COLOR) !important;
}
.ids-data-pagination .ids-data-pagination__select select:focus-visible, .ids-data-pagination .ids-data-pagination__select select:focus-visible:hover {
  background-color: var(--IDS-INPUT__BACKGROUND-COLOR);
  border-color: var(--IDS-INPUT__FOCUS-BORDER-COLOR);
}
.ids-data-pagination.ids-data-pagination--light select {
  background-color: var(--IDS-INPUT--LIGHT__BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__summary {
  color: var(--IDS-DATA-PAGINATION__COLOR);
  display: flex;
  font-family: var(--IDS-FONT-FAMILY-BASE) !important;
}
.ids-data-pagination .ids-data-pagination__buttons {
  white-space: nowrap;
  display: flex;
  margin-left: 0.75rem;
}
.ids-data-pagination .ids-data-pagination__first-page-button > button {
  min-width: 1.5rem;
  min-height: 1.5rem;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:focus-visible {
  outline: 0.125rem solid var(--IDS-FOCUS__OUTLINE-COLOR);
  outline-offset: 0.125rem !important;
}
.ids-data-pagination .ids-data-pagination__first-page-button > button {
  cursor: pointer;
  position: relative;
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  background-color: transparent;
  border-radius: var(--IDS-BORDER-RADIUS-SMALL);
  border: 0;
  flex-shrink: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ids-data-pagination .ids-data-pagination__first-page-button > button [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:before {
  font: icon;
  font-family: "Inera-Design-Icons" !important;
  display: block;
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  flex-shrink: 0;
  content: "\e701";
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  font-size: 1.25rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:hover:not(:disabled) {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
  background-color: var(--IDS-CONTROL-BUTTON__HOVER-BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:hover:not(:disabled) [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:hover:not(:disabled):before {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:active:not(:disabled) {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
  background-color: var(--IDS-CONTROL-BUTTON__ACTIVE-BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:active:not(:disabled) [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:active:not(:disabled):before {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:focus-visible {
  border-radius: var(--IDS-BORDER-RADIUS-SMALL);
  outline-offset: 0.0625rem !important;
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:disabled, .ids-data-pagination .ids-data-pagination__first-page-button > button:disabled:hover {
  background-color: transparent;
  color: var(--IDS-FORM--DISABLED__COLOR);
  cursor: default;
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:disabled [class^=ids-icon-], .ids-data-pagination .ids-data-pagination__first-page-button > button:disabled:hover [class^=ids-icon-] {
  color: var(--IDS-FORM--DISABLED__COLOR);
}
.ids-data-pagination .ids-data-pagination__first-page-button > button:disabled:before, .ids-data-pagination .ids-data-pagination__first-page-button > button:disabled:hover:before {
  color: var(--IDS-FORM--DISABLED__COLOR);
}
.ids-data-pagination .ids-data-pagination__first-page-button > button {
  margin-left: 0.5rem;
}
.ids-data-pagination .ids-data-pagination__prev-button > button {
  min-width: 1.5rem;
  min-height: 1.5rem;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ids-data-pagination .ids-data-pagination__prev-button > button:focus-visible {
  outline: 0.125rem solid var(--IDS-FOCUS__OUTLINE-COLOR);
  outline-offset: 0.125rem !important;
}
.ids-data-pagination .ids-data-pagination__prev-button > button {
  cursor: pointer;
  position: relative;
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  background-color: transparent;
  border-radius: var(--IDS-BORDER-RADIUS-SMALL);
  border: 0;
  flex-shrink: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ids-data-pagination .ids-data-pagination__prev-button > button [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ids-data-pagination .ids-data-pagination__prev-button > button:before {
  font: icon;
  font-family: "Inera-Design-Icons" !important;
  display: block;
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  flex-shrink: 0;
  content: "\e907";
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  font-size: 1.25rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ids-data-pagination .ids-data-pagination__prev-button > button:hover:not(:disabled) {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
  background-color: var(--IDS-CONTROL-BUTTON__HOVER-BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__prev-button > button:hover:not(:disabled) [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__prev-button > button:hover:not(:disabled):before {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__prev-button > button:active:not(:disabled) {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
  background-color: var(--IDS-CONTROL-BUTTON__ACTIVE-BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__prev-button > button:active:not(:disabled) [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__prev-button > button:active:not(:disabled):before {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__prev-button > button:focus-visible {
  border-radius: var(--IDS-BORDER-RADIUS-SMALL);
  outline-offset: 0.0625rem !important;
}
.ids-data-pagination .ids-data-pagination__prev-button > button:disabled, .ids-data-pagination .ids-data-pagination__prev-button > button:disabled:hover {
  background-color: transparent;
  color: var(--IDS-FORM--DISABLED__COLOR);
  cursor: default;
}
.ids-data-pagination .ids-data-pagination__prev-button > button:disabled [class^=ids-icon-], .ids-data-pagination .ids-data-pagination__prev-button > button:disabled:hover [class^=ids-icon-] {
  color: var(--IDS-FORM--DISABLED__COLOR);
}
.ids-data-pagination .ids-data-pagination__prev-button > button:disabled:before, .ids-data-pagination .ids-data-pagination__prev-button > button:disabled:hover:before {
  color: var(--IDS-FORM--DISABLED__COLOR);
}
.ids-data-pagination .ids-data-pagination__prev-button > button {
  margin-left: 0.5rem;
}
.ids-data-pagination .ids-data-pagination__next-button > button {
  min-width: 1.5rem;
  min-height: 1.5rem;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ids-data-pagination .ids-data-pagination__next-button > button:focus-visible {
  outline: 0.125rem solid var(--IDS-FOCUS__OUTLINE-COLOR);
  outline-offset: 0.125rem !important;
}
.ids-data-pagination .ids-data-pagination__next-button > button {
  cursor: pointer;
  position: relative;
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  background-color: transparent;
  border-radius: var(--IDS-BORDER-RADIUS-SMALL);
  border: 0;
  flex-shrink: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ids-data-pagination .ids-data-pagination__next-button > button [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ids-data-pagination .ids-data-pagination__next-button > button:before {
  font: icon;
  font-family: "Inera-Design-Icons" !important;
  display: block;
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  flex-shrink: 0;
  content: "\e908";
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  font-size: 1.25rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ids-data-pagination .ids-data-pagination__next-button > button:hover:not(:disabled) {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
  background-color: var(--IDS-CONTROL-BUTTON__HOVER-BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__next-button > button:hover:not(:disabled) [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__next-button > button:hover:not(:disabled):before {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__next-button > button:active:not(:disabled) {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
  background-color: var(--IDS-CONTROL-BUTTON__ACTIVE-BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__next-button > button:active:not(:disabled) [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__next-button > button:active:not(:disabled):before {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__next-button > button:focus-visible {
  border-radius: var(--IDS-BORDER-RADIUS-SMALL);
  outline-offset: 0.0625rem !important;
}
.ids-data-pagination .ids-data-pagination__next-button > button:disabled, .ids-data-pagination .ids-data-pagination__next-button > button:disabled:hover {
  background-color: transparent;
  color: var(--IDS-FORM--DISABLED__COLOR);
  cursor: default;
}
.ids-data-pagination .ids-data-pagination__next-button > button:disabled [class^=ids-icon-], .ids-data-pagination .ids-data-pagination__next-button > button:disabled:hover [class^=ids-icon-] {
  color: var(--IDS-FORM--DISABLED__COLOR);
}
.ids-data-pagination .ids-data-pagination__next-button > button:disabled:before, .ids-data-pagination .ids-data-pagination__next-button > button:disabled:hover:before {
  color: var(--IDS-FORM--DISABLED__COLOR);
}
.ids-data-pagination .ids-data-pagination__next-button > button {
  margin-left: 0.5rem;
}
.ids-data-pagination .ids-data-pagination__last-page-button > button {
  min-width: 1.5rem;
  min-height: 1.5rem;
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:focus-visible {
  outline: 0.125rem solid var(--IDS-FOCUS__OUTLINE-COLOR);
  outline-offset: 0.125rem !important;
}
.ids-data-pagination .ids-data-pagination__last-page-button > button {
  cursor: pointer;
  position: relative;
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  background-color: transparent;
  border-radius: var(--IDS-BORDER-RADIUS-SMALL);
  border: 0;
  flex-shrink: 0;
  text-align: center;
  vertical-align: middle;
  font-size: 1.25rem;
  line-height: 1.25rem;
  height: 1.25rem;
  width: 1.25rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ids-data-pagination .ids-data-pagination__last-page-button > button [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:before {
  font: icon;
  font-family: "Inera-Design-Icons" !important;
  display: block;
  position: absolute;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1rem;
  flex-shrink: 0;
  content: "\e702";
  color: var(--IDS-CONTROL-BUTTON__COLOR);
  font-size: 1.25rem;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:hover:not(:disabled) {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
  background-color: var(--IDS-CONTROL-BUTTON__HOVER-BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:hover:not(:disabled) [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:hover:not(:disabled):before {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:active:not(:disabled) {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
  background-color: var(--IDS-CONTROL-BUTTON__ACTIVE-BACKGROUND-COLOR);
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:active:not(:disabled) [class^=ids-icon-] {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:active:not(:disabled):before {
  color: var(--IDS-CONTROL-BUTTON__HOVER-COLOR);
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:focus-visible {
  border-radius: var(--IDS-BORDER-RADIUS-SMALL);
  outline-offset: 0.0625rem !important;
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:disabled, .ids-data-pagination .ids-data-pagination__last-page-button > button:disabled:hover {
  background-color: transparent;
  color: var(--IDS-FORM--DISABLED__COLOR);
  cursor: default;
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:disabled [class^=ids-icon-], .ids-data-pagination .ids-data-pagination__last-page-button > button:disabled:hover [class^=ids-icon-] {
  color: var(--IDS-FORM--DISABLED__COLOR);
}
.ids-data-pagination .ids-data-pagination__last-page-button > button:disabled:before, .ids-data-pagination .ids-data-pagination__last-page-button > button:disabled:hover:before {
  color: var(--IDS-FORM--DISABLED__COLOR);
}
.ids-data-pagination .ids-data-pagination__last-page-button > button {
  margin-left: 0.5rem;
}