@font-face {
  font-family: "TablePress";
  font-style: normal;
  font-weight: 400;
  src: url(ef038245796552e795c34a630ee61af3f441f8bc.eot)  format("embedded-opentype"), url(f1f3b0b7f5a162cdbb9c0b8b45cce73e9c286986.)  format("woff"), url(5c99ae70e264da6f441ddaded6409bb5760aa6ad.ttf)  format("truetype"), url(f447f91d3dddb44c6f13f179dca5d194403b4726.svg)  format("svg");
}
.tablepress-table-description { clear: both; display: block; }
.tablepress { border-collapse: collapse; border-spacing: 0px; width: 100%; margin-bottom: 1em; border: medium none; }
.tablepress td, .tablepress th { padding: 8px; border: medium none; background: transparent none repeat scroll 0px 0px; text-align: left; float: none ! important; }
.tablepress tbody td { vertical-align: top; }
.tablepress tbody td, .tablepress tfoot th { border-top: 1px solid rgb(221, 221, 221); }
.tablepress tbody tr:first-child td { border-top: 0px none; }
.tablepress thead th { border-bottom: 1px solid rgb(221, 221, 221); }
.tablepress tfoot th, .tablepress thead th { background-color: rgb(217, 237, 247); font-weight: 700; vertical-align: middle; }
.tablepress .odd td { background-color: rgb(249, 249, 249); }
.tablepress .even td { background-color: rgb(255, 255, 255); }
.tablepress .row-hover tr:hover td { background-color: rgb(243, 243, 243); }
.tablepress img { margin: 0px; padding: 0px; border: medium none; max-width: none; }
.dataTables_wrapper { clear: both; margin-bottom: 1em; }
.dataTables_wrapper .tablepress { clear: both; margin: 0px ! important; }
.dataTables_length { float: left; white-space: nowrap; }
.dataTables_filter { float: right; white-space: nowrap; }
.dataTables_info { clear: both; float: left; margin: 4px 0px 0px; }
.dataTables_paginate { float: right; margin: 4px 0px 0px; }
.dataTables_paginate a { color: rgb(17, 17, 17) ! important; display: inline-block; outline: 0px none; position: relative; text-decoration: underline; margin: 0px 5px; }
.dataTables_paginate a:first-child { margin-left: 0px; }
.dataTables_paginate a:last-child { margin-right: 0px; }
.paginate_button:hover { cursor: pointer; text-decoration: none; }
.paginate_button.disabled { color: rgb(153, 153, 153) ! important; text-decoration: none; cursor: default; }
.paginate_button.current { font-weight: 700; text-decoration: none; cursor: default; }
.dataTables_paginate.paging_simple { padding: 0px 15px; }
.paging_simple .paginate_button.next::after, .paging_simple .paginate_button.previous::before { text-align: left; font-family: TablePress; font-size: 14px; font-weight: 700; content: ""; text-shadow: 0.1em 0.1em rgb(102, 102, 102); position: absolute; top: 0px; right: auto; bottom: 0px; left: -14px; margin: auto; height: 14px; width: 14px; line-height: 1; }
.paging_simple .paginate_button.next::after { text-align: right; content: ""; left: auto; }
.paginate_button::after, .paginate_button::before { color: rgb(217, 237, 247); }
.paginate_button:hover::after, .paginate_button:hover::before { color: rgb(4, 156, 219); }
.paginate_button.disabled::after, .paginate_button.disabled::before { color: rgb(249, 249, 249); }
.dataTables_processing { display: none; }
.dataTables_scroll { clear: both; }
.dataTables_scrollBody {  }
.tablepress .sorting, .tablepress .sorting_asc, .tablepress .sorting_desc { position: relative; padding-right: 20px; cursor: pointer; outline: 0px none; }
.tablepress .sorting::after, .tablepress .sorting_asc::after, .tablepress .sorting_desc::after { font-family: TablePress; font-weight: 400; font-size: 14px; position: absolute; top: 0px; bottom: 0px; left: auto; right: 6px; margin: auto; height: 14px; line-height: 1; }
.tablepress .sorting::after { content: ""; }
.tablepress .sorting_asc::after { content: ""; padding: 0px 0px 2px; }
.tablepress .sorting_desc::after { content: ""; }
.dataTables_scrollBody .tablepress thead th::after, .dataTables_wrapper::after { content: ""; }
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc { background-color: rgb(4, 156, 219); }
.dataTables_wrapper::after { display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.dataTables_wrapper label input, .dataTables_wrapper label select { display: inline; margin: 2px; width: auto; }
