.neu-paginator {
    display: inline-flex;
    align-items: center;
    width: max-content;
}

.neu-paginator,
.neu-paginator-actions,
.neu-paginator .range {
    margin-right: 20px;
}

.neu-paginator-actions, .neu-paginator-actions::before {
    border-radius: 8px;
}

.neu-paginator-actions .back, .neu-paginator-actions .back::before {
    border-radius: 8px 0 0 8px;
}

.neu-paginator-actions .next, .neu-paginator-actions .next::before {
    border-radius: 0 8px 8px 0;
}

.neu-paginator-actions .btn {
    padding: 15px 20px;
    pointer-events: all;
    display: inline-block;
    cursor: pointer;
    border: unset;
    background-color: transparent;
}

.neu-paginator-actions .btn:focus {
    outline: unset;
}

.neu-paginator-actions .btn:disabled {
    cursor: unset;
}

.neu-paginator .page {
    font-weight: 500;
}

.neu-paginator .range {
    margin-left: 10px;
}