@charset "utf-8";

@font-face { font-family: footable; src: url("../fonts/footable.woff") format("woff"), url("../fonts/footable.ttf") format("truetype"); font-weight: 400; font-style: normal; }

.footable { width: 100%; }

.footable.breakpoint > tbody > tr.footable-detail-show > td { border-bottom: none; }

.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle::before { content: ""; }

.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) { cursor: pointer; }

.footable.breakpoint > tbody > tr > td.footable-cell-detail { background: rgb(238, 238, 238); border-top: none; }

.footable.breakpoint > tbody > tr > td > span.footable-toggle { display: inline-block; font-family: footable; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; padding-right: 5px; font-size: 14px; color: rgb(136, 136, 136); }

.footable.breakpoint > tbody > tr > td > span.footable-toggle::before { content: ""; }

.footable.breakpoint.toggle-circle-arrow > tbody > tr.footable-detail-show > td > span.footable-toggle::before { content: ""; }

.footable.breakpoint.toggle-circle-arrow > tbody > tr > td > span.footable-toggle::before { content: ""; }

.footable.breakpoint.toggle-circle > tbody > tr.footable-detail-show > td > span.footable-toggle::before { content: ""; }

.footable.breakpoint.toggle-circle > tbody > tr > td > span.footable-toggle::before { content: ""; }

.footable.breakpoint.toggle-medium > tbody > tr > td > span.footable-toggle { font-size: 18px; }

.footable.breakpoint.toggle-large > tbody > tr > td > span.footable-toggle { font-size: 24px; }

.footable > thead > tr > th.footable-sortable:hover { cursor: pointer; }

.footable > thead > tr > th.footable-sorted > span.footable-sort-indicator::before { content: ""; }

.footable > thead > tr > th.footable-sorted-desc > span.footable-sort-indicator::before { content: ""; }

.footable > thead > tr > th > span.footable-sort-indicator { display: inline-block; font-family: footable; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; }

.footable > thead > tr > th > span.footable-sort-indicator::before { content: ""; }

.footable > tfoot .pagination { margin: 0px; }

.footable.no-paging .hide-if-no-paging { display: none; }

.footable-row-detail-inner { display: table; }

.footable-row-detail-row { display: table-row; line-height: 1.5em; }

.footable-row-detail-group { display: block; line-height: 2em; font-size: 1.2em; font-weight: 700; }

.footable-row-detail-name { display: table-cell; font-weight: 700; padding-right: 0.5em; }

.footable-row-detail-value { display: table-cell; }