datatables.css (16543B)
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/#bs5/dt-2.0.8 8 * 9 * Included libraries: 10 * DataTables 2.0.8 11 */ 12 13 @charset "UTF-8"; 14 :root { 15 --dt-row-selected: 13, 110, 253; 16 --dt-row-selected-text: 255, 255, 255; 17 --dt-row-selected-link: 9, 10, 11; 18 --dt-row-stripe: 0, 0, 0; 19 --dt-row-hover: 0, 0, 0; 20 --dt-column-ordering: 0, 0, 0; 21 --dt-html-background: white; 22 } 23 :root.dark { 24 --dt-html-background: rgb(33, 37, 41); 25 } 26 27 table.dataTable td.dt-control { 28 text-align: center; 29 cursor: pointer; 30 } 31 table.dataTable td.dt-control:before { 32 display: inline-block; 33 box-sizing: border-box; 34 content: ""; 35 border-top: 5px solid transparent; 36 border-left: 10px solid rgba(0, 0, 0, 0.5); 37 border-bottom: 5px solid transparent; 38 border-right: 0px solid transparent; 39 } 40 table.dataTable tr.dt-hasChild td.dt-control:before { 41 border-top: 10px solid rgba(0, 0, 0, 0.5); 42 border-left: 5px solid transparent; 43 border-bottom: 0px solid transparent; 44 border-right: 5px solid transparent; 45 } 46 47 html.dark table.dataTable td.dt-control:before, 48 :root[data-bs-theme=dark] table.dataTable td.dt-control:before { 49 border-left-color: rgba(255, 255, 255, 0.5); 50 } 51 html.dark table.dataTable tr.dt-hasChild td.dt-control:before, 52 :root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before { 53 border-top-color: rgba(255, 255, 255, 0.5); 54 border-left-color: transparent; 55 } 56 57 div.dt-scroll-body thead tr, 58 div.dt-scroll-body tfoot tr { 59 height: 0; 60 } 61 div.dt-scroll-body thead tr th, div.dt-scroll-body thead tr td, 62 div.dt-scroll-body tfoot tr th, 63 div.dt-scroll-body tfoot tr td { 64 height: 0 !important; 65 padding-top: 0px !important; 66 padding-bottom: 0px !important; 67 border-top-width: 0px !important; 68 border-bottom-width: 0px !important; 69 } 70 div.dt-scroll-body thead tr th div.dt-scroll-sizing, div.dt-scroll-body thead tr td div.dt-scroll-sizing, 71 div.dt-scroll-body tfoot tr th div.dt-scroll-sizing, 72 div.dt-scroll-body tfoot tr td div.dt-scroll-sizing { 73 height: 0 !important; 74 overflow: hidden !important; 75 } 76 77 table.dataTable thead > tr > th:active, 78 table.dataTable thead > tr > td:active { 79 outline: none; 80 } 81 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, 82 table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, 83 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before { 84 position: absolute; 85 display: block; 86 bottom: 50%; 87 content: "▲"; 88 content: "▲"/""; 89 } 90 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, 91 table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, 92 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { 93 position: absolute; 94 display: block; 95 top: 50%; 96 content: "▼"; 97 content: "▼"/""; 98 } 99 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, 100 table.dataTable thead > tr > td.dt-orderable-asc, 101 table.dataTable thead > tr > td.dt-orderable-desc, 102 table.dataTable thead > tr > td.dt-ordering-asc, 103 table.dataTable thead > tr > td.dt-ordering-desc { 104 position: relative; 105 padding-right: 30px; 106 } 107 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, 108 table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order, 109 table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order, 110 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order, 111 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order { 112 position: absolute; 113 right: 12px; 114 top: 0; 115 bottom: 0; 116 width: 12px; 117 } 118 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, 119 table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:before, 120 table.dataTable thead > tr > td.dt-orderable-asc span.dt-column-order:after, 121 table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:before, 122 table.dataTable thead > tr > td.dt-orderable-desc span.dt-column-order:after, 123 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, 124 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:after, 125 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:before, 126 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { 127 left: 0; 128 opacity: 0.125; 129 line-height: 9px; 130 font-size: 0.8em; 131 } 132 table.dataTable thead > tr > th.dt-orderable-asc, table.dataTable thead > tr > th.dt-orderable-desc, 133 table.dataTable thead > tr > td.dt-orderable-asc, 134 table.dataTable thead > tr > td.dt-orderable-desc { 135 cursor: pointer; 136 } 137 table.dataTable thead > tr > th.dt-orderable-asc:hover, table.dataTable thead > tr > th.dt-orderable-desc:hover, 138 table.dataTable thead > tr > td.dt-orderable-asc:hover, 139 table.dataTable thead > tr > td.dt-orderable-desc:hover { 140 outline: 2px solid rgba(0, 0, 0, 0.05); 141 outline-offset: -2px; 142 } 143 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, 144 table.dataTable thead > tr > td.dt-ordering-asc span.dt-column-order:before, 145 table.dataTable thead > tr > td.dt-ordering-desc span.dt-column-order:after { 146 opacity: 0.6; 147 } 148 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, 149 table.dataTable thead > tr > td.sorting_desc_disabled span.dt-column-order:after, 150 table.dataTable thead > tr > td.sorting_asc_disabled span.dt-column-order:before { 151 display: none; 152 } 153 table.dataTable thead > tr > th:active, 154 table.dataTable thead > tr > td:active { 155 outline: none; 156 } 157 158 div.dt-scroll-body > table.dataTable > thead > tr > th, 159 div.dt-scroll-body > table.dataTable > thead > tr > td { 160 overflow: hidden; 161 } 162 163 :root.dark table.dataTable thead > tr > th.dt-orderable-asc:hover, :root.dark table.dataTable thead > tr > th.dt-orderable-desc:hover, 164 :root.dark table.dataTable thead > tr > td.dt-orderable-asc:hover, 165 :root.dark table.dataTable thead > tr > td.dt-orderable-desc:hover, 166 :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-asc:hover, 167 :root[data-bs-theme=dark] table.dataTable thead > tr > th.dt-orderable-desc:hover, 168 :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-asc:hover, 169 :root[data-bs-theme=dark] table.dataTable thead > tr > td.dt-orderable-desc:hover { 170 outline: 2px solid rgba(255, 255, 255, 0.05); 171 } 172 173 div.dt-processing { 174 position: absolute; 175 top: 50%; 176 left: 50%; 177 width: 200px; 178 margin-left: -100px; 179 margin-top: -22px; 180 text-align: center; 181 padding: 2px; 182 z-index: 10; 183 } 184 div.dt-processing > div:last-child { 185 position: relative; 186 width: 80px; 187 height: 15px; 188 margin: 1em auto; 189 } 190 div.dt-processing > div:last-child > div { 191 position: absolute; 192 top: 0; 193 width: 13px; 194 height: 13px; 195 border-radius: 50%; 196 background: rgb(13, 110, 253); 197 background: rgb(var(--dt-row-selected)); 198 animation-timing-function: cubic-bezier(0, 1, 1, 0); 199 } 200 div.dt-processing > div:last-child > div:nth-child(1) { 201 left: 8px; 202 animation: datatables-loader-1 0.6s infinite; 203 } 204 div.dt-processing > div:last-child > div:nth-child(2) { 205 left: 8px; 206 animation: datatables-loader-2 0.6s infinite; 207 } 208 div.dt-processing > div:last-child > div:nth-child(3) { 209 left: 32px; 210 animation: datatables-loader-2 0.6s infinite; 211 } 212 div.dt-processing > div:last-child > div:nth-child(4) { 213 left: 56px; 214 animation: datatables-loader-3 0.6s infinite; 215 } 216 217 @keyframes datatables-loader-1 { 218 0% { 219 transform: scale(0); 220 } 221 100% { 222 transform: scale(1); 223 } 224 } 225 @keyframes datatables-loader-3 { 226 0% { 227 transform: scale(1); 228 } 229 100% { 230 transform: scale(0); 231 } 232 } 233 @keyframes datatables-loader-2 { 234 0% { 235 transform: translate(0, 0); 236 } 237 100% { 238 transform: translate(24px, 0); 239 } 240 } 241 table.dataTable.nowrap th, table.dataTable.nowrap td { 242 white-space: nowrap; 243 } 244 table.dataTable th, 245 table.dataTable td { 246 box-sizing: border-box; 247 } 248 table.dataTable th.dt-left, 249 table.dataTable td.dt-left { 250 text-align: left; 251 } 252 table.dataTable th.dt-center, 253 table.dataTable td.dt-center { 254 text-align: center; 255 } 256 table.dataTable th.dt-right, 257 table.dataTable td.dt-right { 258 text-align: right; 259 } 260 table.dataTable th.dt-justify, 261 table.dataTable td.dt-justify { 262 text-align: justify; 263 } 264 table.dataTable th.dt-nowrap, 265 table.dataTable td.dt-nowrap { 266 white-space: nowrap; 267 } 268 table.dataTable th.dt-empty, 269 table.dataTable td.dt-empty { 270 text-align: center; 271 vertical-align: top; 272 } 273 table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, 274 table.dataTable td.dt-type-numeric, 275 table.dataTable td.dt-type-date { 276 text-align: right; 277 } 278 table.dataTable thead th, 279 table.dataTable thead td, 280 table.dataTable tfoot th, 281 table.dataTable tfoot td { 282 text-align: left; 283 } 284 table.dataTable thead th.dt-head-left, 285 table.dataTable thead td.dt-head-left, 286 table.dataTable tfoot th.dt-head-left, 287 table.dataTable tfoot td.dt-head-left { 288 text-align: left; 289 } 290 table.dataTable thead th.dt-head-center, 291 table.dataTable thead td.dt-head-center, 292 table.dataTable tfoot th.dt-head-center, 293 table.dataTable tfoot td.dt-head-center { 294 text-align: center; 295 } 296 table.dataTable thead th.dt-head-right, 297 table.dataTable thead td.dt-head-right, 298 table.dataTable tfoot th.dt-head-right, 299 table.dataTable tfoot td.dt-head-right { 300 text-align: right; 301 } 302 table.dataTable thead th.dt-head-justify, 303 table.dataTable thead td.dt-head-justify, 304 table.dataTable tfoot th.dt-head-justify, 305 table.dataTable tfoot td.dt-head-justify { 306 text-align: justify; 307 } 308 table.dataTable thead th.dt-head-nowrap, 309 table.dataTable thead td.dt-head-nowrap, 310 table.dataTable tfoot th.dt-head-nowrap, 311 table.dataTable tfoot td.dt-head-nowrap { 312 white-space: nowrap; 313 } 314 table.dataTable tbody th.dt-body-left, 315 table.dataTable tbody td.dt-body-left { 316 text-align: left; 317 } 318 table.dataTable tbody th.dt-body-center, 319 table.dataTable tbody td.dt-body-center { 320 text-align: center; 321 } 322 table.dataTable tbody th.dt-body-right, 323 table.dataTable tbody td.dt-body-right { 324 text-align: right; 325 } 326 table.dataTable tbody th.dt-body-justify, 327 table.dataTable tbody td.dt-body-justify { 328 text-align: justify; 329 } 330 table.dataTable tbody th.dt-body-nowrap, 331 table.dataTable tbody td.dt-body-nowrap { 332 white-space: nowrap; 333 } 334 335 /*! Bootstrap 5 integration for DataTables 336 * 337 * ©2020 SpryMedia Ltd, all rights reserved. 338 * License: MIT datatables.net/license/mit 339 */ 340 table.table.dataTable { 341 clear: both; 342 margin-bottom: 0; 343 max-width: none; 344 border-spacing: 0; 345 } 346 table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * { 347 box-shadow: none; 348 } 349 table.table.dataTable > :not(caption) > * > * { 350 background-color: var(--bs-table-bg); 351 } 352 table.table.dataTable > tbody > tr { 353 background-color: transparent; 354 } 355 table.table.dataTable > tbody > tr.selected > * { 356 box-shadow: inset 0 0 0 9999px rgb(13, 110, 253); 357 box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected)); 358 color: rgb(255, 255, 255); 359 color: rgb(var(--dt-row-selected-text)); 360 } 361 table.table.dataTable > tbody > tr.selected a { 362 color: rgb(9, 10, 11); 363 color: rgb(var(--dt-row-selected-link)); 364 } 365 table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) > * { 366 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05); 367 } 368 table.table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1).selected > * { 369 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.95); 370 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95); 371 } 372 table.table.dataTable.table-hover > tbody > tr:hover > * { 373 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075); 374 } 375 table.table.dataTable.table-hover > tbody > tr.selected:hover > * { 376 box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.975); 377 box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975); 378 } 379 380 div.dt-container div.dt-length label { 381 font-weight: normal; 382 text-align: left; 383 white-space: nowrap; 384 } 385 div.dt-container div.dt-length select { 386 width: auto; 387 display: inline-block; 388 margin-right: 0.5em; 389 } 390 div.dt-container div.dt-search { 391 text-align: right; 392 } 393 div.dt-container div.dt-search label { 394 font-weight: normal; 395 white-space: nowrap; 396 text-align: left; 397 } 398 div.dt-container div.dt-search input { 399 margin-left: 0.5em; 400 display: inline-block; 401 width: auto; 402 } 403 div.dt-container div.dt-info { 404 padding-top: 0.85em; 405 } 406 div.dt-container div.dt-paging { 407 margin: 0; 408 } 409 div.dt-container div.dt-paging ul.pagination { 410 margin: 2px 0; 411 flex-wrap: wrap; 412 } 413 div.dt-container div.dt-row { 414 position: relative; 415 } 416 417 div.dt-scroll-head table.dataTable { 418 margin-bottom: 0 !important; 419 } 420 421 div.dt-scroll-body { 422 border-bottom-color: var(--bs-border-color); 423 border-bottom-width: var(--bs-border-width); 424 border-bottom-style: solid; 425 } 426 div.dt-scroll-body > table { 427 border-top: none; 428 margin-top: 0 !important; 429 margin-bottom: 0 !important; 430 } 431 div.dt-scroll-body > table > tbody > tr:first-child { 432 border-top-width: 0; 433 } 434 div.dt-scroll-body > table > thead > tr { 435 border-width: 0 !important; 436 } 437 div.dt-scroll-body > table > tbody > tr:last-child > * { 438 border-bottom: none; 439 } 440 441 div.dt-scroll-foot > .dt-scroll-footInner { 442 box-sizing: content-box; 443 } 444 div.dt-scroll-foot > .dt-scroll-footInner > table { 445 margin-top: 0 !important; 446 border-top: none; 447 } 448 div.dt-scroll-foot > .dt-scroll-footInner > table > tfoot > tr:first-child { 449 border-top-width: 0 !important; 450 } 451 452 @media screen and (max-width: 767px) { 453 div.dt-container div.dt-length, 454 div.dt-container div.dt-search, 455 div.dt-container div.dt-info, 456 div.dt-container div.dt-paging { 457 text-align: center; 458 } 459 div.dt-container .row { 460 --bs-gutter-y: 0.5rem; 461 } 462 div.dt-container div.dt-paging ul.pagination { 463 justify-content: center !important; 464 } 465 } 466 table.dataTable.table-sm > thead > tr th.dt-orderable-asc, table.dataTable.table-sm > thead > tr th.dt-orderable-desc, table.dataTable.table-sm > thead > tr th.dt-ordering-asc, table.dataTable.table-sm > thead > tr th.dt-ordering-desc, 467 table.dataTable.table-sm > thead > tr td.dt-orderable-asc, 468 table.dataTable.table-sm > thead > tr td.dt-orderable-desc, 469 table.dataTable.table-sm > thead > tr td.dt-ordering-asc, 470 table.dataTable.table-sm > thead > tr td.dt-ordering-desc { 471 padding-right: 20px; 472 } 473 table.dataTable.table-sm > thead > tr th.dt-orderable-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-orderable-desc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-asc span.dt-column-order, table.dataTable.table-sm > thead > tr th.dt-ordering-desc span.dt-column-order, 474 table.dataTable.table-sm > thead > tr td.dt-orderable-asc span.dt-column-order, 475 table.dataTable.table-sm > thead > tr td.dt-orderable-desc span.dt-column-order, 476 table.dataTable.table-sm > thead > tr td.dt-ordering-asc span.dt-column-order, 477 table.dataTable.table-sm > thead > tr td.dt-ordering-desc span.dt-column-order { 478 right: 5px; 479 } 480 481 div.dt-scroll-head table.table-bordered { 482 border-bottom-width: 0; 483 } 484 485 div.table-responsive > div.dt-container > div.row { 486 margin: 0; 487 } 488 div.table-responsive > div.dt-container > div.row > div[class^=col-]:first-child { 489 padding-left: 0; 490 } 491 div.table-responsive > div.dt-container > div.row > div[class^=col-]:last-child { 492 padding-right: 0; 493 } 494 495 :root[data-bs-theme=dark] { 496 --dt-row-hover: 255, 255, 255; 497 --dt-row-stripe: 255, 255, 255; 498 --dt-column-ordering: 255, 255, 255; 499 } 500 501