.next-pagination *, .next-pagination *:before, .next-pagination *:after {
  box-sizing: border-box;
}

.next-pagination:after {
  visibility: hidden;
  display: block;
  height: 0;
  font-size: 0;
  content: '\0020';
  clear: both;
}

.next-pagination-pages {
  display: inline-block;
}

.next-pagination-list {
  display: inline-block;
  margin: 0 4px;
  vertical-align: top;
}

.next-pagination-item {
  display: inline-block;
}

.next-pagination-item+.next-pagination-item {
  margin-left: 4px;
}

.next-pagination-item.current, .next-pagination-item.current:focus {
  border-color: #15AD9D;
  background: #F7F8FA;
  color: #15AD9D;
}

.next-pagination-ellipsis {
  display: inline-block;
  margin: 0 8px;
  color: #333333;
}

.next-pagination-display {
  display: inline-block;
  margin: 0 16px;
  color: #333333;
}

.next-pagination-display em {
  font-style: normal;
  color: #15AD9D;
}

.next-pagination-jump {
  display: inline-block;
  vertical-align: top;
  color: #999999;
}

.next-pagination-jump .next-input {
  width: 36px;
  margin: 0 4px;
}

.next-pagination-jump .next-pagination-go {
  margin-left: 4px;
  vertical-align: top;
}

.next-pagination-size-selector {
  display: inline-block;
}

.next-pagination-size-selector-title {
  margin-right: 4px;
  color: #999999;
}

.next-pagination-size-selector-filter {
  display: inline-block;
  vertical-align: middle;
}

.next-pagination-size-selector-dropdown {
  vertical-align: middle;
  min-width: 50px;
}

.next-pagination-size-selector-btn.next-btn-text {
  height: initial;
  line-height: initial;
}

.next-pagination-size-selector-btn.next-btn-text.current {
  color: #15AD9D;
}

.next-pagination-size-selector-btn.next-btn-text+.next-pagination-size-selector-btn {
  border-left: 1px solid #DCDEE3;
}

.next-pagination.hide {
  display: none;
}

.next-pagination.start .next-pagination-pages {
  float: right;
}

.next-pagination.start .next-pagination-size-selector {
  float: left;
  margin-right: 40px;
}

.next-pagination.end .next-pagination-pages {
  float: left;
}

.next-pagination.end .next-pagination-size-selector {
  float: right;
  margin-left: 40px;
}

.next-pagination-simple .next-pagination-item.prev, .next-pagination-simple .next-pagination-item.next {
  margin: 0;
}

.next-pagination-small .next-pagination-item, .next-pagination.small .next-pagination-item {
  padding: 0 6px;
}

.next-pagination-small .next-pagination-ellipsis, .next-pagination.small .next-pagination-ellipsis {
  font-size: 12px;
}

.next-pagination-small .next-pagination-display, .next-pagination.small .next-pagination-display {
  font-size: 12px;
}

.next-pagination-small .next-pagination-display em, .next-pagination.small .next-pagination-display em {
  font-size: 12px;
}

.next-pagination-small .next-pagination-jump, .next-pagination.small .next-pagination-jump {
  font-size: 12px;
}

.next-pagination-small .next-pagination-size-selector-title, .next-pagination.small .next-pagination-size-selector-title {
  font-size: 12px;
}

.next-pagination-small .next-pagination-size-selector-filter, .next-pagination.small .next-pagination-size-selector-filter {
  height: 20px;
  line-height: 20px;
}

.next-pagination-small .next-pagination-size-selector-btn, .next-pagination.small .next-pagination-size-selector-btn {
  padding: 0 8px;
}

.next-pagination-small.next-pagination-arrow-only .next-pagination-item.prev, .next-pagination-small.next-pagination-arrow-only .next-pagination-item.next, .next-pagination.small.next-pagination-arrow-only .next-pagination-item.prev, .next-pagination.small.next-pagination-arrow-only .next-pagination-item.next {
  width: 20px;
  padding: 0;
}