.bk-pagination {
  display: flex;
  align-items: center;
  font-size: 12px;
  color: #63656e;
  letter-spacing: normal;
  user-select: none;
}
.bk-pagination.is-disabled * {
  cursor: not-allowed;
}
.bk-pagination.is-align-left {
  justify-content: flex-start;
}
.bk-pagination.is-align-center {
  justify-content: center;
}
.bk-pagination.is-align-right {
  justify-content: flex-end;
}
.bk-pagination > * {
  margin: 0 6px;
}
.bk-pagination > .is-first {
  margin-left: 0;
}
.bk-pagination > .is-last {
  margin-right: 0;
}
.bk-pagination-total {
  display: flex;
  user-select: none;
}
.bk-pagination-total-num {
  padding: 0 2px;
}
.bk-pagination-list {
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.bk-pagination-list-pre-batch,
.bk-pagination-list-next-batch,
.bk-pagination-list-pre,
.bk-pagination-list-next,
.bk-pagination-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  padding: 0 4px;
  margin-right: 2px;
  margin-left: 2px;
  color: #63656e;
  cursor: pointer;
  user-select: none;
  background: #fff;
  border-radius: 2px;
}
.bk-pagination-list-pre-batch.is-active,
.bk-pagination-list-next-batch.is-active,
.bk-pagination-list-pre.is-active,
.bk-pagination-list-next.is-active,
.bk-pagination-list-item.is-active {
  color: #3a84ff;
  background: #e1ecff;
}
.bk-pagination-list-pre-batch:hover,
.bk-pagination-list-next-batch:hover,
.bk-pagination-list-pre:hover,
.bk-pagination-list-next:hover,
.bk-pagination-list-item:hover {
  background: #f0f1f5;
}
.bk-pagination-list-pre-batch.is-disabled,
.bk-pagination-list-next-batch.is-disabled,
.bk-pagination-list-pre.is-disabled,
.bk-pagination-list-next.is-disabled,
.bk-pagination-list-item.is-disabled {
  color: #c4c6cc;
  cursor: not-allowed;
  background-color: #fafbfd;
  border-color: #dcdee5;
}
.bk-pagination-list-pre,
.bk-pagination-list-next {
  font-size: 20px;
  color: #979ba5;
}
.bk-pagination-list-pre.is-disabled,
.bk-pagination-list-next.is-disabled {
  color: #dcdee5;
  cursor: not-allowed;
  background-color: transparent;
}
.bk-pagination-list-item {
  margin-right: 2px;
  margin-left: 2px;
}
.bk-pagination-limit {
  display: flex;
  align-items: center;
  user-select: none;
}
.bk-pagination-limit-select {
  width: 60px;
  margin: 0 4px;
}
.bk-pagination-limit-select .bk-input {
  border-color: #f0f1f5;
}
.bk-pagination-limit-select .bk-input--text {
  background-color: #f0f1f5;
}
.bk-pagination-limit-select:hover .bk-input {
  border-color: #eaebf0;
}
.bk-pagination-limit-select:hover .bk-input--text {
  background-color: #eaebf0;
}
.bk-pagination-limit-select .bk-input.is-focused {
  border-color: #3a84ff;
}
.bk-pagination-limit-select .bk-input.is-focused .bk-input--text {
  background-color: #fff;
}
.bk-pagination-small-list {
  display: flex;
  align-items: center;
}
.bk-pagination-small-list .bk-pagination-picker {
  display: flex;
  align-items: center;
  height: 26px;
  margin: 0 4px;
  cursor: pointer;
  background-color: #f0f1f5;
  border: 1px solid #f0f1f5;
  border-radius: 2px;
}
.bk-pagination-small-list .bk-pagination-picker:hover {
  background-color: #eaebf0;
  border-color: #eaebf0;
}
.bk-pagination-small-list .bk-pagination-picker.is-focused {
  background-color: #fff;
  border-color: #3a84ff;
  box-shadow: 0px 0px 4px rgba(58, 132, 255, 0.4);
}
.bk-pagination-editor {
  min-width: 23px;
  height: 16px;
  padding-right: 4px;
  padding-left: 8px;
  line-height: 16px;
  text-align: center;
  background-color: transparent;
  border: 0;
  border-radius: 2px;
  outline: none;
  transition: all 0.15s;
}
.bk-pagination-small-list-total {
  padding-right: 8px;
  padding-left: 4px;
}
.bk-pagination-btn-pre,
.bk-pagination-btn-next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  font-size: 20px;
  color: #979ba5;
  cursor: pointer;
}
.bk-pagination-btn-pre:hover,
.bk-pagination-btn-next:hover {
  color: #3a84ff;
  background: #f0f1f5;
}
.bk-pagination-btn-pre.is-disabled,
.bk-pagination-btn-next.is-disabled {
  color: #dcdee5;
  cursor: not-allowed;
}
.bk-pagination-picker-list {
  max-height: 216px;
  padding: 7px 0;
  margin: -7px -14px;
  overflow: auto;
}
.bk-pagination-picker-list .item {
  height: 32px;
  padding: 0 10px;
  font-size: 12px;
  line-height: 32px;
  color: #63656e;
  cursor: pointer;
}
.bk-pagination-picker-list .item:hover,
.bk-pagination-picker-list .item.is-actived {
  color: #3a84ff;
  background: #f4f6fa;
}
