.supsystic-table-loader, .supsystic-diagram-loader { margin: 0px auto; }
.spinner { display: block; visibility: visible; background: rgb(51, 51, 51); margin: 0px auto; opacity: 1; float: none; animation: 1.2s ease-in-out 0s infinite normal none running sk-rotateplane; width: 40px !important; height: 40px !important; }
.supsystic-tables-wrap .supsystic-table .bold { font-weight: 700; }
.supsystic-tables-wrap { position: relative; width: 100%; overflow: hidden; box-sizing: border-box; }
.supsystic-tables-wrap .supsystic-table { box-sizing: border-box; }
table.supsystic-table th, table.supsystic-table td { white-space: normal !important; }
table.supsystic-table { table-layout: auto !important; max-width: none; }
table.dataTable tbody th, table.dataTable tbody td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
table.oneColumn, table.oneColumn thead, table.oneColumn tbody, table.oneColumn th, table.oneColumn td, table.oneColumn tr { display: block; }
table.oneColumn thead tr, table.oneColumn tfoot tr { position: absolute; top: -9999px; left: -9999px; }
table.oneColumn tr { border: 1px solid rgb(204, 204, 204); height: auto !important; }
table.oneColumn td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: none; position: relative; text-align: left; box-sizing: border-box; }
table.oneColumnWithLabels tr:not(.haveMergedCell) td { padding-left: 50% !important; border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
table.oneColumnWithLabels tr:not(.haveMergedCell) td::before { position: absolute; text-align: left; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
table.oneColumnWithLabels tr:not(.haveMergedCell) td::after { content: ""; display: inline-block; }
.supsystic-tables-wrap table { margin-left: 0px !important; }
.dataTables_wrapper table td, .dataTables_wrapper table th { word-break: initial !important; overflow-wrap: initial !important; }
.supsystic-tables-wrap table.supsystic-table.stripe, .supsystic-tables-wrap table.supsystic-table.hover td { background-color: inherit; }
table.dataTable { width: 100%; margin: 0px auto; clear: both; border-collapse: separate; border-spacing: 0px; }
table.dataTable thead th, table.dataTable tfoot th { font-weight: bold; }
table.dataTable thead th, table.dataTable thead td { padding: 10px 18px; border-bottom: 1px solid rgb(17, 17, 17); }
table.dataTable thead th:active, table.dataTable thead td:active { outline: none; }
table.dataTable tbody tr { background-color: rgb(255, 255, 255); }
table.dataTable tbody th, table.dataTable tbody td { padding: 8px 10px; }
table.dataTable.cell-border tbody th, table.dataTable.cell-border tbody td { border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); }
table.dataTable.cell-border tbody tr th:first-child, table.dataTable.cell-border tbody tr td:first-child { border-left: 1px solid rgb(221, 221, 221); }
table.dataTable.cell-border tbody tr:first-child th, table.dataTable.cell-border tbody tr:first-child td { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
table.dataTable.hover tbody tr:hover, table.dataTable.display tbody tr:hover { background-color: rgb(246, 246, 246); }
table.dataTable.no-footer { border-bottom: 1px solid rgb(17, 17, 17); }
table.dataTable, table.dataTable th, table.dataTable td { box-sizing: content-box; }
.dataTables_wrapper { position: relative; clear: both; zoom: 1; }
.dataTables_wrapper .dataTables_processing { position: absolute; top: 50%; left: 50%; width: 100%; height: 40px; margin-left: -50%; margin-top: -25px; padding-top: 20px; text-align: center; font-size: 1.2em; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%); }
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: rgb(51, 51, 51); }
.dataTables_wrapper::after { visibility: hidden; display: block; content: ""; clear: both; height: 0px; }