:root {
   --igus-orange: #f07d00;
   --igus-hover-orange: #d26e00;
   --igus-dark-orange: #a45500;
   --igus-border-orange: #a45500;
}
div#pagination.pagination_ {
    --block-size: 24px;
    clear: both;
    position: relative;
    width: 28%;
    min-width: 400px;
    margin: 0 auto;
    margin: 4px auto;
    padding: 0;
    height: 24px;
    top: -8px;
    /*font-size: initial; */
    font-size: 12pt;
    font-weight: bold;
    top: 2em;
    /*margin-bottom: 2em;*/
    margin-bottom: 3em;
}

div#pagination.pagination {
    --block-size: 24px;
    clear: both;
    position: relative;
    position: absolute;
    bottom: 1em;
    /* left: 45%; */
    left: var(--sidebar-width);
    /* width: 28%; */
    min-width: 400px;
    max-width: calc(100% - calc(var(--sidebar-width)));
    max-width: calc(100% - calc(var(--sidebar-width) + 1em));
    width: 100%;
    text-align: center;
    margin: 0 auto;
    margin: 4px auto;
    margin-left: 16px;
    padding: 0;
    height: 24px;
    /* top: -8px; */
    /* font-size: initial; */
    font-size: 12pt;
    font-weight: bold;
    /* top: 2em; */
    /* margin-bottom: 2em; */
    /* margin-bottom: 3em; */
}
div#pagination.pagination  {
    background-color: #fff;
}
@media screen and (max-width: 760px) {
div#pagination.pagination {
    left: auto;
    right: auto;
    /* width: 100%; */
    /* text-align: center; */
    min-width: 100%;
}}
.pagination-inner {
    --block-size: 24px;
    clear: both;
    position: relative;
    /* position: absolute; */
    /* bottom: 1em; */
    /* left: 45%; */
    /* width: 28%; */
    min-width: 400px;
    margin: 0 auto;
    margin: 4px auto;
    padding: 0;
    height: 24px;
    /* top: -8px; */
    /* font-size: initial; */
    font-size: 12pt;
    font-weight: bold;
    /* top: 2em; */
    /* margin-bottom: 2em; */
}
div.pagination.theme-orange {
}
div.pagination.theme-dark {
}
div.pagination span.page-block,
span.page-ellipse {
    display: inline-block;
    text-align: center;
    margin-right: 5px;
}
div.pagination span.page-block {
    --igus-orange: #f07d00;
    min-width: var(--block-size);
    width: var(--block-size);
    height: var(--block-size);
    /*background-color: var(--igus-orange);*/
    /*color: #fff;*/
    
    background-color: transparent;
    color: #363636;
    /*border-radius: 2px;*/
    /*border: 1px solid #a45500;*/
    /*border-radius: 3px;*/
    /*box-shadow: 0 0 1px 0px #a45500;*/
}
div.pagination span.page-block a {
    text-decoration: none;
    /*color: #fff;*/
    /*color: #363636;*/
    color: var(--igus-orange);
    display: inline;
    /*font-size: 10pt;*/
    /*font-weight: bold;*/
    font-family: arial;
    text-align: center;
    padding-top: 2px;
}
div.pagination span.page-block:hover {
    /*background-color: var(--igus-hover-orange);*/
    /*background-color: var(--igus-orange);*/
}
div.pagination span.page-block.selected {
    /*background-color: var(--igus-hover-orange);*/
    /*text-shadow: 1px 1px #a45500;*/
    /*background-color: var(--igus-orange);*/
}
div.pagination span.page-block.selected a {
    /*display: inherit;*/
    /*font-size: 12pt;*/
    /*margin-top: -2px;*/
   /* font-family: arial!important; */
    /*color: #fff;*/
    color: #363636;
}
div.pagination span.page-block:hover a {
    color: #363636;
}
div.pagination span.page-block:first-child,
div.pagination span.page-block:last-child {
    min-width: 80px;
    width: 80px;
    white-space: nowrap;
    padding: 0 4px;
    box-sizing: content-box;
}
span.page-ellipse {
    background: transparent;
    width: 28px;
    /* border: 1px solid salmon; */
}