PluginProbe
WPIDE – File Manager & Code Editor / 3.5.9
WPIDE – File Manager & Code Editor v3.5.9
3.5.9 3.5.8 3.5.7 2.0.14 2.0.15 2.0.16 2.0.2 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9 2.1 2.2 2.3 2.3.1 2.3.2 2.4.0 2.5 2.6 3.0 3.1 3.2 3.3 All 55 releases
wpide / dist / css / chunk-vendors.css

chunk-vendors.css in WPIDE – File Manager & Code Editor 3.5.9, at dist/css/chunk-vendors.css

2,520 lines 80.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 /*!
3 * BootstrapVue Custom CSS (https://bootstrap-vue.org)
4 */
5 .bv-no-focus-ring:focus {
6 outline: none;
7 }
8
9 @media (max-width: 575.98px) {
10 .bv-d-xs-down-none {
11 display: none !important;
12 }
13 }
14 @media (max-width: 767.98px) {
15 .bv-d-sm-down-none {
16 display: none !important;
17 }
18 }
19 @media (max-width: 991.98px) {
20 .bv-d-md-down-none {
21 display: none !important;
22 }
23 }
24 @media (max-width: 1199.98px) {
25 .bv-d-lg-down-none {
26 display: none !important;
27 }
28 }
29 .bv-d-xl-down-none {
30 display: none !important;
31 }
32
33 .form-control.focus {
34 color: #495057;
35 background-color: #fff;
36 border-color: #80bdff;
37 outline: 0;
38 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
39 }
40 .form-control.focus.is-valid {
41 border-color: #28a745;
42 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
43 }
44 .form-control.focus.is-invalid {
45 border-color: #dc3545;
46 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
47 }
48
49 .b-avatar {
50 display: inline-flex;
51 align-items: center;
52 justify-content: center;
53 vertical-align: middle;
54 flex-shrink: 0;
55 width: 2.5rem;
56 height: 2.5rem;
57 font-size: inherit;
58 font-weight: 400;
59 line-height: 1;
60 max-width: 100%;
61 max-height: auto;
62 text-align: center;
63 overflow: visible;
64 position: relative;
65 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
66 }
67 .b-avatar:focus {
68 outline: 0;
69 }
70 .b-avatar.btn, .b-avatar[href] {
71 padding: 0;
72 border: 0;
73 }
74 .b-avatar.btn .b-avatar-img img, .b-avatar[href] .b-avatar-img img {
75 transition: transform 0.15s ease-in-out;
76 }
77 .b-avatar.btn:not(:disabled):not(.disabled), .b-avatar[href]:not(:disabled):not(.disabled) {
78 cursor: pointer;
79 }
80 .b-avatar.btn:not(:disabled):not(.disabled):hover .b-avatar-img img, .b-avatar[href]:not(:disabled):not(.disabled):hover .b-avatar-img img {
81 transform: scale(1.15);
82 }
83 .b-avatar.disabled, .b-avatar:disabled, .b-avatar[disabled] {
84 opacity: 0.65;
85 pointer-events: none;
86 }
87 .b-avatar .b-avatar-custom,
88 .b-avatar .b-avatar-text,
89 .b-avatar .b-avatar-img {
90 border-radius: inherit;
91 width: 100%;
92 height: 100%;
93 overflow: hidden;
94 display: flex;
95 justify-content: center;
96 align-items: center;
97 -webkit-mask-image: radial-gradient(white, black);
98 mask-image: radial-gradient(white, black);
99 }
100 .b-avatar .b-avatar-text {
101 text-transform: uppercase;
102 white-space: nowrap;
103 }
104 .b-avatar[href] {
105 text-decoration: none;
106 }
107 .b-avatar > .b-icon {
108 width: 60%;
109 height: auto;
110 max-width: 100%;
111 }
112 .b-avatar .b-avatar-img img {
113 width: 100%;
114 height: 100%;
115 max-height: auto;
116 border-radius: inherit;
117 -o-object-fit: cover;
118 object-fit: cover;
119 }
120 .b-avatar .b-avatar-badge {
121 position: absolute;
122 min-height: 1.5em;
123 min-width: 1.5em;
124 padding: 0.25em;
125 line-height: 1;
126 border-radius: 10em;
127 font-size: 70%;
128 font-weight: 700;
129 z-index: 1;
130 }
131
132 .b-avatar-sm {
133 width: 1.5rem;
134 height: 1.5rem;
135 }
136 .b-avatar-sm .b-avatar-text {
137 font-size: calc(0.6rem);
138 }
139 .b-avatar-sm .b-avatar-badge {
140 font-size: calc(0.42rem);
141 }
142
143 .b-avatar-lg {
144 width: 3.5rem;
145 height: 3.5rem;
146 }
147 .b-avatar-lg .b-avatar-text {
148 font-size: calc(1.4rem);
149 }
150 .b-avatar-lg .b-avatar-badge {
151 font-size: calc(0.98rem);
152 }
153
154 .b-avatar-group .b-avatar-group-inner {
155 display: flex;
156 flex-wrap: wrap;
157 }
158 .b-avatar-group .b-avatar {
159 border: 1px solid #dee2e6;
160 }
161 .b-avatar-group a.b-avatar:hover:not(.disabled):not(disabled),
162 .b-avatar-group .btn.b-avatar:hover:not(.disabled):not(disabled) {
163 z-index: 1;
164 }
165
166 .b-calendar {
167 display: inline-flex;
168 }
169 .b-calendar .b-calendar-inner {
170 min-width: 250px;
171 }
172 .b-calendar .b-calendar-header,
173 .b-calendar .b-calendar-nav {
174 margin-bottom: 0.25rem;
175 }
176 .b-calendar .b-calendar-nav .btn {
177 padding: 0.25rem;
178 }
179 .b-calendar output {
180 padding: 0.25rem;
181 font-size: 80%;
182 }
183 .b-calendar output.readonly {
184 background-color: #e9ecef;
185 opacity: 1;
186 }
187 .b-calendar .b-calendar-footer {
188 margin-top: 0.5rem;
189 }
190 .b-calendar .b-calendar-grid {
191 padding: 0;
192 margin: 0;
193 overflow: hidden;
194 }
195 .b-calendar .b-calendar-grid .row {
196 flex-wrap: nowrap;
197 }
198 .b-calendar .b-calendar-grid-caption {
199 padding: 0.25rem;
200 }
201 .b-calendar .b-calendar-grid-body .col[data-date] .btn {
202 width: 32px;
203 height: 32px;
204 font-size: 14px;
205 line-height: 1;
206 margin: 3px auto;
207 padding: 9px 0;
208 }
209 .b-calendar .btn:disabled, .b-calendar .btn.disabled, .b-calendar .btn[aria-disabled=true] {
210 cursor: default;
211 pointer-events: none;
212 }
213
214 .card-img-left {
215 border-top-left-radius: calc(0.25rem - 1px);
216 border-bottom-left-radius: calc(0.25rem - 1px);
217 }
218
219 .card-img-right {
220 border-top-right-radius: calc(0.25rem - 1px);
221 border-bottom-right-radius: calc(0.25rem - 1px);
222 }
223
224 .dropdown:not(.dropleft) .dropdown-toggle.dropdown-toggle-no-caret::after {
225 display: none !important;
226 }
227 .dropdown.dropleft .dropdown-toggle.dropdown-toggle-no-caret::before {
228 display: none !important;
229 }
230 .dropdown .dropdown-menu:focus {
231 outline: none;
232 }
233
234 .b-dropdown-form {
235 display: inline-block;
236 padding: 0.25rem 1.5rem;
237 width: 100%;
238 clear: both;
239 font-weight: 400;
240 }
241 .b-dropdown-form:focus {
242 outline: 1px dotted !important;
243 outline: 5px auto -webkit-focus-ring-color !important;
244 }
245 .b-dropdown-form.disabled, .b-dropdown-form:disabled {
246 outline: 0 !important;
247 color: #adb5bd;
248 pointer-events: none;
249 }
250
251 .b-dropdown-text {
252 display: inline-block;
253 padding: 0.25rem 1.5rem;
254 margin-bottom: 0;
255 width: 100%;
256 clear: both;
257 font-weight: lighter;
258 }
259
260 .custom-checkbox.b-custom-control-lg,
261 .input-group-lg .custom-checkbox {
262 font-size: 1.25rem;
263 line-height: 1.5;
264 padding-left: 1.875rem;
265 }
266 .custom-checkbox.b-custom-control-lg .custom-control-label::before,
267 .input-group-lg .custom-checkbox .custom-control-label::before {
268 top: 0.3125rem;
269 left: -1.875rem;
270 width: 1.25rem;
271 height: 1.25rem;
272 border-radius: 0.3rem;
273 }
274 .custom-checkbox.b-custom-control-lg .custom-control-label::after,
275 .input-group-lg .custom-checkbox .custom-control-label::after {
276 top: 0.3125rem;
277 left: -1.875rem;
278 width: 1.25rem;
279 height: 1.25rem;
280 background-size: 50% 50%;
281 }
282
283 .custom-checkbox.b-custom-control-sm,
284 .input-group-sm .custom-checkbox {
285 font-size: 0.875rem;
286 line-height: 1.5;
287 padding-left: 1.3125rem;
288 }
289 .custom-checkbox.b-custom-control-sm .custom-control-label::before,
290 .input-group-sm .custom-checkbox .custom-control-label::before {
291 top: 0.21875rem;
292 left: -1.3125rem;
293 width: 0.875rem;
294 height: 0.875rem;
295 border-radius: 0.2rem;
296 }
297 .custom-checkbox.b-custom-control-sm .custom-control-label::after,
298 .input-group-sm .custom-checkbox .custom-control-label::after {
299 top: 0.21875rem;
300 left: -1.3125rem;
301 width: 0.875rem;
302 height: 0.875rem;
303 background-size: 50% 50%;
304 }
305
306 .custom-switch.b-custom-control-lg,
307 .input-group-lg .custom-switch {
308 padding-left: 2.8125rem;
309 }
310 .custom-switch.b-custom-control-lg .custom-control-label,
311 .input-group-lg .custom-switch .custom-control-label {
312 font-size: 1.25rem;
313 line-height: 1.5;
314 }
315 .custom-switch.b-custom-control-lg .custom-control-label::before,
316 .input-group-lg .custom-switch .custom-control-label::before {
317 top: 0.3125rem;
318 height: 1.25rem;
319 left: -2.8125rem;
320 width: 2.1875rem;
321 border-radius: 0.625rem;
322 }
323 .custom-switch.b-custom-control-lg .custom-control-label::after,
324 .input-group-lg .custom-switch .custom-control-label::after {
325 top: calc(
326 0.3125rem + 2px
327 );
328 left: calc(
329 -2.8125rem + 2px
330 );
331 width: calc(
332 1.25rem - 4px
333 );
334 height: calc(
335 1.25rem - 4px
336 );
337 border-radius: 0.625rem;
338 background-size: 50% 50%;
339 }
340 .custom-switch.b-custom-control-lg .custom-control-input:checked ~ .custom-control-label::after,
341 .input-group-lg .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
342 transform: translateX(0.9375rem);
343 }
344
345 .custom-switch.b-custom-control-sm,
346 .input-group-sm .custom-switch {
347 padding-left: 1.96875rem;
348 }
349 .custom-switch.b-custom-control-sm .custom-control-label,
350 .input-group-sm .custom-switch .custom-control-label {
351 font-size: 0.875rem;
352 line-height: 1.5;
353 }
354 .custom-switch.b-custom-control-sm .custom-control-label::before,
355 .input-group-sm .custom-switch .custom-control-label::before {
356 top: 0.21875rem;
357 left: -1.96875rem;
358 width: 1.53125rem;
359 height: 0.875rem;
360 border-radius: 0.4375rem;
361 }
362 .custom-switch.b-custom-control-sm .custom-control-label::after,
363 .input-group-sm .custom-switch .custom-control-label::after {
364 top: calc(
365 0.21875rem + 2px
366 );
367 left: calc(
368 -1.96875rem + 2px
369 );
370 width: calc(
371 0.875rem - 4px
372 );
373 height: calc(
374 0.875rem - 4px
375 );
376 border-radius: 0.4375rem;
377 background-size: 50% 50%;
378 }
379 .custom-switch.b-custom-control-sm .custom-control-input:checked ~ .custom-control-label::after,
380 .input-group-sm .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
381 transform: translateX(0.65625rem);
382 }
383
384 .input-group > .input-group-prepend > .btn-group > .btn,
385 .input-group > .input-group-append:not(:last-child) > .btn-group > .btn,
386 .input-group > .input-group-append:last-child > .btn-group:not(:last-child):not(.dropdown-toggle) > .btn {
387 border-top-right-radius: 0;
388 border-bottom-right-radius: 0;
389 }
390 .input-group > .input-group-append > .btn-group > .btn,
391 .input-group > .input-group-prepend:not(:first-child) > .btn-group > .btn,
392 .input-group > .input-group-prepend:first-child > .btn-group:not(:first-child) > .btn {
393 border-top-left-radius: 0;
394 border-bottom-left-radius: 0;
395 }
396
397 .b-form-btn-label-control.form-control {
398 display: flex;
399 align-items: stretch;
400 height: auto;
401 padding: 0;
402 background-image: none;
403 }
404 .input-group .b-form-btn-label-control.form-control {
405 padding: 0;
406 }
407
408 [dir=rtl] .b-form-btn-label-control.form-control, .b-form-btn-label-control.form-control[dir=rtl] {
409 flex-direction: row-reverse;
410 }
411 [dir=rtl] .b-form-btn-label-control.form-control > label, .b-form-btn-label-control.form-control[dir=rtl] > label {
412 text-align: right;
413 }
414
415 .b-form-btn-label-control.form-control > .btn {
416 line-height: 1;
417 font-size: inherit;
418 box-shadow: none !important;
419 border: 0;
420 }
421 .b-form-btn-label-control.form-control > .btn:disabled {
422 pointer-events: none;
423 }
424 .b-form-btn-label-control.form-control.is-valid > .btn {
425 color: #28a745;
426 }
427 .b-form-btn-label-control.form-control.is-invalid > .btn {
428 color: #dc3545;
429 }
430 .b-form-btn-label-control.form-control > .dropdown-menu {
431 padding: 0.5rem;
432 }
433 .b-form-btn-label-control.form-control > .form-control {
434 height: auto;
435 min-height: calc(calc(1.5em + 0.75rem + 2px) - 2px);
436 padding-left: 0.25rem;
437 margin: 0;
438 border: 0;
439 outline: 0;
440 background: transparent;
441 word-break: break-word;
442 font-size: inherit;
443 white-space: normal;
444 cursor: pointer;
445 }
446 .b-form-btn-label-control.form-control > .form-control.form-control-sm {
447 min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
448 }
449 .b-form-btn-label-control.form-control > .form-control.form-control-lg {
450 min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
451 }
452 .input-group.input-group-sm .b-form-btn-label-control.form-control > .form-control {
453 min-height: calc(calc(1.5em + 0.5rem + 2px) - 2px);
454 padding-top: 0.25rem;
455 padding-bottom: 0.25rem;
456 }
457
458 .input-group.input-group-lg .b-form-btn-label-control.form-control > .form-control {
459 min-height: calc(calc(1.5em + 1rem + 2px) - 2px);
460 padding-top: 0.5rem;
461 padding-bottom: 0.5rem;
462 }
463
464 .b-form-btn-label-control.form-control[aria-disabled=true], .b-form-btn-label-control.form-control[aria-readonly=true] {
465 background-color: #e9ecef;
466 opacity: 1;
467 }
468 .b-form-btn-label-control.form-control[aria-disabled=true] {
469 pointer-events: none;
470 }
471 .b-form-btn-label-control.form-control[aria-disabled=true] > label {
472 cursor: default;
473 }
474
475 .b-form-btn-label-control.btn-group > .dropdown-menu {
476 padding: 0.5rem;
477 }
478
479 .custom-file-label {
480 white-space: nowrap;
481 overflow-x: hidden;
482 }
483
484 .b-custom-control-lg.custom-file,
485 .b-custom-control-lg .custom-file-input,
486 .b-custom-control-lg .custom-file-label,
487 .input-group-lg.custom-file,
488 .input-group-lg .custom-file-input,
489 .input-group-lg .custom-file-label {
490 font-size: 1.25rem;
491 height: calc(1.5em + 1rem + 2px);
492 }
493 .b-custom-control-lg .custom-file-label,
494 .b-custom-control-lg .custom-file-label:after,
495 .input-group-lg .custom-file-label,
496 .input-group-lg .custom-file-label:after {
497 padding: 0.5rem 1rem;
498 line-height: 1.5;
499 }
500 .b-custom-control-lg .custom-file-label,
501 .input-group-lg .custom-file-label {
502 border-radius: 0.3rem;
503 }
504 .b-custom-control-lg .custom-file-label::after,
505 .input-group-lg .custom-file-label::after {
506 font-size: inherit;
507 height: calc(
508 1.5em + 1rem
509 );
510 border-radius: 0 0.3rem 0.3rem 0;
511 }
512
513 .b-custom-control-sm.custom-file,
514 .b-custom-control-sm .custom-file-input,
515 .b-custom-control-sm .custom-file-label,
516 .input-group-sm.custom-file,
517 .input-group-sm .custom-file-input,
518 .input-group-sm .custom-file-label {
519 font-size: 0.875rem;
520 height: calc(1.5em + 0.5rem + 2px);
521 }
522 .b-custom-control-sm .custom-file-label,
523 .b-custom-control-sm .custom-file-label:after,
524 .input-group-sm .custom-file-label,
525 .input-group-sm .custom-file-label:after {
526 padding: 0.25rem 0.5rem;
527 line-height: 1.5;
528 }
529 .b-custom-control-sm .custom-file-label,
530 .input-group-sm .custom-file-label {
531 border-radius: 0.2rem;
532 }
533 .b-custom-control-sm .custom-file-label::after,
534 .input-group-sm .custom-file-label::after {
535 font-size: inherit;
536 height: calc(
537 1.5em + 0.5rem
538 );
539 border-radius: 0 0.2rem 0.2rem 0;
540 }
541
542 .was-validated .form-control:invalid, .was-validated .form-control:valid, .form-control.is-invalid, .form-control.is-valid {
543 background-position: right calc(0.375em + 0.1875rem) center;
544 }
545
546 input[type=color].form-control {
547 height: calc(1.5em + 0.75rem + 2px);
548 padding: 0.125rem 0.25rem;
549 }
550
551 input[type=color].form-control.form-control-sm,
552 .input-group-sm input[type=color].form-control {
553 height: calc(1.5em + 0.5rem + 2px);
554 padding: 0.125rem 0.25rem;
555 }
556
557 input[type=color].form-control.form-control-lg,
558 .input-group-lg input[type=color].form-control {
559 height: calc(1.5em + 1rem + 2px);
560 padding: 0.125rem 0.25rem;
561 }
562
563 input[type=color].form-control:disabled {
564 background-color: #adb5bd;
565 opacity: 0.65;
566 }
567
568 .input-group > .custom-range {
569 position: relative;
570 flex: 1 1 auto;
571 width: 1%;
572 margin-bottom: 0;
573 }
574 .input-group > .custom-range + .form-control,
575 .input-group > .custom-range + .form-control-plaintext,
576 .input-group > .custom-range + .custom-select,
577 .input-group > .custom-range + .custom-range,
578 .input-group > .custom-range + .custom-file {
579 margin-left: -1px;
580 }
581 .input-group > .form-control + .custom-range,
582 .input-group > .form-control-plaintext + .custom-range,
583 .input-group > .custom-select + .custom-range,
584 .input-group > .custom-range + .custom-range,
585 .input-group > .custom-file + .custom-range {
586 margin-left: -1px;
587 }
588 .input-group > .custom-range:focus {
589 z-index: 3;
590 }
591 .input-group > .custom-range:not(:last-child) {
592 border-top-right-radius: 0;
593 border-bottom-right-radius: 0;
594 }
595 .input-group > .custom-range:not(:first-child) {
596 border-top-left-radius: 0;
597 border-bottom-left-radius: 0;
598 }
599 .input-group > .custom-range {
600 height: calc(1.5em + 0.75rem + 2px);
601 padding: 0 0.75rem;
602 background-color: #fff;
603 background-clip: padding-box;
604 border: 1px solid #ced4da;
605 height: calc(1.5em + 0.75rem + 2px);
606 border-radius: 0.25rem;
607 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
608 }
609 @media (prefers-reduced-motion: reduce) {
610 .input-group > .custom-range {
611 transition: none;
612 }
613 }
614 .input-group > .custom-range:focus {
615 color: #495057;
616 background-color: #fff;
617 border-color: #80bdff;
618 outline: 0;
619 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
620 }
621 .input-group > .custom-range:disabled, .input-group > .custom-range[readonly] {
622 background-color: #e9ecef;
623 }
624
625 .input-group-lg > .custom-range {
626 height: calc(1.5em + 1rem + 2px);
627 padding: 0 1rem;
628 border-radius: 0.3rem;
629 }
630
631 .input-group-sm > .custom-range {
632 height: calc(1.5em + 0.5rem + 2px);
633 padding: 0 0.5rem;
634 border-radius: 0.2rem;
635 }
636
637 .was-validated .input-group .custom-range:valid, .input-group .custom-range.is-valid {
638 border-color: #28a745;
639 }
640 .was-validated .input-group .custom-range:valid:focus, .input-group .custom-range.is-valid:focus {
641 border-color: #28a745;
642 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
643 }
644
645 .was-validated .custom-range:valid:focus::-webkit-slider-thumb, .custom-range.is-valid:focus::-webkit-slider-thumb {
646 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
647 }
648 .was-validated .custom-range:valid:focus::-moz-range-thumb, .custom-range.is-valid:focus::-moz-range-thumb {
649 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
650 }
651 .was-validated .custom-range:valid:focus::-ms-thumb, .custom-range.is-valid:focus::-ms-thumb {
652 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #9be7ac;
653 }
654 .was-validated .custom-range:valid::-webkit-slider-thumb, .custom-range.is-valid::-webkit-slider-thumb {
655 background-color: #28a745;
656 background-image: none;
657 }
658 .was-validated .custom-range:valid::-webkit-slider-thumb:active, .custom-range.is-valid::-webkit-slider-thumb:active {
659 background-color: #9be7ac;
660 background-image: none;
661 }
662 .was-validated .custom-range:valid::-webkit-slider-runnable-track, .custom-range.is-valid::-webkit-slider-runnable-track {
663 background-color: rgba(40, 167, 69, 0.35);
664 }
665 .was-validated .custom-range:valid::-moz-range-thumb, .custom-range.is-valid::-moz-range-thumb {
666 background-color: #28a745;
667 background-image: none;
668 }
669 .was-validated .custom-range:valid::-moz-range-thumb:active, .custom-range.is-valid::-moz-range-thumb:active {
670 background-color: #9be7ac;
671 background-image: none;
672 }
673 .was-validated .custom-range:valid::-moz-range-track, .custom-range.is-valid::-moz-range-track {
674 background: rgba(40, 167, 69, 0.35);
675 }
676 .was-validated .custom-range:valid ~ .valid-feedback,
677 .was-validated .custom-range:valid ~ .valid-tooltip, .custom-range.is-valid ~ .valid-feedback,
678 .custom-range.is-valid ~ .valid-tooltip {
679 display: block;
680 }
681 .was-validated .custom-range:valid::-ms-thumb, .custom-range.is-valid::-ms-thumb {
682 background-color: #28a745;
683 background-image: none;
684 }
685 .was-validated .custom-range:valid::-ms-thumb:active, .custom-range.is-valid::-ms-thumb:active {
686 background-color: #9be7ac;
687 background-image: none;
688 }
689 .was-validated .custom-range:valid::-ms-track-lower, .custom-range.is-valid::-ms-track-lower {
690 background: rgba(40, 167, 69, 0.35);
691 }
692 .was-validated .custom-range:valid::-ms-track-upper, .custom-range.is-valid::-ms-track-upper {
693 background: rgba(40, 167, 69, 0.35);
694 }
695
696 .was-validated .input-group .custom-range:invalid, .input-group .custom-range.is-invalid {
697 border-color: #dc3545;
698 }
699 .was-validated .input-group .custom-range:invalid:focus, .input-group .custom-range.is-invalid:focus {
700 border-color: #dc3545;
701 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
702 }
703
704 .was-validated .custom-range:invalid:focus::-webkit-slider-thumb, .custom-range.is-invalid:focus::-webkit-slider-thumb {
705 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
706 }
707 .was-validated .custom-range:invalid:focus::-moz-range-thumb, .custom-range.is-invalid:focus::-moz-range-thumb {
708 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
709 }
710 .was-validated .custom-range:invalid:focus::-ms-thumb, .custom-range.is-invalid:focus::-ms-thumb {
711 box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem #f6cdd1;
712 }
713 .was-validated .custom-range:invalid::-webkit-slider-thumb, .custom-range.is-invalid::-webkit-slider-thumb {
714 background-color: #dc3545;
715 background-image: none;
716 }
717 .was-validated .custom-range:invalid::-webkit-slider-thumb:active, .custom-range.is-invalid::-webkit-slider-thumb:active {
718 background-color: #f6cdd1;
719 background-image: none;
720 }
721 .was-validated .custom-range:invalid::-webkit-slider-runnable-track, .custom-range.is-invalid::-webkit-slider-runnable-track {
722 background-color: rgba(220, 53, 69, 0.35);
723 }
724 .was-validated .custom-range:invalid::-moz-range-thumb, .custom-range.is-invalid::-moz-range-thumb {
725 background-color: #dc3545;
726 background-image: none;
727 }
728 .was-validated .custom-range:invalid::-moz-range-thumb:active, .custom-range.is-invalid::-moz-range-thumb:active {
729 background-color: #f6cdd1;
730 background-image: none;
731 }
732 .was-validated .custom-range:invalid::-moz-range-track, .custom-range.is-invalid::-moz-range-track {
733 background: rgba(220, 53, 69, 0.35);
734 }
735 .was-validated .custom-range:invalid ~ .invalid-feedback,
736 .was-validated .custom-range:invalid ~ .invalid-tooltip, .custom-range.is-invalid ~ .invalid-feedback,
737 .custom-range.is-invalid ~ .invalid-tooltip {
738 display: block;
739 }
740 .was-validated .custom-range:invalid::-ms-thumb, .custom-range.is-invalid::-ms-thumb {
741 background-color: #dc3545;
742 background-image: none;
743 }
744 .was-validated .custom-range:invalid::-ms-thumb:active, .custom-range.is-invalid::-ms-thumb:active {
745 background-color: #f6cdd1;
746 background-image: none;
747 }
748 .was-validated .custom-range:invalid::-ms-track-lower, .custom-range.is-invalid::-ms-track-lower {
749 background: rgba(220, 53, 69, 0.35);
750 }
751 .was-validated .custom-range:invalid::-ms-track-upper, .custom-range.is-invalid::-ms-track-upper {
752 background: rgba(220, 53, 69, 0.35);
753 }
754
755 .custom-radio.b-custom-control-lg,
756 .input-group-lg .custom-radio {
757 font-size: 1.25rem;
758 line-height: 1.5;
759 padding-left: 1.875rem;
760 }
761 .custom-radio.b-custom-control-lg .custom-control-label::before,
762 .input-group-lg .custom-radio .custom-control-label::before {
763 top: 0.3125rem;
764 left: -1.875rem;
765 width: 1.25rem;
766 height: 1.25rem;
767 border-radius: 50%;
768 }
769 .custom-radio.b-custom-control-lg .custom-control-label::after,
770 .input-group-lg .custom-radio .custom-control-label::after {
771 top: 0.3125rem;
772 left: -1.875rem;
773 width: 1.25rem;
774 height: 1.25rem;
775 background: no-repeat 50%/50% 50%;
776 }
777
778 .custom-radio.b-custom-control-sm,
779 .input-group-sm .custom-radio {
780 font-size: 0.875rem;
781 line-height: 1.5;
782 padding-left: 1.3125rem;
783 }
784 .custom-radio.b-custom-control-sm .custom-control-label::before,
785 .input-group-sm .custom-radio .custom-control-label::before {
786 top: 0.21875rem;
787 left: -1.3125rem;
788 width: 0.875rem;
789 height: 0.875rem;
790 border-radius: 50%;
791 }
792 .custom-radio.b-custom-control-sm .custom-control-label::after,
793 .input-group-sm .custom-radio .custom-control-label::after {
794 top: 0.21875rem;
795 left: -1.3125rem;
796 width: 0.875rem;
797 height: 0.875rem;
798 background: no-repeat 50%/50% 50%;
799 }
800
801 .b-rating {
802 text-align: center;
803 }
804 .b-rating.d-inline-flex {
805 width: auto;
806 }
807 .b-rating .b-rating-star,
808 .b-rating .b-rating-value {
809 padding: 0 0.25em;
810 }
811 .b-rating .b-rating-value {
812 min-width: 2.5em;
813 }
814 .b-rating .b-rating-star {
815 display: inline-flex;
816 justify-content: center;
817 outline: 0;
818 }
819 .b-rating .b-rating-star .b-rating-icon {
820 display: inline-flex;
821 transition: all 0.15s ease-in-out;
822 }
823 .b-rating.disabled, .b-rating:disabled {
824 background-color: #e9ecef;
825 color: #6c757d;
826 }
827 .b-rating:not(.disabled):not(.readonly) .b-rating-star {
828 cursor: pointer;
829 }
830 .b-rating:not(.disabled):not(.readonly):focus:not(:hover) .b-rating-star.focused .b-rating-icon,
831 .b-rating:not(.disabled):not(.readonly) .b-rating-star:hover .b-rating-icon {
832 transform: scale(1.5);
833 }
834 .b-rating[dir=rtl] .b-rating-star-half {
835 transform: scale(-1, 1);
836 }
837
838 .b-form-spinbutton {
839 text-align: center;
840 overflow: hidden;
841 background-image: none;
842 padding: 0;
843 }
844 [dir=rtl] .b-form-spinbutton:not(.flex-column), .b-form-spinbutton[dir=rtl]:not(.flex-column) {
845 flex-direction: row-reverse;
846 }
847
848 .b-form-spinbutton output {
849 font-size: inherit;
850 outline: 0;
851 border: 0;
852 background-color: transparent;
853 width: auto;
854 margin: 0;
855 padding: 0 0.25rem;
856 }
857 .b-form-spinbutton output > div,
858 .b-form-spinbutton output > bdi {
859 display: block;
860 min-width: 2.25em;
861 height: 1.5em;
862 }
863 .b-form-spinbutton.flex-column {
864 height: auto;
865 width: auto;
866 }
867 .b-form-spinbutton.flex-column output {
868 margin: 0 0.25rem;
869 padding: 0.25rem 0;
870 }
871 .b-form-spinbutton:not(.d-inline-flex):not(.flex-column) {
872 output-width: 100%;
873 }
874 .b-form-spinbutton.d-inline-flex:not(.flex-column) {
875 width: auto;
876 }
877 .b-form-spinbutton .btn {
878 line-height: 1;
879 box-shadow: none !important;
880 }
881 .b-form-spinbutton .btn:disabled {
882 pointer-events: none;
883 }
884 .b-form-spinbutton .btn:hover:not(:disabled) > div > .b-icon {
885 transform: scale(1.25);
886 }
887 .b-form-spinbutton.disabled, .b-form-spinbutton.readonly {
888 background-color: #e9ecef;
889 }
890 .b-form-spinbutton.disabled {
891 pointer-events: none;
892 }
893
894 .b-form-tags.focus {
895 color: #495057;
896 background-color: #fff;
897 border-color: #80bdff;
898 outline: 0;
899 box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
900 }
901 .b-form-tags.focus.is-valid {
902 border-color: #28a745;
903 box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
904 }
905 .b-form-tags.focus.is-invalid {
906 border-color: #dc3545;
907 box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
908 }
909 .b-form-tags.disabled {
910 background-color: #e9ecef;
911 }
912
913 .b-form-tags-list {
914 margin-top: -0.25rem;
915 }
916 .b-form-tags-list .b-form-tags-field,
917 .b-form-tags-list .b-form-tag {
918 margin-top: 0.25rem;
919 }
920
921 .b-form-tags-input {
922 color: #495057;
923 }
924
925 .b-form-tag {
926 font-size: 75%;
927 font-weight: normal;
928 line-height: 1.5;
929 margin-right: 0.25rem;
930 }
931 .b-form-tag.disabled {
932 opacity: 0.75;
933 }
934 .b-form-tag > button.b-form-tag-remove {
935 color: inherit;
936 font-size: 125%;
937 line-height: 1;
938 float: none;
939 margin-left: 0.25rem;
940 }
941
942 .form-control-sm .b-form-tag {
943 line-height: 1.5;
944 }
945
946 .form-control-lg .b-form-tag {
947 line-height: 1.5;
948 }
949
950 .media-aside {
951 display: flex;
952 margin-right: 1rem;
953 }
954
955 .media-aside-right {
956 margin-right: 0;
957 margin-left: 1rem;
958 }
959
960 .modal-backdrop {
961 opacity: 0.5;
962 }
963
964 .b-pagination-pills .page-item .page-link {
965 border-radius: 50rem !important;
966 margin-left: 0.25rem;
967 line-height: 1;
968 }
969 .b-pagination-pills .page-item:first-child .page-link {
970 margin-left: 0;
971 }
972
973 .popover.b-popover {
974 display: block;
975 opacity: 1;
976 outline: 0;
977 }
978 .popover.b-popover.fade:not(.show) {
979 opacity: 0;
980 }
981 .popover.b-popover.show {
982 opacity: 1;
983 }
984
985 .b-popover-primary.popover {
986 background-color: #cce5ff;
987 border-color: #b8daff;
988 }
989 .b-popover-primary.bs-popover-top > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::before {
990 border-top-color: #b8daff;
991 }
992 .b-popover-primary.bs-popover-top > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=top] > .arrow::after {
993 border-top-color: #cce5ff;
994 }
995 .b-popover-primary.bs-popover-right > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::before {
996 border-right-color: #b8daff;
997 }
998 .b-popover-primary.bs-popover-right > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=right] > .arrow::after {
999 border-right-color: #cce5ff;
1000 }
1001 .b-popover-primary.bs-popover-bottom > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
1002 border-bottom-color: #b8daff;
1003 }
1004 .b-popover-primary.bs-popover-bottom > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
1005 border-bottom-color: #bdddff;
1006 }
1007 .b-popover-primary.bs-popover-bottom .popover-header::before, .b-popover-primary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
1008 border-bottom-color: #bdddff;
1009 }
1010 .b-popover-primary.bs-popover-left > .arrow::before, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::before {
1011 border-left-color: #b8daff;
1012 }
1013 .b-popover-primary.bs-popover-left > .arrow::after, .b-popover-primary.bs-popover-auto[x-placement^=left] > .arrow::after {
1014 border-left-color: #cce5ff;
1015 }
1016 .b-popover-primary .popover-header {
1017 color: #212529;
1018 background-color: #bdddff;
1019 border-bottom-color: #a3d0ff;
1020 }
1021 .b-popover-primary .popover-body {
1022 color: #004085;
1023 }
1024
1025 .b-popover-secondary.popover {
1026 background-color: #e2e3e5;
1027 border-color: #d6d8db;
1028 }
1029 .b-popover-secondary.bs-popover-top > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::before {
1030 border-top-color: #d6d8db;
1031 }
1032 .b-popover-secondary.bs-popover-top > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=top] > .arrow::after {
1033 border-top-color: #e2e3e5;
1034 }
1035 .b-popover-secondary.bs-popover-right > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::before {
1036 border-right-color: #d6d8db;
1037 }
1038 .b-popover-secondary.bs-popover-right > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=right] > .arrow::after {
1039 border-right-color: #e2e3e5;
1040 }
1041 .b-popover-secondary.bs-popover-bottom > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::before {
1042 border-bottom-color: #d6d8db;
1043 }
1044 .b-popover-secondary.bs-popover-bottom > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] > .arrow::after {
1045 border-bottom-color: #dadbde;
1046 }
1047 .b-popover-secondary.bs-popover-bottom .popover-header::before, .b-popover-secondary.bs-popover-auto[x-placement^=bottom] .popover-header::before {
1048 border-bottom-color: #dadbde;
1049 }
1050 .b-popover-secondary.bs-popover-left > .arrow::before, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::before {
1051 border-left-color: #d6d8db;
1052 }
1053 .b-popover-secondary.bs-popover-left > .arrow::after, .b-popover-secondary.bs-popover-auto[x-placement^=left] > .arrow::after {
1054 border-left-color: #e2e3e5;
1055 }
1056 .b-popover-secondary .popover-header {
1057 color: #212529;
1058 background-color: #dadbde;
1059 border-bottom-color: #ccced2;
1060 }
1061 .b-popover-secondary .popover-body {
1062 color: #383d41;
1063 }
1064
1065 .b-popover-success.popover {
1066 background-color: #d4edda;
1067 border-color: #c3e6cb;
1068 }
1069 .b-popover-success.bs-popover-top > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::before {
1070 border-top-color: #c3e6cb;
1071 }
1072 .b-popover-success.bs-popover-top > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=top] > .arrow::after {
1073 border-top-color: #d4edda;
1074 }
1075 .b-popover-success.bs-popover-right > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::before {
1076 border-right-color: #c3e6cb;
1077 }
1078 .b-popover-success.bs-popover-right > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=right] > .arrow::after {
1079 border-right-color: #d4edda;
1080 }
1081 .b-popover-success.bs-popover-bottom > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::before {
1082 border-bottom-color: #c3e6cb;
1083 }
1084 .b-popover-success.bs-popover-bottom > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=bottom] > .arrow::after {
1085 border-bottom-color: #c9e8d1;
1086 }
1087 .b-popover-success.bs-popover-bottom .popover-header::before, .b-popover-success.bs-popover-auto[x-placement^=bottom] .popover-header::before {
1088 border-bottom-color: #c9e8d1;
1089 }
1090 .b-popover-success.bs-popover-left > .arrow::before, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::before {
1091 border-left-color: #c3e6cb;
1092 }
1093 .b-popover-success.bs-popover-left > .arrow::after, .b-popover-success.bs-popover-auto[x-placement^=left] > .arrow::after {
1094 border-left-color: #d4edda;
1095 }
1096 .b-popover-success .popover-header {
1097 color: #212529;
1098 background-color: #c9e8d1;
1099 border-bottom-color: #b7e1c1;
1100 }
1101 .b-popover-success .popover-body {
1102 color: #155724;
1103 }
1104
1105 .b-popover-info.popover {
1106 background-color: #d1ecf1;
1107 border-color: #bee5eb;
1108 }
1109 .b-popover-info.bs-popover-top > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::before {
1110 border-top-color: #bee5eb;
1111 }
1112 .b-popover-info.bs-popover-top > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=top] > .arrow::after {
1113 border-top-color: #d1ecf1;
1114 }
1115 .b-popover-info.bs-popover-right > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::before {
1116 border-right-color: #bee5eb;
1117 }
1118 .b-popover-info.bs-popover-right > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=right] > .arrow::after {
1119 border-right-color: #d1ecf1;
1120 }
1121 .b-popover-info.bs-popover-bottom > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::before {
1122 border-bottom-color: #bee5eb;
1123 }
1124 .b-popover-info.bs-popover-bottom > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=bottom] > .arrow::after {
1125 border-bottom-color: #c5e7ed;
1126 }
1127 .b-popover-info.bs-popover-bottom .popover-header::before, .b-popover-info.bs-popover-auto[x-placement^=bottom] .popover-header::before {
1128 border-bottom-color: #c5e7ed;
1129 }
1130 .b-popover-info.bs-popover-left > .arrow::before, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::before {
1131 border-left-color: #bee5eb;
1132 }
1133 .b-popover-info.bs-popover-left > .arrow::after, .b-popover-info.bs-popover-auto[x-placement^=left] > .arrow::after {
1134 border-left-color: #d1ecf1;
1135 }
1136 .b-popover-info .popover-header {
1137 color: #212529;
1138 background-color: #c5e7ed;
1139 border-bottom-color: #b2dfe7;
1140 }
1141 .b-popover-info .popover-body {
1142 color: #0c5460;
1143 }
1144
1145 .b-popover-warning.popover {
1146 background-color: #fff3cd;
1147 border-color: #ffeeba;
1148 }
1149 .b-popover-warning.bs-popover-top > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::before {
1150 border-top-color: #ffeeba;
1151 }
1152 .b-popover-warning.bs-popover-top > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=top] > .arrow::after {
1153 border-top-color: #fff3cd;
1154 }
1155 .b-popover-warning.bs-popover-right > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::before {
1156 border-right-color: #ffeeba;
1157 }
1158 .b-popover-warning.bs-popover-right > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=right] > .arrow::after {
1159 border-right-color: #fff3cd;
1160 }
1161 .b-popover-warning.bs-popover-bottom > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::before {
1162 border-bottom-color: #ffeeba;
1163 }
1164 .b-popover-warning.bs-popover-bottom > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=bottom] > .arrow::after {
1165 border-bottom-color: #ffefbe;
1166 }
1167 .b-popover-warning.bs-popover-bottom .popover-header::before, .b-popover-warning.bs-popover-auto[x-placement^=bottom] .popover-header::before {
1168 border-bottom-color: #ffefbe;
1169 }
1170 .b-popover-warning.bs-popover-left > .arrow::before, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::before {
1171 border-left-color: #ffeeba;
1172 }
1173 .b-popover-warning.bs-popover-left > .arrow::after, .b-popover-warning.bs-popover-auto[x-placement^=left] > .arrow::after {
1174 border-left-color: #fff3cd;
1175 }
1176 .b-popover-warning .popover-header {
1177 color: #212529;
1178 background-color: #ffefbe;
1179 border-bottom-color: #ffe9a4;
1180 }
1181 .b-popover-warning .popover-body {
1182 color: #856404;
1183 }
1184
1185 .b-popover-danger.popover {
1186 background-color: #f8d7da;
1187 border-color: #f5c6cb;
1188 }
1189 .b-popover-danger.bs-popover-top > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::before {
1190 border-top-color: #f5c6cb;
1191 }
1192 .b-popover-danger.bs-popover-top > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=top] > .arrow::after {
1193 border-top-color: #f8d7da;
1194 }
1195 .b-popover-danger.bs-popover-right > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::before {
1196 border-right-color: #f5c6cb;
1197 }
1198 .b-popover-danger.bs-popover-right > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=right] > .arrow::after {
1199 border-right-color: #f8d7da;
1200 }
1201 .b-popover-danger.bs-popover-bottom > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::before {
1202 border-bottom-color: #f5c6cb;
1203 }
1204 .b-popover-danger.bs-popover-bottom > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=bottom] > .arrow::after {
1205 border-bottom-color: #f6cace;
1206 }
1207 .b-popover-danger.bs-popover-bottom .popover-header::before, .b-popover-danger.bs-popover-auto[x-placement^=bottom] .popover-header::before {
1208 border-bottom-color: #f6cace;
1209 }
1210 .b-popover-danger.bs-popover-left > .arrow::before, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::before {
1211 border-left-color: #f5c6cb;
1212 }
1213 .b-popover-danger.bs-popover-left > .arrow::after, .b-popover-danger.bs-popover-auto[x-placement^=left] > .arrow::after {
1214 border-left-color: #f8d7da;
1215 }
1216 .b-popover-danger .popover-header {
1217 color: #212529;
1218 background-color: #f6cace;
1219 border-bottom-color: #f2b4ba;
1220 }
1221 .b-popover-danger .popover-body {
1222 color: #721c24;
1223 }
1224
1225 .b-popover-light.popover {
1226 background-color: #fefefe;
1227 border-color: #fdfdfe;
1228 }
1229 .b-popover-light.bs-popover-top > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::before {
1230 border-top-color: #fdfdfe;
1231 }
1232 .b-popover-light.bs-popover-top > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=top] > .arrow::after {
1233 border-top-color: #fefefe;
1234 }
1235 .b-popover-light.bs-popover-right > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::before {
1236 border-right-color: #fdfdfe;
1237 }
1238 .b-popover-light.bs-popover-right > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=right] > .arrow::after {
1239 border-right-color: #fefefe;
1240 }
1241 .b-popover-light.bs-popover-bottom > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::before {
1242 border-bottom-color: #fdfdfe;
1243 }
1244 .b-popover-light.bs-popover-bottom > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=bottom] > .arrow::after {
1245 border-bottom-color: #f6f6f6;
1246 }
1247 .b-popover-light.bs-popover-bottom .popover-header::before, .b-popover-light.bs-popover-auto[x-placement^=bottom] .popover-header::before {
1248 border-bottom-color: #f6f6f6;
1249 }
1250 .b-popover-light.bs-popover-left > .arrow::before, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::before {
1251 border-left-color: #fdfdfe;
1252 }
1253 .b-popover-light.bs-popover-left > .arrow::after, .b-popover-light.bs-popover-auto[x-placement^=left] > .arrow::after {
1254 border-left-color: #fefefe;
1255 }
1256 .b-popover-light .popover-header {
1257 color: #212529;
1258 background-color: #f6f6f6;
1259 border-bottom-color: #eaeaea;
1260 }
1261 .b-popover-light .popover-body {
1262 color: #818182;
1263 }
1264
1265 .b-popover-dark.popover {
1266 background-color: #d6d8d9;
1267 border-color: #c6c8ca;
1268 }
1269 .b-popover-dark.bs-popover-top > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::before {
1270 border-top-color: #c6c8ca;
1271 }
1272 .b-popover-dark.bs-popover-top > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=top] > .arrow::after {
1273 border-top-color: #d6d8d9;
1274 }
1275 .b-popover-dark.bs-popover-right > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::before {
1276 border-right-color: #c6c8ca;
1277 }
1278 .b-popover-dark.bs-popover-right > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=right] > .arrow::after {
1279 border-right-color: #d6d8d9;
1280 }
1281 .b-popover-dark.bs-popover-bottom > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::before {
1282 border-bottom-color: #c6c8ca;
1283 }
1284 .b-popover-dark.bs-popover-bottom > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=bottom] > .arrow::after {
1285 border-bottom-color: #ced0d2;
1286 }
1287 .b-popover-dark.bs-popover-bottom .popover-header::before, .b-popover-dark.bs-popover-auto[x-placement^=bottom] .popover-header::before {
1288 border-bottom-color: #ced0d2;
1289 }
1290 .b-popover-dark.bs-popover-left > .arrow::before, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::before {
1291 border-left-color: #c6c8ca;
1292 }
1293 .b-popover-dark.bs-popover-left > .arrow::after, .b-popover-dark.bs-popover-auto[x-placement^=left] > .arrow::after {
1294 border-left-color: #d6d8d9;
1295 }
1296 .b-popover-dark .popover-header {
1297 color: #212529;
1298 background-color: #ced0d2;
1299 border-bottom-color: #c1c4c5;
1300 }
1301 .b-popover-dark .popover-body {
1302 color: #1b1e21;
1303 }
1304
1305 .b-sidebar-outer {
1306 position: fixed;
1307 top: 0;
1308 left: 0;
1309 right: 0;
1310 height: 0;
1311 overflow: visible;
1312 z-index: calc(1030 + 5);
1313 }
1314
1315 .b-sidebar-backdrop {
1316 position: fixed;
1317 top: 0;
1318 left: 0;
1319 z-index: -1;
1320 width: 100vw;
1321 height: 100vh;
1322 opacity: 0.6;
1323 }
1324
1325 .b-sidebar {
1326 display: flex;
1327 flex-direction: column;
1328 position: fixed;
1329 top: 0;
1330 width: 320px;
1331 max-width: 100%;
1332 height: 100vh;
1333 max-height: 100%;
1334 margin: 0;
1335 outline: 0;
1336 transform: translateX(0);
1337 }
1338 .b-sidebar.slide {
1339 transition: transform 0.3s ease-in-out;
1340 }
1341 @media (prefers-reduced-motion: reduce) {
1342 .b-sidebar.slide {
1343 transition: none;
1344 }
1345 }
1346 .b-sidebar:not(.b-sidebar-right) {
1347 left: 0;
1348 right: auto;
1349 }
1350 .b-sidebar:not(.b-sidebar-right).slide:not(.show) {
1351 transform: translateX(-100%);
1352 }
1353 .b-sidebar:not(.b-sidebar-right) > .b-sidebar-header .close {
1354 margin-left: auto;
1355 }
1356 .b-sidebar.b-sidebar-right {
1357 left: auto;
1358 right: 0;
1359 }
1360 .b-sidebar.b-sidebar-right.slide:not(.show) {
1361 transform: translateX(100%);
1362 }
1363 .b-sidebar.b-sidebar-right > .b-sidebar-header .close {
1364 margin-right: auto;
1365 }
1366 .b-sidebar > .b-sidebar-header {
1367 font-size: 1.5rem;
1368 padding: 0.5rem 1rem;
1369 display: flex;
1370 flex-direction: row;
1371 flex-grow: 0;
1372 align-items: center;
1373 }
1374 [dir=rtl] .b-sidebar > .b-sidebar-header {
1375 flex-direction: row-reverse;
1376 }
1377
1378 .b-sidebar > .b-sidebar-header .close {
1379 float: none;
1380 font-size: 1.5rem;
1381 }
1382 .b-sidebar > .b-sidebar-body {
1383 flex-grow: 1;
1384 height: 100%;
1385 overflow-y: auto;
1386 }
1387 .b-sidebar > .b-sidebar-footer {
1388 flex-grow: 0;
1389 }
1390
1391 .b-skeleton-wrapper {
1392 cursor: wait;
1393 }
1394
1395 .b-skeleton {
1396 position: relative;
1397 overflow: hidden;
1398 background-color: rgba(0, 0, 0, 0.12);
1399 cursor: wait;
1400 -webkit-mask-image: radial-gradient(white, black);
1401 mask-image: radial-gradient(white, black);
1402 }
1403 .b-skeleton::before {
1404 content: " ";
1405 }
1406
1407 .b-skeleton-text {
1408 height: 1rem;
1409 margin-bottom: 0.25rem;
1410 border-radius: 0.25rem;
1411 }
1412
1413 .b-skeleton-button {
1414 width: 75px;
1415 padding: 0.375rem 0.75rem;
1416 font-size: 1rem;
1417 line-height: 1.5;
1418 border-radius: 0.25rem;
1419 }
1420
1421 .b-skeleton-avatar {
1422 width: 2.5em;
1423 height: 2.5em;
1424 border-radius: 50%;
1425 }
1426
1427 .b-skeleton-input {
1428 height: calc(1.5em + 0.75rem + 2px);
1429 padding: 0.375rem 0.75rem;
1430 line-height: 1.5;
1431 border: #ced4da solid 1px;
1432 border-radius: 0.25rem;
1433 }
1434
1435 .b-skeleton-icon-wrapper svg {
1436 color: rgba(0, 0, 0, 0.12);
1437 }
1438
1439 .b-skeleton-img {
1440 height: 100%;
1441 width: 100%;
1442 }
1443
1444 .b-skeleton-animate-wave::after {
1445 content: "";
1446 position: absolute;
1447 top: 0;
1448 right: 0;
1449 bottom: 0;
1450 left: 0;
1451 z-index: 0;
1452 background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
1453 animation: b-skeleton-animate-wave 1.75s linear infinite;
1454 }
1455 @media (prefers-reduced-motion: reduce) {
1456 .b-skeleton-animate-wave::after {
1457 background: none;
1458 animation: none;
1459 }
1460 }
1461
1462 @keyframes b-skeleton-animate-wave {
1463 from {
1464 transform: translateX(-100%);
1465 }
1466 to {
1467 transform: translateX(100%);
1468 }
1469 }
1470 .b-skeleton-animate-fade {
1471 animation: b-skeleton-animate-fade 0.875s ease-in-out alternate infinite;
1472 }
1473 @media (prefers-reduced-motion: reduce) {
1474 .b-skeleton-animate-fade {
1475 animation: none;
1476 }
1477 }
1478
1479 @keyframes b-skeleton-animate-fade {
1480 0% {
1481 opacity: 1;
1482 }
1483 100% {
1484 opacity: 0.4;
1485 }
1486 }
1487 .b-skeleton-animate-throb {
1488 animation: b-skeleton-animate-throb 0.875s ease-in alternate infinite;
1489 }
1490 @media (prefers-reduced-motion: reduce) {
1491 .b-skeleton-animate-throb {
1492 animation: none;
1493 }
1494 }
1495
1496 @keyframes b-skeleton-animate-throb {
1497 0% {
1498 transform: scale(1);
1499 }
1500 100% {
1501 transform: scale(0.975);
1502 }
1503 }
1504 .table.b-table.b-table-fixed {
1505 table-layout: fixed;
1506 }
1507 .table.b-table.b-table-no-border-collapse {
1508 border-collapse: separate;
1509 border-spacing: 0;
1510 }
1511 .table.b-table[aria-busy=true] {
1512 opacity: 0.55;
1513 }
1514 .table.b-table > tbody > tr.b-table-details > td {
1515 border-top: none !important;
1516 }
1517 .table.b-table > caption {
1518 caption-side: bottom;
1519 }
1520 .table.b-table.b-table-caption-top > caption {
1521 caption-side: top !important;
1522 }
1523 .table.b-table > tbody > .table-active,
1524 .table.b-table > tbody > .table-active > th,
1525 .table.b-table > tbody > .table-active > td {
1526 background-color: rgba(0, 0, 0, 0.075);
1527 }
1528 .table.b-table.table-hover > tbody > tr.table-active:hover td,
1529 .table.b-table.table-hover > tbody > tr.table-active:hover th {
1530 color: #212529;
1531 background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
1532 background-repeat: no-repeat;
1533 }
1534 .table.b-table > tbody > .bg-active,
1535 .table.b-table > tbody > .bg-active > th,
1536 .table.b-table > tbody > .bg-active > td {
1537 background-color: rgba(255, 255, 255, 0.075) !important;
1538 }
1539 .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover td,
1540 .table.b-table.table-hover.table-dark > tbody > tr.bg-active:hover th {
1541 color: #fff;
1542 background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
1543 background-repeat: no-repeat;
1544 }
1545
1546 .b-table-sticky-header,
1547 .table-responsive,
1548 [class*=table-responsive-] {
1549 margin-bottom: 1rem;
1550 }
1551 .b-table-sticky-header > .table,
1552 .table-responsive > .table,
1553 [class*=table-responsive-] > .table {
1554 margin-bottom: 0;
1555 }
1556
1557 .b-table-sticky-header {
1558 overflow-y: auto;
1559 max-height: 300px;
1560 }
1561
1562 @media print {
1563 .b-table-sticky-header {
1564 overflow-y: visible !important;
1565 max-height: none !important;
1566 }
1567 }
1568 @supports (position: sticky) {
1569 .b-table-sticky-header > .table.b-table > thead > tr > th {
1570 position: sticky;
1571 top: 0;
1572 z-index: 2;
1573 }
1574
1575 .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
1576 .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
1577 .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
1578 .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
1579 .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
1580 .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
1581 [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column,
1582 [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
1583 [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
1584 position: sticky;
1585 left: 0;
1586 }
1587 .b-table-sticky-header > .table.b-table > thead > tr > .b-table-sticky-column,
1588 .table-responsive > .table.b-table > thead > tr > .b-table-sticky-column,
1589 [class*=table-responsive-] > .table.b-table > thead > tr > .b-table-sticky-column {
1590 z-index: 5;
1591 }
1592 .b-table-sticky-header > .table.b-table > tbody > tr > .b-table-sticky-column,
1593 .b-table-sticky-header > .table.b-table > tfoot > tr > .b-table-sticky-column,
1594 .table-responsive > .table.b-table > tbody > tr > .b-table-sticky-column,
1595 .table-responsive > .table.b-table > tfoot > tr > .b-table-sticky-column,
1596 [class*=table-responsive-] > .table.b-table > tbody > tr > .b-table-sticky-column,
1597 [class*=table-responsive-] > .table.b-table > tfoot > tr > .b-table-sticky-column {
1598 z-index: 2;
1599 }
1600
1601 .table.b-table > thead > tr > .table-b-table-default,
1602 .table.b-table > tbody > tr > .table-b-table-default,
1603 .table.b-table > tfoot > tr > .table-b-table-default {
1604 color: #212529;
1605 background-color: #fff;
1606 }
1607 .table.b-table.table-dark > thead > tr > .bg-b-table-default,
1608 .table.b-table.table-dark > tbody > tr > .bg-b-table-default,
1609 .table.b-table.table-dark > tfoot > tr > .bg-b-table-default {
1610 color: #fff;
1611 background-color: #343a40;
1612 }
1613 .table.b-table.table-striped > tbody > tr:nth-of-type(odd) > .table-b-table-default {
1614 background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));
1615 background-repeat: no-repeat;
1616 }
1617 .table.b-table.table-striped.table-dark > tbody > tr:nth-of-type(odd) > .bg-b-table-default {
1618 background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
1619 background-repeat: no-repeat;
1620 }
1621 .table.b-table.table-hover > tbody > tr:hover > .table-b-table-default {
1622 color: #212529;
1623 background-image: linear-gradient(rgba(0, 0, 0, 0.075), rgba(0, 0, 0, 0.075));
1624 background-repeat: no-repeat;
1625 }
1626 .table.b-table.table-hover.table-dark > tbody > tr:hover > .bg-b-table-default {
1627 color: #fff;
1628 background-image: linear-gradient(rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.075));
1629 background-repeat: no-repeat;
1630 }
1631 }
1632 .table.b-table > thead > tr > [aria-sort],
1633 .table.b-table > tfoot > tr > [aria-sort] {
1634 cursor: pointer;
1635 background-image: none;
1636 background-repeat: no-repeat;
1637 background-size: 0.65em 1em;
1638 }
1639 .table.b-table > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
1640 .table.b-table > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
1641 background-position: right calc(0.75rem / 2) center;
1642 padding-right: calc(0.75rem + 0.65em);
1643 }
1644 .table.b-table > thead > tr > [aria-sort].b-table-sort-icon-left,
1645 .table.b-table > tfoot > tr > [aria-sort].b-table-sort-icon-left {
1646 background-position: left calc(0.75rem / 2) center;
1647 padding-left: calc(0.75rem + 0.65em);
1648 }
1649 .table.b-table > thead > tr > [aria-sort=none],
1650 .table.b-table > tfoot > tr > [aria-sort=none] {
1651 background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27black%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
1652 }
1653 .table.b-table > thead > tr > [aria-sort=ascending],
1654 .table.b-table > tfoot > tr > [aria-sort=ascending] {
1655 background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27black%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27black%27 opacity=%27.3%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
1656 }
1657 .table.b-table > thead > tr > [aria-sort=descending],
1658 .table.b-table > tfoot > tr > [aria-sort=descending] {
1659 background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27black%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27black%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
1660 }
1661 .table.b-table.table-dark > thead > tr > [aria-sort=none], .table.b-table.table-dark > tfoot > tr > [aria-sort=none],
1662 .table.b-table > .thead-dark > tr > [aria-sort=none] {
1663 background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
1664 }
1665 .table.b-table.table-dark > thead > tr > [aria-sort=ascending], .table.b-table.table-dark > tfoot > tr > [aria-sort=ascending],
1666 .table.b-table > .thead-dark > tr > [aria-sort=ascending] {
1667 background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
1668 }
1669 .table.b-table.table-dark > thead > tr > [aria-sort=descending], .table.b-table.table-dark > tfoot > tr > [aria-sort=descending],
1670 .table.b-table > .thead-dark > tr > [aria-sort=descending] {
1671 background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
1672 }
1673 .table.b-table > thead > tr > .table-dark[aria-sort=none],
1674 .table.b-table > tfoot > tr > .table-dark[aria-sort=none] {
1675 background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22zM51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
1676 }
1677 .table.b-table > thead > tr > .table-dark[aria-sort=ascending],
1678 .table.b-table > tfoot > tr > .table-dark[aria-sort=ascending] {
1679 background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
1680 }
1681 .table.b-table > thead > tr > .table-dark[aria-sort=descending],
1682 .table.b-table > tfoot > tr > .table-dark[aria-sort=descending] {
1683 background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27101%27 height=%27101%27 view-box=%270 0 101 101%27 preserveAspectRatio=%27none%27%3e%3cpath fill=%27white%27 opacity=%27.3%27 d=%27M51 1l25 23 24 22H1l25-22z%27/%3e%3cpath fill=%27white%27 d=%27M51 101l25-23 24-22H1l25 22z%27/%3e%3c/svg%3e");
1684 }
1685 .table.b-table.table-sm > thead > tr > [aria-sort]:not(.b-table-sort-icon-left),
1686 .table.b-table.table-sm > tfoot > tr > [aria-sort]:not(.b-table-sort-icon-left) {
1687 background-position: right calc(0.3rem / 2) center;
1688 padding-right: calc(0.3rem + 0.65em);
1689 }
1690 .table.b-table.table-sm > thead > tr > [aria-sort].b-table-sort-icon-left,
1691 .table.b-table.table-sm > tfoot > tr > [aria-sort].b-table-sort-icon-left {
1692 background-position: left calc(0.3rem / 2) center;
1693 padding-left: calc(0.3rem + 0.65em);
1694 }
1695
1696 .table.b-table.b-table-selectable:not(.b-table-selectable-no-click) > tbody > tr {
1697 cursor: pointer;
1698 }
1699 .table.b-table.b-table-selectable:not(.b-table-selectable-no-click).b-table-selecting.b-table-select-range > tbody > tr {
1700 -webkit-user-select: none;
1701 -moz-user-select: none;
1702 user-select: none;
1703 }
1704
1705 @media (max-width: 575.98px) {
1706 .table.b-table.b-table-stacked-sm {
1707 display: block;
1708 width: 100%;
1709 }
1710 .table.b-table.b-table-stacked-sm > caption,
1711 .table.b-table.b-table-stacked-sm > tbody,
1712 .table.b-table.b-table-stacked-sm > tbody > tr,
1713 .table.b-table.b-table-stacked-sm > tbody > tr > td,
1714 .table.b-table.b-table-stacked-sm > tbody > tr > th {
1715 display: block;
1716 }
1717 .table.b-table.b-table-stacked-sm > thead,
1718 .table.b-table.b-table-stacked-sm > tfoot {
1719 display: none;
1720 }
1721 .table.b-table.b-table-stacked-sm > thead > tr.b-table-top-row,
1722 .table.b-table.b-table-stacked-sm > thead > tr.b-table-bottom-row,
1723 .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-top-row,
1724 .table.b-table.b-table-stacked-sm > tfoot > tr.b-table-bottom-row {
1725 display: none;
1726 }
1727 .table.b-table.b-table-stacked-sm > caption {
1728 caption-side: top !important;
1729 }
1730 .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::before {
1731 content: attr(data-label);
1732 width: 40%;
1733 float: left;
1734 text-align: right;
1735 overflow-wrap: break-word;
1736 font-weight: bold;
1737 font-style: normal;
1738 padding: 0 calc(1rem / 2) 0 0;
1739 margin: 0;
1740 }
1741 .table.b-table.b-table-stacked-sm > tbody > tr > [data-label]::after {
1742 display: block;
1743 clear: both;
1744 content: "";
1745 }
1746 .table.b-table.b-table-stacked-sm > tbody > tr > [data-label] > div {
1747 display: inline-block;
1748 width: calc(100% - 40%);
1749 padding: 0 0 0 calc(1rem / 2);
1750 margin: 0;
1751 }
1752 .table.b-table.b-table-stacked-sm > tbody > tr.top-row, .table.b-table.b-table-stacked-sm > tbody > tr.bottom-row {
1753 display: none;
1754 }
1755 .table.b-table.b-table-stacked-sm > tbody > tr > :first-child {
1756 border-top-width: 3px;
1757 }
1758 .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + td,
1759 .table.b-table.b-table-stacked-sm > tbody > tr > [rowspan] + th {
1760 border-top-width: 3px;
1761 }
1762 }
1763 @media (max-width: 767.98px) {
1764 .table.b-table.b-table-stacked-md {
1765 display: block;
1766 width: 100%;
1767 }
1768 .table.b-table.b-table-stacked-md > caption,
1769 .table.b-table.b-table-stacked-md > tbody,
1770 .table.b-table.b-table-stacked-md > tbody > tr,
1771 .table.b-table.b-table-stacked-md > tbody > tr > td,
1772 .table.b-table.b-table-stacked-md > tbody > tr > th {
1773 display: block;
1774 }
1775 .table.b-table.b-table-stacked-md > thead,
1776 .table.b-table.b-table-stacked-md > tfoot {
1777 display: none;
1778 }
1779 .table.b-table.b-table-stacked-md > thead > tr.b-table-top-row,
1780 .table.b-table.b-table-stacked-md > thead > tr.b-table-bottom-row,
1781 .table.b-table.b-table-stacked-md > tfoot > tr.b-table-top-row,
1782 .table.b-table.b-table-stacked-md > tfoot > tr.b-table-bottom-row {
1783 display: none;
1784 }
1785 .table.b-table.b-table-stacked-md > caption {
1786 caption-side: top !important;
1787 }
1788 .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::before {
1789 content: attr(data-label);
1790 width: 40%;
1791 float: left;
1792 text-align: right;
1793 overflow-wrap: break-word;
1794 font-weight: bold;
1795 font-style: normal;
1796 padding: 0 calc(1rem / 2) 0 0;
1797 margin: 0;
1798 }
1799 .table.b-table.b-table-stacked-md > tbody > tr > [data-label]::after {
1800 display: block;
1801 clear: both;
1802 content: "";
1803 }
1804 .table.b-table.b-table-stacked-md > tbody > tr > [data-label] > div {
1805 display: inline-block;
1806 width: calc(100% - 40%);
1807 padding: 0 0 0 calc(1rem / 2);
1808 margin: 0;
1809 }
1810 .table.b-table.b-table-stacked-md > tbody > tr.top-row, .table.b-table.b-table-stacked-md > tbody > tr.bottom-row {
1811 display: none;
1812 }
1813 .table.b-table.b-table-stacked-md > tbody > tr > :first-child {
1814 border-top-width: 3px;
1815 }
1816 .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + td,
1817 .table.b-table.b-table-stacked-md > tbody > tr > [rowspan] + th {
1818 border-top-width: 3px;
1819 }
1820 }
1821 @media (max-width: 991.98px) {
1822 .table.b-table.b-table-stacked-lg {
1823 display: block;
1824 width: 100%;
1825 }
1826 .table.b-table.b-table-stacked-lg > caption,
1827 .table.b-table.b-table-stacked-lg > tbody,
1828 .table.b-table.b-table-stacked-lg > tbody > tr,
1829 .table.b-table.b-table-stacked-lg > tbody > tr > td,
1830 .table.b-table.b-table-stacked-lg > tbody > tr > th {
1831 display: block;
1832 }
1833 .table.b-table.b-table-stacked-lg > thead,
1834 .table.b-table.b-table-stacked-lg > tfoot {
1835 display: none;
1836 }
1837 .table.b-table.b-table-stacked-lg > thead > tr.b-table-top-row,
1838 .table.b-table.b-table-stacked-lg > thead > tr.b-table-bottom-row,
1839 .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-top-row,
1840 .table.b-table.b-table-stacked-lg > tfoot > tr.b-table-bottom-row {
1841 display: none;
1842 }
1843 .table.b-table.b-table-stacked-lg > caption {
1844 caption-side: top !important;
1845 }
1846 .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::before {
1847 content: attr(data-label);
1848 width: 40%;
1849 float: left;
1850 text-align: right;
1851 overflow-wrap: break-word;
1852 font-weight: bold;
1853 font-style: normal;
1854 padding: 0 calc(1rem / 2) 0 0;
1855 margin: 0;
1856 }
1857 .table.b-table.b-table-stacked-lg > tbody > tr > [data-label]::after {
1858 display: block;
1859 clear: both;
1860 content: "";
1861 }
1862 .table.b-table.b-table-stacked-lg > tbody > tr > [data-label] > div {
1863 display: inline-block;
1864 width: calc(100% - 40%);
1865 padding: 0 0 0 calc(1rem / 2);
1866 margin: 0;
1867 }
1868 .table.b-table.b-table-stacked-lg > tbody > tr.top-row, .table.b-table.b-table-stacked-lg > tbody > tr.bottom-row {
1869 display: none;
1870 }
1871 .table.b-table.b-table-stacked-lg > tbody > tr > :first-child {
1872 border-top-width: 3px;
1873 }
1874 .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + td,
1875 .table.b-table.b-table-stacked-lg > tbody > tr > [rowspan] + th {
1876 border-top-width: 3px;
1877 }
1878 }
1879 @media (max-width: 1199.98px) {
1880 .table.b-table.b-table-stacked-xl {
1881 display: block;
1882 width: 100%;
1883 }
1884 .table.b-table.b-table-stacked-xl > caption,
1885 .table.b-table.b-table-stacked-xl > tbody,
1886 .table.b-table.b-table-stacked-xl > tbody > tr,
1887 .table.b-table.b-table-stacked-xl > tbody > tr > td,
1888 .table.b-table.b-table-stacked-xl > tbody > tr > th {
1889 display: block;
1890 }
1891 .table.b-table.b-table-stacked-xl > thead,
1892 .table.b-table.b-table-stacked-xl > tfoot {
1893 display: none;
1894 }
1895 .table.b-table.b-table-stacked-xl > thead > tr.b-table-top-row,
1896 .table.b-table.b-table-stacked-xl > thead > tr.b-table-bottom-row,
1897 .table.b-table.b-table-stacked-xl > tfoot > tr.b-table-top-row,
1898 .table.b-table.b-table-stacked-xl > tfoot > tr.b-table-bottom-row {
1899 display: none;
1900 }
1901 .table.b-table.b-table-stacked-xl > caption {
1902 caption-side: top !important;
1903 }
1904 .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::before {
1905 content: attr(data-label);
1906 width: 40%;
1907 float: left;
1908 text-align: right;
1909 overflow-wrap: break-word;
1910 font-weight: bold;
1911 font-style: normal;
1912 padding: 0 calc(1rem / 2) 0 0;
1913 margin: 0;
1914 }
1915 .table.b-table.b-table-stacked-xl > tbody > tr > [data-label]::after {
1916 display: block;
1917 clear: both;
1918 content: "";
1919 }
1920 .table.b-table.b-table-stacked-xl > tbody > tr > [data-label] > div {
1921 display: inline-block;
1922 width: calc(100% - 40%);
1923 padding: 0 0 0 calc(1rem / 2);
1924 margin: 0;
1925 }
1926 .table.b-table.b-table-stacked-xl > tbody > tr.top-row, .table.b-table.b-table-stacked-xl > tbody > tr.bottom-row {
1927 display: none;
1928 }
1929 .table.b-table.b-table-stacked-xl > tbody > tr > :first-child {
1930 border-top-width: 3px;
1931 }
1932 .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + td,
1933 .table.b-table.b-table-stacked-xl > tbody > tr > [rowspan] + th {
1934 border-top-width: 3px;
1935 }
1936 }
1937 .table.b-table.b-table-stacked {
1938 display: block;
1939 width: 100%;
1940 }
1941 .table.b-table.b-table-stacked > caption,
1942 .table.b-table.b-table-stacked > tbody,
1943 .table.b-table.b-table-stacked > tbody > tr,
1944 .table.b-table.b-table-stacked > tbody > tr > td,
1945 .table.b-table.b-table-stacked > tbody > tr > th {
1946 display: block;
1947 }
1948 .table.b-table.b-table-stacked > thead,
1949 .table.b-table.b-table-stacked > tfoot {
1950 display: none;
1951 }
1952 .table.b-table.b-table-stacked > thead > tr.b-table-top-row,
1953 .table.b-table.b-table-stacked > thead > tr.b-table-bottom-row,
1954 .table.b-table.b-table-stacked > tfoot > tr.b-table-top-row,
1955 .table.b-table.b-table-stacked > tfoot > tr.b-table-bottom-row {
1956 display: none;
1957 }
1958 .table.b-table.b-table-stacked > caption {
1959 caption-side: top !important;
1960 }
1961 .table.b-table.b-table-stacked > tbody > tr > [data-label]::before {
1962 content: attr(data-label);
1963 width: 40%;
1964 float: left;
1965 text-align: right;
1966 overflow-wrap: break-word;
1967 font-weight: bold;
1968 font-style: normal;
1969 padding: 0 calc(1rem / 2) 0 0;
1970 margin: 0;
1971 }
1972 .table.b-table.b-table-stacked > tbody > tr > [data-label]::after {
1973 display: block;
1974 clear: both;
1975 content: "";
1976 }
1977 .table.b-table.b-table-stacked > tbody > tr > [data-label] > div {
1978 display: inline-block;
1979 width: calc(100% - 40%);
1980 padding: 0 0 0 calc(1rem / 2);
1981 margin: 0;
1982 }
1983 .table.b-table.b-table-stacked > tbody > tr.top-row, .table.b-table.b-table-stacked > tbody > tr.bottom-row {
1984 display: none;
1985 }
1986 .table.b-table.b-table-stacked > tbody > tr > :first-child {
1987 border-top-width: 3px;
1988 }
1989 .table.b-table.b-table-stacked > tbody > tr > [rowspan] + td,
1990 .table.b-table.b-table-stacked > tbody > tr > [rowspan] + th {
1991 border-top-width: 3px;
1992 }
1993
1994 .b-time {
1995 min-width: 150px;
1996 }
1997 .b-time[aria-disabled=true] output, .b-time[aria-readonly=true] output,
1998 .b-time output.disabled {
1999 background-color: #e9ecef;
2000 opacity: 1;
2001 }
2002 .b-time[aria-disabled=true] output {
2003 pointer-events: none;
2004 }
2005 [dir=rtl] .b-time > .d-flex:not(.flex-column) {
2006 flex-direction: row-reverse;
2007 }
2008
2009 .b-time .b-time-header {
2010 margin-bottom: 0.5rem;
2011 }
2012 .b-time .b-time-header output {
2013 padding: 0.25rem;
2014 font-size: 80%;
2015 }
2016 .b-time .b-time-footer {
2017 margin-top: 0.5rem;
2018 }
2019 .b-time .b-time-ampm {
2020 margin-left: 0.5rem;
2021 }
2022
2023 .b-toast {
2024 display: block;
2025 position: relative;
2026 max-width: 350px;
2027 backface-visibility: hidden;
2028 background-clip: padding-box;
2029 z-index: 1;
2030 border-radius: 0.25rem;
2031 }
2032 .b-toast .toast {
2033 background-color: rgba(255, 255, 255, 0.85);
2034 }
2035 .b-toast:not(:last-child) {
2036 margin-bottom: 0.75rem;
2037 }
2038 .b-toast.b-toast-solid .toast {
2039 background-color: white;
2040 }
2041 .b-toast .toast {
2042 opacity: 1;
2043 }
2044 .b-toast .toast.fade:not(.show) {
2045 opacity: 0;
2046 }
2047 .b-toast .toast .toast-body {
2048 display: block;
2049 }
2050
2051 .b-toast-primary .toast {
2052 background-color: rgba(230, 242, 255, 0.85);
2053 border-color: rgba(184, 218, 255, 0.85);
2054 color: #004085;
2055 }
2056 .b-toast-primary .toast .toast-header {
2057 color: #004085;
2058 background-color: rgba(204, 229, 255, 0.85);
2059 border-bottom-color: rgba(184, 218, 255, 0.85);
2060 }
2061 .b-toast-primary.b-toast-solid .toast {
2062 background-color: #e6f2ff;
2063 }
2064
2065 .b-toast-secondary .toast {
2066 background-color: rgba(239, 240, 241, 0.85);
2067 border-color: rgba(214, 216, 219, 0.85);
2068 color: #383d41;
2069 }
2070 .b-toast-secondary .toast .toast-header {
2071 color: #383d41;
2072 background-color: rgba(226, 227, 229, 0.85);
2073 border-bottom-color: rgba(214, 216, 219, 0.85);
2074 }
2075 .b-toast-secondary.b-toast-solid .toast {
2076 background-color: #eff0f1;
2077 }
2078
2079 .b-toast-success .toast {
2080 background-color: rgba(230, 245, 233, 0.85);
2081 border-color: rgba(195, 230, 203, 0.85);
2082 color: #155724;
2083 }
2084 .b-toast-success .toast .toast-header {
2085 color: #155724;
2086 background-color: rgba(212, 237, 218, 0.85);
2087 border-bottom-color: rgba(195, 230, 203, 0.85);
2088 }
2089 .b-toast-success.b-toast-solid .toast {
2090 background-color: #e6f5e9;
2091 }
2092
2093 .b-toast-info .toast {
2094 background-color: rgba(229, 244, 247, 0.85);
2095 border-color: rgba(190, 229, 235, 0.85);
2096 color: #0c5460;
2097 }
2098 .b-toast-info .toast .toast-header {
2099 color: #0c5460;
2100 background-color: rgba(209, 236, 241, 0.85);
2101 border-bottom-color: rgba(190, 229, 235, 0.85);
2102 }
2103 .b-toast-info.b-toast-solid .toast {
2104 background-color: #e5f4f7;
2105 }
2106
2107 .b-toast-warning .toast {
2108 background-color: rgba(255, 249, 231, 0.85);
2109 border-color: rgba(255, 238, 186, 0.85);
2110 color: #856404;
2111 }
2112 .b-toast-warning .toast .toast-header {
2113 color: #856404;
2114 background-color: rgba(255, 243, 205, 0.85);
2115 border-bottom-color: rgba(255, 238, 186, 0.85);
2116 }
2117 .b-toast-warning.b-toast-solid .toast {
2118 background-color: #fff9e7;
2119 }
2120
2121 .b-toast-danger .toast {
2122 background-color: rgba(252, 237, 238, 0.85);
2123 border-color: rgba(245, 198, 203, 0.85);
2124 color: #721c24;
2125 }
2126 .b-toast-danger .toast .toast-header {
2127 color: #721c24;
2128 background-color: rgba(248, 215, 218, 0.85);
2129 border-bottom-color: rgba(245, 198, 203, 0.85);
2130 }
2131 .b-toast-danger.b-toast-solid .toast {
2132 background-color: #fcedee;
2133 }
2134
2135 .b-toast-light .toast {
2136 background-color: rgba(255, 255, 255, 0.85);
2137 border-color: rgba(253, 253, 254, 0.85);
2138 color: #818182;
2139 }
2140 .b-toast-light .toast .toast-header {
2141 color: #818182;
2142 background-color: rgba(254, 254, 254, 0.85);
2143 border-bottom-color: rgba(253, 253, 254, 0.85);
2144 }
2145 .b-toast-light.b-toast-solid .toast {
2146 background-color: white;
2147 }
2148
2149 .b-toast-dark .toast {
2150 background-color: rgba(227, 229, 229, 0.85);
2151 border-color: rgba(198, 200, 202, 0.85);
2152 color: #1b1e21;
2153 }
2154 .b-toast-dark .toast .toast-header {
2155 color: #1b1e21;
2156 background-color: rgba(214, 216, 217, 0.85);
2157 border-bottom-color: rgba(198, 200, 202, 0.85);
2158 }
2159 .b-toast-dark.b-toast-solid .toast {
2160 background-color: #e3e5e5;
2161 }
2162
2163 .b-toaster {
2164 z-index: 1100;
2165 }
2166 .b-toaster .b-toaster-slot {
2167 position: relative;
2168 display: block;
2169 }
2170 .b-toaster .b-toaster-slot:empty {
2171 display: none !important;
2172 }
2173
2174 .b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full, .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
2175 position: fixed;
2176 left: 0.5rem;
2177 right: 0.5rem;
2178 margin: 0;
2179 padding: 0;
2180 height: 0;
2181 overflow: visible;
2182 }
2183 .b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
2184 position: absolute;
2185 max-width: 350px;
2186 width: 100%;
2187 /* IE 11 fix */
2188 left: 0;
2189 right: 0;
2190 padding: 0;
2191 margin: 0;
2192 }
2193 .b-toaster.b-toaster-top-full .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
2194 width: 100%;
2195 max-width: 100%;
2196 }
2197 .b-toaster.b-toaster-top-full .b-toaster-slot .b-toast,
2198 .b-toaster.b-toaster-top-full .b-toaster-slot .toast, .b-toaster.b-toaster-bottom-full .b-toaster-slot .b-toast,
2199 .b-toaster.b-toaster-bottom-full .b-toaster-slot .toast {
2200 width: 100%;
2201 max-width: 100%;
2202 }
2203 .b-toaster.b-toaster-top-right, .b-toaster.b-toaster-top-left, .b-toaster.b-toaster-top-center, .b-toaster.b-toaster-top-full {
2204 top: 0;
2205 }
2206 .b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-top-full .b-toaster-slot {
2207 top: 0.5rem;
2208 }
2209 .b-toaster.b-toaster-bottom-right, .b-toaster.b-toaster-bottom-left, .b-toaster.b-toaster-bottom-center, .b-toaster.b-toaster-bottom-full {
2210 bottom: 0;
2211 }
2212 .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot, .b-toaster.b-toaster-bottom-full .b-toaster-slot {
2213 bottom: 0.5rem;
2214 }
2215 .b-toaster.b-toaster-top-right .b-toaster-slot, .b-toaster.b-toaster-bottom-right .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
2216 margin-left: auto;
2217 }
2218 .b-toaster.b-toaster-top-left .b-toaster-slot, .b-toaster.b-toaster-bottom-left .b-toaster-slot, .b-toaster.b-toaster-top-center .b-toaster-slot, .b-toaster.b-toaster-bottom-center .b-toaster-slot {
2219 margin-right: auto;
2220 }
2221
2222 .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-right .b-toast.b-toaster-move, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-move, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-move {
2223 transition: transform 0.175s;
2224 }
2225 .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-enter-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-to .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-enter-active .toast.fade {
2226 transition-delay: 0.175s;
2227 }
2228 .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active {
2229 position: absolute;
2230 transition-delay: 0.175s;
2231 }
2232 .b-toaster.b-toaster-top-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-top-left .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-right .b-toast.b-toaster-leave-active .toast.fade, .b-toaster.b-toaster-bottom-left .b-toast.b-toaster-leave-active .toast.fade {
2233 transition-delay: 0s;
2234 }
2235 .tooltip.b-tooltip {
2236 display: block;
2237 opacity: 0.9;
2238 outline: 0;
2239 }
2240 .tooltip.b-tooltip.fade:not(.show) {
2241 opacity: 0;
2242 }
2243 .tooltip.b-tooltip.show {
2244 opacity: 0.9;
2245 }
2246 .tooltip.b-tooltip.noninteractive {
2247 pointer-events: none;
2248 }
2249 .tooltip.b-tooltip .arrow {
2250 margin: 0 0.25rem;
2251 }
2252 .tooltip.b-tooltip.bs-tooltip-right .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow, .tooltip.b-tooltip.bs-tooltip-left .arrow, .tooltip.b-tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow, .tooltip.b-tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow {
2253 margin: 0.25rem 0;
2254 }
2255
2256 .tooltip.b-tooltip-primary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=top] .arrow::before {
2257 border-top-color: #007bff;
2258 }
2259 .tooltip.b-tooltip-primary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=right] .arrow::before {
2260 border-right-color: #007bff;
2261 }
2262 .tooltip.b-tooltip-primary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
2263 border-bottom-color: #007bff;
2264 }
2265 .tooltip.b-tooltip-primary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-primary.bs-tooltip-auto[x-placement^=left] .arrow::before {
2266 border-left-color: #007bff;
2267 }
2268 .tooltip.b-tooltip-primary .tooltip-inner {
2269 color: #fff;
2270 background-color: #007bff;
2271 }
2272
2273 .tooltip.b-tooltip-secondary.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=top] .arrow::before {
2274 border-top-color: #6c757d;
2275 }
2276 .tooltip.b-tooltip-secondary.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=right] .arrow::before {
2277 border-right-color: #6c757d;
2278 }
2279 .tooltip.b-tooltip-secondary.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
2280 border-bottom-color: #6c757d;
2281 }
2282 .tooltip.b-tooltip-secondary.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-secondary.bs-tooltip-auto[x-placement^=left] .arrow::before {
2283 border-left-color: #6c757d;
2284 }
2285 .tooltip.b-tooltip-secondary .tooltip-inner {
2286 color: #fff;
2287 background-color: #6c757d;
2288 }
2289
2290 .tooltip.b-tooltip-success.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=top] .arrow::before {
2291 border-top-color: #28a745;
2292 }
2293 .tooltip.b-tooltip-success.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=right] .arrow::before {
2294 border-right-color: #28a745;
2295 }
2296 .tooltip.b-tooltip-success.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
2297 border-bottom-color: #28a745;
2298 }
2299 .tooltip.b-tooltip-success.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-success.bs-tooltip-auto[x-placement^=left] .arrow::before {
2300 border-left-color: #28a745;
2301 }
2302 .tooltip.b-tooltip-success .tooltip-inner {
2303 color: #fff;
2304 background-color: #28a745;
2305 }
2306
2307 .tooltip.b-tooltip-info.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=top] .arrow::before {
2308 border-top-color: #17a2b8;
2309 }
2310 .tooltip.b-tooltip-info.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=right] .arrow::before {
2311 border-right-color: #17a2b8;
2312 }
2313 .tooltip.b-tooltip-info.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
2314 border-bottom-color: #17a2b8;
2315 }
2316 .tooltip.b-tooltip-info.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-info.bs-tooltip-auto[x-placement^=left] .arrow::before {
2317 border-left-color: #17a2b8;
2318 }
2319 .tooltip.b-tooltip-info .tooltip-inner {
2320 color: #fff;
2321 background-color: #17a2b8;
2322 }
2323
2324 .tooltip.b-tooltip-warning.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=top] .arrow::before {
2325 border-top-color: #ffc107;
2326 }
2327 .tooltip.b-tooltip-warning.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=right] .arrow::before {
2328 border-right-color: #ffc107;
2329 }
2330 .tooltip.b-tooltip-warning.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
2331 border-bottom-color: #ffc107;
2332 }
2333 .tooltip.b-tooltip-warning.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-warning.bs-tooltip-auto[x-placement^=left] .arrow::before {
2334 border-left-color: #ffc107;
2335 }
2336 .tooltip.b-tooltip-warning .tooltip-inner {
2337 color: #212529;
2338 background-color: #ffc107;
2339 }
2340
2341 .tooltip.b-tooltip-danger.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=top] .arrow::before {
2342 border-top-color: #dc3545;
2343 }
2344 .tooltip.b-tooltip-danger.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=right] .arrow::before {
2345 border-right-color: #dc3545;
2346 }
2347 .tooltip.b-tooltip-danger.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
2348 border-bottom-color: #dc3545;
2349 }
2350 .tooltip.b-tooltip-danger.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-danger.bs-tooltip-auto[x-placement^=left] .arrow::before {
2351 border-left-color: #dc3545;
2352 }
2353 .tooltip.b-tooltip-danger .tooltip-inner {
2354 color: #fff;
2355 background-color: #dc3545;
2356 }
2357
2358 .tooltip.b-tooltip-light.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=top] .arrow::before {
2359 border-top-color: #f8f9fa;
2360 }
2361 .tooltip.b-tooltip-light.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=right] .arrow::before {
2362 border-right-color: #f8f9fa;
2363 }
2364 .tooltip.b-tooltip-light.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
2365 border-bottom-color: #f8f9fa;
2366 }
2367 .tooltip.b-tooltip-light.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-light.bs-tooltip-auto[x-placement^=left] .arrow::before {
2368 border-left-color: #f8f9fa;
2369 }
2370 .tooltip.b-tooltip-light .tooltip-inner {
2371 color: #212529;
2372 background-color: #f8f9fa;
2373 }
2374
2375 .tooltip.b-tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
2376 border-top-color: #343a40;
2377 }
2378 .tooltip.b-tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
2379 border-right-color: #343a40;
2380 }
2381 .tooltip.b-tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
2382 border-bottom-color: #343a40;
2383 }
2384 .tooltip.b-tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.b-tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
2385 border-left-color: #343a40;
2386 }
2387 .tooltip.b-tooltip-dark .tooltip-inner {
2388 color: #fff;
2389 background-color: #343a40;
2390 }
2391
2392 .b-icon.bi {
2393 display: inline-block;
2394 overflow: visible;
2395 vertical-align: -0.15em;
2396 }
2397 .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
2398 transform-origin: center;
2399 animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon;
2400 }
2401 @media (prefers-reduced-motion: reduce) {
2402 .b-icon.b-icon-animation-cylon, .b-icon.b-iconstack .b-icon-animation-cylon > g {
2403 animation: none;
2404 }
2405 }
2406 .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
2407 transform-origin: center;
2408 animation: 0.75s infinite ease-in-out alternate b-icon-animation-cylon-vertical;
2409 }
2410 @media (prefers-reduced-motion: reduce) {
2411 .b-icon.b-icon-animation-cylon-vertical, .b-icon.b-iconstack .b-icon-animation-cylon-vertical > g {
2412 animation: none;
2413 }
2414 }
2415 .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
2416 transform-origin: center;
2417 animation: 0.75s infinite ease-in-out alternate b-icon-animation-fade;
2418 }
2419 @media (prefers-reduced-motion: reduce) {
2420 .b-icon.b-icon-animation-fade, .b-icon.b-iconstack .b-icon-animation-fade > g {
2421 animation: none;
2422 }
2423 }
2424 .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
2425 transform-origin: center;
2426 animation: 2s infinite linear normal b-icon-animation-spin;
2427 }
2428 @media (prefers-reduced-motion: reduce) {
2429 .b-icon.b-icon-animation-spin, .b-icon.b-iconstack .b-icon-animation-spin > g {
2430 animation: none;
2431 }
2432 }
2433 .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
2434 transform-origin: center;
2435 animation: 2s infinite linear reverse b-icon-animation-spin;
2436 }
2437 @media (prefers-reduced-motion: reduce) {
2438 .b-icon.b-icon-animation-spin-reverse, .b-icon.b-iconstack .b-icon-animation-spin-reverse > g {
2439 animation: none;
2440 }
2441 }
2442 .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
2443 transform-origin: center;
2444 animation: 1s infinite steps(8) normal b-icon-animation-spin;
2445 }
2446 @media (prefers-reduced-motion: reduce) {
2447 .b-icon.b-icon-animation-spin-pulse, .b-icon.b-iconstack .b-icon-animation-spin-pulse > g {
2448 animation: none;
2449 }
2450 }
2451 .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
2452 transform-origin: center;
2453 animation: 1s infinite steps(8) reverse b-icon-animation-spin;
2454 }
2455 @media (prefers-reduced-motion: reduce) {
2456 .b-icon.b-icon-animation-spin-reverse-pulse, .b-icon.b-iconstack .b-icon-animation-spin-reverse-pulse > g {
2457 animation: none;
2458 }
2459 }
2460 .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
2461 transform-origin: center;
2462 animation: 0.75s infinite ease-in-out alternate b-icon-animation-throb;
2463 }
2464 @media (prefers-reduced-motion: reduce) {
2465 .b-icon.b-icon-animation-throb, .b-icon.b-iconstack .b-icon-animation-throb > g {
2466 animation: none;
2467 }
2468 }
2469
2470 @keyframes b-icon-animation-cylon {
2471 0% {
2472 transform: translateX(-25%);
2473 }
2474 100% {
2475 transform: translateX(25%);
2476 }
2477 }
2478 @keyframes b-icon-animation-cylon-vertical {
2479 0% {
2480 transform: translateY(25%);
2481 }
2482 100% {
2483 transform: translateY(-25%);
2484 }
2485 }
2486 @keyframes b-icon-animation-fade {
2487 0% {
2488 opacity: 0.1;
2489 }
2490 100% {
2491 opacity: 1;
2492 }
2493 }
2494 @keyframes b-icon-animation-spin {
2495 0% {
2496 transform: rotate(0deg);
2497 }
2498 100% {
2499 transform: rotate(359deg);
2500 }
2501 }
2502 @keyframes b-icon-animation-throb {
2503 0% {
2504 opacity: 0.5;
2505 transform: scale(0.5);
2506 }
2507 100% {
2508 opacity: 1;
2509 transform: scale(1);
2510 }
2511 }
2512 .btn .b-icon.bi,
2513 .nav-link .b-icon.bi,
2514 .dropdown-toggle .b-icon.bi,
2515 .dropdown-item .b-icon.bi,
2516 .input-group-text .b-icon.bi {
2517 font-size: 125%;
2518 vertical-align: text-bottom;
2519 }
2520