PluginProbe
SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent / 3.4.3
SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent v3.4.3
3.5.4 3.5.3 3.5.2 3.5.1 3.4.9 3.5.0 3.4.8 3.4.7 trunk 2.3.1 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.4.1 3.4.2 3.4.3 3.4.4 3.4.5 3.4.6
supportcandy / asset / libs / DataTables / datatables.css

datatables.css in SupportCandy – AI Customer Support Ticket System & Live Chatbot Agent 3.4.3, at asset/libs/DataTables/datatables.css

1,536 lines 50.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*
2 * This combined file was created by the DataTables downloader builder:
3 * https://datatables.net/download
4 *
5 * To rebuild or modify this file with the latest versions of the included
6 * software please visit:
7 * https://datatables.net/download/#dt/dt-2.2.2/b-3.2.2/r-3.0.4
8 *
9 * Included libraries:
10 * DataTables 2.2.2, Buttons 3.2.2, Responsive 3.0.4
11 */
12
13 :root {
14 --dt-row-selected: 13, 110, 253;
15 --dt-row-selected-text: 255, 255, 255;
16 --dt-row-selected-link: 9, 10, 11;
17 --dt-row-stripe: 0, 0, 0;
18 --dt-row-hover: 0, 0, 0;
19 --dt-column-ordering: 0, 0, 0;
20 --dt-html-background: white;
21 }
22 :root.dark {
23 --dt-html-background: rgb(33, 37, 41);
24 }
25
26 table.dataTable td.dt-control {
27 text-align: center;
28 cursor: pointer;
29 }
30 table.dataTable td.dt-control:before {
31 display: inline-block;
32 box-sizing: border-box;
33 content: "";
34 border-top: 5px solid transparent;
35 border-left: 10px solid rgba(0, 0, 0, 0.5);
36 border-bottom: 5px solid transparent;
37 border-right: 0px solid transparent;
38 }
39 table.dataTable tr.dt-hasChild td.dt-control:before {
40 border-top: 10px solid rgba(0, 0, 0, 0.5);
41 border-left: 5px solid transparent;
42 border-bottom: 0px solid transparent;
43 border-right: 5px solid transparent;
44 }
45 table.dataTable tfoot:empty {
46 display: none;
47 }
48
49 html.dark table.dataTable td.dt-control:before,
50 :root[data-bs-theme=dark] table.dataTable td.dt-control:before,
51 :root[data-theme=dark] table.dataTable td.dt-control:before {
52 border-left-color: rgba(255, 255, 255, 0.5);
53 }
54 html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
55 :root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,
56 :root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
57 border-top-color: rgba(255, 255, 255, 0.5);
58 border-left-color: transparent;
59 }
60
61 div.dt-scroll {
62 width: 100%;
63 }
64
65 div.dt-scroll-body thead tr,
66 div.dt-scroll-body tfoot tr {
67 height: 0;
68 }
69 div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td,
70 div.dt-scroll-body tfoot tr th,
71 div.dt-scroll-body tfoot tr td {
72 height: 0 !important;
73 padding-top: 0px !important;
74 padding-bottom: 0px !important;
75 border-top-width: 0px !important;
76 border-bottom-width: 0px !important;
77 }
78 div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing,
79 div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,
80 div.dt-scroll-body tfoot tr td div.dt-scroll-sizing {
81 height: 0 !important;
82 overflow: hidden !important;
83 }
84
85 table.dataTable thead > tr > th:active,
86 table.dataTable thead > tr > td:active {
87 outline: none;
88 }
89 table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before,
90 table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
91 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before {
92 position: absolute;
93 display: block;
94 bottom: 50%;
95 content: "\25B2";
96 content: "\25B2"/"";
97 }
98 table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
99 table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
100 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
101 position: absolute;
102 display: block;
103 top: 50%;
104 content: "\25BC";
105 content: "\25BC"/"";
106 }
107 table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, table.dataTable thead > tr > th.dt-ordering-asc, table.dataTable thead > tr > th.dt-ordering-desc,
108 table.dataTable thead > tr > td.dt-orderable-asc,
109 table.dataTable thead > tr > td.dt-orderable-desc,
110 table.dataTable thead > tr > td.dt-ordering-asc,
111 table.dataTable thead > tr > td.dt-ordering-desc {
112 position: relative;
113 padding-right: 30px;
114 }
115 table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order,
116 table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order,
117 table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order,
118 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order,
119 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order {
120 position: absolute;
121 right: 12px;
122 top: 0;
123 bottom: 0;
124 width: 12px;
125 }
126 table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-orderable-desc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:after, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
127 table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before,
128 table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after,
129 table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before,
130 table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after,
131 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
132 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after,
133 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before,
134 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
135 left: 0;
136 opacity: 0.125;
137 line-height: 9px;
138 font-size: 0.8em;
139 }
140 table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc,
141 table.dataTable thead > tr > td.dt-orderable-asc,
142 table.dataTable thead > tr > td.dt-orderable-desc {
143 cursor: pointer;
144 }
145 table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover,
146 table.dataTable thead > tr > td.dt-orderable-asc:hover,
147 table.dataTable thead > tr > td.dt-orderable-desc:hover {
148 outline: 2px solid rgba(0, 0, 0, 0.05);
149 outline-offset: -2px;
150 }
151 table.dataTable thead > tr > th.dt-ordering-asc span.dt-column-order:before, table.dataTable thead > tr > th.dt-ordering-desc span.dt-column-order:after,
152 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before,
153 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after {
154 opacity: 0.6;
155 }
156 table.dataTable thead > tr > th.sorting_desc_disabled span.dt-column-order:after, table.dataTable thead > tr > th.sorting_asc_disabled span.dt-column-order:before,
157 table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after,
158 table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before {
159 display: none;
160 }
161 table.dataTable thead > tr > th:active,
162 table.dataTable thead > tr > td:active {
163 outline: none;
164 }
165
166 div.dt-scroll-body > table.dataTable > thead > tr > th,
167 div.dt-scroll-body > table.dataTable > thead > tr > td {
168 overflow: hidden;
169 }
170
171 :root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover,
172 :root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover,
173 :root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover,
174 :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover,
175 :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover,
176 :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover,
177 :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover {
178 outline: 2px solid rgba(255, 255, 255, 0.05);
179 }
180
181 div.dt-processing {
182 position: absolute;
183 top: 50%;
184 left: 50%;
185 width: 200px;
186 margin-left: -100px;
187 margin-top: -22px;
188 text-align: center;
189 padding: 2px;
190 z-index: 10;
191 }
192 div.dt-processing > div:last-child {
193 position: relative;
194 width: 80px;
195 height: 15px;
196 margin: 1em auto;
197 }
198 div.dt-processing > div:last-child > div {
199 position: absolute;
200 top: 0;
201 width: 13px;
202 height: 13px;
203 border-radius: 50%;
204 background: rgb(13, 110, 253);
205 background: rgb(var(--dt-row-selected));
206 animation-timing-function: cubic-bezier(0, 1, 1, 0);
207 }
208 div.dt-processing > div:last-child > div:nth-child(1) {
209 left: 8px;
210 animation: datatables-loader-1 0.6s infinite;
211 }
212 div.dt-processing > div:last-child > div:nth-child(2) {
213 left: 8px;
214 animation: datatables-loader-2 0.6s infinite;
215 }
216 div.dt-processing > div:last-child > div:nth-child(3) {
217 left: 32px;
218 animation: datatables-loader-2 0.6s infinite;
219 }
220 div.dt-processing > div:last-child > div:nth-child(4) {
221 left: 56px;
222 animation: datatables-loader-3 0.6s infinite;
223 }
224
225 @keyframes datatables-loader-1 {
226 0% {
227 transform: scale(0);
228 }
229 100% {
230 transform: scale(1);
231 }
232 }
233 @keyframes datatables-loader-3 {
234 0% {
235 transform: scale(1);
236 }
237 100% {
238 transform: scale(0);
239 }
240 }
241 @keyframes datatables-loader-2 {
242 0% {
243 transform: translate(0, 0);
244 }
245 100% {
246 transform: translate(24px, 0);
247 }
248 }
249 table.dataTable.nowrap th, table.dataTable.nowrap td {
250 white-space: nowrap;
251 }
252 table.dataTable th,
253 table.dataTable td {
254 box-sizing: border-box;
255 }
256 table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date,
257 table.dataTable td.dt-type-numeric,
258 table.dataTable td.dt-type-date {
259 text-align: right;
260 }
261 table.dataTable th.dt-left,
262 table.dataTable td.dt-left {
263 text-align: left;
264 }
265 table.dataTable th.dt-center,
266 table.dataTable td.dt-center {
267 text-align: center;
268 }
269 table.dataTable th.dt-right,
270 table.dataTable td.dt-right {
271 text-align: right;
272 }
273 table.dataTable th.dt-justify,
274 table.dataTable td.dt-justify {
275 text-align: justify;
276 }
277 table.dataTable th.dt-nowrap,
278 table.dataTable td.dt-nowrap {
279 white-space: nowrap;
280 }
281 table.dataTable th.dt-empty,
282 table.dataTable td.dt-empty {
283 text-align: center;
284 vertical-align: top;
285 }
286 table.dataTable thead th,
287 table.dataTable thead td,
288 table.dataTable tfoot th,
289 table.dataTable tfoot td {
290 text-align: left;
291 }
292 table.dataTable thead th.dt-head-left,
293 table.dataTable thead td.dt-head-left,
294 table.dataTable tfoot th.dt-head-left,
295 table.dataTable tfoot td.dt-head-left {
296 text-align: left;
297 }
298 table.dataTable thead th.dt-head-center,
299 table.dataTable thead td.dt-head-center,
300 table.dataTable tfoot th.dt-head-center,
301 table.dataTable tfoot td.dt-head-center {
302 text-align: center;
303 }
304 table.dataTable thead th.dt-head-right,
305 table.dataTable thead td.dt-head-right,
306 table.dataTable tfoot th.dt-head-right,
307 table.dataTable tfoot td.dt-head-right {
308 text-align: right;
309 }
310 table.dataTable thead th.dt-head-justify,
311 table.dataTable thead td.dt-head-justify,
312 table.dataTable tfoot th.dt-head-justify,
313 table.dataTable tfoot td.dt-head-justify {
314 text-align: justify;
315 }
316 table.dataTable thead th.dt-head-nowrap,
317 table.dataTable thead td.dt-head-nowrap,
318 table.dataTable tfoot th.dt-head-nowrap,
319 table.dataTable tfoot td.dt-head-nowrap {
320 white-space: nowrap;
321 }
322 table.dataTable tbody th.dt-body-left,
323 table.dataTable tbody td.dt-body-left {
324 text-align: left;
325 }
326 table.dataTable tbody th.dt-body-center,
327 table.dataTable tbody td.dt-body-center {
328 text-align: center;
329 }
330 table.dataTable tbody th.dt-body-right,
331 table.dataTable tbody td.dt-body-right {
332 text-align: right;
333 }
334 table.dataTable tbody th.dt-body-justify,
335 table.dataTable tbody td.dt-body-justify {
336 text-align: justify;
337 }
338 table.dataTable tbody th.dt-body-nowrap,
339 table.dataTable tbody td.dt-body-nowrap {
340 white-space: nowrap;
341 }
342
343 :root {
344 --dt-row-hover-alpha: 0.035;
345 --dt-row-stripe-alpha: 0.023;
346 --dt-column-ordering-alpha: 0.019;
347 --dt-row-selected-stripe-alpha: 0.923;
348 --dt-row-selected-column-ordering-alpha: 0.919;
349 }
350
351 /*
352 * Table styles
353 */
354 table.dataTable {
355 width: 100%;
356 margin: 0 auto;
357 border-spacing: 0;
358 /*
359 * Header and footer styles
360 */
361 /*
362 * Body styles
363 */
364 }
365 table.dataTable thead th,
366 table.dataTable tfoot th {
367 font-weight: bold;
368 }
369 table.dataTable > thead > tr > th,
370 table.dataTable > thead > tr > td {
371 padding: 10px;
372 border-bottom: 1px solid rgba(0, 0, 0, 0.3);
373 }
374 table.dataTable > thead > tr > th:active,
375 table.dataTable > thead > tr > td:active {
376 outline: none;
377 }
378 table.dataTable > tfoot > tr > th,
379 table.dataTable > tfoot > tr > td {
380 border-top: 1px solid rgba(0, 0, 0, 0.3);
381 padding: 10px 10px 6px 10px;
382 }
383 table.dataTable > tbody > tr {
384 background-color: transparent;
385 }
386 table.dataTable > tbody > tr:first-child > * {
387 border-top: none;
388 }
389 table.dataTable > tbody > tr:last-child > * {
390 border-bottom: none;
391 }
392 table.dataTable > tbody > tr.selected > * {
393 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
394 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
395 color: rgb(255, 255, 255);
396 color: rgb(var(--dt-row-selected-text));
397 }
398 table.dataTable > tbody > tr.selected a {
399 color: rgb(9, 10, 11);
400 color: rgb(var(--dt-row-selected-link));
401 }
402 table.dataTable > tbody > tr > th,
403 table.dataTable > tbody > tr > td {
404 padding: 8px 10px;
405 }
406 table.dataTable.row-border > tbody > tr > *, table.dataTable.display > tbody > tr > * {
407 border-top: 1px solid rgba(0, 0, 0, 0.15);
408 }
409 table.dataTable.row-border > tbody > tr:first-child > *, table.dataTable.display > tbody > tr:first-child > * {
410 border-top: none;
411 }
412 table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {
413 border-top-color: rgba(13, 110, 253, 0.65);
414 border-top-color: rgba(var(--dt-row-selected), 0.65);
415 }
416 table.dataTable.cell-border > tbody > tr > * {
417 border-top: 1px solid rgba(0, 0, 0, 0.15);
418 border-right: 1px solid rgba(0, 0, 0, 0.15);
419 }
420 table.dataTable.cell-border > tbody > tr > *:first-child {
421 border-left: 1px solid rgba(0, 0, 0, 0.15);
422 }
423 table.dataTable.cell-border > tbody > tr:first-child > * {
424 border-top: 1px solid rgba(0, 0, 0, 0.3);
425 }
426 table.dataTable.stripe > tbody > tr:nth-child(odd) > *, table.dataTable.display > tbody > tr:nth-child(odd) > * {
427 box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
428 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha));
429 }
430 table.dataTable.stripe > tbody > tr:nth-child(odd).selected > *, table.dataTable.display > tbody > tr:nth-child(odd).selected > * {
431 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
432 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha));
433 }
434 table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
435 box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
436 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha));
437 }
438 table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {
439 box-shadow: inset 0 0 0 9999px #0d6efd !important;
440 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important;
441 }
442 table.dataTable.order-column > tbody tr > .sorting_1,
443 table.dataTable.order-column > tbody tr > .sorting_2,
444 table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,
445 table.dataTable.display > tbody tr > .sorting_2,
446 table.dataTable.display > tbody tr > .sorting_3 {
447 box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
448 box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha));
449 }
450 table.dataTable.order-column > tbody tr.selected > .sorting_1,
451 table.dataTable.order-column > tbody tr.selected > .sorting_2,
452 table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1,
453 table.dataTable.display > tbody tr.selected > .sorting_2,
454 table.dataTable.display > tbody tr.selected > .sorting_3 {
455 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
456 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha));
457 }
458 table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_1, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_1 {
459 box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
460 box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)));
461 }
462 table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_2, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_2 {
463 box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
464 box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007));
465 }
466 table.dataTable.display > tbody > tr:nth-child(odd) > .sorting_3, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd) > .sorting_3 {
467 box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
468 box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015));
469 }
470 table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_1 {
471 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
472 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)));
473 }
474 table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_2 {
475 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
476 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007));
477 }
478 table.dataTable.display > tbody > tr:nth-child(odd).selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr:nth-child(odd).selected > .sorting_3 {
479 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
480 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015));
481 }
482 table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
483 box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
484 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)));
485 }
486 table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
487 box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
488 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007));
489 }
490 table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
491 box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
492 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015));
493 }
494 table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
495 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
496 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)));
497 }
498 table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
499 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
500 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007));
501 }
502 table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
503 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
504 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015));
505 }
506 table.dataTable.compact thead th,
507 table.dataTable.compact thead td,
508 table.dataTable.compact tfoot th,
509 table.dataTable.compact tfoot td,
510 table.dataTable.compact tbody th,
511 table.dataTable.compact tbody td {
512 padding: 4px;
513 }
514
515 div.dt-container div.dt-layout-row {
516 display: flex;
517 justify-content: space-between;
518 align-items: center;
519 width: 100%;
520 margin: 0.75em 0;
521 }
522 div.dt-container div.dt-layout-row div.dt-layout-cell {
523 display: flex;
524 justify-content: space-between;
525 align-items: center;
526 }
527 div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start {
528 justify-content: flex-start;
529 margin-right: auto;
530 }
531 div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
532 justify-content: flex-end;
533 margin-left: auto;
534 }
535 div.dt-container div.dt-layout-row div.dt-layout-cell:empty {
536 display: none;
537 }
538
539 @media screen and (max-width: 767px) {
540 div.dt-container div.dt-layout-row:not(.dt-layout-table) {
541 display: block;
542 }
543 div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell {
544 display: block;
545 text-align: center;
546 }
547 div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell > * {
548 margin: 0.5em 0;
549 }
550 div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start {
551 margin-right: 0;
552 }
553 div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end {
554 margin-left: 0;
555 }
556 }
557 div.dt-container div.dt-layout-start > *:not(:last-child) {
558 margin-right: 1em;
559 }
560 div.dt-container div.dt-layout-end > *:not(:first-child) {
561 margin-left: 1em;
562 }
563 div.dt-container div.dt-layout-full {
564 width: 100%;
565 }
566 div.dt-container div.dt-layout-full > *:only-child {
567 margin-left: auto;
568 margin-right: auto;
569 }
570 div.dt-container div.dt-layout-table > div {
571 display: block !important;
572 }
573
574 @media screen and (max-width: 767px) {
575 div.dt-container div.dt-layout-start > *:not(:last-child) {
576 margin-right: 0;
577 }
578 div.dt-container div.dt-layout-end > *:not(:first-child) {
579 margin-left: 0;
580 }
581 }
582 /*
583 * Control feature layout
584 */
585 div.dt-container {
586 position: relative;
587 clear: both;
588 }
589 div.dt-container .dt-search input {
590 border: 1px solid #aaa;
591 border-radius: 3px;
592 padding: 5px;
593 background-color: transparent;
594 color: inherit;
595 margin-left: 3px;
596 }
597 div.dt-container .dt-input {
598 border: 1px solid #aaa;
599 border-radius: 3px;
600 padding: 5px;
601 background-color: transparent;
602 color: inherit;
603 }
604 div.dt-container select.dt-input {
605 padding: 4px;
606 }
607 div.dt-container .dt-paging .dt-paging-button {
608 box-sizing: border-box;
609 display: inline-block;
610 min-width: 1.5em;
611 padding: 0.5em 1em;
612 margin-left: 2px;
613 text-align: center;
614 text-decoration: none !important;
615 cursor: pointer;
616 color: inherit !important;
617 border: 1px solid transparent;
618 border-radius: 2px;
619 background: transparent;
620 }
621 div.dt-container .dt-paging .dt-paging-button.current, div.dt-container .dt-paging .dt-paging-button.current:hover {
622 color: inherit !important;
623 border: 1px solid rgba(0, 0, 0, 0.3);
624 background-color: rgba(0, 0, 0, 0.05);
625 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */
626 background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */
627 background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */
628 background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */
629 background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */
630 background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */
631 }
632 div.dt-container .dt-paging .dt-paging-button.disabled, div.dt-container .dt-paging .dt-paging-button.disabled:hover, div.dt-container .dt-paging .dt-paging-button.disabled:active {
633 cursor: default;
634 color: rgba(0, 0, 0, 0.5) !important;
635 border: 1px solid transparent;
636 background: transparent;
637 box-shadow: none;
638 }
639 div.dt-container .dt-paging .dt-paging-button:hover {
640 color: white !important;
641 border: 1px solid #111;
642 background-color: #111;
643 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); /* Chrome,Safari4+ */
644 background: -webkit-linear-gradient(top, #585858 0%, #111 100%); /* Chrome10+,Safari5.1+ */
645 background: -moz-linear-gradient(top, #585858 0%, #111 100%); /* FF3.6+ */
646 background: -ms-linear-gradient(top, #585858 0%, #111 100%); /* IE10+ */
647 background: -o-linear-gradient(top, #585858 0%, #111 100%); /* Opera 11.10+ */
648 background: linear-gradient(to bottom, #585858 0%, #111 100%); /* W3C */
649 }
650 div.dt-container .dt-paging .dt-paging-button:active {
651 outline: none;
652 background-color: #0c0c0c;
653 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); /* Chrome,Safari4+ */
654 background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Chrome10+,Safari5.1+ */
655 background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* FF3.6+ */
656 background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* IE10+ */
657 background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Opera 11.10+ */
658 background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); /* W3C */
659 box-shadow: inset 0 0 3px #111;
660 }
661 div.dt-container .dt-paging .ellipsis {
662 padding: 0 1em;
663 }
664 div.dt-container .dt-length,
665 div.dt-container .dt-search,
666 div.dt-container .dt-info,
667 div.dt-container .dt-processing,
668 div.dt-container .dt-paging {
669 color: inherit;
670 }
671 div.dt-container .dataTables_scroll {
672 clear: both;
673 }
674 div.dt-container .dataTables_scroll div.dt-scroll-body {
675 -webkit-overflow-scrolling: touch;
676 }
677 div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th, div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td {
678 vertical-align: middle;
679 }
680 div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > th > div.dataTables_sizing,
681 div.dt-container .dataTables_scroll div.dt-scroll-body > table > thead > tr > td > div.dataTables_sizing, div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > th > div.dataTables_sizing,
682 div.dt-container .dataTables_scroll div.dt-scroll-body > table > tbody > tr > td > div.dataTables_sizing {
683 height: 0;
684 overflow: hidden;
685 margin: 0 !important;
686 padding: 0 !important;
687 }
688 div.dt-container.dt-empty-footer tbody > tr:last-child > * {
689 border-bottom: 1px solid rgba(0, 0, 0, 0.3);
690 }
691 div.dt-container.dt-empty-footer .dt-scroll-body {
692 border-bottom: 1px solid rgba(0, 0, 0, 0.3);
693 }
694 div.dt-container.dt-empty-footer .dt-scroll-body tbody > tr:last-child > * {
695 border-bottom: none;
696 }
697
698 html.dark {
699 --dt-row-hover: 255, 255, 255;
700 --dt-row-stripe: 255, 255, 255;
701 --dt-column-ordering: 255, 255, 255;
702 }
703 html.dark table.dataTable > thead > tr > th,
704 html.dark table.dataTable > thead > tr > td {
705 border-bottom: 1px solid rgb(89, 91, 94);
706 }
707 html.dark table.dataTable > thead > tr > th:active,
708 html.dark table.dataTable > thead > tr > td:active {
709 outline: none;
710 }
711 html.dark table.dataTable > tfoot > tr > th,
712 html.dark table.dataTable > tfoot > tr > td {
713 border-top: 1px solid rgb(89, 91, 94);
714 }
715 html.dark table.dataTable.row-border > tbody > tr > *, html.dark table.dataTable.display > tbody > tr > * {
716 border-top: 1px solid rgb(64, 67, 70);
717 }
718 html.dark table.dataTable.row-border > tbody > tr:first-child > *, html.dark table.dataTable.display > tbody > tr:first-child > * {
719 border-top: none;
720 }
721 html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
722 border-top-color: rgba(13, 110, 253, 0.65);
723 border-top-color: rgba(var(--dt-row-selected), 0.65);
724 }
725 html.dark table.dataTable.cell-border > tbody > tr > th,
726 html.dark table.dataTable.cell-border > tbody > tr > td {
727 border-top: 1px solid rgb(64, 67, 70);
728 border-right: 1px solid rgb(64, 67, 70);
729 }
730 html.dark table.dataTable.cell-border > tbody > tr > th:first-child,
731 html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
732 border-left: 1px solid rgb(64, 67, 70);
733 }
734 html.dark .dt-container.dt-empty-footer table.dataTable {
735 border-bottom: 1px solid rgb(89, 91, 94);
736 }
737 html.dark .dt-container .dt-search input,
738 html.dark .dt-container .dt-length select {
739 border: 1px solid rgba(255, 255, 255, 0.2);
740 background-color: var(--dt-html-background);
741 }
742 html.dark .dt-container .dt-paging .dt-paging-button.current, html.dark .dt-container .dt-paging .dt-paging-button.current:hover {
743 border: 1px solid rgb(89, 91, 94);
744 background: rgba(255, 255, 255, 0.15);
745 }
746 html.dark .dt-container .dt-paging .dt-paging-button.disabled, html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover, html.dark .dt-container .dt-paging .dt-paging-button.disabled:active {
747 color: #666 !important;
748 }
749 html.dark .dt-container .dt-paging .dt-paging-button:hover {
750 border: 1px solid rgb(53, 53, 53);
751 background: rgb(53, 53, 53);
752 }
753 html.dark .dt-container .dt-paging .dt-paging-button:active {
754 background: #3a3a3a;
755 }
756
757 /*
758 * Overrides for RTL support
759 */
760 *[dir=rtl] table.dataTable thead th,
761 *[dir=rtl] table.dataTable thead td,
762 *[dir=rtl] table.dataTable tfoot th,
763 *[dir=rtl] table.dataTable tfoot td {
764 text-align: right;
765 }
766 *[dir=rtl] table.dataTable th.dt-type-numeric, *[dir=rtl] table.dataTable th.dt-type-date,
767 *[dir=rtl] table.dataTable td.dt-type-numeric,
768 *[dir=rtl] table.dataTable td.dt-type-date {
769 text-align: left;
770 }
771 *[dir=rtl] div.dt-container div.dt-layout-cell.dt-start {
772 text-align: right;
773 }
774 *[dir=rtl] div.dt-container div.dt-layout-cell.dt-end {
775 text-align: left;
776 }
777 *[dir=rtl] div.dt-container div.dt-search input {
778 margin: 0 3px 0 0;
779 }
780
781
782 @keyframes dtb-spinner {
783 100% {
784 transform: rotate(360deg);
785 }
786 }
787 @-o-keyframes dtb-spinner {
788 100% {
789 -o-transform: rotate(360deg);
790 transform: rotate(360deg);
791 }
792 }
793 @-ms-keyframes dtb-spinner {
794 100% {
795 -ms-transform: rotate(360deg);
796 transform: rotate(360deg);
797 }
798 }
799 @-webkit-keyframes dtb-spinner {
800 100% {
801 -webkit-transform: rotate(360deg);
802 transform: rotate(360deg);
803 }
804 }
805 @-moz-keyframes dtb-spinner {
806 100% {
807 -moz-transform: rotate(360deg);
808 transform: rotate(360deg);
809 }
810 }
811 div.dataTables_wrapper {
812 position: relative;
813 }
814
815 div.dt-buttons {
816 position: initial;
817 }
818 div.dt-buttons .dt-button {
819 overflow: hidden;
820 text-overflow: ellipsis;
821 white-space: nowrap;
822 }
823
824 div.dt-button-info {
825 position: fixed;
826 top: 50%;
827 left: 50%;
828 width: 400px;
829 margin-top: -100px;
830 margin-left: -200px;
831 background-color: white;
832 border-radius: 0.75em;
833 box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
834 text-align: center;
835 z-index: 2003;
836 overflow: hidden;
837 }
838 div.dt-button-info h2 {
839 padding: 2rem 2rem 1rem 2rem;
840 margin: 0;
841 font-weight: normal;
842 }
843 div.dt-button-info > div {
844 padding: 1em 2em 2em 2em;
845 }
846
847 div.dtb-popover-close {
848 position: absolute;
849 top: 6px;
850 right: 6px;
851 width: 22px;
852 height: 22px;
853 text-align: center;
854 border-radius: 3px;
855 cursor: pointer;
856 z-index: 2003;
857 }
858
859 button.dtb-hide-drop {
860 display: none !important;
861 }
862
863 div.dt-button-collection-title {
864 text-align: center;
865 padding: 0.3em 0.5em 0.5em;
866 margin-left: 0.5em;
867 margin-right: 0.5em;
868 font-size: 0.9em;
869 white-space: nowrap;
870 overflow: hidden;
871 text-overflow: ellipsis;
872 }
873
874 div.dt-button-collection-title:empty {
875 display: none;
876 }
877
878 span.dt-button-spacer {
879 display: inline-block;
880 margin: 0.5em;
881 white-space: nowrap;
882 }
883 span.dt-button-spacer.bar {
884 border-left: 1px solid rgba(0, 0, 0, 0.3);
885 vertical-align: middle;
886 padding-left: 0.5em;
887 }
888 span.dt-button-spacer.bar:empty {
889 height: 1em;
890 width: 1px;
891 padding-left: 0;
892 }
893
894 div.dt-button-collection .dt-button-active {
895 padding-right: 3em;
896 }
897 div.dt-button-collection .dt-button-active:after {
898 position: absolute;
899 top: 50%;
900 margin-top: -10px;
901 right: 1em;
902 display: inline-block;
903 content: "✓";
904 color: inherit;
905 }
906 div.dt-button-collection .dt-button-active.dt-button-split {
907 padding-right: 0;
908 }
909 div.dt-button-collection .dt-button-active.dt-button-split:after {
910 display: none;
911 }
912 div.dt-button-collection .dt-button-active.dt-button-split > *:first-child {
913 padding-right: 3em;
914 }
915 div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after {
916 position: absolute;
917 top: 50%;
918 margin-top: -10px;
919 right: 1em;
920 display: inline-block;
921 content: "✓";
922 color: inherit;
923 }
924 div.dt-button-collection .dt-button-active-a a {
925 padding-right: 3em;
926 }
927 div.dt-button-collection .dt-button-active-a a:after {
928 position: absolute;
929 right: 1em;
930 display: inline-block;
931 content: "✓";
932 color: inherit;
933 }
934 div.dt-button-collection span.dt-button-spacer {
935 width: 100%;
936 font-size: 0.9em;
937 text-align: center;
938 margin: 0.5em 0;
939 }
940 div.dt-button-collection span.dt-button-spacer:empty {
941 height: 0;
942 width: 100%;
943 }
944 div.dt-button-collection span.dt-button-spacer.bar {
945 border-left: none;
946 border-bottom: 1px solid rgba(0, 0, 0, 0.1);
947 padding-left: 0;
948 }
949
950 @media print {
951 table.dataTable tr > * {
952 box-shadow: none !important;
953 }
954 }
955 div.dt-buttons > .dt-button,
956 div.dt-buttons > div.dt-button-split .dt-button {
957 position: relative;
958 display: inline-block;
959 box-sizing: border-box;
960 margin-left: 0.167em;
961 margin-right: 0.167em;
962 margin-bottom: 0.333em;
963 padding: 0.5em 1em;
964 border: 1px solid rgba(0, 0, 0, 0.3);
965 border-radius: 2px;
966 cursor: pointer;
967 font-size: 0.88em;
968 line-height: 1.6em;
969 color: inherit;
970 white-space: nowrap;
971 overflow: hidden;
972 background-color: rgba(0, 0, 0, 0.1); /* Fallback */
973 background: linear-gradient(to bottom, rgba(230, 230, 230, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
974 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(230, 230, 230, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
975 -webkit-user-select: none;
976 -moz-user-select: none;
977 -ms-user-select: none;
978 user-select: none;
979 text-decoration: none;
980 outline: none;
981 text-overflow: ellipsis;
982 }
983 div.dt-buttons > .dt-button:first-child,
984 div.dt-buttons > div.dt-button-split .dt-button:first-child {
985 margin-left: 0;
986 }
987 div.dt-buttons > .dt-button.disabled,
988 div.dt-buttons > div.dt-button-split .dt-button.disabled {
989 cursor: default;
990 opacity: 0.4;
991 }
992 div.dt-buttons > .dt-button.dt-button-active:not(.disabled),
993 div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled) {
994 background-color: rgba(0, 0, 0, 0.1); /* Fallback */
995 background: linear-gradient(to bottom, rgba(179, 179, 179, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
996 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(179, 179, 179, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
997 box-shadow: inset 1px 1px 3px #999999;
998 }
999 div.dt-buttons > .dt-button.dt-button-active:not(.disabled):hover:not(.disabled),
1000 div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled) {
1001 box-shadow: inset 1px 1px 3px #999999;
1002 background-color: rgba(0, 0, 0, 0.1); /* Fallback */
1003 background: linear-gradient(to bottom, rgba(128, 128, 128, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
1004 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(128, 128, 128, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
1005 }
1006 div.dt-buttons > .dt-button:hover,
1007 div.dt-buttons > div.dt-button-split .dt-button:hover {
1008 text-decoration: none;
1009 }
1010 div.dt-buttons > .dt-button:hover:not(.disabled),
1011 div.dt-buttons > div.dt-button-split .dt-button:hover:not(.disabled) {
1012 border: 1px solid #666;
1013 background-color: rgba(0, 0, 0, 0.1); /* Fallback */
1014 background: linear-gradient(to bottom, rgba(153, 153, 153, 0.1) 0%, rgba(0, 0, 0, 0.1) 100%);
1015 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr="rgba(153, 153, 153, 0.1)", EndColorStr="rgba(0, 0, 0, 0.1)");
1016 }
1017 div.dt-buttons > .dt-button:focus:not(.disabled),
1018 div.dt-buttons > div.dt-button-split .dt-button:focus:not(.disabled) {
1019 outline: 2px solid rgb(53, 132, 228);
1020 }
1021 div.dt-buttons > .dt-button embed,
1022 div.dt-buttons > div.dt-button-split .dt-button embed {
1023 outline: none;
1024 }
1025 div.dt-buttons > div.dt-button-split .dt-button:first-child {
1026 border-right: 1px solid rgba(0, 0, 0, 0.15);
1027 border-top-right-radius: 0;
1028 border-bottom-right-radius: 0;
1029 }
1030 div.dt-buttons > div.dt-button-split .dt-button:first-child:hover {
1031 border-right: 1px solid #666;
1032 }
1033 div.dt-buttons > div.dt-button-split .dt-button:last-child {
1034 border-left: 1px solid transparent;
1035 border-top-left-radius: 0;
1036 border-bottom-left-radius: 0;
1037 }
1038 div.dt-buttons > div.dt-button-split .dt-button:last-child:hover {
1039 border-left: 1px solid #666;
1040 }
1041 div.dt-buttons span.dt-button-down-arrow {
1042 position: relative;
1043 top: -2px;
1044 font-size: 10px;
1045 padding-left: 10px;
1046 line-height: 1em;
1047 opacity: 0.6;
1048 }
1049 div.dt-buttons div.dt-button-split {
1050 display: inline-block;
1051 }
1052 div.dt-buttons div.dt-button-split .dt-button:first-child {
1053 margin-right: 0;
1054 }
1055 div.dt-buttons div.dt-button-split .dt-button:last-child {
1056 margin-left: -1px;
1057 padding-left: 0.75em;
1058 padding-right: 0.75em;
1059 z-index: 2;
1060 }
1061 div.dt-buttons div.dt-button-split .dt-button:last-child span {
1062 padding-left: 0;
1063 }
1064
1065 div.dt-button-collection {
1066 position: absolute;
1067 top: 0;
1068 left: 0;
1069 width: 200px;
1070 margin-top: 3px;
1071 margin-bottom: 3px;
1072 padding: 0.75em 0;
1073 border: 1px solid rgba(0, 0, 0, 0.4);
1074 background-color: white;
1075 overflow: hidden;
1076 z-index: 2002;
1077 border-radius: 5px;
1078 box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.3);
1079 box-sizing: border-box;
1080 }
1081 div.dt-button-collection .dt-button {
1082 position: relative;
1083 left: 0;
1084 right: 0;
1085 width: 100%;
1086 display: flex;
1087 float: none;
1088 justify-content: space-between;
1089 align-items: center;
1090 background: none;
1091 margin: 0;
1092 padding: 0.5em 1em;
1093 border: none;
1094 text-align: left;
1095 cursor: pointer;
1096 color: inherit;
1097 }
1098 div.dt-button-collection .dt-button.dt-button-active {
1099 background: none;
1100 box-shadow: none;
1101 }
1102 div.dt-button-collection .dt-button.disabled {
1103 cursor: default;
1104 opacity: 0.4;
1105 }
1106 div.dt-button-collection .dt-button:hover:not(.disabled) {
1107 border: none;
1108 background: rgba(153, 153, 153, 0.1);
1109 box-shadow: none;
1110 }
1111 div.dt-button-collection div.dt-button-split {
1112 display: flex;
1113 flex-direction: row;
1114 flex-wrap: wrap;
1115 justify-content: flex-start;
1116 align-content: flex-start;
1117 align-items: stretch;
1118 }
1119 div.dt-button-collection div.dt-button-split button.dt-button {
1120 margin: 0;
1121 display: inline-block;
1122 width: 0;
1123 flex-grow: 1;
1124 flex-shrink: 0;
1125 flex-basis: 50px;
1126 }
1127 div.dt-button-collection div.dt-button-split button.dt-button-split-drop {
1128 min-width: 33px;
1129 flex: 0;
1130 }
1131 div.dt-button-collection.fixed .dt-button {
1132 border-radius: 0.25em;
1133 background: rgba(255, 255, 255, 0.1);
1134 }
1135 div.dt-button-collection.fixed {
1136 position: fixed;
1137 display: block;
1138 top: 50%;
1139 left: 50%;
1140 margin-left: -75px;
1141 border-radius: 5px;
1142 background-color: white;
1143 padding: 0.5em;
1144 }
1145 div.dt-button-collection.fixed.two-column {
1146 margin-left: -200px;
1147 }
1148 div.dt-button-collection.fixed.three-column {
1149 margin-left: -225px;
1150 }
1151 div.dt-button-collection.fixed.four-column {
1152 margin-left: -300px;
1153 }
1154 div.dt-button-collection.fixed.columns {
1155 margin-left: -409px;
1156 }
1157 @media screen and (max-width: 1024px) {
1158 div.dt-button-collection.fixed.columns {
1159 margin-left: -308px;
1160 }
1161 }
1162 @media screen and (max-width: 640px) {
1163 div.dt-button-collection.fixed.columns {
1164 margin-left: -203px;
1165 }
1166 }
1167 @media screen and (max-width: 460px) {
1168 div.dt-button-collection.fixed.columns {
1169 margin-left: -100px;
1170 }
1171 }
1172 div.dt-button-collection.fixed > :last-child {
1173 max-height: 100vh;
1174 overflow: auto;
1175 }
1176 div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child {
1177 display: block !important;
1178 column-gap: 8px;
1179 }
1180 div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * {
1181 -webkit-column-break-inside: avoid;
1182 break-inside: avoid;
1183 }
1184 div.dt-button-collection.two-column {
1185 width: 400px;
1186 }
1187 div.dt-button-collection.two-column > :last-child {
1188 padding-bottom: 1px;
1189 column-count: 2;
1190 }
1191 div.dt-button-collection.three-column {
1192 width: 450px;
1193 }
1194 div.dt-button-collection.three-column > :last-child {
1195 padding-bottom: 1px;
1196 column-count: 3;
1197 }
1198 div.dt-button-collection.four-column {
1199 width: 600px;
1200 }
1201 div.dt-button-collection.four-column > :last-child {
1202 padding-bottom: 1px;
1203 column-count: 4;
1204 }
1205 div.dt-button-collection .dt-button {
1206 border-radius: 0;
1207 }
1208 div.dt-button-collection.columns {
1209 width: auto;
1210 }
1211 div.dt-button-collection.columns > :last-child {
1212 display: flex;
1213 flex-wrap: wrap;
1214 justify-content: flex-start;
1215 align-items: center;
1216 gap: 6px;
1217 width: 818px;
1218 padding-bottom: 1px;
1219 }
1220 div.dt-button-collection.columns > :last-child .dt-button {
1221 min-width: 200px;
1222 flex: 0 1;
1223 margin: 0;
1224 }
1225 div.dt-button-collection.columns.dtb-b3 > :last-child, div.dt-button-collection.columns.dtb-b2 > :last-child, div.dt-button-collection.columns.dtb-b1 > :last-child {
1226 justify-content: space-between;
1227 }
1228 div.dt-button-collection.columns.dtb-b3 .dt-button {
1229 flex: 1 1 32%;
1230 }
1231 div.dt-button-collection.columns.dtb-b2 .dt-button {
1232 flex: 1 1 48%;
1233 }
1234 div.dt-button-collection.columns.dtb-b1 .dt-button {
1235 flex: 1 1 100%;
1236 }
1237 @media screen and (max-width: 1024px) {
1238 div.dt-button-collection.columns > :last-child {
1239 width: 612px;
1240 }
1241 }
1242 @media screen and (max-width: 640px) {
1243 div.dt-button-collection.columns > :last-child {
1244 width: 406px;
1245 }
1246 div.dt-button-collection.columns.dtb-b3 .dt-button {
1247 flex: 0 1 32%;
1248 }
1249 }
1250 @media screen and (max-width: 460px) {
1251 div.dt-button-collection.columns > :last-child {
1252 width: 200px;
1253 }
1254 }
1255
1256 div.dt-button-background {
1257 position: fixed;
1258 top: 0;
1259 left: 0;
1260 width: 100%;
1261 height: 100%;
1262 background: rgba(0, 0, 0, 0.7); /* Fallback */
1263 background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%); /* W3C Markup, IE10 Release Preview */
1264 z-index: 2001;
1265 }
1266
1267 .dt-button.processing {
1268 color: rgba(0, 0, 0, 0.2);
1269 }
1270 .dt-button.processing:after {
1271 position: absolute;
1272 top: 50%;
1273 left: 50%;
1274 width: 16px;
1275 height: 16px;
1276 margin: -8px 0 0 -8px;
1277 box-sizing: border-box;
1278 display: block;
1279 content: " ";
1280 border: 2px solid rgb(40, 40, 40);
1281 border-radius: 50%;
1282 border-left-color: transparent;
1283 border-right-color: transparent;
1284 animation: dtb-spinner 1500ms infinite linear;
1285 -o-animation: dtb-spinner 1500ms infinite linear;
1286 -ms-animation: dtb-spinner 1500ms infinite linear;
1287 -webkit-animation: dtb-spinner 1500ms infinite linear;
1288 -moz-animation: dtb-spinner 1500ms infinite linear;
1289 }
1290
1291 @media screen and (max-width: 640px) {
1292 div.dt-buttons {
1293 float: none !important;
1294 text-align: center;
1295 }
1296 }
1297 html.dark div.dt-buttons > .dt-button,
1298 html.dark div.dt-buttons > div.dt-button-split .dt-button {
1299 border: 1px solid rgb(89, 91, 94);
1300 background: rgba(255, 255, 255, 0.15);
1301 }
1302 html.dark div.dt-buttons > .dt-button.dt-button-active:not(.disabled),
1303 html.dark div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled) {
1304 background: rgba(179, 179, 179, 0.15);
1305 box-shadow: inset 1px 1px 2px black;
1306 }
1307 html.dark div.dt-buttons > .dt-button.dt-button-active:not(.disabled):hover:not(.disabled),
1308 html.dark div.dt-buttons > div.dt-button-split .dt-button.dt-button-active:not(.disabled):hover:not(.disabled) {
1309 background: rgba(128, 128, 128, 0.15);
1310 box-shadow: inset 1px 1px 3px black;
1311 }
1312 html.dark div.dt-buttons > .dt-button:hover:not(.disabled),
1313 html.dark div.dt-buttons > div.dt-button-split .dt-button:hover:not(.disabled) {
1314 background: rgba(179, 179, 179, 0.15);
1315 }
1316 html.dark div.dt-buttons > .dt-button:focus:not(.disabled),
1317 html.dark div.dt-buttons > div.dt-button-split .dt-button:focus:not(.disabled) {
1318 outline: 2px solid rgb(110, 168, 254);
1319 }
1320 html.dark div.dt-buttons > div.dt-button-split .dt-button:first-child {
1321 border-right: 1px solid rgba(255, 255, 255, 0.1);
1322 }
1323 html.dark div.dt-buttons > div.dt-button-split .dt-button:first-child:hover {
1324 border-right: 1px solid rgb(89, 91, 94);
1325 }
1326 html.dark div.dt-buttons > div.dt-button-split .dt-button:last-child:hover {
1327 border-left: 1px solid rgb(89, 91, 94);
1328 }
1329 html.dark div.dt-button-collection {
1330 border: 1px solid rgba(255, 255, 255, 0.15);
1331 background-color: rgb(33, 37, 41);
1332 box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8);
1333 }
1334 html.dark div.dt-button-info {
1335 background-color: var(--dt-html-background);
1336 border: 1px solid rgba(255, 255, 255, 0.15);
1337 }
1338
1339
1340 table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
1341 table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
1342 table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
1343 cursor: default !important;
1344 }
1345 table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
1346 table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
1347 table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
1348 display: none !important;
1349 }
1350 table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control,
1351 table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control {
1352 cursor: pointer;
1353 }
1354 table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
1355 table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
1356 margin-right: 0.5em;
1357 display: inline-block;
1358 box-sizing: border-box;
1359 content: "";
1360 border-top: 5px solid transparent;
1361 border-left: 10px solid rgba(0, 0, 0, 0.5);
1362 border-bottom: 5px solid transparent;
1363 border-right: 0px solid transparent;
1364 }
1365 table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control.arrow-right::before,
1366 table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control.arrow-right::before {
1367 border-top: 5px solid transparent;
1368 border-left: 0px solid transparent;
1369 border-bottom: 5px solid transparent;
1370 border-right: 10px solid rgba(0, 0, 0, 0.5);
1371 }
1372 table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > td.dtr-control:before,
1373 table.dataTable.dtr-inline.collapsed > tbody > tr.dtr-expanded > th.dtr-control:before {
1374 border-top: 10px solid rgba(0, 0, 0, 0.5);
1375 border-left: 5px solid transparent;
1376 border-bottom: 0px solid transparent;
1377 border-right: 5px solid transparent;
1378 }
1379 table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td.dtr-control,
1380 table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th.dtr-control {
1381 padding-left: 0.333em;
1382 }
1383 table.dataTable.dtr-column > tbody > tr > td.dtr-control,
1384 table.dataTable.dtr-column > tbody > tr > th.dtr-control,
1385 table.dataTable.dtr-column > tbody > tr > td.control,
1386 table.dataTable.dtr-column > tbody > tr > th.control {
1387 cursor: pointer;
1388 }
1389 table.dataTable.dtr-column > tbody > tr > td.dtr-control:before,
1390 table.dataTable.dtr-column > tbody > tr > th.dtr-control:before,
1391 table.dataTable.dtr-column > tbody > tr > td.control:before,
1392 table.dataTable.dtr-column > tbody > tr > th.control:before {
1393 display: inline-block;
1394 box-sizing: border-box;
1395 content: "";
1396 border-top: 5px solid transparent;
1397 border-left: 10px solid rgba(0, 0, 0, 0.5);
1398 border-bottom: 5px solid transparent;
1399 border-right: 0px solid transparent;
1400 }
1401 table.dataTable.dtr-column > tbody > tr > td.dtr-control.arrow-right::before,
1402 table.dataTable.dtr-column > tbody > tr > th.dtr-control.arrow-right::before,
1403 table.dataTable.dtr-column > tbody > tr > td.control.arrow-right::before,
1404 table.dataTable.dtr-column > tbody > tr > th.control.arrow-right::before {
1405 border-top: 5px solid transparent;
1406 border-left: 0px solid transparent;
1407 border-bottom: 5px solid transparent;
1408 border-right: 10px solid rgba(0, 0, 0, 0.5);
1409 }
1410 table.dataTable.dtr-column > tbody > tr.dtr-expanded td.dtr-control:before,
1411 table.dataTable.dtr-column > tbody > tr.dtr-expanded th.dtr-control:before,
1412 table.dataTable.dtr-column > tbody > tr.dtr-expanded td.control:before,
1413 table.dataTable.dtr-column > tbody > tr.dtr-expanded th.control:before {
1414 border-top: 10px solid rgba(0, 0, 0, 0.5);
1415 border-left: 5px solid transparent;
1416 border-bottom: 0px solid transparent;
1417 border-right: 5px solid transparent;
1418 }
1419 table.dataTable > tbody > tr.child {
1420 padding: 0.5em 1em;
1421 }
1422 table.dataTable > tbody > tr.child:hover {
1423 background: transparent !important;
1424 }
1425 table.dataTable > tbody > tr.child ul.dtr-details {
1426 display: inline-block;
1427 list-style-type: none;
1428 margin: 0;
1429 padding: 0;
1430 }
1431 table.dataTable > tbody > tr.child ul.dtr-details > li {
1432 border-bottom: 1px solid #efefef;
1433 padding: 0.5em 0;
1434 }
1435 table.dataTable > tbody > tr.child ul.dtr-details > li:first-child {
1436 padding-top: 0;
1437 }
1438 table.dataTable > tbody > tr.child ul.dtr-details > li:last-child {
1439 padding-bottom: 0;
1440 border-bottom: none;
1441 }
1442 table.dataTable > tbody > tr.child span.dtr-title {
1443 display: inline-block;
1444 min-width: 75px;
1445 font-weight: bold;
1446 }
1447
1448 div.dtr-modal {
1449 position: fixed;
1450 box-sizing: border-box;
1451 top: 0;
1452 left: 0;
1453 height: 100%;
1454 width: 100%;
1455 z-index: 100;
1456 padding: 10em 1em;
1457 }
1458 div.dtr-modal div.dtr-modal-display {
1459 position: absolute;
1460 top: 0;
1461 left: 0;
1462 bottom: 0;
1463 right: 0;
1464 width: 50%;
1465 height: fit-content;
1466 max-height: 75%;
1467 overflow: auto;
1468 margin: auto;
1469 z-index: 102;
1470 overflow: auto;
1471 background-color: #f5f5f7;
1472 border: 1px solid black;
1473 border-radius: 0.5em;
1474 box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6);
1475 }
1476 div.dtr-modal div.dtr-modal-content {
1477 position: relative;
1478 padding: 2.5em;
1479 }
1480 div.dtr-modal div.dtr-modal-content h2 {
1481 margin-top: 0;
1482 }
1483 div.dtr-modal div.dtr-modal-close {
1484 position: absolute;
1485 top: 6px;
1486 right: 6px;
1487 width: 22px;
1488 height: 22px;
1489 text-align: center;
1490 border-radius: 3px;
1491 cursor: pointer;
1492 z-index: 12;
1493 }
1494 div.dtr-modal div.dtr-modal-background {
1495 position: fixed;
1496 top: 0;
1497 left: 0;
1498 right: 0;
1499 bottom: 0;
1500 z-index: 101;
1501 background: rgba(0, 0, 0, 0.6);
1502 }
1503
1504 @media screen and (max-width: 767px) {
1505 div.dtr-modal div.dtr-modal-display {
1506 width: 95%;
1507 }
1508 }
1509 html.dark table.dataTable > tbody > tr > td.dtr-control:before,
1510 html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control:before {
1511 border-left-color: rgba(255, 255, 255, 0.5) !important;
1512 }
1513 html.dark table.dataTable > tbody > tr > td.dtr-control.arrow-right::before,
1514 html[data-bs-theme=dark] table.dataTable > tbody > tr > td.dtr-control.arrow-right::before {
1515 border-right-color: rgba(255, 255, 255, 0.5) !important;
1516 }
1517 html.dark table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before,
1518 html.dark table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before,
1519 html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > td.dtr-control:before,
1520 html[data-bs-theme=dark] table.dataTable > tbody > tr.dtr-expanded > th.dtr-control:before {
1521 border-top-color: rgba(255, 255, 255, 0.5) !important;
1522 border-left-color: transparent !important;
1523 border-right-color: transparent !important;
1524 }
1525 html.dark table.dataTable > tbody > tr.child ul.dtr-details > li,
1526 html[data-bs-theme=dark] table.dataTable > tbody > tr.child ul.dtr-details > li {
1527 border-bottom-color: rgb(64, 67, 70);
1528 }
1529 html.dark div.dtr-modal div.dtr-modal-display,
1530 html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display {
1531 background-color: rgb(33, 37, 41);
1532 border: 1px solid rgba(255, 255, 255, 0.15);
1533 }
1534
1535
1536