.pages li {
    list-style-type: none;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background-color: white
}

.pages li:hover {
    box-shadow: 0 0 5px 2px white
}

.pages li.active {
    background-color: orange;
    box-shadow: 0 0 5px 2px orange
}

.pages {
    position: absolute;
    z-index: 999
}

.pages.horizontal {
    left: 50%;
    transform: translateX(-50%);
    bottom: 5px
}

.pages.horizontal li {
    display: inline-block;
    margin-right: 10px
}

.pages.horizontal li:last-child {
    margin-right: 0
}

.pages.vertical {
    right: 5px;
    top: 50%;
    transform: translateY(-50%)
}

.pages.vertical li {
    margin-bottom: 10px
}

.pages.vertical li:last-child {
    margin-bottom: 0
}
