

html {font-size: 62.5%;}

html * {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}


a {color: #2E4057;text-decoration: none;}
nav[role="navigation"] {text-align: center;}
.cd-pagination {width: 90%;max-width: 768px;margin: 2em auto 4em;text-align: center;}
.cd-pagination li {display: none;margin: 0 .2em;}
.cd-pagination li.butt {display: inline-block;}
.cd-pagination a, .cd-pagination span {display: inline-block;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;padding: .6em .8em;font-size: 1.6rem;}
.cd-pagination a {border: 1px solid #e6e6e6;border-radius: 0.25em;background-color: #ffffff;}
.no-touch .cd-pagination a:hover {background-color: #f2f2f2;}
.cd-pagination a:active { -webkit-transform: scale(0.9);-moz-transform: scale(0.9);-ms-transform: scale(0.9);-o-transform: scale(0.9);transform: scale(0.9);}
.cd-pagination a.disabled {color: rgba(46, 64, 87, 0.4);pointer-events: none;}
.cd-pagination a.disabled::before, .cd-pagination a.disabled::after {opacity: .4;}
.cd-pagination .butt:first-of-type a::before {content: '\00ab  ';}
.cd-pagination .butt:last-of-type a::after {content: ' \00bb';}
.cd-pagination .current {background-color: #005a84;border-color: #aaa;color: #ffffff;pointer-events: none;}
@media only screen and (min-width: 768px) {
.cd-pagination li {display: inline-block;}}
@media only screen and (min-width: 1170px) {
.cd-pagination {margin:20px auto 20px auto;}}
.cd-pagination.no-space {width: auto;max-width: none;display: inline-block;border-radius: 0.25em;border: 1px solid #e6e6e6;}
.cd-pagination.no-space:after {content: "";display: table;clear: both;}
.cd-pagination.no-space li {margin: 0;float: left;border-right: 1px solid #e6e6e6;}
.cd-pagination.no-space li:last-of-type {border-right: none;}
.cd-pagination.no-space a, .cd-pagination.no-space span {float: left;border-radius: 0;padding: .8em 1em;border: none;}
.cd-pagination.no-space li:first-of-type a {border-radius: 0.25em 0 0 0.25em;}
.cd-pagination.no-space li:last-of-type a {border-radius: 0 0.25em 0.25em 0;}
.cd-pagination.move-buttons:after {content: "";display: table;clear: both;}
.cd-pagination.move-buttons .butt:first-of-type {float: left;}
.cd-pagination.move-buttons .butt:last-of-type {float: right;}
.cd-pagination.no-space.move-buttons {width: 90%;max-width: 768px;display: block;overflow: hidden;}
.cd-pagination.no-space.move-buttons li {float: none;border: none;}
.cd-pagination.no-space.move-buttons a, .cd-pagination.no-space.move-buttons span {float: none;}