1@keyframes dtb-spinner { 2 100% { 3 transform: rotate(360deg); 4 } 5} 6@-o-keyframes dtb-spinner { 7 100% { 8 -o-transform: rotate(360deg); 9 transform: rotate(360deg); 10 } 11} 12@-ms-keyframes dtb-spinner { 13 100% { 14 -ms-transform: rotate(360deg); 15 transform: rotate(360deg); 16 } 17} 18@-webkit-keyframes dtb-spinner { 19 100% { 20 -webkit-transform: rotate(360deg); 21 transform: rotate(360deg); 22 } 23} 24@-moz-keyframes dtb-spinner { 25 100% { 26 -moz-transform: rotate(360deg); 27 transform: rotate(360deg); 28 } 29} 30div.dataTables_wrapper { 31 position: relative; 32} 33 34div.dt-buttons { 35 position: initial; 36} 37div.dt-buttons .dt-button { 38 overflow: hidden; 39 text-overflow: ellipsis; 40} 41 42div.dt-button-info { 43 position: fixed; 44 top: 50%; 45 left: 50%; 46 width: 400px; 47 margin-top: -100px; 48 margin-left: -200px; 49 background-color: white; 50 border-radius: 0.75em; 51 box-shadow: 3px 4px 10px 1px rgba(0, 0, 0, 0.8); 52 text-align: center; 53 z-index: 2003; 54 overflow: hidden; 55} 56div.dt-button-info h2 { 57 padding: 2rem 2rem 1rem 2rem; 58 margin: 0; 59 font-weight: normal; 60} 61div.dt-button-info > div { 62 padding: 1em 2em 2em 2em; 63} 64 65div.dtb-popover-close { 66 position: absolute; 67 top: 6px; 68 right: 6px; 69 width: 22px; 70 height: 22px; 71 text-align: center; 72 border-radius: 3px; 73 cursor: pointer; 74 z-index: 2003; 75} 76 77button.dtb-hide-drop { 78 display: none !important; 79} 80 81div.dt-button-collection-title { 82 text-align: center; 83 padding: 0.3em 0 0.5em; 84 margin-left: 0.5em; 85 margin-right: 0.5em; 86 font-size: 0.9em; 87} 88 89div.dt-button-collection-title:empty { 90 display: none; 91} 92 93span.dt-button-spacer { 94 display: inline-block; 95 margin: 0.5em; 96 white-space: nowrap; 97} 98span.dt-button-spacer.bar { 99 border-left: 1px solid rgba(0, 0, 0, 0.3); 100 vertical-align: middle; 101 padding-left: 0.5em; 102} 103span.dt-button-spacer.bar:empty { 104 height: 1em; 105 width: 1px; 106 padding-left: 0; 107} 108 109div.dt-button-collection .dt-button-active { 110 padding-right: 3em; 111} 112div.dt-button-collection .dt-button-active:after { 113 position: absolute; 114 top: 50%; 115 margin-top: -10px; 116 right: 1em; 117 display: inline-block; 118 content: "✓"; 119 color: inherit; 120} 121div.dt-button-collection .dt-button-active.dt-button-split { 122 padding-right: 0; 123} 124div.dt-button-collection .dt-button-active.dt-button-split:after { 125 display: none; 126} 127div.dt-button-collection .dt-button-active.dt-button-split > *:first-child { 128 padding-right: 3em; 129} 130div.dt-button-collection .dt-button-active.dt-button-split > *:first-child:after { 131 position: absolute; 132 top: 50%; 133 margin-top: -10px; 134 right: 1em; 135 display: inline-block; 136 content: "✓"; 137 color: inherit; 138} 139div.dt-button-collection .dt-button-active-a a { 140 padding-right: 3em; 141} 142div.dt-button-collection .dt-button-active-a a:after { 143 position: absolute; 144 right: 1em; 145 display: inline-block; 146 content: "✓"; 147 color: inherit; 148} 149div.dt-button-collection span.dt-button-spacer { 150 width: 100%; 151 font-size: 0.9em; 152 text-align: center; 153 margin: 0.5em 0; 154} 155div.dt-button-collection span.dt-button-spacer:empty { 156 height: 0; 157 width: 100%; 158} 159div.dt-button-collection span.dt-button-spacer.bar { 160 border-left: none; 161 border-bottom: 1px solid rgba(0, 0, 0, 0.1); 162 padding-left: 0; 163} 164 165html.dark div.dt-button-info { 166 background-color: var(--dt-html-background); 167 border: 1px solid rgba(255, 255, 255, 0.15); 168} 169 170div.dt-button-collection { 171 position: absolute; 172 z-index: 2001; 173} 174div.dt-button-collection div.dropdown-menu { 175 display: block; 176 z-index: 2002; 177 min-width: 100%; 178} 179div.dt-button-collection div.dt-button-split { 180 display: flex; 181 flex-direction: row; 182 flex-wrap: wrap; 183 justify-content: flex-start; 184 align-content: flex-start; 185 align-items: stretch; 186 padding: 0; 187} 188div.dt-button-collection div.dt-button-split a:first-child { 189 margin: 0; 190 display: inline-block; 191 width: 0; 192 min-width: auto; 193 flex-grow: 1; 194 flex-shrink: 0; 195 flex-basis: 50px; 196 padding: 0.375rem 1rem; 197} 198div.dt-button-collection div.dt-button-split button:last-child { 199 min-width: 33px; 200 flex: 0; 201 background: transparent; 202 border: none; 203 padding: 0; 204 margin: 0; 205 font-size: 0.875rem; 206 line-height: 1.5; 207} 208div.dt-button-collection div.dt-button-split button:last-child:hover { 209 background-color: #f5f5f5; 210 color: #0a0a0a; 211} 212div.dt-button-collection.fixed { 213 position: fixed; 214 display: block; 215 top: 50%; 216 left: 50%; 217 margin-left: -75px; 218 border-radius: 5px; 219 background-color: white; 220 padding: 0.5em; 221} 222div.dt-button-collection.fixed.two-column { 223 margin-left: -200px; 224} 225div.dt-button-collection.fixed.three-column { 226 margin-left: -225px; 227} 228div.dt-button-collection.fixed.four-column { 229 margin-left: -300px; 230} 231div.dt-button-collection.fixed.columns { 232 margin-left: -409px; 233} 234@media screen and (max-width: 1024px) { 235 div.dt-button-collection.fixed.columns { 236 margin-left: -308px; 237 } 238} 239@media screen and (max-width: 640px) { 240 div.dt-button-collection.fixed.columns { 241 margin-left: -203px; 242 } 243} 244@media screen and (max-width: 460px) { 245 div.dt-button-collection.fixed.columns { 246 margin-left: -100px; 247 } 248} 249div.dt-button-collection.fixed > :last-child { 250 max-height: 100vh; 251 overflow: auto; 252} 253div.dt-button-collection.two-column > :last-child, div.dt-button-collection.three-column > :last-child, div.dt-button-collection.four-column > :last-child { 254 display: block !important; 255 -webkit-column-gap: 8px; 256 -moz-column-gap: 8px; 257 -ms-column-gap: 8px; 258 -o-column-gap: 8px; 259 column-gap: 8px; 260} 261div.dt-button-collection.two-column > :last-child > *, div.dt-button-collection.three-column > :last-child > *, div.dt-button-collection.four-column > :last-child > * { 262 -webkit-column-break-inside: avoid; 263 break-inside: avoid; 264} 265div.dt-button-collection.two-column { 266 width: 400px; 267} 268div.dt-button-collection.two-column > :last-child { 269 padding-bottom: 1px; 270 column-count: 2; 271} 272div.dt-button-collection.three-column { 273 width: 450px; 274} 275div.dt-button-collection.three-column > :last-child { 276 padding-bottom: 1px; 277 column-count: 3; 278} 279div.dt-button-collection.four-column { 280 width: 600px; 281} 282div.dt-button-collection.four-column > :last-child { 283 padding-bottom: 1px; 284 column-count: 4; 285} 286div.dt-button-collection .dt-button { 287 border-radius: 0; 288} 289div.dt-button-collection.columns { 290 width: auto; 291} 292div.dt-button-collection.columns > :last-child { 293 display: flex; 294 flex-wrap: wrap; 295 justify-content: flex-start; 296 align-items: center; 297 gap: 6px; 298 width: 818px; 299 padding-bottom: 1px; 300} 301div.dt-button-collection.columns > :last-child .dt-button { 302 min-width: 200px; 303 flex: 0 1; 304 margin: 0; 305} 306div.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 { 307 justify-content: space-between; 308} 309div.dt-button-collection.columns.dtb-b3 .dt-button { 310 flex: 1 1 32%; 311} 312div.dt-button-collection.columns.dtb-b2 .dt-button { 313 flex: 1 1 48%; 314} 315div.dt-button-collection.columns.dtb-b1 .dt-button { 316 flex: 1 1 100%; 317} 318@media screen and (max-width: 1024px) { 319 div.dt-button-collection.columns > :last-child { 320 width: 612px; 321 } 322} 323@media screen and (max-width: 640px) { 324 div.dt-button-collection.columns > :last-child { 325 width: 406px; 326 } 327 div.dt-button-collection.columns.dtb-b3 .dt-button { 328 flex: 0 1 32%; 329 } 330} 331@media screen and (max-width: 460px) { 332 div.dt-button-collection.columns > :last-child { 333 width: 200px; 334 } 335} 336div.dt-button-collection.fixed:before, div.dt-button-collection.fixed:after { 337 display: none; 338} 339 340div.dt-button-background { 341 position: fixed; 342 top: 0; 343 left: 0; 344 width: 100%; 345 height: 100%; 346 z-index: 999; 347} 348 349@media screen and (max-width: 767px) { 350 div.dt-buttons { 351 float: none; 352 width: 100%; 353 text-align: center; 354 margin-bottom: 0.5em; 355 } 356 div.dt-buttons a.btn { 357 float: none; 358 } 359} 360div.dt-buttons button.btn.processing, 361div.dt-buttons div.btn.processing, 362div.dt-buttons a.btn.processing { 363 color: rgba(0, 0, 0, 0.2); 364} 365div.dt-buttons button.btn.processing:after, 366div.dt-buttons div.btn.processing:after, 367div.dt-buttons a.btn.processing:after { 368 position: absolute; 369 top: 50%; 370 left: 50%; 371 width: 16px; 372 height: 16px; 373 margin: -8px 0 0 -8px; 374 box-sizing: border-box; 375 display: block; 376 content: " "; 377 border: 2px solid rgb(40, 40, 40); 378 border-radius: 50%; 379 border-left-color: transparent; 380 border-right-color: transparent; 381 animation: dtb-spinner 1500ms infinite linear; 382 -o-animation: dtb-spinner 1500ms infinite linear; 383 -ms-animation: dtb-spinner 1500ms infinite linear; 384 -webkit-animation: dtb-spinner 1500ms infinite linear; 385 -moz-animation: dtb-spinner 1500ms infinite linear; 386} 387div.dt-buttons button.button { 388 margin-left: 5px; 389} 390div.dt-buttons button.button:first-child { 391 margin-left: 0px; 392} 393 394span.dt-button-spacer { 395 display: inline-flex; 396 margin: 0.5em; 397 white-space: nowrap; 398 align-items: center; 399 font-size: 1rem; 400} 401span.dt-button-spacer.bar:empty { 402 height: inherit; 403} 404 405div.dt-button-collection .is-disabled { 406 cursor: default; 407 opacity: 0.4; 408} 409div.dt-button-collection span.dt-button-spacer { 410 text-align: left; 411 font-size: 0.875rem; 412 padding-left: 1rem !important; 413} 414 415div.dt-button-split { 416 padding-left: 5px; 417 padding-right: 5px; 418 margin-bottom: 0px; 419 margin-bottom: 0px !important; 420} 421div.dt-button-split button { 422 margin-right: 0px; 423 display: inline-block; 424 margin-top: 0px; 425 border-bottom-left-radius: 3px; 426 border-top-left-radius: 3px; 427 border-top-right-radius: 0px; 428 border-bottom-right-radius: 0px; 429 overflow: hidden; 430 text-overflow: ellipsis; 431} 432div.dt-button-split button.dt-button { 433 min-width: 30px; 434 margin-left: -1px; 435 border-bottom-left-radius: 0px; 436 border-top-left-radius: 0px; 437 border-top-right-radius: 3px; 438 border-bottom-right-radius: 3px; 439 padding: 0px; 440} 441div.dt-button-split:active:not(.disabled) button, div.dt-button-split.active:not(.disabled) button, div.dt-button-split.is-active:not(.disabled) button { 442 background-color: #eee; 443 border-color: transparent; 444} 445div.dt-button-split:active:not(.disabled) button.dt-button, div.dt-button-split.active:not(.disabled) button.dt-button, div.dt-button-split.is-active:not(.disabled) button.dt-button { 446 box-shadow: none; 447 background-color: rgb(245, 245, 245); 448 border-color: transparent; 449} 450div.dt-button-split:active:not(.disabled) button:hover, div.dt-button-split.active:not(.disabled) button:hover, div.dt-button-split.is-active:not(.disabled) button:hover { 451 background-color: #eee; 452 border-color: transparent; 453} 454