#same-family-pagination .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

#same-family-pagination .pagination>li {
    display: inline;
}

#same-family-pagination .pagination>li>a,
#same-family-pagination .pagination>li>span {
    position: relative;
    float: left;
    padding: 0;
    color: #08748b;
    text-decoration: none;
    background-color: #efefef;
    border: 1px solid #00758d;
    transition: color 0.3s ease 0s, background 0.3s ease 0s;
    width: 24px;
    height: 27px;
    margin: 0 2px;
    line-height: 25px;
    border-radius: 0 !important;
    font-size: 11px;
}

#same-family-pagination .pagination>li.active>a,
#same-family-pagination .pagination>li.active>span {
    z-index: 2;
    color: #fff;
    background-color: #00758d !important;
    border-color: #00758d !important;
    cursor: default;
}

#same-family-pagination .pagination>li.disabled>span,
#same-family-pagination .pagination>li.disabled>a {
    color: #777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed;
}

#same-family-pagination .pagination>li>a:hover,
#same-family-pagination .pagination>li>span:hover,
#same-family-pagination .pagination>li>a:focus,
#same-family-pagination .pagination>li>span:focus {
    background: #00758d;
    color: #fff;
    border-color: #00758d;
}

#same-family-pagination .pagination .page-item.first,
#same-family-pagination .pagination .page-item.last,
#same-family-pagination .pagination .page-item.prev.disabled,
#same-family-pagination .pagination .page-item.next.disabled
{
    display: none;
}