:host {
  display: flex;
  flex: 1;
  flex-flow: column-reverse;
  justify-content: flex-end;
  margin-top: 1rem;
  text-align: right;
}
:host .anj-pager-info {
  border-right: 1px solid transparent;
  color: var(--anj-neutral-dark);
  display: block;
  margin-bottom: 0.5rem;
  padding-right: 0.5rem;
}
@media (min-width: 768px) {
  :host {
    flex-flow: row wrap;
  }
  :host.anj-page-sizable {
    justify-content: space-between;
  }
  :host.anj-page-sizable .anj-pager-group:first-child {
    flex: 0 0 25%;
    max-width: 25%;
    text-align: left;
  }
  :host.anj-page-sizable .anj-pager-group:last-child {
    flex: 0 0 75%;
    max-width: 75%;
  }
  :host .anj-pager-info {
    border-right: 0;
    display: inline;
    margin: 0 0.5rem 0 0;
    padding-right: 0;
  }
}
:host .anj-pager-group {
  flex: 0 0 100%;
  max-width: 100%;
}
:host .anj-pager-group anj-button {
  margin: 0;
}
:host .anj-pager-group.anj-page-sizer {
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
  padding: 0 0.5rem;
}
:host .anj-pager-group.anj-page-buttons {
  transform: scale(0.8335);
  transform-origin: 100% 0;
}
:host .anj-page-text {
  color: var(--anj-neutral);
  font-size: 0.75rem;
}
:host anj-select {
  margin-right: 0.25rem;
  width: 2.75rem;
}
:host anj-button {
  margin: 0;
}