/**
 * @about: 	pbuic-pager.css - Layout for the Pager UI component of ProBase
 */

ul.pbuic-pager {
    margin: 1em 0;
    padding: 0;
    list-style: none;
    font-size: .95em;
    text-align: center;
}

.pbuic-pager li {
    float: none;
    display: inline-block;
    margin: 0 .3em;
    vertical-align: top;
}

.pbuic-pager a,
.pbuic-pager span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    line-height: 1em;
    text-align: center;
    font-weight: bold;
    color: inherit;
    text-decoration: none;
}

.pgr-active span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    color: #fff;
    background: var(--secondaryColor500);
    border-radius: 50%;
}

.pgr-previous a,
.pgr-previous span,
.pgr-next a,
.pgr-next span {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    overflow: hidden;
    visibility: hidden;
    text-decoration: none;
}

.pgr-previous a:before,
.pgr-previous span:before,
.pgr-next a:before,
.pgr-next span:before {
    position: absolute;
    font-family: "fjell";
    font-weight: normal;
}

.pgr-previous a:before,
.pgr-previous span:before {
    content: "\276e\276e";
    visibility: visible;
}

.pgr-next a:before,
.pgr-next span:before {
    content: "\276f\276f";
    visibility: visible;
}

.pbuic-pager a:hover {
    border: none;
    text-decoration: underline;
}

.pbuic-pager .pgr-next a:hover,
.pbuic-pager .pgr-previous a:hover {
    text-decoration: none;
}
