
.forum .menu-mainnavi-container{margin-bottom: 20px;}

div.pagination {
 display: -webkit-box;
 display: -moz-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: -moz-flex;
 display: flex;
 -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
 -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
 box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .2);
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 margin: 0 10px 10px;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 padding: 5px;
 background-color: #f9f9f9
}
.pagination p { margin: 0 5px 0 0}
.pagination p:last-child { margin-right: 0;}
.pagination ol, .pagination ul {
 display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: -moz-flex; display: flex;
 -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1;
 margin: 0;
 letter-spacing: -.4em
}
.pagination ol li, .pagination ul li {
 -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1;
 margin: 0 5px 0 0 !important;
 list-style: none
}
.pagination ol li a, .pagination p button, .pagination ul li a {
 display: block;
 -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
 -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
 box-shadow: 0 1px 1px rgba(0, 0, 0, .2);
 border: 1px solid #ccc;
 -webkit-border-radius: 3px;
 -moz-border-radius: 3px;
 border-radius: 3px;
 padding: 5px 8px;
 background-color: #fff;
 line-height: 1.2em;
 letter-spacing: 0;
 text-align: center;
 color: #3289c7
}
.pagination ol li.current a, .pagination ul li.current a {
 -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2);
 -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2);
 box-shadow: inset 0 1px 0 rgba(0, 0, 0, .2);
 margin-top: 2px;
 border-color: #1b6ca6;
 padding-bottom: 3px;
 background-color: #3289c7;
 color: #fff;
 cursor: text
}
.pagination p.disabled button {
 opacity: .3
}
div#content p.return-to-prev-page {
 margin: 2em 0 0
}
div#content p.return-to-prev-page a {
 display: inline-block;
 -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
 -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
 box-shadow: 0 0 3px rgba(0, 0, 0, .1);
 border: 1px solid #09c;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 padding: 6px 10px 6px 26px;
 background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5' height='9' viewBox='0 0 5 9'%3E%3Cpolygon fill='%2309c' points='5 0 5 2 2 4.51 5 7.01 5 9 0 4.51 5 0'/%3E%3C/svg%3E") 9px 50% no-repeat;
 background-size: 7px auto;
 transition: background-color .2s
}
.no-svg div#content p.return-to-prev-page a {
 background-image: url(img/icon-return-to-prev-page.png)
}
div#content p.return-to-prev-page a:hover {
 background-color: #ddf3f9
}
@media (prefers-color-scheme:dark) {
 div#content p.return-to-prev-page a:hover {
  background-color: #111
 }
}
