.tablepress {--text-color: #111;--head-text-color: var(--text-color);--head-bg-color: #d9edf7;--odd-text-color: var(--text-color);--odd-bg-color: #fff;--even-text-color: var(--text-color);--even-bg-color: #f9f9f9;--hover-text-color: var(--text-color);--hover-bg-color: #f3f3f3;--border-color: #ddd;--padding: .5rem;border: none;border-collapse: collapse;border-spacing: 0;clear: both;margin: 0 auto 1rem;table-layout: auto;width: 100%;}
.tablepress>:not(caption)>*>* {background: none;border: none;box-sizing: border-box;float: none !important;padding: var(--padding);text-align: left;vertical-align: top;}
.tablepress>:where(thead)+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>:where(:first-child)>* {border-top: 1px solid var(--border-color);}
.tablepress>:where(thead, tfoot)>*>th {background-color: var(--head-bg-color);color: var(--head-text-color);font-weight: 700;vertical-align: middle;word-break: normal;}
.tablepress>:where(tbody)>tr>* {color: var(--text-color);}
.tablepress>:where(tbody.row-striping)>:nth-child(odd)>* {background-color: var(--odd-bg-color);color: var(--odd-text-color);}
.tablepress>:where(tbody.row-striping)>:nth-child(2n)>* {background-color: var(--even-bg-color);color: var(--even-text-color);}
.tablepress>.row-hover>tr:hover>* {background-color: var(--hover-bg-color);color: var(--hover-text-color);}
.tablepress img {border: none;margin: 0;max-width: none;padding: 0;}
.tablepress-table-description {clear: both;display: block;}
.dt-scroll {width: 100%;}
.dt-scroll .tablepress {width: 100% !important;}
div.dt-scroll-body tfoot tr, div.dt-scroll-body thead tr {height: 0;}
div.dt-scroll-body tfoot tr th, div.dt-scroll-body thead tr th {border-bottom-width: 0 !important;border-top-width: 0 !important;height: 0 !important;padding-bottom: 0 !important;padding-top: 0 !important;}
div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr th div.dt-scroll-sizing {height: 0 !important;overflow: hidden !important;}
div.dt-scroll-body>table.dataTable>thead>tr>th {overflow: hidden;}
.tablepress {--head-active-bg-color: #049cdb;--head-active-text-color: var(--head-text-color);--head-sort-arrow-color: var(--head-active-text-color);}
.tablepress thead th:active {outline: none;}
.tablepress thead .dt-orderable-asc .dt-column-order:before, .tablepress thead .dt-ordering-asc .dt-column-order:before {bottom: 50%;content: "▲"/"";display: block;position: absolute;}
.tablepress thead .dt-orderable-desc .dt-column-order:after, .tablepress thead .dt-ordering-desc .dt-column-order:after {content: "▼"/"";display: block;position: absolute;top: 50%;}
.tablepress thead .dt-orderable-asc, .tablepress thead .dt-orderable-desc, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {padding-right: 24px;position: relative;}
.tablepress thead .dt-orderable-asc .dt-column-order, .tablepress thead .dt-orderable-desc .dt-column-order, .tablepress thead .dt-ordering-asc .dt-column-order, .tablepress thead .dt-ordering-desc .dt-column-order {bottom: 0;color: var(--head-sort-arrow-color);position: absolute;right: 6px;top: 0;width: 12px;}
.tablepress thead .dt-orderable-asc .dt-column-order:after, .tablepress thead .dt-orderable-asc .dt-column-order:before, .tablepress thead .dt-orderable-desc .dt-column-order:after, .tablepress thead .dt-orderable-desc .dt-column-order:before, .tablepress thead .dt-ordering-asc .dt-column-order:after, .tablepress thead .dt-ordering-asc .dt-column-order:before, .tablepress thead .dt-ordering-desc .dt-column-order:after, .tablepress thead .dt-ordering-desc .dt-column-order:before {font-family: sans-serif !important;font-size: 12px;line-height: 12px;opacity: .2;}
.tablepress thead .dt-orderable-asc, .tablepress thead .dt-orderable-desc {cursor: pointer;outline-offset: -2px;}
.tablepress thead .dt-orderable-asc:hover, .tablepress thead .dt-orderable-desc:hover, .tablepress thead .dt-ordering-asc, .tablepress thead .dt-ordering-desc {background-color: var(--head-active-bg-color);color: var(--head-active-text-color);}
.tablepress thead .dt-ordering-asc .dt-column-order:before, .tablepress thead .dt-ordering-desc .dt-column-order:after {opacity: .8;}
.tablepress:where(.auto-type-alignment) .dt-right, .tablepress:where(.auto-type-alignment) .dt-type-date, .tablepress:where(.auto-type-alignment) .dt-type-numeric {text-align: right;}
.dt-container {clear: both;margin-bottom: 1rem;position: relative;}
.dt-container .tablepress {margin-bottom: 0;}
.dt-container .dt-layout-row {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
.dt-container .dt-layout-row.dt-layout-table .dt-layout-cell {display: block;width: 100%;}
.dt-container .dt-layout-cell {display: flex;flex-direction: row;flex-wrap: wrap;gap: 1em;padding: 5px 0;}
.dt-container .dt-layout-cell.dt-layout-full {align-items: center;justify-content: space-between;width: 100%;}
.dt-container .dt-layout-cell.dt-layout-full>:only-child {margin: auto;}
.dt-container .dt-layout-cell.dt-layout-start {align-items: center;justify-content: flex-start;margin-right: auto;}
.dt-container .dt-layout-cell.dt-layout-end {align-items: center;justify-content: flex-end;margin-left: auto;}
.dt-container .dt-layout-cell:empty {display: none;}
.dt-container label {display: inline;}
.dt-container .dt-input {display: inline;font-size: inherit;padding: 5px;width: auto;}
.dt-container .dt-search {align-items: center;display: flex;flex-wrap: wrap;gap: 5px;justify-content: center;}
.dt-container .dt-paging .dt-paging-button {background: rgba(0,0,0,0);border: 1px solid rgba(0,0,0,0);border-radius: 2px;box-sizing: border-box;color: inherit !important;cursor: pointer;display: inline-block;font-size: 1em;height: 32px;margin-left: 2px;min-width: 32px;padding: 0 5px;text-align: center;text-decoration: none !important;vertical-align: middle;}
.dt-container .dt-paging .dt-paging-button.current, .dt-container .dt-paging .dt-paging-button:hover {border: 1px solid #111;}
.dt-container .dt-paging .dt-paging-button.disabled, .dt-container .dt-paging .dt-paging-button.disabled:active, .dt-container .dt-paging .dt-paging-button.disabled:hover {border: 1px solid rgba(0,0,0,0);color: rgba(0,0,0,.3) !important;cursor: default;outline: none;}
.dt-container .dt-paging>.dt-paging-button:first-child {margin-left: 0;}
.dt-container .dt-paging .ellipsis {padding: 0 1em;}
@media screen and (max-width:767px) {.dt-container .dt-layout-row {flex-direction: column;}
	.dt-container .dt-layout-cell {flex-direction: column;padding: .5em 0;}}