PluginProbe
UpdraftCentral Dashboard / 0.8.32
UpdraftCentral Dashboard v0.8.32
0.8.33 0.7.2 0.7.3 0.7.4 0.8.0 0.8.1 0.8.10 0.8.11 0.8.12 0.8.13 0.8.14 0.8.15 0.8.16 0.8.17 0.8.18 0.8.19 0.8.2 0.8.20 0.8.21 0.8.22 0.8.23 0.8.24 0.8.25 0.8.26 0.8.27 All 51 releases
updraftcentral / css / bootstrap / bootstrap.css

bootstrap.css in UpdraftCentral Dashboard 0.8.32, at css/bootstrap/bootstrap.css

12,048 lines 273.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 * Bootstrap v5.3.8 (https://getbootstrap.com/)
4 * Copyright 2011-2025 The Bootstrap Authors
5 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6 */
7 :root,
8 [data-bs-theme=light] {
9 --bs-blue: #0d6efd;
10 --bs-indigo: #6610f2;
11 --bs-purple: #6f42c1;
12 --bs-pink: #d63384;
13 --bs-red: #dc3545;
14 --bs-orange: #fd7e14;
15 --bs-yellow: #ffc107;
16 --bs-green: #198754;
17 --bs-teal: #20c997;
18 --bs-cyan: #0dcaf0;
19 --bs-black: #000;
20 --bs-white: #fff;
21 --bs-gray: #6c757d;
22 --bs-gray-dark: #343a40;
23 --bs-gray-100: #f8f9fa;
24 --bs-gray-200: #e9ecef;
25 --bs-gray-300: #dee2e6;
26 --bs-gray-400: #ced4da;
27 --bs-gray-500: #adb5bd;
28 --bs-gray-600: #6c757d;
29 --bs-gray-700: #495057;
30 --bs-gray-800: #343a40;
31 --bs-gray-900: #212529;
32 --bs-primary: #0d6efd;
33 --bs-secondary: #6c757d;
34 --bs-success: #198754;
35 --bs-info: #0dcaf0;
36 --bs-warning: #ffc107;
37 --bs-danger: #dc3545;
38 --bs-light: #f8f9fa;
39 --bs-dark: #212529;
40 --bs-primary-rgb: 13, 110, 253;
41 --bs-secondary-rgb: 108, 117, 125;
42 --bs-success-rgb: 25, 135, 84;
43 --bs-info-rgb: 13, 202, 240;
44 --bs-warning-rgb: 255, 193, 7;
45 --bs-danger-rgb: 220, 53, 69;
46 --bs-light-rgb: 248, 249, 250;
47 --bs-dark-rgb: 33, 37, 41;
48 --bs-primary-text-emphasis: #052c65;
49 --bs-secondary-text-emphasis: #2b2f32;
50 --bs-success-text-emphasis: #0a3622;
51 --bs-info-text-emphasis: #055160;
52 --bs-warning-text-emphasis: #664d03;
53 --bs-danger-text-emphasis: #58151c;
54 --bs-light-text-emphasis: #495057;
55 --bs-dark-text-emphasis: #495057;
56 --bs-primary-bg-subtle: #cfe2ff;
57 --bs-secondary-bg-subtle: #e2e3e5;
58 --bs-success-bg-subtle: #d1e7dd;
59 --bs-info-bg-subtle: #cff4fc;
60 --bs-warning-bg-subtle: #fff3cd;
61 --bs-danger-bg-subtle: #f8d7da;
62 --bs-light-bg-subtle: #fcfcfd;
63 --bs-dark-bg-subtle: #ced4da;
64 --bs-primary-border-subtle: #9ec5fe;
65 --bs-secondary-border-subtle: #c4c8cb;
66 --bs-success-border-subtle: #a3cfbb;
67 --bs-info-border-subtle: #9eeaf9;
68 --bs-warning-border-subtle: #ffe69c;
69 --bs-danger-border-subtle: #f1aeb5;
70 --bs-light-border-subtle: #e9ecef;
71 --bs-dark-border-subtle: #adb5bd;
72 --bs-white-rgb: 255, 255, 255;
73 --bs-black-rgb: 0, 0, 0;
74 --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
75 --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
76 --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
77 --bs-body-font-family: var(--bs-font-sans-serif);
78 --bs-body-font-size: 1rem;
79 --bs-body-font-weight: 400;
80 --bs-body-line-height: 1.5;
81 --bs-body-color: #212529;
82 --bs-body-color-rgb: 33, 37, 41;
83 --bs-body-bg: #fff;
84 --bs-body-bg-rgb: 255, 255, 255;
85 --bs-emphasis-color: #000;
86 --bs-emphasis-color-rgb: 0, 0, 0;
87 --bs-secondary-color: rgba(33, 37, 41, 0.75);
88 --bs-secondary-color-rgb: 33, 37, 41;
89 --bs-secondary-bg: #e9ecef;
90 --bs-secondary-bg-rgb: 233, 236, 239;
91 --bs-tertiary-color: rgba(33, 37, 41, 0.5);
92 --bs-tertiary-color-rgb: 33, 37, 41;
93 --bs-tertiary-bg: #f8f9fa;
94 --bs-tertiary-bg-rgb: 248, 249, 250;
95 --bs-heading-color: inherit;
96 --bs-link-color: #0d6efd;
97 --bs-link-color-rgb: 13, 110, 253;
98 --bs-link-decoration: underline;
99 --bs-link-hover-color: #0a58ca;
100 --bs-link-hover-color-rgb: 10, 88, 202;
101 --bs-code-color: #d63384;
102 --bs-highlight-color: #212529;
103 --bs-highlight-bg: #fff3cd;
104 --bs-border-width: 1px;
105 --bs-border-style: solid;
106 --bs-border-color: #dee2e6;
107 --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
108 --bs-border-radius: 0.375rem;
109 --bs-border-radius-sm: 0.25rem;
110 --bs-border-radius-lg: 0.5rem;
111 --bs-border-radius-xl: 1rem;
112 --bs-border-radius-xxl: 2rem;
113 --bs-border-radius-2xl: var(--bs-border-radius-xxl);
114 --bs-border-radius-pill: 50rem;
115 --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
116 --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
117 --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
118 --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
119 --bs-focus-ring-width: 0.25rem;
120 --bs-focus-ring-opacity: 0.25;
121 --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
122 --bs-form-valid-color: #198754;
123 --bs-form-valid-border-color: #198754;
124 --bs-form-invalid-color: #dc3545;
125 --bs-form-invalid-border-color: #dc3545;
126 }
127
128 [data-bs-theme=dark] {
129 color-scheme: dark;
130 --bs-body-color: #dee2e6;
131 --bs-body-color-rgb: 222, 226, 230;
132 --bs-body-bg: #212529;
133 --bs-body-bg-rgb: 33, 37, 41;
134 --bs-emphasis-color: #fff;
135 --bs-emphasis-color-rgb: 255, 255, 255;
136 --bs-secondary-color: rgba(222, 226, 230, 0.75);
137 --bs-secondary-color-rgb: 222, 226, 230;
138 --bs-secondary-bg: #343a40;
139 --bs-secondary-bg-rgb: 52, 58, 64;
140 --bs-tertiary-color: rgba(222, 226, 230, 0.5);
141 --bs-tertiary-color-rgb: 222, 226, 230;
142 --bs-tertiary-bg: #2b3035;
143 --bs-tertiary-bg-rgb: 43, 48, 53;
144 --bs-primary-text-emphasis: #6ea8fe;
145 --bs-secondary-text-emphasis: #a7acb1;
146 --bs-success-text-emphasis: #75b798;
147 --bs-info-text-emphasis: #6edff6;
148 --bs-warning-text-emphasis: #ffda6a;
149 --bs-danger-text-emphasis: #ea868f;
150 --bs-light-text-emphasis: #f8f9fa;
151 --bs-dark-text-emphasis: #dee2e6;
152 --bs-primary-bg-subtle: #031633;
153 --bs-secondary-bg-subtle: #161719;
154 --bs-success-bg-subtle: #051b11;
155 --bs-info-bg-subtle: #032830;
156 --bs-warning-bg-subtle: #332701;
157 --bs-danger-bg-subtle: #2c0b0e;
158 --bs-light-bg-subtle: #343a40;
159 --bs-dark-bg-subtle: #1a1d20;
160 --bs-primary-border-subtle: #084298;
161 --bs-secondary-border-subtle: #41464b;
162 --bs-success-border-subtle: #0f5132;
163 --bs-info-border-subtle: #087990;
164 --bs-warning-border-subtle: #997404;
165 --bs-danger-border-subtle: #842029;
166 --bs-light-border-subtle: #495057;
167 --bs-dark-border-subtle: #343a40;
168 --bs-heading-color: inherit;
169 --bs-link-color: #6ea8fe;
170 --bs-link-hover-color: #8bb9fe;
171 --bs-link-color-rgb: 110, 168, 254;
172 --bs-link-hover-color-rgb: 139, 185, 254;
173 --bs-code-color: #e685b5;
174 --bs-highlight-color: #dee2e6;
175 --bs-highlight-bg: #664d03;
176 --bs-border-color: #495057;
177 --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
178 --bs-form-valid-color: #75b798;
179 --bs-form-valid-border-color: #75b798;
180 --bs-form-invalid-color: #ea868f;
181 --bs-form-invalid-border-color: #ea868f;
182 }
183
184 *,
185 *::before,
186 *::after {
187 box-sizing: border-box;
188 }
189
190 @media (prefers-reduced-motion: no-preference) {
191 :root {
192 scroll-behavior: smooth;
193 }
194 }
195
196 body {
197 margin: 0;
198 font-family: var(--bs-body-font-family);
199 font-size: var(--bs-body-font-size);
200 font-weight: var(--bs-body-font-weight);
201 line-height: var(--bs-body-line-height);
202 color: var(--bs-body-color);
203 text-align: var(--bs-body-text-align);
204 background-color: var(--bs-body-bg);
205 -webkit-text-size-adjust: 100%;
206 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
207 }
208
209 hr {
210 margin: 1rem 0;
211 color: inherit;
212 border: 0;
213 border-top: var(--bs-border-width) solid;
214 opacity: 0.25;
215 }
216
217 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
218 margin-top: 0;
219 margin-bottom: 0.5rem;
220 font-weight: 500;
221 line-height: 1.2;
222 color: var(--bs-heading-color);
223 }
224
225 h1, .h1 {
226 font-size: calc(1.375rem + 1.5vw);
227 }
228 @media (min-width: 1200px) {
229 h1, .h1 {
230 font-size: 2.5rem;
231 }
232 }
233
234 h2, .h2 {
235 font-size: calc(1.325rem + 0.9vw);
236 }
237 @media (min-width: 1200px) {
238 h2, .h2 {
239 font-size: 2rem;
240 }
241 }
242
243 h3, .h3 {
244 font-size: calc(1.3rem + 0.6vw);
245 }
246 @media (min-width: 1200px) {
247 h3, .h3 {
248 font-size: 1.75rem;
249 }
250 }
251
252 h4, .h4 {
253 font-size: calc(1.275rem + 0.3vw);
254 }
255 @media (min-width: 1200px) {
256 h4, .h4 {
257 font-size: 1.5rem;
258 }
259 }
260
261 h5, .h5 {
262 font-size: 1.25rem;
263 }
264
265 h6, .h6 {
266 font-size: 1rem;
267 }
268
269 p {
270 margin-top: 0;
271 margin-bottom: 1rem;
272 }
273
274 abbr[title] {
275 -webkit-text-decoration: underline dotted;
276 text-decoration: underline dotted;
277 cursor: help;
278 -webkit-text-decoration-skip-ink: none;
279 text-decoration-skip-ink: none;
280 }
281
282 address {
283 margin-bottom: 1rem;
284 font-style: normal;
285 line-height: inherit;
286 }
287
288 ol,
289 ul {
290 padding-left: 2rem;
291 }
292
293 ol,
294 ul,
295 dl {
296 margin-top: 0;
297 margin-bottom: 1rem;
298 }
299
300 ol ol,
301 ul ul,
302 ol ul,
303 ul ol {
304 margin-bottom: 0;
305 }
306
307 dt {
308 font-weight: 700;
309 }
310
311 dd {
312 margin-bottom: 0.5rem;
313 margin-left: 0;
314 }
315
316 blockquote {
317 margin: 0 0 1rem;
318 }
319
320 b,
321 strong {
322 font-weight: bolder;
323 }
324
325 small, .small {
326 font-size: 0.875em;
327 }
328
329 mark, .mark {
330 padding: 0.1875em;
331 color: var(--bs-highlight-color);
332 background-color: var(--bs-highlight-bg);
333 }
334
335 sub,
336 sup {
337 position: relative;
338 font-size: 0.75em;
339 line-height: 0;
340 vertical-align: baseline;
341 }
342
343 sub {
344 bottom: -0.25em;
345 }
346
347 sup {
348 top: -0.5em;
349 }
350
351 a {
352 color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
353 text-decoration: underline;
354 }
355 a:hover {
356 --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
357 }
358
359 a:not([href]):not([class]), a:not([href]):not([class]):hover {
360 color: inherit;
361 text-decoration: none;
362 }
363
364 pre,
365 code,
366 kbd,
367 samp {
368 font-family: var(--bs-font-monospace);
369 font-size: 1em;
370 }
371
372 pre {
373 display: block;
374 margin-top: 0;
375 margin-bottom: 1rem;
376 overflow: auto;
377 font-size: 0.875em;
378 }
379 pre code {
380 font-size: inherit;
381 color: inherit;
382 word-break: normal;
383 }
384
385 code {
386 font-size: 0.875em;
387 color: var(--bs-code-color);
388 word-wrap: break-word;
389 }
390 a > code {
391 color: inherit;
392 }
393
394 kbd {
395 padding: 0.1875rem 0.375rem;
396 font-size: 0.875em;
397 color: var(--bs-body-bg);
398 background-color: var(--bs-body-color);
399 border-radius: 0.25rem;
400 }
401 kbd kbd {
402 padding: 0;
403 font-size: 1em;
404 }
405
406 figure {
407 margin: 0 0 1rem;
408 }
409
410 img,
411 svg {
412 vertical-align: middle;
413 }
414
415 table {
416 caption-side: bottom;
417 border-collapse: collapse;
418 }
419
420 caption {
421 padding-top: 0.5rem;
422 padding-bottom: 0.5rem;
423 color: var(--bs-secondary-color);
424 text-align: left;
425 }
426
427 th {
428 text-align: inherit;
429 text-align: -webkit-match-parent;
430 }
431
432 thead,
433 tbody,
434 tfoot,
435 tr,
436 td,
437 th {
438 border-color: inherit;
439 border-style: solid;
440 border-width: 0;
441 }
442
443 label {
444 display: inline-block;
445 }
446
447 button {
448 border-radius: 0;
449 }
450
451 button:focus:not(:focus-visible) {
452 outline: 0;
453 }
454
455 input,
456 button,
457 select,
458 optgroup,
459 textarea {
460 margin: 0;
461 font-family: inherit;
462 font-size: inherit;
463 line-height: inherit;
464 }
465
466 button,
467 select {
468 text-transform: none;
469 }
470
471 [role=button] {
472 cursor: pointer;
473 }
474
475 select {
476 word-wrap: normal;
477 }
478 select:disabled {
479 opacity: 1;
480 }
481
482 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
483 display: none !important;
484 }
485
486 button,
487 [type=button],
488 [type=reset],
489 [type=submit] {
490 -webkit-appearance: button;
491 }
492 button:not(:disabled),
493 [type=button]:not(:disabled),
494 [type=reset]:not(:disabled),
495 [type=submit]:not(:disabled) {
496 cursor: pointer;
497 }
498
499 ::-moz-focus-inner {
500 padding: 0;
501 border-style: none;
502 }
503
504 textarea {
505 resize: vertical;
506 }
507
508 fieldset {
509 min-width: 0;
510 padding: 0;
511 margin: 0;
512 border: 0;
513 }
514
515 legend {
516 float: left;
517 width: 100%;
518 padding: 0;
519 margin-bottom: 0.5rem;
520 line-height: inherit;
521 font-size: calc(1.275rem + 0.3vw);
522 }
523 @media (min-width: 1200px) {
524 legend {
525 font-size: 1.5rem;
526 }
527 }
528 legend + * {
529 clear: left;
530 }
531
532 ::-webkit-datetime-edit-fields-wrapper,
533 ::-webkit-datetime-edit-text,
534 ::-webkit-datetime-edit-minute,
535 ::-webkit-datetime-edit-hour-field,
536 ::-webkit-datetime-edit-day-field,
537 ::-webkit-datetime-edit-month-field,
538 ::-webkit-datetime-edit-year-field {
539 padding: 0;
540 }
541
542 ::-webkit-inner-spin-button {
543 height: auto;
544 }
545
546 [type=search] {
547 -webkit-appearance: textfield;
548 outline-offset: -2px;
549 }
550 [type=search]::-webkit-search-cancel-button {
551 cursor: pointer;
552 filter: grayscale(1);
553 }
554
555 /* rtl:raw:
556 [type="tel"],
557 [type="url"],
558 [type="email"],
559 [type="number"] {
560 direction: ltr;
561 }
562 */
563 ::-webkit-search-decoration {
564 -webkit-appearance: none;
565 }
566
567 ::-webkit-color-swatch-wrapper {
568 padding: 0;
569 }
570
571 ::-webkit-file-upload-button {
572 font: inherit;
573 -webkit-appearance: button;
574 }
575
576 ::file-selector-button {
577 font: inherit;
578 -webkit-appearance: button;
579 }
580
581 output {
582 display: inline-block;
583 }
584
585 iframe {
586 border: 0;
587 }
588
589 summary {
590 display: list-item;
591 cursor: pointer;
592 }
593
594 progress {
595 vertical-align: baseline;
596 }
597
598 [hidden] {
599 display: none !important;
600 }
601
602 .lead {
603 font-size: 1.25rem;
604 font-weight: 300;
605 }
606
607 .display-1 {
608 font-weight: 300;
609 line-height: 1.2;
610 font-size: calc(1.625rem + 4.5vw);
611 }
612 @media (min-width: 1200px) {
613 .display-1 {
614 font-size: 5rem;
615 }
616 }
617
618 .display-2 {
619 font-weight: 300;
620 line-height: 1.2;
621 font-size: calc(1.575rem + 3.9vw);
622 }
623 @media (min-width: 1200px) {
624 .display-2 {
625 font-size: 4.5rem;
626 }
627 }
628
629 .display-3 {
630 font-weight: 300;
631 line-height: 1.2;
632 font-size: calc(1.525rem + 3.3vw);
633 }
634 @media (min-width: 1200px) {
635 .display-3 {
636 font-size: 4rem;
637 }
638 }
639
640 .display-4 {
641 font-weight: 300;
642 line-height: 1.2;
643 font-size: calc(1.475rem + 2.7vw);
644 }
645 @media (min-width: 1200px) {
646 .display-4 {
647 font-size: 3.5rem;
648 }
649 }
650
651 .display-5 {
652 font-weight: 300;
653 line-height: 1.2;
654 font-size: calc(1.425rem + 2.1vw);
655 }
656 @media (min-width: 1200px) {
657 .display-5 {
658 font-size: 3rem;
659 }
660 }
661
662 .display-6 {
663 font-weight: 300;
664 line-height: 1.2;
665 font-size: calc(1.375rem + 1.5vw);
666 }
667 @media (min-width: 1200px) {
668 .display-6 {
669 font-size: 2.5rem;
670 }
671 }
672
673 .list-unstyled {
674 padding-left: 0;
675 list-style: none;
676 }
677
678 .list-inline {
679 padding-left: 0;
680 list-style: none;
681 }
682
683 .list-inline-item {
684 display: inline-block;
685 }
686 .list-inline-item:not(:last-child) {
687 margin-right: 0.5rem;
688 }
689
690 .initialism {
691 font-size: 0.875em;
692 text-transform: uppercase;
693 }
694
695 .blockquote {
696 margin-bottom: 1rem;
697 font-size: 1.25rem;
698 }
699 .blockquote > :last-child {
700 margin-bottom: 0;
701 }
702
703 .blockquote-footer {
704 margin-top: -1rem;
705 margin-bottom: 1rem;
706 font-size: 0.875em;
707 color: #6c757d;
708 }
709 .blockquote-footer::before {
710 content: "— ";
711 }
712
713 .img-fluid {
714 max-width: 100%;
715 height: auto;
716 }
717
718 .img-thumbnail {
719 padding: 0.25rem;
720 background-color: var(--bs-body-bg);
721 border: var(--bs-border-width) solid var(--bs-border-color);
722 border-radius: var(--bs-border-radius);
723 max-width: 100%;
724 height: auto;
725 }
726
727 .figure {
728 display: inline-block;
729 }
730
731 .figure-img {
732 margin-bottom: 0.5rem;
733 line-height: 1;
734 }
735
736 .figure-caption {
737 font-size: 0.875em;
738 color: var(--bs-secondary-color);
739 }
740
741 .container,
742 .container-fluid,
743 .container-xxl,
744 .container-xl,
745 .container-lg,
746 .container-md,
747 .container-sm {
748 --bs-gutter-x: 1.5rem;
749 --bs-gutter-y: 0;
750 width: 100%;
751 padding-right: calc(var(--bs-gutter-x) * 0.5);
752 padding-left: calc(var(--bs-gutter-x) * 0.5);
753 margin-right: auto;
754 margin-left: auto;
755 }
756
757 @media (min-width: 576px) {
758 .container-sm, .container {
759 max-width: 540px;
760 }
761 }
762 @media (min-width: 768px) {
763 .container-md, .container-sm, .container {
764 max-width: 720px;
765 }
766 }
767 @media (min-width: 992px) {
768 .container-lg, .container-md, .container-sm, .container {
769 max-width: 960px;
770 }
771 }
772 @media (min-width: 1200px) {
773 .container-xl, .container-lg, .container-md, .container-sm, .container {
774 max-width: 1140px;
775 }
776 }
777 @media (min-width: 1400px) {
778 .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
779 max-width: 1320px;
780 }
781 }
782 :root {
783 --bs-breakpoint-xs: 0;
784 --bs-breakpoint-sm: 576px;
785 --bs-breakpoint-md: 768px;
786 --bs-breakpoint-lg: 992px;
787 --bs-breakpoint-xl: 1200px;
788 --bs-breakpoint-xxl: 1400px;
789 }
790
791 .row {
792 --bs-gutter-x: 1.5rem;
793 --bs-gutter-y: 0;
794 display: flex;
795 flex-wrap: wrap;
796 margin-top: calc(-1 * var(--bs-gutter-y));
797 margin-right: calc(-0.5 * var(--bs-gutter-x));
798 margin-left: calc(-0.5 * var(--bs-gutter-x));
799 }
800 .row > * {
801 flex-shrink: 0;
802 width: 100%;
803 max-width: 100%;
804 padding-right: calc(var(--bs-gutter-x) * 0.5);
805 padding-left: calc(var(--bs-gutter-x) * 0.5);
806 margin-top: var(--bs-gutter-y);
807 }
808
809 .col {
810 flex: 1 0 0;
811 }
812
813 .row-cols-auto > * {
814 flex: 0 0 auto;
815 width: auto;
816 }
817
818 .row-cols-1 > * {
819 flex: 0 0 auto;
820 width: 100%;
821 }
822
823 .row-cols-2 > * {
824 flex: 0 0 auto;
825 width: 50%;
826 }
827
828 .row-cols-3 > * {
829 flex: 0 0 auto;
830 width: 33.33333333%;
831 }
832
833 .row-cols-4 > * {
834 flex: 0 0 auto;
835 width: 25%;
836 }
837
838 .row-cols-5 > * {
839 flex: 0 0 auto;
840 width: 20%;
841 }
842
843 .row-cols-6 > * {
844 flex: 0 0 auto;
845 width: 16.66666667%;
846 }
847
848 .col-auto {
849 flex: 0 0 auto;
850 width: auto;
851 }
852
853 .col-1 {
854 flex: 0 0 auto;
855 width: 8.33333333%;
856 }
857
858 .col-2 {
859 flex: 0 0 auto;
860 width: 16.66666667%;
861 }
862
863 .col-3 {
864 flex: 0 0 auto;
865 width: 25%;
866 }
867
868 .col-4 {
869 flex: 0 0 auto;
870 width: 33.33333333%;
871 }
872
873 .col-5 {
874 flex: 0 0 auto;
875 width: 41.66666667%;
876 }
877
878 .col-6 {
879 flex: 0 0 auto;
880 width: 50%;
881 }
882
883 .col-7 {
884 flex: 0 0 auto;
885 width: 58.33333333%;
886 }
887
888 .col-8 {
889 flex: 0 0 auto;
890 width: 66.66666667%;
891 }
892
893 .col-9 {
894 flex: 0 0 auto;
895 width: 75%;
896 }
897
898 .col-10 {
899 flex: 0 0 auto;
900 width: 83.33333333%;
901 }
902
903 .col-11 {
904 flex: 0 0 auto;
905 width: 91.66666667%;
906 }
907
908 .col-12 {
909 flex: 0 0 auto;
910 width: 100%;
911 }
912
913 .offset-1 {
914 margin-left: 8.33333333%;
915 }
916
917 .offset-2 {
918 margin-left: 16.66666667%;
919 }
920
921 .offset-3 {
922 margin-left: 25%;
923 }
924
925 .offset-4 {
926 margin-left: 33.33333333%;
927 }
928
929 .offset-5 {
930 margin-left: 41.66666667%;
931 }
932
933 .offset-6 {
934 margin-left: 50%;
935 }
936
937 .offset-7 {
938 margin-left: 58.33333333%;
939 }
940
941 .offset-8 {
942 margin-left: 66.66666667%;
943 }
944
945 .offset-9 {
946 margin-left: 75%;
947 }
948
949 .offset-10 {
950 margin-left: 83.33333333%;
951 }
952
953 .offset-11 {
954 margin-left: 91.66666667%;
955 }
956
957 .g-0,
958 .gx-0 {
959 --bs-gutter-x: 0;
960 }
961
962 .g-0,
963 .gy-0 {
964 --bs-gutter-y: 0;
965 }
966
967 .g-1,
968 .gx-1 {
969 --bs-gutter-x: 0.25rem;
970 }
971
972 .g-1,
973 .gy-1 {
974 --bs-gutter-y: 0.25rem;
975 }
976
977 .g-2,
978 .gx-2 {
979 --bs-gutter-x: 0.5rem;
980 }
981
982 .g-2,
983 .gy-2 {
984 --bs-gutter-y: 0.5rem;
985 }
986
987 .g-3,
988 .gx-3 {
989 --bs-gutter-x: 1rem;
990 }
991
992 .g-3,
993 .gy-3 {
994 --bs-gutter-y: 1rem;
995 }
996
997 .g-4,
998 .gx-4 {
999 --bs-gutter-x: 1.5rem;
1000 }
1001
1002 .g-4,
1003 .gy-4 {
1004 --bs-gutter-y: 1.5rem;
1005 }
1006
1007 .g-5,
1008 .gx-5 {
1009 --bs-gutter-x: 3rem;
1010 }
1011
1012 .g-5,
1013 .gy-5 {
1014 --bs-gutter-y: 3rem;
1015 }
1016
1017 @media (min-width: 576px) {
1018 .col-sm {
1019 flex: 1 0 0;
1020 }
1021 .row-cols-sm-auto > * {
1022 flex: 0 0 auto;
1023 width: auto;
1024 }
1025 .row-cols-sm-1 > * {
1026 flex: 0 0 auto;
1027 width: 100%;
1028 }
1029 .row-cols-sm-2 > * {
1030 flex: 0 0 auto;
1031 width: 50%;
1032 }
1033 .row-cols-sm-3 > * {
1034 flex: 0 0 auto;
1035 width: 33.33333333%;
1036 }
1037 .row-cols-sm-4 > * {
1038 flex: 0 0 auto;
1039 width: 25%;
1040 }
1041 .row-cols-sm-5 > * {
1042 flex: 0 0 auto;
1043 width: 20%;
1044 }
1045 .row-cols-sm-6 > * {
1046 flex: 0 0 auto;
1047 width: 16.66666667%;
1048 }
1049 .col-sm-auto {
1050 flex: 0 0 auto;
1051 width: auto;
1052 }
1053 .col-sm-1 {
1054 flex: 0 0 auto;
1055 width: 8.33333333%;
1056 }
1057 .col-sm-2 {
1058 flex: 0 0 auto;
1059 width: 16.66666667%;
1060 }
1061 .col-sm-3 {
1062 flex: 0 0 auto;
1063 width: 25%;
1064 }
1065 .col-sm-4 {
1066 flex: 0 0 auto;
1067 width: 33.33333333%;
1068 }
1069 .col-sm-5 {
1070 flex: 0 0 auto;
1071 width: 41.66666667%;
1072 }
1073 .col-sm-6 {
1074 flex: 0 0 auto;
1075 width: 50%;
1076 }
1077 .col-sm-7 {
1078 flex: 0 0 auto;
1079 width: 58.33333333%;
1080 }
1081 .col-sm-8 {
1082 flex: 0 0 auto;
1083 width: 66.66666667%;
1084 }
1085 .col-sm-9 {
1086 flex: 0 0 auto;
1087 width: 75%;
1088 }
1089 .col-sm-10 {
1090 flex: 0 0 auto;
1091 width: 83.33333333%;
1092 }
1093 .col-sm-11 {
1094 flex: 0 0 auto;
1095 width: 91.66666667%;
1096 }
1097 .col-sm-12 {
1098 flex: 0 0 auto;
1099 width: 100%;
1100 }
1101 .offset-sm-0 {
1102 margin-left: 0;
1103 }
1104 .offset-sm-1 {
1105 margin-left: 8.33333333%;
1106 }
1107 .offset-sm-2 {
1108 margin-left: 16.66666667%;
1109 }
1110 .offset-sm-3 {
1111 margin-left: 25%;
1112 }
1113 .offset-sm-4 {
1114 margin-left: 33.33333333%;
1115 }
1116 .offset-sm-5 {
1117 margin-left: 41.66666667%;
1118 }
1119 .offset-sm-6 {
1120 margin-left: 50%;
1121 }
1122 .offset-sm-7 {
1123 margin-left: 58.33333333%;
1124 }
1125 .offset-sm-8 {
1126 margin-left: 66.66666667%;
1127 }
1128 .offset-sm-9 {
1129 margin-left: 75%;
1130 }
1131 .offset-sm-10 {
1132 margin-left: 83.33333333%;
1133 }
1134 .offset-sm-11 {
1135 margin-left: 91.66666667%;
1136 }
1137 .g-sm-0,
1138 .gx-sm-0 {
1139 --bs-gutter-x: 0;
1140 }
1141 .g-sm-0,
1142 .gy-sm-0 {
1143 --bs-gutter-y: 0;
1144 }
1145 .g-sm-1,
1146 .gx-sm-1 {
1147 --bs-gutter-x: 0.25rem;
1148 }
1149 .g-sm-1,
1150 .gy-sm-1 {
1151 --bs-gutter-y: 0.25rem;
1152 }
1153 .g-sm-2,
1154 .gx-sm-2 {
1155 --bs-gutter-x: 0.5rem;
1156 }
1157 .g-sm-2,
1158 .gy-sm-2 {
1159 --bs-gutter-y: 0.5rem;
1160 }
1161 .g-sm-3,
1162 .gx-sm-3 {
1163 --bs-gutter-x: 1rem;
1164 }
1165 .g-sm-3,
1166 .gy-sm-3 {
1167 --bs-gutter-y: 1rem;
1168 }
1169 .g-sm-4,
1170 .gx-sm-4 {
1171 --bs-gutter-x: 1.5rem;
1172 }
1173 .g-sm-4,
1174 .gy-sm-4 {
1175 --bs-gutter-y: 1.5rem;
1176 }
1177 .g-sm-5,
1178 .gx-sm-5 {
1179 --bs-gutter-x: 3rem;
1180 }
1181 .g-sm-5,
1182 .gy-sm-5 {
1183 --bs-gutter-y: 3rem;
1184 }
1185 }
1186 @media (min-width: 768px) {
1187 .col-md {
1188 flex: 1 0 0;
1189 }
1190 .row-cols-md-auto > * {
1191 flex: 0 0 auto;
1192 width: auto;
1193 }
1194 .row-cols-md-1 > * {
1195 flex: 0 0 auto;
1196 width: 100%;
1197 }
1198 .row-cols-md-2 > * {
1199 flex: 0 0 auto;
1200 width: 50%;
1201 }
1202 .row-cols-md-3 > * {
1203 flex: 0 0 auto;
1204 width: 33.33333333%;
1205 }
1206 .row-cols-md-4 > * {
1207 flex: 0 0 auto;
1208 width: 25%;
1209 }
1210 .row-cols-md-5 > * {
1211 flex: 0 0 auto;
1212 width: 20%;
1213 }
1214 .row-cols-md-6 > * {
1215 flex: 0 0 auto;
1216 width: 16.66666667%;
1217 }
1218 .col-md-auto {
1219 flex: 0 0 auto;
1220 width: auto;
1221 }
1222 .col-md-1 {
1223 flex: 0 0 auto;
1224 width: 8.33333333%;
1225 }
1226 .col-md-2 {
1227 flex: 0 0 auto;
1228 width: 16.66666667%;
1229 }
1230 .col-md-3 {
1231 flex: 0 0 auto;
1232 width: 25%;
1233 }
1234 .col-md-4 {
1235 flex: 0 0 auto;
1236 width: 33.33333333%;
1237 }
1238 .col-md-5 {
1239 flex: 0 0 auto;
1240 width: 41.66666667%;
1241 }
1242 .col-md-6 {
1243 flex: 0 0 auto;
1244 width: 50%;
1245 }
1246 .col-md-7 {
1247 flex: 0 0 auto;
1248 width: 58.33333333%;
1249 }
1250 .col-md-8 {
1251 flex: 0 0 auto;
1252 width: 66.66666667%;
1253 }
1254 .col-md-9 {
1255 flex: 0 0 auto;
1256 width: 75%;
1257 }
1258 .col-md-10 {
1259 flex: 0 0 auto;
1260 width: 83.33333333%;
1261 }
1262 .col-md-11 {
1263 flex: 0 0 auto;
1264 width: 91.66666667%;
1265 }
1266 .col-md-12 {
1267 flex: 0 0 auto;
1268 width: 100%;
1269 }
1270 .offset-md-0 {
1271 margin-left: 0;
1272 }
1273 .offset-md-1 {
1274 margin-left: 8.33333333%;
1275 }
1276 .offset-md-2 {
1277 margin-left: 16.66666667%;
1278 }
1279 .offset-md-3 {
1280 margin-left: 25%;
1281 }
1282 .offset-md-4 {
1283 margin-left: 33.33333333%;
1284 }
1285 .offset-md-5 {
1286 margin-left: 41.66666667%;
1287 }
1288 .offset-md-6 {
1289 margin-left: 50%;
1290 }
1291 .offset-md-7 {
1292 margin-left: 58.33333333%;
1293 }
1294 .offset-md-8 {
1295 margin-left: 66.66666667%;
1296 }
1297 .offset-md-9 {
1298 margin-left: 75%;
1299 }
1300 .offset-md-10 {
1301 margin-left: 83.33333333%;
1302 }
1303 .offset-md-11 {
1304 margin-left: 91.66666667%;
1305 }
1306 .g-md-0,
1307 .gx-md-0 {
1308 --bs-gutter-x: 0;
1309 }
1310 .g-md-0,
1311 .gy-md-0 {
1312 --bs-gutter-y: 0;
1313 }
1314 .g-md-1,
1315 .gx-md-1 {
1316 --bs-gutter-x: 0.25rem;
1317 }
1318 .g-md-1,
1319 .gy-md-1 {
1320 --bs-gutter-y: 0.25rem;
1321 }
1322 .g-md-2,
1323 .gx-md-2 {
1324 --bs-gutter-x: 0.5rem;
1325 }
1326 .g-md-2,
1327 .gy-md-2 {
1328 --bs-gutter-y: 0.5rem;
1329 }
1330 .g-md-3,
1331 .gx-md-3 {
1332 --bs-gutter-x: 1rem;
1333 }
1334 .g-md-3,
1335 .gy-md-3 {
1336 --bs-gutter-y: 1rem;
1337 }
1338 .g-md-4,
1339 .gx-md-4 {
1340 --bs-gutter-x: 1.5rem;
1341 }
1342 .g-md-4,
1343 .gy-md-4 {
1344 --bs-gutter-y: 1.5rem;
1345 }
1346 .g-md-5,
1347 .gx-md-5 {
1348 --bs-gutter-x: 3rem;
1349 }
1350 .g-md-5,
1351 .gy-md-5 {
1352 --bs-gutter-y: 3rem;
1353 }
1354 }
1355 @media (min-width: 992px) {
1356 .col-lg {
1357 flex: 1 0 0;
1358 }
1359 .row-cols-lg-auto > * {
1360 flex: 0 0 auto;
1361 width: auto;
1362 }
1363 .row-cols-lg-1 > * {
1364 flex: 0 0 auto;
1365 width: 100%;
1366 }
1367 .row-cols-lg-2 > * {
1368 flex: 0 0 auto;
1369 width: 50%;
1370 }
1371 .row-cols-lg-3 > * {
1372 flex: 0 0 auto;
1373 width: 33.33333333%;
1374 }
1375 .row-cols-lg-4 > * {
1376 flex: 0 0 auto;
1377 width: 25%;
1378 }
1379 .row-cols-lg-5 > * {
1380 flex: 0 0 auto;
1381 width: 20%;
1382 }
1383 .row-cols-lg-6 > * {
1384 flex: 0 0 auto;
1385 width: 16.66666667%;
1386 }
1387 .col-lg-auto {
1388 flex: 0 0 auto;
1389 width: auto;
1390 }
1391 .col-lg-1 {
1392 flex: 0 0 auto;
1393 width: 8.33333333%;
1394 }
1395 .col-lg-2 {
1396 flex: 0 0 auto;
1397 width: 16.66666667%;
1398 }
1399 .col-lg-3 {
1400 flex: 0 0 auto;
1401 width: 25%;
1402 }
1403 .col-lg-4 {
1404 flex: 0 0 auto;
1405 width: 33.33333333%;
1406 }
1407 .col-lg-5 {
1408 flex: 0 0 auto;
1409 width: 41.66666667%;
1410 }
1411 .col-lg-6 {
1412 flex: 0 0 auto;
1413 width: 50%;
1414 }
1415 .col-lg-7 {
1416 flex: 0 0 auto;
1417 width: 58.33333333%;
1418 }
1419 .col-lg-8 {
1420 flex: 0 0 auto;
1421 width: 66.66666667%;
1422 }
1423 .col-lg-9 {
1424 flex: 0 0 auto;
1425 width: 75%;
1426 }
1427 .col-lg-10 {
1428 flex: 0 0 auto;
1429 width: 83.33333333%;
1430 }
1431 .col-lg-11 {
1432 flex: 0 0 auto;
1433 width: 91.66666667%;
1434 }
1435 .col-lg-12 {
1436 flex: 0 0 auto;
1437 width: 100%;
1438 }
1439 .offset-lg-0 {
1440 margin-left: 0;
1441 }
1442 .offset-lg-1 {
1443 margin-left: 8.33333333%;
1444 }
1445 .offset-lg-2 {
1446 margin-left: 16.66666667%;
1447 }
1448 .offset-lg-3 {
1449 margin-left: 25%;
1450 }
1451 .offset-lg-4 {
1452 margin-left: 33.33333333%;
1453 }
1454 .offset-lg-5 {
1455 margin-left: 41.66666667%;
1456 }
1457 .offset-lg-6 {
1458 margin-left: 50%;
1459 }
1460 .offset-lg-7 {
1461 margin-left: 58.33333333%;
1462 }
1463 .offset-lg-8 {
1464 margin-left: 66.66666667%;
1465 }
1466 .offset-lg-9 {
1467 margin-left: 75%;
1468 }
1469 .offset-lg-10 {
1470 margin-left: 83.33333333%;
1471 }
1472 .offset-lg-11 {
1473 margin-left: 91.66666667%;
1474 }
1475 .g-lg-0,
1476 .gx-lg-0 {
1477 --bs-gutter-x: 0;
1478 }
1479 .g-lg-0,
1480 .gy-lg-0 {
1481 --bs-gutter-y: 0;
1482 }
1483 .g-lg-1,
1484 .gx-lg-1 {
1485 --bs-gutter-x: 0.25rem;
1486 }
1487 .g-lg-1,
1488 .gy-lg-1 {
1489 --bs-gutter-y: 0.25rem;
1490 }
1491 .g-lg-2,
1492 .gx-lg-2 {
1493 --bs-gutter-x: 0.5rem;
1494 }
1495 .g-lg-2,
1496 .gy-lg-2 {
1497 --bs-gutter-y: 0.5rem;
1498 }
1499 .g-lg-3,
1500 .gx-lg-3 {
1501 --bs-gutter-x: 1rem;
1502 }
1503 .g-lg-3,
1504 .gy-lg-3 {
1505 --bs-gutter-y: 1rem;
1506 }
1507 .g-lg-4,
1508 .gx-lg-4 {
1509 --bs-gutter-x: 1.5rem;
1510 }
1511 .g-lg-4,
1512 .gy-lg-4 {
1513 --bs-gutter-y: 1.5rem;
1514 }
1515 .g-lg-5,
1516 .gx-lg-5 {
1517 --bs-gutter-x: 3rem;
1518 }
1519 .g-lg-5,
1520 .gy-lg-5 {
1521 --bs-gutter-y: 3rem;
1522 }
1523 }
1524 @media (min-width: 1200px) {
1525 .col-xl {
1526 flex: 1 0 0;
1527 }
1528 .row-cols-xl-auto > * {
1529 flex: 0 0 auto;
1530 width: auto;
1531 }
1532 .row-cols-xl-1 > * {
1533 flex: 0 0 auto;
1534 width: 100%;
1535 }
1536 .row-cols-xl-2 > * {
1537 flex: 0 0 auto;
1538 width: 50%;
1539 }
1540 .row-cols-xl-3 > * {
1541 flex: 0 0 auto;
1542 width: 33.33333333%;
1543 }
1544 .row-cols-xl-4 > * {
1545 flex: 0 0 auto;
1546 width: 25%;
1547 }
1548 .row-cols-xl-5 > * {
1549 flex: 0 0 auto;
1550 width: 20%;
1551 }
1552 .row-cols-xl-6 > * {
1553 flex: 0 0 auto;
1554 width: 16.66666667%;
1555 }
1556 .col-xl-auto {
1557 flex: 0 0 auto;
1558 width: auto;
1559 }
1560 .col-xl-1 {
1561 flex: 0 0 auto;
1562 width: 8.33333333%;
1563 }
1564 .col-xl-2 {
1565 flex: 0 0 auto;
1566 width: 16.66666667%;
1567 }
1568 .col-xl-3 {
1569 flex: 0 0 auto;
1570 width: 25%;
1571 }
1572 .col-xl-4 {
1573 flex: 0 0 auto;
1574 width: 33.33333333%;
1575 }
1576 .col-xl-5 {
1577 flex: 0 0 auto;
1578 width: 41.66666667%;
1579 }
1580 .col-xl-6 {
1581 flex: 0 0 auto;
1582 width: 50%;
1583 }
1584 .col-xl-7 {
1585 flex: 0 0 auto;
1586 width: 58.33333333%;
1587 }
1588 .col-xl-8 {
1589 flex: 0 0 auto;
1590 width: 66.66666667%;
1591 }
1592 .col-xl-9 {
1593 flex: 0 0 auto;
1594 width: 75%;
1595 }
1596 .col-xl-10 {
1597 flex: 0 0 auto;
1598 width: 83.33333333%;
1599 }
1600 .col-xl-11 {
1601 flex: 0 0 auto;
1602 width: 91.66666667%;
1603 }
1604 .col-xl-12 {
1605 flex: 0 0 auto;
1606 width: 100%;
1607 }
1608 .offset-xl-0 {
1609 margin-left: 0;
1610 }
1611 .offset-xl-1 {
1612 margin-left: 8.33333333%;
1613 }
1614 .offset-xl-2 {
1615 margin-left: 16.66666667%;
1616 }
1617 .offset-xl-3 {
1618 margin-left: 25%;
1619 }
1620 .offset-xl-4 {
1621 margin-left: 33.33333333%;
1622 }
1623 .offset-xl-5 {
1624 margin-left: 41.66666667%;
1625 }
1626 .offset-xl-6 {
1627 margin-left: 50%;
1628 }
1629 .offset-xl-7 {
1630 margin-left: 58.33333333%;
1631 }
1632 .offset-xl-8 {
1633 margin-left: 66.66666667%;
1634 }
1635 .offset-xl-9 {
1636 margin-left: 75%;
1637 }
1638 .offset-xl-10 {
1639 margin-left: 83.33333333%;
1640 }
1641 .offset-xl-11 {
1642 margin-left: 91.66666667%;
1643 }
1644 .g-xl-0,
1645 .gx-xl-0 {
1646 --bs-gutter-x: 0;
1647 }
1648 .g-xl-0,
1649 .gy-xl-0 {
1650 --bs-gutter-y: 0;
1651 }
1652 .g-xl-1,
1653 .gx-xl-1 {
1654 --bs-gutter-x: 0.25rem;
1655 }
1656 .g-xl-1,
1657 .gy-xl-1 {
1658 --bs-gutter-y: 0.25rem;
1659 }
1660 .g-xl-2,
1661 .gx-xl-2 {
1662 --bs-gutter-x: 0.5rem;
1663 }
1664 .g-xl-2,
1665 .gy-xl-2 {
1666 --bs-gutter-y: 0.5rem;
1667 }
1668 .g-xl-3,
1669 .gx-xl-3 {
1670 --bs-gutter-x: 1rem;
1671 }
1672 .g-xl-3,
1673 .gy-xl-3 {
1674 --bs-gutter-y: 1rem;
1675 }
1676 .g-xl-4,
1677 .gx-xl-4 {
1678 --bs-gutter-x: 1.5rem;
1679 }
1680 .g-xl-4,
1681 .gy-xl-4 {
1682 --bs-gutter-y: 1.5rem;
1683 }
1684 .g-xl-5,
1685 .gx-xl-5 {
1686 --bs-gutter-x: 3rem;
1687 }
1688 .g-xl-5,
1689 .gy-xl-5 {
1690 --bs-gutter-y: 3rem;
1691 }
1692 }
1693 @media (min-width: 1400px) {
1694 .col-xxl {
1695 flex: 1 0 0;
1696 }
1697 .row-cols-xxl-auto > * {
1698 flex: 0 0 auto;
1699 width: auto;
1700 }
1701 .row-cols-xxl-1 > * {
1702 flex: 0 0 auto;
1703 width: 100%;
1704 }
1705 .row-cols-xxl-2 > * {
1706 flex: 0 0 auto;
1707 width: 50%;
1708 }
1709 .row-cols-xxl-3 > * {
1710 flex: 0 0 auto;
1711 width: 33.33333333%;
1712 }
1713 .row-cols-xxl-4 > * {
1714 flex: 0 0 auto;
1715 width: 25%;
1716 }
1717 .row-cols-xxl-5 > * {
1718 flex: 0 0 auto;
1719 width: 20%;
1720 }
1721 .row-cols-xxl-6 > * {
1722 flex: 0 0 auto;
1723 width: 16.66666667%;
1724 }
1725 .col-xxl-auto {
1726 flex: 0 0 auto;
1727 width: auto;
1728 }
1729 .col-xxl-1 {
1730 flex: 0 0 auto;
1731 width: 8.33333333%;
1732 }
1733 .col-xxl-2 {
1734 flex: 0 0 auto;
1735 width: 16.66666667%;
1736 }
1737 .col-xxl-3 {
1738 flex: 0 0 auto;
1739 width: 25%;
1740 }
1741 .col-xxl-4 {
1742 flex: 0 0 auto;
1743 width: 33.33333333%;
1744 }
1745 .col-xxl-5 {
1746 flex: 0 0 auto;
1747 width: 41.66666667%;
1748 }
1749 .col-xxl-6 {
1750 flex: 0 0 auto;
1751 width: 50%;
1752 }
1753 .col-xxl-7 {
1754 flex: 0 0 auto;
1755 width: 58.33333333%;
1756 }
1757 .col-xxl-8 {
1758 flex: 0 0 auto;
1759 width: 66.66666667%;
1760 }
1761 .col-xxl-9 {
1762 flex: 0 0 auto;
1763 width: 75%;
1764 }
1765 .col-xxl-10 {
1766 flex: 0 0 auto;
1767 width: 83.33333333%;
1768 }
1769 .col-xxl-11 {
1770 flex: 0 0 auto;
1771 width: 91.66666667%;
1772 }
1773 .col-xxl-12 {
1774 flex: 0 0 auto;
1775 width: 100%;
1776 }
1777 .offset-xxl-0 {
1778 margin-left: 0;
1779 }
1780 .offset-xxl-1 {
1781 margin-left: 8.33333333%;
1782 }
1783 .offset-xxl-2 {
1784 margin-left: 16.66666667%;
1785 }
1786 .offset-xxl-3 {
1787 margin-left: 25%;
1788 }
1789 .offset-xxl-4 {
1790 margin-left: 33.33333333%;
1791 }
1792 .offset-xxl-5 {
1793 margin-left: 41.66666667%;
1794 }
1795 .offset-xxl-6 {
1796 margin-left: 50%;
1797 }
1798 .offset-xxl-7 {
1799 margin-left: 58.33333333%;
1800 }
1801 .offset-xxl-8 {
1802 margin-left: 66.66666667%;
1803 }
1804 .offset-xxl-9 {
1805 margin-left: 75%;
1806 }
1807 .offset-xxl-10 {
1808 margin-left: 83.33333333%;
1809 }
1810 .offset-xxl-11 {
1811 margin-left: 91.66666667%;
1812 }
1813 .g-xxl-0,
1814 .gx-xxl-0 {
1815 --bs-gutter-x: 0;
1816 }
1817 .g-xxl-0,
1818 .gy-xxl-0 {
1819 --bs-gutter-y: 0;
1820 }
1821 .g-xxl-1,
1822 .gx-xxl-1 {
1823 --bs-gutter-x: 0.25rem;
1824 }
1825 .g-xxl-1,
1826 .gy-xxl-1 {
1827 --bs-gutter-y: 0.25rem;
1828 }
1829 .g-xxl-2,
1830 .gx-xxl-2 {
1831 --bs-gutter-x: 0.5rem;
1832 }
1833 .g-xxl-2,
1834 .gy-xxl-2 {
1835 --bs-gutter-y: 0.5rem;
1836 }
1837 .g-xxl-3,
1838 .gx-xxl-3 {
1839 --bs-gutter-x: 1rem;
1840 }
1841 .g-xxl-3,
1842 .gy-xxl-3 {
1843 --bs-gutter-y: 1rem;
1844 }
1845 .g-xxl-4,
1846 .gx-xxl-4 {
1847 --bs-gutter-x: 1.5rem;
1848 }
1849 .g-xxl-4,
1850 .gy-xxl-4 {
1851 --bs-gutter-y: 1.5rem;
1852 }
1853 .g-xxl-5,
1854 .gx-xxl-5 {
1855 --bs-gutter-x: 3rem;
1856 }
1857 .g-xxl-5,
1858 .gy-xxl-5 {
1859 --bs-gutter-y: 3rem;
1860 }
1861 }
1862 .table {
1863 --bs-table-color-type: initial;
1864 --bs-table-bg-type: initial;
1865 --bs-table-color-state: initial;
1866 --bs-table-bg-state: initial;
1867 --bs-table-color: var(--bs-emphasis-color);
1868 --bs-table-bg: var(--bs-body-bg);
1869 --bs-table-border-color: var(--bs-border-color);
1870 --bs-table-accent-bg: transparent;
1871 --bs-table-striped-color: var(--bs-emphasis-color);
1872 --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
1873 --bs-table-active-color: var(--bs-emphasis-color);
1874 --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
1875 --bs-table-hover-color: var(--bs-emphasis-color);
1876 --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
1877 width: 100%;
1878 margin-bottom: 1rem;
1879 vertical-align: top;
1880 border-color: var(--bs-table-border-color);
1881 }
1882 .table > :not(caption) > * > * {
1883 padding: 0.5rem 0.5rem;
1884 color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1885 background-color: var(--bs-table-bg);
1886 border-bottom-width: var(--bs-border-width);
1887 box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1888 }
1889 .table > tbody {
1890 vertical-align: inherit;
1891 }
1892 .table > thead {
1893 vertical-align: bottom;
1894 }
1895
1896 .table-group-divider {
1897 border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1898 }
1899
1900 .caption-top {
1901 caption-side: top;
1902 }
1903
1904 .table-sm > :not(caption) > * > * {
1905 padding: 0.25rem 0.25rem;
1906 }
1907
1908 .table-bordered > :not(caption) > * {
1909 border-width: var(--bs-border-width) 0;
1910 }
1911 .table-bordered > :not(caption) > * > * {
1912 border-width: 0 var(--bs-border-width);
1913 }
1914
1915 .table-borderless > :not(caption) > * > * {
1916 border-bottom-width: 0;
1917 }
1918 .table-borderless > :not(:first-child) {
1919 border-top-width: 0;
1920 }
1921
1922 .table-striped > tbody > tr:nth-of-type(odd) > * {
1923 --bs-table-color-type: var(--bs-table-striped-color);
1924 --bs-table-bg-type: var(--bs-table-striped-bg);
1925 }
1926
1927 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1928 --bs-table-color-type: var(--bs-table-striped-color);
1929 --bs-table-bg-type: var(--bs-table-striped-bg);
1930 }
1931
1932 .table-active {
1933 --bs-table-color-state: var(--bs-table-active-color);
1934 --bs-table-bg-state: var(--bs-table-active-bg);
1935 }
1936
1937 .table-hover > tbody > tr:hover > * {
1938 --bs-table-color-state: var(--bs-table-hover-color);
1939 --bs-table-bg-state: var(--bs-table-hover-bg);
1940 }
1941
1942 .table-primary {
1943 --bs-table-color: #000;
1944 --bs-table-bg: #cfe2ff;
1945 --bs-table-border-color: #a6b5cc;
1946 --bs-table-striped-bg: #c5d7f2;
1947 --bs-table-striped-color: #000;
1948 --bs-table-active-bg: #bacbe6;
1949 --bs-table-active-color: #000;
1950 --bs-table-hover-bg: #bfd1ec;
1951 --bs-table-hover-color: #000;
1952 color: var(--bs-table-color);
1953 border-color: var(--bs-table-border-color);
1954 }
1955
1956 .table-secondary {
1957 --bs-table-color: #000;
1958 --bs-table-bg: #e2e3e5;
1959 --bs-table-border-color: #b5b6b7;
1960 --bs-table-striped-bg: #d7d8da;
1961 --bs-table-striped-color: #000;
1962 --bs-table-active-bg: #cbccce;
1963 --bs-table-active-color: #000;
1964 --bs-table-hover-bg: #d1d2d4;
1965 --bs-table-hover-color: #000;
1966 color: var(--bs-table-color);
1967 border-color: var(--bs-table-border-color);
1968 }
1969
1970 .table-success {
1971 --bs-table-color: #000;
1972 --bs-table-bg: #d1e7dd;
1973 --bs-table-border-color: #a7b9b1;
1974 --bs-table-striped-bg: #c7dbd2;
1975 --bs-table-striped-color: #000;
1976 --bs-table-active-bg: #bcd0c7;
1977 --bs-table-active-color: #000;
1978 --bs-table-hover-bg: #c1d6cc;
1979 --bs-table-hover-color: #000;
1980 color: var(--bs-table-color);
1981 border-color: var(--bs-table-border-color);
1982 }
1983
1984 .table-info {
1985 --bs-table-color: #000;
1986 --bs-table-bg: #cff4fc;
1987 --bs-table-border-color: #a6c3ca;
1988 --bs-table-striped-bg: #c5e8ef;
1989 --bs-table-striped-color: #000;
1990 --bs-table-active-bg: #badce3;
1991 --bs-table-active-color: #000;
1992 --bs-table-hover-bg: #bfe2e9;
1993 --bs-table-hover-color: #000;
1994 color: var(--bs-table-color);
1995 border-color: var(--bs-table-border-color);
1996 }
1997
1998 .table-warning {
1999 --bs-table-color: #000;
2000 --bs-table-bg: #fff3cd;
2001 --bs-table-border-color: #ccc2a4;
2002 --bs-table-striped-bg: #f2e7c3;
2003 --bs-table-striped-color: #000;
2004 --bs-table-active-bg: #e6dbb9;
2005 --bs-table-active-color: #000;
2006 --bs-table-hover-bg: #ece1be;
2007 --bs-table-hover-color: #000;
2008 color: var(--bs-table-color);
2009 border-color: var(--bs-table-border-color);
2010 }
2011
2012 .table-danger {
2013 --bs-table-color: #000;
2014 --bs-table-bg: #f8d7da;
2015 --bs-table-border-color: #c6acae;
2016 --bs-table-striped-bg: #eccccf;
2017 --bs-table-striped-color: #000;
2018 --bs-table-active-bg: #dfc2c4;
2019 --bs-table-active-color: #000;
2020 --bs-table-hover-bg: #e5c7ca;
2021 --bs-table-hover-color: #000;
2022 color: var(--bs-table-color);
2023 border-color: var(--bs-table-border-color);
2024 }
2025
2026 .table-light {
2027 --bs-table-color: #000;
2028 --bs-table-bg: #f8f9fa;
2029 --bs-table-border-color: #c6c7c8;
2030 --bs-table-striped-bg: #ecedee;
2031 --bs-table-striped-color: #000;
2032 --bs-table-active-bg: #dfe0e1;
2033 --bs-table-active-color: #000;
2034 --bs-table-hover-bg: #e5e6e7;
2035 --bs-table-hover-color: #000;
2036 color: var(--bs-table-color);
2037 border-color: var(--bs-table-border-color);
2038 }
2039
2040 .table-dark {
2041 --bs-table-color: #fff;
2042 --bs-table-bg: #212529;
2043 --bs-table-border-color: #4d5154;
2044 --bs-table-striped-bg: #2c3034;
2045 --bs-table-striped-color: #fff;
2046 --bs-table-active-bg: #373b3e;
2047 --bs-table-active-color: #fff;
2048 --bs-table-hover-bg: #323539;
2049 --bs-table-hover-color: #fff;
2050 color: var(--bs-table-color);
2051 border-color: var(--bs-table-border-color);
2052 }
2053
2054 .table-responsive {
2055 overflow-x: auto;
2056 -webkit-overflow-scrolling: touch;
2057 }
2058
2059 @media (max-width: 575.98px) {
2060 .table-responsive-sm {
2061 overflow-x: auto;
2062 -webkit-overflow-scrolling: touch;
2063 }
2064 }
2065 @media (max-width: 767.98px) {
2066 .table-responsive-md {
2067 overflow-x: auto;
2068 -webkit-overflow-scrolling: touch;
2069 }
2070 }
2071 @media (max-width: 991.98px) {
2072 .table-responsive-lg {
2073 overflow-x: auto;
2074 -webkit-overflow-scrolling: touch;
2075 }
2076 }
2077 @media (max-width: 1199.98px) {
2078 .table-responsive-xl {
2079 overflow-x: auto;
2080 -webkit-overflow-scrolling: touch;
2081 }
2082 }
2083 @media (max-width: 1399.98px) {
2084 .table-responsive-xxl {
2085 overflow-x: auto;
2086 -webkit-overflow-scrolling: touch;
2087 }
2088 }
2089 .form-label {
2090 margin-bottom: 0.5rem;
2091 }
2092
2093 .col-form-label {
2094 padding-top: calc(0.375rem + var(--bs-border-width));
2095 padding-bottom: calc(0.375rem + var(--bs-border-width));
2096 margin-bottom: 0;
2097 font-size: inherit;
2098 line-height: 1.5;
2099 }
2100
2101 .col-form-label-lg {
2102 padding-top: calc(0.5rem + var(--bs-border-width));
2103 padding-bottom: calc(0.5rem + var(--bs-border-width));
2104 font-size: 1.25rem;
2105 }
2106
2107 .col-form-label-sm {
2108 padding-top: calc(0.25rem + var(--bs-border-width));
2109 padding-bottom: calc(0.25rem + var(--bs-border-width));
2110 font-size: 0.875rem;
2111 }
2112
2113 .form-text {
2114 margin-top: 0.25rem;
2115 font-size: 0.875em;
2116 color: var(--bs-secondary-color);
2117 }
2118
2119 .form-control {
2120 display: block;
2121 width: 100%;
2122 padding: 0.375rem 0.75rem;
2123 font-size: 1rem;
2124 font-weight: 400;
2125 line-height: 1.5;
2126 color: var(--bs-body-color);
2127 -webkit-appearance: none;
2128 -moz-appearance: none;
2129 appearance: none;
2130 background-color: var(--bs-body-bg);
2131 background-clip: padding-box;
2132 border: var(--bs-border-width) solid var(--bs-border-color);
2133 border-radius: var(--bs-border-radius);
2134 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2135 }
2136 @media (prefers-reduced-motion: reduce) {
2137 .form-control {
2138 transition: none;
2139 }
2140 }
2141 .form-control[type=file] {
2142 overflow: hidden;
2143 }
2144 .form-control[type=file]:not(:disabled):not([readonly]) {
2145 cursor: pointer;
2146 }
2147 .form-control:focus {
2148 color: var(--bs-body-color);
2149 background-color: var(--bs-body-bg);
2150 border-color: #86b7fe;
2151 outline: 0;
2152 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2153 }
2154 .form-control::-webkit-date-and-time-value {
2155 min-width: 85px;
2156 height: 1.5em;
2157 margin: 0;
2158 }
2159 .form-control::-webkit-datetime-edit {
2160 display: block;
2161 padding: 0;
2162 }
2163 .form-control::placeholder {
2164 color: var(--bs-secondary-color);
2165 opacity: 1;
2166 }
2167 .form-control:disabled {
2168 background-color: var(--bs-secondary-bg);
2169 opacity: 1;
2170 }
2171 .form-control::-webkit-file-upload-button {
2172 padding: 0.375rem 0.75rem;
2173 margin: -0.375rem -0.75rem;
2174 -webkit-margin-end: 0.75rem;
2175 margin-inline-end: 0.75rem;
2176 color: var(--bs-body-color);
2177 background-color: var(--bs-tertiary-bg);
2178 pointer-events: none;
2179 border-color: inherit;
2180 border-style: solid;
2181 border-width: 0;
2182 border-inline-end-width: var(--bs-border-width);
2183 border-radius: 0;
2184 -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2185 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2186 }
2187 .form-control::file-selector-button {
2188 padding: 0.375rem 0.75rem;
2189 margin: -0.375rem -0.75rem;
2190 -webkit-margin-end: 0.75rem;
2191 margin-inline-end: 0.75rem;
2192 color: var(--bs-body-color);
2193 background-color: var(--bs-tertiary-bg);
2194 pointer-events: none;
2195 border-color: inherit;
2196 border-style: solid;
2197 border-width: 0;
2198 border-inline-end-width: var(--bs-border-width);
2199 border-radius: 0;
2200 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2201 }
2202 @media (prefers-reduced-motion: reduce) {
2203 .form-control::-webkit-file-upload-button {
2204 -webkit-transition: none;
2205 transition: none;
2206 }
2207 .form-control::file-selector-button {
2208 transition: none;
2209 }
2210 }
2211 .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
2212 background-color: var(--bs-secondary-bg);
2213 }
2214 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2215 background-color: var(--bs-secondary-bg);
2216 }
2217
2218 .form-control-plaintext {
2219 display: block;
2220 width: 100%;
2221 padding: 0.375rem 0;
2222 margin-bottom: 0;
2223 line-height: 1.5;
2224 color: var(--bs-body-color);
2225 background-color: transparent;
2226 border: solid transparent;
2227 border-width: var(--bs-border-width) 0;
2228 }
2229 .form-control-plaintext:focus {
2230 outline: 0;
2231 }
2232 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2233 padding-right: 0;
2234 padding-left: 0;
2235 }
2236
2237 .form-control-sm {
2238 min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2239 padding: 0.25rem 0.5rem;
2240 font-size: 0.875rem;
2241 border-radius: var(--bs-border-radius-sm);
2242 }
2243 .form-control-sm::-webkit-file-upload-button {
2244 padding: 0.25rem 0.5rem;
2245 margin: -0.25rem -0.5rem;
2246 -webkit-margin-end: 0.5rem;
2247 margin-inline-end: 0.5rem;
2248 }
2249 .form-control-sm::file-selector-button {
2250 padding: 0.25rem 0.5rem;
2251 margin: -0.25rem -0.5rem;
2252 -webkit-margin-end: 0.5rem;
2253 margin-inline-end: 0.5rem;
2254 }
2255
2256 .form-control-lg {
2257 min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2258 padding: 0.5rem 1rem;
2259 font-size: 1.25rem;
2260 border-radius: var(--bs-border-radius-lg);
2261 }
2262 .form-control-lg::-webkit-file-upload-button {
2263 padding: 0.5rem 1rem;
2264 margin: -0.5rem -1rem;
2265 -webkit-margin-end: 1rem;
2266 margin-inline-end: 1rem;
2267 }
2268 .form-control-lg::file-selector-button {
2269 padding: 0.5rem 1rem;
2270 margin: -0.5rem -1rem;
2271 -webkit-margin-end: 1rem;
2272 margin-inline-end: 1rem;
2273 }
2274
2275 textarea.form-control {
2276 min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2277 }
2278 textarea.form-control-sm {
2279 min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2280 }
2281 textarea.form-control-lg {
2282 min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2283 }
2284
2285 .form-control-color {
2286 width: 3rem;
2287 height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2288 padding: 0.375rem;
2289 }
2290 .form-control-color:not(:disabled):not([readonly]) {
2291 cursor: pointer;
2292 }
2293 .form-control-color::-moz-color-swatch {
2294 border: 0 !important;
2295 border-radius: var(--bs-border-radius);
2296 }
2297 .form-control-color::-webkit-color-swatch {
2298 border: 0 !important;
2299 border-radius: var(--bs-border-radius);
2300 }
2301 .form-control-color.form-control-sm {
2302 height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2303 }
2304 .form-control-color.form-control-lg {
2305 height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2306 }
2307
2308 .form-select {
2309 --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2310 display: block;
2311 width: 100%;
2312 padding: 0.375rem 2.25rem 0.375rem 0.75rem;
2313 font-size: 1rem;
2314 font-weight: 400;
2315 line-height: 1.5;
2316 color: var(--bs-body-color);
2317 -webkit-appearance: none;
2318 -moz-appearance: none;
2319 appearance: none;
2320 background-color: var(--bs-body-bg);
2321 background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2322 background-repeat: no-repeat;
2323 background-position: right 0.75rem center;
2324 background-size: 16px 12px;
2325 border: var(--bs-border-width) solid var(--bs-border-color);
2326 border-radius: var(--bs-border-radius);
2327 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2328 }
2329 @media (prefers-reduced-motion: reduce) {
2330 .form-select {
2331 transition: none;
2332 }
2333 }
2334 .form-select:focus {
2335 border-color: #86b7fe;
2336 outline: 0;
2337 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2338 }
2339 .form-select[multiple], .form-select[size]:not([size="1"]) {
2340 padding-right: 0.75rem;
2341 background-image: none;
2342 }
2343 .form-select:disabled {
2344 background-color: var(--bs-secondary-bg);
2345 }
2346 .form-select:-moz-focusring {
2347 color: transparent;
2348 text-shadow: 0 0 0 var(--bs-body-color);
2349 }
2350
2351 .form-select-sm {
2352 padding-top: 0.25rem;
2353 padding-bottom: 0.25rem;
2354 padding-left: 0.5rem;
2355 font-size: 0.875rem;
2356 border-radius: var(--bs-border-radius-sm);
2357 }
2358
2359 .form-select-lg {
2360 padding-top: 0.5rem;
2361 padding-bottom: 0.5rem;
2362 padding-left: 1rem;
2363 font-size: 1.25rem;
2364 border-radius: var(--bs-border-radius-lg);
2365 }
2366
2367 [data-bs-theme=dark] .form-select {
2368 --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2369 }
2370
2371 .form-check {
2372 display: block;
2373 min-height: 1.5rem;
2374 padding-left: 1.5em;
2375 margin-bottom: 0.125rem;
2376 }
2377 .form-check .form-check-input {
2378 float: left;
2379 margin-left: -1.5em;
2380 }
2381
2382 .form-check-reverse {
2383 padding-right: 1.5em;
2384 padding-left: 0;
2385 text-align: right;
2386 }
2387 .form-check-reverse .form-check-input {
2388 float: right;
2389 margin-right: -1.5em;
2390 margin-left: 0;
2391 }
2392
2393 .form-check-input {
2394 --bs-form-check-bg: var(--bs-body-bg);
2395 flex-shrink: 0;
2396 width: 1em;
2397 height: 1em;
2398 margin-top: 0.25em;
2399 vertical-align: top;
2400 -webkit-appearance: none;
2401 -moz-appearance: none;
2402 appearance: none;
2403 background-color: var(--bs-form-check-bg);
2404 background-image: var(--bs-form-check-bg-image);
2405 background-repeat: no-repeat;
2406 background-position: center;
2407 background-size: contain;
2408 border: var(--bs-border-width) solid var(--bs-border-color);
2409 -webkit-print-color-adjust: exact;
2410 color-adjust: exact;
2411 print-color-adjust: exact;
2412 }
2413 .form-check-input[type=checkbox] {
2414 border-radius: 0.25em;
2415 }
2416 .form-check-input[type=radio] {
2417 border-radius: 50%;
2418 }
2419 .form-check-input:active {
2420 filter: brightness(90%);
2421 }
2422 .form-check-input:focus {
2423 border-color: #86b7fe;
2424 outline: 0;
2425 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2426 }
2427 .form-check-input:checked {
2428 background-color: #0d6efd;
2429 border-color: #0d6efd;
2430 }
2431 .form-check-input:checked[type=checkbox] {
2432 --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
2433 }
2434 .form-check-input:checked[type=radio] {
2435 --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
2436 }
2437 .form-check-input[type=checkbox]:indeterminate {
2438 background-color: #0d6efd;
2439 border-color: #0d6efd;
2440 --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
2441 }
2442 .form-check-input:disabled {
2443 pointer-events: none;
2444 filter: none;
2445 opacity: 0.5;
2446 }
2447 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2448 cursor: default;
2449 opacity: 0.5;
2450 }
2451
2452 .form-switch {
2453 padding-left: 2.5em;
2454 }
2455 .form-switch .form-check-input {
2456 --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
2457 width: 2em;
2458 margin-left: -2.5em;
2459 background-image: var(--bs-form-switch-bg);
2460 background-position: left center;
2461 border-radius: 2em;
2462 transition: background-position 0.15s ease-in-out;
2463 }
2464 @media (prefers-reduced-motion: reduce) {
2465 .form-switch .form-check-input {
2466 transition: none;
2467 }
2468 }
2469 .form-switch .form-check-input:focus {
2470 --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
2471 }
2472 .form-switch .form-check-input:checked {
2473 background-position: right center;
2474 --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
2475 }
2476 .form-switch.form-check-reverse {
2477 padding-right: 2.5em;
2478 padding-left: 0;
2479 }
2480 .form-switch.form-check-reverse .form-check-input {
2481 margin-right: -2.5em;
2482 margin-left: 0;
2483 }
2484
2485 .form-check-inline {
2486 display: inline-block;
2487 margin-right: 1rem;
2488 }
2489
2490 .btn-check {
2491 position: absolute;
2492 clip: rect(0, 0, 0, 0);
2493 pointer-events: none;
2494 }
2495 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2496 pointer-events: none;
2497 filter: none;
2498 opacity: 0.65;
2499 }
2500
2501 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2502 --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
2503 }
2504
2505 .form-range {
2506 width: 100%;
2507 height: 1.5rem;
2508 padding: 0;
2509 -webkit-appearance: none;
2510 -moz-appearance: none;
2511 appearance: none;
2512 background-color: transparent;
2513 }
2514 .form-range:focus {
2515 outline: 0;
2516 }
2517 .form-range:focus::-webkit-slider-thumb {
2518 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2519 }
2520 .form-range:focus::-moz-range-thumb {
2521 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2522 }
2523 .form-range::-moz-focus-outer {
2524 border: 0;
2525 }
2526 .form-range::-webkit-slider-thumb {
2527 width: 1rem;
2528 height: 1rem;
2529 margin-top: -0.25rem;
2530 -webkit-appearance: none;
2531 appearance: none;
2532 background-color: #0d6efd;
2533 border: 0;
2534 border-radius: 1rem;
2535 -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2536 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2537 }
2538 @media (prefers-reduced-motion: reduce) {
2539 .form-range::-webkit-slider-thumb {
2540 -webkit-transition: none;
2541 transition: none;
2542 }
2543 }
2544 .form-range::-webkit-slider-thumb:active {
2545 background-color: #b6d4fe;
2546 }
2547 .form-range::-webkit-slider-runnable-track {
2548 width: 100%;
2549 height: 0.5rem;
2550 color: transparent;
2551 cursor: pointer;
2552 background-color: var(--bs-secondary-bg);
2553 border-color: transparent;
2554 border-radius: 1rem;
2555 }
2556 .form-range::-moz-range-thumb {
2557 width: 1rem;
2558 height: 1rem;
2559 -moz-appearance: none;
2560 appearance: none;
2561 background-color: #0d6efd;
2562 border: 0;
2563 border-radius: 1rem;
2564 -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2565 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2566 }
2567 @media (prefers-reduced-motion: reduce) {
2568 .form-range::-moz-range-thumb {
2569 -moz-transition: none;
2570 transition: none;
2571 }
2572 }
2573 .form-range::-moz-range-thumb:active {
2574 background-color: #b6d4fe;
2575 }
2576 .form-range::-moz-range-track {
2577 width: 100%;
2578 height: 0.5rem;
2579 color: transparent;
2580 cursor: pointer;
2581 background-color: var(--bs-secondary-bg);
2582 border-color: transparent;
2583 border-radius: 1rem;
2584 }
2585 .form-range:disabled {
2586 pointer-events: none;
2587 }
2588 .form-range:disabled::-webkit-slider-thumb {
2589 background-color: var(--bs-secondary-color);
2590 }
2591 .form-range:disabled::-moz-range-thumb {
2592 background-color: var(--bs-secondary-color);
2593 }
2594
2595 .form-floating {
2596 position: relative;
2597 }
2598 .form-floating > .form-control,
2599 .form-floating > .form-control-plaintext,
2600 .form-floating > .form-select {
2601 height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2602 min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2603 line-height: 1.25;
2604 }
2605 .form-floating > label {
2606 position: absolute;
2607 top: 0;
2608 left: 0;
2609 z-index: 2;
2610 max-width: 100%;
2611 height: 100%;
2612 padding: 1rem 0.75rem;
2613 overflow: hidden;
2614 color: rgba(var(--bs-body-color-rgb), 0.65);
2615 text-align: start;
2616 text-overflow: ellipsis;
2617 white-space: nowrap;
2618 pointer-events: none;
2619 border: var(--bs-border-width) solid transparent;
2620 transform-origin: 0 0;
2621 transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2622 }
2623 @media (prefers-reduced-motion: reduce) {
2624 .form-floating > label {
2625 transition: none;
2626 }
2627 }
2628 .form-floating > .form-control,
2629 .form-floating > .form-control-plaintext {
2630 padding: 1rem 0.75rem;
2631 }
2632 .form-floating > .form-control::placeholder,
2633 .form-floating > .form-control-plaintext::placeholder {
2634 color: transparent;
2635 }
2636 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2637 .form-floating > .form-control-plaintext:focus,
2638 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2639 padding-top: 1.625rem;
2640 padding-bottom: 0.625rem;
2641 }
2642 .form-floating > .form-control:-webkit-autofill,
2643 .form-floating > .form-control-plaintext:-webkit-autofill {
2644 padding-top: 1.625rem;
2645 padding-bottom: 0.625rem;
2646 }
2647 .form-floating > .form-select {
2648 padding-top: 1.625rem;
2649 padding-bottom: 0.625rem;
2650 padding-left: 0.75rem;
2651 }
2652 .form-floating > .form-control:focus ~ label,
2653 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2654 .form-floating > .form-control-plaintext ~ label,
2655 .form-floating > .form-select ~ label {
2656 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2657 }
2658 .form-floating > .form-control:-webkit-autofill ~ label {
2659 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2660 }
2661 .form-floating > textarea:focus ~ label::after,
2662 .form-floating > textarea:not(:placeholder-shown) ~ label::after {
2663 position: absolute;
2664 inset: 1rem 0.375rem;
2665 z-index: -1;
2666 height: 1.5em;
2667 content: "";
2668 background-color: var(--bs-body-bg);
2669 border-radius: var(--bs-border-radius);
2670 }
2671 .form-floating > textarea:disabled ~ label::after {
2672 background-color: var(--bs-secondary-bg);
2673 }
2674 .form-floating > .form-control-plaintext ~ label {
2675 border-width: var(--bs-border-width) 0;
2676 }
2677 .form-floating > :disabled ~ label,
2678 .form-floating > .form-control:disabled ~ label {
2679 color: #6c757d;
2680 }
2681
2682 .input-group {
2683 position: relative;
2684 display: flex;
2685 flex-wrap: wrap;
2686 align-items: stretch;
2687 width: 100%;
2688 }
2689 .input-group > .form-control,
2690 .input-group > .form-select,
2691 .input-group > .form-floating {
2692 position: relative;
2693 flex: 1 1 auto;
2694 width: 1%;
2695 min-width: 0;
2696 }
2697 .input-group > .form-control:focus,
2698 .input-group > .form-select:focus,
2699 .input-group > .form-floating:focus-within {
2700 z-index: 5;
2701 }
2702 .input-group .btn {
2703 position: relative;
2704 z-index: 2;
2705 }
2706 .input-group .btn:focus {
2707 z-index: 5;
2708 }
2709
2710 .input-group-text {
2711 display: flex;
2712 align-items: center;
2713 padding: 0.375rem 0.75rem;
2714 font-size: 1rem;
2715 font-weight: 400;
2716 line-height: 1.5;
2717 color: var(--bs-body-color);
2718 text-align: center;
2719 white-space: nowrap;
2720 background-color: var(--bs-tertiary-bg);
2721 border: var(--bs-border-width) solid var(--bs-border-color);
2722 border-radius: var(--bs-border-radius);
2723 }
2724
2725 .input-group-lg > .form-control,
2726 .input-group-lg > .form-select,
2727 .input-group-lg > .input-group-text,
2728 .input-group-lg > .btn {
2729 padding: 0.5rem 1rem;
2730 font-size: 1.25rem;
2731 border-radius: var(--bs-border-radius-lg);
2732 }
2733
2734 .input-group-sm > .form-control,
2735 .input-group-sm > .form-select,
2736 .input-group-sm > .input-group-text,
2737 .input-group-sm > .btn {
2738 padding: 0.25rem 0.5rem;
2739 font-size: 0.875rem;
2740 border-radius: var(--bs-border-radius-sm);
2741 }
2742
2743 .input-group-lg > .form-select,
2744 .input-group-sm > .form-select {
2745 padding-right: 3rem;
2746 }
2747
2748 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2749 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2750 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2751 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2752 border-top-right-radius: 0;
2753 border-bottom-right-radius: 0;
2754 }
2755 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2756 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2757 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2758 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2759 border-top-right-radius: 0;
2760 border-bottom-right-radius: 0;
2761 }
2762 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2763 margin-left: calc(-1 * var(--bs-border-width));
2764 border-top-left-radius: 0;
2765 border-bottom-left-radius: 0;
2766 }
2767 .input-group > .form-floating:not(:first-child) > .form-control,
2768 .input-group > .form-floating:not(:first-child) > .form-select {
2769 border-top-left-radius: 0;
2770 border-bottom-left-radius: 0;
2771 }
2772
2773 .valid-feedback {
2774 display: none;
2775 width: 100%;
2776 margin-top: 0.25rem;
2777 font-size: 0.875em;
2778 color: var(--bs-form-valid-color);
2779 }
2780
2781 .valid-tooltip {
2782 position: absolute;
2783 top: 100%;
2784 z-index: 5;
2785 display: none;
2786 max-width: 100%;
2787 padding: 0.25rem 0.5rem;
2788 margin-top: 0.1rem;
2789 font-size: 0.875rem;
2790 color: #fff;
2791 background-color: var(--bs-success);
2792 border-radius: var(--bs-border-radius);
2793 }
2794
2795 .was-validated :valid ~ .valid-feedback,
2796 .was-validated :valid ~ .valid-tooltip,
2797 .is-valid ~ .valid-feedback,
2798 .is-valid ~ .valid-tooltip {
2799 display: block;
2800 }
2801
2802 .was-validated .form-control:valid, .form-control.is-valid {
2803 border-color: var(--bs-form-valid-border-color);
2804 padding-right: calc(1.5em + 0.75rem);
2805 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
2806 background-repeat: no-repeat;
2807 background-position: right calc(0.375em + 0.1875rem) center;
2808 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2809 }
2810 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2811 border-color: var(--bs-form-valid-border-color);
2812 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2813 }
2814
2815 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2816 padding-right: calc(1.5em + 0.75rem);
2817 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2818 }
2819
2820 .was-validated .form-select:valid, .form-select.is-valid {
2821 border-color: var(--bs-form-valid-border-color);
2822 }
2823 .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
2824 --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
2825 padding-right: 4.125rem;
2826 background-position: right 0.75rem center, center right 2.25rem;
2827 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2828 }
2829 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2830 border-color: var(--bs-form-valid-border-color);
2831 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2832 }
2833
2834 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2835 width: calc(3rem + calc(1.5em + 0.75rem));
2836 }
2837
2838 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2839 border-color: var(--bs-form-valid-border-color);
2840 }
2841 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2842 background-color: var(--bs-form-valid-color);
2843 }
2844 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2845 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2846 }
2847 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2848 color: var(--bs-form-valid-color);
2849 }
2850
2851 .form-check-inline .form-check-input ~ .valid-feedback {
2852 margin-left: 0.5em;
2853 }
2854
2855 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2856 .was-validated .input-group > .form-select:not(:focus):valid,
2857 .input-group > .form-select:not(:focus).is-valid,
2858 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2859 .input-group > .form-floating:not(:focus-within).is-valid {
2860 z-index: 3;
2861 }
2862
2863 .invalid-feedback {
2864 display: none;
2865 width: 100%;
2866 margin-top: 0.25rem;
2867 font-size: 0.875em;
2868 color: var(--bs-form-invalid-color);
2869 }
2870
2871 .invalid-tooltip {
2872 position: absolute;
2873 top: 100%;
2874 z-index: 5;
2875 display: none;
2876 max-width: 100%;
2877 padding: 0.25rem 0.5rem;
2878 margin-top: 0.1rem;
2879 font-size: 0.875rem;
2880 color: #fff;
2881 background-color: var(--bs-danger);
2882 border-radius: var(--bs-border-radius);
2883 }
2884
2885 .was-validated :invalid ~ .invalid-feedback,
2886 .was-validated :invalid ~ .invalid-tooltip,
2887 .is-invalid ~ .invalid-feedback,
2888 .is-invalid ~ .invalid-tooltip {
2889 display: block;
2890 }
2891
2892 .was-validated .form-control:invalid, .form-control.is-invalid {
2893 border-color: var(--bs-form-invalid-border-color);
2894 padding-right: calc(1.5em + 0.75rem);
2895 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2896 background-repeat: no-repeat;
2897 background-position: right calc(0.375em + 0.1875rem) center;
2898 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2899 }
2900 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2901 border-color: var(--bs-form-invalid-border-color);
2902 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2903 }
2904
2905 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2906 padding-right: calc(1.5em + 0.75rem);
2907 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2908 }
2909
2910 .was-validated .form-select:invalid, .form-select.is-invalid {
2911 border-color: var(--bs-form-invalid-border-color);
2912 }
2913 .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
2914 --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2915 padding-right: 4.125rem;
2916 background-position: right 0.75rem center, center right 2.25rem;
2917 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2918 }
2919 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2920 border-color: var(--bs-form-invalid-border-color);
2921 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2922 }
2923
2924 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2925 width: calc(3rem + calc(1.5em + 0.75rem));
2926 }
2927
2928 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2929 border-color: var(--bs-form-invalid-border-color);
2930 }
2931 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2932 background-color: var(--bs-form-invalid-color);
2933 }
2934 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2935 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2936 }
2937 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2938 color: var(--bs-form-invalid-color);
2939 }
2940
2941 .form-check-inline .form-check-input ~ .invalid-feedback {
2942 margin-left: 0.5em;
2943 }
2944
2945 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2946 .was-validated .input-group > .form-select:not(:focus):invalid,
2947 .input-group > .form-select:not(:focus).is-invalid,
2948 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2949 .input-group > .form-floating:not(:focus-within).is-invalid {
2950 z-index: 4;
2951 }
2952
2953 .btn {
2954 --bs-btn-padding-x: 0.75rem;
2955 --bs-btn-padding-y: 0.375rem;
2956 --bs-btn-font-family: ;
2957 --bs-btn-font-size: 1rem;
2958 --bs-btn-font-weight: 400;
2959 --bs-btn-line-height: 1.5;
2960 --bs-btn-color: var(--bs-body-color);
2961 --bs-btn-bg: transparent;
2962 --bs-btn-border-width: var(--bs-border-width);
2963 --bs-btn-border-color: transparent;
2964 --bs-btn-border-radius: var(--bs-border-radius);
2965 --bs-btn-hover-border-color: transparent;
2966 --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2967 --bs-btn-disabled-opacity: 0.65;
2968 --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2969 display: inline-block;
2970 padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2971 font-family: var(--bs-btn-font-family);
2972 font-size: var(--bs-btn-font-size);
2973 font-weight: var(--bs-btn-font-weight);
2974 line-height: var(--bs-btn-line-height);
2975 color: var(--bs-btn-color);
2976 text-align: center;
2977 text-decoration: none;
2978 vertical-align: middle;
2979 cursor: pointer;
2980 -webkit-user-select: none;
2981 -moz-user-select: none;
2982 user-select: none;
2983 border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
2984 border-radius: var(--bs-btn-border-radius);
2985 background-color: var(--bs-btn-bg);
2986 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2987 }
2988 @media (prefers-reduced-motion: reduce) {
2989 .btn {
2990 transition: none;
2991 }
2992 }
2993 .btn:hover {
2994 color: var(--bs-btn-hover-color);
2995 background-color: var(--bs-btn-hover-bg);
2996 border-color: var(--bs-btn-hover-border-color);
2997 }
2998 .btn-check + .btn:hover {
2999 color: var(--bs-btn-color);
3000 background-color: var(--bs-btn-bg);
3001 border-color: var(--bs-btn-border-color);
3002 }
3003 .btn:focus-visible {
3004 color: var(--bs-btn-hover-color);
3005 background-color: var(--bs-btn-hover-bg);
3006 border-color: var(--bs-btn-hover-border-color);
3007 outline: 0;
3008 box-shadow: var(--bs-btn-focus-box-shadow);
3009 }
3010 .btn-check:focus-visible + .btn {
3011 border-color: var(--bs-btn-hover-border-color);
3012 outline: 0;
3013 box-shadow: var(--bs-btn-focus-box-shadow);
3014 }
3015 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3016 color: var(--bs-btn-active-color);
3017 background-color: var(--bs-btn-active-bg);
3018 border-color: var(--bs-btn-active-border-color);
3019 }
3020 .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
3021 box-shadow: var(--bs-btn-focus-box-shadow);
3022 }
3023 .btn-check:checked:focus-visible + .btn {
3024 box-shadow: var(--bs-btn-focus-box-shadow);
3025 }
3026 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3027 color: var(--bs-btn-disabled-color);
3028 pointer-events: none;
3029 background-color: var(--bs-btn-disabled-bg);
3030 border-color: var(--bs-btn-disabled-border-color);
3031 opacity: var(--bs-btn-disabled-opacity);
3032 }
3033
3034 .btn-primary {
3035 --bs-btn-color: #fff;
3036 --bs-btn-bg: #0d6efd;
3037 --bs-btn-border-color: #0d6efd;
3038 --bs-btn-hover-color: #fff;
3039 --bs-btn-hover-bg: #0b5ed7;
3040 --bs-btn-hover-border-color: #0a58ca;
3041 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3042 --bs-btn-active-color: #fff;
3043 --bs-btn-active-bg: #0a58ca;
3044 --bs-btn-active-border-color: #0a53be;
3045 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3046 --bs-btn-disabled-color: #fff;
3047 --bs-btn-disabled-bg: #0d6efd;
3048 --bs-btn-disabled-border-color: #0d6efd;
3049 }
3050
3051 .btn-secondary {
3052 --bs-btn-color: #fff;
3053 --bs-btn-bg: #6c757d;
3054 --bs-btn-border-color: #6c757d;
3055 --bs-btn-hover-color: #fff;
3056 --bs-btn-hover-bg: #5c636a;
3057 --bs-btn-hover-border-color: #565e64;
3058 --bs-btn-focus-shadow-rgb: 130, 138, 145;
3059 --bs-btn-active-color: #fff;
3060 --bs-btn-active-bg: #565e64;
3061 --bs-btn-active-border-color: #51585e;
3062 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3063 --bs-btn-disabled-color: #fff;
3064 --bs-btn-disabled-bg: #6c757d;
3065 --bs-btn-disabled-border-color: #6c757d;
3066 }
3067
3068 .btn-success {
3069 --bs-btn-color: #fff;
3070 --bs-btn-bg: #198754;
3071 --bs-btn-border-color: #198754;
3072 --bs-btn-hover-color: #fff;
3073 --bs-btn-hover-bg: #157347;
3074 --bs-btn-hover-border-color: #146c43;
3075 --bs-btn-focus-shadow-rgb: 60, 153, 110;
3076 --bs-btn-active-color: #fff;
3077 --bs-btn-active-bg: #146c43;
3078 --bs-btn-active-border-color: #13653f;
3079 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3080 --bs-btn-disabled-color: #fff;
3081 --bs-btn-disabled-bg: #198754;
3082 --bs-btn-disabled-border-color: #198754;
3083 }
3084
3085 .btn-info {
3086 --bs-btn-color: #000;
3087 --bs-btn-bg: #0dcaf0;
3088 --bs-btn-border-color: #0dcaf0;
3089 --bs-btn-hover-color: #000;
3090 --bs-btn-hover-bg: #31d2f2;
3091 --bs-btn-hover-border-color: #25cff2;
3092 --bs-btn-focus-shadow-rgb: 11, 172, 204;
3093 --bs-btn-active-color: #000;
3094 --bs-btn-active-bg: #3dd5f3;
3095 --bs-btn-active-border-color: #25cff2;
3096 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3097 --bs-btn-disabled-color: #000;
3098 --bs-btn-disabled-bg: #0dcaf0;
3099 --bs-btn-disabled-border-color: #0dcaf0;
3100 }
3101
3102 .btn-warning {
3103 --bs-btn-color: #000;
3104 --bs-btn-bg: #ffc107;
3105 --bs-btn-border-color: #ffc107;
3106 --bs-btn-hover-color: #000;
3107 --bs-btn-hover-bg: #ffca2c;
3108 --bs-btn-hover-border-color: #ffc720;
3109 --bs-btn-focus-shadow-rgb: 217, 164, 6;
3110 --bs-btn-active-color: #000;
3111 --bs-btn-active-bg: #ffcd39;
3112 --bs-btn-active-border-color: #ffc720;
3113 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3114 --bs-btn-disabled-color: #000;
3115 --bs-btn-disabled-bg: #ffc107;
3116 --bs-btn-disabled-border-color: #ffc107;
3117 }
3118
3119 .btn-danger {
3120 --bs-btn-color: #fff;
3121 --bs-btn-bg: #dc3545;
3122 --bs-btn-border-color: #dc3545;
3123 --bs-btn-hover-color: #fff;
3124 --bs-btn-hover-bg: #bb2d3b;
3125 --bs-btn-hover-border-color: #b02a37;
3126 --bs-btn-focus-shadow-rgb: 225, 83, 97;
3127 --bs-btn-active-color: #fff;
3128 --bs-btn-active-bg: #b02a37;
3129 --bs-btn-active-border-color: #a52834;
3130 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3131 --bs-btn-disabled-color: #fff;
3132 --bs-btn-disabled-bg: #dc3545;
3133 --bs-btn-disabled-border-color: #dc3545;
3134 }
3135
3136 .btn-light {
3137 --bs-btn-color: #000;
3138 --bs-btn-bg: #f8f9fa;
3139 --bs-btn-border-color: #f8f9fa;
3140 --bs-btn-hover-color: #000;
3141 --bs-btn-hover-bg: #d3d4d5;
3142 --bs-btn-hover-border-color: #c6c7c8;
3143 --bs-btn-focus-shadow-rgb: 211, 212, 213;
3144 --bs-btn-active-color: #000;
3145 --bs-btn-active-bg: #c6c7c8;
3146 --bs-btn-active-border-color: #babbbc;
3147 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3148 --bs-btn-disabled-color: #000;
3149 --bs-btn-disabled-bg: #f8f9fa;
3150 --bs-btn-disabled-border-color: #f8f9fa;
3151 }
3152
3153 .btn-dark {
3154 --bs-btn-color: #fff;
3155 --bs-btn-bg: #212529;
3156 --bs-btn-border-color: #212529;
3157 --bs-btn-hover-color: #fff;
3158 --bs-btn-hover-bg: #424649;
3159 --bs-btn-hover-border-color: #373b3e;
3160 --bs-btn-focus-shadow-rgb: 66, 70, 73;
3161 --bs-btn-active-color: #fff;
3162 --bs-btn-active-bg: #4d5154;
3163 --bs-btn-active-border-color: #373b3e;
3164 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3165 --bs-btn-disabled-color: #fff;
3166 --bs-btn-disabled-bg: #212529;
3167 --bs-btn-disabled-border-color: #212529;
3168 }
3169
3170 .btn-outline-primary {
3171 --bs-btn-color: #0d6efd;
3172 --bs-btn-border-color: #0d6efd;
3173 --bs-btn-hover-color: #fff;
3174 --bs-btn-hover-bg: #0d6efd;
3175 --bs-btn-hover-border-color: #0d6efd;
3176 --bs-btn-focus-shadow-rgb: 13, 110, 253;
3177 --bs-btn-active-color: #fff;
3178 --bs-btn-active-bg: #0d6efd;
3179 --bs-btn-active-border-color: #0d6efd;
3180 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3181 --bs-btn-disabled-color: #0d6efd;
3182 --bs-btn-disabled-bg: transparent;
3183 --bs-btn-disabled-border-color: #0d6efd;
3184 --bs-gradient: none;
3185 }
3186
3187 .btn-outline-secondary {
3188 --bs-btn-color: #6c757d;
3189 --bs-btn-border-color: #6c757d;
3190 --bs-btn-hover-color: #fff;
3191 --bs-btn-hover-bg: #6c757d;
3192 --bs-btn-hover-border-color: #6c757d;
3193 --bs-btn-focus-shadow-rgb: 108, 117, 125;
3194 --bs-btn-active-color: #fff;
3195 --bs-btn-active-bg: #6c757d;
3196 --bs-btn-active-border-color: #6c757d;
3197 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3198 --bs-btn-disabled-color: #6c757d;
3199 --bs-btn-disabled-bg: transparent;
3200 --bs-btn-disabled-border-color: #6c757d;
3201 --bs-gradient: none;
3202 }
3203
3204 .btn-outline-success {
3205 --bs-btn-color: #198754;
3206 --bs-btn-border-color: #198754;
3207 --bs-btn-hover-color: #fff;
3208 --bs-btn-hover-bg: #198754;
3209 --bs-btn-hover-border-color: #198754;
3210 --bs-btn-focus-shadow-rgb: 25, 135, 84;
3211 --bs-btn-active-color: #fff;
3212 --bs-btn-active-bg: #198754;
3213 --bs-btn-active-border-color: #198754;
3214 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3215 --bs-btn-disabled-color: #198754;
3216 --bs-btn-disabled-bg: transparent;
3217 --bs-btn-disabled-border-color: #198754;
3218 --bs-gradient: none;
3219 }
3220
3221 .btn-outline-info {
3222 --bs-btn-color: #0dcaf0;
3223 --bs-btn-border-color: #0dcaf0;
3224 --bs-btn-hover-color: #000;
3225 --bs-btn-hover-bg: #0dcaf0;
3226 --bs-btn-hover-border-color: #0dcaf0;
3227 --bs-btn-focus-shadow-rgb: 13, 202, 240;
3228 --bs-btn-active-color: #000;
3229 --bs-btn-active-bg: #0dcaf0;
3230 --bs-btn-active-border-color: #0dcaf0;
3231 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3232 --bs-btn-disabled-color: #0dcaf0;
3233 --bs-btn-disabled-bg: transparent;
3234 --bs-btn-disabled-border-color: #0dcaf0;
3235 --bs-gradient: none;
3236 }
3237
3238 .btn-outline-warning {
3239 --bs-btn-color: #ffc107;
3240 --bs-btn-border-color: #ffc107;
3241 --bs-btn-hover-color: #000;
3242 --bs-btn-hover-bg: #ffc107;
3243 --bs-btn-hover-border-color: #ffc107;
3244 --bs-btn-focus-shadow-rgb: 255, 193, 7;
3245 --bs-btn-active-color: #000;
3246 --bs-btn-active-bg: #ffc107;
3247 --bs-btn-active-border-color: #ffc107;
3248 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3249 --bs-btn-disabled-color: #ffc107;
3250 --bs-btn-disabled-bg: transparent;
3251 --bs-btn-disabled-border-color: #ffc107;
3252 --bs-gradient: none;
3253 }
3254
3255 .btn-outline-danger {
3256 --bs-btn-color: #dc3545;
3257 --bs-btn-border-color: #dc3545;
3258 --bs-btn-hover-color: #fff;
3259 --bs-btn-hover-bg: #dc3545;
3260 --bs-btn-hover-border-color: #dc3545;
3261 --bs-btn-focus-shadow-rgb: 220, 53, 69;
3262 --bs-btn-active-color: #fff;
3263 --bs-btn-active-bg: #dc3545;
3264 --bs-btn-active-border-color: #dc3545;
3265 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3266 --bs-btn-disabled-color: #dc3545;
3267 --bs-btn-disabled-bg: transparent;
3268 --bs-btn-disabled-border-color: #dc3545;
3269 --bs-gradient: none;
3270 }
3271
3272 .btn-outline-light {
3273 --bs-btn-color: #f8f9fa;
3274 --bs-btn-border-color: #f8f9fa;
3275 --bs-btn-hover-color: #000;
3276 --bs-btn-hover-bg: #f8f9fa;
3277 --bs-btn-hover-border-color: #f8f9fa;
3278 --bs-btn-focus-shadow-rgb: 248, 249, 250;
3279 --bs-btn-active-color: #000;
3280 --bs-btn-active-bg: #f8f9fa;
3281 --bs-btn-active-border-color: #f8f9fa;
3282 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3283 --bs-btn-disabled-color: #f8f9fa;
3284 --bs-btn-disabled-bg: transparent;
3285 --bs-btn-disabled-border-color: #f8f9fa;
3286 --bs-gradient: none;
3287 }
3288
3289 .btn-outline-dark {
3290 --bs-btn-color: #212529;
3291 --bs-btn-border-color: #212529;
3292 --bs-btn-hover-color: #fff;
3293 --bs-btn-hover-bg: #212529;
3294 --bs-btn-hover-border-color: #212529;
3295 --bs-btn-focus-shadow-rgb: 33, 37, 41;
3296 --bs-btn-active-color: #fff;
3297 --bs-btn-active-bg: #212529;
3298 --bs-btn-active-border-color: #212529;
3299 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3300 --bs-btn-disabled-color: #212529;
3301 --bs-btn-disabled-bg: transparent;
3302 --bs-btn-disabled-border-color: #212529;
3303 --bs-gradient: none;
3304 }
3305
3306 .btn-link {
3307 --bs-btn-font-weight: 400;
3308 --bs-btn-color: var(--bs-link-color);
3309 --bs-btn-bg: transparent;
3310 --bs-btn-border-color: transparent;
3311 --bs-btn-hover-color: var(--bs-link-hover-color);
3312 --bs-btn-hover-border-color: transparent;
3313 --bs-btn-active-color: var(--bs-link-hover-color);
3314 --bs-btn-active-border-color: transparent;
3315 --bs-btn-disabled-color: #6c757d;
3316 --bs-btn-disabled-border-color: transparent;
3317 --bs-btn-box-shadow: 0 0 0 #000;
3318 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3319 text-decoration: underline;
3320 }
3321 .btn-link:focus-visible {
3322 color: var(--bs-btn-color);
3323 }
3324 .btn-link:hover {
3325 color: var(--bs-btn-hover-color);
3326 }
3327
3328 .btn-lg, .btn-group-lg > .btn {
3329 --bs-btn-padding-y: 0.5rem;
3330 --bs-btn-padding-x: 1rem;
3331 --bs-btn-font-size: 1.25rem;
3332 --bs-btn-border-radius: var(--bs-border-radius-lg);
3333 }
3334
3335 .btn-sm, .btn-group-sm > .btn {
3336 --bs-btn-padding-y: 0.25rem;
3337 --bs-btn-padding-x: 0.5rem;
3338 --bs-btn-font-size: 0.875rem;
3339 --bs-btn-border-radius: var(--bs-border-radius-sm);
3340 }
3341
3342 .fade {
3343 transition: opacity 0.15s linear;
3344 }
3345 @media (prefers-reduced-motion: reduce) {
3346 .fade {
3347 transition: none;
3348 }
3349 }
3350 .fade:not(.show) {
3351 opacity: 0;
3352 }
3353
3354 .collapse:not(.show) {
3355 display: none;
3356 }
3357
3358 .collapsing {
3359 height: 0;
3360 overflow: hidden;
3361 transition: height 0.35s ease;
3362 }
3363 @media (prefers-reduced-motion: reduce) {
3364 .collapsing {
3365 transition: none;
3366 }
3367 }
3368 .collapsing.collapse-horizontal {
3369 width: 0;
3370 height: auto;
3371 transition: width 0.35s ease;
3372 }
3373 @media (prefers-reduced-motion: reduce) {
3374 .collapsing.collapse-horizontal {
3375 transition: none;
3376 }
3377 }
3378
3379 .dropup,
3380 .dropend,
3381 .dropdown,
3382 .dropstart,
3383 .dropup-center,
3384 .dropdown-center {
3385 position: relative;
3386 }
3387
3388 .dropdown-toggle {
3389 white-space: nowrap;
3390 }
3391 .dropdown-toggle::after {
3392 display: inline-block;
3393 margin-left: 0.255em;
3394 vertical-align: 0.255em;
3395 content: "";
3396 border-top: 0.3em solid;
3397 border-right: 0.3em solid transparent;
3398 border-bottom: 0;
3399 border-left: 0.3em solid transparent;
3400 }
3401 .dropdown-toggle:empty::after {
3402 margin-left: 0;
3403 }
3404
3405 .dropdown-menu {
3406 --bs-dropdown-zindex: 1000;
3407 --bs-dropdown-min-width: 10rem;
3408 --bs-dropdown-padding-x: 0;
3409 --bs-dropdown-padding-y: 0.5rem;
3410 --bs-dropdown-spacer: 0.125rem;
3411 --bs-dropdown-font-size: 1rem;
3412 --bs-dropdown-color: var(--bs-body-color);
3413 --bs-dropdown-bg: var(--bs-body-bg);
3414 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3415 --bs-dropdown-border-radius: var(--bs-border-radius);
3416 --bs-dropdown-border-width: var(--bs-border-width);
3417 --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3418 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3419 --bs-dropdown-divider-margin-y: 0.5rem;
3420 --bs-dropdown-box-shadow: var(--bs-box-shadow);
3421 --bs-dropdown-link-color: var(--bs-body-color);
3422 --bs-dropdown-link-hover-color: var(--bs-body-color);
3423 --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3424 --bs-dropdown-link-active-color: #fff;
3425 --bs-dropdown-link-active-bg: #0d6efd;
3426 --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3427 --bs-dropdown-item-padding-x: 1rem;
3428 --bs-dropdown-item-padding-y: 0.25rem;
3429 --bs-dropdown-header-color: #6c757d;
3430 --bs-dropdown-header-padding-x: 1rem;
3431 --bs-dropdown-header-padding-y: 0.5rem;
3432 position: absolute;
3433 z-index: var(--bs-dropdown-zindex);
3434 display: none;
3435 min-width: var(--bs-dropdown-min-width);
3436 padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3437 margin: 0;
3438 font-size: var(--bs-dropdown-font-size);
3439 color: var(--bs-dropdown-color);
3440 text-align: left;
3441 list-style: none;
3442 background-color: var(--bs-dropdown-bg);
3443 background-clip: padding-box;
3444 border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3445 border-radius: var(--bs-dropdown-border-radius);
3446 }
3447 .dropdown-menu[data-bs-popper] {
3448 top: 100%;
3449 left: 0;
3450 margin-top: var(--bs-dropdown-spacer);
3451 }
3452
3453 .dropdown-menu-start {
3454 --bs-position: start;
3455 }
3456 .dropdown-menu-start[data-bs-popper] {
3457 right: auto;
3458 left: 0;
3459 }
3460
3461 .dropdown-menu-end {
3462 --bs-position: end;
3463 }
3464 .dropdown-menu-end[data-bs-popper] {
3465 right: 0;
3466 left: auto;
3467 }
3468
3469 @media (min-width: 576px) {
3470 .dropdown-menu-sm-start {
3471 --bs-position: start;
3472 }
3473 .dropdown-menu-sm-start[data-bs-popper] {
3474 right: auto;
3475 left: 0;
3476 }
3477 .dropdown-menu-sm-end {
3478 --bs-position: end;
3479 }
3480 .dropdown-menu-sm-end[data-bs-popper] {
3481 right: 0;
3482 left: auto;
3483 }
3484 }
3485 @media (min-width: 768px) {
3486 .dropdown-menu-md-start {
3487 --bs-position: start;
3488 }
3489 .dropdown-menu-md-start[data-bs-popper] {
3490 right: auto;
3491 left: 0;
3492 }
3493 .dropdown-menu-md-end {
3494 --bs-position: end;
3495 }
3496 .dropdown-menu-md-end[data-bs-popper] {
3497 right: 0;
3498 left: auto;
3499 }
3500 }
3501 @media (min-width: 992px) {
3502 .dropdown-menu-lg-start {
3503 --bs-position: start;
3504 }
3505 .dropdown-menu-lg-start[data-bs-popper] {
3506 right: auto;
3507 left: 0;
3508 }
3509 .dropdown-menu-lg-end {
3510 --bs-position: end;
3511 }
3512 .dropdown-menu-lg-end[data-bs-popper] {
3513 right: 0;
3514 left: auto;
3515 }
3516 }
3517 @media (min-width: 1200px) {
3518 .dropdown-menu-xl-start {
3519 --bs-position: start;
3520 }
3521 .dropdown-menu-xl-start[data-bs-popper] {
3522 right: auto;
3523 left: 0;
3524 }
3525 .dropdown-menu-xl-end {
3526 --bs-position: end;
3527 }
3528 .dropdown-menu-xl-end[data-bs-popper] {
3529 right: 0;
3530 left: auto;
3531 }
3532 }
3533 @media (min-width: 1400px) {
3534 .dropdown-menu-xxl-start {
3535 --bs-position: start;
3536 }
3537 .dropdown-menu-xxl-start[data-bs-popper] {
3538 right: auto;
3539 left: 0;
3540 }
3541 .dropdown-menu-xxl-end {
3542 --bs-position: end;
3543 }
3544 .dropdown-menu-xxl-end[data-bs-popper] {
3545 right: 0;
3546 left: auto;
3547 }
3548 }
3549 .dropup .dropdown-menu[data-bs-popper] {
3550 top: auto;
3551 bottom: 100%;
3552 margin-top: 0;
3553 margin-bottom: var(--bs-dropdown-spacer);
3554 }
3555 .dropup .dropdown-toggle::after {
3556 display: inline-block;
3557 margin-left: 0.255em;
3558 vertical-align: 0.255em;
3559 content: "";
3560 border-top: 0;
3561 border-right: 0.3em solid transparent;
3562 border-bottom: 0.3em solid;
3563 border-left: 0.3em solid transparent;
3564 }
3565 .dropup .dropdown-toggle:empty::after {
3566 margin-left: 0;
3567 }
3568
3569 .dropend .dropdown-menu[data-bs-popper] {
3570 top: 0;
3571 right: auto;
3572 left: 100%;
3573 margin-top: 0;
3574 margin-left: var(--bs-dropdown-spacer);
3575 }
3576 .dropend .dropdown-toggle::after {
3577 display: inline-block;
3578 margin-left: 0.255em;
3579 vertical-align: 0.255em;
3580 content: "";
3581 border-top: 0.3em solid transparent;
3582 border-right: 0;
3583 border-bottom: 0.3em solid transparent;
3584 border-left: 0.3em solid;
3585 }
3586 .dropend .dropdown-toggle:empty::after {
3587 margin-left: 0;
3588 }
3589 .dropend .dropdown-toggle::after {
3590 vertical-align: 0;
3591 }
3592
3593 .dropstart .dropdown-menu[data-bs-popper] {
3594 top: 0;
3595 right: 100%;
3596 left: auto;
3597 margin-top: 0;
3598 margin-right: var(--bs-dropdown-spacer);
3599 }
3600 .dropstart .dropdown-toggle::after {
3601 display: inline-block;
3602 margin-left: 0.255em;
3603 vertical-align: 0.255em;
3604 content: "";
3605 }
3606 .dropstart .dropdown-toggle::after {
3607 display: none;
3608 }
3609 .dropstart .dropdown-toggle::before {
3610 display: inline-block;
3611 margin-right: 0.255em;
3612 vertical-align: 0.255em;
3613 content: "";
3614 border-top: 0.3em solid transparent;
3615 border-right: 0.3em solid;
3616 border-bottom: 0.3em solid transparent;
3617 }
3618 .dropstart .dropdown-toggle:empty::after {
3619 margin-left: 0;
3620 }
3621 .dropstart .dropdown-toggle::before {
3622 vertical-align: 0;
3623 }
3624
3625 .dropdown-divider {
3626 height: 0;
3627 margin: var(--bs-dropdown-divider-margin-y) 0;
3628 overflow: hidden;
3629 border-top: 1px solid var(--bs-dropdown-divider-bg);
3630 opacity: 1;
3631 }
3632
3633 .dropdown-item {
3634 display: block;
3635 width: 100%;
3636 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3637 clear: both;
3638 font-weight: 400;
3639 color: var(--bs-dropdown-link-color);
3640 text-align: inherit;
3641 text-decoration: none;
3642 white-space: nowrap;
3643 background-color: transparent;
3644 border: 0;
3645 border-radius: var(--bs-dropdown-item-border-radius, 0);
3646 }
3647 .dropdown-item:hover, .dropdown-item:focus {
3648 color: var(--bs-dropdown-link-hover-color);
3649 background-color: var(--bs-dropdown-link-hover-bg);
3650 }
3651 .dropdown-item.active, .dropdown-item:active {
3652 color: var(--bs-dropdown-link-active-color);
3653 text-decoration: none;
3654 background-color: var(--bs-dropdown-link-active-bg);
3655 }
3656 .dropdown-item.disabled, .dropdown-item:disabled {
3657 color: var(--bs-dropdown-link-disabled-color);
3658 pointer-events: none;
3659 background-color: transparent;
3660 }
3661
3662 .dropdown-menu.show {
3663 display: block;
3664 }
3665
3666 .dropdown-header {
3667 display: block;
3668 padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3669 margin-bottom: 0;
3670 font-size: 0.875rem;
3671 color: var(--bs-dropdown-header-color);
3672 white-space: nowrap;
3673 }
3674
3675 .dropdown-item-text {
3676 display: block;
3677 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3678 color: var(--bs-dropdown-link-color);
3679 }
3680
3681 .dropdown-menu-dark {
3682 --bs-dropdown-color: #dee2e6;
3683 --bs-dropdown-bg: #343a40;
3684 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3685 --bs-dropdown-box-shadow: ;
3686 --bs-dropdown-link-color: #dee2e6;
3687 --bs-dropdown-link-hover-color: #fff;
3688 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3689 --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3690 --bs-dropdown-link-active-color: #fff;
3691 --bs-dropdown-link-active-bg: #0d6efd;
3692 --bs-dropdown-link-disabled-color: #adb5bd;
3693 --bs-dropdown-header-color: #adb5bd;
3694 }
3695
3696 .btn-group,
3697 .btn-group-vertical {
3698 position: relative;
3699 display: inline-flex;
3700 vertical-align: middle;
3701 }
3702 .btn-group > .btn,
3703 .btn-group-vertical > .btn {
3704 position: relative;
3705 flex: 1 1 auto;
3706 }
3707 .btn-group > .btn-check:checked + .btn,
3708 .btn-group > .btn-check:focus + .btn,
3709 .btn-group > .btn:hover,
3710 .btn-group > .btn:focus,
3711 .btn-group > .btn:active,
3712 .btn-group > .btn.active,
3713 .btn-group-vertical > .btn-check:checked + .btn,
3714 .btn-group-vertical > .btn-check:focus + .btn,
3715 .btn-group-vertical > .btn:hover,
3716 .btn-group-vertical > .btn:focus,
3717 .btn-group-vertical > .btn:active,
3718 .btn-group-vertical > .btn.active {
3719 z-index: 1;
3720 }
3721
3722 .btn-toolbar {
3723 display: flex;
3724 flex-wrap: wrap;
3725 justify-content: flex-start;
3726 }
3727 .btn-toolbar .input-group {
3728 width: auto;
3729 }
3730
3731 .btn-group {
3732 border-radius: var(--bs-border-radius);
3733 }
3734 .btn-group > :not(.btn-check:first-child) + .btn,
3735 .btn-group > .btn-group:not(:first-child) {
3736 margin-left: calc(-1 * var(--bs-border-width));
3737 }
3738 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3739 .btn-group > .btn.dropdown-toggle-split:first-child,
3740 .btn-group > .btn-group:not(:last-child) > .btn {
3741 border-top-right-radius: 0;
3742 border-bottom-right-radius: 0;
3743 }
3744 .btn-group > .btn:nth-child(n+3),
3745 .btn-group > :not(.btn-check) + .btn,
3746 .btn-group > .btn-group:not(:first-child) > .btn {
3747 border-top-left-radius: 0;
3748 border-bottom-left-radius: 0;
3749 }
3750
3751 .dropdown-toggle-split {
3752 padding-right: 0.5625rem;
3753 padding-left: 0.5625rem;
3754 }
3755 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3756 margin-left: 0;
3757 }
3758 .dropstart .dropdown-toggle-split::before {
3759 margin-right: 0;
3760 }
3761
3762 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3763 padding-right: 0.375rem;
3764 padding-left: 0.375rem;
3765 }
3766
3767 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3768 padding-right: 0.75rem;
3769 padding-left: 0.75rem;
3770 }
3771
3772 .btn-group-vertical {
3773 flex-direction: column;
3774 align-items: flex-start;
3775 justify-content: center;
3776 }
3777 .btn-group-vertical > .btn,
3778 .btn-group-vertical > .btn-group {
3779 width: 100%;
3780 }
3781 .btn-group-vertical > .btn:not(:first-child),
3782 .btn-group-vertical > .btn-group:not(:first-child) {
3783 margin-top: calc(-1 * var(--bs-border-width));
3784 }
3785 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3786 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3787 border-bottom-right-radius: 0;
3788 border-bottom-left-radius: 0;
3789 }
3790 .btn-group-vertical > .btn:nth-child(n+3),
3791 .btn-group-vertical > :not(.btn-check) + .btn,
3792 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3793 border-top-left-radius: 0;
3794 border-top-right-radius: 0;
3795 }
3796
3797 .nav {
3798 --bs-nav-link-padding-x: 1rem;
3799 --bs-nav-link-padding-y: 0.5rem;
3800 --bs-nav-link-font-weight: ;
3801 --bs-nav-link-color: var(--bs-link-color);
3802 --bs-nav-link-hover-color: var(--bs-link-hover-color);
3803 --bs-nav-link-disabled-color: var(--bs-secondary-color);
3804 display: flex;
3805 flex-wrap: wrap;
3806 padding-left: 0;
3807 margin-bottom: 0;
3808 list-style: none;
3809 }
3810
3811 .nav-link {
3812 display: block;
3813 padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3814 font-size: var(--bs-nav-link-font-size);
3815 font-weight: var(--bs-nav-link-font-weight);
3816 color: var(--bs-nav-link-color);
3817 text-decoration: none;
3818 background: none;
3819 border: 0;
3820 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3821 }
3822 @media (prefers-reduced-motion: reduce) {
3823 .nav-link {
3824 transition: none;
3825 }
3826 }
3827 .nav-link:hover, .nav-link:focus {
3828 color: var(--bs-nav-link-hover-color);
3829 }
3830 .nav-link:focus-visible {
3831 outline: 0;
3832 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3833 }
3834 .nav-link.disabled, .nav-link:disabled {
3835 color: var(--bs-nav-link-disabled-color);
3836 pointer-events: none;
3837 cursor: default;
3838 }
3839
3840 .nav-tabs {
3841 --bs-nav-tabs-border-width: var(--bs-border-width);
3842 --bs-nav-tabs-border-color: var(--bs-border-color);
3843 --bs-nav-tabs-border-radius: var(--bs-border-radius);
3844 --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3845 --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3846 --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3847 --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3848 border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3849 }
3850 .nav-tabs .nav-link {
3851 margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3852 border: var(--bs-nav-tabs-border-width) solid transparent;
3853 border-top-left-radius: var(--bs-nav-tabs-border-radius);
3854 border-top-right-radius: var(--bs-nav-tabs-border-radius);
3855 }
3856 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3857 isolation: isolate;
3858 border-color: var(--bs-nav-tabs-link-hover-border-color);
3859 }
3860 .nav-tabs .nav-link.active,
3861 .nav-tabs .nav-item.show .nav-link {
3862 color: var(--bs-nav-tabs-link-active-color);
3863 background-color: var(--bs-nav-tabs-link-active-bg);
3864 border-color: var(--bs-nav-tabs-link-active-border-color);
3865 }
3866 .nav-tabs .dropdown-menu {
3867 margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3868 border-top-left-radius: 0;
3869 border-top-right-radius: 0;
3870 }
3871
3872 .nav-pills {
3873 --bs-nav-pills-border-radius: var(--bs-border-radius);
3874 --bs-nav-pills-link-active-color: #fff;
3875 --bs-nav-pills-link-active-bg: #0d6efd;
3876 }
3877 .nav-pills .nav-link {
3878 border-radius: var(--bs-nav-pills-border-radius);
3879 }
3880 .nav-pills .nav-link.active,
3881 .nav-pills .show > .nav-link {
3882 color: var(--bs-nav-pills-link-active-color);
3883 background-color: var(--bs-nav-pills-link-active-bg);
3884 }
3885
3886 .nav-underline {
3887 --bs-nav-underline-gap: 1rem;
3888 --bs-nav-underline-border-width: 0.125rem;
3889 --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3890 gap: var(--bs-nav-underline-gap);
3891 }
3892 .nav-underline .nav-link {
3893 padding-right: 0;
3894 padding-left: 0;
3895 border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3896 }
3897 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3898 border-bottom-color: currentcolor;
3899 }
3900 .nav-underline .nav-link.active,
3901 .nav-underline .show > .nav-link {
3902 font-weight: 700;
3903 color: var(--bs-nav-underline-link-active-color);
3904 border-bottom-color: currentcolor;
3905 }
3906
3907 .nav-fill > .nav-link,
3908 .nav-fill .nav-item {
3909 flex: 1 1 auto;
3910 text-align: center;
3911 }
3912
3913 .nav-justified > .nav-link,
3914 .nav-justified .nav-item {
3915 flex-grow: 1;
3916 flex-basis: 0;
3917 text-align: center;
3918 }
3919
3920 .nav-fill .nav-item .nav-link,
3921 .nav-justified .nav-item .nav-link {
3922 width: 100%;
3923 }
3924
3925 .tab-content > .tab-pane {
3926 display: none;
3927 }
3928 .tab-content > .active {
3929 display: block;
3930 }
3931
3932 .navbar {
3933 --bs-navbar-padding-x: 0;
3934 --bs-navbar-padding-y: 0.5rem;
3935 --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3936 --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3937 --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3938 --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3939 --bs-navbar-brand-padding-y: 0.3125rem;
3940 --bs-navbar-brand-margin-end: 1rem;
3941 --bs-navbar-brand-font-size: 1.25rem;
3942 --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3943 --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3944 --bs-navbar-nav-link-padding-x: 0.5rem;
3945 --bs-navbar-toggler-padding-y: 0.25rem;
3946 --bs-navbar-toggler-padding-x: 0.75rem;
3947 --bs-navbar-toggler-font-size: 1.25rem;
3948 --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3949 --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3950 --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3951 --bs-navbar-toggler-focus-width: 0.25rem;
3952 --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3953 position: relative;
3954 display: flex;
3955 flex-wrap: wrap;
3956 align-items: center;
3957 justify-content: space-between;
3958 padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3959 }
3960 .navbar > .container,
3961 .navbar > .container-fluid,
3962 .navbar > .container-sm,
3963 .navbar > .container-md,
3964 .navbar > .container-lg,
3965 .navbar > .container-xl,
3966 .navbar > .container-xxl {
3967 display: flex;
3968 flex-wrap: inherit;
3969 align-items: center;
3970 justify-content: space-between;
3971 }
3972 .navbar-brand {
3973 padding-top: var(--bs-navbar-brand-padding-y);
3974 padding-bottom: var(--bs-navbar-brand-padding-y);
3975 margin-right: var(--bs-navbar-brand-margin-end);
3976 font-size: var(--bs-navbar-brand-font-size);
3977 color: var(--bs-navbar-brand-color);
3978 text-decoration: none;
3979 white-space: nowrap;
3980 }
3981 .navbar-brand:hover, .navbar-brand:focus {
3982 color: var(--bs-navbar-brand-hover-color);
3983 }
3984
3985 .navbar-nav {
3986 --bs-nav-link-padding-x: 0;
3987 --bs-nav-link-padding-y: 0.5rem;
3988 --bs-nav-link-font-weight: ;
3989 --bs-nav-link-color: var(--bs-navbar-color);
3990 --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
3991 --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
3992 display: flex;
3993 flex-direction: column;
3994 padding-left: 0;
3995 margin-bottom: 0;
3996 list-style: none;
3997 }
3998 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
3999 color: var(--bs-navbar-active-color);
4000 }
4001 .navbar-nav .dropdown-menu {
4002 position: static;
4003 }
4004
4005 .navbar-text {
4006 padding-top: 0.5rem;
4007 padding-bottom: 0.5rem;
4008 color: var(--bs-navbar-color);
4009 }
4010 .navbar-text a,
4011 .navbar-text a:hover,
4012 .navbar-text a:focus {
4013 color: var(--bs-navbar-active-color);
4014 }
4015
4016 .navbar-collapse {
4017 flex-grow: 1;
4018 flex-basis: 100%;
4019 align-items: center;
4020 }
4021
4022 .navbar-toggler {
4023 padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4024 font-size: var(--bs-navbar-toggler-font-size);
4025 line-height: 1;
4026 color: var(--bs-navbar-color);
4027 background-color: transparent;
4028 border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4029 border-radius: var(--bs-navbar-toggler-border-radius);
4030 transition: var(--bs-navbar-toggler-transition);
4031 }
4032 @media (prefers-reduced-motion: reduce) {
4033 .navbar-toggler {
4034 transition: none;
4035 }
4036 }
4037 .navbar-toggler:hover {
4038 text-decoration: none;
4039 }
4040 .navbar-toggler:focus {
4041 text-decoration: none;
4042 outline: 0;
4043 box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4044 }
4045
4046 .navbar-toggler-icon {
4047 display: inline-block;
4048 width: 1.5em;
4049 height: 1.5em;
4050 vertical-align: middle;
4051 background-image: var(--bs-navbar-toggler-icon-bg);
4052 background-repeat: no-repeat;
4053 background-position: center;
4054 background-size: 100%;
4055 }
4056
4057 .navbar-nav-scroll {
4058 max-height: var(--bs-scroll-height, 75vh);
4059 overflow-y: auto;
4060 }
4061
4062 @media (min-width: 576px) {
4063 .navbar-expand-sm {
4064 flex-wrap: nowrap;
4065 justify-content: flex-start;
4066 }
4067 .navbar-expand-sm .navbar-nav {
4068 flex-direction: row;
4069 }
4070 .navbar-expand-sm .navbar-nav .dropdown-menu {
4071 position: absolute;
4072 }
4073 .navbar-expand-sm .navbar-nav .nav-link {
4074 padding-right: var(--bs-navbar-nav-link-padding-x);
4075 padding-left: var(--bs-navbar-nav-link-padding-x);
4076 }
4077 .navbar-expand-sm .navbar-nav-scroll {
4078 overflow: visible;
4079 }
4080 .navbar-expand-sm .navbar-collapse {
4081 display: flex !important;
4082 flex-basis: auto;
4083 }
4084 .navbar-expand-sm .navbar-toggler {
4085 display: none;
4086 }
4087 .navbar-expand-sm .offcanvas {
4088 position: static;
4089 z-index: auto;
4090 flex-grow: 1;
4091 width: auto !important;
4092 height: auto !important;
4093 visibility: visible !important;
4094 background-color: transparent !important;
4095 border: 0 !important;
4096 transform: none !important;
4097 transition: none;
4098 }
4099 .navbar-expand-sm .offcanvas .offcanvas-header {
4100 display: none;
4101 }
4102 .navbar-expand-sm .offcanvas .offcanvas-body {
4103 display: flex;
4104 flex-grow: 0;
4105 padding: 0;
4106 overflow-y: visible;
4107 }
4108 }
4109 @media (min-width: 768px) {
4110 .navbar-expand-md {
4111 flex-wrap: nowrap;
4112 justify-content: flex-start;
4113 }
4114 .navbar-expand-md .navbar-nav {
4115 flex-direction: row;
4116 }
4117 .navbar-expand-md .navbar-nav .dropdown-menu {
4118 position: absolute;
4119 }
4120 .navbar-expand-md .navbar-nav .nav-link {
4121 padding-right: var(--bs-navbar-nav-link-padding-x);
4122 padding-left: var(--bs-navbar-nav-link-padding-x);
4123 }
4124 .navbar-expand-md .navbar-nav-scroll {
4125 overflow: visible;
4126 }
4127 .navbar-expand-md .navbar-collapse {
4128 display: flex !important;
4129 flex-basis: auto;
4130 }
4131 .navbar-expand-md .navbar-toggler {
4132 display: none;
4133 }
4134 .navbar-expand-md .offcanvas {
4135 position: static;
4136 z-index: auto;
4137 flex-grow: 1;
4138 width: auto !important;
4139 height: auto !important;
4140 visibility: visible !important;
4141 background-color: transparent !important;
4142 border: 0 !important;
4143 transform: none !important;
4144 transition: none;
4145 }
4146 .navbar-expand-md .offcanvas .offcanvas-header {
4147 display: none;
4148 }
4149 .navbar-expand-md .offcanvas .offcanvas-body {
4150 display: flex;
4151 flex-grow: 0;
4152 padding: 0;
4153 overflow-y: visible;
4154 }
4155 }
4156 @media (min-width: 992px) {
4157 .navbar-expand-lg {
4158 flex-wrap: nowrap;
4159 justify-content: flex-start;
4160 }
4161 .navbar-expand-lg .navbar-nav {
4162 flex-direction: row;
4163 }
4164 .navbar-expand-lg .navbar-nav .dropdown-menu {
4165 position: absolute;
4166 }
4167 .navbar-expand-lg .navbar-nav .nav-link {
4168 padding-right: var(--bs-navbar-nav-link-padding-x);
4169 padding-left: var(--bs-navbar-nav-link-padding-x);
4170 }
4171 .navbar-expand-lg .navbar-nav-scroll {
4172 overflow: visible;
4173 }
4174 .navbar-expand-lg .navbar-collapse {
4175 display: flex !important;
4176 flex-basis: auto;
4177 }
4178 .navbar-expand-lg .navbar-toggler {
4179 display: none;
4180 }
4181 .navbar-expand-lg .offcanvas {
4182 position: static;
4183 z-index: auto;
4184 flex-grow: 1;
4185 width: auto !important;
4186 height: auto !important;
4187 visibility: visible !important;
4188 background-color: transparent !important;
4189 border: 0 !important;
4190 transform: none !important;
4191 transition: none;
4192 }
4193 .navbar-expand-lg .offcanvas .offcanvas-header {
4194 display: none;
4195 }
4196 .navbar-expand-lg .offcanvas .offcanvas-body {
4197 display: flex;
4198 flex-grow: 0;
4199 padding: 0;
4200 overflow-y: visible;
4201 }
4202 }
4203 @media (min-width: 1200px) {
4204 .navbar-expand-xl {
4205 flex-wrap: nowrap;
4206 justify-content: flex-start;
4207 }
4208 .navbar-expand-xl .navbar-nav {
4209 flex-direction: row;
4210 }
4211 .navbar-expand-xl .navbar-nav .dropdown-menu {
4212 position: absolute;
4213 }
4214 .navbar-expand-xl .navbar-nav .nav-link {
4215 padding-right: var(--bs-navbar-nav-link-padding-x);
4216 padding-left: var(--bs-navbar-nav-link-padding-x);
4217 }
4218 .navbar-expand-xl .navbar-nav-scroll {
4219 overflow: visible;
4220 }
4221 .navbar-expand-xl .navbar-collapse {
4222 display: flex !important;
4223 flex-basis: auto;
4224 }
4225 .navbar-expand-xl .navbar-toggler {
4226 display: none;
4227 }
4228 .navbar-expand-xl .offcanvas {
4229 position: static;
4230 z-index: auto;
4231 flex-grow: 1;
4232 width: auto !important;
4233 height: auto !important;
4234 visibility: visible !important;
4235 background-color: transparent !important;
4236 border: 0 !important;
4237 transform: none !important;
4238 transition: none;
4239 }
4240 .navbar-expand-xl .offcanvas .offcanvas-header {
4241 display: none;
4242 }
4243 .navbar-expand-xl .offcanvas .offcanvas-body {
4244 display: flex;
4245 flex-grow: 0;
4246 padding: 0;
4247 overflow-y: visible;
4248 }
4249 }
4250 @media (min-width: 1400px) {
4251 .navbar-expand-xxl {
4252 flex-wrap: nowrap;
4253 justify-content: flex-start;
4254 }
4255 .navbar-expand-xxl .navbar-nav {
4256 flex-direction: row;
4257 }
4258 .navbar-expand-xxl .navbar-nav .dropdown-menu {
4259 position: absolute;
4260 }
4261 .navbar-expand-xxl .navbar-nav .nav-link {
4262 padding-right: var(--bs-navbar-nav-link-padding-x);
4263 padding-left: var(--bs-navbar-nav-link-padding-x);
4264 }
4265 .navbar-expand-xxl .navbar-nav-scroll {
4266 overflow: visible;
4267 }
4268 .navbar-expand-xxl .navbar-collapse {
4269 display: flex !important;
4270 flex-basis: auto;
4271 }
4272 .navbar-expand-xxl .navbar-toggler {
4273 display: none;
4274 }
4275 .navbar-expand-xxl .offcanvas {
4276 position: static;
4277 z-index: auto;
4278 flex-grow: 1;
4279 width: auto !important;
4280 height: auto !important;
4281 visibility: visible !important;
4282 background-color: transparent !important;
4283 border: 0 !important;
4284 transform: none !important;
4285 transition: none;
4286 }
4287 .navbar-expand-xxl .offcanvas .offcanvas-header {
4288 display: none;
4289 }
4290 .navbar-expand-xxl .offcanvas .offcanvas-body {
4291 display: flex;
4292 flex-grow: 0;
4293 padding: 0;
4294 overflow-y: visible;
4295 }
4296 }
4297 .navbar-expand {
4298 flex-wrap: nowrap;
4299 justify-content: flex-start;
4300 }
4301 .navbar-expand .navbar-nav {
4302 flex-direction: row;
4303 }
4304 .navbar-expand .navbar-nav .dropdown-menu {
4305 position: absolute;
4306 }
4307 .navbar-expand .navbar-nav .nav-link {
4308 padding-right: var(--bs-navbar-nav-link-padding-x);
4309 padding-left: var(--bs-navbar-nav-link-padding-x);
4310 }
4311 .navbar-expand .navbar-nav-scroll {
4312 overflow: visible;
4313 }
4314 .navbar-expand .navbar-collapse {
4315 display: flex !important;
4316 flex-basis: auto;
4317 }
4318 .navbar-expand .navbar-toggler {
4319 display: none;
4320 }
4321 .navbar-expand .offcanvas {
4322 position: static;
4323 z-index: auto;
4324 flex-grow: 1;
4325 width: auto !important;
4326 height: auto !important;
4327 visibility: visible !important;
4328 background-color: transparent !important;
4329 border: 0 !important;
4330 transform: none !important;
4331 transition: none;
4332 }
4333 .navbar-expand .offcanvas .offcanvas-header {
4334 display: none;
4335 }
4336 .navbar-expand .offcanvas .offcanvas-body {
4337 display: flex;
4338 flex-grow: 0;
4339 padding: 0;
4340 overflow-y: visible;
4341 }
4342
4343 .navbar-dark,
4344 .navbar[data-bs-theme=dark] {
4345 --bs-navbar-color: rgba(255, 255, 255, 0.55);
4346 --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4347 --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4348 --bs-navbar-active-color: #fff;
4349 --bs-navbar-brand-color: #fff;
4350 --bs-navbar-brand-hover-color: #fff;
4351 --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4352 --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4353 }
4354
4355 [data-bs-theme=dark] .navbar-toggler-icon {
4356 --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4357 }
4358
4359 .card {
4360 --bs-card-spacer-y: 1rem;
4361 --bs-card-spacer-x: 1rem;
4362 --bs-card-title-spacer-y: 0.5rem;
4363 --bs-card-title-color: ;
4364 --bs-card-subtitle-color: ;
4365 --bs-card-border-width: var(--bs-border-width);
4366 --bs-card-border-color: var(--bs-border-color-translucent);
4367 --bs-card-border-radius: var(--bs-border-radius);
4368 --bs-card-box-shadow: ;
4369 --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4370 --bs-card-cap-padding-y: 0.5rem;
4371 --bs-card-cap-padding-x: 1rem;
4372 --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4373 --bs-card-cap-color: ;
4374 --bs-card-height: ;
4375 --bs-card-color: ;
4376 --bs-card-bg: var(--bs-body-bg);
4377 --bs-card-img-overlay-padding: 1rem;
4378 --bs-card-group-margin: 0.75rem;
4379 position: relative;
4380 display: flex;
4381 flex-direction: column;
4382 min-width: 0;
4383 height: var(--bs-card-height);
4384 color: var(--bs-body-color);
4385 word-wrap: break-word;
4386 background-color: var(--bs-card-bg);
4387 background-clip: border-box;
4388 border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4389 border-radius: var(--bs-card-border-radius);
4390 }
4391 .card > hr {
4392 margin-right: 0;
4393 margin-left: 0;
4394 }
4395 .card > .list-group {
4396 border-top: inherit;
4397 border-bottom: inherit;
4398 }
4399 .card > .list-group:first-child {
4400 border-top-width: 0;
4401 border-top-left-radius: var(--bs-card-inner-border-radius);
4402 border-top-right-radius: var(--bs-card-inner-border-radius);
4403 }
4404 .card > .list-group:last-child {
4405 border-bottom-width: 0;
4406 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4407 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4408 }
4409 .card > .card-header + .list-group,
4410 .card > .list-group + .card-footer {
4411 border-top: 0;
4412 }
4413
4414 .card-body {
4415 flex: 1 1 auto;
4416 padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4417 color: var(--bs-card-color);
4418 }
4419
4420 .card-title {
4421 margin-bottom: var(--bs-card-title-spacer-y);
4422 color: var(--bs-card-title-color);
4423 }
4424
4425 .card-subtitle {
4426 margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4427 margin-bottom: 0;
4428 color: var(--bs-card-subtitle-color);
4429 }
4430
4431 .card-text:last-child {
4432 margin-bottom: 0;
4433 }
4434
4435 .card-link + .card-link {
4436 margin-left: var(--bs-card-spacer-x);
4437 }
4438
4439 .card-header {
4440 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4441 margin-bottom: 0;
4442 color: var(--bs-card-cap-color);
4443 background-color: var(--bs-card-cap-bg);
4444 border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4445 }
4446 .card-header:first-child {
4447 border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4448 }
4449
4450 .card-footer {
4451 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4452 color: var(--bs-card-cap-color);
4453 background-color: var(--bs-card-cap-bg);
4454 border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4455 }
4456 .card-footer:last-child {
4457 border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4458 }
4459
4460 .card-header-tabs {
4461 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4462 margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4463 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4464 border-bottom: 0;
4465 }
4466 .card-header-tabs .nav-link.active {
4467 background-color: var(--bs-card-bg);
4468 border-bottom-color: var(--bs-card-bg);
4469 }
4470
4471 .card-header-pills {
4472 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4473 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4474 }
4475
4476 .card-img-overlay {
4477 position: absolute;
4478 top: 0;
4479 right: 0;
4480 bottom: 0;
4481 left: 0;
4482 padding: var(--bs-card-img-overlay-padding);
4483 border-radius: var(--bs-card-inner-border-radius);
4484 }
4485
4486 .card-img,
4487 .card-img-top,
4488 .card-img-bottom {
4489 width: 100%;
4490 }
4491
4492 .card-img,
4493 .card-img-top {
4494 border-top-left-radius: var(--bs-card-inner-border-radius);
4495 border-top-right-radius: var(--bs-card-inner-border-radius);
4496 }
4497
4498 .card-img,
4499 .card-img-bottom {
4500 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4501 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4502 }
4503
4504 .card-group > .card {
4505 margin-bottom: var(--bs-card-group-margin);
4506 }
4507 @media (min-width: 576px) {
4508 .card-group {
4509 display: flex;
4510 flex-flow: row wrap;
4511 }
4512 .card-group > .card {
4513 flex: 1 0 0;
4514 margin-bottom: 0;
4515 }
4516 .card-group > .card + .card {
4517 margin-left: 0;
4518 border-left: 0;
4519 }
4520 .card-group > .card:not(:last-child) {
4521 border-top-right-radius: 0;
4522 border-bottom-right-radius: 0;
4523 }
4524 .card-group > .card:not(:last-child) > .card-img-top,
4525 .card-group > .card:not(:last-child) > .card-header {
4526 border-top-right-radius: 0;
4527 }
4528 .card-group > .card:not(:last-child) > .card-img-bottom,
4529 .card-group > .card:not(:last-child) > .card-footer {
4530 border-bottom-right-radius: 0;
4531 }
4532 .card-group > .card:not(:first-child) {
4533 border-top-left-radius: 0;
4534 border-bottom-left-radius: 0;
4535 }
4536 .card-group > .card:not(:first-child) > .card-img-top,
4537 .card-group > .card:not(:first-child) > .card-header {
4538 border-top-left-radius: 0;
4539 }
4540 .card-group > .card:not(:first-child) > .card-img-bottom,
4541 .card-group > .card:not(:first-child) > .card-footer {
4542 border-bottom-left-radius: 0;
4543 }
4544 }
4545
4546 .accordion {
4547 --bs-accordion-color: var(--bs-body-color);
4548 --bs-accordion-bg: var(--bs-body-bg);
4549 --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
4550 --bs-accordion-border-color: var(--bs-border-color);
4551 --bs-accordion-border-width: var(--bs-border-width);
4552 --bs-accordion-border-radius: var(--bs-border-radius);
4553 --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4554 --bs-accordion-btn-padding-x: 1.25rem;
4555 --bs-accordion-btn-padding-y: 1rem;
4556 --bs-accordion-btn-color: var(--bs-body-color);
4557 --bs-accordion-btn-bg: var(--bs-accordion-bg);
4558 --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
4559 --bs-accordion-btn-icon-width: 1.25rem;
4560 --bs-accordion-btn-icon-transform: rotate(-180deg);
4561 --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4562 --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
4563 --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4564 --bs-accordion-body-padding-x: 1.25rem;
4565 --bs-accordion-body-padding-y: 1rem;
4566 --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4567 --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4568 }
4569
4570 .accordion-button {
4571 position: relative;
4572 display: flex;
4573 align-items: center;
4574 width: 100%;
4575 padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4576 font-size: 1rem;
4577 color: var(--bs-accordion-btn-color);
4578 text-align: left;
4579 background-color: var(--bs-accordion-btn-bg);
4580 border: 0;
4581 border-radius: 0;
4582 overflow-anchor: none;
4583 transition: var(--bs-accordion-transition);
4584 }
4585 @media (prefers-reduced-motion: reduce) {
4586 .accordion-button {
4587 transition: none;
4588 }
4589 }
4590 .accordion-button:not(.collapsed) {
4591 color: var(--bs-accordion-active-color);
4592 background-color: var(--bs-accordion-active-bg);
4593 box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4594 }
4595 .accordion-button:not(.collapsed)::after {
4596 background-image: var(--bs-accordion-btn-active-icon);
4597 transform: var(--bs-accordion-btn-icon-transform);
4598 }
4599 .accordion-button::after {
4600 flex-shrink: 0;
4601 width: var(--bs-accordion-btn-icon-width);
4602 height: var(--bs-accordion-btn-icon-width);
4603 margin-left: auto;
4604 content: "";
4605 background-image: var(--bs-accordion-btn-icon);
4606 background-repeat: no-repeat;
4607 background-size: var(--bs-accordion-btn-icon-width);
4608 transition: var(--bs-accordion-btn-icon-transition);
4609 }
4610 @media (prefers-reduced-motion: reduce) {
4611 .accordion-button::after {
4612 transition: none;
4613 }
4614 }
4615 .accordion-button:hover {
4616 z-index: 2;
4617 }
4618 .accordion-button:focus {
4619 z-index: 3;
4620 outline: 0;
4621 box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4622 }
4623
4624 .accordion-header {
4625 margin-bottom: 0;
4626 }
4627
4628 .accordion-item {
4629 color: var(--bs-accordion-color);
4630 background-color: var(--bs-accordion-bg);
4631 border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4632 }
4633 .accordion-item:first-of-type {
4634 border-top-left-radius: var(--bs-accordion-border-radius);
4635 border-top-right-radius: var(--bs-accordion-border-radius);
4636 }
4637 .accordion-item:first-of-type > .accordion-header .accordion-button {
4638 border-top-left-radius: var(--bs-accordion-inner-border-radius);
4639 border-top-right-radius: var(--bs-accordion-inner-border-radius);
4640 }
4641 .accordion-item:not(:first-of-type) {
4642 border-top: 0;
4643 }
4644 .accordion-item:last-of-type {
4645 border-bottom-right-radius: var(--bs-accordion-border-radius);
4646 border-bottom-left-radius: var(--bs-accordion-border-radius);
4647 }
4648 .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
4649 border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4650 border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4651 }
4652 .accordion-item:last-of-type > .accordion-collapse {
4653 border-bottom-right-radius: var(--bs-accordion-border-radius);
4654 border-bottom-left-radius: var(--bs-accordion-border-radius);
4655 }
4656
4657 .accordion-body {
4658 padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4659 }
4660
4661 .accordion-flush > .accordion-item {
4662 border-right: 0;
4663 border-left: 0;
4664 border-radius: 0;
4665 }
4666 .accordion-flush > .accordion-item:first-child {
4667 border-top: 0;
4668 }
4669 .accordion-flush > .accordion-item:last-child {
4670 border-bottom: 0;
4671 }
4672 .accordion-flush > .accordion-item > .accordion-collapse,
4673 .accordion-flush > .accordion-item > .accordion-header .accordion-button,
4674 .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
4675 border-radius: 0;
4676 }
4677
4678 [data-bs-theme=dark] .accordion-button::after {
4679 --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
4680 --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
4681 }
4682
4683 .breadcrumb {
4684 --bs-breadcrumb-padding-x: 0;
4685 --bs-breadcrumb-padding-y: 0;
4686 --bs-breadcrumb-margin-bottom: 1rem;
4687 --bs-breadcrumb-bg: ;
4688 --bs-breadcrumb-border-radius: ;
4689 --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4690 --bs-breadcrumb-item-padding-x: 0.5rem;
4691 --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4692 display: flex;
4693 flex-wrap: wrap;
4694 padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4695 margin-bottom: var(--bs-breadcrumb-margin-bottom);
4696 font-size: var(--bs-breadcrumb-font-size);
4697 list-style: none;
4698 background-color: var(--bs-breadcrumb-bg);
4699 border-radius: var(--bs-breadcrumb-border-radius);
4700 }
4701
4702 .breadcrumb-item + .breadcrumb-item {
4703 padding-left: var(--bs-breadcrumb-item-padding-x);
4704 }
4705 .breadcrumb-item + .breadcrumb-item::before {
4706 float: left;
4707 padding-right: var(--bs-breadcrumb-item-padding-x);
4708 color: var(--bs-breadcrumb-divider-color);
4709 content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4710 }
4711 .breadcrumb-item.active {
4712 color: var(--bs-breadcrumb-item-active-color);
4713 }
4714
4715 .pagination {
4716 --bs-pagination-padding-x: 0.75rem;
4717 --bs-pagination-padding-y: 0.375rem;
4718 --bs-pagination-font-size: 1rem;
4719 --bs-pagination-color: var(--bs-link-color);
4720 --bs-pagination-bg: var(--bs-body-bg);
4721 --bs-pagination-border-width: var(--bs-border-width);
4722 --bs-pagination-border-color: var(--bs-border-color);
4723 --bs-pagination-border-radius: var(--bs-border-radius);
4724 --bs-pagination-hover-color: var(--bs-link-hover-color);
4725 --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4726 --bs-pagination-hover-border-color: var(--bs-border-color);
4727 --bs-pagination-focus-color: var(--bs-link-hover-color);
4728 --bs-pagination-focus-bg: var(--bs-secondary-bg);
4729 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4730 --bs-pagination-active-color: #fff;
4731 --bs-pagination-active-bg: #0d6efd;
4732 --bs-pagination-active-border-color: #0d6efd;
4733 --bs-pagination-disabled-color: var(--bs-secondary-color);
4734 --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4735 --bs-pagination-disabled-border-color: var(--bs-border-color);
4736 display: flex;
4737 padding-left: 0;
4738 list-style: none;
4739 }
4740
4741 .page-link {
4742 position: relative;
4743 display: block;
4744 padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4745 font-size: var(--bs-pagination-font-size);
4746 color: var(--bs-pagination-color);
4747 text-decoration: none;
4748 background-color: var(--bs-pagination-bg);
4749 border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4750 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4751 }
4752 @media (prefers-reduced-motion: reduce) {
4753 .page-link {
4754 transition: none;
4755 }
4756 }
4757 .page-link:hover {
4758 z-index: 2;
4759 color: var(--bs-pagination-hover-color);
4760 background-color: var(--bs-pagination-hover-bg);
4761 border-color: var(--bs-pagination-hover-border-color);
4762 }
4763 .page-link:focus {
4764 z-index: 3;
4765 color: var(--bs-pagination-focus-color);
4766 background-color: var(--bs-pagination-focus-bg);
4767 outline: 0;
4768 box-shadow: var(--bs-pagination-focus-box-shadow);
4769 }
4770 .page-link.active, .active > .page-link {
4771 z-index: 3;
4772 color: var(--bs-pagination-active-color);
4773 background-color: var(--bs-pagination-active-bg);
4774 border-color: var(--bs-pagination-active-border-color);
4775 }
4776 .page-link.disabled, .disabled > .page-link {
4777 color: var(--bs-pagination-disabled-color);
4778 pointer-events: none;
4779 background-color: var(--bs-pagination-disabled-bg);
4780 border-color: var(--bs-pagination-disabled-border-color);
4781 }
4782
4783 .page-item:not(:first-child) .page-link {
4784 margin-left: calc(-1 * var(--bs-border-width));
4785 }
4786 .page-item:first-child .page-link {
4787 border-top-left-radius: var(--bs-pagination-border-radius);
4788 border-bottom-left-radius: var(--bs-pagination-border-radius);
4789 }
4790 .page-item:last-child .page-link {
4791 border-top-right-radius: var(--bs-pagination-border-radius);
4792 border-bottom-right-radius: var(--bs-pagination-border-radius);
4793 }
4794
4795 .pagination-lg {
4796 --bs-pagination-padding-x: 1.5rem;
4797 --bs-pagination-padding-y: 0.75rem;
4798 --bs-pagination-font-size: 1.25rem;
4799 --bs-pagination-border-radius: var(--bs-border-radius-lg);
4800 }
4801
4802 .pagination-sm {
4803 --bs-pagination-padding-x: 0.5rem;
4804 --bs-pagination-padding-y: 0.25rem;
4805 --bs-pagination-font-size: 0.875rem;
4806 --bs-pagination-border-radius: var(--bs-border-radius-sm);
4807 }
4808
4809 .badge {
4810 --bs-badge-padding-x: 0.65em;
4811 --bs-badge-padding-y: 0.35em;
4812 --bs-badge-font-size: 0.75em;
4813 --bs-badge-font-weight: 700;
4814 --bs-badge-color: #fff;
4815 --bs-badge-border-radius: var(--bs-border-radius);
4816 display: inline-block;
4817 padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4818 font-size: var(--bs-badge-font-size);
4819 font-weight: var(--bs-badge-font-weight);
4820 line-height: 1;
4821 color: var(--bs-badge-color);
4822 text-align: center;
4823 white-space: nowrap;
4824 vertical-align: baseline;
4825 border-radius: var(--bs-badge-border-radius);
4826 }
4827 .badge:empty {
4828 display: none;
4829 }
4830
4831 .btn .badge {
4832 position: relative;
4833 top: -1px;
4834 }
4835
4836 .alert {
4837 --bs-alert-bg: transparent;
4838 --bs-alert-padding-x: 1rem;
4839 --bs-alert-padding-y: 1rem;
4840 --bs-alert-margin-bottom: 1rem;
4841 --bs-alert-color: inherit;
4842 --bs-alert-border-color: transparent;
4843 --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4844 --bs-alert-border-radius: var(--bs-border-radius);
4845 --bs-alert-link-color: inherit;
4846 position: relative;
4847 padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4848 margin-bottom: var(--bs-alert-margin-bottom);
4849 color: var(--bs-alert-color);
4850 background-color: var(--bs-alert-bg);
4851 border: var(--bs-alert-border);
4852 border-radius: var(--bs-alert-border-radius);
4853 }
4854
4855 .alert-heading {
4856 color: inherit;
4857 }
4858
4859 .alert-link {
4860 font-weight: 700;
4861 color: var(--bs-alert-link-color);
4862 }
4863
4864 .alert-dismissible {
4865 padding-right: 3rem;
4866 }
4867 .alert-dismissible .btn-close {
4868 position: absolute;
4869 top: 0;
4870 right: 0;
4871 z-index: 2;
4872 padding: 1.25rem 1rem;
4873 }
4874
4875 .alert-primary {
4876 --bs-alert-color: var(--bs-primary-text-emphasis);
4877 --bs-alert-bg: var(--bs-primary-bg-subtle);
4878 --bs-alert-border-color: var(--bs-primary-border-subtle);
4879 --bs-alert-link-color: var(--bs-primary-text-emphasis);
4880 }
4881
4882 .alert-secondary {
4883 --bs-alert-color: var(--bs-secondary-text-emphasis);
4884 --bs-alert-bg: var(--bs-secondary-bg-subtle);
4885 --bs-alert-border-color: var(--bs-secondary-border-subtle);
4886 --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4887 }
4888
4889 .alert-success {
4890 --bs-alert-color: var(--bs-success-text-emphasis);
4891 --bs-alert-bg: var(--bs-success-bg-subtle);
4892 --bs-alert-border-color: var(--bs-success-border-subtle);
4893 --bs-alert-link-color: var(--bs-success-text-emphasis);
4894 }
4895
4896 .alert-info {
4897 --bs-alert-color: var(--bs-info-text-emphasis);
4898 --bs-alert-bg: var(--bs-info-bg-subtle);
4899 --bs-alert-border-color: var(--bs-info-border-subtle);
4900 --bs-alert-link-color: var(--bs-info-text-emphasis);
4901 }
4902
4903 .alert-warning {
4904 --bs-alert-color: var(--bs-warning-text-emphasis);
4905 --bs-alert-bg: var(--bs-warning-bg-subtle);
4906 --bs-alert-border-color: var(--bs-warning-border-subtle);
4907 --bs-alert-link-color: var(--bs-warning-text-emphasis);
4908 }
4909
4910 .alert-danger {
4911 --bs-alert-color: var(--bs-danger-text-emphasis);
4912 --bs-alert-bg: var(--bs-danger-bg-subtle);
4913 --bs-alert-border-color: var(--bs-danger-border-subtle);
4914 --bs-alert-link-color: var(--bs-danger-text-emphasis);
4915 }
4916
4917 .alert-light {
4918 --bs-alert-color: var(--bs-light-text-emphasis);
4919 --bs-alert-bg: var(--bs-light-bg-subtle);
4920 --bs-alert-border-color: var(--bs-light-border-subtle);
4921 --bs-alert-link-color: var(--bs-light-text-emphasis);
4922 }
4923
4924 .alert-dark {
4925 --bs-alert-color: var(--bs-dark-text-emphasis);
4926 --bs-alert-bg: var(--bs-dark-bg-subtle);
4927 --bs-alert-border-color: var(--bs-dark-border-subtle);
4928 --bs-alert-link-color: var(--bs-dark-text-emphasis);
4929 }
4930
4931 @keyframes progress-bar-stripes {
4932 0% {
4933 background-position-x: var(--bs-progress-height);
4934 }
4935 }
4936 .progress,
4937 .progress-stacked {
4938 --bs-progress-height: 1rem;
4939 --bs-progress-font-size: 0.75rem;
4940 --bs-progress-bg: var(--bs-secondary-bg);
4941 --bs-progress-border-radius: var(--bs-border-radius);
4942 --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4943 --bs-progress-bar-color: #fff;
4944 --bs-progress-bar-bg: #0d6efd;
4945 --bs-progress-bar-transition: width 0.6s ease;
4946 display: flex;
4947 height: var(--bs-progress-height);
4948 overflow: hidden;
4949 font-size: var(--bs-progress-font-size);
4950 background-color: var(--bs-progress-bg);
4951 border-radius: var(--bs-progress-border-radius);
4952 }
4953
4954 .progress-bar {
4955 display: flex;
4956 flex-direction: column;
4957 justify-content: center;
4958 overflow: hidden;
4959 color: var(--bs-progress-bar-color);
4960 text-align: center;
4961 white-space: nowrap;
4962 background-color: var(--bs-progress-bar-bg);
4963 transition: var(--bs-progress-bar-transition);
4964 }
4965 @media (prefers-reduced-motion: reduce) {
4966 .progress-bar {
4967 transition: none;
4968 }
4969 }
4970
4971 .progress-bar-striped {
4972 background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4973 background-size: var(--bs-progress-height) var(--bs-progress-height);
4974 }
4975
4976 .progress-stacked > .progress {
4977 overflow: visible;
4978 }
4979
4980 .progress-stacked > .progress > .progress-bar {
4981 width: 100%;
4982 }
4983
4984 .progress-bar-animated {
4985 animation: 1s linear infinite progress-bar-stripes;
4986 }
4987 @media (prefers-reduced-motion: reduce) {
4988 .progress-bar-animated {
4989 animation: none;
4990 }
4991 }
4992
4993 .list-group {
4994 --bs-list-group-color: var(--bs-body-color);
4995 --bs-list-group-bg: var(--bs-body-bg);
4996 --bs-list-group-border-color: var(--bs-border-color);
4997 --bs-list-group-border-width: var(--bs-border-width);
4998 --bs-list-group-border-radius: var(--bs-border-radius);
4999 --bs-list-group-item-padding-x: 1rem;
5000 --bs-list-group-item-padding-y: 0.5rem;
5001 --bs-list-group-action-color: var(--bs-secondary-color);
5002 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5003 --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5004 --bs-list-group-action-active-color: var(--bs-body-color);
5005 --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5006 --bs-list-group-disabled-color: var(--bs-secondary-color);
5007 --bs-list-group-disabled-bg: var(--bs-body-bg);
5008 --bs-list-group-active-color: #fff;
5009 --bs-list-group-active-bg: #0d6efd;
5010 --bs-list-group-active-border-color: #0d6efd;
5011 display: flex;
5012 flex-direction: column;
5013 padding-left: 0;
5014 margin-bottom: 0;
5015 border-radius: var(--bs-list-group-border-radius);
5016 }
5017
5018 .list-group-numbered {
5019 list-style-type: none;
5020 counter-reset: section;
5021 }
5022 .list-group-numbered > .list-group-item::before {
5023 content: counters(section, ".") ". ";
5024 counter-increment: section;
5025 }
5026
5027 .list-group-item {
5028 position: relative;
5029 display: block;
5030 padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5031 color: var(--bs-list-group-color);
5032 text-decoration: none;
5033 background-color: var(--bs-list-group-bg);
5034 border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5035 }
5036 .list-group-item:first-child {
5037 border-top-left-radius: inherit;
5038 border-top-right-radius: inherit;
5039 }
5040 .list-group-item:last-child {
5041 border-bottom-right-radius: inherit;
5042 border-bottom-left-radius: inherit;
5043 }
5044 .list-group-item.disabled, .list-group-item:disabled {
5045 color: var(--bs-list-group-disabled-color);
5046 pointer-events: none;
5047 background-color: var(--bs-list-group-disabled-bg);
5048 }
5049 .list-group-item.active {
5050 z-index: 2;
5051 color: var(--bs-list-group-active-color);
5052 background-color: var(--bs-list-group-active-bg);
5053 border-color: var(--bs-list-group-active-border-color);
5054 }
5055 .list-group-item + .list-group-item {
5056 border-top-width: 0;
5057 }
5058 .list-group-item + .list-group-item.active {
5059 margin-top: calc(-1 * var(--bs-list-group-border-width));
5060 border-top-width: var(--bs-list-group-border-width);
5061 }
5062
5063 .list-group-item-action {
5064 width: 100%;
5065 color: var(--bs-list-group-action-color);
5066 text-align: inherit;
5067 }
5068 .list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
5069 z-index: 1;
5070 color: var(--bs-list-group-action-hover-color);
5071 text-decoration: none;
5072 background-color: var(--bs-list-group-action-hover-bg);
5073 }
5074 .list-group-item-action:not(.active):active {
5075 color: var(--bs-list-group-action-active-color);
5076 background-color: var(--bs-list-group-action-active-bg);
5077 }
5078
5079 .list-group-horizontal {
5080 flex-direction: row;
5081 }
5082 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5083 border-bottom-left-radius: var(--bs-list-group-border-radius);
5084 border-top-right-radius: 0;
5085 }
5086 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5087 border-top-right-radius: var(--bs-list-group-border-radius);
5088 border-bottom-left-radius: 0;
5089 }
5090 .list-group-horizontal > .list-group-item.active {
5091 margin-top: 0;
5092 }
5093 .list-group-horizontal > .list-group-item + .list-group-item {
5094 border-top-width: var(--bs-list-group-border-width);
5095 border-left-width: 0;
5096 }
5097 .list-group-horizontal > .list-group-item + .list-group-item.active {
5098 margin-left: calc(-1 * var(--bs-list-group-border-width));
5099 border-left-width: var(--bs-list-group-border-width);
5100 }
5101
5102 @media (min-width: 576px) {
5103 .list-group-horizontal-sm {
5104 flex-direction: row;
5105 }
5106 .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5107 border-bottom-left-radius: var(--bs-list-group-border-radius);
5108 border-top-right-radius: 0;
5109 }
5110 .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5111 border-top-right-radius: var(--bs-list-group-border-radius);
5112 border-bottom-left-radius: 0;
5113 }
5114 .list-group-horizontal-sm > .list-group-item.active {
5115 margin-top: 0;
5116 }
5117 .list-group-horizontal-sm > .list-group-item + .list-group-item {
5118 border-top-width: var(--bs-list-group-border-width);
5119 border-left-width: 0;
5120 }
5121 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5122 margin-left: calc(-1 * var(--bs-list-group-border-width));
5123 border-left-width: var(--bs-list-group-border-width);
5124 }
5125 }
5126 @media (min-width: 768px) {
5127 .list-group-horizontal-md {
5128 flex-direction: row;
5129 }
5130 .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5131 border-bottom-left-radius: var(--bs-list-group-border-radius);
5132 border-top-right-radius: 0;
5133 }
5134 .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5135 border-top-right-radius: var(--bs-list-group-border-radius);
5136 border-bottom-left-radius: 0;
5137 }
5138 .list-group-horizontal-md > .list-group-item.active {
5139 margin-top: 0;
5140 }
5141 .list-group-horizontal-md > .list-group-item + .list-group-item {
5142 border-top-width: var(--bs-list-group-border-width);
5143 border-left-width: 0;
5144 }
5145 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5146 margin-left: calc(-1 * var(--bs-list-group-border-width));
5147 border-left-width: var(--bs-list-group-border-width);
5148 }
5149 }
5150 @media (min-width: 992px) {
5151 .list-group-horizontal-lg {
5152 flex-direction: row;
5153 }
5154 .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5155 border-bottom-left-radius: var(--bs-list-group-border-radius);
5156 border-top-right-radius: 0;
5157 }
5158 .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5159 border-top-right-radius: var(--bs-list-group-border-radius);
5160 border-bottom-left-radius: 0;
5161 }
5162 .list-group-horizontal-lg > .list-group-item.active {
5163 margin-top: 0;
5164 }
5165 .list-group-horizontal-lg > .list-group-item + .list-group-item {
5166 border-top-width: var(--bs-list-group-border-width);
5167 border-left-width: 0;
5168 }
5169 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5170 margin-left: calc(-1 * var(--bs-list-group-border-width));
5171 border-left-width: var(--bs-list-group-border-width);
5172 }
5173 }
5174 @media (min-width: 1200px) {
5175 .list-group-horizontal-xl {
5176 flex-direction: row;
5177 }
5178 .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5179 border-bottom-left-radius: var(--bs-list-group-border-radius);
5180 border-top-right-radius: 0;
5181 }
5182 .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5183 border-top-right-radius: var(--bs-list-group-border-radius);
5184 border-bottom-left-radius: 0;
5185 }
5186 .list-group-horizontal-xl > .list-group-item.active {
5187 margin-top: 0;
5188 }
5189 .list-group-horizontal-xl > .list-group-item + .list-group-item {
5190 border-top-width: var(--bs-list-group-border-width);
5191 border-left-width: 0;
5192 }
5193 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5194 margin-left: calc(-1 * var(--bs-list-group-border-width));
5195 border-left-width: var(--bs-list-group-border-width);
5196 }
5197 }
5198 @media (min-width: 1400px) {
5199 .list-group-horizontal-xxl {
5200 flex-direction: row;
5201 }
5202 .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5203 border-bottom-left-radius: var(--bs-list-group-border-radius);
5204 border-top-right-radius: 0;
5205 }
5206 .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5207 border-top-right-radius: var(--bs-list-group-border-radius);
5208 border-bottom-left-radius: 0;
5209 }
5210 .list-group-horizontal-xxl > .list-group-item.active {
5211 margin-top: 0;
5212 }
5213 .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5214 border-top-width: var(--bs-list-group-border-width);
5215 border-left-width: 0;
5216 }
5217 .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5218 margin-left: calc(-1 * var(--bs-list-group-border-width));
5219 border-left-width: var(--bs-list-group-border-width);
5220 }
5221 }
5222 .list-group-flush {
5223 border-radius: 0;
5224 }
5225 .list-group-flush > .list-group-item {
5226 border-width: 0 0 var(--bs-list-group-border-width);
5227 }
5228 .list-group-flush > .list-group-item:last-child {
5229 border-bottom-width: 0;
5230 }
5231
5232 .list-group-item-primary {
5233 --bs-list-group-color: var(--bs-primary-text-emphasis);
5234 --bs-list-group-bg: var(--bs-primary-bg-subtle);
5235 --bs-list-group-border-color: var(--bs-primary-border-subtle);
5236 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5237 --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5238 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5239 --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5240 --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5241 --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5242 --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5243 }
5244
5245 .list-group-item-secondary {
5246 --bs-list-group-color: var(--bs-secondary-text-emphasis);
5247 --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5248 --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5249 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5250 --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5251 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5252 --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5253 --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5254 --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5255 --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5256 }
5257
5258 .list-group-item-success {
5259 --bs-list-group-color: var(--bs-success-text-emphasis);
5260 --bs-list-group-bg: var(--bs-success-bg-subtle);
5261 --bs-list-group-border-color: var(--bs-success-border-subtle);
5262 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5263 --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5264 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5265 --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5266 --bs-list-group-active-color: var(--bs-success-bg-subtle);
5267 --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5268 --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5269 }
5270
5271 .list-group-item-info {
5272 --bs-list-group-color: var(--bs-info-text-emphasis);
5273 --bs-list-group-bg: var(--bs-info-bg-subtle);
5274 --bs-list-group-border-color: var(--bs-info-border-subtle);
5275 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5276 --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5277 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5278 --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5279 --bs-list-group-active-color: var(--bs-info-bg-subtle);
5280 --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5281 --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5282 }
5283
5284 .list-group-item-warning {
5285 --bs-list-group-color: var(--bs-warning-text-emphasis);
5286 --bs-list-group-bg: var(--bs-warning-bg-subtle);
5287 --bs-list-group-border-color: var(--bs-warning-border-subtle);
5288 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5289 --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5290 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5291 --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5292 --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5293 --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5294 --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5295 }
5296
5297 .list-group-item-danger {
5298 --bs-list-group-color: var(--bs-danger-text-emphasis);
5299 --bs-list-group-bg: var(--bs-danger-bg-subtle);
5300 --bs-list-group-border-color: var(--bs-danger-border-subtle);
5301 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5302 --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5303 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5304 --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5305 --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5306 --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5307 --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5308 }
5309
5310 .list-group-item-light {
5311 --bs-list-group-color: var(--bs-light-text-emphasis);
5312 --bs-list-group-bg: var(--bs-light-bg-subtle);
5313 --bs-list-group-border-color: var(--bs-light-border-subtle);
5314 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5315 --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5316 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5317 --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5318 --bs-list-group-active-color: var(--bs-light-bg-subtle);
5319 --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5320 --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5321 }
5322
5323 .list-group-item-dark {
5324 --bs-list-group-color: var(--bs-dark-text-emphasis);
5325 --bs-list-group-bg: var(--bs-dark-bg-subtle);
5326 --bs-list-group-border-color: var(--bs-dark-border-subtle);
5327 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5328 --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5329 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5330 --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5331 --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5332 --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5333 --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5334 }
5335
5336 .btn-close {
5337 --bs-btn-close-color: #000;
5338 --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
5339 --bs-btn-close-opacity: 0.5;
5340 --bs-btn-close-hover-opacity: 0.75;
5341 --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5342 --bs-btn-close-focus-opacity: 1;
5343 --bs-btn-close-disabled-opacity: 0.25;
5344 box-sizing: content-box;
5345 width: 1em;
5346 height: 1em;
5347 padding: 0.25em 0.25em;
5348 color: var(--bs-btn-close-color);
5349 background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5350 filter: var(--bs-btn-close-filter);
5351 border: 0;
5352 border-radius: 0.375rem;
5353 opacity: var(--bs-btn-close-opacity);
5354 }
5355 .btn-close:hover {
5356 color: var(--bs-btn-close-color);
5357 text-decoration: none;
5358 opacity: var(--bs-btn-close-hover-opacity);
5359 }
5360 .btn-close:focus {
5361 outline: 0;
5362 box-shadow: var(--bs-btn-close-focus-shadow);
5363 opacity: var(--bs-btn-close-focus-opacity);
5364 }
5365 .btn-close:disabled, .btn-close.disabled {
5366 pointer-events: none;
5367 -webkit-user-select: none;
5368 -moz-user-select: none;
5369 user-select: none;
5370 opacity: var(--bs-btn-close-disabled-opacity);
5371 }
5372
5373 .btn-close-white {
5374 --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
5375 }
5376
5377 :root,
5378 [data-bs-theme=light] {
5379 --bs-btn-close-filter: ;
5380 }
5381
5382 [data-bs-theme=dark] {
5383 --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
5384 }
5385
5386 .toast {
5387 --bs-toast-zindex: 1090;
5388 --bs-toast-padding-x: 0.75rem;
5389 --bs-toast-padding-y: 0.5rem;
5390 --bs-toast-spacing: 1.5rem;
5391 --bs-toast-max-width: 350px;
5392 --bs-toast-font-size: 0.875rem;
5393 --bs-toast-color: ;
5394 --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5395 --bs-toast-border-width: var(--bs-border-width);
5396 --bs-toast-border-color: var(--bs-border-color-translucent);
5397 --bs-toast-border-radius: var(--bs-border-radius);
5398 --bs-toast-box-shadow: var(--bs-box-shadow);
5399 --bs-toast-header-color: var(--bs-secondary-color);
5400 --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5401 --bs-toast-header-border-color: var(--bs-border-color-translucent);
5402 width: var(--bs-toast-max-width);
5403 max-width: 100%;
5404 font-size: var(--bs-toast-font-size);
5405 color: var(--bs-toast-color);
5406 pointer-events: auto;
5407 background-color: var(--bs-toast-bg);
5408 background-clip: padding-box;
5409 border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5410 box-shadow: var(--bs-toast-box-shadow);
5411 border-radius: var(--bs-toast-border-radius);
5412 }
5413 .toast.showing {
5414 opacity: 0;
5415 }
5416 .toast:not(.show) {
5417 display: none;
5418 }
5419
5420 .toast-container {
5421 --bs-toast-zindex: 1090;
5422 position: absolute;
5423 z-index: var(--bs-toast-zindex);
5424 width: -webkit-max-content;
5425 width: -moz-max-content;
5426 width: max-content;
5427 max-width: 100%;
5428 pointer-events: none;
5429 }
5430 .toast-container > :not(:last-child) {
5431 margin-bottom: var(--bs-toast-spacing);
5432 }
5433
5434 .toast-header {
5435 display: flex;
5436 align-items: center;
5437 padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5438 color: var(--bs-toast-header-color);
5439 background-color: var(--bs-toast-header-bg);
5440 background-clip: padding-box;
5441 border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5442 border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5443 border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5444 }
5445 .toast-header .btn-close {
5446 margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5447 margin-left: var(--bs-toast-padding-x);
5448 }
5449
5450 .toast-body {
5451 padding: var(--bs-toast-padding-x);
5452 word-wrap: break-word;
5453 }
5454
5455 .modal {
5456 --bs-modal-zindex: 1055;
5457 --bs-modal-width: 500px;
5458 --bs-modal-padding: 1rem;
5459 --bs-modal-margin: 0.5rem;
5460 --bs-modal-color: var(--bs-body-color);
5461 --bs-modal-bg: var(--bs-body-bg);
5462 --bs-modal-border-color: var(--bs-border-color-translucent);
5463 --bs-modal-border-width: var(--bs-border-width);
5464 --bs-modal-border-radius: var(--bs-border-radius-lg);
5465 --bs-modal-box-shadow: var(--bs-box-shadow-sm);
5466 --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5467 --bs-modal-header-padding-x: 1rem;
5468 --bs-modal-header-padding-y: 1rem;
5469 --bs-modal-header-padding: 1rem 1rem;
5470 --bs-modal-header-border-color: var(--bs-border-color);
5471 --bs-modal-header-border-width: var(--bs-border-width);
5472 --bs-modal-title-line-height: 1.5;
5473 --bs-modal-footer-gap: 0.5rem;
5474 --bs-modal-footer-bg: ;
5475 --bs-modal-footer-border-color: var(--bs-border-color);
5476 --bs-modal-footer-border-width: var(--bs-border-width);
5477 position: fixed;
5478 top: 0;
5479 left: 0;
5480 z-index: var(--bs-modal-zindex);
5481 display: none;
5482 width: 100%;
5483 height: 100%;
5484 overflow-x: hidden;
5485 overflow-y: auto;
5486 outline: 0;
5487 }
5488
5489 .modal-dialog {
5490 position: relative;
5491 width: auto;
5492 margin: var(--bs-modal-margin);
5493 pointer-events: none;
5494 }
5495 .modal.fade .modal-dialog {
5496 transform: translate(0, -50px);
5497 transition: transform 0.3s ease-out;
5498 }
5499 @media (prefers-reduced-motion: reduce) {
5500 .modal.fade .modal-dialog {
5501 transition: none;
5502 }
5503 }
5504 .modal.show .modal-dialog {
5505 transform: none;
5506 }
5507 .modal.modal-static .modal-dialog {
5508 transform: scale(1.02);
5509 }
5510
5511 .modal-dialog-scrollable {
5512 height: calc(100% - var(--bs-modal-margin) * 2);
5513 }
5514 .modal-dialog-scrollable .modal-content {
5515 max-height: 100%;
5516 overflow: hidden;
5517 }
5518 .modal-dialog-scrollable .modal-body {
5519 overflow-y: auto;
5520 }
5521
5522 .modal-dialog-centered {
5523 display: flex;
5524 align-items: center;
5525 min-height: calc(100% - var(--bs-modal-margin) * 2);
5526 }
5527
5528 .modal-content {
5529 position: relative;
5530 display: flex;
5531 flex-direction: column;
5532 width: 100%;
5533 color: var(--bs-modal-color);
5534 pointer-events: auto;
5535 background-color: var(--bs-modal-bg);
5536 background-clip: padding-box;
5537 border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5538 border-radius: var(--bs-modal-border-radius);
5539 outline: 0;
5540 }
5541
5542 .modal-backdrop {
5543 --bs-backdrop-zindex: 1050;
5544 --bs-backdrop-bg: #000;
5545 --bs-backdrop-opacity: 0.5;
5546 position: fixed;
5547 top: 0;
5548 left: 0;
5549 z-index: var(--bs-backdrop-zindex);
5550 width: 100vw;
5551 height: 100vh;
5552 background-color: var(--bs-backdrop-bg);
5553 }
5554 .modal-backdrop.fade {
5555 opacity: 0;
5556 }
5557 .modal-backdrop.show {
5558 opacity: var(--bs-backdrop-opacity);
5559 }
5560
5561 .modal-header {
5562 display: flex;
5563 flex-shrink: 0;
5564 align-items: center;
5565 padding: var(--bs-modal-header-padding);
5566 border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5567 border-top-left-radius: var(--bs-modal-inner-border-radius);
5568 border-top-right-radius: var(--bs-modal-inner-border-radius);
5569 }
5570 .modal-header .btn-close {
5571 padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5572 margin-top: calc(-0.5 * var(--bs-modal-header-padding-y));
5573 margin-right: calc(-0.5 * var(--bs-modal-header-padding-x));
5574 margin-bottom: calc(-0.5 * var(--bs-modal-header-padding-y));
5575 margin-left: auto;
5576 }
5577
5578 .modal-title {
5579 margin-bottom: 0;
5580 line-height: var(--bs-modal-title-line-height);
5581 }
5582
5583 .modal-body {
5584 position: relative;
5585 flex: 1 1 auto;
5586 padding: var(--bs-modal-padding);
5587 }
5588
5589 .modal-footer {
5590 display: flex;
5591 flex-shrink: 0;
5592 flex-wrap: wrap;
5593 align-items: center;
5594 justify-content: flex-end;
5595 padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5596 background-color: var(--bs-modal-footer-bg);
5597 border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5598 border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5599 border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5600 }
5601 .modal-footer > * {
5602 margin: calc(var(--bs-modal-footer-gap) * 0.5);
5603 }
5604
5605 @media (min-width: 576px) {
5606 .modal {
5607 --bs-modal-margin: 1.75rem;
5608 --bs-modal-box-shadow: var(--bs-box-shadow);
5609 }
5610 .modal-dialog {
5611 max-width: var(--bs-modal-width);
5612 margin-right: auto;
5613 margin-left: auto;
5614 }
5615 .modal-sm {
5616 --bs-modal-width: 300px;
5617 }
5618 }
5619 @media (min-width: 992px) {
5620 .modal-lg,
5621 .modal-xl {
5622 --bs-modal-width: 800px;
5623 }
5624 }
5625 @media (min-width: 1200px) {
5626 .modal-xl {
5627 --bs-modal-width: 1140px;
5628 }
5629 }
5630 .modal-fullscreen {
5631 width: 100vw;
5632 max-width: none;
5633 height: 100%;
5634 margin: 0;
5635 }
5636 .modal-fullscreen .modal-content {
5637 height: 100%;
5638 border: 0;
5639 border-radius: 0;
5640 }
5641 .modal-fullscreen .modal-header,
5642 .modal-fullscreen .modal-footer {
5643 border-radius: 0;
5644 }
5645 .modal-fullscreen .modal-body {
5646 overflow-y: auto;
5647 }
5648
5649 @media (max-width: 575.98px) {
5650 .modal-fullscreen-sm-down {
5651 width: 100vw;
5652 max-width: none;
5653 height: 100%;
5654 margin: 0;
5655 }
5656 .modal-fullscreen-sm-down .modal-content {
5657 height: 100%;
5658 border: 0;
5659 border-radius: 0;
5660 }
5661 .modal-fullscreen-sm-down .modal-header,
5662 .modal-fullscreen-sm-down .modal-footer {
5663 border-radius: 0;
5664 }
5665 .modal-fullscreen-sm-down .modal-body {
5666 overflow-y: auto;
5667 }
5668 }
5669 @media (max-width: 767.98px) {
5670 .modal-fullscreen-md-down {
5671 width: 100vw;
5672 max-width: none;
5673 height: 100%;
5674 margin: 0;
5675 }
5676 .modal-fullscreen-md-down .modal-content {
5677 height: 100%;
5678 border: 0;
5679 border-radius: 0;
5680 }
5681 .modal-fullscreen-md-down .modal-header,
5682 .modal-fullscreen-md-down .modal-footer {
5683 border-radius: 0;
5684 }
5685 .modal-fullscreen-md-down .modal-body {
5686 overflow-y: auto;
5687 }
5688 }
5689 @media (max-width: 991.98px) {
5690 .modal-fullscreen-lg-down {
5691 width: 100vw;
5692 max-width: none;
5693 height: 100%;
5694 margin: 0;
5695 }
5696 .modal-fullscreen-lg-down .modal-content {
5697 height: 100%;
5698 border: 0;
5699 border-radius: 0;
5700 }
5701 .modal-fullscreen-lg-down .modal-header,
5702 .modal-fullscreen-lg-down .modal-footer {
5703 border-radius: 0;
5704 }
5705 .modal-fullscreen-lg-down .modal-body {
5706 overflow-y: auto;
5707 }
5708 }
5709 @media (max-width: 1199.98px) {
5710 .modal-fullscreen-xl-down {
5711 width: 100vw;
5712 max-width: none;
5713 height: 100%;
5714 margin: 0;
5715 }
5716 .modal-fullscreen-xl-down .modal-content {
5717 height: 100%;
5718 border: 0;
5719 border-radius: 0;
5720 }
5721 .modal-fullscreen-xl-down .modal-header,
5722 .modal-fullscreen-xl-down .modal-footer {
5723 border-radius: 0;
5724 }
5725 .modal-fullscreen-xl-down .modal-body {
5726 overflow-y: auto;
5727 }
5728 }
5729 @media (max-width: 1399.98px) {
5730 .modal-fullscreen-xxl-down {
5731 width: 100vw;
5732 max-width: none;
5733 height: 100%;
5734 margin: 0;
5735 }
5736 .modal-fullscreen-xxl-down .modal-content {
5737 height: 100%;
5738 border: 0;
5739 border-radius: 0;
5740 }
5741 .modal-fullscreen-xxl-down .modal-header,
5742 .modal-fullscreen-xxl-down .modal-footer {
5743 border-radius: 0;
5744 }
5745 .modal-fullscreen-xxl-down .modal-body {
5746 overflow-y: auto;
5747 }
5748 }
5749 .tooltip {
5750 --bs-tooltip-zindex: 1080;
5751 --bs-tooltip-max-width: 200px;
5752 --bs-tooltip-padding-x: 0.5rem;
5753 --bs-tooltip-padding-y: 0.25rem;
5754 --bs-tooltip-margin: ;
5755 --bs-tooltip-font-size: 0.875rem;
5756 --bs-tooltip-color: var(--bs-body-bg);
5757 --bs-tooltip-bg: var(--bs-emphasis-color);
5758 --bs-tooltip-border-radius: var(--bs-border-radius);
5759 --bs-tooltip-opacity: 0.9;
5760 --bs-tooltip-arrow-width: 0.8rem;
5761 --bs-tooltip-arrow-height: 0.4rem;
5762 z-index: var(--bs-tooltip-zindex);
5763 display: block;
5764 margin: var(--bs-tooltip-margin);
5765 font-family: var(--bs-font-sans-serif);
5766 font-style: normal;
5767 font-weight: 400;
5768 line-height: 1.5;
5769 text-align: left;
5770 text-align: start;
5771 text-decoration: none;
5772 text-shadow: none;
5773 text-transform: none;
5774 letter-spacing: normal;
5775 word-break: normal;
5776 white-space: normal;
5777 word-spacing: normal;
5778 line-break: auto;
5779 font-size: var(--bs-tooltip-font-size);
5780 word-wrap: break-word;
5781 opacity: 0;
5782 }
5783 .tooltip.show {
5784 opacity: var(--bs-tooltip-opacity);
5785 }
5786 .tooltip .tooltip-arrow {
5787 display: block;
5788 width: var(--bs-tooltip-arrow-width);
5789 height: var(--bs-tooltip-arrow-height);
5790 }
5791 .tooltip .tooltip-arrow::before {
5792 position: absolute;
5793 content: "";
5794 border-color: transparent;
5795 border-style: solid;
5796 }
5797
5798 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5799 bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5800 }
5801 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5802 top: -1px;
5803 border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5804 border-top-color: var(--bs-tooltip-bg);
5805 }
5806
5807 /* rtl:begin:ignore */
5808 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5809 left: calc(-1 * var(--bs-tooltip-arrow-height));
5810 width: var(--bs-tooltip-arrow-height);
5811 height: var(--bs-tooltip-arrow-width);
5812 }
5813 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5814 right: -1px;
5815 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5816 border-right-color: var(--bs-tooltip-bg);
5817 }
5818
5819 /* rtl:end:ignore */
5820 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5821 top: calc(-1 * var(--bs-tooltip-arrow-height));
5822 }
5823 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5824 bottom: -1px;
5825 border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5826 border-bottom-color: var(--bs-tooltip-bg);
5827 }
5828
5829 /* rtl:begin:ignore */
5830 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5831 right: calc(-1 * var(--bs-tooltip-arrow-height));
5832 width: var(--bs-tooltip-arrow-height);
5833 height: var(--bs-tooltip-arrow-width);
5834 }
5835 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5836 left: -1px;
5837 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5838 border-left-color: var(--bs-tooltip-bg);
5839 }
5840
5841 /* rtl:end:ignore */
5842 .tooltip-inner {
5843 max-width: var(--bs-tooltip-max-width);
5844 padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5845 color: var(--bs-tooltip-color);
5846 text-align: center;
5847 background-color: var(--bs-tooltip-bg);
5848 border-radius: var(--bs-tooltip-border-radius);
5849 }
5850
5851 .popover {
5852 --bs-popover-zindex: 1070;
5853 --bs-popover-max-width: 276px;
5854 --bs-popover-font-size: 0.875rem;
5855 --bs-popover-bg: var(--bs-body-bg);
5856 --bs-popover-border-width: var(--bs-border-width);
5857 --bs-popover-border-color: var(--bs-border-color-translucent);
5858 --bs-popover-border-radius: var(--bs-border-radius-lg);
5859 --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5860 --bs-popover-box-shadow: var(--bs-box-shadow);
5861 --bs-popover-header-padding-x: 1rem;
5862 --bs-popover-header-padding-y: 0.5rem;
5863 --bs-popover-header-font-size: 1rem;
5864 --bs-popover-header-color: inherit;
5865 --bs-popover-header-bg: var(--bs-secondary-bg);
5866 --bs-popover-body-padding-x: 1rem;
5867 --bs-popover-body-padding-y: 1rem;
5868 --bs-popover-body-color: var(--bs-body-color);
5869 --bs-popover-arrow-width: 1rem;
5870 --bs-popover-arrow-height: 0.5rem;
5871 --bs-popover-arrow-border: var(--bs-popover-border-color);
5872 z-index: var(--bs-popover-zindex);
5873 display: block;
5874 max-width: var(--bs-popover-max-width);
5875 font-family: var(--bs-font-sans-serif);
5876 font-style: normal;
5877 font-weight: 400;
5878 line-height: 1.5;
5879 text-align: left;
5880 text-align: start;
5881 text-decoration: none;
5882 text-shadow: none;
5883 text-transform: none;
5884 letter-spacing: normal;
5885 word-break: normal;
5886 white-space: normal;
5887 word-spacing: normal;
5888 line-break: auto;
5889 font-size: var(--bs-popover-font-size);
5890 word-wrap: break-word;
5891 background-color: var(--bs-popover-bg);
5892 background-clip: padding-box;
5893 border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5894 border-radius: var(--bs-popover-border-radius);
5895 }
5896 .popover .popover-arrow {
5897 display: block;
5898 width: var(--bs-popover-arrow-width);
5899 height: var(--bs-popover-arrow-height);
5900 }
5901 .popover .popover-arrow::before, .popover .popover-arrow::after {
5902 position: absolute;
5903 display: block;
5904 content: "";
5905 border-color: transparent;
5906 border-style: solid;
5907 border-width: 0;
5908 }
5909
5910 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5911 bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5912 }
5913 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5914 border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5915 }
5916 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5917 bottom: 0;
5918 border-top-color: var(--bs-popover-arrow-border);
5919 }
5920 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5921 bottom: var(--bs-popover-border-width);
5922 border-top-color: var(--bs-popover-bg);
5923 }
5924
5925 /* rtl:begin:ignore */
5926 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5927 left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5928 width: var(--bs-popover-arrow-height);
5929 height: var(--bs-popover-arrow-width);
5930 }
5931 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5932 border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5933 }
5934 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5935 left: 0;
5936 border-right-color: var(--bs-popover-arrow-border);
5937 }
5938 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5939 left: var(--bs-popover-border-width);
5940 border-right-color: var(--bs-popover-bg);
5941 }
5942
5943 /* rtl:end:ignore */
5944 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5945 top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5946 }
5947 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5948 border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5949 }
5950 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5951 top: 0;
5952 border-bottom-color: var(--bs-popover-arrow-border);
5953 }
5954 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5955 top: var(--bs-popover-border-width);
5956 border-bottom-color: var(--bs-popover-bg);
5957 }
5958 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5959 position: absolute;
5960 top: 0;
5961 left: 50%;
5962 display: block;
5963 width: var(--bs-popover-arrow-width);
5964 margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5965 content: "";
5966 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5967 }
5968
5969 /* rtl:begin:ignore */
5970 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5971 right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5972 width: var(--bs-popover-arrow-height);
5973 height: var(--bs-popover-arrow-width);
5974 }
5975 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5976 border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5977 }
5978 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5979 right: 0;
5980 border-left-color: var(--bs-popover-arrow-border);
5981 }
5982 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5983 right: var(--bs-popover-border-width);
5984 border-left-color: var(--bs-popover-bg);
5985 }
5986
5987 /* rtl:end:ignore */
5988 .popover-header {
5989 padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5990 margin-bottom: 0;
5991 font-size: var(--bs-popover-header-font-size);
5992 color: var(--bs-popover-header-color);
5993 background-color: var(--bs-popover-header-bg);
5994 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5995 border-top-left-radius: var(--bs-popover-inner-border-radius);
5996 border-top-right-radius: var(--bs-popover-inner-border-radius);
5997 }
5998 .popover-header:empty {
5999 display: none;
6000 }
6001
6002 .popover-body {
6003 padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6004 color: var(--bs-popover-body-color);
6005 }
6006
6007 .carousel {
6008 position: relative;
6009 }
6010
6011 .carousel.pointer-event {
6012 touch-action: pan-y;
6013 }
6014
6015 .carousel-inner {
6016 position: relative;
6017 width: 100%;
6018 overflow: hidden;
6019 }
6020 .carousel-inner::after {
6021 display: block;
6022 clear: both;
6023 content: "";
6024 }
6025
6026 .carousel-item {
6027 position: relative;
6028 display: none;
6029 float: left;
6030 width: 100%;
6031 margin-right: -100%;
6032 -webkit-backface-visibility: hidden;
6033 backface-visibility: hidden;
6034 transition: transform 0.6s ease-in-out;
6035 }
6036 @media (prefers-reduced-motion: reduce) {
6037 .carousel-item {
6038 transition: none;
6039 }
6040 }
6041
6042 .carousel-item.active,
6043 .carousel-item-next,
6044 .carousel-item-prev {
6045 display: block;
6046 }
6047
6048 .carousel-item-next:not(.carousel-item-start),
6049 .active.carousel-item-end {
6050 transform: translateX(100%);
6051 }
6052
6053 .carousel-item-prev:not(.carousel-item-end),
6054 .active.carousel-item-start {
6055 transform: translateX(-100%);
6056 }
6057
6058 .carousel-fade .carousel-item {
6059 opacity: 0;
6060 transition-property: opacity;
6061 transform: none;
6062 }
6063 .carousel-fade .carousel-item.active,
6064 .carousel-fade .carousel-item-next.carousel-item-start,
6065 .carousel-fade .carousel-item-prev.carousel-item-end {
6066 z-index: 1;
6067 opacity: 1;
6068 }
6069 .carousel-fade .active.carousel-item-start,
6070 .carousel-fade .active.carousel-item-end {
6071 z-index: 0;
6072 opacity: 0;
6073 transition: opacity 0s 0.6s;
6074 }
6075 @media (prefers-reduced-motion: reduce) {
6076 .carousel-fade .active.carousel-item-start,
6077 .carousel-fade .active.carousel-item-end {
6078 transition: none;
6079 }
6080 }
6081
6082 .carousel-control-prev,
6083 .carousel-control-next {
6084 position: absolute;
6085 top: 0;
6086 bottom: 0;
6087 z-index: 1;
6088 display: flex;
6089 align-items: center;
6090 justify-content: center;
6091 width: 15%;
6092 padding: 0;
6093 color: #fff;
6094 text-align: center;
6095 background: none;
6096 filter: var(--bs-carousel-control-icon-filter);
6097 border: 0;
6098 opacity: 0.5;
6099 transition: opacity 0.15s ease;
6100 }
6101 @media (prefers-reduced-motion: reduce) {
6102 .carousel-control-prev,
6103 .carousel-control-next {
6104 transition: none;
6105 }
6106 }
6107 .carousel-control-prev:hover, .carousel-control-prev:focus,
6108 .carousel-control-next:hover,
6109 .carousel-control-next:focus {
6110 color: #fff;
6111 text-decoration: none;
6112 outline: 0;
6113 opacity: 0.9;
6114 }
6115
6116 .carousel-control-prev {
6117 left: 0;
6118 }
6119
6120 .carousel-control-next {
6121 right: 0;
6122 }
6123
6124 .carousel-control-prev-icon,
6125 .carousel-control-next-icon {
6126 display: inline-block;
6127 width: 2rem;
6128 height: 2rem;
6129 background-repeat: no-repeat;
6130 background-position: 50%;
6131 background-size: 100% 100%;
6132 }
6133
6134 .carousel-control-prev-icon {
6135 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
6136 }
6137
6138 .carousel-control-next-icon {
6139 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
6140 }
6141
6142 .carousel-indicators {
6143 position: absolute;
6144 right: 0;
6145 bottom: 0;
6146 left: 0;
6147 z-index: 2;
6148 display: flex;
6149 justify-content: center;
6150 padding: 0;
6151 margin-right: 15%;
6152 margin-bottom: 1rem;
6153 margin-left: 15%;
6154 }
6155 .carousel-indicators [data-bs-target] {
6156 box-sizing: content-box;
6157 flex: 0 1 auto;
6158 width: 30px;
6159 height: 3px;
6160 padding: 0;
6161 margin-right: 3px;
6162 margin-left: 3px;
6163 text-indent: -999px;
6164 cursor: pointer;
6165 background-color: var(--bs-carousel-indicator-active-bg);
6166 background-clip: padding-box;
6167 border: 0;
6168 border-top: 10px solid transparent;
6169 border-bottom: 10px solid transparent;
6170 opacity: 0.5;
6171 transition: opacity 0.6s ease;
6172 }
6173 @media (prefers-reduced-motion: reduce) {
6174 .carousel-indicators [data-bs-target] {
6175 transition: none;
6176 }
6177 }
6178 .carousel-indicators .active {
6179 opacity: 1;
6180 }
6181
6182 .carousel-caption {
6183 position: absolute;
6184 right: 15%;
6185 bottom: 1.25rem;
6186 left: 15%;
6187 padding-top: 1.25rem;
6188 padding-bottom: 1.25rem;
6189 color: var(--bs-carousel-caption-color);
6190 text-align: center;
6191 }
6192
6193 .carousel-dark {
6194 --bs-carousel-indicator-active-bg: #000;
6195 --bs-carousel-caption-color: #000;
6196 --bs-carousel-control-icon-filter: invert(1) grayscale(100);
6197 }
6198
6199 :root,
6200 [data-bs-theme=light] {
6201 --bs-carousel-indicator-active-bg: #fff;
6202 --bs-carousel-caption-color: #fff;
6203 --bs-carousel-control-icon-filter: ;
6204 }
6205
6206 [data-bs-theme=dark] {
6207 --bs-carousel-indicator-active-bg: #000;
6208 --bs-carousel-caption-color: #000;
6209 --bs-carousel-control-icon-filter: invert(1) grayscale(100);
6210 }
6211
6212 .spinner-grow,
6213 .spinner-border {
6214 display: inline-block;
6215 flex-shrink: 0;
6216 width: var(--bs-spinner-width);
6217 height: var(--bs-spinner-height);
6218 vertical-align: var(--bs-spinner-vertical-align);
6219 border-radius: 50%;
6220 animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6221 }
6222
6223 @keyframes spinner-border {
6224 to {
6225 transform: rotate(360deg) /* rtl:ignore */;
6226 }
6227 }
6228 .spinner-border {
6229 --bs-spinner-width: 2rem;
6230 --bs-spinner-height: 2rem;
6231 --bs-spinner-vertical-align: -0.125em;
6232 --bs-spinner-border-width: 0.25em;
6233 --bs-spinner-animation-speed: 0.75s;
6234 --bs-spinner-animation-name: spinner-border;
6235 border: var(--bs-spinner-border-width) solid currentcolor;
6236 border-right-color: transparent;
6237 }
6238
6239 .spinner-border-sm {
6240 --bs-spinner-width: 1rem;
6241 --bs-spinner-height: 1rem;
6242 --bs-spinner-border-width: 0.2em;
6243 }
6244
6245 @keyframes spinner-grow {
6246 0% {
6247 transform: scale(0);
6248 }
6249 50% {
6250 opacity: 1;
6251 transform: none;
6252 }
6253 }
6254 .spinner-grow {
6255 --bs-spinner-width: 2rem;
6256 --bs-spinner-height: 2rem;
6257 --bs-spinner-vertical-align: -0.125em;
6258 --bs-spinner-animation-speed: 0.75s;
6259 --bs-spinner-animation-name: spinner-grow;
6260 background-color: currentcolor;
6261 opacity: 0;
6262 }
6263
6264 .spinner-grow-sm {
6265 --bs-spinner-width: 1rem;
6266 --bs-spinner-height: 1rem;
6267 }
6268
6269 @media (prefers-reduced-motion: reduce) {
6270 .spinner-border,
6271 .spinner-grow {
6272 --bs-spinner-animation-speed: 1.5s;
6273 }
6274 }
6275 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6276 --bs-offcanvas-zindex: 1045;
6277 --bs-offcanvas-width: 400px;
6278 --bs-offcanvas-height: 30vh;
6279 --bs-offcanvas-padding-x: 1rem;
6280 --bs-offcanvas-padding-y: 1rem;
6281 --bs-offcanvas-color: var(--bs-body-color);
6282 --bs-offcanvas-bg: var(--bs-body-bg);
6283 --bs-offcanvas-border-width: var(--bs-border-width);
6284 --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6285 --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
6286 --bs-offcanvas-transition: transform 0.3s ease-in-out;
6287 --bs-offcanvas-title-line-height: 1.5;
6288 }
6289
6290 @media (max-width: 575.98px) {
6291 .offcanvas-sm {
6292 position: fixed;
6293 bottom: 0;
6294 z-index: var(--bs-offcanvas-zindex);
6295 display: flex;
6296 flex-direction: column;
6297 max-width: 100%;
6298 color: var(--bs-offcanvas-color);
6299 visibility: hidden;
6300 background-color: var(--bs-offcanvas-bg);
6301 background-clip: padding-box;
6302 outline: 0;
6303 transition: var(--bs-offcanvas-transition);
6304 }
6305 }
6306 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6307 .offcanvas-sm {
6308 transition: none;
6309 }
6310 }
6311 @media (max-width: 575.98px) {
6312 .offcanvas-sm.offcanvas-start {
6313 top: 0;
6314 left: 0;
6315 width: var(--bs-offcanvas-width);
6316 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6317 transform: translateX(-100%);
6318 }
6319 .offcanvas-sm.offcanvas-end {
6320 top: 0;
6321 right: 0;
6322 width: var(--bs-offcanvas-width);
6323 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6324 transform: translateX(100%);
6325 }
6326 .offcanvas-sm.offcanvas-top {
6327 top: 0;
6328 right: 0;
6329 left: 0;
6330 height: var(--bs-offcanvas-height);
6331 max-height: 100%;
6332 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6333 transform: translateY(-100%);
6334 }
6335 .offcanvas-sm.offcanvas-bottom {
6336 right: 0;
6337 left: 0;
6338 height: var(--bs-offcanvas-height);
6339 max-height: 100%;
6340 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6341 transform: translateY(100%);
6342 }
6343 .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6344 transform: none;
6345 }
6346 .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6347 visibility: visible;
6348 }
6349 }
6350 @media (min-width: 576px) {
6351 .offcanvas-sm {
6352 --bs-offcanvas-height: auto;
6353 --bs-offcanvas-border-width: 0;
6354 background-color: transparent !important;
6355 }
6356 .offcanvas-sm .offcanvas-header {
6357 display: none;
6358 }
6359 .offcanvas-sm .offcanvas-body {
6360 display: flex;
6361 flex-grow: 0;
6362 padding: 0;
6363 overflow-y: visible;
6364 background-color: transparent !important;
6365 }
6366 }
6367
6368 @media (max-width: 767.98px) {
6369 .offcanvas-md {
6370 position: fixed;
6371 bottom: 0;
6372 z-index: var(--bs-offcanvas-zindex);
6373 display: flex;
6374 flex-direction: column;
6375 max-width: 100%;
6376 color: var(--bs-offcanvas-color);
6377 visibility: hidden;
6378 background-color: var(--bs-offcanvas-bg);
6379 background-clip: padding-box;
6380 outline: 0;
6381 transition: var(--bs-offcanvas-transition);
6382 }
6383 }
6384 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6385 .offcanvas-md {
6386 transition: none;
6387 }
6388 }
6389 @media (max-width: 767.98px) {
6390 .offcanvas-md.offcanvas-start {
6391 top: 0;
6392 left: 0;
6393 width: var(--bs-offcanvas-width);
6394 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6395 transform: translateX(-100%);
6396 }
6397 .offcanvas-md.offcanvas-end {
6398 top: 0;
6399 right: 0;
6400 width: var(--bs-offcanvas-width);
6401 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6402 transform: translateX(100%);
6403 }
6404 .offcanvas-md.offcanvas-top {
6405 top: 0;
6406 right: 0;
6407 left: 0;
6408 height: var(--bs-offcanvas-height);
6409 max-height: 100%;
6410 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6411 transform: translateY(-100%);
6412 }
6413 .offcanvas-md.offcanvas-bottom {
6414 right: 0;
6415 left: 0;
6416 height: var(--bs-offcanvas-height);
6417 max-height: 100%;
6418 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6419 transform: translateY(100%);
6420 }
6421 .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6422 transform: none;
6423 }
6424 .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6425 visibility: visible;
6426 }
6427 }
6428 @media (min-width: 768px) {
6429 .offcanvas-md {
6430 --bs-offcanvas-height: auto;
6431 --bs-offcanvas-border-width: 0;
6432 background-color: transparent !important;
6433 }
6434 .offcanvas-md .offcanvas-header {
6435 display: none;
6436 }
6437 .offcanvas-md .offcanvas-body {
6438 display: flex;
6439 flex-grow: 0;
6440 padding: 0;
6441 overflow-y: visible;
6442 background-color: transparent !important;
6443 }
6444 }
6445
6446 @media (max-width: 991.98px) {
6447 .offcanvas-lg {
6448 position: fixed;
6449 bottom: 0;
6450 z-index: var(--bs-offcanvas-zindex);
6451 display: flex;
6452 flex-direction: column;
6453 max-width: 100%;
6454 color: var(--bs-offcanvas-color);
6455 visibility: hidden;
6456 background-color: var(--bs-offcanvas-bg);
6457 background-clip: padding-box;
6458 outline: 0;
6459 transition: var(--bs-offcanvas-transition);
6460 }
6461 }
6462 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6463 .offcanvas-lg {
6464 transition: none;
6465 }
6466 }
6467 @media (max-width: 991.98px) {
6468 .offcanvas-lg.offcanvas-start {
6469 top: 0;
6470 left: 0;
6471 width: var(--bs-offcanvas-width);
6472 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6473 transform: translateX(-100%);
6474 }
6475 .offcanvas-lg.offcanvas-end {
6476 top: 0;
6477 right: 0;
6478 width: var(--bs-offcanvas-width);
6479 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6480 transform: translateX(100%);
6481 }
6482 .offcanvas-lg.offcanvas-top {
6483 top: 0;
6484 right: 0;
6485 left: 0;
6486 height: var(--bs-offcanvas-height);
6487 max-height: 100%;
6488 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6489 transform: translateY(-100%);
6490 }
6491 .offcanvas-lg.offcanvas-bottom {
6492 right: 0;
6493 left: 0;
6494 height: var(--bs-offcanvas-height);
6495 max-height: 100%;
6496 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6497 transform: translateY(100%);
6498 }
6499 .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6500 transform: none;
6501 }
6502 .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6503 visibility: visible;
6504 }
6505 }
6506 @media (min-width: 992px) {
6507 .offcanvas-lg {
6508 --bs-offcanvas-height: auto;
6509 --bs-offcanvas-border-width: 0;
6510 background-color: transparent !important;
6511 }
6512 .offcanvas-lg .offcanvas-header {
6513 display: none;
6514 }
6515 .offcanvas-lg .offcanvas-body {
6516 display: flex;
6517 flex-grow: 0;
6518 padding: 0;
6519 overflow-y: visible;
6520 background-color: transparent !important;
6521 }
6522 }
6523
6524 @media (max-width: 1199.98px) {
6525 .offcanvas-xl {
6526 position: fixed;
6527 bottom: 0;
6528 z-index: var(--bs-offcanvas-zindex);
6529 display: flex;
6530 flex-direction: column;
6531 max-width: 100%;
6532 color: var(--bs-offcanvas-color);
6533 visibility: hidden;
6534 background-color: var(--bs-offcanvas-bg);
6535 background-clip: padding-box;
6536 outline: 0;
6537 transition: var(--bs-offcanvas-transition);
6538 }
6539 }
6540 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6541 .offcanvas-xl {
6542 transition: none;
6543 }
6544 }
6545 @media (max-width: 1199.98px) {
6546 .offcanvas-xl.offcanvas-start {
6547 top: 0;
6548 left: 0;
6549 width: var(--bs-offcanvas-width);
6550 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6551 transform: translateX(-100%);
6552 }
6553 .offcanvas-xl.offcanvas-end {
6554 top: 0;
6555 right: 0;
6556 width: var(--bs-offcanvas-width);
6557 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6558 transform: translateX(100%);
6559 }
6560 .offcanvas-xl.offcanvas-top {
6561 top: 0;
6562 right: 0;
6563 left: 0;
6564 height: var(--bs-offcanvas-height);
6565 max-height: 100%;
6566 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6567 transform: translateY(-100%);
6568 }
6569 .offcanvas-xl.offcanvas-bottom {
6570 right: 0;
6571 left: 0;
6572 height: var(--bs-offcanvas-height);
6573 max-height: 100%;
6574 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6575 transform: translateY(100%);
6576 }
6577 .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6578 transform: none;
6579 }
6580 .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6581 visibility: visible;
6582 }
6583 }
6584 @media (min-width: 1200px) {
6585 .offcanvas-xl {
6586 --bs-offcanvas-height: auto;
6587 --bs-offcanvas-border-width: 0;
6588 background-color: transparent !important;
6589 }
6590 .offcanvas-xl .offcanvas-header {
6591 display: none;
6592 }
6593 .offcanvas-xl .offcanvas-body {
6594 display: flex;
6595 flex-grow: 0;
6596 padding: 0;
6597 overflow-y: visible;
6598 background-color: transparent !important;
6599 }
6600 }
6601
6602 @media (max-width: 1399.98px) {
6603 .offcanvas-xxl {
6604 position: fixed;
6605 bottom: 0;
6606 z-index: var(--bs-offcanvas-zindex);
6607 display: flex;
6608 flex-direction: column;
6609 max-width: 100%;
6610 color: var(--bs-offcanvas-color);
6611 visibility: hidden;
6612 background-color: var(--bs-offcanvas-bg);
6613 background-clip: padding-box;
6614 outline: 0;
6615 transition: var(--bs-offcanvas-transition);
6616 }
6617 }
6618 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6619 .offcanvas-xxl {
6620 transition: none;
6621 }
6622 }
6623 @media (max-width: 1399.98px) {
6624 .offcanvas-xxl.offcanvas-start {
6625 top: 0;
6626 left: 0;
6627 width: var(--bs-offcanvas-width);
6628 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6629 transform: translateX(-100%);
6630 }
6631 .offcanvas-xxl.offcanvas-end {
6632 top: 0;
6633 right: 0;
6634 width: var(--bs-offcanvas-width);
6635 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6636 transform: translateX(100%);
6637 }
6638 .offcanvas-xxl.offcanvas-top {
6639 top: 0;
6640 right: 0;
6641 left: 0;
6642 height: var(--bs-offcanvas-height);
6643 max-height: 100%;
6644 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6645 transform: translateY(-100%);
6646 }
6647 .offcanvas-xxl.offcanvas-bottom {
6648 right: 0;
6649 left: 0;
6650 height: var(--bs-offcanvas-height);
6651 max-height: 100%;
6652 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6653 transform: translateY(100%);
6654 }
6655 .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6656 transform: none;
6657 }
6658 .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6659 visibility: visible;
6660 }
6661 }
6662 @media (min-width: 1400px) {
6663 .offcanvas-xxl {
6664 --bs-offcanvas-height: auto;
6665 --bs-offcanvas-border-width: 0;
6666 background-color: transparent !important;
6667 }
6668 .offcanvas-xxl .offcanvas-header {
6669 display: none;
6670 }
6671 .offcanvas-xxl .offcanvas-body {
6672 display: flex;
6673 flex-grow: 0;
6674 padding: 0;
6675 overflow-y: visible;
6676 background-color: transparent !important;
6677 }
6678 }
6679
6680 .offcanvas {
6681 position: fixed;
6682 bottom: 0;
6683 z-index: var(--bs-offcanvas-zindex);
6684 display: flex;
6685 flex-direction: column;
6686 max-width: 100%;
6687 color: var(--bs-offcanvas-color);
6688 visibility: hidden;
6689 background-color: var(--bs-offcanvas-bg);
6690 background-clip: padding-box;
6691 outline: 0;
6692 transition: var(--bs-offcanvas-transition);
6693 }
6694 @media (prefers-reduced-motion: reduce) {
6695 .offcanvas {
6696 transition: none;
6697 }
6698 }
6699 .offcanvas.offcanvas-start {
6700 top: 0;
6701 left: 0;
6702 width: var(--bs-offcanvas-width);
6703 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6704 transform: translateX(-100%);
6705 }
6706 .offcanvas.offcanvas-end {
6707 top: 0;
6708 right: 0;
6709 width: var(--bs-offcanvas-width);
6710 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6711 transform: translateX(100%);
6712 }
6713 .offcanvas.offcanvas-top {
6714 top: 0;
6715 right: 0;
6716 left: 0;
6717 height: var(--bs-offcanvas-height);
6718 max-height: 100%;
6719 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6720 transform: translateY(-100%);
6721 }
6722 .offcanvas.offcanvas-bottom {
6723 right: 0;
6724 left: 0;
6725 height: var(--bs-offcanvas-height);
6726 max-height: 100%;
6727 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6728 transform: translateY(100%);
6729 }
6730 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6731 transform: none;
6732 }
6733 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6734 visibility: visible;
6735 }
6736
6737 .offcanvas-backdrop {
6738 position: fixed;
6739 top: 0;
6740 left: 0;
6741 z-index: 1040;
6742 width: 100vw;
6743 height: 100vh;
6744 background-color: #000;
6745 }
6746 .offcanvas-backdrop.fade {
6747 opacity: 0;
6748 }
6749 .offcanvas-backdrop.show {
6750 opacity: 0.5;
6751 }
6752
6753 .offcanvas-header {
6754 display: flex;
6755 align-items: center;
6756 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6757 }
6758 .offcanvas-header .btn-close {
6759 padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6760 margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
6761 margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
6762 margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
6763 margin-left: auto;
6764 }
6765
6766 .offcanvas-title {
6767 margin-bottom: 0;
6768 line-height: var(--bs-offcanvas-title-line-height);
6769 }
6770
6771 .offcanvas-body {
6772 flex-grow: 1;
6773 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6774 overflow-y: auto;
6775 }
6776
6777 .placeholder {
6778 display: inline-block;
6779 min-height: 1em;
6780 vertical-align: middle;
6781 cursor: wait;
6782 background-color: currentcolor;
6783 opacity: 0.5;
6784 }
6785 .placeholder.btn::before {
6786 display: inline-block;
6787 content: "";
6788 }
6789
6790 .placeholder-xs {
6791 min-height: 0.6em;
6792 }
6793
6794 .placeholder-sm {
6795 min-height: 0.8em;
6796 }
6797
6798 .placeholder-lg {
6799 min-height: 1.2em;
6800 }
6801
6802 .placeholder-glow .placeholder {
6803 animation: placeholder-glow 2s ease-in-out infinite;
6804 }
6805
6806 @keyframes placeholder-glow {
6807 50% {
6808 opacity: 0.2;
6809 }
6810 }
6811 .placeholder-wave {
6812 -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6813 mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6814 -webkit-mask-size: 200% 100%;
6815 mask-size: 200% 100%;
6816 animation: placeholder-wave 2s linear infinite;
6817 }
6818
6819 @keyframes placeholder-wave {
6820 100% {
6821 -webkit-mask-position: -200% 0%;
6822 mask-position: -200% 0%;
6823 }
6824 }
6825 .clearfix::after {
6826 display: block;
6827 clear: both;
6828 content: "";
6829 }
6830
6831 .text-bg-primary {
6832 color: #fff !important;
6833 background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
6834 }
6835
6836 .text-bg-secondary {
6837 color: #fff !important;
6838 background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
6839 }
6840
6841 .text-bg-success {
6842 color: #fff !important;
6843 background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
6844 }
6845
6846 .text-bg-info {
6847 color: #000 !important;
6848 background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
6849 }
6850
6851 .text-bg-warning {
6852 color: #000 !important;
6853 background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
6854 }
6855
6856 .text-bg-danger {
6857 color: #fff !important;
6858 background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
6859 }
6860
6861 .text-bg-light {
6862 color: #000 !important;
6863 background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
6864 }
6865
6866 .text-bg-dark {
6867 color: #fff !important;
6868 background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
6869 }
6870
6871 .link-primary {
6872 color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6873 -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6874 text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6875 }
6876 .link-primary:hover, .link-primary:focus {
6877 color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6878 -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6879 text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6880 }
6881
6882 .link-secondary {
6883 color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6884 -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6885 text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6886 }
6887 .link-secondary:hover, .link-secondary:focus {
6888 color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6889 -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6890 text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6891 }
6892
6893 .link-success {
6894 color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6895 -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6896 text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6897 }
6898 .link-success:hover, .link-success:focus {
6899 color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6900 -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6901 text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6902 }
6903
6904 .link-info {
6905 color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6906 -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6907 text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6908 }
6909 .link-info:hover, .link-info:focus {
6910 color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6911 -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6912 text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6913 }
6914
6915 .link-warning {
6916 color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6917 -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6918 text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6919 }
6920 .link-warning:hover, .link-warning:focus {
6921 color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6922 -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6923 text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6924 }
6925
6926 .link-danger {
6927 color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6928 -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6929 text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6930 }
6931 .link-danger:hover, .link-danger:focus {
6932 color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6933 -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6934 text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6935 }
6936
6937 .link-light {
6938 color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6939 -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6940 text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6941 }
6942 .link-light:hover, .link-light:focus {
6943 color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6944 -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6945 text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6946 }
6947
6948 .link-dark {
6949 color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6950 -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6951 text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6952 }
6953 .link-dark:hover, .link-dark:focus {
6954 color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6955 -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6956 text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6957 }
6958
6959 .link-body-emphasis {
6960 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6961 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6962 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6963 }
6964 .link-body-emphasis:hover, .link-body-emphasis:focus {
6965 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6966 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6967 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6968 }
6969
6970 .focus-ring:focus {
6971 outline: 0;
6972 box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
6973 }
6974
6975 .icon-link {
6976 display: inline-flex;
6977 gap: 0.375rem;
6978 align-items: center;
6979 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6980 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6981 text-underline-offset: 0.25em;
6982 -webkit-backface-visibility: hidden;
6983 backface-visibility: hidden;
6984 }
6985 .icon-link > .bi {
6986 flex-shrink: 0;
6987 width: 1em;
6988 height: 1em;
6989 fill: currentcolor;
6990 transition: 0.2s ease-in-out transform;
6991 }
6992 @media (prefers-reduced-motion: reduce) {
6993 .icon-link > .bi {
6994 transition: none;
6995 }
6996 }
6997
6998 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
6999 transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7000 }
7001
7002 .ratio {
7003 position: relative;
7004 width: 100%;
7005 }
7006 .ratio::before {
7007 display: block;
7008 padding-top: var(--bs-aspect-ratio);
7009 content: "";
7010 }
7011 .ratio > * {
7012 position: absolute;
7013 top: 0;
7014 left: 0;
7015 width: 100%;
7016 height: 100%;
7017 }
7018
7019 .ratio-1x1 {
7020 --bs-aspect-ratio: 100%;
7021 }
7022
7023 .ratio-4x3 {
7024 --bs-aspect-ratio: 75%;
7025 }
7026
7027 .ratio-16x9 {
7028 --bs-aspect-ratio: 56.25%;
7029 }
7030
7031 .ratio-21x9 {
7032 --bs-aspect-ratio: 42.8571428571%;
7033 }
7034
7035 .fixed-top {
7036 position: fixed;
7037 top: 0;
7038 right: 0;
7039 left: 0;
7040 z-index: 1030;
7041 }
7042
7043 .fixed-bottom {
7044 position: fixed;
7045 right: 0;
7046 bottom: 0;
7047 left: 0;
7048 z-index: 1030;
7049 }
7050
7051 .sticky-top {
7052 position: -webkit-sticky;
7053 position: sticky;
7054 top: 0;
7055 z-index: 1020;
7056 }
7057
7058 .sticky-bottom {
7059 position: -webkit-sticky;
7060 position: sticky;
7061 bottom: 0;
7062 z-index: 1020;
7063 }
7064
7065 @media (min-width: 576px) {
7066 .sticky-sm-top {
7067 position: -webkit-sticky;
7068 position: sticky;
7069 top: 0;
7070 z-index: 1020;
7071 }
7072 .sticky-sm-bottom {
7073 position: -webkit-sticky;
7074 position: sticky;
7075 bottom: 0;
7076 z-index: 1020;
7077 }
7078 }
7079 @media (min-width: 768px) {
7080 .sticky-md-top {
7081 position: -webkit-sticky;
7082 position: sticky;
7083 top: 0;
7084 z-index: 1020;
7085 }
7086 .sticky-md-bottom {
7087 position: -webkit-sticky;
7088 position: sticky;
7089 bottom: 0;
7090 z-index: 1020;
7091 }
7092 }
7093 @media (min-width: 992px) {
7094 .sticky-lg-top {
7095 position: -webkit-sticky;
7096 position: sticky;
7097 top: 0;
7098 z-index: 1020;
7099 }
7100 .sticky-lg-bottom {
7101 position: -webkit-sticky;
7102 position: sticky;
7103 bottom: 0;
7104 z-index: 1020;
7105 }
7106 }
7107 @media (min-width: 1200px) {
7108 .sticky-xl-top {
7109 position: -webkit-sticky;
7110 position: sticky;
7111 top: 0;
7112 z-index: 1020;
7113 }
7114 .sticky-xl-bottom {
7115 position: -webkit-sticky;
7116 position: sticky;
7117 bottom: 0;
7118 z-index: 1020;
7119 }
7120 }
7121 @media (min-width: 1400px) {
7122 .sticky-xxl-top {
7123 position: -webkit-sticky;
7124 position: sticky;
7125 top: 0;
7126 z-index: 1020;
7127 }
7128 .sticky-xxl-bottom {
7129 position: -webkit-sticky;
7130 position: sticky;
7131 bottom: 0;
7132 z-index: 1020;
7133 }
7134 }
7135 .hstack {
7136 display: flex;
7137 flex-direction: row;
7138 align-items: center;
7139 align-self: stretch;
7140 }
7141
7142 .vstack {
7143 display: flex;
7144 flex: 1 1 auto;
7145 flex-direction: column;
7146 align-self: stretch;
7147 }
7148
7149 .visually-hidden,
7150 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7151 width: 1px !important;
7152 height: 1px !important;
7153 padding: 0 !important;
7154 margin: -1px !important;
7155 overflow: hidden !important;
7156 clip: rect(0, 0, 0, 0) !important;
7157 white-space: nowrap !important;
7158 border: 0 !important;
7159 }
7160 .visually-hidden:not(caption),
7161 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7162 position: absolute !important;
7163 }
7164 .visually-hidden *,
7165 .visually-hidden-focusable:not(:focus):not(:focus-within) * {
7166 overflow: hidden !important;
7167 }
7168
7169 .stretched-link::after {
7170 position: absolute;
7171 top: 0;
7172 right: 0;
7173 bottom: 0;
7174 left: 0;
7175 z-index: 1;
7176 content: "";
7177 }
7178
7179 .text-truncate {
7180 overflow: hidden;
7181 text-overflow: ellipsis;
7182 white-space: nowrap;
7183 }
7184
7185 .vr {
7186 display: inline-block;
7187 align-self: stretch;
7188 width: var(--bs-border-width);
7189 min-height: 1em;
7190 background-color: currentcolor;
7191 opacity: 0.25;
7192 }
7193
7194 .align-baseline {
7195 vertical-align: baseline !important;
7196 }
7197
7198 .align-top {
7199 vertical-align: top !important;
7200 }
7201
7202 .align-middle {
7203 vertical-align: middle !important;
7204 }
7205
7206 .align-bottom {
7207 vertical-align: bottom !important;
7208 }
7209
7210 .align-text-bottom {
7211 vertical-align: text-bottom !important;
7212 }
7213
7214 .align-text-top {
7215 vertical-align: text-top !important;
7216 }
7217
7218 .float-start {
7219 float: left !important;
7220 }
7221
7222 .float-end {
7223 float: right !important;
7224 }
7225
7226 .float-none {
7227 float: none !important;
7228 }
7229
7230 .object-fit-contain {
7231 -o-object-fit: contain !important;
7232 object-fit: contain !important;
7233 }
7234
7235 .object-fit-cover {
7236 -o-object-fit: cover !important;
7237 object-fit: cover !important;
7238 }
7239
7240 .object-fit-fill {
7241 -o-object-fit: fill !important;
7242 object-fit: fill !important;
7243 }
7244
7245 .object-fit-scale {
7246 -o-object-fit: scale-down !important;
7247 object-fit: scale-down !important;
7248 }
7249
7250 .object-fit-none {
7251 -o-object-fit: none !important;
7252 object-fit: none !important;
7253 }
7254
7255 .opacity-0 {
7256 opacity: 0 !important;
7257 }
7258
7259 .opacity-25 {
7260 opacity: 0.25 !important;
7261 }
7262
7263 .opacity-50 {
7264 opacity: 0.5 !important;
7265 }
7266
7267 .opacity-75 {
7268 opacity: 0.75 !important;
7269 }
7270
7271 .opacity-100 {
7272 opacity: 1 !important;
7273 }
7274
7275 .overflow-auto {
7276 overflow: auto !important;
7277 }
7278
7279 .overflow-hidden {
7280 overflow: hidden !important;
7281 }
7282
7283 .overflow-visible {
7284 overflow: visible !important;
7285 }
7286
7287 .overflow-scroll {
7288 overflow: scroll !important;
7289 }
7290
7291 .overflow-x-auto {
7292 overflow-x: auto !important;
7293 }
7294
7295 .overflow-x-hidden {
7296 overflow-x: hidden !important;
7297 }
7298
7299 .overflow-x-visible {
7300 overflow-x: visible !important;
7301 }
7302
7303 .overflow-x-scroll {
7304 overflow-x: scroll !important;
7305 }
7306
7307 .overflow-y-auto {
7308 overflow-y: auto !important;
7309 }
7310
7311 .overflow-y-hidden {
7312 overflow-y: hidden !important;
7313 }
7314
7315 .overflow-y-visible {
7316 overflow-y: visible !important;
7317 }
7318
7319 .overflow-y-scroll {
7320 overflow-y: scroll !important;
7321 }
7322
7323 .d-inline {
7324 display: inline !important;
7325 }
7326
7327 .d-inline-block {
7328 display: inline-block !important;
7329 }
7330
7331 .d-block {
7332 display: block !important;
7333 }
7334
7335 .d-grid {
7336 display: grid !important;
7337 }
7338
7339 .d-inline-grid {
7340 display: inline-grid !important;
7341 }
7342
7343 .d-table {
7344 display: table !important;
7345 }
7346
7347 .d-table-row {
7348 display: table-row !important;
7349 }
7350
7351 .d-table-cell {
7352 display: table-cell !important;
7353 }
7354
7355 .d-flex {
7356 display: flex !important;
7357 }
7358
7359 .d-inline-flex {
7360 display: inline-flex !important;
7361 }
7362
7363 .d-none {
7364 display: none !important;
7365 }
7366
7367 .shadow {
7368 box-shadow: var(--bs-box-shadow) !important;
7369 }
7370
7371 .shadow-sm {
7372 box-shadow: var(--bs-box-shadow-sm) !important;
7373 }
7374
7375 .shadow-lg {
7376 box-shadow: var(--bs-box-shadow-lg) !important;
7377 }
7378
7379 .shadow-none {
7380 box-shadow: none !important;
7381 }
7382
7383 .focus-ring-primary {
7384 --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7385 }
7386
7387 .focus-ring-secondary {
7388 --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7389 }
7390
7391 .focus-ring-success {
7392 --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7393 }
7394
7395 .focus-ring-info {
7396 --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7397 }
7398
7399 .focus-ring-warning {
7400 --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7401 }
7402
7403 .focus-ring-danger {
7404 --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7405 }
7406
7407 .focus-ring-light {
7408 --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7409 }
7410
7411 .focus-ring-dark {
7412 --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7413 }
7414
7415 .position-static {
7416 position: static !important;
7417 }
7418
7419 .position-relative {
7420 position: relative !important;
7421 }
7422
7423 .position-absolute {
7424 position: absolute !important;
7425 }
7426
7427 .position-fixed {
7428 position: fixed !important;
7429 }
7430
7431 .position-sticky {
7432 position: -webkit-sticky !important;
7433 position: sticky !important;
7434 }
7435
7436 .top-0 {
7437 top: 0 !important;
7438 }
7439
7440 .top-50 {
7441 top: 50% !important;
7442 }
7443
7444 .top-100 {
7445 top: 100% !important;
7446 }
7447
7448 .bottom-0 {
7449 bottom: 0 !important;
7450 }
7451
7452 .bottom-50 {
7453 bottom: 50% !important;
7454 }
7455
7456 .bottom-100 {
7457 bottom: 100% !important;
7458 }
7459
7460 .start-0 {
7461 left: 0 !important;
7462 }
7463
7464 .start-50 {
7465 left: 50% !important;
7466 }
7467
7468 .start-100 {
7469 left: 100% !important;
7470 }
7471
7472 .end-0 {
7473 right: 0 !important;
7474 }
7475
7476 .end-50 {
7477 right: 50% !important;
7478 }
7479
7480 .end-100 {
7481 right: 100% !important;
7482 }
7483
7484 .translate-middle {
7485 transform: translate(-50%, -50%) !important;
7486 }
7487
7488 .translate-middle-x {
7489 transform: translateX(-50%) !important;
7490 }
7491
7492 .translate-middle-y {
7493 transform: translateY(-50%) !important;
7494 }
7495
7496 .border {
7497 border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7498 }
7499
7500 .border-0 {
7501 border: 0 !important;
7502 }
7503
7504 .border-top {
7505 border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7506 }
7507
7508 .border-top-0 {
7509 border-top: 0 !important;
7510 }
7511
7512 .border-end {
7513 border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7514 }
7515
7516 .border-end-0 {
7517 border-right: 0 !important;
7518 }
7519
7520 .border-bottom {
7521 border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7522 }
7523
7524 .border-bottom-0 {
7525 border-bottom: 0 !important;
7526 }
7527
7528 .border-start {
7529 border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7530 }
7531
7532 .border-start-0 {
7533 border-left: 0 !important;
7534 }
7535
7536 .border-primary {
7537 --bs-border-opacity: 1;
7538 border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7539 }
7540
7541 .border-secondary {
7542 --bs-border-opacity: 1;
7543 border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7544 }
7545
7546 .border-success {
7547 --bs-border-opacity: 1;
7548 border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7549 }
7550
7551 .border-info {
7552 --bs-border-opacity: 1;
7553 border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7554 }
7555
7556 .border-warning {
7557 --bs-border-opacity: 1;
7558 border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7559 }
7560
7561 .border-danger {
7562 --bs-border-opacity: 1;
7563 border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7564 }
7565
7566 .border-light {
7567 --bs-border-opacity: 1;
7568 border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7569 }
7570
7571 .border-dark {
7572 --bs-border-opacity: 1;
7573 border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7574 }
7575
7576 .border-black {
7577 --bs-border-opacity: 1;
7578 border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7579 }
7580
7581 .border-white {
7582 --bs-border-opacity: 1;
7583 border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7584 }
7585
7586 .border-primary-subtle {
7587 border-color: var(--bs-primary-border-subtle) !important;
7588 }
7589
7590 .border-secondary-subtle {
7591 border-color: var(--bs-secondary-border-subtle) !important;
7592 }
7593
7594 .border-success-subtle {
7595 border-color: var(--bs-success-border-subtle) !important;
7596 }
7597
7598 .border-info-subtle {
7599 border-color: var(--bs-info-border-subtle) !important;
7600 }
7601
7602 .border-warning-subtle {
7603 border-color: var(--bs-warning-border-subtle) !important;
7604 }
7605
7606 .border-danger-subtle {
7607 border-color: var(--bs-danger-border-subtle) !important;
7608 }
7609
7610 .border-light-subtle {
7611 border-color: var(--bs-light-border-subtle) !important;
7612 }
7613
7614 .border-dark-subtle {
7615 border-color: var(--bs-dark-border-subtle) !important;
7616 }
7617
7618 .border-1 {
7619 border-width: 1px !important;
7620 }
7621
7622 .border-2 {
7623 border-width: 2px !important;
7624 }
7625
7626 .border-3 {
7627 border-width: 3px !important;
7628 }
7629
7630 .border-4 {
7631 border-width: 4px !important;
7632 }
7633
7634 .border-5 {
7635 border-width: 5px !important;
7636 }
7637
7638 .border-opacity-10 {
7639 --bs-border-opacity: 0.1;
7640 }
7641
7642 .border-opacity-25 {
7643 --bs-border-opacity: 0.25;
7644 }
7645
7646 .border-opacity-50 {
7647 --bs-border-opacity: 0.5;
7648 }
7649
7650 .border-opacity-75 {
7651 --bs-border-opacity: 0.75;
7652 }
7653
7654 .border-opacity-100 {
7655 --bs-border-opacity: 1;
7656 }
7657
7658 .w-25 {
7659 width: 25% !important;
7660 }
7661
7662 .w-50 {
7663 width: 50% !important;
7664 }
7665
7666 .w-75 {
7667 width: 75% !important;
7668 }
7669
7670 .w-100 {
7671 width: 100% !important;
7672 }
7673
7674 .w-auto {
7675 width: auto !important;
7676 }
7677
7678 .mw-100 {
7679 max-width: 100% !important;
7680 }
7681
7682 .vw-100 {
7683 width: 100vw !important;
7684 }
7685
7686 .min-vw-100 {
7687 min-width: 100vw !important;
7688 }
7689
7690 .h-25 {
7691 height: 25% !important;
7692 }
7693
7694 .h-50 {
7695 height: 50% !important;
7696 }
7697
7698 .h-75 {
7699 height: 75% !important;
7700 }
7701
7702 .h-100 {
7703 height: 100% !important;
7704 }
7705
7706 .h-auto {
7707 height: auto !important;
7708 }
7709
7710 .mh-100 {
7711 max-height: 100% !important;
7712 }
7713
7714 .vh-100 {
7715 height: 100vh !important;
7716 }
7717
7718 .min-vh-100 {
7719 min-height: 100vh !important;
7720 }
7721
7722 .flex-fill {
7723 flex: 1 1 auto !important;
7724 }
7725
7726 .flex-row {
7727 flex-direction: row !important;
7728 }
7729
7730 .flex-column {
7731 flex-direction: column !important;
7732 }
7733
7734 .flex-row-reverse {
7735 flex-direction: row-reverse !important;
7736 }
7737
7738 .flex-column-reverse {
7739 flex-direction: column-reverse !important;
7740 }
7741
7742 .flex-grow-0 {
7743 flex-grow: 0 !important;
7744 }
7745
7746 .flex-grow-1 {
7747 flex-grow: 1 !important;
7748 }
7749
7750 .flex-shrink-0 {
7751 flex-shrink: 0 !important;
7752 }
7753
7754 .flex-shrink-1 {
7755 flex-shrink: 1 !important;
7756 }
7757
7758 .flex-wrap {
7759 flex-wrap: wrap !important;
7760 }
7761
7762 .flex-nowrap {
7763 flex-wrap: nowrap !important;
7764 }
7765
7766 .flex-wrap-reverse {
7767 flex-wrap: wrap-reverse !important;
7768 }
7769
7770 .justify-content-start {
7771 justify-content: flex-start !important;
7772 }
7773
7774 .justify-content-end {
7775 justify-content: flex-end !important;
7776 }
7777
7778 .justify-content-center {
7779 justify-content: center !important;
7780 }
7781
7782 .justify-content-between {
7783 justify-content: space-between !important;
7784 }
7785
7786 .justify-content-around {
7787 justify-content: space-around !important;
7788 }
7789
7790 .justify-content-evenly {
7791 justify-content: space-evenly !important;
7792 }
7793
7794 .align-items-start {
7795 align-items: flex-start !important;
7796 }
7797
7798 .align-items-end {
7799 align-items: flex-end !important;
7800 }
7801
7802 .align-items-center {
7803 align-items: center !important;
7804 }
7805
7806 .align-items-baseline {
7807 align-items: baseline !important;
7808 }
7809
7810 .align-items-stretch {
7811 align-items: stretch !important;
7812 }
7813
7814 .align-content-start {
7815 align-content: flex-start !important;
7816 }
7817
7818 .align-content-end {
7819 align-content: flex-end !important;
7820 }
7821
7822 .align-content-center {
7823 align-content: center !important;
7824 }
7825
7826 .align-content-between {
7827 align-content: space-between !important;
7828 }
7829
7830 .align-content-around {
7831 align-content: space-around !important;
7832 }
7833
7834 .align-content-stretch {
7835 align-content: stretch !important;
7836 }
7837
7838 .align-self-auto {
7839 align-self: auto !important;
7840 }
7841
7842 .align-self-start {
7843 align-self: flex-start !important;
7844 }
7845
7846 .align-self-end {
7847 align-self: flex-end !important;
7848 }
7849
7850 .align-self-center {
7851 align-self: center !important;
7852 }
7853
7854 .align-self-baseline {
7855 align-self: baseline !important;
7856 }
7857
7858 .align-self-stretch {
7859 align-self: stretch !important;
7860 }
7861
7862 .order-first {
7863 order: -1 !important;
7864 }
7865
7866 .order-0 {
7867 order: 0 !important;
7868 }
7869
7870 .order-1 {
7871 order: 1 !important;
7872 }
7873
7874 .order-2 {
7875 order: 2 !important;
7876 }
7877
7878 .order-3 {
7879 order: 3 !important;
7880 }
7881
7882 .order-4 {
7883 order: 4 !important;
7884 }
7885
7886 .order-5 {
7887 order: 5 !important;
7888 }
7889
7890 .order-last {
7891 order: 6 !important;
7892 }
7893
7894 .m-0 {
7895 margin: 0 !important;
7896 }
7897
7898 .m-1 {
7899 margin: 0.25rem !important;
7900 }
7901
7902 .m-2 {
7903 margin: 0.5rem !important;
7904 }
7905
7906 .m-3 {
7907 margin: 1rem !important;
7908 }
7909
7910 .m-4 {
7911 margin: 1.5rem !important;
7912 }
7913
7914 .m-5 {
7915 margin: 3rem !important;
7916 }
7917
7918 .m-auto {
7919 margin: auto !important;
7920 }
7921
7922 .mx-0 {
7923 margin-right: 0 !important;
7924 margin-left: 0 !important;
7925 }
7926
7927 .mx-1 {
7928 margin-right: 0.25rem !important;
7929 margin-left: 0.25rem !important;
7930 }
7931
7932 .mx-2 {
7933 margin-right: 0.5rem !important;
7934 margin-left: 0.5rem !important;
7935 }
7936
7937 .mx-3 {
7938 margin-right: 1rem !important;
7939 margin-left: 1rem !important;
7940 }
7941
7942 .mx-4 {
7943 margin-right: 1.5rem !important;
7944 margin-left: 1.5rem !important;
7945 }
7946
7947 .mx-5 {
7948 margin-right: 3rem !important;
7949 margin-left: 3rem !important;
7950 }
7951
7952 .mx-auto {
7953 margin-right: auto !important;
7954 margin-left: auto !important;
7955 }
7956
7957 .my-0 {
7958 margin-top: 0 !important;
7959 margin-bottom: 0 !important;
7960 }
7961
7962 .my-1 {
7963 margin-top: 0.25rem !important;
7964 margin-bottom: 0.25rem !important;
7965 }
7966
7967 .my-2 {
7968 margin-top: 0.5rem !important;
7969 margin-bottom: 0.5rem !important;
7970 }
7971
7972 .my-3 {
7973 margin-top: 1rem !important;
7974 margin-bottom: 1rem !important;
7975 }
7976
7977 .my-4 {
7978 margin-top: 1.5rem !important;
7979 margin-bottom: 1.5rem !important;
7980 }
7981
7982 .my-5 {
7983 margin-top: 3rem !important;
7984 margin-bottom: 3rem !important;
7985 }
7986
7987 .my-auto {
7988 margin-top: auto !important;
7989 margin-bottom: auto !important;
7990 }
7991
7992 .mt-0 {
7993 margin-top: 0 !important;
7994 }
7995
7996 .mt-1 {
7997 margin-top: 0.25rem !important;
7998 }
7999
8000 .mt-2 {
8001 margin-top: 0.5rem !important;
8002 }
8003
8004 .mt-3 {
8005 margin-top: 1rem !important;
8006 }
8007
8008 .mt-4 {
8009 margin-top: 1.5rem !important;
8010 }
8011
8012 .mt-5 {
8013 margin-top: 3rem !important;
8014 }
8015
8016 .mt-auto {
8017 margin-top: auto !important;
8018 }
8019
8020 .me-0 {
8021 margin-right: 0 !important;
8022 }
8023
8024 .me-1 {
8025 margin-right: 0.25rem !important;
8026 }
8027
8028 .me-2 {
8029 margin-right: 0.5rem !important;
8030 }
8031
8032 .me-3 {
8033 margin-right: 1rem !important;
8034 }
8035
8036 .me-4 {
8037 margin-right: 1.5rem !important;
8038 }
8039
8040 .me-5 {
8041 margin-right: 3rem !important;
8042 }
8043
8044 .me-auto {
8045 margin-right: auto !important;
8046 }
8047
8048 .mb-0 {
8049 margin-bottom: 0 !important;
8050 }
8051
8052 .mb-1 {
8053 margin-bottom: 0.25rem !important;
8054 }
8055
8056 .mb-2 {
8057 margin-bottom: 0.5rem !important;
8058 }
8059
8060 .mb-3 {
8061 margin-bottom: 1rem !important;
8062 }
8063
8064 .mb-4 {
8065 margin-bottom: 1.5rem !important;
8066 }
8067
8068 .mb-5 {
8069 margin-bottom: 3rem !important;
8070 }
8071
8072 .mb-auto {
8073 margin-bottom: auto !important;
8074 }
8075
8076 .ms-0 {
8077 margin-left: 0 !important;
8078 }
8079
8080 .ms-1 {
8081 margin-left: 0.25rem !important;
8082 }
8083
8084 .ms-2 {
8085 margin-left: 0.5rem !important;
8086 }
8087
8088 .ms-3 {
8089 margin-left: 1rem !important;
8090 }
8091
8092 .ms-4 {
8093 margin-left: 1.5rem !important;
8094 }
8095
8096 .ms-5 {
8097 margin-left: 3rem !important;
8098 }
8099
8100 .ms-auto {
8101 margin-left: auto !important;
8102 }
8103
8104 .p-0 {
8105 padding: 0 !important;
8106 }
8107
8108 .p-1 {
8109 padding: 0.25rem !important;
8110 }
8111
8112 .p-2 {
8113 padding: 0.5rem !important;
8114 }
8115
8116 .p-3 {
8117 padding: 1rem !important;
8118 }
8119
8120 .p-4 {
8121 padding: 1.5rem !important;
8122 }
8123
8124 .p-5 {
8125 padding: 3rem !important;
8126 }
8127
8128 .px-0 {
8129 padding-right: 0 !important;
8130 padding-left: 0 !important;
8131 }
8132
8133 .px-1 {
8134 padding-right: 0.25rem !important;
8135 padding-left: 0.25rem !important;
8136 }
8137
8138 .px-2 {
8139 padding-right: 0.5rem !important;
8140 padding-left: 0.5rem !important;
8141 }
8142
8143 .px-3 {
8144 padding-right: 1rem !important;
8145 padding-left: 1rem !important;
8146 }
8147
8148 .px-4 {
8149 padding-right: 1.5rem !important;
8150 padding-left: 1.5rem !important;
8151 }
8152
8153 .px-5 {
8154 padding-right: 3rem !important;
8155 padding-left: 3rem !important;
8156 }
8157
8158 .py-0 {
8159 padding-top: 0 !important;
8160 padding-bottom: 0 !important;
8161 }
8162
8163 .py-1 {
8164 padding-top: 0.25rem !important;
8165 padding-bottom: 0.25rem !important;
8166 }
8167
8168 .py-2 {
8169 padding-top: 0.5rem !important;
8170 padding-bottom: 0.5rem !important;
8171 }
8172
8173 .py-3 {
8174 padding-top: 1rem !important;
8175 padding-bottom: 1rem !important;
8176 }
8177
8178 .py-4 {
8179 padding-top: 1.5rem !important;
8180 padding-bottom: 1.5rem !important;
8181 }
8182
8183 .py-5 {
8184 padding-top: 3rem !important;
8185 padding-bottom: 3rem !important;
8186 }
8187
8188 .pt-0 {
8189 padding-top: 0 !important;
8190 }
8191
8192 .pt-1 {
8193 padding-top: 0.25rem !important;
8194 }
8195
8196 .pt-2 {
8197 padding-top: 0.5rem !important;
8198 }
8199
8200 .pt-3 {
8201 padding-top: 1rem !important;
8202 }
8203
8204 .pt-4 {
8205 padding-top: 1.5rem !important;
8206 }
8207
8208 .pt-5 {
8209 padding-top: 3rem !important;
8210 }
8211
8212 .pe-0 {
8213 padding-right: 0 !important;
8214 }
8215
8216 .pe-1 {
8217 padding-right: 0.25rem !important;
8218 }
8219
8220 .pe-2 {
8221 padding-right: 0.5rem !important;
8222 }
8223
8224 .pe-3 {
8225 padding-right: 1rem !important;
8226 }
8227
8228 .pe-4 {
8229 padding-right: 1.5rem !important;
8230 }
8231
8232 .pe-5 {
8233 padding-right: 3rem !important;
8234 }
8235
8236 .pb-0 {
8237 padding-bottom: 0 !important;
8238 }
8239
8240 .pb-1 {
8241 padding-bottom: 0.25rem !important;
8242 }
8243
8244 .pb-2 {
8245 padding-bottom: 0.5rem !important;
8246 }
8247
8248 .pb-3 {
8249 padding-bottom: 1rem !important;
8250 }
8251
8252 .pb-4 {
8253 padding-bottom: 1.5rem !important;
8254 }
8255
8256 .pb-5 {
8257 padding-bottom: 3rem !important;
8258 }
8259
8260 .ps-0 {
8261 padding-left: 0 !important;
8262 }
8263
8264 .ps-1 {
8265 padding-left: 0.25rem !important;
8266 }
8267
8268 .ps-2 {
8269 padding-left: 0.5rem !important;
8270 }
8271
8272 .ps-3 {
8273 padding-left: 1rem !important;
8274 }
8275
8276 .ps-4 {
8277 padding-left: 1.5rem !important;
8278 }
8279
8280 .ps-5 {
8281 padding-left: 3rem !important;
8282 }
8283
8284 .gap-0 {
8285 gap: 0 !important;
8286 }
8287
8288 .gap-1 {
8289 gap: 0.25rem !important;
8290 }
8291
8292 .gap-2 {
8293 gap: 0.5rem !important;
8294 }
8295
8296 .gap-3 {
8297 gap: 1rem !important;
8298 }
8299
8300 .gap-4 {
8301 gap: 1.5rem !important;
8302 }
8303
8304 .gap-5 {
8305 gap: 3rem !important;
8306 }
8307
8308 .row-gap-0 {
8309 row-gap: 0 !important;
8310 }
8311
8312 .row-gap-1 {
8313 row-gap: 0.25rem !important;
8314 }
8315
8316 .row-gap-2 {
8317 row-gap: 0.5rem !important;
8318 }
8319
8320 .row-gap-3 {
8321 row-gap: 1rem !important;
8322 }
8323
8324 .row-gap-4 {
8325 row-gap: 1.5rem !important;
8326 }
8327
8328 .row-gap-5 {
8329 row-gap: 3rem !important;
8330 }
8331
8332 .column-gap-0 {
8333 -moz-column-gap: 0 !important;
8334 column-gap: 0 !important;
8335 }
8336
8337 .column-gap-1 {
8338 -moz-column-gap: 0.25rem !important;
8339 column-gap: 0.25rem !important;
8340 }
8341
8342 .column-gap-2 {
8343 -moz-column-gap: 0.5rem !important;
8344 column-gap: 0.5rem !important;
8345 }
8346
8347 .column-gap-3 {
8348 -moz-column-gap: 1rem !important;
8349 column-gap: 1rem !important;
8350 }
8351
8352 .column-gap-4 {
8353 -moz-column-gap: 1.5rem !important;
8354 column-gap: 1.5rem !important;
8355 }
8356
8357 .column-gap-5 {
8358 -moz-column-gap: 3rem !important;
8359 column-gap: 3rem !important;
8360 }
8361
8362 .font-monospace {
8363 font-family: var(--bs-font-monospace) !important;
8364 }
8365
8366 .fs-1 {
8367 font-size: calc(1.375rem + 1.5vw) !important;
8368 }
8369
8370 .fs-2 {
8371 font-size: calc(1.325rem + 0.9vw) !important;
8372 }
8373
8374 .fs-3 {
8375 font-size: calc(1.3rem + 0.6vw) !important;
8376 }
8377
8378 .fs-4 {
8379 font-size: calc(1.275rem + 0.3vw) !important;
8380 }
8381
8382 .fs-5 {
8383 font-size: 1.25rem !important;
8384 }
8385
8386 .fs-6 {
8387 font-size: 1rem !important;
8388 }
8389
8390 .fst-italic {
8391 font-style: italic !important;
8392 }
8393
8394 .fst-normal {
8395 font-style: normal !important;
8396 }
8397
8398 .fw-lighter {
8399 font-weight: lighter !important;
8400 }
8401
8402 .fw-light {
8403 font-weight: 300 !important;
8404 }
8405
8406 .fw-normal {
8407 font-weight: 400 !important;
8408 }
8409
8410 .fw-medium {
8411 font-weight: 500 !important;
8412 }
8413
8414 .fw-semibold {
8415 font-weight: 600 !important;
8416 }
8417
8418 .fw-bold {
8419 font-weight: 700 !important;
8420 }
8421
8422 .fw-bolder {
8423 font-weight: bolder !important;
8424 }
8425
8426 .lh-1 {
8427 line-height: 1 !important;
8428 }
8429
8430 .lh-sm {
8431 line-height: 1.25 !important;
8432 }
8433
8434 .lh-base {
8435 line-height: 1.5 !important;
8436 }
8437
8438 .lh-lg {
8439 line-height: 2 !important;
8440 }
8441
8442 .text-start {
8443 text-align: left !important;
8444 }
8445
8446 .text-end {
8447 text-align: right !important;
8448 }
8449
8450 .text-center {
8451 text-align: center !important;
8452 }
8453
8454 .text-decoration-none {
8455 text-decoration: none !important;
8456 }
8457
8458 .text-decoration-underline {
8459 text-decoration: underline !important;
8460 }
8461
8462 .text-decoration-line-through {
8463 text-decoration: line-through !important;
8464 }
8465
8466 .text-lowercase {
8467 text-transform: lowercase !important;
8468 }
8469
8470 .text-uppercase {
8471 text-transform: uppercase !important;
8472 }
8473
8474 .text-capitalize {
8475 text-transform: capitalize !important;
8476 }
8477
8478 .text-wrap {
8479 white-space: normal !important;
8480 }
8481
8482 .text-nowrap {
8483 white-space: nowrap !important;
8484 }
8485
8486 /* rtl:begin:remove */
8487 .text-break {
8488 word-wrap: break-word !important;
8489 word-break: break-word !important;
8490 }
8491
8492 /* rtl:end:remove */
8493 .text-primary {
8494 --bs-text-opacity: 1;
8495 color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8496 }
8497
8498 .text-secondary {
8499 --bs-text-opacity: 1;
8500 color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8501 }
8502
8503 .text-success {
8504 --bs-text-opacity: 1;
8505 color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8506 }
8507
8508 .text-info {
8509 --bs-text-opacity: 1;
8510 color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8511 }
8512
8513 .text-warning {
8514 --bs-text-opacity: 1;
8515 color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8516 }
8517
8518 .text-danger {
8519 --bs-text-opacity: 1;
8520 color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8521 }
8522
8523 .text-light {
8524 --bs-text-opacity: 1;
8525 color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8526 }
8527
8528 .text-dark {
8529 --bs-text-opacity: 1;
8530 color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8531 }
8532
8533 .text-black {
8534 --bs-text-opacity: 1;
8535 color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8536 }
8537
8538 .text-white {
8539 --bs-text-opacity: 1;
8540 color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8541 }
8542
8543 .text-body {
8544 --bs-text-opacity: 1;
8545 color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8546 }
8547
8548 .text-muted {
8549 --bs-text-opacity: 1;
8550 color: var(--bs-secondary-color) !important;
8551 }
8552
8553 .text-black-50 {
8554 --bs-text-opacity: 1;
8555 color: rgba(0, 0, 0, 0.5) !important;
8556 }
8557
8558 .text-white-50 {
8559 --bs-text-opacity: 1;
8560 color: rgba(255, 255, 255, 0.5) !important;
8561 }
8562
8563 .text-body-secondary {
8564 --bs-text-opacity: 1;
8565 color: var(--bs-secondary-color) !important;
8566 }
8567
8568 .text-body-tertiary {
8569 --bs-text-opacity: 1;
8570 color: var(--bs-tertiary-color) !important;
8571 }
8572
8573 .text-body-emphasis {
8574 --bs-text-opacity: 1;
8575 color: var(--bs-emphasis-color) !important;
8576 }
8577
8578 .text-reset {
8579 --bs-text-opacity: 1;
8580 color: inherit !important;
8581 }
8582
8583 .text-opacity-25 {
8584 --bs-text-opacity: 0.25;
8585 }
8586
8587 .text-opacity-50 {
8588 --bs-text-opacity: 0.5;
8589 }
8590
8591 .text-opacity-75 {
8592 --bs-text-opacity: 0.75;
8593 }
8594
8595 .text-opacity-100 {
8596 --bs-text-opacity: 1;
8597 }
8598
8599 .text-primary-emphasis {
8600 color: var(--bs-primary-text-emphasis) !important;
8601 }
8602
8603 .text-secondary-emphasis {
8604 color: var(--bs-secondary-text-emphasis) !important;
8605 }
8606
8607 .text-success-emphasis {
8608 color: var(--bs-success-text-emphasis) !important;
8609 }
8610
8611 .text-info-emphasis {
8612 color: var(--bs-info-text-emphasis) !important;
8613 }
8614
8615 .text-warning-emphasis {
8616 color: var(--bs-warning-text-emphasis) !important;
8617 }
8618
8619 .text-danger-emphasis {
8620 color: var(--bs-danger-text-emphasis) !important;
8621 }
8622
8623 .text-light-emphasis {
8624 color: var(--bs-light-text-emphasis) !important;
8625 }
8626
8627 .text-dark-emphasis {
8628 color: var(--bs-dark-text-emphasis) !important;
8629 }
8630
8631 .link-opacity-10 {
8632 --bs-link-opacity: 0.1;
8633 }
8634
8635 .link-opacity-10-hover:hover {
8636 --bs-link-opacity: 0.1;
8637 }
8638
8639 .link-opacity-25 {
8640 --bs-link-opacity: 0.25;
8641 }
8642
8643 .link-opacity-25-hover:hover {
8644 --bs-link-opacity: 0.25;
8645 }
8646
8647 .link-opacity-50 {
8648 --bs-link-opacity: 0.5;
8649 }
8650
8651 .link-opacity-50-hover:hover {
8652 --bs-link-opacity: 0.5;
8653 }
8654
8655 .link-opacity-75 {
8656 --bs-link-opacity: 0.75;
8657 }
8658
8659 .link-opacity-75-hover:hover {
8660 --bs-link-opacity: 0.75;
8661 }
8662
8663 .link-opacity-100 {
8664 --bs-link-opacity: 1;
8665 }
8666
8667 .link-opacity-100-hover:hover {
8668 --bs-link-opacity: 1;
8669 }
8670
8671 .link-offset-1 {
8672 text-underline-offset: 0.125em !important;
8673 }
8674
8675 .link-offset-1-hover:hover {
8676 text-underline-offset: 0.125em !important;
8677 }
8678
8679 .link-offset-2 {
8680 text-underline-offset: 0.25em !important;
8681 }
8682
8683 .link-offset-2-hover:hover {
8684 text-underline-offset: 0.25em !important;
8685 }
8686
8687 .link-offset-3 {
8688 text-underline-offset: 0.375em !important;
8689 }
8690
8691 .link-offset-3-hover:hover {
8692 text-underline-offset: 0.375em !important;
8693 }
8694
8695 .link-underline-primary {
8696 --bs-link-underline-opacity: 1;
8697 -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8698 text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8699 }
8700
8701 .link-underline-secondary {
8702 --bs-link-underline-opacity: 1;
8703 -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8704 text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8705 }
8706
8707 .link-underline-success {
8708 --bs-link-underline-opacity: 1;
8709 -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8710 text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8711 }
8712
8713 .link-underline-info {
8714 --bs-link-underline-opacity: 1;
8715 -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8716 text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8717 }
8718
8719 .link-underline-warning {
8720 --bs-link-underline-opacity: 1;
8721 -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8722 text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8723 }
8724
8725 .link-underline-danger {
8726 --bs-link-underline-opacity: 1;
8727 -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8728 text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8729 }
8730
8731 .link-underline-light {
8732 --bs-link-underline-opacity: 1;
8733 -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8734 text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8735 }
8736
8737 .link-underline-dark {
8738 --bs-link-underline-opacity: 1;
8739 -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8740 text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8741 }
8742
8743 .link-underline {
8744 --bs-link-underline-opacity: 1;
8745 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8746 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8747 }
8748
8749 .link-underline-opacity-0 {
8750 --bs-link-underline-opacity: 0;
8751 }
8752
8753 .link-underline-opacity-0-hover:hover {
8754 --bs-link-underline-opacity: 0;
8755 }
8756
8757 .link-underline-opacity-10 {
8758 --bs-link-underline-opacity: 0.1;
8759 }
8760
8761 .link-underline-opacity-10-hover:hover {
8762 --bs-link-underline-opacity: 0.1;
8763 }
8764
8765 .link-underline-opacity-25 {
8766 --bs-link-underline-opacity: 0.25;
8767 }
8768
8769 .link-underline-opacity-25-hover:hover {
8770 --bs-link-underline-opacity: 0.25;
8771 }
8772
8773 .link-underline-opacity-50 {
8774 --bs-link-underline-opacity: 0.5;
8775 }
8776
8777 .link-underline-opacity-50-hover:hover {
8778 --bs-link-underline-opacity: 0.5;
8779 }
8780
8781 .link-underline-opacity-75 {
8782 --bs-link-underline-opacity: 0.75;
8783 }
8784
8785 .link-underline-opacity-75-hover:hover {
8786 --bs-link-underline-opacity: 0.75;
8787 }
8788
8789 .link-underline-opacity-100 {
8790 --bs-link-underline-opacity: 1;
8791 }
8792
8793 .link-underline-opacity-100-hover:hover {
8794 --bs-link-underline-opacity: 1;
8795 }
8796
8797 .bg-primary {
8798 --bs-bg-opacity: 1;
8799 background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8800 }
8801
8802 .bg-secondary {
8803 --bs-bg-opacity: 1;
8804 background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8805 }
8806
8807 .bg-success {
8808 --bs-bg-opacity: 1;
8809 background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8810 }
8811
8812 .bg-info {
8813 --bs-bg-opacity: 1;
8814 background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8815 }
8816
8817 .bg-warning {
8818 --bs-bg-opacity: 1;
8819 background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8820 }
8821
8822 .bg-danger {
8823 --bs-bg-opacity: 1;
8824 background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8825 }
8826
8827 .bg-light {
8828 --bs-bg-opacity: 1;
8829 background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8830 }
8831
8832 .bg-dark {
8833 --bs-bg-opacity: 1;
8834 background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8835 }
8836
8837 .bg-black {
8838 --bs-bg-opacity: 1;
8839 background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8840 }
8841
8842 .bg-white {
8843 --bs-bg-opacity: 1;
8844 background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8845 }
8846
8847 .bg-body {
8848 --bs-bg-opacity: 1;
8849 background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8850 }
8851
8852 .bg-transparent {
8853 --bs-bg-opacity: 1;
8854 background-color: transparent !important;
8855 }
8856
8857 .bg-body-secondary {
8858 --bs-bg-opacity: 1;
8859 background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8860 }
8861
8862 .bg-body-tertiary {
8863 --bs-bg-opacity: 1;
8864 background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8865 }
8866
8867 .bg-opacity-10 {
8868 --bs-bg-opacity: 0.1;
8869 }
8870
8871 .bg-opacity-25 {
8872 --bs-bg-opacity: 0.25;
8873 }
8874
8875 .bg-opacity-50 {
8876 --bs-bg-opacity: 0.5;
8877 }
8878
8879 .bg-opacity-75 {
8880 --bs-bg-opacity: 0.75;
8881 }
8882
8883 .bg-opacity-100 {
8884 --bs-bg-opacity: 1;
8885 }
8886
8887 .bg-primary-subtle {
8888 background-color: var(--bs-primary-bg-subtle) !important;
8889 }
8890
8891 .bg-secondary-subtle {
8892 background-color: var(--bs-secondary-bg-subtle) !important;
8893 }
8894
8895 .bg-success-subtle {
8896 background-color: var(--bs-success-bg-subtle) !important;
8897 }
8898
8899 .bg-info-subtle {
8900 background-color: var(--bs-info-bg-subtle) !important;
8901 }
8902
8903 .bg-warning-subtle {
8904 background-color: var(--bs-warning-bg-subtle) !important;
8905 }
8906
8907 .bg-danger-subtle {
8908 background-color: var(--bs-danger-bg-subtle) !important;
8909 }
8910
8911 .bg-light-subtle {
8912 background-color: var(--bs-light-bg-subtle) !important;
8913 }
8914
8915 .bg-dark-subtle {
8916 background-color: var(--bs-dark-bg-subtle) !important;
8917 }
8918
8919 .bg-gradient {
8920 background-image: var(--bs-gradient) !important;
8921 }
8922
8923 .user-select-all {
8924 -webkit-user-select: all !important;
8925 -moz-user-select: all !important;
8926 user-select: all !important;
8927 }
8928
8929 .user-select-auto {
8930 -webkit-user-select: auto !important;
8931 -moz-user-select: auto !important;
8932 user-select: auto !important;
8933 }
8934
8935 .user-select-none {
8936 -webkit-user-select: none !important;
8937 -moz-user-select: none !important;
8938 user-select: none !important;
8939 }
8940
8941 .pe-none {
8942 pointer-events: none !important;
8943 }
8944
8945 .pe-auto {
8946 pointer-events: auto !important;
8947 }
8948
8949 .rounded {
8950 border-radius: var(--bs-border-radius) !important;
8951 }
8952
8953 .rounded-0 {
8954 border-radius: 0 !important;
8955 }
8956
8957 .rounded-1 {
8958 border-radius: var(--bs-border-radius-sm) !important;
8959 }
8960
8961 .rounded-2 {
8962 border-radius: var(--bs-border-radius) !important;
8963 }
8964
8965 .rounded-3 {
8966 border-radius: var(--bs-border-radius-lg) !important;
8967 }
8968
8969 .rounded-4 {
8970 border-radius: var(--bs-border-radius-xl) !important;
8971 }
8972
8973 .rounded-5 {
8974 border-radius: var(--bs-border-radius-xxl) !important;
8975 }
8976
8977 .rounded-circle {
8978 border-radius: 50% !important;
8979 }
8980
8981 .rounded-pill {
8982 border-radius: var(--bs-border-radius-pill) !important;
8983 }
8984
8985 .rounded-top {
8986 border-top-left-radius: var(--bs-border-radius) !important;
8987 border-top-right-radius: var(--bs-border-radius) !important;
8988 }
8989
8990 .rounded-top-0 {
8991 border-top-left-radius: 0 !important;
8992 border-top-right-radius: 0 !important;
8993 }
8994
8995 .rounded-top-1 {
8996 border-top-left-radius: var(--bs-border-radius-sm) !important;
8997 border-top-right-radius: var(--bs-border-radius-sm) !important;
8998 }
8999
9000 .rounded-top-2 {
9001 border-top-left-radius: var(--bs-border-radius) !important;
9002 border-top-right-radius: var(--bs-border-radius) !important;
9003 }
9004
9005 .rounded-top-3 {
9006 border-top-left-radius: var(--bs-border-radius-lg) !important;
9007 border-top-right-radius: var(--bs-border-radius-lg) !important;
9008 }
9009
9010 .rounded-top-4 {
9011 border-top-left-radius: var(--bs-border-radius-xl) !important;
9012 border-top-right-radius: var(--bs-border-radius-xl) !important;
9013 }
9014
9015 .rounded-top-5 {
9016 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9017 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9018 }
9019
9020 .rounded-top-circle {
9021 border-top-left-radius: 50% !important;
9022 border-top-right-radius: 50% !important;
9023 }
9024
9025 .rounded-top-pill {
9026 border-top-left-radius: var(--bs-border-radius-pill) !important;
9027 border-top-right-radius: var(--bs-border-radius-pill) !important;
9028 }
9029
9030 .rounded-end {
9031 border-top-right-radius: var(--bs-border-radius) !important;
9032 border-bottom-right-radius: var(--bs-border-radius) !important;
9033 }
9034
9035 .rounded-end-0 {
9036 border-top-right-radius: 0 !important;
9037 border-bottom-right-radius: 0 !important;
9038 }
9039
9040 .rounded-end-1 {
9041 border-top-right-radius: var(--bs-border-radius-sm) !important;
9042 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9043 }
9044
9045 .rounded-end-2 {
9046 border-top-right-radius: var(--bs-border-radius) !important;
9047 border-bottom-right-radius: var(--bs-border-radius) !important;
9048 }
9049
9050 .rounded-end-3 {
9051 border-top-right-radius: var(--bs-border-radius-lg) !important;
9052 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9053 }
9054
9055 .rounded-end-4 {
9056 border-top-right-radius: var(--bs-border-radius-xl) !important;
9057 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9058 }
9059
9060 .rounded-end-5 {
9061 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9062 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9063 }
9064
9065 .rounded-end-circle {
9066 border-top-right-radius: 50% !important;
9067 border-bottom-right-radius: 50% !important;
9068 }
9069
9070 .rounded-end-pill {
9071 border-top-right-radius: var(--bs-border-radius-pill) !important;
9072 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9073 }
9074
9075 .rounded-bottom {
9076 border-bottom-right-radius: var(--bs-border-radius) !important;
9077 border-bottom-left-radius: var(--bs-border-radius) !important;
9078 }
9079
9080 .rounded-bottom-0 {
9081 border-bottom-right-radius: 0 !important;
9082 border-bottom-left-radius: 0 !important;
9083 }
9084
9085 .rounded-bottom-1 {
9086 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9087 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9088 }
9089
9090 .rounded-bottom-2 {
9091 border-bottom-right-radius: var(--bs-border-radius) !important;
9092 border-bottom-left-radius: var(--bs-border-radius) !important;
9093 }
9094
9095 .rounded-bottom-3 {
9096 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9097 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9098 }
9099
9100 .rounded-bottom-4 {
9101 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9102 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9103 }
9104
9105 .rounded-bottom-5 {
9106 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9107 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9108 }
9109
9110 .rounded-bottom-circle {
9111 border-bottom-right-radius: 50% !important;
9112 border-bottom-left-radius: 50% !important;
9113 }
9114
9115 .rounded-bottom-pill {
9116 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9117 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9118 }
9119
9120 .rounded-start {
9121 border-bottom-left-radius: var(--bs-border-radius) !important;
9122 border-top-left-radius: var(--bs-border-radius) !important;
9123 }
9124
9125 .rounded-start-0 {
9126 border-bottom-left-radius: 0 !important;
9127 border-top-left-radius: 0 !important;
9128 }
9129
9130 .rounded-start-1 {
9131 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9132 border-top-left-radius: var(--bs-border-radius-sm) !important;
9133 }
9134
9135 .rounded-start-2 {
9136 border-bottom-left-radius: var(--bs-border-radius) !important;
9137 border-top-left-radius: var(--bs-border-radius) !important;
9138 }
9139
9140 .rounded-start-3 {
9141 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9142 border-top-left-radius: var(--bs-border-radius-lg) !important;
9143 }
9144
9145 .rounded-start-4 {
9146 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9147 border-top-left-radius: var(--bs-border-radius-xl) !important;
9148 }
9149
9150 .rounded-start-5 {
9151 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9152 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9153 }
9154
9155 .rounded-start-circle {
9156 border-bottom-left-radius: 50% !important;
9157 border-top-left-radius: 50% !important;
9158 }
9159
9160 .rounded-start-pill {
9161 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9162 border-top-left-radius: var(--bs-border-radius-pill) !important;
9163 }
9164
9165 .visible {
9166 visibility: visible !important;
9167 }
9168
9169 .invisible {
9170 visibility: hidden !important;
9171 }
9172
9173 .z-n1 {
9174 z-index: -1 !important;
9175 }
9176
9177 .z-0 {
9178 z-index: 0 !important;
9179 }
9180
9181 .z-1 {
9182 z-index: 1 !important;
9183 }
9184
9185 .z-2 {
9186 z-index: 2 !important;
9187 }
9188
9189 .z-3 {
9190 z-index: 3 !important;
9191 }
9192
9193 @media (min-width: 576px) {
9194 .float-sm-start {
9195 float: left !important;
9196 }
9197 .float-sm-end {
9198 float: right !important;
9199 }
9200 .float-sm-none {
9201 float: none !important;
9202 }
9203 .object-fit-sm-contain {
9204 -o-object-fit: contain !important;
9205 object-fit: contain !important;
9206 }
9207 .object-fit-sm-cover {
9208 -o-object-fit: cover !important;
9209 object-fit: cover !important;
9210 }
9211 .object-fit-sm-fill {
9212 -o-object-fit: fill !important;
9213 object-fit: fill !important;
9214 }
9215 .object-fit-sm-scale {
9216 -o-object-fit: scale-down !important;
9217 object-fit: scale-down !important;
9218 }
9219 .object-fit-sm-none {
9220 -o-object-fit: none !important;
9221 object-fit: none !important;
9222 }
9223 .d-sm-inline {
9224 display: inline !important;
9225 }
9226 .d-sm-inline-block {
9227 display: inline-block !important;
9228 }
9229 .d-sm-block {
9230 display: block !important;
9231 }
9232 .d-sm-grid {
9233 display: grid !important;
9234 }
9235 .d-sm-inline-grid {
9236 display: inline-grid !important;
9237 }
9238 .d-sm-table {
9239 display: table !important;
9240 }
9241 .d-sm-table-row {
9242 display: table-row !important;
9243 }
9244 .d-sm-table-cell {
9245 display: table-cell !important;
9246 }
9247 .d-sm-flex {
9248 display: flex !important;
9249 }
9250 .d-sm-inline-flex {
9251 display: inline-flex !important;
9252 }
9253 .d-sm-none {
9254 display: none !important;
9255 }
9256 .flex-sm-fill {
9257 flex: 1 1 auto !important;
9258 }
9259 .flex-sm-row {
9260 flex-direction: row !important;
9261 }
9262 .flex-sm-column {
9263 flex-direction: column !important;
9264 }
9265 .flex-sm-row-reverse {
9266 flex-direction: row-reverse !important;
9267 }
9268 .flex-sm-column-reverse {
9269 flex-direction: column-reverse !important;
9270 }
9271 .flex-sm-grow-0 {
9272 flex-grow: 0 !important;
9273 }
9274 .flex-sm-grow-1 {
9275 flex-grow: 1 !important;
9276 }
9277 .flex-sm-shrink-0 {
9278 flex-shrink: 0 !important;
9279 }
9280 .flex-sm-shrink-1 {
9281 flex-shrink: 1 !important;
9282 }
9283 .flex-sm-wrap {
9284 flex-wrap: wrap !important;
9285 }
9286 .flex-sm-nowrap {
9287 flex-wrap: nowrap !important;
9288 }
9289 .flex-sm-wrap-reverse {
9290 flex-wrap: wrap-reverse !important;
9291 }
9292 .justify-content-sm-start {
9293 justify-content: flex-start !important;
9294 }
9295 .justify-content-sm-end {
9296 justify-content: flex-end !important;
9297 }
9298 .justify-content-sm-center {
9299 justify-content: center !important;
9300 }
9301 .justify-content-sm-between {
9302 justify-content: space-between !important;
9303 }
9304 .justify-content-sm-around {
9305 justify-content: space-around !important;
9306 }
9307 .justify-content-sm-evenly {
9308 justify-content: space-evenly !important;
9309 }
9310 .align-items-sm-start {
9311 align-items: flex-start !important;
9312 }
9313 .align-items-sm-end {
9314 align-items: flex-end !important;
9315 }
9316 .align-items-sm-center {
9317 align-items: center !important;
9318 }
9319 .align-items-sm-baseline {
9320 align-items: baseline !important;
9321 }
9322 .align-items-sm-stretch {
9323 align-items: stretch !important;
9324 }
9325 .align-content-sm-start {
9326 align-content: flex-start !important;
9327 }
9328 .align-content-sm-end {
9329 align-content: flex-end !important;
9330 }
9331 .align-content-sm-center {
9332 align-content: center !important;
9333 }
9334 .align-content-sm-between {
9335 align-content: space-between !important;
9336 }
9337 .align-content-sm-around {
9338 align-content: space-around !important;
9339 }
9340 .align-content-sm-stretch {
9341 align-content: stretch !important;
9342 }
9343 .align-self-sm-auto {
9344 align-self: auto !important;
9345 }
9346 .align-self-sm-start {
9347 align-self: flex-start !important;
9348 }
9349 .align-self-sm-end {
9350 align-self: flex-end !important;
9351 }
9352 .align-self-sm-center {
9353 align-self: center !important;
9354 }
9355 .align-self-sm-baseline {
9356 align-self: baseline !important;
9357 }
9358 .align-self-sm-stretch {
9359 align-self: stretch !important;
9360 }
9361 .order-sm-first {
9362 order: -1 !important;
9363 }
9364 .order-sm-0 {
9365 order: 0 !important;
9366 }
9367 .order-sm-1 {
9368 order: 1 !important;
9369 }
9370 .order-sm-2 {
9371 order: 2 !important;
9372 }
9373 .order-sm-3 {
9374 order: 3 !important;
9375 }
9376 .order-sm-4 {
9377 order: 4 !important;
9378 }
9379 .order-sm-5 {
9380 order: 5 !important;
9381 }
9382 .order-sm-last {
9383 order: 6 !important;
9384 }
9385 .m-sm-0 {
9386 margin: 0 !important;
9387 }
9388 .m-sm-1 {
9389 margin: 0.25rem !important;
9390 }
9391 .m-sm-2 {
9392 margin: 0.5rem !important;
9393 }
9394 .m-sm-3 {
9395 margin: 1rem !important;
9396 }
9397 .m-sm-4 {
9398 margin: 1.5rem !important;
9399 }
9400 .m-sm-5 {
9401 margin: 3rem !important;
9402 }
9403 .m-sm-auto {
9404 margin: auto !important;
9405 }
9406 .mx-sm-0 {
9407 margin-right: 0 !important;
9408 margin-left: 0 !important;
9409 }
9410 .mx-sm-1 {
9411 margin-right: 0.25rem !important;
9412 margin-left: 0.25rem !important;
9413 }
9414 .mx-sm-2 {
9415 margin-right: 0.5rem !important;
9416 margin-left: 0.5rem !important;
9417 }
9418 .mx-sm-3 {
9419 margin-right: 1rem !important;
9420 margin-left: 1rem !important;
9421 }
9422 .mx-sm-4 {
9423 margin-right: 1.5rem !important;
9424 margin-left: 1.5rem !important;
9425 }
9426 .mx-sm-5 {
9427 margin-right: 3rem !important;
9428 margin-left: 3rem !important;
9429 }
9430 .mx-sm-auto {
9431 margin-right: auto !important;
9432 margin-left: auto !important;
9433 }
9434 .my-sm-0 {
9435 margin-top: 0 !important;
9436 margin-bottom: 0 !important;
9437 }
9438 .my-sm-1 {
9439 margin-top: 0.25rem !important;
9440 margin-bottom: 0.25rem !important;
9441 }
9442 .my-sm-2 {
9443 margin-top: 0.5rem !important;
9444 margin-bottom: 0.5rem !important;
9445 }
9446 .my-sm-3 {
9447 margin-top: 1rem !important;
9448 margin-bottom: 1rem !important;
9449 }
9450 .my-sm-4 {
9451 margin-top: 1.5rem !important;
9452 margin-bottom: 1.5rem !important;
9453 }
9454 .my-sm-5 {
9455 margin-top: 3rem !important;
9456 margin-bottom: 3rem !important;
9457 }
9458 .my-sm-auto {
9459 margin-top: auto !important;
9460 margin-bottom: auto !important;
9461 }
9462 .mt-sm-0 {
9463 margin-top: 0 !important;
9464 }
9465 .mt-sm-1 {
9466 margin-top: 0.25rem !important;
9467 }
9468 .mt-sm-2 {
9469 margin-top: 0.5rem !important;
9470 }
9471 .mt-sm-3 {
9472 margin-top: 1rem !important;
9473 }
9474 .mt-sm-4 {
9475 margin-top: 1.5rem !important;
9476 }
9477 .mt-sm-5 {
9478 margin-top: 3rem !important;
9479 }
9480 .mt-sm-auto {
9481 margin-top: auto !important;
9482 }
9483 .me-sm-0 {
9484 margin-right: 0 !important;
9485 }
9486 .me-sm-1 {
9487 margin-right: 0.25rem !important;
9488 }
9489 .me-sm-2 {
9490 margin-right: 0.5rem !important;
9491 }
9492 .me-sm-3 {
9493 margin-right: 1rem !important;
9494 }
9495 .me-sm-4 {
9496 margin-right: 1.5rem !important;
9497 }
9498 .me-sm-5 {
9499 margin-right: 3rem !important;
9500 }
9501 .me-sm-auto {
9502 margin-right: auto !important;
9503 }
9504 .mb-sm-0 {
9505 margin-bottom: 0 !important;
9506 }
9507 .mb-sm-1 {
9508 margin-bottom: 0.25rem !important;
9509 }
9510 .mb-sm-2 {
9511 margin-bottom: 0.5rem !important;
9512 }
9513 .mb-sm-3 {
9514 margin-bottom: 1rem !important;
9515 }
9516 .mb-sm-4 {
9517 margin-bottom: 1.5rem !important;
9518 }
9519 .mb-sm-5 {
9520 margin-bottom: 3rem !important;
9521 }
9522 .mb-sm-auto {
9523 margin-bottom: auto !important;
9524 }
9525 .ms-sm-0 {
9526 margin-left: 0 !important;
9527 }
9528 .ms-sm-1 {
9529 margin-left: 0.25rem !important;
9530 }
9531 .ms-sm-2 {
9532 margin-left: 0.5rem !important;
9533 }
9534 .ms-sm-3 {
9535 margin-left: 1rem !important;
9536 }
9537 .ms-sm-4 {
9538 margin-left: 1.5rem !important;
9539 }
9540 .ms-sm-5 {
9541 margin-left: 3rem !important;
9542 }
9543 .ms-sm-auto {
9544 margin-left: auto !important;
9545 }
9546 .p-sm-0 {
9547 padding: 0 !important;
9548 }
9549 .p-sm-1 {
9550 padding: 0.25rem !important;
9551 }
9552 .p-sm-2 {
9553 padding: 0.5rem !important;
9554 }
9555 .p-sm-3 {
9556 padding: 1rem !important;
9557 }
9558 .p-sm-4 {
9559 padding: 1.5rem !important;
9560 }
9561 .p-sm-5 {
9562 padding: 3rem !important;
9563 }
9564 .px-sm-0 {
9565 padding-right: 0 !important;
9566 padding-left: 0 !important;
9567 }
9568 .px-sm-1 {
9569 padding-right: 0.25rem !important;
9570 padding-left: 0.25rem !important;
9571 }
9572 .px-sm-2 {
9573 padding-right: 0.5rem !important;
9574 padding-left: 0.5rem !important;
9575 }
9576 .px-sm-3 {
9577 padding-right: 1rem !important;
9578 padding-left: 1rem !important;
9579 }
9580 .px-sm-4 {
9581 padding-right: 1.5rem !important;
9582 padding-left: 1.5rem !important;
9583 }
9584 .px-sm-5 {
9585 padding-right: 3rem !important;
9586 padding-left: 3rem !important;
9587 }
9588 .py-sm-0 {
9589 padding-top: 0 !important;
9590 padding-bottom: 0 !important;
9591 }
9592 .py-sm-1 {
9593 padding-top: 0.25rem !important;
9594 padding-bottom: 0.25rem !important;
9595 }
9596 .py-sm-2 {
9597 padding-top: 0.5rem !important;
9598 padding-bottom: 0.5rem !important;
9599 }
9600 .py-sm-3 {
9601 padding-top: 1rem !important;
9602 padding-bottom: 1rem !important;
9603 }
9604 .py-sm-4 {
9605 padding-top: 1.5rem !important;
9606 padding-bottom: 1.5rem !important;
9607 }
9608 .py-sm-5 {
9609 padding-top: 3rem !important;
9610 padding-bottom: 3rem !important;
9611 }
9612 .pt-sm-0 {
9613 padding-top: 0 !important;
9614 }
9615 .pt-sm-1 {
9616 padding-top: 0.25rem !important;
9617 }
9618 .pt-sm-2 {
9619 padding-top: 0.5rem !important;
9620 }
9621 .pt-sm-3 {
9622 padding-top: 1rem !important;
9623 }
9624 .pt-sm-4 {
9625 padding-top: 1.5rem !important;
9626 }
9627 .pt-sm-5 {
9628 padding-top: 3rem !important;
9629 }
9630 .pe-sm-0 {
9631 padding-right: 0 !important;
9632 }
9633 .pe-sm-1 {
9634 padding-right: 0.25rem !important;
9635 }
9636 .pe-sm-2 {
9637 padding-right: 0.5rem !important;
9638 }
9639 .pe-sm-3 {
9640 padding-right: 1rem !important;
9641 }
9642 .pe-sm-4 {
9643 padding-right: 1.5rem !important;
9644 }
9645 .pe-sm-5 {
9646 padding-right: 3rem !important;
9647 }
9648 .pb-sm-0 {
9649 padding-bottom: 0 !important;
9650 }
9651 .pb-sm-1 {
9652 padding-bottom: 0.25rem !important;
9653 }
9654 .pb-sm-2 {
9655 padding-bottom: 0.5rem !important;
9656 }
9657 .pb-sm-3 {
9658 padding-bottom: 1rem !important;
9659 }
9660 .pb-sm-4 {
9661 padding-bottom: 1.5rem !important;
9662 }
9663 .pb-sm-5 {
9664 padding-bottom: 3rem !important;
9665 }
9666 .ps-sm-0 {
9667 padding-left: 0 !important;
9668 }
9669 .ps-sm-1 {
9670 padding-left: 0.25rem !important;
9671 }
9672 .ps-sm-2 {
9673 padding-left: 0.5rem !important;
9674 }
9675 .ps-sm-3 {
9676 padding-left: 1rem !important;
9677 }
9678 .ps-sm-4 {
9679 padding-left: 1.5rem !important;
9680 }
9681 .ps-sm-5 {
9682 padding-left: 3rem !important;
9683 }
9684 .gap-sm-0 {
9685 gap: 0 !important;
9686 }
9687 .gap-sm-1 {
9688 gap: 0.25rem !important;
9689 }
9690 .gap-sm-2 {
9691 gap: 0.5rem !important;
9692 }
9693 .gap-sm-3 {
9694 gap: 1rem !important;
9695 }
9696 .gap-sm-4 {
9697 gap: 1.5rem !important;
9698 }
9699 .gap-sm-5 {
9700 gap: 3rem !important;
9701 }
9702 .row-gap-sm-0 {
9703 row-gap: 0 !important;
9704 }
9705 .row-gap-sm-1 {
9706 row-gap: 0.25rem !important;
9707 }
9708 .row-gap-sm-2 {
9709 row-gap: 0.5rem !important;
9710 }
9711 .row-gap-sm-3 {
9712 row-gap: 1rem !important;
9713 }
9714 .row-gap-sm-4 {
9715 row-gap: 1.5rem !important;
9716 }
9717 .row-gap-sm-5 {
9718 row-gap: 3rem !important;
9719 }
9720 .column-gap-sm-0 {
9721 -moz-column-gap: 0 !important;
9722 column-gap: 0 !important;
9723 }
9724 .column-gap-sm-1 {
9725 -moz-column-gap: 0.25rem !important;
9726 column-gap: 0.25rem !important;
9727 }
9728 .column-gap-sm-2 {
9729 -moz-column-gap: 0.5rem !important;
9730 column-gap: 0.5rem !important;
9731 }
9732 .column-gap-sm-3 {
9733 -moz-column-gap: 1rem !important;
9734 column-gap: 1rem !important;
9735 }
9736 .column-gap-sm-4 {
9737 -moz-column-gap: 1.5rem !important;
9738 column-gap: 1.5rem !important;
9739 }
9740 .column-gap-sm-5 {
9741 -moz-column-gap: 3rem !important;
9742 column-gap: 3rem !important;
9743 }
9744 .text-sm-start {
9745 text-align: left !important;
9746 }
9747 .text-sm-end {
9748 text-align: right !important;
9749 }
9750 .text-sm-center {
9751 text-align: center !important;
9752 }
9753 }
9754 @media (min-width: 768px) {
9755 .float-md-start {
9756 float: left !important;
9757 }
9758 .float-md-end {
9759 float: right !important;
9760 }
9761 .float-md-none {
9762 float: none !important;
9763 }
9764 .object-fit-md-contain {
9765 -o-object-fit: contain !important;
9766 object-fit: contain !important;
9767 }
9768 .object-fit-md-cover {
9769 -o-object-fit: cover !important;
9770 object-fit: cover !important;
9771 }
9772 .object-fit-md-fill {
9773 -o-object-fit: fill !important;
9774 object-fit: fill !important;
9775 }
9776 .object-fit-md-scale {
9777 -o-object-fit: scale-down !important;
9778 object-fit: scale-down !important;
9779 }
9780 .object-fit-md-none {
9781 -o-object-fit: none !important;
9782 object-fit: none !important;
9783 }
9784 .d-md-inline {
9785 display: inline !important;
9786 }
9787 .d-md-inline-block {
9788 display: inline-block !important;
9789 }
9790 .d-md-block {
9791 display: block !important;
9792 }
9793 .d-md-grid {
9794 display: grid !important;
9795 }
9796 .d-md-inline-grid {
9797 display: inline-grid !important;
9798 }
9799 .d-md-table {
9800 display: table !important;
9801 }
9802 .d-md-table-row {
9803 display: table-row !important;
9804 }
9805 .d-md-table-cell {
9806 display: table-cell !important;
9807 }
9808 .d-md-flex {
9809 display: flex !important;
9810 }
9811 .d-md-inline-flex {
9812 display: inline-flex !important;
9813 }
9814 .d-md-none {
9815 display: none !important;
9816 }
9817 .flex-md-fill {
9818 flex: 1 1 auto !important;
9819 }
9820 .flex-md-row {
9821 flex-direction: row !important;
9822 }
9823 .flex-md-column {
9824 flex-direction: column !important;
9825 }
9826 .flex-md-row-reverse {
9827 flex-direction: row-reverse !important;
9828 }
9829 .flex-md-column-reverse {
9830 flex-direction: column-reverse !important;
9831 }
9832 .flex-md-grow-0 {
9833 flex-grow: 0 !important;
9834 }
9835 .flex-md-grow-1 {
9836 flex-grow: 1 !important;
9837 }
9838 .flex-md-shrink-0 {
9839 flex-shrink: 0 !important;
9840 }
9841 .flex-md-shrink-1 {
9842 flex-shrink: 1 !important;
9843 }
9844 .flex-md-wrap {
9845 flex-wrap: wrap !important;
9846 }
9847 .flex-md-nowrap {
9848 flex-wrap: nowrap !important;
9849 }
9850 .flex-md-wrap-reverse {
9851 flex-wrap: wrap-reverse !important;
9852 }
9853 .justify-content-md-start {
9854 justify-content: flex-start !important;
9855 }
9856 .justify-content-md-end {
9857 justify-content: flex-end !important;
9858 }
9859 .justify-content-md-center {
9860 justify-content: center !important;
9861 }
9862 .justify-content-md-between {
9863 justify-content: space-between !important;
9864 }
9865 .justify-content-md-around {
9866 justify-content: space-around !important;
9867 }
9868 .justify-content-md-evenly {
9869 justify-content: space-evenly !important;
9870 }
9871 .align-items-md-start {
9872 align-items: flex-start !important;
9873 }
9874 .align-items-md-end {
9875 align-items: flex-end !important;
9876 }
9877 .align-items-md-center {
9878 align-items: center !important;
9879 }
9880 .align-items-md-baseline {
9881 align-items: baseline !important;
9882 }
9883 .align-items-md-stretch {
9884 align-items: stretch !important;
9885 }
9886 .align-content-md-start {
9887 align-content: flex-start !important;
9888 }
9889 .align-content-md-end {
9890 align-content: flex-end !important;
9891 }
9892 .align-content-md-center {
9893 align-content: center !important;
9894 }
9895 .align-content-md-between {
9896 align-content: space-between !important;
9897 }
9898 .align-content-md-around {
9899 align-content: space-around !important;
9900 }
9901 .align-content-md-stretch {
9902 align-content: stretch !important;
9903 }
9904 .align-self-md-auto {
9905 align-self: auto !important;
9906 }
9907 .align-self-md-start {
9908 align-self: flex-start !important;
9909 }
9910 .align-self-md-end {
9911 align-self: flex-end !important;
9912 }
9913 .align-self-md-center {
9914 align-self: center !important;
9915 }
9916 .align-self-md-baseline {
9917 align-self: baseline !important;
9918 }
9919 .align-self-md-stretch {
9920 align-self: stretch !important;
9921 }
9922 .order-md-first {
9923 order: -1 !important;
9924 }
9925 .order-md-0 {
9926 order: 0 !important;
9927 }
9928 .order-md-1 {
9929 order: 1 !important;
9930 }
9931 .order-md-2 {
9932 order: 2 !important;
9933 }
9934 .order-md-3 {
9935 order: 3 !important;
9936 }
9937 .order-md-4 {
9938 order: 4 !important;
9939 }
9940 .order-md-5 {
9941 order: 5 !important;
9942 }
9943 .order-md-last {
9944 order: 6 !important;
9945 }
9946 .m-md-0 {
9947 margin: 0 !important;
9948 }
9949 .m-md-1 {
9950 margin: 0.25rem !important;
9951 }
9952 .m-md-2 {
9953 margin: 0.5rem !important;
9954 }
9955 .m-md-3 {
9956 margin: 1rem !important;
9957 }
9958 .m-md-4 {
9959 margin: 1.5rem !important;
9960 }
9961 .m-md-5 {
9962 margin: 3rem !important;
9963 }
9964 .m-md-auto {
9965 margin: auto !important;
9966 }
9967 .mx-md-0 {
9968 margin-right: 0 !important;
9969 margin-left: 0 !important;
9970 }
9971 .mx-md-1 {
9972 margin-right: 0.25rem !important;
9973 margin-left: 0.25rem !important;
9974 }
9975 .mx-md-2 {
9976 margin-right: 0.5rem !important;
9977 margin-left: 0.5rem !important;
9978 }
9979 .mx-md-3 {
9980 margin-right: 1rem !important;
9981 margin-left: 1rem !important;
9982 }
9983 .mx-md-4 {
9984 margin-right: 1.5rem !important;
9985 margin-left: 1.5rem !important;
9986 }
9987 .mx-md-5 {
9988 margin-right: 3rem !important;
9989 margin-left: 3rem !important;
9990 }
9991 .mx-md-auto {
9992 margin-right: auto !important;
9993 margin-left: auto !important;
9994 }
9995 .my-md-0 {
9996 margin-top: 0 !important;
9997 margin-bottom: 0 !important;
9998 }
9999 .my-md-1 {
10000 margin-top: 0.25rem !important;
10001 margin-bottom: 0.25rem !important;
10002 }
10003 .my-md-2 {
10004 margin-top: 0.5rem !important;
10005 margin-bottom: 0.5rem !important;
10006 }
10007 .my-md-3 {
10008 margin-top: 1rem !important;
10009 margin-bottom: 1rem !important;
10010 }
10011 .my-md-4 {
10012 margin-top: 1.5rem !important;
10013 margin-bottom: 1.5rem !important;
10014 }
10015 .my-md-5 {
10016 margin-top: 3rem !important;
10017 margin-bottom: 3rem !important;
10018 }
10019 .my-md-auto {
10020 margin-top: auto !important;
10021 margin-bottom: auto !important;
10022 }
10023 .mt-md-0 {
10024 margin-top: 0 !important;
10025 }
10026 .mt-md-1 {
10027 margin-top: 0.25rem !important;
10028 }
10029 .mt-md-2 {
10030 margin-top: 0.5rem !important;
10031 }
10032 .mt-md-3 {
10033 margin-top: 1rem !important;
10034 }
10035 .mt-md-4 {
10036 margin-top: 1.5rem !important;
10037 }
10038 .mt-md-5 {
10039 margin-top: 3rem !important;
10040 }
10041 .mt-md-auto {
10042 margin-top: auto !important;
10043 }
10044 .me-md-0 {
10045 margin-right: 0 !important;
10046 }
10047 .me-md-1 {
10048 margin-right: 0.25rem !important;
10049 }
10050 .me-md-2 {
10051 margin-right: 0.5rem !important;
10052 }
10053 .me-md-3 {
10054 margin-right: 1rem !important;
10055 }
10056 .me-md-4 {
10057 margin-right: 1.5rem !important;
10058 }
10059 .me-md-5 {
10060 margin-right: 3rem !important;
10061 }
10062 .me-md-auto {
10063 margin-right: auto !important;
10064 }
10065 .mb-md-0 {
10066 margin-bottom: 0 !important;
10067 }
10068 .mb-md-1 {
10069 margin-bottom: 0.25rem !important;
10070 }
10071 .mb-md-2 {
10072 margin-bottom: 0.5rem !important;
10073 }
10074 .mb-md-3 {
10075 margin-bottom: 1rem !important;
10076 }
10077 .mb-md-4 {
10078 margin-bottom: 1.5rem !important;
10079 }
10080 .mb-md-5 {
10081 margin-bottom: 3rem !important;
10082 }
10083 .mb-md-auto {
10084 margin-bottom: auto !important;
10085 }
10086 .ms-md-0 {
10087 margin-left: 0 !important;
10088 }
10089 .ms-md-1 {
10090 margin-left: 0.25rem !important;
10091 }
10092 .ms-md-2 {
10093 margin-left: 0.5rem !important;
10094 }
10095 .ms-md-3 {
10096 margin-left: 1rem !important;
10097 }
10098 .ms-md-4 {
10099 margin-left: 1.5rem !important;
10100 }
10101 .ms-md-5 {
10102 margin-left: 3rem !important;
10103 }
10104 .ms-md-auto {
10105 margin-left: auto !important;
10106 }
10107 .p-md-0 {
10108 padding: 0 !important;
10109 }
10110 .p-md-1 {
10111 padding: 0.25rem !important;
10112 }
10113 .p-md-2 {
10114 padding: 0.5rem !important;
10115 }
10116 .p-md-3 {
10117 padding: 1rem !important;
10118 }
10119 .p-md-4 {
10120 padding: 1.5rem !important;
10121 }
10122 .p-md-5 {
10123 padding: 3rem !important;
10124 }
10125 .px-md-0 {
10126 padding-right: 0 !important;
10127 padding-left: 0 !important;
10128 }
10129 .px-md-1 {
10130 padding-right: 0.25rem !important;
10131 padding-left: 0.25rem !important;
10132 }
10133 .px-md-2 {
10134 padding-right: 0.5rem !important;
10135 padding-left: 0.5rem !important;
10136 }
10137 .px-md-3 {
10138 padding-right: 1rem !important;
10139 padding-left: 1rem !important;
10140 }
10141 .px-md-4 {
10142 padding-right: 1.5rem !important;
10143 padding-left: 1.5rem !important;
10144 }
10145 .px-md-5 {
10146 padding-right: 3rem !important;
10147 padding-left: 3rem !important;
10148 }
10149 .py-md-0 {
10150 padding-top: 0 !important;
10151 padding-bottom: 0 !important;
10152 }
10153 .py-md-1 {
10154 padding-top: 0.25rem !important;
10155 padding-bottom: 0.25rem !important;
10156 }
10157 .py-md-2 {
10158 padding-top: 0.5rem !important;
10159 padding-bottom: 0.5rem !important;
10160 }
10161 .py-md-3 {
10162 padding-top: 1rem !important;
10163 padding-bottom: 1rem !important;
10164 }
10165 .py-md-4 {
10166 padding-top: 1.5rem !important;
10167 padding-bottom: 1.5rem !important;
10168 }
10169 .py-md-5 {
10170 padding-top: 3rem !important;
10171 padding-bottom: 3rem !important;
10172 }
10173 .pt-md-0 {
10174 padding-top: 0 !important;
10175 }
10176 .pt-md-1 {
10177 padding-top: 0.25rem !important;
10178 }
10179 .pt-md-2 {
10180 padding-top: 0.5rem !important;
10181 }
10182 .pt-md-3 {
10183 padding-top: 1rem !important;
10184 }
10185 .pt-md-4 {
10186 padding-top: 1.5rem !important;
10187 }
10188 .pt-md-5 {
10189 padding-top: 3rem !important;
10190 }
10191 .pe-md-0 {
10192 padding-right: 0 !important;
10193 }
10194 .pe-md-1 {
10195 padding-right: 0.25rem !important;
10196 }
10197 .pe-md-2 {
10198 padding-right: 0.5rem !important;
10199 }
10200 .pe-md-3 {
10201 padding-right: 1rem !important;
10202 }
10203 .pe-md-4 {
10204 padding-right: 1.5rem !important;
10205 }
10206 .pe-md-5 {
10207 padding-right: 3rem !important;
10208 }
10209 .pb-md-0 {
10210 padding-bottom: 0 !important;
10211 }
10212 .pb-md-1 {
10213 padding-bottom: 0.25rem !important;
10214 }
10215 .pb-md-2 {
10216 padding-bottom: 0.5rem !important;
10217 }
10218 .pb-md-3 {
10219 padding-bottom: 1rem !important;
10220 }
10221 .pb-md-4 {
10222 padding-bottom: 1.5rem !important;
10223 }
10224 .pb-md-5 {
10225 padding-bottom: 3rem !important;
10226 }
10227 .ps-md-0 {
10228 padding-left: 0 !important;
10229 }
10230 .ps-md-1 {
10231 padding-left: 0.25rem !important;
10232 }
10233 .ps-md-2 {
10234 padding-left: 0.5rem !important;
10235 }
10236 .ps-md-3 {
10237 padding-left: 1rem !important;
10238 }
10239 .ps-md-4 {
10240 padding-left: 1.5rem !important;
10241 }
10242 .ps-md-5 {
10243 padding-left: 3rem !important;
10244 }
10245 .gap-md-0 {
10246 gap: 0 !important;
10247 }
10248 .gap-md-1 {
10249 gap: 0.25rem !important;
10250 }
10251 .gap-md-2 {
10252 gap: 0.5rem !important;
10253 }
10254 .gap-md-3 {
10255 gap: 1rem !important;
10256 }
10257 .gap-md-4 {
10258 gap: 1.5rem !important;
10259 }
10260 .gap-md-5 {
10261 gap: 3rem !important;
10262 }
10263 .row-gap-md-0 {
10264 row-gap: 0 !important;
10265 }
10266 .row-gap-md-1 {
10267 row-gap: 0.25rem !important;
10268 }
10269 .row-gap-md-2 {
10270 row-gap: 0.5rem !important;
10271 }
10272 .row-gap-md-3 {
10273 row-gap: 1rem !important;
10274 }
10275 .row-gap-md-4 {
10276 row-gap: 1.5rem !important;
10277 }
10278 .row-gap-md-5 {
10279 row-gap: 3rem !important;
10280 }
10281 .column-gap-md-0 {
10282 -moz-column-gap: 0 !important;
10283 column-gap: 0 !important;
10284 }
10285 .column-gap-md-1 {
10286 -moz-column-gap: 0.25rem !important;
10287 column-gap: 0.25rem !important;
10288 }
10289 .column-gap-md-2 {
10290 -moz-column-gap: 0.5rem !important;
10291 column-gap: 0.5rem !important;
10292 }
10293 .column-gap-md-3 {
10294 -moz-column-gap: 1rem !important;
10295 column-gap: 1rem !important;
10296 }
10297 .column-gap-md-4 {
10298 -moz-column-gap: 1.5rem !important;
10299 column-gap: 1.5rem !important;
10300 }
10301 .column-gap-md-5 {
10302 -moz-column-gap: 3rem !important;
10303 column-gap: 3rem !important;
10304 }
10305 .text-md-start {
10306 text-align: left !important;
10307 }
10308 .text-md-end {
10309 text-align: right !important;
10310 }
10311 .text-md-center {
10312 text-align: center !important;
10313 }
10314 }
10315 @media (min-width: 992px) {
10316 .float-lg-start {
10317 float: left !important;
10318 }
10319 .float-lg-end {
10320 float: right !important;
10321 }
10322 .float-lg-none {
10323 float: none !important;
10324 }
10325 .object-fit-lg-contain {
10326 -o-object-fit: contain !important;
10327 object-fit: contain !important;
10328 }
10329 .object-fit-lg-cover {
10330 -o-object-fit: cover !important;
10331 object-fit: cover !important;
10332 }
10333 .object-fit-lg-fill {
10334 -o-object-fit: fill !important;
10335 object-fit: fill !important;
10336 }
10337 .object-fit-lg-scale {
10338 -o-object-fit: scale-down !important;
10339 object-fit: scale-down !important;
10340 }
10341 .object-fit-lg-none {
10342 -o-object-fit: none !important;
10343 object-fit: none !important;
10344 }
10345 .d-lg-inline {
10346 display: inline !important;
10347 }
10348 .d-lg-inline-block {
10349 display: inline-block !important;
10350 }
10351 .d-lg-block {
10352 display: block !important;
10353 }
10354 .d-lg-grid {
10355 display: grid !important;
10356 }
10357 .d-lg-inline-grid {
10358 display: inline-grid !important;
10359 }
10360 .d-lg-table {
10361 display: table !important;
10362 }
10363 .d-lg-table-row {
10364 display: table-row !important;
10365 }
10366 .d-lg-table-cell {
10367 display: table-cell !important;
10368 }
10369 .d-lg-flex {
10370 display: flex !important;
10371 }
10372 .d-lg-inline-flex {
10373 display: inline-flex !important;
10374 }
10375 .d-lg-none {
10376 display: none !important;
10377 }
10378 .flex-lg-fill {
10379 flex: 1 1 auto !important;
10380 }
10381 .flex-lg-row {
10382 flex-direction: row !important;
10383 }
10384 .flex-lg-column {
10385 flex-direction: column !important;
10386 }
10387 .flex-lg-row-reverse {
10388 flex-direction: row-reverse !important;
10389 }
10390 .flex-lg-column-reverse {
10391 flex-direction: column-reverse !important;
10392 }
10393 .flex-lg-grow-0 {
10394 flex-grow: 0 !important;
10395 }
10396 .flex-lg-grow-1 {
10397 flex-grow: 1 !important;
10398 }
10399 .flex-lg-shrink-0 {
10400 flex-shrink: 0 !important;
10401 }
10402 .flex-lg-shrink-1 {
10403 flex-shrink: 1 !important;
10404 }
10405 .flex-lg-wrap {
10406 flex-wrap: wrap !important;
10407 }
10408 .flex-lg-nowrap {
10409 flex-wrap: nowrap !important;
10410 }
10411 .flex-lg-wrap-reverse {
10412 flex-wrap: wrap-reverse !important;
10413 }
10414 .justify-content-lg-start {
10415 justify-content: flex-start !important;
10416 }
10417 .justify-content-lg-end {
10418 justify-content: flex-end !important;
10419 }
10420 .justify-content-lg-center {
10421 justify-content: center !important;
10422 }
10423 .justify-content-lg-between {
10424 justify-content: space-between !important;
10425 }
10426 .justify-content-lg-around {
10427 justify-content: space-around !important;
10428 }
10429 .justify-content-lg-evenly {
10430 justify-content: space-evenly !important;
10431 }
10432 .align-items-lg-start {
10433 align-items: flex-start !important;
10434 }
10435 .align-items-lg-end {
10436 align-items: flex-end !important;
10437 }
10438 .align-items-lg-center {
10439 align-items: center !important;
10440 }
10441 .align-items-lg-baseline {
10442 align-items: baseline !important;
10443 }
10444 .align-items-lg-stretch {
10445 align-items: stretch !important;
10446 }
10447 .align-content-lg-start {
10448 align-content: flex-start !important;
10449 }
10450 .align-content-lg-end {
10451 align-content: flex-end !important;
10452 }
10453 .align-content-lg-center {
10454 align-content: center !important;
10455 }
10456 .align-content-lg-between {
10457 align-content: space-between !important;
10458 }
10459 .align-content-lg-around {
10460 align-content: space-around !important;
10461 }
10462 .align-content-lg-stretch {
10463 align-content: stretch !important;
10464 }
10465 .align-self-lg-auto {
10466 align-self: auto !important;
10467 }
10468 .align-self-lg-start {
10469 align-self: flex-start !important;
10470 }
10471 .align-self-lg-end {
10472 align-self: flex-end !important;
10473 }
10474 .align-self-lg-center {
10475 align-self: center !important;
10476 }
10477 .align-self-lg-baseline {
10478 align-self: baseline !important;
10479 }
10480 .align-self-lg-stretch {
10481 align-self: stretch !important;
10482 }
10483 .order-lg-first {
10484 order: -1 !important;
10485 }
10486 .order-lg-0 {
10487 order: 0 !important;
10488 }
10489 .order-lg-1 {
10490 order: 1 !important;
10491 }
10492 .order-lg-2 {
10493 order: 2 !important;
10494 }
10495 .order-lg-3 {
10496 order: 3 !important;
10497 }
10498 .order-lg-4 {
10499 order: 4 !important;
10500 }
10501 .order-lg-5 {
10502 order: 5 !important;
10503 }
10504 .order-lg-last {
10505 order: 6 !important;
10506 }
10507 .m-lg-0 {
10508 margin: 0 !important;
10509 }
10510 .m-lg-1 {
10511 margin: 0.25rem !important;
10512 }
10513 .m-lg-2 {
10514 margin: 0.5rem !important;
10515 }
10516 .m-lg-3 {
10517 margin: 1rem !important;
10518 }
10519 .m-lg-4 {
10520 margin: 1.5rem !important;
10521 }
10522 .m-lg-5 {
10523 margin: 3rem !important;
10524 }
10525 .m-lg-auto {
10526 margin: auto !important;
10527 }
10528 .mx-lg-0 {
10529 margin-right: 0 !important;
10530 margin-left: 0 !important;
10531 }
10532 .mx-lg-1 {
10533 margin-right: 0.25rem !important;
10534 margin-left: 0.25rem !important;
10535 }
10536 .mx-lg-2 {
10537 margin-right: 0.5rem !important;
10538 margin-left: 0.5rem !important;
10539 }
10540 .mx-lg-3 {
10541 margin-right: 1rem !important;
10542 margin-left: 1rem !important;
10543 }
10544 .mx-lg-4 {
10545 margin-right: 1.5rem !important;
10546 margin-left: 1.5rem !important;
10547 }
10548 .mx-lg-5 {
10549 margin-right: 3rem !important;
10550 margin-left: 3rem !important;
10551 }
10552 .mx-lg-auto {
10553 margin-right: auto !important;
10554 margin-left: auto !important;
10555 }
10556 .my-lg-0 {
10557 margin-top: 0 !important;
10558 margin-bottom: 0 !important;
10559 }
10560 .my-lg-1 {
10561 margin-top: 0.25rem !important;
10562 margin-bottom: 0.25rem !important;
10563 }
10564 .my-lg-2 {
10565 margin-top: 0.5rem !important;
10566 margin-bottom: 0.5rem !important;
10567 }
10568 .my-lg-3 {
10569 margin-top: 1rem !important;
10570 margin-bottom: 1rem !important;
10571 }
10572 .my-lg-4 {
10573 margin-top: 1.5rem !important;
10574 margin-bottom: 1.5rem !important;
10575 }
10576 .my-lg-5 {
10577 margin-top: 3rem !important;
10578 margin-bottom: 3rem !important;
10579 }
10580 .my-lg-auto {
10581 margin-top: auto !important;
10582 margin-bottom: auto !important;
10583 }
10584 .mt-lg-0 {
10585 margin-top: 0 !important;
10586 }
10587 .mt-lg-1 {
10588 margin-top: 0.25rem !important;
10589 }
10590 .mt-lg-2 {
10591 margin-top: 0.5rem !important;
10592 }
10593 .mt-lg-3 {
10594 margin-top: 1rem !important;
10595 }
10596 .mt-lg-4 {
10597 margin-top: 1.5rem !important;
10598 }
10599 .mt-lg-5 {
10600 margin-top: 3rem !important;
10601 }
10602 .mt-lg-auto {
10603 margin-top: auto !important;
10604 }
10605 .me-lg-0 {
10606 margin-right: 0 !important;
10607 }
10608 .me-lg-1 {
10609 margin-right: 0.25rem !important;
10610 }
10611 .me-lg-2 {
10612 margin-right: 0.5rem !important;
10613 }
10614 .me-lg-3 {
10615 margin-right: 1rem !important;
10616 }
10617 .me-lg-4 {
10618 margin-right: 1.5rem !important;
10619 }
10620 .me-lg-5 {
10621 margin-right: 3rem !important;
10622 }
10623 .me-lg-auto {
10624 margin-right: auto !important;
10625 }
10626 .mb-lg-0 {
10627 margin-bottom: 0 !important;
10628 }
10629 .mb-lg-1 {
10630 margin-bottom: 0.25rem !important;
10631 }
10632 .mb-lg-2 {
10633 margin-bottom: 0.5rem !important;
10634 }
10635 .mb-lg-3 {
10636 margin-bottom: 1rem !important;
10637 }
10638 .mb-lg-4 {
10639 margin-bottom: 1.5rem !important;
10640 }
10641 .mb-lg-5 {
10642 margin-bottom: 3rem !important;
10643 }
10644 .mb-lg-auto {
10645 margin-bottom: auto !important;
10646 }
10647 .ms-lg-0 {
10648 margin-left: 0 !important;
10649 }
10650 .ms-lg-1 {
10651 margin-left: 0.25rem !important;
10652 }
10653 .ms-lg-2 {
10654 margin-left: 0.5rem !important;
10655 }
10656 .ms-lg-3 {
10657 margin-left: 1rem !important;
10658 }
10659 .ms-lg-4 {
10660 margin-left: 1.5rem !important;
10661 }
10662 .ms-lg-5 {
10663 margin-left: 3rem !important;
10664 }
10665 .ms-lg-auto {
10666 margin-left: auto !important;
10667 }
10668 .p-lg-0 {
10669 padding: 0 !important;
10670 }
10671 .p-lg-1 {
10672 padding: 0.25rem !important;
10673 }
10674 .p-lg-2 {
10675 padding: 0.5rem !important;
10676 }
10677 .p-lg-3 {
10678 padding: 1rem !important;
10679 }
10680 .p-lg-4 {
10681 padding: 1.5rem !important;
10682 }
10683 .p-lg-5 {
10684 padding: 3rem !important;
10685 }
10686 .px-lg-0 {
10687 padding-right: 0 !important;
10688 padding-left: 0 !important;
10689 }
10690 .px-lg-1 {
10691 padding-right: 0.25rem !important;
10692 padding-left: 0.25rem !important;
10693 }
10694 .px-lg-2 {
10695 padding-right: 0.5rem !important;
10696 padding-left: 0.5rem !important;
10697 }
10698 .px-lg-3 {
10699 padding-right: 1rem !important;
10700 padding-left: 1rem !important;
10701 }
10702 .px-lg-4 {
10703 padding-right: 1.5rem !important;
10704 padding-left: 1.5rem !important;
10705 }
10706 .px-lg-5 {
10707 padding-right: 3rem !important;
10708 padding-left: 3rem !important;
10709 }
10710 .py-lg-0 {
10711 padding-top: 0 !important;
10712 padding-bottom: 0 !important;
10713 }
10714 .py-lg-1 {
10715 padding-top: 0.25rem !important;
10716 padding-bottom: 0.25rem !important;
10717 }
10718 .py-lg-2 {
10719 padding-top: 0.5rem !important;
10720 padding-bottom: 0.5rem !important;
10721 }
10722 .py-lg-3 {
10723 padding-top: 1rem !important;
10724 padding-bottom: 1rem !important;
10725 }
10726 .py-lg-4 {
10727 padding-top: 1.5rem !important;
10728 padding-bottom: 1.5rem !important;
10729 }
10730 .py-lg-5 {
10731 padding-top: 3rem !important;
10732 padding-bottom: 3rem !important;
10733 }
10734 .pt-lg-0 {
10735 padding-top: 0 !important;
10736 }
10737 .pt-lg-1 {
10738 padding-top: 0.25rem !important;
10739 }
10740 .pt-lg-2 {
10741 padding-top: 0.5rem !important;
10742 }
10743 .pt-lg-3 {
10744 padding-top: 1rem !important;
10745 }
10746 .pt-lg-4 {
10747 padding-top: 1.5rem !important;
10748 }
10749 .pt-lg-5 {
10750 padding-top: 3rem !important;
10751 }
10752 .pe-lg-0 {
10753 padding-right: 0 !important;
10754 }
10755 .pe-lg-1 {
10756 padding-right: 0.25rem !important;
10757 }
10758 .pe-lg-2 {
10759 padding-right: 0.5rem !important;
10760 }
10761 .pe-lg-3 {
10762 padding-right: 1rem !important;
10763 }
10764 .pe-lg-4 {
10765 padding-right: 1.5rem !important;
10766 }
10767 .pe-lg-5 {
10768 padding-right: 3rem !important;
10769 }
10770 .pb-lg-0 {
10771 padding-bottom: 0 !important;
10772 }
10773 .pb-lg-1 {
10774 padding-bottom: 0.25rem !important;
10775 }
10776 .pb-lg-2 {
10777 padding-bottom: 0.5rem !important;
10778 }
10779 .pb-lg-3 {
10780 padding-bottom: 1rem !important;
10781 }
10782 .pb-lg-4 {
10783 padding-bottom: 1.5rem !important;
10784 }
10785 .pb-lg-5 {
10786 padding-bottom: 3rem !important;
10787 }
10788 .ps-lg-0 {
10789 padding-left: 0 !important;
10790 }
10791 .ps-lg-1 {
10792 padding-left: 0.25rem !important;
10793 }
10794 .ps-lg-2 {
10795 padding-left: 0.5rem !important;
10796 }
10797 .ps-lg-3 {
10798 padding-left: 1rem !important;
10799 }
10800 .ps-lg-4 {
10801 padding-left: 1.5rem !important;
10802 }
10803 .ps-lg-5 {
10804 padding-left: 3rem !important;
10805 }
10806 .gap-lg-0 {
10807 gap: 0 !important;
10808 }
10809 .gap-lg-1 {
10810 gap: 0.25rem !important;
10811 }
10812 .gap-lg-2 {
10813 gap: 0.5rem !important;
10814 }
10815 .gap-lg-3 {
10816 gap: 1rem !important;
10817 }
10818 .gap-lg-4 {
10819 gap: 1.5rem !important;
10820 }
10821 .gap-lg-5 {
10822 gap: 3rem !important;
10823 }
10824 .row-gap-lg-0 {
10825 row-gap: 0 !important;
10826 }
10827 .row-gap-lg-1 {
10828 row-gap: 0.25rem !important;
10829 }
10830 .row-gap-lg-2 {
10831 row-gap: 0.5rem !important;
10832 }
10833 .row-gap-lg-3 {
10834 row-gap: 1rem !important;
10835 }
10836 .row-gap-lg-4 {
10837 row-gap: 1.5rem !important;
10838 }
10839 .row-gap-lg-5 {
10840 row-gap: 3rem !important;
10841 }
10842 .column-gap-lg-0 {
10843 -moz-column-gap: 0 !important;
10844 column-gap: 0 !important;
10845 }
10846 .column-gap-lg-1 {
10847 -moz-column-gap: 0.25rem !important;
10848 column-gap: 0.25rem !important;
10849 }
10850 .column-gap-lg-2 {
10851 -moz-column-gap: 0.5rem !important;
10852 column-gap: 0.5rem !important;
10853 }
10854 .column-gap-lg-3 {
10855 -moz-column-gap: 1rem !important;
10856 column-gap: 1rem !important;
10857 }
10858 .column-gap-lg-4 {
10859 -moz-column-gap: 1.5rem !important;
10860 column-gap: 1.5rem !important;
10861 }
10862 .column-gap-lg-5 {
10863 -moz-column-gap: 3rem !important;
10864 column-gap: 3rem !important;
10865 }
10866 .text-lg-start {
10867 text-align: left !important;
10868 }
10869 .text-lg-end {
10870 text-align: right !important;
10871 }
10872 .text-lg-center {
10873 text-align: center !important;
10874 }
10875 }
10876 @media (min-width: 1200px) {
10877 .float-xl-start {
10878 float: left !important;
10879 }
10880 .float-xl-end {
10881 float: right !important;
10882 }
10883 .float-xl-none {
10884 float: none !important;
10885 }
10886 .object-fit-xl-contain {
10887 -o-object-fit: contain !important;
10888 object-fit: contain !important;
10889 }
10890 .object-fit-xl-cover {
10891 -o-object-fit: cover !important;
10892 object-fit: cover !important;
10893 }
10894 .object-fit-xl-fill {
10895 -o-object-fit: fill !important;
10896 object-fit: fill !important;
10897 }
10898 .object-fit-xl-scale {
10899 -o-object-fit: scale-down !important;
10900 object-fit: scale-down !important;
10901 }
10902 .object-fit-xl-none {
10903 -o-object-fit: none !important;
10904 object-fit: none !important;
10905 }
10906 .d-xl-inline {
10907 display: inline !important;
10908 }
10909 .d-xl-inline-block {
10910 display: inline-block !important;
10911 }
10912 .d-xl-block {
10913 display: block !important;
10914 }
10915 .d-xl-grid {
10916 display: grid !important;
10917 }
10918 .d-xl-inline-grid {
10919 display: inline-grid !important;
10920 }
10921 .d-xl-table {
10922 display: table !important;
10923 }
10924 .d-xl-table-row {
10925 display: table-row !important;
10926 }
10927 .d-xl-table-cell {
10928 display: table-cell !important;
10929 }
10930 .d-xl-flex {
10931 display: flex !important;
10932 }
10933 .d-xl-inline-flex {
10934 display: inline-flex !important;
10935 }
10936 .d-xl-none {
10937 display: none !important;
10938 }
10939 .flex-xl-fill {
10940 flex: 1 1 auto !important;
10941 }
10942 .flex-xl-row {
10943 flex-direction: row !important;
10944 }
10945 .flex-xl-column {
10946 flex-direction: column !important;
10947 }
10948 .flex-xl-row-reverse {
10949 flex-direction: row-reverse !important;
10950 }
10951 .flex-xl-column-reverse {
10952 flex-direction: column-reverse !important;
10953 }
10954 .flex-xl-grow-0 {
10955 flex-grow: 0 !important;
10956 }
10957 .flex-xl-grow-1 {
10958 flex-grow: 1 !important;
10959 }
10960 .flex-xl-shrink-0 {
10961 flex-shrink: 0 !important;
10962 }
10963 .flex-xl-shrink-1 {
10964 flex-shrink: 1 !important;
10965 }
10966 .flex-xl-wrap {
10967 flex-wrap: wrap !important;
10968 }
10969 .flex-xl-nowrap {
10970 flex-wrap: nowrap !important;
10971 }
10972 .flex-xl-wrap-reverse {
10973 flex-wrap: wrap-reverse !important;
10974 }
10975 .justify-content-xl-start {
10976 justify-content: flex-start !important;
10977 }
10978 .justify-content-xl-end {
10979 justify-content: flex-end !important;
10980 }
10981 .justify-content-xl-center {
10982 justify-content: center !important;
10983 }
10984 .justify-content-xl-between {
10985 justify-content: space-between !important;
10986 }
10987 .justify-content-xl-around {
10988 justify-content: space-around !important;
10989 }
10990 .justify-content-xl-evenly {
10991 justify-content: space-evenly !important;
10992 }
10993 .align-items-xl-start {
10994 align-items: flex-start !important;
10995 }
10996 .align-items-xl-end {
10997 align-items: flex-end !important;
10998 }
10999 .align-items-xl-center {
11000 align-items: center !important;
11001 }
11002 .align-items-xl-baseline {
11003 align-items: baseline !important;
11004 }
11005 .align-items-xl-stretch {
11006 align-items: stretch !important;
11007 }
11008 .align-content-xl-start {
11009 align-content: flex-start !important;
11010 }
11011 .align-content-xl-end {
11012 align-content: flex-end !important;
11013 }
11014 .align-content-xl-center {
11015 align-content: center !important;
11016 }
11017 .align-content-xl-between {
11018 align-content: space-between !important;
11019 }
11020 .align-content-xl-around {
11021 align-content: space-around !important;
11022 }
11023 .align-content-xl-stretch {
11024 align-content: stretch !important;
11025 }
11026 .align-self-xl-auto {
11027 align-self: auto !important;
11028 }
11029 .align-self-xl-start {
11030 align-self: flex-start !important;
11031 }
11032 .align-self-xl-end {
11033 align-self: flex-end !important;
11034 }
11035 .align-self-xl-center {
11036 align-self: center !important;
11037 }
11038 .align-self-xl-baseline {
11039 align-self: baseline !important;
11040 }
11041 .align-self-xl-stretch {
11042 align-self: stretch !important;
11043 }
11044 .order-xl-first {
11045 order: -1 !important;
11046 }
11047 .order-xl-0 {
11048 order: 0 !important;
11049 }
11050 .order-xl-1 {
11051 order: 1 !important;
11052 }
11053 .order-xl-2 {
11054 order: 2 !important;
11055 }
11056 .order-xl-3 {
11057 order: 3 !important;
11058 }
11059 .order-xl-4 {
11060 order: 4 !important;
11061 }
11062 .order-xl-5 {
11063 order: 5 !important;
11064 }
11065 .order-xl-last {
11066 order: 6 !important;
11067 }
11068 .m-xl-0 {
11069 margin: 0 !important;
11070 }
11071 .m-xl-1 {
11072 margin: 0.25rem !important;
11073 }
11074 .m-xl-2 {
11075 margin: 0.5rem !important;
11076 }
11077 .m-xl-3 {
11078 margin: 1rem !important;
11079 }
11080 .m-xl-4 {
11081 margin: 1.5rem !important;
11082 }
11083 .m-xl-5 {
11084 margin: 3rem !important;
11085 }
11086 .m-xl-auto {
11087 margin: auto !important;
11088 }
11089 .mx-xl-0 {
11090 margin-right: 0 !important;
11091 margin-left: 0 !important;
11092 }
11093 .mx-xl-1 {
11094 margin-right: 0.25rem !important;
11095 margin-left: 0.25rem !important;
11096 }
11097 .mx-xl-2 {
11098 margin-right: 0.5rem !important;
11099 margin-left: 0.5rem !important;
11100 }
11101 .mx-xl-3 {
11102 margin-right: 1rem !important;
11103 margin-left: 1rem !important;
11104 }
11105 .mx-xl-4 {
11106 margin-right: 1.5rem !important;
11107 margin-left: 1.5rem !important;
11108 }
11109 .mx-xl-5 {
11110 margin-right: 3rem !important;
11111 margin-left: 3rem !important;
11112 }
11113 .mx-xl-auto {
11114 margin-right: auto !important;
11115 margin-left: auto !important;
11116 }
11117 .my-xl-0 {
11118 margin-top: 0 !important;
11119 margin-bottom: 0 !important;
11120 }
11121 .my-xl-1 {
11122 margin-top: 0.25rem !important;
11123 margin-bottom: 0.25rem !important;
11124 }
11125 .my-xl-2 {
11126 margin-top: 0.5rem !important;
11127 margin-bottom: 0.5rem !important;
11128 }
11129 .my-xl-3 {
11130 margin-top: 1rem !important;
11131 margin-bottom: 1rem !important;
11132 }
11133 .my-xl-4 {
11134 margin-top: 1.5rem !important;
11135 margin-bottom: 1.5rem !important;
11136 }
11137 .my-xl-5 {
11138 margin-top: 3rem !important;
11139 margin-bottom: 3rem !important;
11140 }
11141 .my-xl-auto {
11142 margin-top: auto !important;
11143 margin-bottom: auto !important;
11144 }
11145 .mt-xl-0 {
11146 margin-top: 0 !important;
11147 }
11148 .mt-xl-1 {
11149 margin-top: 0.25rem !important;
11150 }
11151 .mt-xl-2 {
11152 margin-top: 0.5rem !important;
11153 }
11154 .mt-xl-3 {
11155 margin-top: 1rem !important;
11156 }
11157 .mt-xl-4 {
11158 margin-top: 1.5rem !important;
11159 }
11160 .mt-xl-5 {
11161 margin-top: 3rem !important;
11162 }
11163 .mt-xl-auto {
11164 margin-top: auto !important;
11165 }
11166 .me-xl-0 {
11167 margin-right: 0 !important;
11168 }
11169 .me-xl-1 {
11170 margin-right: 0.25rem !important;
11171 }
11172 .me-xl-2 {
11173 margin-right: 0.5rem !important;
11174 }
11175 .me-xl-3 {
11176 margin-right: 1rem !important;
11177 }
11178 .me-xl-4 {
11179 margin-right: 1.5rem !important;
11180 }
11181 .me-xl-5 {
11182 margin-right: 3rem !important;
11183 }
11184 .me-xl-auto {
11185 margin-right: auto !important;
11186 }
11187 .mb-xl-0 {
11188 margin-bottom: 0 !important;
11189 }
11190 .mb-xl-1 {
11191 margin-bottom: 0.25rem !important;
11192 }
11193 .mb-xl-2 {
11194 margin-bottom: 0.5rem !important;
11195 }
11196 .mb-xl-3 {
11197 margin-bottom: 1rem !important;
11198 }
11199 .mb-xl-4 {
11200 margin-bottom: 1.5rem !important;
11201 }
11202 .mb-xl-5 {
11203 margin-bottom: 3rem !important;
11204 }
11205 .mb-xl-auto {
11206 margin-bottom: auto !important;
11207 }
11208 .ms-xl-0 {
11209 margin-left: 0 !important;
11210 }
11211 .ms-xl-1 {
11212 margin-left: 0.25rem !important;
11213 }
11214 .ms-xl-2 {
11215 margin-left: 0.5rem !important;
11216 }
11217 .ms-xl-3 {
11218 margin-left: 1rem !important;
11219 }
11220 .ms-xl-4 {
11221 margin-left: 1.5rem !important;
11222 }
11223 .ms-xl-5 {
11224 margin-left: 3rem !important;
11225 }
11226 .ms-xl-auto {
11227 margin-left: auto !important;
11228 }
11229 .p-xl-0 {
11230 padding: 0 !important;
11231 }
11232 .p-xl-1 {
11233 padding: 0.25rem !important;
11234 }
11235 .p-xl-2 {
11236 padding: 0.5rem !important;
11237 }
11238 .p-xl-3 {
11239 padding: 1rem !important;
11240 }
11241 .p-xl-4 {
11242 padding: 1.5rem !important;
11243 }
11244 .p-xl-5 {
11245 padding: 3rem !important;
11246 }
11247 .px-xl-0 {
11248 padding-right: 0 !important;
11249 padding-left: 0 !important;
11250 }
11251 .px-xl-1 {
11252 padding-right: 0.25rem !important;
11253 padding-left: 0.25rem !important;
11254 }
11255 .px-xl-2 {
11256 padding-right: 0.5rem !important;
11257 padding-left: 0.5rem !important;
11258 }
11259 .px-xl-3 {
11260 padding-right: 1rem !important;
11261 padding-left: 1rem !important;
11262 }
11263 .px-xl-4 {
11264 padding-right: 1.5rem !important;
11265 padding-left: 1.5rem !important;
11266 }
11267 .px-xl-5 {
11268 padding-right: 3rem !important;
11269 padding-left: 3rem !important;
11270 }
11271 .py-xl-0 {
11272 padding-top: 0 !important;
11273 padding-bottom: 0 !important;
11274 }
11275 .py-xl-1 {
11276 padding-top: 0.25rem !important;
11277 padding-bottom: 0.25rem !important;
11278 }
11279 .py-xl-2 {
11280 padding-top: 0.5rem !important;
11281 padding-bottom: 0.5rem !important;
11282 }
11283 .py-xl-3 {
11284 padding-top: 1rem !important;
11285 padding-bottom: 1rem !important;
11286 }
11287 .py-xl-4 {
11288 padding-top: 1.5rem !important;
11289 padding-bottom: 1.5rem !important;
11290 }
11291 .py-xl-5 {
11292 padding-top: 3rem !important;
11293 padding-bottom: 3rem !important;
11294 }
11295 .pt-xl-0 {
11296 padding-top: 0 !important;
11297 }
11298 .pt-xl-1 {
11299 padding-top: 0.25rem !important;
11300 }
11301 .pt-xl-2 {
11302 padding-top: 0.5rem !important;
11303 }
11304 .pt-xl-3 {
11305 padding-top: 1rem !important;
11306 }
11307 .pt-xl-4 {
11308 padding-top: 1.5rem !important;
11309 }
11310 .pt-xl-5 {
11311 padding-top: 3rem !important;
11312 }
11313 .pe-xl-0 {
11314 padding-right: 0 !important;
11315 }
11316 .pe-xl-1 {
11317 padding-right: 0.25rem !important;
11318 }
11319 .pe-xl-2 {
11320 padding-right: 0.5rem !important;
11321 }
11322 .pe-xl-3 {
11323 padding-right: 1rem !important;
11324 }
11325 .pe-xl-4 {
11326 padding-right: 1.5rem !important;
11327 }
11328 .pe-xl-5 {
11329 padding-right: 3rem !important;
11330 }
11331 .pb-xl-0 {
11332 padding-bottom: 0 !important;
11333 }
11334 .pb-xl-1 {
11335 padding-bottom: 0.25rem !important;
11336 }
11337 .pb-xl-2 {
11338 padding-bottom: 0.5rem !important;
11339 }
11340 .pb-xl-3 {
11341 padding-bottom: 1rem !important;
11342 }
11343 .pb-xl-4 {
11344 padding-bottom: 1.5rem !important;
11345 }
11346 .pb-xl-5 {
11347 padding-bottom: 3rem !important;
11348 }
11349 .ps-xl-0 {
11350 padding-left: 0 !important;
11351 }
11352 .ps-xl-1 {
11353 padding-left: 0.25rem !important;
11354 }
11355 .ps-xl-2 {
11356 padding-left: 0.5rem !important;
11357 }
11358 .ps-xl-3 {
11359 padding-left: 1rem !important;
11360 }
11361 .ps-xl-4 {
11362 padding-left: 1.5rem !important;
11363 }
11364 .ps-xl-5 {
11365 padding-left: 3rem !important;
11366 }
11367 .gap-xl-0 {
11368 gap: 0 !important;
11369 }
11370 .gap-xl-1 {
11371 gap: 0.25rem !important;
11372 }
11373 .gap-xl-2 {
11374 gap: 0.5rem !important;
11375 }
11376 .gap-xl-3 {
11377 gap: 1rem !important;
11378 }
11379 .gap-xl-4 {
11380 gap: 1.5rem !important;
11381 }
11382 .gap-xl-5 {
11383 gap: 3rem !important;
11384 }
11385 .row-gap-xl-0 {
11386 row-gap: 0 !important;
11387 }
11388 .row-gap-xl-1 {
11389 row-gap: 0.25rem !important;
11390 }
11391 .row-gap-xl-2 {
11392 row-gap: 0.5rem !important;
11393 }
11394 .row-gap-xl-3 {
11395 row-gap: 1rem !important;
11396 }
11397 .row-gap-xl-4 {
11398 row-gap: 1.5rem !important;
11399 }
11400 .row-gap-xl-5 {
11401 row-gap: 3rem !important;
11402 }
11403 .column-gap-xl-0 {
11404 -moz-column-gap: 0 !important;
11405 column-gap: 0 !important;
11406 }
11407 .column-gap-xl-1 {
11408 -moz-column-gap: 0.25rem !important;
11409 column-gap: 0.25rem !important;
11410 }
11411 .column-gap-xl-2 {
11412 -moz-column-gap: 0.5rem !important;
11413 column-gap: 0.5rem !important;
11414 }
11415 .column-gap-xl-3 {
11416 -moz-column-gap: 1rem !important;
11417 column-gap: 1rem !important;
11418 }
11419 .column-gap-xl-4 {
11420 -moz-column-gap: 1.5rem !important;
11421 column-gap: 1.5rem !important;
11422 }
11423 .column-gap-xl-5 {
11424 -moz-column-gap: 3rem !important;
11425 column-gap: 3rem !important;
11426 }
11427 .text-xl-start {
11428 text-align: left !important;
11429 }
11430 .text-xl-end {
11431 text-align: right !important;
11432 }
11433 .text-xl-center {
11434 text-align: center !important;
11435 }
11436 }
11437 @media (min-width: 1400px) {
11438 .float-xxl-start {
11439 float: left !important;
11440 }
11441 .float-xxl-end {
11442 float: right !important;
11443 }
11444 .float-xxl-none {
11445 float: none !important;
11446 }
11447 .object-fit-xxl-contain {
11448 -o-object-fit: contain !important;
11449 object-fit: contain !important;
11450 }
11451 .object-fit-xxl-cover {
11452 -o-object-fit: cover !important;
11453 object-fit: cover !important;
11454 }
11455 .object-fit-xxl-fill {
11456 -o-object-fit: fill !important;
11457 object-fit: fill !important;
11458 }
11459 .object-fit-xxl-scale {
11460 -o-object-fit: scale-down !important;
11461 object-fit: scale-down !important;
11462 }
11463 .object-fit-xxl-none {
11464 -o-object-fit: none !important;
11465 object-fit: none !important;
11466 }
11467 .d-xxl-inline {
11468 display: inline !important;
11469 }
11470 .d-xxl-inline-block {
11471 display: inline-block !important;
11472 }
11473 .d-xxl-block {
11474 display: block !important;
11475 }
11476 .d-xxl-grid {
11477 display: grid !important;
11478 }
11479 .d-xxl-inline-grid {
11480 display: inline-grid !important;
11481 }
11482 .d-xxl-table {
11483 display: table !important;
11484 }
11485 .d-xxl-table-row {
11486 display: table-row !important;
11487 }
11488 .d-xxl-table-cell {
11489 display: table-cell !important;
11490 }
11491 .d-xxl-flex {
11492 display: flex !important;
11493 }
11494 .d-xxl-inline-flex {
11495 display: inline-flex !important;
11496 }
11497 .d-xxl-none {
11498 display: none !important;
11499 }
11500 .flex-xxl-fill {
11501 flex: 1 1 auto !important;
11502 }
11503 .flex-xxl-row {
11504 flex-direction: row !important;
11505 }
11506 .flex-xxl-column {
11507 flex-direction: column !important;
11508 }
11509 .flex-xxl-row-reverse {
11510 flex-direction: row-reverse !important;
11511 }
11512 .flex-xxl-column-reverse {
11513 flex-direction: column-reverse !important;
11514 }
11515 .flex-xxl-grow-0 {
11516 flex-grow: 0 !important;
11517 }
11518 .flex-xxl-grow-1 {
11519 flex-grow: 1 !important;
11520 }
11521 .flex-xxl-shrink-0 {
11522 flex-shrink: 0 !important;
11523 }
11524 .flex-xxl-shrink-1 {
11525 flex-shrink: 1 !important;
11526 }
11527 .flex-xxl-wrap {
11528 flex-wrap: wrap !important;
11529 }
11530 .flex-xxl-nowrap {
11531 flex-wrap: nowrap !important;
11532 }
11533 .flex-xxl-wrap-reverse {
11534 flex-wrap: wrap-reverse !important;
11535 }
11536 .justify-content-xxl-start {
11537 justify-content: flex-start !important;
11538 }
11539 .justify-content-xxl-end {
11540 justify-content: flex-end !important;
11541 }
11542 .justify-content-xxl-center {
11543 justify-content: center !important;
11544 }
11545 .justify-content-xxl-between {
11546 justify-content: space-between !important;
11547 }
11548 .justify-content-xxl-around {
11549 justify-content: space-around !important;
11550 }
11551 .justify-content-xxl-evenly {
11552 justify-content: space-evenly !important;
11553 }
11554 .align-items-xxl-start {
11555 align-items: flex-start !important;
11556 }
11557 .align-items-xxl-end {
11558 align-items: flex-end !important;
11559 }
11560 .align-items-xxl-center {
11561 align-items: center !important;
11562 }
11563 .align-items-xxl-baseline {
11564 align-items: baseline !important;
11565 }
11566 .align-items-xxl-stretch {
11567 align-items: stretch !important;
11568 }
11569 .align-content-xxl-start {
11570 align-content: flex-start !important;
11571 }
11572 .align-content-xxl-end {
11573 align-content: flex-end !important;
11574 }
11575 .align-content-xxl-center {
11576 align-content: center !important;
11577 }
11578 .align-content-xxl-between {
11579 align-content: space-between !important;
11580 }
11581 .align-content-xxl-around {
11582 align-content: space-around !important;
11583 }
11584 .align-content-xxl-stretch {
11585 align-content: stretch !important;
11586 }
11587 .align-self-xxl-auto {
11588 align-self: auto !important;
11589 }
11590 .align-self-xxl-start {
11591 align-self: flex-start !important;
11592 }
11593 .align-self-xxl-end {
11594 align-self: flex-end !important;
11595 }
11596 .align-self-xxl-center {
11597 align-self: center !important;
11598 }
11599 .align-self-xxl-baseline {
11600 align-self: baseline !important;
11601 }
11602 .align-self-xxl-stretch {
11603 align-self: stretch !important;
11604 }
11605 .order-xxl-first {
11606 order: -1 !important;
11607 }
11608 .order-xxl-0 {
11609 order: 0 !important;
11610 }
11611 .order-xxl-1 {
11612 order: 1 !important;
11613 }
11614 .order-xxl-2 {
11615 order: 2 !important;
11616 }
11617 .order-xxl-3 {
11618 order: 3 !important;
11619 }
11620 .order-xxl-4 {
11621 order: 4 !important;
11622 }
11623 .order-xxl-5 {
11624 order: 5 !important;
11625 }
11626 .order-xxl-last {
11627 order: 6 !important;
11628 }
11629 .m-xxl-0 {
11630 margin: 0 !important;
11631 }
11632 .m-xxl-1 {
11633 margin: 0.25rem !important;
11634 }
11635 .m-xxl-2 {
11636 margin: 0.5rem !important;
11637 }
11638 .m-xxl-3 {
11639 margin: 1rem !important;
11640 }
11641 .m-xxl-4 {
11642 margin: 1.5rem !important;
11643 }
11644 .m-xxl-5 {
11645 margin: 3rem !important;
11646 }
11647 .m-xxl-auto {
11648 margin: auto !important;
11649 }
11650 .mx-xxl-0 {
11651 margin-right: 0 !important;
11652 margin-left: 0 !important;
11653 }
11654 .mx-xxl-1 {
11655 margin-right: 0.25rem !important;
11656 margin-left: 0.25rem !important;
11657 }
11658 .mx-xxl-2 {
11659 margin-right: 0.5rem !important;
11660 margin-left: 0.5rem !important;
11661 }
11662 .mx-xxl-3 {
11663 margin-right: 1rem !important;
11664 margin-left: 1rem !important;
11665 }
11666 .mx-xxl-4 {
11667 margin-right: 1.5rem !important;
11668 margin-left: 1.5rem !important;
11669 }
11670 .mx-xxl-5 {
11671 margin-right: 3rem !important;
11672 margin-left: 3rem !important;
11673 }
11674 .mx-xxl-auto {
11675 margin-right: auto !important;
11676 margin-left: auto !important;
11677 }
11678 .my-xxl-0 {
11679 margin-top: 0 !important;
11680 margin-bottom: 0 !important;
11681 }
11682 .my-xxl-1 {
11683 margin-top: 0.25rem !important;
11684 margin-bottom: 0.25rem !important;
11685 }
11686 .my-xxl-2 {
11687 margin-top: 0.5rem !important;
11688 margin-bottom: 0.5rem !important;
11689 }
11690 .my-xxl-3 {
11691 margin-top: 1rem !important;
11692 margin-bottom: 1rem !important;
11693 }
11694 .my-xxl-4 {
11695 margin-top: 1.5rem !important;
11696 margin-bottom: 1.5rem !important;
11697 }
11698 .my-xxl-5 {
11699 margin-top: 3rem !important;
11700 margin-bottom: 3rem !important;
11701 }
11702 .my-xxl-auto {
11703 margin-top: auto !important;
11704 margin-bottom: auto !important;
11705 }
11706 .mt-xxl-0 {
11707 margin-top: 0 !important;
11708 }
11709 .mt-xxl-1 {
11710 margin-top: 0.25rem !important;
11711 }
11712 .mt-xxl-2 {
11713 margin-top: 0.5rem !important;
11714 }
11715 .mt-xxl-3 {
11716 margin-top: 1rem !important;
11717 }
11718 .mt-xxl-4 {
11719 margin-top: 1.5rem !important;
11720 }
11721 .mt-xxl-5 {
11722 margin-top: 3rem !important;
11723 }
11724 .mt-xxl-auto {
11725 margin-top: auto !important;
11726 }
11727 .me-xxl-0 {
11728 margin-right: 0 !important;
11729 }
11730 .me-xxl-1 {
11731 margin-right: 0.25rem !important;
11732 }
11733 .me-xxl-2 {
11734 margin-right: 0.5rem !important;
11735 }
11736 .me-xxl-3 {
11737 margin-right: 1rem !important;
11738 }
11739 .me-xxl-4 {
11740 margin-right: 1.5rem !important;
11741 }
11742 .me-xxl-5 {
11743 margin-right: 3rem !important;
11744 }
11745 .me-xxl-auto {
11746 margin-right: auto !important;
11747 }
11748 .mb-xxl-0 {
11749 margin-bottom: 0 !important;
11750 }
11751 .mb-xxl-1 {
11752 margin-bottom: 0.25rem !important;
11753 }
11754 .mb-xxl-2 {
11755 margin-bottom: 0.5rem !important;
11756 }
11757 .mb-xxl-3 {
11758 margin-bottom: 1rem !important;
11759 }
11760 .mb-xxl-4 {
11761 margin-bottom: 1.5rem !important;
11762 }
11763 .mb-xxl-5 {
11764 margin-bottom: 3rem !important;
11765 }
11766 .mb-xxl-auto {
11767 margin-bottom: auto !important;
11768 }
11769 .ms-xxl-0 {
11770 margin-left: 0 !important;
11771 }
11772 .ms-xxl-1 {
11773 margin-left: 0.25rem !important;
11774 }
11775 .ms-xxl-2 {
11776 margin-left: 0.5rem !important;
11777 }
11778 .ms-xxl-3 {
11779 margin-left: 1rem !important;
11780 }
11781 .ms-xxl-4 {
11782 margin-left: 1.5rem !important;
11783 }
11784 .ms-xxl-5 {
11785 margin-left: 3rem !important;
11786 }
11787 .ms-xxl-auto {
11788 margin-left: auto !important;
11789 }
11790 .p-xxl-0 {
11791 padding: 0 !important;
11792 }
11793 .p-xxl-1 {
11794 padding: 0.25rem !important;
11795 }
11796 .p-xxl-2 {
11797 padding: 0.5rem !important;
11798 }
11799 .p-xxl-3 {
11800 padding: 1rem !important;
11801 }
11802 .p-xxl-4 {
11803 padding: 1.5rem !important;
11804 }
11805 .p-xxl-5 {
11806 padding: 3rem !important;
11807 }
11808 .px-xxl-0 {
11809 padding-right: 0 !important;
11810 padding-left: 0 !important;
11811 }
11812 .px-xxl-1 {
11813 padding-right: 0.25rem !important;
11814 padding-left: 0.25rem !important;
11815 }
11816 .px-xxl-2 {
11817 padding-right: 0.5rem !important;
11818 padding-left: 0.5rem !important;
11819 }
11820 .px-xxl-3 {
11821 padding-right: 1rem !important;
11822 padding-left: 1rem !important;
11823 }
11824 .px-xxl-4 {
11825 padding-right: 1.5rem !important;
11826 padding-left: 1.5rem !important;
11827 }
11828 .px-xxl-5 {
11829 padding-right: 3rem !important;
11830 padding-left: 3rem !important;
11831 }
11832 .py-xxl-0 {
11833 padding-top: 0 !important;
11834 padding-bottom: 0 !important;
11835 }
11836 .py-xxl-1 {
11837 padding-top: 0.25rem !important;
11838 padding-bottom: 0.25rem !important;
11839 }
11840 .py-xxl-2 {
11841 padding-top: 0.5rem !important;
11842 padding-bottom: 0.5rem !important;
11843 }
11844 .py-xxl-3 {
11845 padding-top: 1rem !important;
11846 padding-bottom: 1rem !important;
11847 }
11848 .py-xxl-4 {
11849 padding-top: 1.5rem !important;
11850 padding-bottom: 1.5rem !important;
11851 }
11852 .py-xxl-5 {
11853 padding-top: 3rem !important;
11854 padding-bottom: 3rem !important;
11855 }
11856 .pt-xxl-0 {
11857 padding-top: 0 !important;
11858 }
11859 .pt-xxl-1 {
11860 padding-top: 0.25rem !important;
11861 }
11862 .pt-xxl-2 {
11863 padding-top: 0.5rem !important;
11864 }
11865 .pt-xxl-3 {
11866 padding-top: 1rem !important;
11867 }
11868 .pt-xxl-4 {
11869 padding-top: 1.5rem !important;
11870 }
11871 .pt-xxl-5 {
11872 padding-top: 3rem !important;
11873 }
11874 .pe-xxl-0 {
11875 padding-right: 0 !important;
11876 }
11877 .pe-xxl-1 {
11878 padding-right: 0.25rem !important;
11879 }
11880 .pe-xxl-2 {
11881 padding-right: 0.5rem !important;
11882 }
11883 .pe-xxl-3 {
11884 padding-right: 1rem !important;
11885 }
11886 .pe-xxl-4 {
11887 padding-right: 1.5rem !important;
11888 }
11889 .pe-xxl-5 {
11890 padding-right: 3rem !important;
11891 }
11892 .pb-xxl-0 {
11893 padding-bottom: 0 !important;
11894 }
11895 .pb-xxl-1 {
11896 padding-bottom: 0.25rem !important;
11897 }
11898 .pb-xxl-2 {
11899 padding-bottom: 0.5rem !important;
11900 }
11901 .pb-xxl-3 {
11902 padding-bottom: 1rem !important;
11903 }
11904 .pb-xxl-4 {
11905 padding-bottom: 1.5rem !important;
11906 }
11907 .pb-xxl-5 {
11908 padding-bottom: 3rem !important;
11909 }
11910 .ps-xxl-0 {
11911 padding-left: 0 !important;
11912 }
11913 .ps-xxl-1 {
11914 padding-left: 0.25rem !important;
11915 }
11916 .ps-xxl-2 {
11917 padding-left: 0.5rem !important;
11918 }
11919 .ps-xxl-3 {
11920 padding-left: 1rem !important;
11921 }
11922 .ps-xxl-4 {
11923 padding-left: 1.5rem !important;
11924 }
11925 .ps-xxl-5 {
11926 padding-left: 3rem !important;
11927 }
11928 .gap-xxl-0 {
11929 gap: 0 !important;
11930 }
11931 .gap-xxl-1 {
11932 gap: 0.25rem !important;
11933 }
11934 .gap-xxl-2 {
11935 gap: 0.5rem !important;
11936 }
11937 .gap-xxl-3 {
11938 gap: 1rem !important;
11939 }
11940 .gap-xxl-4 {
11941 gap: 1.5rem !important;
11942 }
11943 .gap-xxl-5 {
11944 gap: 3rem !important;
11945 }
11946 .row-gap-xxl-0 {
11947 row-gap: 0 !important;
11948 }
11949 .row-gap-xxl-1 {
11950 row-gap: 0.25rem !important;
11951 }
11952 .row-gap-xxl-2 {
11953 row-gap: 0.5rem !important;
11954 }
11955 .row-gap-xxl-3 {
11956 row-gap: 1rem !important;
11957 }
11958 .row-gap-xxl-4 {
11959 row-gap: 1.5rem !important;
11960 }
11961 .row-gap-xxl-5 {
11962 row-gap: 3rem !important;
11963 }
11964 .column-gap-xxl-0 {
11965 -moz-column-gap: 0 !important;
11966 column-gap: 0 !important;
11967 }
11968 .column-gap-xxl-1 {
11969 -moz-column-gap: 0.25rem !important;
11970 column-gap: 0.25rem !important;
11971 }
11972 .column-gap-xxl-2 {
11973 -moz-column-gap: 0.5rem !important;
11974 column-gap: 0.5rem !important;
11975 }
11976 .column-gap-xxl-3 {
11977 -moz-column-gap: 1rem !important;
11978 column-gap: 1rem !important;
11979 }
11980 .column-gap-xxl-4 {
11981 -moz-column-gap: 1.5rem !important;
11982 column-gap: 1.5rem !important;
11983 }
11984 .column-gap-xxl-5 {
11985 -moz-column-gap: 3rem !important;
11986 column-gap: 3rem !important;
11987 }
11988 .text-xxl-start {
11989 text-align: left !important;
11990 }
11991 .text-xxl-end {
11992 text-align: right !important;
11993 }
11994 .text-xxl-center {
11995 text-align: center !important;
11996 }
11997 }
11998 @media (min-width: 1200px) {
11999 .fs-1 {
12000 font-size: 2.5rem !important;
12001 }
12002 .fs-2 {
12003 font-size: 2rem !important;
12004 }
12005 .fs-3 {
12006 font-size: 1.75rem !important;
12007 }
12008 .fs-4 {
12009 font-size: 1.5rem !important;
12010 }
12011 }
12012 @media print {
12013 .d-print-inline {
12014 display: inline !important;
12015 }
12016 .d-print-inline-block {
12017 display: inline-block !important;
12018 }
12019 .d-print-block {
12020 display: block !important;
12021 }
12022 .d-print-grid {
12023 display: grid !important;
12024 }
12025 .d-print-inline-grid {
12026 display: inline-grid !important;
12027 }
12028 .d-print-table {
12029 display: table !important;
12030 }
12031 .d-print-table-row {
12032 display: table-row !important;
12033 }
12034 .d-print-table-cell {
12035 display: table-cell !important;
12036 }
12037 .d-print-flex {
12038 display: flex !important;
12039 }
12040 .d-print-inline-flex {
12041 display: inline-flex !important;
12042 }
12043 .d-print-none {
12044 display: none !important;
12045 }
12046 }
12047
12048 /*# sourceMappingURL=bootstrap.css.map */