/* -- Pagination ------------------------------ */
a.page, a.page:link, a.page:visited, .page  {
    font-size:18px;
    line-height:42px;
    font-weight:bold;
    display:inline-block;
    text-decoration:none;
    width:42px;
    height:42px;
    text-align:center;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    border-left:1px solid #ccc;
    box-sizing:border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
a.page:hover  {
    text-decoration:none;
}
a.pageunselected  {
    color:#006864;
    background-color:#fff;
    border-right:1px solid #ccc;
}
a.pageunselected:hover  {
    background-color: #e7f9f7;
}
a.pageunselected:focus, a.pageunselected:active  {
    background-color: #c4fffc;
    border-top:1px solid #006864;
    border-bottom:1px solid #006864;
    color: #00948e;
}
a.pageselected  {
    color:#fff !important;
    background-color:#006864;
    border-top:1px solid #999 !important;
    border-bottom:1px solid #999 !important;
}
a.pageselected:hover  {
    background-color: #004e4b;
}

a.pagefirst  {
    border-left:1px solid #ccc;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}
a.pagefirst:focus, a.pagefirst:active  {
    border-left:1px solid #006864;
}
a.pagelast  {
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-right:1px solid #ccc;
}
a.pagelast:focus, a.pagelast:active  {
    border-right:1px solid #006864;
}
.pageskip  {
    color:#444;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor:default;
}
