﻿label.cp_navi *, label.cp_navi *:after, label.cp_navi *:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

label.cp_navi a {
    text-decoration: none;
}

label.cp_navi {
    margin: 0 0 0 0;
    text-align: right;
}
.cp_navi .cp_pagination:empty {
    display:none;
}
.cp_navi .cp_pagination:not(:empty) {
    display: inline-block;
    margin-top: 0;
    padding: 0 10px;
    border-radius: 35px;
    background-color: #eeeeee;
    border:1px solid #999999;
}
.cp_navi .cp_pagination{
    margin-bottom:-10px !important;
}
.cp_navi .cp_pagenum {
    font-size: 1em;
    display: block;
    float: left;
    padding: 5px 0px;
    transition: 400ms ease;
    letter-spacing: 0.1em;
    color: #595959;
    width: 38px;
    text-align: center;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.cp_navi .cp_pagenum:not(:first-child){
    border-color:lightgray; 
    border-style:solid;
    border-width:0px 0px 0px 1px;
}
.cp_navi .cp_pagenum:hover,
.cp_navi .cp_pagenum.current {
    color: #ffffff;
    background-color: #00BCD4;
}

.cp_navi .cp_pagenum.prev:hover,
.cp_navi .cp_pagenum.next:hover {
    color: #00BCD4;
    background-color: transparent;
}

div.list_head {
    position: sticky;
    top: 51px;
    z-index: 999;
    background-color: white;
    padding-top: 1em;
}
div.list_head.on-dialog {
    position: unset !important;
    top: unset !important;
    z-index: unset !important;
}