small.xs { font-size:.7em; }
a.page-link { width:30px; text-align: center; padding-left:4px; padding-right:4px; }
table tfoot td { border-bottom:0; }

.btn.btn-thin { --bs-btn-padding-y: .25rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem; }
.btn.btn-ultrathin { --bs-btn-padding-y: .1rem; --bs-btn-padding-x: .5rem; --bs-btn-font-size: .75rem; }

/** glyphicons */
span.gi { display:inline-block; height:16px; width:16px; position:relative; top:2px; background-color:#000; }
span.gi.flip { -moz-transform:scaleX(-1); -o-transform:scaleX(-1); -webkit-transform:scaleX(-1); transform:scaleX(-1); filter:FlipH; -ms-filter:"FlipH"; }
span.gi.hoverable:hover { cursor:pointer; }
span.gi.x2 { height:24px; width:24px; }
span.gi.x3 { height:32px; width:32px; }
span.gi.gi-search { mask-image: url(../svg/glyphicons-basic-28-search.svg); -webkit-mask-image: url(../svg/glyphicons-basic-28-search.svg); }
span.gi.gi-contrast { mask-image: url(../svg/glyphicons-basic-92-contrast.svg); -webkit-mask-image: url(../svg/glyphicons-basic-92-contrast.svg); }
span.gi.gi-cogwheel { mask-image: url(../svg/glyphicons-basic-137-cogwheel.svg); -webkit-mask-image: url(../svg/glyphicons-basic-137-cogwheel.svg); }
span.gi.gi-moon { mask-image: url(../svg/glyphicons-basic-231-moon.svg); -webkit-mask-image: url(../svg/glyphicons-basic-231-moon.svg); }
span.gi.gi-sun { mask-image: url(../svg/glyphicons-basic-232-sun.svg); -webkit-mask-image: url(../svg/glyphicons-basic-232-sun.svg); }
span.gi.gi-users { mask-image: url(../svg/glyphicons-basic-321-users.svg); -webkit-mask-image: url(../svg/glyphicons-basic-321-users.svg); }
span.gi.gi-export { mask-image: url(../svg/glyphicons-basic-400-export.svg); -webkit-mask-image: url(../svg/glyphicons-basic-400-export.svg); }
span.gi.gi-logout { mask-image: url(../svg/glyphicons-basic-432-log-out.svg); -webkit-mask-image: url(../svg/glyphicons-basic-432-log-out.svg); }
span.gi.gi-plus { mask-image: url(../svg/glyphicons-basic-631-circle-plus.svg); -webkit-mask-image: url(../svg/glyphicons-basic-631-circle-plus.svg); }
span.gi.gi-minus { mask-image: url(../svg/glyphicons-basic-632-circle-minus.svg); -webkit-mask-image: url(../svg/glyphicons-basic-632-circle-minus.svg); }
span.gi.gi-remove { mask-image: url(../svg/glyphicons-basic-633-circle-remove.svg); -webkit-mask-image: url(../svg/glyphicons-basic-633-circle-remove.svg); }
span.gi.gi-check { mask-image: url(../svg/glyphicons-basic-634-circle-check.svg); -webkit-mask-image: url(../svg/glyphicons-basic-634-circle-check.svg); }
span.gi.gi-question { mask-image: url(../svg/glyphicons-basic-635-circle-question.svg); -webkit-mask-image: url(../svg/glyphicons-basic-635-circle-question.svg); }
span.gi.gi-info { mask-image: url(../svg/glyphicons-basic-636-circle-info.svg); -webkit-mask-image: url(../svg/glyphicons-basic-636-circle-info.svg); }
span.gi.gi-alert { mask-image: url(../svg/glyphicons-basic-637-circle-alert.svg); -webkit-mask-image: url(../svg/glyphicons-basic-637-circle-alert.svg); }
span.gi.gi-more { mask-image: url(../svg/glyphicons-basic-947-circle-more.svg); -webkit-mask-image: url(../svg/glyphicons-basic-947-circle-more.svg); }
span.gi.gi-menu { mask-image: url(../svg/glyphicons-basic-949-circle-menu.svg); -webkit-mask-image: url(../svg/glyphicons-basic-949-circle-menu.svg); }
