1table.dataTable {
2  clear: both;
3  margin-top: 6px !important;
4  margin-bottom: 6px !important;
5  max-width: none !important;
6  border-collapse: separate !important;
7  border-spacing: 0;
8}
9table.dataTable td,
10table.dataTable th {
11  -webkit-box-sizing: content-box;
12  box-sizing: content-box;
13}
14table.dataTable td.dataTables_empty,
15table.dataTable th.dataTables_empty {
16  text-align: center;
17}
18table.dataTable.nowrap th,
19table.dataTable.nowrap td {
20  white-space: nowrap;
21}
22
23div.dataTables_wrapper div.dataTables_length label {
24  font-weight: normal;
25  text-align: left;
26  white-space: nowrap;
27}
28div.dataTables_wrapper div.dataTables_length select {
29  width: auto;
30  display: inline-block;
31}
32div.dataTables_wrapper div.dataTables_filter {
33  text-align: right;
34}
35div.dataTables_wrapper div.dataTables_filter label {
36  font-weight: normal;
37  white-space: nowrap;
38  text-align: left;
39}
40div.dataTables_wrapper div.dataTables_filter input {
41  margin-left: 0.5em;
42  display: inline-block;
43  width: auto;
44}
45div.dataTables_wrapper div.dataTables_info {
46  padding-top: 0.85em;
47  white-space: nowrap;
48}
49div.dataTables_wrapper div.dataTables_paginate {
50  margin: 0;
51  white-space: nowrap;
52  text-align: right;
53}
54div.dataTables_wrapper div.dataTables_paginate ul.pagination {
55  margin: 2px 0;
56  white-space: nowrap;
57  justify-content: flex-end;
58}
59div.dataTables_wrapper div.dataTables_processing {
60  position: absolute;
61  top: 50%;
62  left: 50%;
63  width: 200px;
64  margin-left: -100px;
65  margin-top: -26px;
66  text-align: center;
67  padding: 1em 0;
68}
69
70table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting,
71table.dataTable thead > tr > td.sorting_asc,
72table.dataTable thead > tr > td.sorting_desc,
73table.dataTable thead > tr > td.sorting {
74  padding-right: 30px;
75}
76table.dataTable thead > tr > th:active,
77table.dataTable thead > tr > td:active {
78  outline: none;
79}
80table.dataTable thead .sorting,
81table.dataTable thead .sorting_asc,
82table.dataTable thead .sorting_desc,
83table.dataTable thead .sorting_asc_disabled,
84table.dataTable thead .sorting_desc_disabled {
85  cursor: pointer;
86  position: relative;
87}
88table.dataTable thead .sorting:before, table.dataTable thead .sorting:after,
89table.dataTable thead .sorting_asc:before,
90table.dataTable thead .sorting_asc:after,
91table.dataTable thead .sorting_desc:before,
92table.dataTable thead .sorting_desc:after,
93table.dataTable thead .sorting_asc_disabled:before,
94table.dataTable thead .sorting_asc_disabled:after,
95table.dataTable thead .sorting_desc_disabled:before,
96table.dataTable thead .sorting_desc_disabled:after {
97  position: absolute;
98  bottom: 0.9em;
99  display: block;
100  opacity: 0.3;
101}
102table.dataTable thead .sorting:before,
103table.dataTable thead .sorting_asc:before,
104table.dataTable thead .sorting_desc:before,
105table.dataTable thead .sorting_asc_disabled:before,
106table.dataTable thead .sorting_desc_disabled:before {
107  right: 1em;
108  content: "\2191";
109}
110table.dataTable thead .sorting:after,
111table.dataTable thead .sorting_asc:after,
112table.dataTable thead .sorting_desc:after,
113table.dataTable thead .sorting_asc_disabled:after,
114table.dataTable thead .sorting_desc_disabled:after {
115  right: 0.5em;
116  content: "\2193";
117}
118table.dataTable thead .sorting_asc:before,
119table.dataTable thead .sorting_desc:after {
120  opacity: 1;
121}
122table.dataTable thead .sorting_asc_disabled:before,
123table.dataTable thead .sorting_desc_disabled:after {
124  opacity: 0;
125}
126
127div.dataTables_scrollHead table.dataTable {
128  margin-bottom: 0 !important;
129}
130
131div.dataTables_scrollBody table {
132  border-top: none;
133  margin-top: 0 !important;
134  margin-bottom: 0 !important;
135}
136div.dataTables_scrollBody table thead .sorting:before,
137div.dataTables_scrollBody table thead .sorting_asc:before,
138div.dataTables_scrollBody table thead .sorting_desc:before,
139div.dataTables_scrollBody table thead .sorting:after,
140div.dataTables_scrollBody table thead .sorting_asc:after,
141div.dataTables_scrollBody table thead .sorting_desc:after {
142  display: none;
143}
144div.dataTables_scrollBody table tbody tr:first-child th,
145div.dataTables_scrollBody table tbody tr:first-child td {
146  border-top: none;
147}
148
149div.dataTables_scrollFoot > .dataTables_scrollFootInner {
150  box-sizing: content-box;
151}
152div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
153  margin-top: 0 !important;
154  border-top: none;
155}
156
157@media screen and (max-width: 767px) {
158  div.dataTables_wrapper div.dataTables_length,
159  div.dataTables_wrapper div.dataTables_filter,
160  div.dataTables_wrapper div.dataTables_info,
161  div.dataTables_wrapper div.dataTables_paginate {
162    text-align: center;
163  }
164}
165table.dataTable.table-sm > thead > tr > th {
166  padding-right: 20px;
167}
168table.dataTable.table-sm .sorting:before,
169table.dataTable.table-sm .sorting_asc:before,
170table.dataTable.table-sm .sorting_desc:before {
171  top: 5px;
172  right: 0.85em;
173}
174table.dataTable.table-sm .sorting:after,
175table.dataTable.table-sm .sorting_asc:after,
176table.dataTable.table-sm .sorting_desc:after {
177  top: 5px;
178}
179
180table.table-bordered.dataTable th,
181table.table-bordered.dataTable td {
182  border-left-width: 0;
183}
184table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
185table.table-bordered.dataTable td:last-child,
186table.table-bordered.dataTable td:last-child {
187  border-right-width: 0;
188}
189table.table-bordered.dataTable tbody th,
190table.table-bordered.dataTable tbody td {
191  border-bottom-width: 0;
192}
193
194div.dataTables_scrollHead table.table-bordered {
195  border-bottom-width: 0;
196}
197
198div.table-responsive > div.dataTables_wrapper > div.row {
199  margin: 0;
200}
201div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:first-child {
202  padding-left: 0;
203}
204div.table-responsive > div.dataTables_wrapper > div.row > div[class^="col-"]:last-child {
205  padding-right: 0;
206}
207