PluginProbe
UpdraftCentral Dashboard / trunk
UpdraftCentral Dashboard vtrunk
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 trunk, at css/bootstrap/bootstrap.css

12,057 lines 274.5 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.3 (https://getbootstrap.com/)
4 * Copyright 2011-2024 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 font-size: calc(1.275rem + 0.3vw);
521 line-height: inherit;
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
551 /* rtl:raw:
552 [type="tel"],
553 [type="url"],
554 [type="email"],
555 [type="number"] {
556 direction: ltr;
557 }
558 */
559 ::-webkit-search-decoration {
560 -webkit-appearance: none;
561 }
562
563 ::-webkit-color-swatch-wrapper {
564 padding: 0;
565 }
566
567 ::-webkit-file-upload-button {
568 font: inherit;
569 -webkit-appearance: button;
570 }
571
572 ::file-selector-button {
573 font: inherit;
574 -webkit-appearance: button;
575 }
576
577 output {
578 display: inline-block;
579 }
580
581 iframe {
582 border: 0;
583 }
584
585 summary {
586 display: list-item;
587 cursor: pointer;
588 }
589
590 progress {
591 vertical-align: baseline;
592 }
593
594 [hidden] {
595 display: none !important;
596 }
597
598 .lead {
599 font-size: 1.25rem;
600 font-weight: 300;
601 }
602
603 .display-1 {
604 font-size: calc(1.625rem + 4.5vw);
605 font-weight: 300;
606 line-height: 1.2;
607 }
608 @media (min-width: 1200px) {
609 .display-1 {
610 font-size: 5rem;
611 }
612 }
613
614 .display-2 {
615 font-size: calc(1.575rem + 3.9vw);
616 font-weight: 300;
617 line-height: 1.2;
618 }
619 @media (min-width: 1200px) {
620 .display-2 {
621 font-size: 4.5rem;
622 }
623 }
624
625 .display-3 {
626 font-size: calc(1.525rem + 3.3vw);
627 font-weight: 300;
628 line-height: 1.2;
629 }
630 @media (min-width: 1200px) {
631 .display-3 {
632 font-size: 4rem;
633 }
634 }
635
636 .display-4 {
637 font-size: calc(1.475rem + 2.7vw);
638 font-weight: 300;
639 line-height: 1.2;
640 }
641 @media (min-width: 1200px) {
642 .display-4 {
643 font-size: 3.5rem;
644 }
645 }
646
647 .display-5 {
648 font-size: calc(1.425rem + 2.1vw);
649 font-weight: 300;
650 line-height: 1.2;
651 }
652 @media (min-width: 1200px) {
653 .display-5 {
654 font-size: 3rem;
655 }
656 }
657
658 .display-6 {
659 font-size: calc(1.375rem + 1.5vw);
660 font-weight: 300;
661 line-height: 1.2;
662 }
663 @media (min-width: 1200px) {
664 .display-6 {
665 font-size: 2.5rem;
666 }
667 }
668
669 .list-unstyled {
670 padding-left: 0;
671 list-style: none;
672 }
673
674 .list-inline {
675 padding-left: 0;
676 list-style: none;
677 }
678
679 .list-inline-item {
680 display: inline-block;
681 }
682 .list-inline-item:not(:last-child) {
683 margin-right: 0.5rem;
684 }
685
686 .initialism {
687 font-size: 0.875em;
688 text-transform: uppercase;
689 }
690
691 .blockquote {
692 margin-bottom: 1rem;
693 font-size: 1.25rem;
694 }
695 .blockquote > :last-child {
696 margin-bottom: 0;
697 }
698
699 .blockquote-footer {
700 margin-top: -1rem;
701 margin-bottom: 1rem;
702 font-size: 0.875em;
703 color: #6c757d;
704 }
705 .blockquote-footer::before {
706 content: "— ";
707 }
708
709 .img-fluid {
710 max-width: 100%;
711 height: auto;
712 }
713
714 .img-thumbnail {
715 padding: 0.25rem;
716 background-color: var(--bs-body-bg);
717 border: var(--bs-border-width) solid var(--bs-border-color);
718 border-radius: var(--bs-border-radius);
719 max-width: 100%;
720 height: auto;
721 }
722
723 .figure {
724 display: inline-block;
725 }
726
727 .figure-img {
728 margin-bottom: 0.5rem;
729 line-height: 1;
730 }
731
732 .figure-caption {
733 font-size: 0.875em;
734 color: var(--bs-secondary-color);
735 }
736
737 .container,
738 .container-fluid,
739 .container-xxl,
740 .container-xl,
741 .container-lg,
742 .container-md,
743 .container-sm {
744 --bs-gutter-x: 1.5rem;
745 --bs-gutter-y: 0;
746 width: 100%;
747 padding-right: calc(var(--bs-gutter-x) * 0.5);
748 padding-left: calc(var(--bs-gutter-x) * 0.5);
749 margin-right: auto;
750 margin-left: auto;
751 }
752
753 @media (min-width: 576px) {
754 .container-sm, .container {
755 max-width: 540px;
756 }
757 }
758 @media (min-width: 768px) {
759 .container-md, .container-sm, .container {
760 max-width: 720px;
761 }
762 }
763 @media (min-width: 992px) {
764 .container-lg, .container-md, .container-sm, .container {
765 max-width: 960px;
766 }
767 }
768 @media (min-width: 1200px) {
769 .container-xl, .container-lg, .container-md, .container-sm, .container {
770 max-width: 1140px;
771 }
772 }
773 @media (min-width: 1400px) {
774 .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
775 max-width: 1320px;
776 }
777 }
778 :root {
779 --bs-breakpoint-xs: 0;
780 --bs-breakpoint-sm: 576px;
781 --bs-breakpoint-md: 768px;
782 --bs-breakpoint-lg: 992px;
783 --bs-breakpoint-xl: 1200px;
784 --bs-breakpoint-xxl: 1400px;
785 }
786
787 .row {
788 --bs-gutter-x: 1.5rem;
789 --bs-gutter-y: 0;
790 display: flex;
791 flex-wrap: wrap;
792 margin-top: calc(-1 * var(--bs-gutter-y));
793 margin-right: calc(-0.5 * var(--bs-gutter-x));
794 margin-left: calc(-0.5 * var(--bs-gutter-x));
795 }
796 .row > * {
797 flex-shrink: 0;
798 width: 100%;
799 max-width: 100%;
800 padding-right: calc(var(--bs-gutter-x) * 0.5);
801 padding-left: calc(var(--bs-gutter-x) * 0.5);
802 margin-top: var(--bs-gutter-y);
803 }
804
805 .col {
806 flex: 1 0 0%;
807 }
808
809 .row-cols-auto > * {
810 flex: 0 0 auto;
811 width: auto;
812 }
813
814 .row-cols-1 > * {
815 flex: 0 0 auto;
816 width: 100%;
817 }
818
819 .row-cols-2 > * {
820 flex: 0 0 auto;
821 width: 50%;
822 }
823
824 .row-cols-3 > * {
825 flex: 0 0 auto;
826 width: 33.33333333%;
827 }
828
829 .row-cols-4 > * {
830 flex: 0 0 auto;
831 width: 25%;
832 }
833
834 .row-cols-5 > * {
835 flex: 0 0 auto;
836 width: 20%;
837 }
838
839 .row-cols-6 > * {
840 flex: 0 0 auto;
841 width: 16.66666667%;
842 }
843
844 .col-auto {
845 flex: 0 0 auto;
846 width: auto;
847 }
848
849 .col-1 {
850 flex: 0 0 auto;
851 width: 8.33333333%;
852 }
853
854 .col-2 {
855 flex: 0 0 auto;
856 width: 16.66666667%;
857 }
858
859 .col-3 {
860 flex: 0 0 auto;
861 width: 25%;
862 }
863
864 .col-4 {
865 flex: 0 0 auto;
866 width: 33.33333333%;
867 }
868
869 .col-5 {
870 flex: 0 0 auto;
871 width: 41.66666667%;
872 }
873
874 .col-6 {
875 flex: 0 0 auto;
876 width: 50%;
877 }
878
879 .col-7 {
880 flex: 0 0 auto;
881 width: 58.33333333%;
882 }
883
884 .col-8 {
885 flex: 0 0 auto;
886 width: 66.66666667%;
887 }
888
889 .col-9 {
890 flex: 0 0 auto;
891 width: 75%;
892 }
893
894 .col-10 {
895 flex: 0 0 auto;
896 width: 83.33333333%;
897 }
898
899 .col-11 {
900 flex: 0 0 auto;
901 width: 91.66666667%;
902 }
903
904 .col-12 {
905 flex: 0 0 auto;
906 width: 100%;
907 }
908
909 .offset-1 {
910 margin-left: 8.33333333%;
911 }
912
913 .offset-2 {
914 margin-left: 16.66666667%;
915 }
916
917 .offset-3 {
918 margin-left: 25%;
919 }
920
921 .offset-4 {
922 margin-left: 33.33333333%;
923 }
924
925 .offset-5 {
926 margin-left: 41.66666667%;
927 }
928
929 .offset-6 {
930 margin-left: 50%;
931 }
932
933 .offset-7 {
934 margin-left: 58.33333333%;
935 }
936
937 .offset-8 {
938 margin-left: 66.66666667%;
939 }
940
941 .offset-9 {
942 margin-left: 75%;
943 }
944
945 .offset-10 {
946 margin-left: 83.33333333%;
947 }
948
949 .offset-11 {
950 margin-left: 91.66666667%;
951 }
952
953 .g-0,
954 .gx-0 {
955 --bs-gutter-x: 0;
956 }
957
958 .g-0,
959 .gy-0 {
960 --bs-gutter-y: 0;
961 }
962
963 .g-1,
964 .gx-1 {
965 --bs-gutter-x: 0.25rem;
966 }
967
968 .g-1,
969 .gy-1 {
970 --bs-gutter-y: 0.25rem;
971 }
972
973 .g-2,
974 .gx-2 {
975 --bs-gutter-x: 0.5rem;
976 }
977
978 .g-2,
979 .gy-2 {
980 --bs-gutter-y: 0.5rem;
981 }
982
983 .g-3,
984 .gx-3 {
985 --bs-gutter-x: 1rem;
986 }
987
988 .g-3,
989 .gy-3 {
990 --bs-gutter-y: 1rem;
991 }
992
993 .g-4,
994 .gx-4 {
995 --bs-gutter-x: 1.5rem;
996 }
997
998 .g-4,
999 .gy-4 {
1000 --bs-gutter-y: 1.5rem;
1001 }
1002
1003 .g-5,
1004 .gx-5 {
1005 --bs-gutter-x: 3rem;
1006 }
1007
1008 .g-5,
1009 .gy-5 {
1010 --bs-gutter-y: 3rem;
1011 }
1012
1013 @media (min-width: 576px) {
1014 .col-sm {
1015 flex: 1 0 0%;
1016 }
1017 .row-cols-sm-auto > * {
1018 flex: 0 0 auto;
1019 width: auto;
1020 }
1021 .row-cols-sm-1 > * {
1022 flex: 0 0 auto;
1023 width: 100%;
1024 }
1025 .row-cols-sm-2 > * {
1026 flex: 0 0 auto;
1027 width: 50%;
1028 }
1029 .row-cols-sm-3 > * {
1030 flex: 0 0 auto;
1031 width: 33.33333333%;
1032 }
1033 .row-cols-sm-4 > * {
1034 flex: 0 0 auto;
1035 width: 25%;
1036 }
1037 .row-cols-sm-5 > * {
1038 flex: 0 0 auto;
1039 width: 20%;
1040 }
1041 .row-cols-sm-6 > * {
1042 flex: 0 0 auto;
1043 width: 16.66666667%;
1044 }
1045 .col-sm-auto {
1046 flex: 0 0 auto;
1047 width: auto;
1048 }
1049 .col-sm-1 {
1050 flex: 0 0 auto;
1051 width: 8.33333333%;
1052 }
1053 .col-sm-2 {
1054 flex: 0 0 auto;
1055 width: 16.66666667%;
1056 }
1057 .col-sm-3 {
1058 flex: 0 0 auto;
1059 width: 25%;
1060 }
1061 .col-sm-4 {
1062 flex: 0 0 auto;
1063 width: 33.33333333%;
1064 }
1065 .col-sm-5 {
1066 flex: 0 0 auto;
1067 width: 41.66666667%;
1068 }
1069 .col-sm-6 {
1070 flex: 0 0 auto;
1071 width: 50%;
1072 }
1073 .col-sm-7 {
1074 flex: 0 0 auto;
1075 width: 58.33333333%;
1076 }
1077 .col-sm-8 {
1078 flex: 0 0 auto;
1079 width: 66.66666667%;
1080 }
1081 .col-sm-9 {
1082 flex: 0 0 auto;
1083 width: 75%;
1084 }
1085 .col-sm-10 {
1086 flex: 0 0 auto;
1087 width: 83.33333333%;
1088 }
1089 .col-sm-11 {
1090 flex: 0 0 auto;
1091 width: 91.66666667%;
1092 }
1093 .col-sm-12 {
1094 flex: 0 0 auto;
1095 width: 100%;
1096 }
1097 .offset-sm-0 {
1098 margin-left: 0;
1099 }
1100 .offset-sm-1 {
1101 margin-left: 8.33333333%;
1102 }
1103 .offset-sm-2 {
1104 margin-left: 16.66666667%;
1105 }
1106 .offset-sm-3 {
1107 margin-left: 25%;
1108 }
1109 .offset-sm-4 {
1110 margin-left: 33.33333333%;
1111 }
1112 .offset-sm-5 {
1113 margin-left: 41.66666667%;
1114 }
1115 .offset-sm-6 {
1116 margin-left: 50%;
1117 }
1118 .offset-sm-7 {
1119 margin-left: 58.33333333%;
1120 }
1121 .offset-sm-8 {
1122 margin-left: 66.66666667%;
1123 }
1124 .offset-sm-9 {
1125 margin-left: 75%;
1126 }
1127 .offset-sm-10 {
1128 margin-left: 83.33333333%;
1129 }
1130 .offset-sm-11 {
1131 margin-left: 91.66666667%;
1132 }
1133 .g-sm-0,
1134 .gx-sm-0 {
1135 --bs-gutter-x: 0;
1136 }
1137 .g-sm-0,
1138 .gy-sm-0 {
1139 --bs-gutter-y: 0;
1140 }
1141 .g-sm-1,
1142 .gx-sm-1 {
1143 --bs-gutter-x: 0.25rem;
1144 }
1145 .g-sm-1,
1146 .gy-sm-1 {
1147 --bs-gutter-y: 0.25rem;
1148 }
1149 .g-sm-2,
1150 .gx-sm-2 {
1151 --bs-gutter-x: 0.5rem;
1152 }
1153 .g-sm-2,
1154 .gy-sm-2 {
1155 --bs-gutter-y: 0.5rem;
1156 }
1157 .g-sm-3,
1158 .gx-sm-3 {
1159 --bs-gutter-x: 1rem;
1160 }
1161 .g-sm-3,
1162 .gy-sm-3 {
1163 --bs-gutter-y: 1rem;
1164 }
1165 .g-sm-4,
1166 .gx-sm-4 {
1167 --bs-gutter-x: 1.5rem;
1168 }
1169 .g-sm-4,
1170 .gy-sm-4 {
1171 --bs-gutter-y: 1.5rem;
1172 }
1173 .g-sm-5,
1174 .gx-sm-5 {
1175 --bs-gutter-x: 3rem;
1176 }
1177 .g-sm-5,
1178 .gy-sm-5 {
1179 --bs-gutter-y: 3rem;
1180 }
1181 }
1182 @media (min-width: 768px) {
1183 .col-md {
1184 flex: 1 0 0%;
1185 }
1186 .row-cols-md-auto > * {
1187 flex: 0 0 auto;
1188 width: auto;
1189 }
1190 .row-cols-md-1 > * {
1191 flex: 0 0 auto;
1192 width: 100%;
1193 }
1194 .row-cols-md-2 > * {
1195 flex: 0 0 auto;
1196 width: 50%;
1197 }
1198 .row-cols-md-3 > * {
1199 flex: 0 0 auto;
1200 width: 33.33333333%;
1201 }
1202 .row-cols-md-4 > * {
1203 flex: 0 0 auto;
1204 width: 25%;
1205 }
1206 .row-cols-md-5 > * {
1207 flex: 0 0 auto;
1208 width: 20%;
1209 }
1210 .row-cols-md-6 > * {
1211 flex: 0 0 auto;
1212 width: 16.66666667%;
1213 }
1214 .col-md-auto {
1215 flex: 0 0 auto;
1216 width: auto;
1217 }
1218 .col-md-1 {
1219 flex: 0 0 auto;
1220 width: 8.33333333%;
1221 }
1222 .col-md-2 {
1223 flex: 0 0 auto;
1224 width: 16.66666667%;
1225 }
1226 .col-md-3 {
1227 flex: 0 0 auto;
1228 width: 25%;
1229 }
1230 .col-md-4 {
1231 flex: 0 0 auto;
1232 width: 33.33333333%;
1233 }
1234 .col-md-5 {
1235 flex: 0 0 auto;
1236 width: 41.66666667%;
1237 }
1238 .col-md-6 {
1239 flex: 0 0 auto;
1240 width: 50%;
1241 }
1242 .col-md-7 {
1243 flex: 0 0 auto;
1244 width: 58.33333333%;
1245 }
1246 .col-md-8 {
1247 flex: 0 0 auto;
1248 width: 66.66666667%;
1249 }
1250 .col-md-9 {
1251 flex: 0 0 auto;
1252 width: 75%;
1253 }
1254 .col-md-10 {
1255 flex: 0 0 auto;
1256 width: 83.33333333%;
1257 }
1258 .col-md-11 {
1259 flex: 0 0 auto;
1260 width: 91.66666667%;
1261 }
1262 .col-md-12 {
1263 flex: 0 0 auto;
1264 width: 100%;
1265 }
1266 .offset-md-0 {
1267 margin-left: 0;
1268 }
1269 .offset-md-1 {
1270 margin-left: 8.33333333%;
1271 }
1272 .offset-md-2 {
1273 margin-left: 16.66666667%;
1274 }
1275 .offset-md-3 {
1276 margin-left: 25%;
1277 }
1278 .offset-md-4 {
1279 margin-left: 33.33333333%;
1280 }
1281 .offset-md-5 {
1282 margin-left: 41.66666667%;
1283 }
1284 .offset-md-6 {
1285 margin-left: 50%;
1286 }
1287 .offset-md-7 {
1288 margin-left: 58.33333333%;
1289 }
1290 .offset-md-8 {
1291 margin-left: 66.66666667%;
1292 }
1293 .offset-md-9 {
1294 margin-left: 75%;
1295 }
1296 .offset-md-10 {
1297 margin-left: 83.33333333%;
1298 }
1299 .offset-md-11 {
1300 margin-left: 91.66666667%;
1301 }
1302 .g-md-0,
1303 .gx-md-0 {
1304 --bs-gutter-x: 0;
1305 }
1306 .g-md-0,
1307 .gy-md-0 {
1308 --bs-gutter-y: 0;
1309 }
1310 .g-md-1,
1311 .gx-md-1 {
1312 --bs-gutter-x: 0.25rem;
1313 }
1314 .g-md-1,
1315 .gy-md-1 {
1316 --bs-gutter-y: 0.25rem;
1317 }
1318 .g-md-2,
1319 .gx-md-2 {
1320 --bs-gutter-x: 0.5rem;
1321 }
1322 .g-md-2,
1323 .gy-md-2 {
1324 --bs-gutter-y: 0.5rem;
1325 }
1326 .g-md-3,
1327 .gx-md-3 {
1328 --bs-gutter-x: 1rem;
1329 }
1330 .g-md-3,
1331 .gy-md-3 {
1332 --bs-gutter-y: 1rem;
1333 }
1334 .g-md-4,
1335 .gx-md-4 {
1336 --bs-gutter-x: 1.5rem;
1337 }
1338 .g-md-4,
1339 .gy-md-4 {
1340 --bs-gutter-y: 1.5rem;
1341 }
1342 .g-md-5,
1343 .gx-md-5 {
1344 --bs-gutter-x: 3rem;
1345 }
1346 .g-md-5,
1347 .gy-md-5 {
1348 --bs-gutter-y: 3rem;
1349 }
1350 }
1351 @media (min-width: 992px) {
1352 .col-lg {
1353 flex: 1 0 0%;
1354 }
1355 .row-cols-lg-auto > * {
1356 flex: 0 0 auto;
1357 width: auto;
1358 }
1359 .row-cols-lg-1 > * {
1360 flex: 0 0 auto;
1361 width: 100%;
1362 }
1363 .row-cols-lg-2 > * {
1364 flex: 0 0 auto;
1365 width: 50%;
1366 }
1367 .row-cols-lg-3 > * {
1368 flex: 0 0 auto;
1369 width: 33.33333333%;
1370 }
1371 .row-cols-lg-4 > * {
1372 flex: 0 0 auto;
1373 width: 25%;
1374 }
1375 .row-cols-lg-5 > * {
1376 flex: 0 0 auto;
1377 width: 20%;
1378 }
1379 .row-cols-lg-6 > * {
1380 flex: 0 0 auto;
1381 width: 16.66666667%;
1382 }
1383 .col-lg-auto {
1384 flex: 0 0 auto;
1385 width: auto;
1386 }
1387 .col-lg-1 {
1388 flex: 0 0 auto;
1389 width: 8.33333333%;
1390 }
1391 .col-lg-2 {
1392 flex: 0 0 auto;
1393 width: 16.66666667%;
1394 }
1395 .col-lg-3 {
1396 flex: 0 0 auto;
1397 width: 25%;
1398 }
1399 .col-lg-4 {
1400 flex: 0 0 auto;
1401 width: 33.33333333%;
1402 }
1403 .col-lg-5 {
1404 flex: 0 0 auto;
1405 width: 41.66666667%;
1406 }
1407 .col-lg-6 {
1408 flex: 0 0 auto;
1409 width: 50%;
1410 }
1411 .col-lg-7 {
1412 flex: 0 0 auto;
1413 width: 58.33333333%;
1414 }
1415 .col-lg-8 {
1416 flex: 0 0 auto;
1417 width: 66.66666667%;
1418 }
1419 .col-lg-9 {
1420 flex: 0 0 auto;
1421 width: 75%;
1422 }
1423 .col-lg-10 {
1424 flex: 0 0 auto;
1425 width: 83.33333333%;
1426 }
1427 .col-lg-11 {
1428 flex: 0 0 auto;
1429 width: 91.66666667%;
1430 }
1431 .col-lg-12 {
1432 flex: 0 0 auto;
1433 width: 100%;
1434 }
1435 .offset-lg-0 {
1436 margin-left: 0;
1437 }
1438 .offset-lg-1 {
1439 margin-left: 8.33333333%;
1440 }
1441 .offset-lg-2 {
1442 margin-left: 16.66666667%;
1443 }
1444 .offset-lg-3 {
1445 margin-left: 25%;
1446 }
1447 .offset-lg-4 {
1448 margin-left: 33.33333333%;
1449 }
1450 .offset-lg-5 {
1451 margin-left: 41.66666667%;
1452 }
1453 .offset-lg-6 {
1454 margin-left: 50%;
1455 }
1456 .offset-lg-7 {
1457 margin-left: 58.33333333%;
1458 }
1459 .offset-lg-8 {
1460 margin-left: 66.66666667%;
1461 }
1462 .offset-lg-9 {
1463 margin-left: 75%;
1464 }
1465 .offset-lg-10 {
1466 margin-left: 83.33333333%;
1467 }
1468 .offset-lg-11 {
1469 margin-left: 91.66666667%;
1470 }
1471 .g-lg-0,
1472 .gx-lg-0 {
1473 --bs-gutter-x: 0;
1474 }
1475 .g-lg-0,
1476 .gy-lg-0 {
1477 --bs-gutter-y: 0;
1478 }
1479 .g-lg-1,
1480 .gx-lg-1 {
1481 --bs-gutter-x: 0.25rem;
1482 }
1483 .g-lg-1,
1484 .gy-lg-1 {
1485 --bs-gutter-y: 0.25rem;
1486 }
1487 .g-lg-2,
1488 .gx-lg-2 {
1489 --bs-gutter-x: 0.5rem;
1490 }
1491 .g-lg-2,
1492 .gy-lg-2 {
1493 --bs-gutter-y: 0.5rem;
1494 }
1495 .g-lg-3,
1496 .gx-lg-3 {
1497 --bs-gutter-x: 1rem;
1498 }
1499 .g-lg-3,
1500 .gy-lg-3 {
1501 --bs-gutter-y: 1rem;
1502 }
1503 .g-lg-4,
1504 .gx-lg-4 {
1505 --bs-gutter-x: 1.5rem;
1506 }
1507 .g-lg-4,
1508 .gy-lg-4 {
1509 --bs-gutter-y: 1.5rem;
1510 }
1511 .g-lg-5,
1512 .gx-lg-5 {
1513 --bs-gutter-x: 3rem;
1514 }
1515 .g-lg-5,
1516 .gy-lg-5 {
1517 --bs-gutter-y: 3rem;
1518 }
1519 }
1520 @media (min-width: 1200px) {
1521 .col-xl {
1522 flex: 1 0 0%;
1523 }
1524 .row-cols-xl-auto > * {
1525 flex: 0 0 auto;
1526 width: auto;
1527 }
1528 .row-cols-xl-1 > * {
1529 flex: 0 0 auto;
1530 width: 100%;
1531 }
1532 .row-cols-xl-2 > * {
1533 flex: 0 0 auto;
1534 width: 50%;
1535 }
1536 .row-cols-xl-3 > * {
1537 flex: 0 0 auto;
1538 width: 33.33333333%;
1539 }
1540 .row-cols-xl-4 > * {
1541 flex: 0 0 auto;
1542 width: 25%;
1543 }
1544 .row-cols-xl-5 > * {
1545 flex: 0 0 auto;
1546 width: 20%;
1547 }
1548 .row-cols-xl-6 > * {
1549 flex: 0 0 auto;
1550 width: 16.66666667%;
1551 }
1552 .col-xl-auto {
1553 flex: 0 0 auto;
1554 width: auto;
1555 }
1556 .col-xl-1 {
1557 flex: 0 0 auto;
1558 width: 8.33333333%;
1559 }
1560 .col-xl-2 {
1561 flex: 0 0 auto;
1562 width: 16.66666667%;
1563 }
1564 .col-xl-3 {
1565 flex: 0 0 auto;
1566 width: 25%;
1567 }
1568 .col-xl-4 {
1569 flex: 0 0 auto;
1570 width: 33.33333333%;
1571 }
1572 .col-xl-5 {
1573 flex: 0 0 auto;
1574 width: 41.66666667%;
1575 }
1576 .col-xl-6 {
1577 flex: 0 0 auto;
1578 width: 50%;
1579 }
1580 .col-xl-7 {
1581 flex: 0 0 auto;
1582 width: 58.33333333%;
1583 }
1584 .col-xl-8 {
1585 flex: 0 0 auto;
1586 width: 66.66666667%;
1587 }
1588 .col-xl-9 {
1589 flex: 0 0 auto;
1590 width: 75%;
1591 }
1592 .col-xl-10 {
1593 flex: 0 0 auto;
1594 width: 83.33333333%;
1595 }
1596 .col-xl-11 {
1597 flex: 0 0 auto;
1598 width: 91.66666667%;
1599 }
1600 .col-xl-12 {
1601 flex: 0 0 auto;
1602 width: 100%;
1603 }
1604 .offset-xl-0 {
1605 margin-left: 0;
1606 }
1607 .offset-xl-1 {
1608 margin-left: 8.33333333%;
1609 }
1610 .offset-xl-2 {
1611 margin-left: 16.66666667%;
1612 }
1613 .offset-xl-3 {
1614 margin-left: 25%;
1615 }
1616 .offset-xl-4 {
1617 margin-left: 33.33333333%;
1618 }
1619 .offset-xl-5 {
1620 margin-left: 41.66666667%;
1621 }
1622 .offset-xl-6 {
1623 margin-left: 50%;
1624 }
1625 .offset-xl-7 {
1626 margin-left: 58.33333333%;
1627 }
1628 .offset-xl-8 {
1629 margin-left: 66.66666667%;
1630 }
1631 .offset-xl-9 {
1632 margin-left: 75%;
1633 }
1634 .offset-xl-10 {
1635 margin-left: 83.33333333%;
1636 }
1637 .offset-xl-11 {
1638 margin-left: 91.66666667%;
1639 }
1640 .g-xl-0,
1641 .gx-xl-0 {
1642 --bs-gutter-x: 0;
1643 }
1644 .g-xl-0,
1645 .gy-xl-0 {
1646 --bs-gutter-y: 0;
1647 }
1648 .g-xl-1,
1649 .gx-xl-1 {
1650 --bs-gutter-x: 0.25rem;
1651 }
1652 .g-xl-1,
1653 .gy-xl-1 {
1654 --bs-gutter-y: 0.25rem;
1655 }
1656 .g-xl-2,
1657 .gx-xl-2 {
1658 --bs-gutter-x: 0.5rem;
1659 }
1660 .g-xl-2,
1661 .gy-xl-2 {
1662 --bs-gutter-y: 0.5rem;
1663 }
1664 .g-xl-3,
1665 .gx-xl-3 {
1666 --bs-gutter-x: 1rem;
1667 }
1668 .g-xl-3,
1669 .gy-xl-3 {
1670 --bs-gutter-y: 1rem;
1671 }
1672 .g-xl-4,
1673 .gx-xl-4 {
1674 --bs-gutter-x: 1.5rem;
1675 }
1676 .g-xl-4,
1677 .gy-xl-4 {
1678 --bs-gutter-y: 1.5rem;
1679 }
1680 .g-xl-5,
1681 .gx-xl-5 {
1682 --bs-gutter-x: 3rem;
1683 }
1684 .g-xl-5,
1685 .gy-xl-5 {
1686 --bs-gutter-y: 3rem;
1687 }
1688 }
1689 @media (min-width: 1400px) {
1690 .col-xxl {
1691 flex: 1 0 0%;
1692 }
1693 .row-cols-xxl-auto > * {
1694 flex: 0 0 auto;
1695 width: auto;
1696 }
1697 .row-cols-xxl-1 > * {
1698 flex: 0 0 auto;
1699 width: 100%;
1700 }
1701 .row-cols-xxl-2 > * {
1702 flex: 0 0 auto;
1703 width: 50%;
1704 }
1705 .row-cols-xxl-3 > * {
1706 flex: 0 0 auto;
1707 width: 33.33333333%;
1708 }
1709 .row-cols-xxl-4 > * {
1710 flex: 0 0 auto;
1711 width: 25%;
1712 }
1713 .row-cols-xxl-5 > * {
1714 flex: 0 0 auto;
1715 width: 20%;
1716 }
1717 .row-cols-xxl-6 > * {
1718 flex: 0 0 auto;
1719 width: 16.66666667%;
1720 }
1721 .col-xxl-auto {
1722 flex: 0 0 auto;
1723 width: auto;
1724 }
1725 .col-xxl-1 {
1726 flex: 0 0 auto;
1727 width: 8.33333333%;
1728 }
1729 .col-xxl-2 {
1730 flex: 0 0 auto;
1731 width: 16.66666667%;
1732 }
1733 .col-xxl-3 {
1734 flex: 0 0 auto;
1735 width: 25%;
1736 }
1737 .col-xxl-4 {
1738 flex: 0 0 auto;
1739 width: 33.33333333%;
1740 }
1741 .col-xxl-5 {
1742 flex: 0 0 auto;
1743 width: 41.66666667%;
1744 }
1745 .col-xxl-6 {
1746 flex: 0 0 auto;
1747 width: 50%;
1748 }
1749 .col-xxl-7 {
1750 flex: 0 0 auto;
1751 width: 58.33333333%;
1752 }
1753 .col-xxl-8 {
1754 flex: 0 0 auto;
1755 width: 66.66666667%;
1756 }
1757 .col-xxl-9 {
1758 flex: 0 0 auto;
1759 width: 75%;
1760 }
1761 .col-xxl-10 {
1762 flex: 0 0 auto;
1763 width: 83.33333333%;
1764 }
1765 .col-xxl-11 {
1766 flex: 0 0 auto;
1767 width: 91.66666667%;
1768 }
1769 .col-xxl-12 {
1770 flex: 0 0 auto;
1771 width: 100%;
1772 }
1773 .offset-xxl-0 {
1774 margin-left: 0;
1775 }
1776 .offset-xxl-1 {
1777 margin-left: 8.33333333%;
1778 }
1779 .offset-xxl-2 {
1780 margin-left: 16.66666667%;
1781 }
1782 .offset-xxl-3 {
1783 margin-left: 25%;
1784 }
1785 .offset-xxl-4 {
1786 margin-left: 33.33333333%;
1787 }
1788 .offset-xxl-5 {
1789 margin-left: 41.66666667%;
1790 }
1791 .offset-xxl-6 {
1792 margin-left: 50%;
1793 }
1794 .offset-xxl-7 {
1795 margin-left: 58.33333333%;
1796 }
1797 .offset-xxl-8 {
1798 margin-left: 66.66666667%;
1799 }
1800 .offset-xxl-9 {
1801 margin-left: 75%;
1802 }
1803 .offset-xxl-10 {
1804 margin-left: 83.33333333%;
1805 }
1806 .offset-xxl-11 {
1807 margin-left: 91.66666667%;
1808 }
1809 .g-xxl-0,
1810 .gx-xxl-0 {
1811 --bs-gutter-x: 0;
1812 }
1813 .g-xxl-0,
1814 .gy-xxl-0 {
1815 --bs-gutter-y: 0;
1816 }
1817 .g-xxl-1,
1818 .gx-xxl-1 {
1819 --bs-gutter-x: 0.25rem;
1820 }
1821 .g-xxl-1,
1822 .gy-xxl-1 {
1823 --bs-gutter-y: 0.25rem;
1824 }
1825 .g-xxl-2,
1826 .gx-xxl-2 {
1827 --bs-gutter-x: 0.5rem;
1828 }
1829 .g-xxl-2,
1830 .gy-xxl-2 {
1831 --bs-gutter-y: 0.5rem;
1832 }
1833 .g-xxl-3,
1834 .gx-xxl-3 {
1835 --bs-gutter-x: 1rem;
1836 }
1837 .g-xxl-3,
1838 .gy-xxl-3 {
1839 --bs-gutter-y: 1rem;
1840 }
1841 .g-xxl-4,
1842 .gx-xxl-4 {
1843 --bs-gutter-x: 1.5rem;
1844 }
1845 .g-xxl-4,
1846 .gy-xxl-4 {
1847 --bs-gutter-y: 1.5rem;
1848 }
1849 .g-xxl-5,
1850 .gx-xxl-5 {
1851 --bs-gutter-x: 3rem;
1852 }
1853 .g-xxl-5,
1854 .gy-xxl-5 {
1855 --bs-gutter-y: 3rem;
1856 }
1857 }
1858 .table {
1859 --bs-table-color-type: initial;
1860 --bs-table-bg-type: initial;
1861 --bs-table-color-state: initial;
1862 --bs-table-bg-state: initial;
1863 --bs-table-color: var(--bs-emphasis-color);
1864 --bs-table-bg: var(--bs-body-bg);
1865 --bs-table-border-color: var(--bs-border-color);
1866 --bs-table-accent-bg: transparent;
1867 --bs-table-striped-color: var(--bs-emphasis-color);
1868 --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
1869 --bs-table-active-color: var(--bs-emphasis-color);
1870 --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
1871 --bs-table-hover-color: var(--bs-emphasis-color);
1872 --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
1873 width: 100%;
1874 margin-bottom: 1rem;
1875 vertical-align: top;
1876 border-color: var(--bs-table-border-color);
1877 }
1878 .table > :not(caption) > * > * {
1879 padding: 0.5rem 0.5rem;
1880 color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1881 background-color: var(--bs-table-bg);
1882 border-bottom-width: var(--bs-border-width);
1883 box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1884 }
1885 .table > tbody {
1886 vertical-align: inherit;
1887 }
1888 .table > thead {
1889 vertical-align: bottom;
1890 }
1891
1892 .table-group-divider {
1893 border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1894 }
1895
1896 .caption-top {
1897 caption-side: top;
1898 }
1899
1900 .table-sm > :not(caption) > * > * {
1901 padding: 0.25rem 0.25rem;
1902 }
1903
1904 .table-bordered > :not(caption) > * {
1905 border-width: var(--bs-border-width) 0;
1906 }
1907 .table-bordered > :not(caption) > * > * {
1908 border-width: 0 var(--bs-border-width);
1909 }
1910
1911 .table-borderless > :not(caption) > * > * {
1912 border-bottom-width: 0;
1913 }
1914 .table-borderless > :not(:first-child) {
1915 border-top-width: 0;
1916 }
1917
1918 .table-striped > tbody > tr:nth-of-type(odd) > * {
1919 --bs-table-color-type: var(--bs-table-striped-color);
1920 --bs-table-bg-type: var(--bs-table-striped-bg);
1921 }
1922
1923 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1924 --bs-table-color-type: var(--bs-table-striped-color);
1925 --bs-table-bg-type: var(--bs-table-striped-bg);
1926 }
1927
1928 .table-active {
1929 --bs-table-color-state: var(--bs-table-active-color);
1930 --bs-table-bg-state: var(--bs-table-active-bg);
1931 }
1932
1933 .table-hover > tbody > tr:hover > * {
1934 --bs-table-color-state: var(--bs-table-hover-color);
1935 --bs-table-bg-state: var(--bs-table-hover-bg);
1936 }
1937
1938 .table-primary {
1939 --bs-table-color: #000;
1940 --bs-table-bg: #cfe2ff;
1941 --bs-table-border-color: #a6b5cc;
1942 --bs-table-striped-bg: #c5d7f2;
1943 --bs-table-striped-color: #000;
1944 --bs-table-active-bg: #bacbe6;
1945 --bs-table-active-color: #000;
1946 --bs-table-hover-bg: #bfd1ec;
1947 --bs-table-hover-color: #000;
1948 color: var(--bs-table-color);
1949 border-color: var(--bs-table-border-color);
1950 }
1951
1952 .table-secondary {
1953 --bs-table-color: #000;
1954 --bs-table-bg: #e2e3e5;
1955 --bs-table-border-color: #b5b6b7;
1956 --bs-table-striped-bg: #d7d8da;
1957 --bs-table-striped-color: #000;
1958 --bs-table-active-bg: #cbccce;
1959 --bs-table-active-color: #000;
1960 --bs-table-hover-bg: #d1d2d4;
1961 --bs-table-hover-color: #000;
1962 color: var(--bs-table-color);
1963 border-color: var(--bs-table-border-color);
1964 }
1965
1966 .table-success {
1967 --bs-table-color: #000;
1968 --bs-table-bg: #d1e7dd;
1969 --bs-table-border-color: #a7b9b1;
1970 --bs-table-striped-bg: #c7dbd2;
1971 --bs-table-striped-color: #000;
1972 --bs-table-active-bg: #bcd0c7;
1973 --bs-table-active-color: #000;
1974 --bs-table-hover-bg: #c1d6cc;
1975 --bs-table-hover-color: #000;
1976 color: var(--bs-table-color);
1977 border-color: var(--bs-table-border-color);
1978 }
1979
1980 .table-info {
1981 --bs-table-color: #000;
1982 --bs-table-bg: #cff4fc;
1983 --bs-table-border-color: #a6c3ca;
1984 --bs-table-striped-bg: #c5e8ef;
1985 --bs-table-striped-color: #000;
1986 --bs-table-active-bg: #badce3;
1987 --bs-table-active-color: #000;
1988 --bs-table-hover-bg: #bfe2e9;
1989 --bs-table-hover-color: #000;
1990 color: var(--bs-table-color);
1991 border-color: var(--bs-table-border-color);
1992 }
1993
1994 .table-warning {
1995 --bs-table-color: #000;
1996 --bs-table-bg: #fff3cd;
1997 --bs-table-border-color: #ccc2a4;
1998 --bs-table-striped-bg: #f2e7c3;
1999 --bs-table-striped-color: #000;
2000 --bs-table-active-bg: #e6dbb9;
2001 --bs-table-active-color: #000;
2002 --bs-table-hover-bg: #ece1be;
2003 --bs-table-hover-color: #000;
2004 color: var(--bs-table-color);
2005 border-color: var(--bs-table-border-color);
2006 }
2007
2008 .table-danger {
2009 --bs-table-color: #000;
2010 --bs-table-bg: #f8d7da;
2011 --bs-table-border-color: #c6acae;
2012 --bs-table-striped-bg: #eccccf;
2013 --bs-table-striped-color: #000;
2014 --bs-table-active-bg: #dfc2c4;
2015 --bs-table-active-color: #000;
2016 --bs-table-hover-bg: #e5c7ca;
2017 --bs-table-hover-color: #000;
2018 color: var(--bs-table-color);
2019 border-color: var(--bs-table-border-color);
2020 }
2021
2022 .table-light {
2023 --bs-table-color: #000;
2024 --bs-table-bg: #f8f9fa;
2025 --bs-table-border-color: #c6c7c8;
2026 --bs-table-striped-bg: #ecedee;
2027 --bs-table-striped-color: #000;
2028 --bs-table-active-bg: #dfe0e1;
2029 --bs-table-active-color: #000;
2030 --bs-table-hover-bg: #e5e6e7;
2031 --bs-table-hover-color: #000;
2032 color: var(--bs-table-color);
2033 border-color: var(--bs-table-border-color);
2034 }
2035
2036 .table-dark {
2037 --bs-table-color: #fff;
2038 --bs-table-bg: #212529;
2039 --bs-table-border-color: #4d5154;
2040 --bs-table-striped-bg: #2c3034;
2041 --bs-table-striped-color: #fff;
2042 --bs-table-active-bg: #373b3e;
2043 --bs-table-active-color: #fff;
2044 --bs-table-hover-bg: #323539;
2045 --bs-table-hover-color: #fff;
2046 color: var(--bs-table-color);
2047 border-color: var(--bs-table-border-color);
2048 }
2049
2050 .table-responsive {
2051 overflow-x: auto;
2052 -webkit-overflow-scrolling: touch;
2053 }
2054
2055 @media (max-width: 575.98px) {
2056 .table-responsive-sm {
2057 overflow-x: auto;
2058 -webkit-overflow-scrolling: touch;
2059 }
2060 }
2061 @media (max-width: 767.98px) {
2062 .table-responsive-md {
2063 overflow-x: auto;
2064 -webkit-overflow-scrolling: touch;
2065 }
2066 }
2067 @media (max-width: 991.98px) {
2068 .table-responsive-lg {
2069 overflow-x: auto;
2070 -webkit-overflow-scrolling: touch;
2071 }
2072 }
2073 @media (max-width: 1199.98px) {
2074 .table-responsive-xl {
2075 overflow-x: auto;
2076 -webkit-overflow-scrolling: touch;
2077 }
2078 }
2079 @media (max-width: 1399.98px) {
2080 .table-responsive-xxl {
2081 overflow-x: auto;
2082 -webkit-overflow-scrolling: touch;
2083 }
2084 }
2085 .form-label {
2086 margin-bottom: 0.5rem;
2087 }
2088
2089 .col-form-label {
2090 padding-top: calc(0.375rem + var(--bs-border-width));
2091 padding-bottom: calc(0.375rem + var(--bs-border-width));
2092 margin-bottom: 0;
2093 font-size: inherit;
2094 line-height: 1.5;
2095 }
2096
2097 .col-form-label-lg {
2098 padding-top: calc(0.5rem + var(--bs-border-width));
2099 padding-bottom: calc(0.5rem + var(--bs-border-width));
2100 font-size: 1.25rem;
2101 }
2102
2103 .col-form-label-sm {
2104 padding-top: calc(0.25rem + var(--bs-border-width));
2105 padding-bottom: calc(0.25rem + var(--bs-border-width));
2106 font-size: 0.875rem;
2107 }
2108
2109 .form-text {
2110 margin-top: 0.25rem;
2111 font-size: 0.875em;
2112 color: var(--bs-secondary-color);
2113 }
2114
2115 .form-control {
2116 display: block;
2117 width: 100%;
2118 padding: 0.375rem 0.75rem;
2119 font-size: 1rem;
2120 font-weight: 400;
2121 line-height: 1.5;
2122 color: var(--bs-body-color);
2123 -webkit-appearance: none;
2124 -moz-appearance: none;
2125 appearance: none;
2126 background-color: var(--bs-body-bg);
2127 background-clip: padding-box;
2128 border: var(--bs-border-width) solid var(--bs-border-color);
2129 border-radius: var(--bs-border-radius);
2130 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2131 }
2132 @media (prefers-reduced-motion: reduce) {
2133 .form-control {
2134 transition: none;
2135 }
2136 }
2137 .form-control[type=file] {
2138 overflow: hidden;
2139 }
2140 .form-control[type=file]:not(:disabled):not([readonly]) {
2141 cursor: pointer;
2142 }
2143 .form-control:focus {
2144 color: var(--bs-body-color);
2145 background-color: var(--bs-body-bg);
2146 border-color: #86b7fe;
2147 outline: 0;
2148 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2149 }
2150 .form-control::-webkit-date-and-time-value {
2151 min-width: 85px;
2152 height: 1.5em;
2153 margin: 0;
2154 }
2155 .form-control::-webkit-datetime-edit {
2156 display: block;
2157 padding: 0;
2158 }
2159 .form-control::-moz-placeholder {
2160 color: var(--bs-secondary-color);
2161 opacity: 1;
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 height: 100%;
2611 padding: 1rem 0.75rem;
2612 overflow: hidden;
2613 text-align: start;
2614 text-overflow: ellipsis;
2615 white-space: nowrap;
2616 pointer-events: none;
2617 border: var(--bs-border-width) solid transparent;
2618 transform-origin: 0 0;
2619 transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2620 }
2621 @media (prefers-reduced-motion: reduce) {
2622 .form-floating > label {
2623 transition: none;
2624 }
2625 }
2626 .form-floating > .form-control,
2627 .form-floating > .form-control-plaintext {
2628 padding: 1rem 0.75rem;
2629 }
2630 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
2631 color: transparent;
2632 }
2633 .form-floating > .form-control::placeholder,
2634 .form-floating > .form-control-plaintext::placeholder {
2635 color: transparent;
2636 }
2637 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
2638 padding-top: 1.625rem;
2639 padding-bottom: 0.625rem;
2640 }
2641 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2642 .form-floating > .form-control-plaintext:focus,
2643 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2644 padding-top: 1.625rem;
2645 padding-bottom: 0.625rem;
2646 }
2647 .form-floating > .form-control:-webkit-autofill,
2648 .form-floating > .form-control-plaintext:-webkit-autofill {
2649 padding-top: 1.625rem;
2650 padding-bottom: 0.625rem;
2651 }
2652 .form-floating > .form-select {
2653 padding-top: 1.625rem;
2654 padding-bottom: 0.625rem;
2655 }
2656 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
2657 color: rgba(var(--bs-body-color-rgb), 0.65);
2658 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2659 }
2660 .form-floating > .form-control:focus ~ label,
2661 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2662 .form-floating > .form-control-plaintext ~ label,
2663 .form-floating > .form-select ~ label {
2664 color: rgba(var(--bs-body-color-rgb), 0.65);
2665 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2666 }
2667 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
2668 position: absolute;
2669 inset: 1rem 0.375rem;
2670 z-index: -1;
2671 height: 1.5em;
2672 content: "";
2673 background-color: var(--bs-body-bg);
2674 border-radius: var(--bs-border-radius);
2675 }
2676 .form-floating > .form-control:focus ~ label::after,
2677 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2678 .form-floating > .form-control-plaintext ~ label::after,
2679 .form-floating > .form-select ~ label::after {
2680 position: absolute;
2681 inset: 1rem 0.375rem;
2682 z-index: -1;
2683 height: 1.5em;
2684 content: "";
2685 background-color: var(--bs-body-bg);
2686 border-radius: var(--bs-border-radius);
2687 }
2688 .form-floating > .form-control:-webkit-autofill ~ label {
2689 color: rgba(var(--bs-body-color-rgb), 0.65);
2690 transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
2691 }
2692 .form-floating > .form-control-plaintext ~ label {
2693 border-width: var(--bs-border-width) 0;
2694 }
2695 .form-floating > :disabled ~ label,
2696 .form-floating > .form-control:disabled ~ label {
2697 color: #6c757d;
2698 }
2699 .form-floating > :disabled ~ label::after,
2700 .form-floating > .form-control:disabled ~ label::after {
2701 background-color: var(--bs-secondary-bg);
2702 }
2703
2704 .input-group {
2705 position: relative;
2706 display: flex;
2707 flex-wrap: wrap;
2708 align-items: stretch;
2709 width: 100%;
2710 }
2711 .input-group > .form-control,
2712 .input-group > .form-select,
2713 .input-group > .form-floating {
2714 position: relative;
2715 flex: 1 1 auto;
2716 width: 1%;
2717 min-width: 0;
2718 }
2719 .input-group > .form-control:focus,
2720 .input-group > .form-select:focus,
2721 .input-group > .form-floating:focus-within {
2722 z-index: 5;
2723 }
2724 .input-group .btn {
2725 position: relative;
2726 z-index: 2;
2727 }
2728 .input-group .btn:focus {
2729 z-index: 5;
2730 }
2731
2732 .input-group-text {
2733 display: flex;
2734 align-items: center;
2735 padding: 0.375rem 0.75rem;
2736 font-size: 1rem;
2737 font-weight: 400;
2738 line-height: 1.5;
2739 color: var(--bs-body-color);
2740 text-align: center;
2741 white-space: nowrap;
2742 background-color: var(--bs-tertiary-bg);
2743 border: var(--bs-border-width) solid var(--bs-border-color);
2744 border-radius: var(--bs-border-radius);
2745 }
2746
2747 .input-group-lg > .form-control,
2748 .input-group-lg > .form-select,
2749 .input-group-lg > .input-group-text,
2750 .input-group-lg > .btn {
2751 padding: 0.5rem 1rem;
2752 font-size: 1.25rem;
2753 border-radius: var(--bs-border-radius-lg);
2754 }
2755
2756 .input-group-sm > .form-control,
2757 .input-group-sm > .form-select,
2758 .input-group-sm > .input-group-text,
2759 .input-group-sm > .btn {
2760 padding: 0.25rem 0.5rem;
2761 font-size: 0.875rem;
2762 border-radius: var(--bs-border-radius-sm);
2763 }
2764
2765 .input-group-lg > .form-select,
2766 .input-group-sm > .form-select {
2767 padding-right: 3rem;
2768 }
2769
2770 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2771 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2772 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2773 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2774 border-top-right-radius: 0;
2775 border-bottom-right-radius: 0;
2776 }
2777 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2778 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2779 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2780 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2781 border-top-right-radius: 0;
2782 border-bottom-right-radius: 0;
2783 }
2784 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2785 margin-left: calc(var(--bs-border-width) * -1);
2786 border-top-left-radius: 0;
2787 border-bottom-left-radius: 0;
2788 }
2789 .input-group > .form-floating:not(:first-child) > .form-control,
2790 .input-group > .form-floating:not(:first-child) > .form-select {
2791 border-top-left-radius: 0;
2792 border-bottom-left-radius: 0;
2793 }
2794
2795 .valid-feedback {
2796 display: none;
2797 width: 100%;
2798 margin-top: 0.25rem;
2799 font-size: 0.875em;
2800 color: var(--bs-form-valid-color);
2801 }
2802
2803 .valid-tooltip {
2804 position: absolute;
2805 top: 100%;
2806 z-index: 5;
2807 display: none;
2808 max-width: 100%;
2809 padding: 0.25rem 0.5rem;
2810 margin-top: 0.1rem;
2811 font-size: 0.875rem;
2812 color: #fff;
2813 background-color: var(--bs-success);
2814 border-radius: var(--bs-border-radius);
2815 }
2816
2817 .was-validated :valid ~ .valid-feedback,
2818 .was-validated :valid ~ .valid-tooltip,
2819 .is-valid ~ .valid-feedback,
2820 .is-valid ~ .valid-tooltip {
2821 display: block;
2822 }
2823
2824 .was-validated .form-control:valid, .form-control.is-valid {
2825 border-color: var(--bs-form-valid-border-color);
2826 padding-right: calc(1.5em + 0.75rem);
2827 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.1z'/%3e%3c/svg%3e");
2828 background-repeat: no-repeat;
2829 background-position: right calc(0.375em + 0.1875rem) center;
2830 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2831 }
2832 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2833 border-color: var(--bs-form-valid-border-color);
2834 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2835 }
2836
2837 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2838 padding-right: calc(1.5em + 0.75rem);
2839 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2840 }
2841
2842 .was-validated .form-select:valid, .form-select.is-valid {
2843 border-color: var(--bs-form-valid-border-color);
2844 }
2845 .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"] {
2846 --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.1z'/%3e%3c/svg%3e");
2847 padding-right: 4.125rem;
2848 background-position: right 0.75rem center, center right 2.25rem;
2849 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2850 }
2851 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2852 border-color: var(--bs-form-valid-border-color);
2853 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2854 }
2855
2856 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2857 width: calc(3rem + calc(1.5em + 0.75rem));
2858 }
2859
2860 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2861 border-color: var(--bs-form-valid-border-color);
2862 }
2863 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2864 background-color: var(--bs-form-valid-color);
2865 }
2866 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2867 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2868 }
2869 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2870 color: var(--bs-form-valid-color);
2871 }
2872
2873 .form-check-inline .form-check-input ~ .valid-feedback {
2874 margin-left: 0.5em;
2875 }
2876
2877 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2878 .was-validated .input-group > .form-select:not(:focus):valid,
2879 .input-group > .form-select:not(:focus).is-valid,
2880 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2881 .input-group > .form-floating:not(:focus-within).is-valid {
2882 z-index: 3;
2883 }
2884
2885 .invalid-feedback {
2886 display: none;
2887 width: 100%;
2888 margin-top: 0.25rem;
2889 font-size: 0.875em;
2890 color: var(--bs-form-invalid-color);
2891 }
2892
2893 .invalid-tooltip {
2894 position: absolute;
2895 top: 100%;
2896 z-index: 5;
2897 display: none;
2898 max-width: 100%;
2899 padding: 0.25rem 0.5rem;
2900 margin-top: 0.1rem;
2901 font-size: 0.875rem;
2902 color: #fff;
2903 background-color: var(--bs-danger);
2904 border-radius: var(--bs-border-radius);
2905 }
2906
2907 .was-validated :invalid ~ .invalid-feedback,
2908 .was-validated :invalid ~ .invalid-tooltip,
2909 .is-invalid ~ .invalid-feedback,
2910 .is-invalid ~ .invalid-tooltip {
2911 display: block;
2912 }
2913
2914 .was-validated .form-control:invalid, .form-control.is-invalid {
2915 border-color: var(--bs-form-invalid-border-color);
2916 padding-right: calc(1.5em + 0.75rem);
2917 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");
2918 background-repeat: no-repeat;
2919 background-position: right calc(0.375em + 0.1875rem) center;
2920 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2921 }
2922 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2923 border-color: var(--bs-form-invalid-border-color);
2924 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2925 }
2926
2927 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2928 padding-right: calc(1.5em + 0.75rem);
2929 background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
2930 }
2931
2932 .was-validated .form-select:invalid, .form-select.is-invalid {
2933 border-color: var(--bs-form-invalid-border-color);
2934 }
2935 .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"] {
2936 --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");
2937 padding-right: 4.125rem;
2938 background-position: right 0.75rem center, center right 2.25rem;
2939 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2940 }
2941 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2942 border-color: var(--bs-form-invalid-border-color);
2943 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2944 }
2945
2946 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2947 width: calc(3rem + calc(1.5em + 0.75rem));
2948 }
2949
2950 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2951 border-color: var(--bs-form-invalid-border-color);
2952 }
2953 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2954 background-color: var(--bs-form-invalid-color);
2955 }
2956 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2957 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2958 }
2959 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2960 color: var(--bs-form-invalid-color);
2961 }
2962
2963 .form-check-inline .form-check-input ~ .invalid-feedback {
2964 margin-left: 0.5em;
2965 }
2966
2967 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2968 .was-validated .input-group > .form-select:not(:focus):invalid,
2969 .input-group > .form-select:not(:focus).is-invalid,
2970 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2971 .input-group > .form-floating:not(:focus-within).is-invalid {
2972 z-index: 4;
2973 }
2974
2975 .btn {
2976 --bs-btn-padding-x: 0.75rem;
2977 --bs-btn-padding-y: 0.375rem;
2978 --bs-btn-font-family: ;
2979 --bs-btn-font-size: 1rem;
2980 --bs-btn-font-weight: 400;
2981 --bs-btn-line-height: 1.5;
2982 --bs-btn-color: var(--bs-body-color);
2983 --bs-btn-bg: transparent;
2984 --bs-btn-border-width: var(--bs-border-width);
2985 --bs-btn-border-color: transparent;
2986 --bs-btn-border-radius: var(--bs-border-radius);
2987 --bs-btn-hover-border-color: transparent;
2988 --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2989 --bs-btn-disabled-opacity: 0.65;
2990 --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2991 display: inline-block;
2992 padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2993 font-family: var(--bs-btn-font-family);
2994 font-size: var(--bs-btn-font-size);
2995 font-weight: var(--bs-btn-font-weight);
2996 line-height: var(--bs-btn-line-height);
2997 color: var(--bs-btn-color);
2998 text-align: center;
2999 text-decoration: none;
3000 vertical-align: middle;
3001 cursor: pointer;
3002 -webkit-user-select: none;
3003 -moz-user-select: none;
3004 user-select: none;
3005 border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
3006 border-radius: var(--bs-btn-border-radius);
3007 background-color: var(--bs-btn-bg);
3008 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;
3009 }
3010 @media (prefers-reduced-motion: reduce) {
3011 .btn {
3012 transition: none;
3013 }
3014 }
3015 .btn:hover {
3016 color: var(--bs-btn-hover-color);
3017 background-color: var(--bs-btn-hover-bg);
3018 border-color: var(--bs-btn-hover-border-color);
3019 }
3020 .btn-check + .btn:hover {
3021 color: var(--bs-btn-color);
3022 background-color: var(--bs-btn-bg);
3023 border-color: var(--bs-btn-border-color);
3024 }
3025 .btn:focus-visible {
3026 color: var(--bs-btn-hover-color);
3027 background-color: var(--bs-btn-hover-bg);
3028 border-color: var(--bs-btn-hover-border-color);
3029 outline: 0;
3030 box-shadow: var(--bs-btn-focus-box-shadow);
3031 }
3032 .btn-check:focus-visible + .btn {
3033 border-color: var(--bs-btn-hover-border-color);
3034 outline: 0;
3035 box-shadow: var(--bs-btn-focus-box-shadow);
3036 }
3037 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3038 color: var(--bs-btn-active-color);
3039 background-color: var(--bs-btn-active-bg);
3040 border-color: var(--bs-btn-active-border-color);
3041 }
3042 .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 {
3043 box-shadow: var(--bs-btn-focus-box-shadow);
3044 }
3045 .btn-check:checked:focus-visible + .btn {
3046 box-shadow: var(--bs-btn-focus-box-shadow);
3047 }
3048 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3049 color: var(--bs-btn-disabled-color);
3050 pointer-events: none;
3051 background-color: var(--bs-btn-disabled-bg);
3052 border-color: var(--bs-btn-disabled-border-color);
3053 opacity: var(--bs-btn-disabled-opacity);
3054 }
3055
3056 .btn-primary {
3057 --bs-btn-color: #fff;
3058 --bs-btn-bg: #0d6efd;
3059 --bs-btn-border-color: #0d6efd;
3060 --bs-btn-hover-color: #fff;
3061 --bs-btn-hover-bg: #0b5ed7;
3062 --bs-btn-hover-border-color: #0a58ca;
3063 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3064 --bs-btn-active-color: #fff;
3065 --bs-btn-active-bg: #0a58ca;
3066 --bs-btn-active-border-color: #0a53be;
3067 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3068 --bs-btn-disabled-color: #fff;
3069 --bs-btn-disabled-bg: #0d6efd;
3070 --bs-btn-disabled-border-color: #0d6efd;
3071 }
3072
3073 .btn-secondary {
3074 --bs-btn-color: #fff;
3075 --bs-btn-bg: #6c757d;
3076 --bs-btn-border-color: #6c757d;
3077 --bs-btn-hover-color: #fff;
3078 --bs-btn-hover-bg: #5c636a;
3079 --bs-btn-hover-border-color: #565e64;
3080 --bs-btn-focus-shadow-rgb: 130, 138, 145;
3081 --bs-btn-active-color: #fff;
3082 --bs-btn-active-bg: #565e64;
3083 --bs-btn-active-border-color: #51585e;
3084 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3085 --bs-btn-disabled-color: #fff;
3086 --bs-btn-disabled-bg: #6c757d;
3087 --bs-btn-disabled-border-color: #6c757d;
3088 }
3089
3090 .btn-success {
3091 --bs-btn-color: #fff;
3092 --bs-btn-bg: #198754;
3093 --bs-btn-border-color: #198754;
3094 --bs-btn-hover-color: #fff;
3095 --bs-btn-hover-bg: #157347;
3096 --bs-btn-hover-border-color: #146c43;
3097 --bs-btn-focus-shadow-rgb: 60, 153, 110;
3098 --bs-btn-active-color: #fff;
3099 --bs-btn-active-bg: #146c43;
3100 --bs-btn-active-border-color: #13653f;
3101 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3102 --bs-btn-disabled-color: #fff;
3103 --bs-btn-disabled-bg: #198754;
3104 --bs-btn-disabled-border-color: #198754;
3105 }
3106
3107 .btn-info {
3108 --bs-btn-color: #000;
3109 --bs-btn-bg: #0dcaf0;
3110 --bs-btn-border-color: #0dcaf0;
3111 --bs-btn-hover-color: #000;
3112 --bs-btn-hover-bg: #31d2f2;
3113 --bs-btn-hover-border-color: #25cff2;
3114 --bs-btn-focus-shadow-rgb: 11, 172, 204;
3115 --bs-btn-active-color: #000;
3116 --bs-btn-active-bg: #3dd5f3;
3117 --bs-btn-active-border-color: #25cff2;
3118 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3119 --bs-btn-disabled-color: #000;
3120 --bs-btn-disabled-bg: #0dcaf0;
3121 --bs-btn-disabled-border-color: #0dcaf0;
3122 }
3123
3124 .btn-warning {
3125 --bs-btn-color: #000;
3126 --bs-btn-bg: #ffc107;
3127 --bs-btn-border-color: #ffc107;
3128 --bs-btn-hover-color: #000;
3129 --bs-btn-hover-bg: #ffca2c;
3130 --bs-btn-hover-border-color: #ffc720;
3131 --bs-btn-focus-shadow-rgb: 217, 164, 6;
3132 --bs-btn-active-color: #000;
3133 --bs-btn-active-bg: #ffcd39;
3134 --bs-btn-active-border-color: #ffc720;
3135 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3136 --bs-btn-disabled-color: #000;
3137 --bs-btn-disabled-bg: #ffc107;
3138 --bs-btn-disabled-border-color: #ffc107;
3139 }
3140
3141 .btn-danger {
3142 --bs-btn-color: #fff;
3143 --bs-btn-bg: #dc3545;
3144 --bs-btn-border-color: #dc3545;
3145 --bs-btn-hover-color: #fff;
3146 --bs-btn-hover-bg: #bb2d3b;
3147 --bs-btn-hover-border-color: #b02a37;
3148 --bs-btn-focus-shadow-rgb: 225, 83, 97;
3149 --bs-btn-active-color: #fff;
3150 --bs-btn-active-bg: #b02a37;
3151 --bs-btn-active-border-color: #a52834;
3152 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3153 --bs-btn-disabled-color: #fff;
3154 --bs-btn-disabled-bg: #dc3545;
3155 --bs-btn-disabled-border-color: #dc3545;
3156 }
3157
3158 .btn-light {
3159 --bs-btn-color: #000;
3160 --bs-btn-bg: #f8f9fa;
3161 --bs-btn-border-color: #f8f9fa;
3162 --bs-btn-hover-color: #000;
3163 --bs-btn-hover-bg: #d3d4d5;
3164 --bs-btn-hover-border-color: #c6c7c8;
3165 --bs-btn-focus-shadow-rgb: 211, 212, 213;
3166 --bs-btn-active-color: #000;
3167 --bs-btn-active-bg: #c6c7c8;
3168 --bs-btn-active-border-color: #babbbc;
3169 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3170 --bs-btn-disabled-color: #000;
3171 --bs-btn-disabled-bg: #f8f9fa;
3172 --bs-btn-disabled-border-color: #f8f9fa;
3173 }
3174
3175 .btn-dark {
3176 --bs-btn-color: #fff;
3177 --bs-btn-bg: #212529;
3178 --bs-btn-border-color: #212529;
3179 --bs-btn-hover-color: #fff;
3180 --bs-btn-hover-bg: #424649;
3181 --bs-btn-hover-border-color: #373b3e;
3182 --bs-btn-focus-shadow-rgb: 66, 70, 73;
3183 --bs-btn-active-color: #fff;
3184 --bs-btn-active-bg: #4d5154;
3185 --bs-btn-active-border-color: #373b3e;
3186 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3187 --bs-btn-disabled-color: #fff;
3188 --bs-btn-disabled-bg: #212529;
3189 --bs-btn-disabled-border-color: #212529;
3190 }
3191
3192 .btn-outline-primary {
3193 --bs-btn-color: #0d6efd;
3194 --bs-btn-border-color: #0d6efd;
3195 --bs-btn-hover-color: #fff;
3196 --bs-btn-hover-bg: #0d6efd;
3197 --bs-btn-hover-border-color: #0d6efd;
3198 --bs-btn-focus-shadow-rgb: 13, 110, 253;
3199 --bs-btn-active-color: #fff;
3200 --bs-btn-active-bg: #0d6efd;
3201 --bs-btn-active-border-color: #0d6efd;
3202 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3203 --bs-btn-disabled-color: #0d6efd;
3204 --bs-btn-disabled-bg: transparent;
3205 --bs-btn-disabled-border-color: #0d6efd;
3206 --bs-gradient: none;
3207 }
3208
3209 .btn-outline-secondary {
3210 --bs-btn-color: #6c757d;
3211 --bs-btn-border-color: #6c757d;
3212 --bs-btn-hover-color: #fff;
3213 --bs-btn-hover-bg: #6c757d;
3214 --bs-btn-hover-border-color: #6c757d;
3215 --bs-btn-focus-shadow-rgb: 108, 117, 125;
3216 --bs-btn-active-color: #fff;
3217 --bs-btn-active-bg: #6c757d;
3218 --bs-btn-active-border-color: #6c757d;
3219 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3220 --bs-btn-disabled-color: #6c757d;
3221 --bs-btn-disabled-bg: transparent;
3222 --bs-btn-disabled-border-color: #6c757d;
3223 --bs-gradient: none;
3224 }
3225
3226 .btn-outline-success {
3227 --bs-btn-color: #198754;
3228 --bs-btn-border-color: #198754;
3229 --bs-btn-hover-color: #fff;
3230 --bs-btn-hover-bg: #198754;
3231 --bs-btn-hover-border-color: #198754;
3232 --bs-btn-focus-shadow-rgb: 25, 135, 84;
3233 --bs-btn-active-color: #fff;
3234 --bs-btn-active-bg: #198754;
3235 --bs-btn-active-border-color: #198754;
3236 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3237 --bs-btn-disabled-color: #198754;
3238 --bs-btn-disabled-bg: transparent;
3239 --bs-btn-disabled-border-color: #198754;
3240 --bs-gradient: none;
3241 }
3242
3243 .btn-outline-info {
3244 --bs-btn-color: #0dcaf0;
3245 --bs-btn-border-color: #0dcaf0;
3246 --bs-btn-hover-color: #000;
3247 --bs-btn-hover-bg: #0dcaf0;
3248 --bs-btn-hover-border-color: #0dcaf0;
3249 --bs-btn-focus-shadow-rgb: 13, 202, 240;
3250 --bs-btn-active-color: #000;
3251 --bs-btn-active-bg: #0dcaf0;
3252 --bs-btn-active-border-color: #0dcaf0;
3253 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3254 --bs-btn-disabled-color: #0dcaf0;
3255 --bs-btn-disabled-bg: transparent;
3256 --bs-btn-disabled-border-color: #0dcaf0;
3257 --bs-gradient: none;
3258 }
3259
3260 .btn-outline-warning {
3261 --bs-btn-color: #ffc107;
3262 --bs-btn-border-color: #ffc107;
3263 --bs-btn-hover-color: #000;
3264 --bs-btn-hover-bg: #ffc107;
3265 --bs-btn-hover-border-color: #ffc107;
3266 --bs-btn-focus-shadow-rgb: 255, 193, 7;
3267 --bs-btn-active-color: #000;
3268 --bs-btn-active-bg: #ffc107;
3269 --bs-btn-active-border-color: #ffc107;
3270 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3271 --bs-btn-disabled-color: #ffc107;
3272 --bs-btn-disabled-bg: transparent;
3273 --bs-btn-disabled-border-color: #ffc107;
3274 --bs-gradient: none;
3275 }
3276
3277 .btn-outline-danger {
3278 --bs-btn-color: #dc3545;
3279 --bs-btn-border-color: #dc3545;
3280 --bs-btn-hover-color: #fff;
3281 --bs-btn-hover-bg: #dc3545;
3282 --bs-btn-hover-border-color: #dc3545;
3283 --bs-btn-focus-shadow-rgb: 220, 53, 69;
3284 --bs-btn-active-color: #fff;
3285 --bs-btn-active-bg: #dc3545;
3286 --bs-btn-active-border-color: #dc3545;
3287 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3288 --bs-btn-disabled-color: #dc3545;
3289 --bs-btn-disabled-bg: transparent;
3290 --bs-btn-disabled-border-color: #dc3545;
3291 --bs-gradient: none;
3292 }
3293
3294 .btn-outline-light {
3295 --bs-btn-color: #f8f9fa;
3296 --bs-btn-border-color: #f8f9fa;
3297 --bs-btn-hover-color: #000;
3298 --bs-btn-hover-bg: #f8f9fa;
3299 --bs-btn-hover-border-color: #f8f9fa;
3300 --bs-btn-focus-shadow-rgb: 248, 249, 250;
3301 --bs-btn-active-color: #000;
3302 --bs-btn-active-bg: #f8f9fa;
3303 --bs-btn-active-border-color: #f8f9fa;
3304 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3305 --bs-btn-disabled-color: #f8f9fa;
3306 --bs-btn-disabled-bg: transparent;
3307 --bs-btn-disabled-border-color: #f8f9fa;
3308 --bs-gradient: none;
3309 }
3310
3311 .btn-outline-dark {
3312 --bs-btn-color: #212529;
3313 --bs-btn-border-color: #212529;
3314 --bs-btn-hover-color: #fff;
3315 --bs-btn-hover-bg: #212529;
3316 --bs-btn-hover-border-color: #212529;
3317 --bs-btn-focus-shadow-rgb: 33, 37, 41;
3318 --bs-btn-active-color: #fff;
3319 --bs-btn-active-bg: #212529;
3320 --bs-btn-active-border-color: #212529;
3321 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3322 --bs-btn-disabled-color: #212529;
3323 --bs-btn-disabled-bg: transparent;
3324 --bs-btn-disabled-border-color: #212529;
3325 --bs-gradient: none;
3326 }
3327
3328 .btn-link {
3329 --bs-btn-font-weight: 400;
3330 --bs-btn-color: var(--bs-link-color);
3331 --bs-btn-bg: transparent;
3332 --bs-btn-border-color: transparent;
3333 --bs-btn-hover-color: var(--bs-link-hover-color);
3334 --bs-btn-hover-border-color: transparent;
3335 --bs-btn-active-color: var(--bs-link-hover-color);
3336 --bs-btn-active-border-color: transparent;
3337 --bs-btn-disabled-color: #6c757d;
3338 --bs-btn-disabled-border-color: transparent;
3339 --bs-btn-box-shadow: 0 0 0 #000;
3340 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3341 text-decoration: underline;
3342 }
3343 .btn-link:focus-visible {
3344 color: var(--bs-btn-color);
3345 }
3346 .btn-link:hover {
3347 color: var(--bs-btn-hover-color);
3348 }
3349
3350 .btn-lg, .btn-group-lg > .btn {
3351 --bs-btn-padding-y: 0.5rem;
3352 --bs-btn-padding-x: 1rem;
3353 --bs-btn-font-size: 1.25rem;
3354 --bs-btn-border-radius: var(--bs-border-radius-lg);
3355 }
3356
3357 .btn-sm, .btn-group-sm > .btn {
3358 --bs-btn-padding-y: 0.25rem;
3359 --bs-btn-padding-x: 0.5rem;
3360 --bs-btn-font-size: 0.875rem;
3361 --bs-btn-border-radius: var(--bs-border-radius-sm);
3362 }
3363
3364 .fade {
3365 transition: opacity 0.15s linear;
3366 }
3367 @media (prefers-reduced-motion: reduce) {
3368 .fade {
3369 transition: none;
3370 }
3371 }
3372 .fade:not(.show) {
3373 opacity: 0;
3374 }
3375
3376 .collapse:not(.show) {
3377 display: none;
3378 }
3379
3380 .collapsing {
3381 height: 0;
3382 overflow: hidden;
3383 transition: height 0.35s ease;
3384 }
3385 @media (prefers-reduced-motion: reduce) {
3386 .collapsing {
3387 transition: none;
3388 }
3389 }
3390 .collapsing.collapse-horizontal {
3391 width: 0;
3392 height: auto;
3393 transition: width 0.35s ease;
3394 }
3395 @media (prefers-reduced-motion: reduce) {
3396 .collapsing.collapse-horizontal {
3397 transition: none;
3398 }
3399 }
3400
3401 .dropup,
3402 .dropend,
3403 .dropdown,
3404 .dropstart,
3405 .dropup-center,
3406 .dropdown-center {
3407 position: relative;
3408 }
3409
3410 .dropdown-toggle {
3411 white-space: nowrap;
3412 }
3413 .dropdown-toggle::after {
3414 display: inline-block;
3415 margin-left: 0.255em;
3416 vertical-align: 0.255em;
3417 content: "";
3418 border-top: 0.3em solid;
3419 border-right: 0.3em solid transparent;
3420 border-bottom: 0;
3421 border-left: 0.3em solid transparent;
3422 }
3423 .dropdown-toggle:empty::after {
3424 margin-left: 0;
3425 }
3426
3427 .dropdown-menu {
3428 --bs-dropdown-zindex: 1000;
3429 --bs-dropdown-min-width: 10rem;
3430 --bs-dropdown-padding-x: 0;
3431 --bs-dropdown-padding-y: 0.5rem;
3432 --bs-dropdown-spacer: 0.125rem;
3433 --bs-dropdown-font-size: 1rem;
3434 --bs-dropdown-color: var(--bs-body-color);
3435 --bs-dropdown-bg: var(--bs-body-bg);
3436 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3437 --bs-dropdown-border-radius: var(--bs-border-radius);
3438 --bs-dropdown-border-width: var(--bs-border-width);
3439 --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3440 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3441 --bs-dropdown-divider-margin-y: 0.5rem;
3442 --bs-dropdown-box-shadow: var(--bs-box-shadow);
3443 --bs-dropdown-link-color: var(--bs-body-color);
3444 --bs-dropdown-link-hover-color: var(--bs-body-color);
3445 --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3446 --bs-dropdown-link-active-color: #fff;
3447 --bs-dropdown-link-active-bg: #0d6efd;
3448 --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3449 --bs-dropdown-item-padding-x: 1rem;
3450 --bs-dropdown-item-padding-y: 0.25rem;
3451 --bs-dropdown-header-color: #6c757d;
3452 --bs-dropdown-header-padding-x: 1rem;
3453 --bs-dropdown-header-padding-y: 0.5rem;
3454 position: absolute;
3455 z-index: var(--bs-dropdown-zindex);
3456 display: none;
3457 min-width: var(--bs-dropdown-min-width);
3458 padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3459 margin: 0;
3460 font-size: var(--bs-dropdown-font-size);
3461 color: var(--bs-dropdown-color);
3462 text-align: left;
3463 list-style: none;
3464 background-color: var(--bs-dropdown-bg);
3465 background-clip: padding-box;
3466 border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3467 border-radius: var(--bs-dropdown-border-radius);
3468 }
3469 .dropdown-menu[data-bs-popper] {
3470 top: 100%;
3471 left: 0;
3472 margin-top: var(--bs-dropdown-spacer);
3473 }
3474
3475 .dropdown-menu-start {
3476 --bs-position: start;
3477 }
3478 .dropdown-menu-start[data-bs-popper] {
3479 right: auto;
3480 left: 0;
3481 }
3482
3483 .dropdown-menu-end {
3484 --bs-position: end;
3485 }
3486 .dropdown-menu-end[data-bs-popper] {
3487 right: 0;
3488 left: auto;
3489 }
3490
3491 @media (min-width: 576px) {
3492 .dropdown-menu-sm-start {
3493 --bs-position: start;
3494 }
3495 .dropdown-menu-sm-start[data-bs-popper] {
3496 right: auto;
3497 left: 0;
3498 }
3499 .dropdown-menu-sm-end {
3500 --bs-position: end;
3501 }
3502 .dropdown-menu-sm-end[data-bs-popper] {
3503 right: 0;
3504 left: auto;
3505 }
3506 }
3507 @media (min-width: 768px) {
3508 .dropdown-menu-md-start {
3509 --bs-position: start;
3510 }
3511 .dropdown-menu-md-start[data-bs-popper] {
3512 right: auto;
3513 left: 0;
3514 }
3515 .dropdown-menu-md-end {
3516 --bs-position: end;
3517 }
3518 .dropdown-menu-md-end[data-bs-popper] {
3519 right: 0;
3520 left: auto;
3521 }
3522 }
3523 @media (min-width: 992px) {
3524 .dropdown-menu-lg-start {
3525 --bs-position: start;
3526 }
3527 .dropdown-menu-lg-start[data-bs-popper] {
3528 right: auto;
3529 left: 0;
3530 }
3531 .dropdown-menu-lg-end {
3532 --bs-position: end;
3533 }
3534 .dropdown-menu-lg-end[data-bs-popper] {
3535 right: 0;
3536 left: auto;
3537 }
3538 }
3539 @media (min-width: 1200px) {
3540 .dropdown-menu-xl-start {
3541 --bs-position: start;
3542 }
3543 .dropdown-menu-xl-start[data-bs-popper] {
3544 right: auto;
3545 left: 0;
3546 }
3547 .dropdown-menu-xl-end {
3548 --bs-position: end;
3549 }
3550 .dropdown-menu-xl-end[data-bs-popper] {
3551 right: 0;
3552 left: auto;
3553 }
3554 }
3555 @media (min-width: 1400px) {
3556 .dropdown-menu-xxl-start {
3557 --bs-position: start;
3558 }
3559 .dropdown-menu-xxl-start[data-bs-popper] {
3560 right: auto;
3561 left: 0;
3562 }
3563 .dropdown-menu-xxl-end {
3564 --bs-position: end;
3565 }
3566 .dropdown-menu-xxl-end[data-bs-popper] {
3567 right: 0;
3568 left: auto;
3569 }
3570 }
3571 .dropup .dropdown-menu[data-bs-popper] {
3572 top: auto;
3573 bottom: 100%;
3574 margin-top: 0;
3575 margin-bottom: var(--bs-dropdown-spacer);
3576 }
3577 .dropup .dropdown-toggle::after {
3578 display: inline-block;
3579 margin-left: 0.255em;
3580 vertical-align: 0.255em;
3581 content: "";
3582 border-top: 0;
3583 border-right: 0.3em solid transparent;
3584 border-bottom: 0.3em solid;
3585 border-left: 0.3em solid transparent;
3586 }
3587 .dropup .dropdown-toggle:empty::after {
3588 margin-left: 0;
3589 }
3590
3591 .dropend .dropdown-menu[data-bs-popper] {
3592 top: 0;
3593 right: auto;
3594 left: 100%;
3595 margin-top: 0;
3596 margin-left: var(--bs-dropdown-spacer);
3597 }
3598 .dropend .dropdown-toggle::after {
3599 display: inline-block;
3600 margin-left: 0.255em;
3601 vertical-align: 0.255em;
3602 content: "";
3603 border-top: 0.3em solid transparent;
3604 border-right: 0;
3605 border-bottom: 0.3em solid transparent;
3606 border-left: 0.3em solid;
3607 }
3608 .dropend .dropdown-toggle:empty::after {
3609 margin-left: 0;
3610 }
3611 .dropend .dropdown-toggle::after {
3612 vertical-align: 0;
3613 }
3614
3615 .dropstart .dropdown-menu[data-bs-popper] {
3616 top: 0;
3617 right: 100%;
3618 left: auto;
3619 margin-top: 0;
3620 margin-right: var(--bs-dropdown-spacer);
3621 }
3622 .dropstart .dropdown-toggle::after {
3623 display: inline-block;
3624 margin-left: 0.255em;
3625 vertical-align: 0.255em;
3626 content: "";
3627 }
3628 .dropstart .dropdown-toggle::after {
3629 display: none;
3630 }
3631 .dropstart .dropdown-toggle::before {
3632 display: inline-block;
3633 margin-right: 0.255em;
3634 vertical-align: 0.255em;
3635 content: "";
3636 border-top: 0.3em solid transparent;
3637 border-right: 0.3em solid;
3638 border-bottom: 0.3em solid transparent;
3639 }
3640 .dropstart .dropdown-toggle:empty::after {
3641 margin-left: 0;
3642 }
3643 .dropstart .dropdown-toggle::before {
3644 vertical-align: 0;
3645 }
3646
3647 .dropdown-divider {
3648 height: 0;
3649 margin: var(--bs-dropdown-divider-margin-y) 0;
3650 overflow: hidden;
3651 border-top: 1px solid var(--bs-dropdown-divider-bg);
3652 opacity: 1;
3653 }
3654
3655 .dropdown-item {
3656 display: block;
3657 width: 100%;
3658 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3659 clear: both;
3660 font-weight: 400;
3661 color: var(--bs-dropdown-link-color);
3662 text-align: inherit;
3663 text-decoration: none;
3664 white-space: nowrap;
3665 background-color: transparent;
3666 border: 0;
3667 border-radius: var(--bs-dropdown-item-border-radius, 0);
3668 }
3669 .dropdown-item:hover, .dropdown-item:focus {
3670 color: var(--bs-dropdown-link-hover-color);
3671 background-color: var(--bs-dropdown-link-hover-bg);
3672 }
3673 .dropdown-item.active, .dropdown-item:active {
3674 color: var(--bs-dropdown-link-active-color);
3675 text-decoration: none;
3676 background-color: var(--bs-dropdown-link-active-bg);
3677 }
3678 .dropdown-item.disabled, .dropdown-item:disabled {
3679 color: var(--bs-dropdown-link-disabled-color);
3680 pointer-events: none;
3681 background-color: transparent;
3682 }
3683
3684 .dropdown-menu.show {
3685 display: block;
3686 }
3687
3688 .dropdown-header {
3689 display: block;
3690 padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3691 margin-bottom: 0;
3692 font-size: 0.875rem;
3693 color: var(--bs-dropdown-header-color);
3694 white-space: nowrap;
3695 }
3696
3697 .dropdown-item-text {
3698 display: block;
3699 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3700 color: var(--bs-dropdown-link-color);
3701 }
3702
3703 .dropdown-menu-dark {
3704 --bs-dropdown-color: #dee2e6;
3705 --bs-dropdown-bg: #343a40;
3706 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3707 --bs-dropdown-box-shadow: ;
3708 --bs-dropdown-link-color: #dee2e6;
3709 --bs-dropdown-link-hover-color: #fff;
3710 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3711 --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3712 --bs-dropdown-link-active-color: #fff;
3713 --bs-dropdown-link-active-bg: #0d6efd;
3714 --bs-dropdown-link-disabled-color: #adb5bd;
3715 --bs-dropdown-header-color: #adb5bd;
3716 }
3717
3718 .btn-group,
3719 .btn-group-vertical {
3720 position: relative;
3721 display: inline-flex;
3722 vertical-align: middle;
3723 }
3724 .btn-group > .btn,
3725 .btn-group-vertical > .btn {
3726 position: relative;
3727 flex: 1 1 auto;
3728 }
3729 .btn-group > .btn-check:checked + .btn,
3730 .btn-group > .btn-check:focus + .btn,
3731 .btn-group > .btn:hover,
3732 .btn-group > .btn:focus,
3733 .btn-group > .btn:active,
3734 .btn-group > .btn.active,
3735 .btn-group-vertical > .btn-check:checked + .btn,
3736 .btn-group-vertical > .btn-check:focus + .btn,
3737 .btn-group-vertical > .btn:hover,
3738 .btn-group-vertical > .btn:focus,
3739 .btn-group-vertical > .btn:active,
3740 .btn-group-vertical > .btn.active {
3741 z-index: 1;
3742 }
3743
3744 .btn-toolbar {
3745 display: flex;
3746 flex-wrap: wrap;
3747 justify-content: flex-start;
3748 }
3749 .btn-toolbar .input-group {
3750 width: auto;
3751 }
3752
3753 .btn-group {
3754 border-radius: var(--bs-border-radius);
3755 }
3756 .btn-group > :not(.btn-check:first-child) + .btn,
3757 .btn-group > .btn-group:not(:first-child) {
3758 margin-left: calc(var(--bs-border-width) * -1);
3759 }
3760 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3761 .btn-group > .btn.dropdown-toggle-split:first-child,
3762 .btn-group > .btn-group:not(:last-child) > .btn {
3763 border-top-right-radius: 0;
3764 border-bottom-right-radius: 0;
3765 }
3766 .btn-group > .btn:nth-child(n+3),
3767 .btn-group > :not(.btn-check) + .btn,
3768 .btn-group > .btn-group:not(:first-child) > .btn {
3769 border-top-left-radius: 0;
3770 border-bottom-left-radius: 0;
3771 }
3772
3773 .dropdown-toggle-split {
3774 padding-right: 0.5625rem;
3775 padding-left: 0.5625rem;
3776 }
3777 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3778 margin-left: 0;
3779 }
3780 .dropstart .dropdown-toggle-split::before {
3781 margin-right: 0;
3782 }
3783
3784 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3785 padding-right: 0.375rem;
3786 padding-left: 0.375rem;
3787 }
3788
3789 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3790 padding-right: 0.75rem;
3791 padding-left: 0.75rem;
3792 }
3793
3794 .btn-group-vertical {
3795 flex-direction: column;
3796 align-items: flex-start;
3797 justify-content: center;
3798 }
3799 .btn-group-vertical > .btn,
3800 .btn-group-vertical > .btn-group {
3801 width: 100%;
3802 }
3803 .btn-group-vertical > .btn:not(:first-child),
3804 .btn-group-vertical > .btn-group:not(:first-child) {
3805 margin-top: calc(var(--bs-border-width) * -1);
3806 }
3807 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3808 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3809 border-bottom-right-radius: 0;
3810 border-bottom-left-radius: 0;
3811 }
3812 .btn-group-vertical > .btn ~ .btn,
3813 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3814 border-top-left-radius: 0;
3815 border-top-right-radius: 0;
3816 }
3817
3818 .nav {
3819 --bs-nav-link-padding-x: 1rem;
3820 --bs-nav-link-padding-y: 0.5rem;
3821 --bs-nav-link-font-weight: ;
3822 --bs-nav-link-color: var(--bs-link-color);
3823 --bs-nav-link-hover-color: var(--bs-link-hover-color);
3824 --bs-nav-link-disabled-color: var(--bs-secondary-color);
3825 display: flex;
3826 flex-wrap: wrap;
3827 padding-left: 0;
3828 margin-bottom: 0;
3829 list-style: none;
3830 }
3831
3832 .nav-link {
3833 display: block;
3834 padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3835 font-size: var(--bs-nav-link-font-size);
3836 font-weight: var(--bs-nav-link-font-weight);
3837 color: var(--bs-nav-link-color);
3838 text-decoration: none;
3839 background: none;
3840 border: 0;
3841 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3842 }
3843 @media (prefers-reduced-motion: reduce) {
3844 .nav-link {
3845 transition: none;
3846 }
3847 }
3848 .nav-link:hover, .nav-link:focus {
3849 color: var(--bs-nav-link-hover-color);
3850 }
3851 .nav-link:focus-visible {
3852 outline: 0;
3853 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3854 }
3855 .nav-link.disabled, .nav-link:disabled {
3856 color: var(--bs-nav-link-disabled-color);
3857 pointer-events: none;
3858 cursor: default;
3859 }
3860
3861 .nav-tabs {
3862 --bs-nav-tabs-border-width: var(--bs-border-width);
3863 --bs-nav-tabs-border-color: var(--bs-border-color);
3864 --bs-nav-tabs-border-radius: var(--bs-border-radius);
3865 --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3866 --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3867 --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3868 --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3869 border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3870 }
3871 .nav-tabs .nav-link {
3872 margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3873 border: var(--bs-nav-tabs-border-width) solid transparent;
3874 border-top-left-radius: var(--bs-nav-tabs-border-radius);
3875 border-top-right-radius: var(--bs-nav-tabs-border-radius);
3876 }
3877 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3878 isolation: isolate;
3879 border-color: var(--bs-nav-tabs-link-hover-border-color);
3880 }
3881 .nav-tabs .nav-link.active,
3882 .nav-tabs .nav-item.show .nav-link {
3883 color: var(--bs-nav-tabs-link-active-color);
3884 background-color: var(--bs-nav-tabs-link-active-bg);
3885 border-color: var(--bs-nav-tabs-link-active-border-color);
3886 }
3887 .nav-tabs .dropdown-menu {
3888 margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3889 border-top-left-radius: 0;
3890 border-top-right-radius: 0;
3891 }
3892
3893 .nav-pills {
3894 --bs-nav-pills-border-radius: var(--bs-border-radius);
3895 --bs-nav-pills-link-active-color: #fff;
3896 --bs-nav-pills-link-active-bg: #0d6efd;
3897 }
3898 .nav-pills .nav-link {
3899 border-radius: var(--bs-nav-pills-border-radius);
3900 }
3901 .nav-pills .nav-link.active,
3902 .nav-pills .show > .nav-link {
3903 color: var(--bs-nav-pills-link-active-color);
3904 background-color: var(--bs-nav-pills-link-active-bg);
3905 }
3906
3907 .nav-underline {
3908 --bs-nav-underline-gap: 1rem;
3909 --bs-nav-underline-border-width: 0.125rem;
3910 --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3911 gap: var(--bs-nav-underline-gap);
3912 }
3913 .nav-underline .nav-link {
3914 padding-right: 0;
3915 padding-left: 0;
3916 border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3917 }
3918 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3919 border-bottom-color: currentcolor;
3920 }
3921 .nav-underline .nav-link.active,
3922 .nav-underline .show > .nav-link {
3923 font-weight: 700;
3924 color: var(--bs-nav-underline-link-active-color);
3925 border-bottom-color: currentcolor;
3926 }
3927
3928 .nav-fill > .nav-link,
3929 .nav-fill .nav-item {
3930 flex: 1 1 auto;
3931 text-align: center;
3932 }
3933
3934 .nav-justified > .nav-link,
3935 .nav-justified .nav-item {
3936 flex-basis: 0;
3937 flex-grow: 1;
3938 text-align: center;
3939 }
3940
3941 .nav-fill .nav-item .nav-link,
3942 .nav-justified .nav-item .nav-link {
3943 width: 100%;
3944 }
3945
3946 .tab-content > .tab-pane {
3947 display: none;
3948 }
3949 .tab-content > .active {
3950 display: block;
3951 }
3952
3953 .navbar {
3954 --bs-navbar-padding-x: 0;
3955 --bs-navbar-padding-y: 0.5rem;
3956 --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3957 --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3958 --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3959 --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3960 --bs-navbar-brand-padding-y: 0.3125rem;
3961 --bs-navbar-brand-margin-end: 1rem;
3962 --bs-navbar-brand-font-size: 1.25rem;
3963 --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3964 --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3965 --bs-navbar-nav-link-padding-x: 0.5rem;
3966 --bs-navbar-toggler-padding-y: 0.25rem;
3967 --bs-navbar-toggler-padding-x: 0.75rem;
3968 --bs-navbar-toggler-font-size: 1.25rem;
3969 --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");
3970 --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3971 --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3972 --bs-navbar-toggler-focus-width: 0.25rem;
3973 --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3974 position: relative;
3975 display: flex;
3976 flex-wrap: wrap;
3977 align-items: center;
3978 justify-content: space-between;
3979 padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3980 }
3981 .navbar > .container,
3982 .navbar > .container-fluid,
3983 .navbar > .container-sm,
3984 .navbar > .container-md,
3985 .navbar > .container-lg,
3986 .navbar > .container-xl,
3987 .navbar > .container-xxl {
3988 display: flex;
3989 flex-wrap: inherit;
3990 align-items: center;
3991 justify-content: space-between;
3992 }
3993 .navbar-brand {
3994 padding-top: var(--bs-navbar-brand-padding-y);
3995 padding-bottom: var(--bs-navbar-brand-padding-y);
3996 margin-right: var(--bs-navbar-brand-margin-end);
3997 font-size: var(--bs-navbar-brand-font-size);
3998 color: var(--bs-navbar-brand-color);
3999 text-decoration: none;
4000 white-space: nowrap;
4001 }
4002 .navbar-brand:hover, .navbar-brand:focus {
4003 color: var(--bs-navbar-brand-hover-color);
4004 }
4005
4006 .navbar-nav {
4007 --bs-nav-link-padding-x: 0;
4008 --bs-nav-link-padding-y: 0.5rem;
4009 --bs-nav-link-font-weight: ;
4010 --bs-nav-link-color: var(--bs-navbar-color);
4011 --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
4012 --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
4013 display: flex;
4014 flex-direction: column;
4015 padding-left: 0;
4016 margin-bottom: 0;
4017 list-style: none;
4018 }
4019 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
4020 color: var(--bs-navbar-active-color);
4021 }
4022 .navbar-nav .dropdown-menu {
4023 position: static;
4024 }
4025
4026 .navbar-text {
4027 padding-top: 0.5rem;
4028 padding-bottom: 0.5rem;
4029 color: var(--bs-navbar-color);
4030 }
4031 .navbar-text a,
4032 .navbar-text a:hover,
4033 .navbar-text a:focus {
4034 color: var(--bs-navbar-active-color);
4035 }
4036
4037 .navbar-collapse {
4038 flex-basis: 100%;
4039 flex-grow: 1;
4040 align-items: center;
4041 }
4042
4043 .navbar-toggler {
4044 padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4045 font-size: var(--bs-navbar-toggler-font-size);
4046 line-height: 1;
4047 color: var(--bs-navbar-color);
4048 background-color: transparent;
4049 border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4050 border-radius: var(--bs-navbar-toggler-border-radius);
4051 transition: var(--bs-navbar-toggler-transition);
4052 }
4053 @media (prefers-reduced-motion: reduce) {
4054 .navbar-toggler {
4055 transition: none;
4056 }
4057 }
4058 .navbar-toggler:hover {
4059 text-decoration: none;
4060 }
4061 .navbar-toggler:focus {
4062 text-decoration: none;
4063 outline: 0;
4064 box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4065 }
4066
4067 .navbar-toggler-icon {
4068 display: inline-block;
4069 width: 1.5em;
4070 height: 1.5em;
4071 vertical-align: middle;
4072 background-image: var(--bs-navbar-toggler-icon-bg);
4073 background-repeat: no-repeat;
4074 background-position: center;
4075 background-size: 100%;
4076 }
4077
4078 .navbar-nav-scroll {
4079 max-height: var(--bs-scroll-height, 75vh);
4080 overflow-y: auto;
4081 }
4082
4083 @media (min-width: 576px) {
4084 .navbar-expand-sm {
4085 flex-wrap: nowrap;
4086 justify-content: flex-start;
4087 }
4088 .navbar-expand-sm .navbar-nav {
4089 flex-direction: row;
4090 }
4091 .navbar-expand-sm .navbar-nav .dropdown-menu {
4092 position: absolute;
4093 }
4094 .navbar-expand-sm .navbar-nav .nav-link {
4095 padding-right: var(--bs-navbar-nav-link-padding-x);
4096 padding-left: var(--bs-navbar-nav-link-padding-x);
4097 }
4098 .navbar-expand-sm .navbar-nav-scroll {
4099 overflow: visible;
4100 }
4101 .navbar-expand-sm .navbar-collapse {
4102 display: flex !important;
4103 flex-basis: auto;
4104 }
4105 .navbar-expand-sm .navbar-toggler {
4106 display: none;
4107 }
4108 .navbar-expand-sm .offcanvas {
4109 position: static;
4110 z-index: auto;
4111 flex-grow: 1;
4112 width: auto !important;
4113 height: auto !important;
4114 visibility: visible !important;
4115 background-color: transparent !important;
4116 border: 0 !important;
4117 transform: none !important;
4118 transition: none;
4119 }
4120 .navbar-expand-sm .offcanvas .offcanvas-header {
4121 display: none;
4122 }
4123 .navbar-expand-sm .offcanvas .offcanvas-body {
4124 display: flex;
4125 flex-grow: 0;
4126 padding: 0;
4127 overflow-y: visible;
4128 }
4129 }
4130 @media (min-width: 768px) {
4131 .navbar-expand-md {
4132 flex-wrap: nowrap;
4133 justify-content: flex-start;
4134 }
4135 .navbar-expand-md .navbar-nav {
4136 flex-direction: row;
4137 }
4138 .navbar-expand-md .navbar-nav .dropdown-menu {
4139 position: absolute;
4140 }
4141 .navbar-expand-md .navbar-nav .nav-link {
4142 padding-right: var(--bs-navbar-nav-link-padding-x);
4143 padding-left: var(--bs-navbar-nav-link-padding-x);
4144 }
4145 .navbar-expand-md .navbar-nav-scroll {
4146 overflow: visible;
4147 }
4148 .navbar-expand-md .navbar-collapse {
4149 display: flex !important;
4150 flex-basis: auto;
4151 }
4152 .navbar-expand-md .navbar-toggler {
4153 display: none;
4154 }
4155 .navbar-expand-md .offcanvas {
4156 position: static;
4157 z-index: auto;
4158 flex-grow: 1;
4159 width: auto !important;
4160 height: auto !important;
4161 visibility: visible !important;
4162 background-color: transparent !important;
4163 border: 0 !important;
4164 transform: none !important;
4165 transition: none;
4166 }
4167 .navbar-expand-md .offcanvas .offcanvas-header {
4168 display: none;
4169 }
4170 .navbar-expand-md .offcanvas .offcanvas-body {
4171 display: flex;
4172 flex-grow: 0;
4173 padding: 0;
4174 overflow-y: visible;
4175 }
4176 }
4177 @media (min-width: 992px) {
4178 .navbar-expand-lg {
4179 flex-wrap: nowrap;
4180 justify-content: flex-start;
4181 }
4182 .navbar-expand-lg .navbar-nav {
4183 flex-direction: row;
4184 }
4185 .navbar-expand-lg .navbar-nav .dropdown-menu {
4186 position: absolute;
4187 }
4188 .navbar-expand-lg .navbar-nav .nav-link {
4189 padding-right: var(--bs-navbar-nav-link-padding-x);
4190 padding-left: var(--bs-navbar-nav-link-padding-x);
4191 }
4192 .navbar-expand-lg .navbar-nav-scroll {
4193 overflow: visible;
4194 }
4195 .navbar-expand-lg .navbar-collapse {
4196 display: flex !important;
4197 flex-basis: auto;
4198 }
4199 .navbar-expand-lg .navbar-toggler {
4200 display: none;
4201 }
4202 .navbar-expand-lg .offcanvas {
4203 position: static;
4204 z-index: auto;
4205 flex-grow: 1;
4206 width: auto !important;
4207 height: auto !important;
4208 visibility: visible !important;
4209 background-color: transparent !important;
4210 border: 0 !important;
4211 transform: none !important;
4212 transition: none;
4213 }
4214 .navbar-expand-lg .offcanvas .offcanvas-header {
4215 display: none;
4216 }
4217 .navbar-expand-lg .offcanvas .offcanvas-body {
4218 display: flex;
4219 flex-grow: 0;
4220 padding: 0;
4221 overflow-y: visible;
4222 }
4223 }
4224 @media (min-width: 1200px) {
4225 .navbar-expand-xl {
4226 flex-wrap: nowrap;
4227 justify-content: flex-start;
4228 }
4229 .navbar-expand-xl .navbar-nav {
4230 flex-direction: row;
4231 }
4232 .navbar-expand-xl .navbar-nav .dropdown-menu {
4233 position: absolute;
4234 }
4235 .navbar-expand-xl .navbar-nav .nav-link {
4236 padding-right: var(--bs-navbar-nav-link-padding-x);
4237 padding-left: var(--bs-navbar-nav-link-padding-x);
4238 }
4239 .navbar-expand-xl .navbar-nav-scroll {
4240 overflow: visible;
4241 }
4242 .navbar-expand-xl .navbar-collapse {
4243 display: flex !important;
4244 flex-basis: auto;
4245 }
4246 .navbar-expand-xl .navbar-toggler {
4247 display: none;
4248 }
4249 .navbar-expand-xl .offcanvas {
4250 position: static;
4251 z-index: auto;
4252 flex-grow: 1;
4253 width: auto !important;
4254 height: auto !important;
4255 visibility: visible !important;
4256 background-color: transparent !important;
4257 border: 0 !important;
4258 transform: none !important;
4259 transition: none;
4260 }
4261 .navbar-expand-xl .offcanvas .offcanvas-header {
4262 display: none;
4263 }
4264 .navbar-expand-xl .offcanvas .offcanvas-body {
4265 display: flex;
4266 flex-grow: 0;
4267 padding: 0;
4268 overflow-y: visible;
4269 }
4270 }
4271 @media (min-width: 1400px) {
4272 .navbar-expand-xxl {
4273 flex-wrap: nowrap;
4274 justify-content: flex-start;
4275 }
4276 .navbar-expand-xxl .navbar-nav {
4277 flex-direction: row;
4278 }
4279 .navbar-expand-xxl .navbar-nav .dropdown-menu {
4280 position: absolute;
4281 }
4282 .navbar-expand-xxl .navbar-nav .nav-link {
4283 padding-right: var(--bs-navbar-nav-link-padding-x);
4284 padding-left: var(--bs-navbar-nav-link-padding-x);
4285 }
4286 .navbar-expand-xxl .navbar-nav-scroll {
4287 overflow: visible;
4288 }
4289 .navbar-expand-xxl .navbar-collapse {
4290 display: flex !important;
4291 flex-basis: auto;
4292 }
4293 .navbar-expand-xxl .navbar-toggler {
4294 display: none;
4295 }
4296 .navbar-expand-xxl .offcanvas {
4297 position: static;
4298 z-index: auto;
4299 flex-grow: 1;
4300 width: auto !important;
4301 height: auto !important;
4302 visibility: visible !important;
4303 background-color: transparent !important;
4304 border: 0 !important;
4305 transform: none !important;
4306 transition: none;
4307 }
4308 .navbar-expand-xxl .offcanvas .offcanvas-header {
4309 display: none;
4310 }
4311 .navbar-expand-xxl .offcanvas .offcanvas-body {
4312 display: flex;
4313 flex-grow: 0;
4314 padding: 0;
4315 overflow-y: visible;
4316 }
4317 }
4318 .navbar-expand {
4319 flex-wrap: nowrap;
4320 justify-content: flex-start;
4321 }
4322 .navbar-expand .navbar-nav {
4323 flex-direction: row;
4324 }
4325 .navbar-expand .navbar-nav .dropdown-menu {
4326 position: absolute;
4327 }
4328 .navbar-expand .navbar-nav .nav-link {
4329 padding-right: var(--bs-navbar-nav-link-padding-x);
4330 padding-left: var(--bs-navbar-nav-link-padding-x);
4331 }
4332 .navbar-expand .navbar-nav-scroll {
4333 overflow: visible;
4334 }
4335 .navbar-expand .navbar-collapse {
4336 display: flex !important;
4337 flex-basis: auto;
4338 }
4339 .navbar-expand .navbar-toggler {
4340 display: none;
4341 }
4342 .navbar-expand .offcanvas {
4343 position: static;
4344 z-index: auto;
4345 flex-grow: 1;
4346 width: auto !important;
4347 height: auto !important;
4348 visibility: visible !important;
4349 background-color: transparent !important;
4350 border: 0 !important;
4351 transform: none !important;
4352 transition: none;
4353 }
4354 .navbar-expand .offcanvas .offcanvas-header {
4355 display: none;
4356 }
4357 .navbar-expand .offcanvas .offcanvas-body {
4358 display: flex;
4359 flex-grow: 0;
4360 padding: 0;
4361 overflow-y: visible;
4362 }
4363
4364 .navbar-dark,
4365 .navbar[data-bs-theme=dark] {
4366 --bs-navbar-color: rgba(255, 255, 255, 0.55);
4367 --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4368 --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4369 --bs-navbar-active-color: #fff;
4370 --bs-navbar-brand-color: #fff;
4371 --bs-navbar-brand-hover-color: #fff;
4372 --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4373 --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");
4374 }
4375
4376 [data-bs-theme=dark] .navbar-toggler-icon {
4377 --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");
4378 }
4379
4380 .card {
4381 --bs-card-spacer-y: 1rem;
4382 --bs-card-spacer-x: 1rem;
4383 --bs-card-title-spacer-y: 0.5rem;
4384 --bs-card-title-color: ;
4385 --bs-card-subtitle-color: ;
4386 --bs-card-border-width: var(--bs-border-width);
4387 --bs-card-border-color: var(--bs-border-color-translucent);
4388 --bs-card-border-radius: var(--bs-border-radius);
4389 --bs-card-box-shadow: ;
4390 --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4391 --bs-card-cap-padding-y: 0.5rem;
4392 --bs-card-cap-padding-x: 1rem;
4393 --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4394 --bs-card-cap-color: ;
4395 --bs-card-height: ;
4396 --bs-card-color: ;
4397 --bs-card-bg: var(--bs-body-bg);
4398 --bs-card-img-overlay-padding: 1rem;
4399 --bs-card-group-margin: 0.75rem;
4400 position: relative;
4401 display: flex;
4402 flex-direction: column;
4403 min-width: 0;
4404 height: var(--bs-card-height);
4405 color: var(--bs-body-color);
4406 word-wrap: break-word;
4407 background-color: var(--bs-card-bg);
4408 background-clip: border-box;
4409 border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4410 border-radius: var(--bs-card-border-radius);
4411 }
4412 .card > hr {
4413 margin-right: 0;
4414 margin-left: 0;
4415 }
4416 .card > .list-group {
4417 border-top: inherit;
4418 border-bottom: inherit;
4419 }
4420 .card > .list-group:first-child {
4421 border-top-width: 0;
4422 border-top-left-radius: var(--bs-card-inner-border-radius);
4423 border-top-right-radius: var(--bs-card-inner-border-radius);
4424 }
4425 .card > .list-group:last-child {
4426 border-bottom-width: 0;
4427 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4428 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4429 }
4430 .card > .card-header + .list-group,
4431 .card > .list-group + .card-footer {
4432 border-top: 0;
4433 }
4434
4435 .card-body {
4436 flex: 1 1 auto;
4437 padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4438 color: var(--bs-card-color);
4439 }
4440
4441 .card-title {
4442 margin-bottom: var(--bs-card-title-spacer-y);
4443 color: var(--bs-card-title-color);
4444 }
4445
4446 .card-subtitle {
4447 margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4448 margin-bottom: 0;
4449 color: var(--bs-card-subtitle-color);
4450 }
4451
4452 .card-text:last-child {
4453 margin-bottom: 0;
4454 }
4455
4456 .card-link + .card-link {
4457 margin-left: var(--bs-card-spacer-x);
4458 }
4459
4460 .card-header {
4461 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4462 margin-bottom: 0;
4463 color: var(--bs-card-cap-color);
4464 background-color: var(--bs-card-cap-bg);
4465 border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4466 }
4467 .card-header:first-child {
4468 border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4469 }
4470
4471 .card-footer {
4472 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4473 color: var(--bs-card-cap-color);
4474 background-color: var(--bs-card-cap-bg);
4475 border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4476 }
4477 .card-footer:last-child {
4478 border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4479 }
4480
4481 .card-header-tabs {
4482 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4483 margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4484 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4485 border-bottom: 0;
4486 }
4487 .card-header-tabs .nav-link.active {
4488 background-color: var(--bs-card-bg);
4489 border-bottom-color: var(--bs-card-bg);
4490 }
4491
4492 .card-header-pills {
4493 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4494 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4495 }
4496
4497 .card-img-overlay {
4498 position: absolute;
4499 top: 0;
4500 right: 0;
4501 bottom: 0;
4502 left: 0;
4503 padding: var(--bs-card-img-overlay-padding);
4504 border-radius: var(--bs-card-inner-border-radius);
4505 }
4506
4507 .card-img,
4508 .card-img-top,
4509 .card-img-bottom {
4510 width: 100%;
4511 }
4512
4513 .card-img,
4514 .card-img-top {
4515 border-top-left-radius: var(--bs-card-inner-border-radius);
4516 border-top-right-radius: var(--bs-card-inner-border-radius);
4517 }
4518
4519 .card-img,
4520 .card-img-bottom {
4521 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4522 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4523 }
4524
4525 .card-group > .card {
4526 margin-bottom: var(--bs-card-group-margin);
4527 }
4528 @media (min-width: 576px) {
4529 .card-group {
4530 display: flex;
4531 flex-flow: row wrap;
4532 }
4533 .card-group > .card {
4534 flex: 1 0 0%;
4535 margin-bottom: 0;
4536 }
4537 .card-group > .card + .card {
4538 margin-left: 0;
4539 border-left: 0;
4540 }
4541 .card-group > .card:not(:last-child) {
4542 border-top-right-radius: 0;
4543 border-bottom-right-radius: 0;
4544 }
4545 .card-group > .card:not(:last-child) .card-img-top,
4546 .card-group > .card:not(:last-child) .card-header {
4547 border-top-right-radius: 0;
4548 }
4549 .card-group > .card:not(:last-child) .card-img-bottom,
4550 .card-group > .card:not(:last-child) .card-footer {
4551 border-bottom-right-radius: 0;
4552 }
4553 .card-group > .card:not(:first-child) {
4554 border-top-left-radius: 0;
4555 border-bottom-left-radius: 0;
4556 }
4557 .card-group > .card:not(:first-child) .card-img-top,
4558 .card-group > .card:not(:first-child) .card-header {
4559 border-top-left-radius: 0;
4560 }
4561 .card-group > .card:not(:first-child) .card-img-bottom,
4562 .card-group > .card:not(:first-child) .card-footer {
4563 border-bottom-left-radius: 0;
4564 }
4565 }
4566
4567 .accordion {
4568 --bs-accordion-color: var(--bs-body-color);
4569 --bs-accordion-bg: var(--bs-body-bg);
4570 --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;
4571 --bs-accordion-border-color: var(--bs-border-color);
4572 --bs-accordion-border-width: var(--bs-border-width);
4573 --bs-accordion-border-radius: var(--bs-border-radius);
4574 --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4575 --bs-accordion-btn-padding-x: 1.25rem;
4576 --bs-accordion-btn-padding-y: 1rem;
4577 --bs-accordion-btn-color: var(--bs-body-color);
4578 --bs-accordion-btn-bg: var(--bs-accordion-bg);
4579 --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 5L8 11L14 5'/%3e%3c/svg%3e");
4580 --bs-accordion-btn-icon-width: 1.25rem;
4581 --bs-accordion-btn-icon-transform: rotate(-180deg);
4582 --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4583 --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 5L8 11L14 5'/%3e%3c/svg%3e");
4584 --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4585 --bs-accordion-body-padding-x: 1.25rem;
4586 --bs-accordion-body-padding-y: 1rem;
4587 --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4588 --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4589 }
4590
4591 .accordion-button {
4592 position: relative;
4593 display: flex;
4594 align-items: center;
4595 width: 100%;
4596 padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4597 font-size: 1rem;
4598 color: var(--bs-accordion-btn-color);
4599 text-align: left;
4600 background-color: var(--bs-accordion-btn-bg);
4601 border: 0;
4602 border-radius: 0;
4603 overflow-anchor: none;
4604 transition: var(--bs-accordion-transition);
4605 }
4606 @media (prefers-reduced-motion: reduce) {
4607 .accordion-button {
4608 transition: none;
4609 }
4610 }
4611 .accordion-button:not(.collapsed) {
4612 color: var(--bs-accordion-active-color);
4613 background-color: var(--bs-accordion-active-bg);
4614 box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4615 }
4616 .accordion-button:not(.collapsed)::after {
4617 background-image: var(--bs-accordion-btn-active-icon);
4618 transform: var(--bs-accordion-btn-icon-transform);
4619 }
4620 .accordion-button::after {
4621 flex-shrink: 0;
4622 width: var(--bs-accordion-btn-icon-width);
4623 height: var(--bs-accordion-btn-icon-width);
4624 margin-left: auto;
4625 content: "";
4626 background-image: var(--bs-accordion-btn-icon);
4627 background-repeat: no-repeat;
4628 background-size: var(--bs-accordion-btn-icon-width);
4629 transition: var(--bs-accordion-btn-icon-transition);
4630 }
4631 @media (prefers-reduced-motion: reduce) {
4632 .accordion-button::after {
4633 transition: none;
4634 }
4635 }
4636 .accordion-button:hover {
4637 z-index: 2;
4638 }
4639 .accordion-button:focus {
4640 z-index: 3;
4641 outline: 0;
4642 box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4643 }
4644
4645 .accordion-header {
4646 margin-bottom: 0;
4647 }
4648
4649 .accordion-item {
4650 color: var(--bs-accordion-color);
4651 background-color: var(--bs-accordion-bg);
4652 border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4653 }
4654 .accordion-item:first-of-type {
4655 border-top-left-radius: var(--bs-accordion-border-radius);
4656 border-top-right-radius: var(--bs-accordion-border-radius);
4657 }
4658 .accordion-item:first-of-type > .accordion-header .accordion-button {
4659 border-top-left-radius: var(--bs-accordion-inner-border-radius);
4660 border-top-right-radius: var(--bs-accordion-inner-border-radius);
4661 }
4662 .accordion-item:not(:first-of-type) {
4663 border-top: 0;
4664 }
4665 .accordion-item:last-of-type {
4666 border-bottom-right-radius: var(--bs-accordion-border-radius);
4667 border-bottom-left-radius: var(--bs-accordion-border-radius);
4668 }
4669 .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
4670 border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4671 border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4672 }
4673 .accordion-item:last-of-type > .accordion-collapse {
4674 border-bottom-right-radius: var(--bs-accordion-border-radius);
4675 border-bottom-left-radius: var(--bs-accordion-border-radius);
4676 }
4677
4678 .accordion-body {
4679 padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4680 }
4681
4682 .accordion-flush > .accordion-item {
4683 border-right: 0;
4684 border-left: 0;
4685 border-radius: 0;
4686 }
4687 .accordion-flush > .accordion-item:first-child {
4688 border-top: 0;
4689 }
4690 .accordion-flush > .accordion-item:last-child {
4691 border-bottom: 0;
4692 }
4693 .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
4694 border-radius: 0;
4695 }
4696 .accordion-flush > .accordion-item > .accordion-collapse {
4697 border-radius: 0;
4698 }
4699
4700 [data-bs-theme=dark] .accordion-button::after {
4701 --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-.708z'/%3e%3c/svg%3e");
4702 --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-.708z'/%3e%3c/svg%3e");
4703 }
4704
4705 .breadcrumb {
4706 --bs-breadcrumb-padding-x: 0;
4707 --bs-breadcrumb-padding-y: 0;
4708 --bs-breadcrumb-margin-bottom: 1rem;
4709 --bs-breadcrumb-bg: ;
4710 --bs-breadcrumb-border-radius: ;
4711 --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4712 --bs-breadcrumb-item-padding-x: 0.5rem;
4713 --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4714 display: flex;
4715 flex-wrap: wrap;
4716 padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4717 margin-bottom: var(--bs-breadcrumb-margin-bottom);
4718 font-size: var(--bs-breadcrumb-font-size);
4719 list-style: none;
4720 background-color: var(--bs-breadcrumb-bg);
4721 border-radius: var(--bs-breadcrumb-border-radius);
4722 }
4723
4724 .breadcrumb-item + .breadcrumb-item {
4725 padding-left: var(--bs-breadcrumb-item-padding-x);
4726 }
4727 .breadcrumb-item + .breadcrumb-item::before {
4728 float: left;
4729 padding-right: var(--bs-breadcrumb-item-padding-x);
4730 color: var(--bs-breadcrumb-divider-color);
4731 content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
4732 }
4733 .breadcrumb-item.active {
4734 color: var(--bs-breadcrumb-item-active-color);
4735 }
4736
4737 .pagination {
4738 --bs-pagination-padding-x: 0.75rem;
4739 --bs-pagination-padding-y: 0.375rem;
4740 --bs-pagination-font-size: 1rem;
4741 --bs-pagination-color: var(--bs-link-color);
4742 --bs-pagination-bg: var(--bs-body-bg);
4743 --bs-pagination-border-width: var(--bs-border-width);
4744 --bs-pagination-border-color: var(--bs-border-color);
4745 --bs-pagination-border-radius: var(--bs-border-radius);
4746 --bs-pagination-hover-color: var(--bs-link-hover-color);
4747 --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4748 --bs-pagination-hover-border-color: var(--bs-border-color);
4749 --bs-pagination-focus-color: var(--bs-link-hover-color);
4750 --bs-pagination-focus-bg: var(--bs-secondary-bg);
4751 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4752 --bs-pagination-active-color: #fff;
4753 --bs-pagination-active-bg: #0d6efd;
4754 --bs-pagination-active-border-color: #0d6efd;
4755 --bs-pagination-disabled-color: var(--bs-secondary-color);
4756 --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4757 --bs-pagination-disabled-border-color: var(--bs-border-color);
4758 display: flex;
4759 padding-left: 0;
4760 list-style: none;
4761 }
4762
4763 .page-link {
4764 position: relative;
4765 display: block;
4766 padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4767 font-size: var(--bs-pagination-font-size);
4768 color: var(--bs-pagination-color);
4769 text-decoration: none;
4770 background-color: var(--bs-pagination-bg);
4771 border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4772 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;
4773 }
4774 @media (prefers-reduced-motion: reduce) {
4775 .page-link {
4776 transition: none;
4777 }
4778 }
4779 .page-link:hover {
4780 z-index: 2;
4781 color: var(--bs-pagination-hover-color);
4782 background-color: var(--bs-pagination-hover-bg);
4783 border-color: var(--bs-pagination-hover-border-color);
4784 }
4785 .page-link:focus {
4786 z-index: 3;
4787 color: var(--bs-pagination-focus-color);
4788 background-color: var(--bs-pagination-focus-bg);
4789 outline: 0;
4790 box-shadow: var(--bs-pagination-focus-box-shadow);
4791 }
4792 .page-link.active, .active > .page-link {
4793 z-index: 3;
4794 color: var(--bs-pagination-active-color);
4795 background-color: var(--bs-pagination-active-bg);
4796 border-color: var(--bs-pagination-active-border-color);
4797 }
4798 .page-link.disabled, .disabled > .page-link {
4799 color: var(--bs-pagination-disabled-color);
4800 pointer-events: none;
4801 background-color: var(--bs-pagination-disabled-bg);
4802 border-color: var(--bs-pagination-disabled-border-color);
4803 }
4804
4805 .page-item:not(:first-child) .page-link {
4806 margin-left: calc(var(--bs-border-width) * -1);
4807 }
4808 .page-item:first-child .page-link {
4809 border-top-left-radius: var(--bs-pagination-border-radius);
4810 border-bottom-left-radius: var(--bs-pagination-border-radius);
4811 }
4812 .page-item:last-child .page-link {
4813 border-top-right-radius: var(--bs-pagination-border-radius);
4814 border-bottom-right-radius: var(--bs-pagination-border-radius);
4815 }
4816
4817 .pagination-lg {
4818 --bs-pagination-padding-x: 1.5rem;
4819 --bs-pagination-padding-y: 0.75rem;
4820 --bs-pagination-font-size: 1.25rem;
4821 --bs-pagination-border-radius: var(--bs-border-radius-lg);
4822 }
4823
4824 .pagination-sm {
4825 --bs-pagination-padding-x: 0.5rem;
4826 --bs-pagination-padding-y: 0.25rem;
4827 --bs-pagination-font-size: 0.875rem;
4828 --bs-pagination-border-radius: var(--bs-border-radius-sm);
4829 }
4830
4831 .badge {
4832 --bs-badge-padding-x: 0.65em;
4833 --bs-badge-padding-y: 0.35em;
4834 --bs-badge-font-size: 0.75em;
4835 --bs-badge-font-weight: 700;
4836 --bs-badge-color: #fff;
4837 --bs-badge-border-radius: var(--bs-border-radius);
4838 display: inline-block;
4839 padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4840 font-size: var(--bs-badge-font-size);
4841 font-weight: var(--bs-badge-font-weight);
4842 line-height: 1;
4843 color: var(--bs-badge-color);
4844 text-align: center;
4845 white-space: nowrap;
4846 vertical-align: baseline;
4847 border-radius: var(--bs-badge-border-radius);
4848 }
4849 .badge:empty {
4850 display: none;
4851 }
4852
4853 .btn .badge {
4854 position: relative;
4855 top: -1px;
4856 }
4857
4858 .alert {
4859 --bs-alert-bg: transparent;
4860 --bs-alert-padding-x: 1rem;
4861 --bs-alert-padding-y: 1rem;
4862 --bs-alert-margin-bottom: 1rem;
4863 --bs-alert-color: inherit;
4864 --bs-alert-border-color: transparent;
4865 --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4866 --bs-alert-border-radius: var(--bs-border-radius);
4867 --bs-alert-link-color: inherit;
4868 position: relative;
4869 padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4870 margin-bottom: var(--bs-alert-margin-bottom);
4871 color: var(--bs-alert-color);
4872 background-color: var(--bs-alert-bg);
4873 border: var(--bs-alert-border);
4874 border-radius: var(--bs-alert-border-radius);
4875 }
4876
4877 .alert-heading {
4878 color: inherit;
4879 }
4880
4881 .alert-link {
4882 font-weight: 700;
4883 color: var(--bs-alert-link-color);
4884 }
4885
4886 .alert-dismissible {
4887 padding-right: 3rem;
4888 }
4889 .alert-dismissible .btn-close {
4890 position: absolute;
4891 top: 0;
4892 right: 0;
4893 z-index: 2;
4894 padding: 1.25rem 1rem;
4895 }
4896
4897 .alert-primary {
4898 --bs-alert-color: var(--bs-primary-text-emphasis);
4899 --bs-alert-bg: var(--bs-primary-bg-subtle);
4900 --bs-alert-border-color: var(--bs-primary-border-subtle);
4901 --bs-alert-link-color: var(--bs-primary-text-emphasis);
4902 }
4903
4904 .alert-secondary {
4905 --bs-alert-color: var(--bs-secondary-text-emphasis);
4906 --bs-alert-bg: var(--bs-secondary-bg-subtle);
4907 --bs-alert-border-color: var(--bs-secondary-border-subtle);
4908 --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4909 }
4910
4911 .alert-success {
4912 --bs-alert-color: var(--bs-success-text-emphasis);
4913 --bs-alert-bg: var(--bs-success-bg-subtle);
4914 --bs-alert-border-color: var(--bs-success-border-subtle);
4915 --bs-alert-link-color: var(--bs-success-text-emphasis);
4916 }
4917
4918 .alert-info {
4919 --bs-alert-color: var(--bs-info-text-emphasis);
4920 --bs-alert-bg: var(--bs-info-bg-subtle);
4921 --bs-alert-border-color: var(--bs-info-border-subtle);
4922 --bs-alert-link-color: var(--bs-info-text-emphasis);
4923 }
4924
4925 .alert-warning {
4926 --bs-alert-color: var(--bs-warning-text-emphasis);
4927 --bs-alert-bg: var(--bs-warning-bg-subtle);
4928 --bs-alert-border-color: var(--bs-warning-border-subtle);
4929 --bs-alert-link-color: var(--bs-warning-text-emphasis);
4930 }
4931
4932 .alert-danger {
4933 --bs-alert-color: var(--bs-danger-text-emphasis);
4934 --bs-alert-bg: var(--bs-danger-bg-subtle);
4935 --bs-alert-border-color: var(--bs-danger-border-subtle);
4936 --bs-alert-link-color: var(--bs-danger-text-emphasis);
4937 }
4938
4939 .alert-light {
4940 --bs-alert-color: var(--bs-light-text-emphasis);
4941 --bs-alert-bg: var(--bs-light-bg-subtle);
4942 --bs-alert-border-color: var(--bs-light-border-subtle);
4943 --bs-alert-link-color: var(--bs-light-text-emphasis);
4944 }
4945
4946 .alert-dark {
4947 --bs-alert-color: var(--bs-dark-text-emphasis);
4948 --bs-alert-bg: var(--bs-dark-bg-subtle);
4949 --bs-alert-border-color: var(--bs-dark-border-subtle);
4950 --bs-alert-link-color: var(--bs-dark-text-emphasis);
4951 }
4952
4953 @keyframes progress-bar-stripes {
4954 0% {
4955 background-position-x: 1rem;
4956 }
4957 }
4958 .progress,
4959 .progress-stacked {
4960 --bs-progress-height: 1rem;
4961 --bs-progress-font-size: 0.75rem;
4962 --bs-progress-bg: var(--bs-secondary-bg);
4963 --bs-progress-border-radius: var(--bs-border-radius);
4964 --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4965 --bs-progress-bar-color: #fff;
4966 --bs-progress-bar-bg: #0d6efd;
4967 --bs-progress-bar-transition: width 0.6s ease;
4968 display: flex;
4969 height: var(--bs-progress-height);
4970 overflow: hidden;
4971 font-size: var(--bs-progress-font-size);
4972 background-color: var(--bs-progress-bg);
4973 border-radius: var(--bs-progress-border-radius);
4974 }
4975
4976 .progress-bar {
4977 display: flex;
4978 flex-direction: column;
4979 justify-content: center;
4980 overflow: hidden;
4981 color: var(--bs-progress-bar-color);
4982 text-align: center;
4983 white-space: nowrap;
4984 background-color: var(--bs-progress-bar-bg);
4985 transition: var(--bs-progress-bar-transition);
4986 }
4987 @media (prefers-reduced-motion: reduce) {
4988 .progress-bar {
4989 transition: none;
4990 }
4991 }
4992
4993 .progress-bar-striped {
4994 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);
4995 background-size: var(--bs-progress-height) var(--bs-progress-height);
4996 }
4997
4998 .progress-stacked > .progress {
4999 overflow: visible;
5000 }
5001
5002 .progress-stacked > .progress > .progress-bar {
5003 width: 100%;
5004 }
5005
5006 .progress-bar-animated {
5007 animation: 1s linear infinite progress-bar-stripes;
5008 }
5009 @media (prefers-reduced-motion: reduce) {
5010 .progress-bar-animated {
5011 animation: none;
5012 }
5013 }
5014
5015 .list-group {
5016 --bs-list-group-color: var(--bs-body-color);
5017 --bs-list-group-bg: var(--bs-body-bg);
5018 --bs-list-group-border-color: var(--bs-border-color);
5019 --bs-list-group-border-width: var(--bs-border-width);
5020 --bs-list-group-border-radius: var(--bs-border-radius);
5021 --bs-list-group-item-padding-x: 1rem;
5022 --bs-list-group-item-padding-y: 0.5rem;
5023 --bs-list-group-action-color: var(--bs-secondary-color);
5024 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5025 --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5026 --bs-list-group-action-active-color: var(--bs-body-color);
5027 --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5028 --bs-list-group-disabled-color: var(--bs-secondary-color);
5029 --bs-list-group-disabled-bg: var(--bs-body-bg);
5030 --bs-list-group-active-color: #fff;
5031 --bs-list-group-active-bg: #0d6efd;
5032 --bs-list-group-active-border-color: #0d6efd;
5033 display: flex;
5034 flex-direction: column;
5035 padding-left: 0;
5036 margin-bottom: 0;
5037 border-radius: var(--bs-list-group-border-radius);
5038 }
5039
5040 .list-group-numbered {
5041 list-style-type: none;
5042 counter-reset: section;
5043 }
5044 .list-group-numbered > .list-group-item::before {
5045 content: counters(section, ".") ". ";
5046 counter-increment: section;
5047 }
5048
5049 .list-group-item-action {
5050 width: 100%;
5051 color: var(--bs-list-group-action-color);
5052 text-align: inherit;
5053 }
5054 .list-group-item-action:hover, .list-group-item-action:focus {
5055 z-index: 1;
5056 color: var(--bs-list-group-action-hover-color);
5057 text-decoration: none;
5058 background-color: var(--bs-list-group-action-hover-bg);
5059 }
5060 .list-group-item-action:active {
5061 color: var(--bs-list-group-action-active-color);
5062 background-color: var(--bs-list-group-action-active-bg);
5063 }
5064
5065 .list-group-item {
5066 position: relative;
5067 display: block;
5068 padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5069 color: var(--bs-list-group-color);
5070 text-decoration: none;
5071 background-color: var(--bs-list-group-bg);
5072 border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5073 }
5074 .list-group-item:first-child {
5075 border-top-left-radius: inherit;
5076 border-top-right-radius: inherit;
5077 }
5078 .list-group-item:last-child {
5079 border-bottom-right-radius: inherit;
5080 border-bottom-left-radius: inherit;
5081 }
5082 .list-group-item.disabled, .list-group-item:disabled {
5083 color: var(--bs-list-group-disabled-color);
5084 pointer-events: none;
5085 background-color: var(--bs-list-group-disabled-bg);
5086 }
5087 .list-group-item.active {
5088 z-index: 2;
5089 color: var(--bs-list-group-active-color);
5090 background-color: var(--bs-list-group-active-bg);
5091 border-color: var(--bs-list-group-active-border-color);
5092 }
5093 .list-group-item + .list-group-item {
5094 border-top-width: 0;
5095 }
5096 .list-group-item + .list-group-item.active {
5097 margin-top: calc(-1 * var(--bs-list-group-border-width));
5098 border-top-width: var(--bs-list-group-border-width);
5099 }
5100
5101 .list-group-horizontal {
5102 flex-direction: row;
5103 }
5104 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5105 border-bottom-left-radius: var(--bs-list-group-border-radius);
5106 border-top-right-radius: 0;
5107 }
5108 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5109 border-top-right-radius: var(--bs-list-group-border-radius);
5110 border-bottom-left-radius: 0;
5111 }
5112 .list-group-horizontal > .list-group-item.active {
5113 margin-top: 0;
5114 }
5115 .list-group-horizontal > .list-group-item + .list-group-item {
5116 border-top-width: var(--bs-list-group-border-width);
5117 border-left-width: 0;
5118 }
5119 .list-group-horizontal > .list-group-item + .list-group-item.active {
5120 margin-left: calc(-1 * var(--bs-list-group-border-width));
5121 border-left-width: var(--bs-list-group-border-width);
5122 }
5123
5124 @media (min-width: 576px) {
5125 .list-group-horizontal-sm {
5126 flex-direction: row;
5127 }
5128 .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5129 border-bottom-left-radius: var(--bs-list-group-border-radius);
5130 border-top-right-radius: 0;
5131 }
5132 .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5133 border-top-right-radius: var(--bs-list-group-border-radius);
5134 border-bottom-left-radius: 0;
5135 }
5136 .list-group-horizontal-sm > .list-group-item.active {
5137 margin-top: 0;
5138 }
5139 .list-group-horizontal-sm > .list-group-item + .list-group-item {
5140 border-top-width: var(--bs-list-group-border-width);
5141 border-left-width: 0;
5142 }
5143 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5144 margin-left: calc(-1 * var(--bs-list-group-border-width));
5145 border-left-width: var(--bs-list-group-border-width);
5146 }
5147 }
5148 @media (min-width: 768px) {
5149 .list-group-horizontal-md {
5150 flex-direction: row;
5151 }
5152 .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5153 border-bottom-left-radius: var(--bs-list-group-border-radius);
5154 border-top-right-radius: 0;
5155 }
5156 .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5157 border-top-right-radius: var(--bs-list-group-border-radius);
5158 border-bottom-left-radius: 0;
5159 }
5160 .list-group-horizontal-md > .list-group-item.active {
5161 margin-top: 0;
5162 }
5163 .list-group-horizontal-md > .list-group-item + .list-group-item {
5164 border-top-width: var(--bs-list-group-border-width);
5165 border-left-width: 0;
5166 }
5167 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5168 margin-left: calc(-1 * var(--bs-list-group-border-width));
5169 border-left-width: var(--bs-list-group-border-width);
5170 }
5171 }
5172 @media (min-width: 992px) {
5173 .list-group-horizontal-lg {
5174 flex-direction: row;
5175 }
5176 .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5177 border-bottom-left-radius: var(--bs-list-group-border-radius);
5178 border-top-right-radius: 0;
5179 }
5180 .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5181 border-top-right-radius: var(--bs-list-group-border-radius);
5182 border-bottom-left-radius: 0;
5183 }
5184 .list-group-horizontal-lg > .list-group-item.active {
5185 margin-top: 0;
5186 }
5187 .list-group-horizontal-lg > .list-group-item + .list-group-item {
5188 border-top-width: var(--bs-list-group-border-width);
5189 border-left-width: 0;
5190 }
5191 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5192 margin-left: calc(-1 * var(--bs-list-group-border-width));
5193 border-left-width: var(--bs-list-group-border-width);
5194 }
5195 }
5196 @media (min-width: 1200px) {
5197 .list-group-horizontal-xl {
5198 flex-direction: row;
5199 }
5200 .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5201 border-bottom-left-radius: var(--bs-list-group-border-radius);
5202 border-top-right-radius: 0;
5203 }
5204 .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5205 border-top-right-radius: var(--bs-list-group-border-radius);
5206 border-bottom-left-radius: 0;
5207 }
5208 .list-group-horizontal-xl > .list-group-item.active {
5209 margin-top: 0;
5210 }
5211 .list-group-horizontal-xl > .list-group-item + .list-group-item {
5212 border-top-width: var(--bs-list-group-border-width);
5213 border-left-width: 0;
5214 }
5215 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5216 margin-left: calc(-1 * var(--bs-list-group-border-width));
5217 border-left-width: var(--bs-list-group-border-width);
5218 }
5219 }
5220 @media (min-width: 1400px) {
5221 .list-group-horizontal-xxl {
5222 flex-direction: row;
5223 }
5224 .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5225 border-bottom-left-radius: var(--bs-list-group-border-radius);
5226 border-top-right-radius: 0;
5227 }
5228 .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5229 border-top-right-radius: var(--bs-list-group-border-radius);
5230 border-bottom-left-radius: 0;
5231 }
5232 .list-group-horizontal-xxl > .list-group-item.active {
5233 margin-top: 0;
5234 }
5235 .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5236 border-top-width: var(--bs-list-group-border-width);
5237 border-left-width: 0;
5238 }
5239 .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5240 margin-left: calc(-1 * var(--bs-list-group-border-width));
5241 border-left-width: var(--bs-list-group-border-width);
5242 }
5243 }
5244 .list-group-flush {
5245 border-radius: 0;
5246 }
5247 .list-group-flush > .list-group-item {
5248 border-width: 0 0 var(--bs-list-group-border-width);
5249 }
5250 .list-group-flush > .list-group-item:last-child {
5251 border-bottom-width: 0;
5252 }
5253
5254 .list-group-item-primary {
5255 --bs-list-group-color: var(--bs-primary-text-emphasis);
5256 --bs-list-group-bg: var(--bs-primary-bg-subtle);
5257 --bs-list-group-border-color: var(--bs-primary-border-subtle);
5258 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5259 --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5260 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5261 --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5262 --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5263 --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5264 --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5265 }
5266
5267 .list-group-item-secondary {
5268 --bs-list-group-color: var(--bs-secondary-text-emphasis);
5269 --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5270 --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5271 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5272 --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5273 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5274 --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5275 --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5276 --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5277 --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5278 }
5279
5280 .list-group-item-success {
5281 --bs-list-group-color: var(--bs-success-text-emphasis);
5282 --bs-list-group-bg: var(--bs-success-bg-subtle);
5283 --bs-list-group-border-color: var(--bs-success-border-subtle);
5284 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5285 --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5286 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5287 --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5288 --bs-list-group-active-color: var(--bs-success-bg-subtle);
5289 --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5290 --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5291 }
5292
5293 .list-group-item-info {
5294 --bs-list-group-color: var(--bs-info-text-emphasis);
5295 --bs-list-group-bg: var(--bs-info-bg-subtle);
5296 --bs-list-group-border-color: var(--bs-info-border-subtle);
5297 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5298 --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5299 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5300 --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5301 --bs-list-group-active-color: var(--bs-info-bg-subtle);
5302 --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5303 --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5304 }
5305
5306 .list-group-item-warning {
5307 --bs-list-group-color: var(--bs-warning-text-emphasis);
5308 --bs-list-group-bg: var(--bs-warning-bg-subtle);
5309 --bs-list-group-border-color: var(--bs-warning-border-subtle);
5310 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5311 --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5312 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5313 --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5314 --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5315 --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5316 --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5317 }
5318
5319 .list-group-item-danger {
5320 --bs-list-group-color: var(--bs-danger-text-emphasis);
5321 --bs-list-group-bg: var(--bs-danger-bg-subtle);
5322 --bs-list-group-border-color: var(--bs-danger-border-subtle);
5323 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5324 --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5325 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5326 --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5327 --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5328 --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5329 --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5330 }
5331
5332 .list-group-item-light {
5333 --bs-list-group-color: var(--bs-light-text-emphasis);
5334 --bs-list-group-bg: var(--bs-light-bg-subtle);
5335 --bs-list-group-border-color: var(--bs-light-border-subtle);
5336 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5337 --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5338 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5339 --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5340 --bs-list-group-active-color: var(--bs-light-bg-subtle);
5341 --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5342 --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5343 }
5344
5345 .list-group-item-dark {
5346 --bs-list-group-color: var(--bs-dark-text-emphasis);
5347 --bs-list-group-bg: var(--bs-dark-bg-subtle);
5348 --bs-list-group-border-color: var(--bs-dark-border-subtle);
5349 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5350 --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5351 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5352 --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5353 --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5354 --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5355 --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5356 }
5357
5358 .btn-close {
5359 --bs-btn-close-color: #000;
5360 --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.414z'/%3e%3c/svg%3e");
5361 --bs-btn-close-opacity: 0.5;
5362 --bs-btn-close-hover-opacity: 0.75;
5363 --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5364 --bs-btn-close-focus-opacity: 1;
5365 --bs-btn-close-disabled-opacity: 0.25;
5366 --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5367 box-sizing: content-box;
5368 width: 1em;
5369 height: 1em;
5370 padding: 0.25em 0.25em;
5371 color: var(--bs-btn-close-color);
5372 background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5373 border: 0;
5374 border-radius: 0.375rem;
5375 opacity: var(--bs-btn-close-opacity);
5376 }
5377 .btn-close:hover {
5378 color: var(--bs-btn-close-color);
5379 text-decoration: none;
5380 opacity: var(--bs-btn-close-hover-opacity);
5381 }
5382 .btn-close:focus {
5383 outline: 0;
5384 box-shadow: var(--bs-btn-close-focus-shadow);
5385 opacity: var(--bs-btn-close-focus-opacity);
5386 }
5387 .btn-close:disabled, .btn-close.disabled {
5388 pointer-events: none;
5389 -webkit-user-select: none;
5390 -moz-user-select: none;
5391 user-select: none;
5392 opacity: var(--bs-btn-close-disabled-opacity);
5393 }
5394
5395 .btn-close-white {
5396 filter: var(--bs-btn-close-white-filter);
5397 }
5398
5399 [data-bs-theme=dark] .btn-close {
5400 filter: var(--bs-btn-close-white-filter);
5401 }
5402
5403 .toast {
5404 --bs-toast-zindex: 1090;
5405 --bs-toast-padding-x: 0.75rem;
5406 --bs-toast-padding-y: 0.5rem;
5407 --bs-toast-spacing: 1.5rem;
5408 --bs-toast-max-width: 350px;
5409 --bs-toast-font-size: 0.875rem;
5410 --bs-toast-color: ;
5411 --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5412 --bs-toast-border-width: var(--bs-border-width);
5413 --bs-toast-border-color: var(--bs-border-color-translucent);
5414 --bs-toast-border-radius: var(--bs-border-radius);
5415 --bs-toast-box-shadow: var(--bs-box-shadow);
5416 --bs-toast-header-color: var(--bs-secondary-color);
5417 --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5418 --bs-toast-header-border-color: var(--bs-border-color-translucent);
5419 width: var(--bs-toast-max-width);
5420 max-width: 100%;
5421 font-size: var(--bs-toast-font-size);
5422 color: var(--bs-toast-color);
5423 pointer-events: auto;
5424 background-color: var(--bs-toast-bg);
5425 background-clip: padding-box;
5426 border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5427 box-shadow: var(--bs-toast-box-shadow);
5428 border-radius: var(--bs-toast-border-radius);
5429 }
5430 .toast.showing {
5431 opacity: 0;
5432 }
5433 .toast:not(.show) {
5434 display: none;
5435 }
5436
5437 .toast-container {
5438 --bs-toast-zindex: 1090;
5439 position: absolute;
5440 z-index: var(--bs-toast-zindex);
5441 width: -webkit-max-content;
5442 width: -moz-max-content;
5443 width: max-content;
5444 max-width: 100%;
5445 pointer-events: none;
5446 }
5447 .toast-container > :not(:last-child) {
5448 margin-bottom: var(--bs-toast-spacing);
5449 }
5450
5451 .toast-header {
5452 display: flex;
5453 align-items: center;
5454 padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5455 color: var(--bs-toast-header-color);
5456 background-color: var(--bs-toast-header-bg);
5457 background-clip: padding-box;
5458 border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5459 border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5460 border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5461 }
5462 .toast-header .btn-close {
5463 margin-right: calc(-0.5 * var(--bs-toast-padding-x));
5464 margin-left: var(--bs-toast-padding-x);
5465 }
5466
5467 .toast-body {
5468 padding: var(--bs-toast-padding-x);
5469 word-wrap: break-word;
5470 }
5471
5472 .modal {
5473 --bs-modal-zindex: 1055;
5474 --bs-modal-width: 500px;
5475 --bs-modal-padding: 1rem;
5476 --bs-modal-margin: 0.5rem;
5477 --bs-modal-color: ;
5478 --bs-modal-bg: var(--bs-body-bg);
5479 --bs-modal-border-color: var(--bs-border-color-translucent);
5480 --bs-modal-border-width: var(--bs-border-width);
5481 --bs-modal-border-radius: var(--bs-border-radius-lg);
5482 --bs-modal-box-shadow: var(--bs-box-shadow-sm);
5483 --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5484 --bs-modal-header-padding-x: 1rem;
5485 --bs-modal-header-padding-y: 1rem;
5486 --bs-modal-header-padding: 1rem 1rem;
5487 --bs-modal-header-border-color: var(--bs-border-color);
5488 --bs-modal-header-border-width: var(--bs-border-width);
5489 --bs-modal-title-line-height: 1.5;
5490 --bs-modal-footer-gap: 0.5rem;
5491 --bs-modal-footer-bg: ;
5492 --bs-modal-footer-border-color: var(--bs-border-color);
5493 --bs-modal-footer-border-width: var(--bs-border-width);
5494 position: fixed;
5495 top: 0;
5496 left: 0;
5497 z-index: var(--bs-modal-zindex);
5498 display: none;
5499 width: 100%;
5500 height: 100%;
5501 overflow-x: hidden;
5502 overflow-y: auto;
5503 outline: 0;
5504 }
5505
5506 .modal-dialog {
5507 position: relative;
5508 width: auto;
5509 margin: var(--bs-modal-margin);
5510 pointer-events: none;
5511 }
5512 .modal.fade .modal-dialog {
5513 transition: transform 0.3s ease-out;
5514 transform: translate(0, -50px);
5515 }
5516 @media (prefers-reduced-motion: reduce) {
5517 .modal.fade .modal-dialog {
5518 transition: none;
5519 }
5520 }
5521 .modal.show .modal-dialog {
5522 transform: none;
5523 }
5524 .modal.modal-static .modal-dialog {
5525 transform: scale(1.02);
5526 }
5527
5528 .modal-dialog-scrollable {
5529 height: calc(100% - var(--bs-modal-margin) * 2);
5530 }
5531 .modal-dialog-scrollable .modal-content {
5532 max-height: 100%;
5533 overflow: hidden;
5534 }
5535 .modal-dialog-scrollable .modal-body {
5536 overflow-y: auto;
5537 }
5538
5539 .modal-dialog-centered {
5540 display: flex;
5541 align-items: center;
5542 min-height: calc(100% - var(--bs-modal-margin) * 2);
5543 }
5544
5545 .modal-content {
5546 position: relative;
5547 display: flex;
5548 flex-direction: column;
5549 width: 100%;
5550 color: var(--bs-modal-color);
5551 pointer-events: auto;
5552 background-color: var(--bs-modal-bg);
5553 background-clip: padding-box;
5554 border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5555 border-radius: var(--bs-modal-border-radius);
5556 outline: 0;
5557 }
5558
5559 .modal-backdrop {
5560 --bs-backdrop-zindex: 1050;
5561 --bs-backdrop-bg: #000;
5562 --bs-backdrop-opacity: 0.5;
5563 position: fixed;
5564 top: 0;
5565 left: 0;
5566 z-index: var(--bs-backdrop-zindex);
5567 width: 100vw;
5568 height: 100vh;
5569 background-color: var(--bs-backdrop-bg);
5570 }
5571 .modal-backdrop.fade {
5572 opacity: 0;
5573 }
5574 .modal-backdrop.show {
5575 opacity: var(--bs-backdrop-opacity);
5576 }
5577
5578 .modal-header {
5579 display: flex;
5580 flex-shrink: 0;
5581 align-items: center;
5582 padding: var(--bs-modal-header-padding);
5583 border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5584 border-top-left-radius: var(--bs-modal-inner-border-radius);
5585 border-top-right-radius: var(--bs-modal-inner-border-radius);
5586 }
5587 .modal-header .btn-close {
5588 padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5589 margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
5590 }
5591
5592 .modal-title {
5593 margin-bottom: 0;
5594 line-height: var(--bs-modal-title-line-height);
5595 }
5596
5597 .modal-body {
5598 position: relative;
5599 flex: 1 1 auto;
5600 padding: var(--bs-modal-padding);
5601 }
5602
5603 .modal-footer {
5604 display: flex;
5605 flex-shrink: 0;
5606 flex-wrap: wrap;
5607 align-items: center;
5608 justify-content: flex-end;
5609 padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5610 background-color: var(--bs-modal-footer-bg);
5611 border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5612 border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5613 border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5614 }
5615 .modal-footer > * {
5616 margin: calc(var(--bs-modal-footer-gap) * 0.5);
5617 }
5618
5619 @media (min-width: 576px) {
5620 .modal {
5621 --bs-modal-margin: 1.75rem;
5622 --bs-modal-box-shadow: var(--bs-box-shadow);
5623 }
5624 .modal-dialog {
5625 max-width: var(--bs-modal-width);
5626 margin-right: auto;
5627 margin-left: auto;
5628 }
5629 .modal-sm {
5630 --bs-modal-width: 300px;
5631 }
5632 }
5633 @media (min-width: 992px) {
5634 .modal-lg,
5635 .modal-xl {
5636 --bs-modal-width: 800px;
5637 }
5638 }
5639 @media (min-width: 1200px) {
5640 .modal-xl {
5641 --bs-modal-width: 1140px;
5642 }
5643 }
5644 .modal-fullscreen {
5645 width: 100vw;
5646 max-width: none;
5647 height: 100%;
5648 margin: 0;
5649 }
5650 .modal-fullscreen .modal-content {
5651 height: 100%;
5652 border: 0;
5653 border-radius: 0;
5654 }
5655 .modal-fullscreen .modal-header,
5656 .modal-fullscreen .modal-footer {
5657 border-radius: 0;
5658 }
5659 .modal-fullscreen .modal-body {
5660 overflow-y: auto;
5661 }
5662
5663 @media (max-width: 575.98px) {
5664 .modal-fullscreen-sm-down {
5665 width: 100vw;
5666 max-width: none;
5667 height: 100%;
5668 margin: 0;
5669 }
5670 .modal-fullscreen-sm-down .modal-content {
5671 height: 100%;
5672 border: 0;
5673 border-radius: 0;
5674 }
5675 .modal-fullscreen-sm-down .modal-header,
5676 .modal-fullscreen-sm-down .modal-footer {
5677 border-radius: 0;
5678 }
5679 .modal-fullscreen-sm-down .modal-body {
5680 overflow-y: auto;
5681 }
5682 }
5683 @media (max-width: 767.98px) {
5684 .modal-fullscreen-md-down {
5685 width: 100vw;
5686 max-width: none;
5687 height: 100%;
5688 margin: 0;
5689 }
5690 .modal-fullscreen-md-down .modal-content {
5691 height: 100%;
5692 border: 0;
5693 border-radius: 0;
5694 }
5695 .modal-fullscreen-md-down .modal-header,
5696 .modal-fullscreen-md-down .modal-footer {
5697 border-radius: 0;
5698 }
5699 .modal-fullscreen-md-down .modal-body {
5700 overflow-y: auto;
5701 }
5702 }
5703 @media (max-width: 991.98px) {
5704 .modal-fullscreen-lg-down {
5705 width: 100vw;
5706 max-width: none;
5707 height: 100%;
5708 margin: 0;
5709 }
5710 .modal-fullscreen-lg-down .modal-content {
5711 height: 100%;
5712 border: 0;
5713 border-radius: 0;
5714 }
5715 .modal-fullscreen-lg-down .modal-header,
5716 .modal-fullscreen-lg-down .modal-footer {
5717 border-radius: 0;
5718 }
5719 .modal-fullscreen-lg-down .modal-body {
5720 overflow-y: auto;
5721 }
5722 }
5723 @media (max-width: 1199.98px) {
5724 .modal-fullscreen-xl-down {
5725 width: 100vw;
5726 max-width: none;
5727 height: 100%;
5728 margin: 0;
5729 }
5730 .modal-fullscreen-xl-down .modal-content {
5731 height: 100%;
5732 border: 0;
5733 border-radius: 0;
5734 }
5735 .modal-fullscreen-xl-down .modal-header,
5736 .modal-fullscreen-xl-down .modal-footer {
5737 border-radius: 0;
5738 }
5739 .modal-fullscreen-xl-down .modal-body {
5740 overflow-y: auto;
5741 }
5742 }
5743 @media (max-width: 1399.98px) {
5744 .modal-fullscreen-xxl-down {
5745 width: 100vw;
5746 max-width: none;
5747 height: 100%;
5748 margin: 0;
5749 }
5750 .modal-fullscreen-xxl-down .modal-content {
5751 height: 100%;
5752 border: 0;
5753 border-radius: 0;
5754 }
5755 .modal-fullscreen-xxl-down .modal-header,
5756 .modal-fullscreen-xxl-down .modal-footer {
5757 border-radius: 0;
5758 }
5759 .modal-fullscreen-xxl-down .modal-body {
5760 overflow-y: auto;
5761 }
5762 }
5763 .tooltip {
5764 --bs-tooltip-zindex: 1080;
5765 --bs-tooltip-max-width: 200px;
5766 --bs-tooltip-padding-x: 0.5rem;
5767 --bs-tooltip-padding-y: 0.25rem;
5768 --bs-tooltip-margin: ;
5769 --bs-tooltip-font-size: 0.875rem;
5770 --bs-tooltip-color: var(--bs-body-bg);
5771 --bs-tooltip-bg: var(--bs-emphasis-color);
5772 --bs-tooltip-border-radius: var(--bs-border-radius);
5773 --bs-tooltip-opacity: 0.9;
5774 --bs-tooltip-arrow-width: 0.8rem;
5775 --bs-tooltip-arrow-height: 0.4rem;
5776 z-index: var(--bs-tooltip-zindex);
5777 display: block;
5778 margin: var(--bs-tooltip-margin);
5779 font-family: var(--bs-font-sans-serif);
5780 font-style: normal;
5781 font-weight: 400;
5782 line-height: 1.5;
5783 text-align: left;
5784 text-align: start;
5785 text-decoration: none;
5786 text-shadow: none;
5787 text-transform: none;
5788 letter-spacing: normal;
5789 word-break: normal;
5790 white-space: normal;
5791 word-spacing: normal;
5792 line-break: auto;
5793 font-size: var(--bs-tooltip-font-size);
5794 word-wrap: break-word;
5795 opacity: 0;
5796 }
5797 .tooltip.show {
5798 opacity: var(--bs-tooltip-opacity);
5799 }
5800 .tooltip .tooltip-arrow {
5801 display: block;
5802 width: var(--bs-tooltip-arrow-width);
5803 height: var(--bs-tooltip-arrow-height);
5804 }
5805 .tooltip .tooltip-arrow::before {
5806 position: absolute;
5807 content: "";
5808 border-color: transparent;
5809 border-style: solid;
5810 }
5811
5812 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5813 bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5814 }
5815 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5816 top: -1px;
5817 border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5818 border-top-color: var(--bs-tooltip-bg);
5819 }
5820
5821 /* rtl:begin:ignore */
5822 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5823 left: calc(-1 * var(--bs-tooltip-arrow-height));
5824 width: var(--bs-tooltip-arrow-height);
5825 height: var(--bs-tooltip-arrow-width);
5826 }
5827 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5828 right: -1px;
5829 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5830 border-right-color: var(--bs-tooltip-bg);
5831 }
5832
5833 /* rtl:end:ignore */
5834 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5835 top: calc(-1 * var(--bs-tooltip-arrow-height));
5836 }
5837 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5838 bottom: -1px;
5839 border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5840 border-bottom-color: var(--bs-tooltip-bg);
5841 }
5842
5843 /* rtl:begin:ignore */
5844 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5845 right: calc(-1 * var(--bs-tooltip-arrow-height));
5846 width: var(--bs-tooltip-arrow-height);
5847 height: var(--bs-tooltip-arrow-width);
5848 }
5849 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5850 left: -1px;
5851 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5852 border-left-color: var(--bs-tooltip-bg);
5853 }
5854
5855 /* rtl:end:ignore */
5856 .tooltip-inner {
5857 max-width: var(--bs-tooltip-max-width);
5858 padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5859 color: var(--bs-tooltip-color);
5860 text-align: center;
5861 background-color: var(--bs-tooltip-bg);
5862 border-radius: var(--bs-tooltip-border-radius);
5863 }
5864
5865 .popover {
5866 --bs-popover-zindex: 1070;
5867 --bs-popover-max-width: 276px;
5868 --bs-popover-font-size: 0.875rem;
5869 --bs-popover-bg: var(--bs-body-bg);
5870 --bs-popover-border-width: var(--bs-border-width);
5871 --bs-popover-border-color: var(--bs-border-color-translucent);
5872 --bs-popover-border-radius: var(--bs-border-radius-lg);
5873 --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5874 --bs-popover-box-shadow: var(--bs-box-shadow);
5875 --bs-popover-header-padding-x: 1rem;
5876 --bs-popover-header-padding-y: 0.5rem;
5877 --bs-popover-header-font-size: 1rem;
5878 --bs-popover-header-color: inherit;
5879 --bs-popover-header-bg: var(--bs-secondary-bg);
5880 --bs-popover-body-padding-x: 1rem;
5881 --bs-popover-body-padding-y: 1rem;
5882 --bs-popover-body-color: var(--bs-body-color);
5883 --bs-popover-arrow-width: 1rem;
5884 --bs-popover-arrow-height: 0.5rem;
5885 --bs-popover-arrow-border: var(--bs-popover-border-color);
5886 z-index: var(--bs-popover-zindex);
5887 display: block;
5888 max-width: var(--bs-popover-max-width);
5889 font-family: var(--bs-font-sans-serif);
5890 font-style: normal;
5891 font-weight: 400;
5892 line-height: 1.5;
5893 text-align: left;
5894 text-align: start;
5895 text-decoration: none;
5896 text-shadow: none;
5897 text-transform: none;
5898 letter-spacing: normal;
5899 word-break: normal;
5900 white-space: normal;
5901 word-spacing: normal;
5902 line-break: auto;
5903 font-size: var(--bs-popover-font-size);
5904 word-wrap: break-word;
5905 background-color: var(--bs-popover-bg);
5906 background-clip: padding-box;
5907 border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5908 border-radius: var(--bs-popover-border-radius);
5909 }
5910 .popover .popover-arrow {
5911 display: block;
5912 width: var(--bs-popover-arrow-width);
5913 height: var(--bs-popover-arrow-height);
5914 }
5915 .popover .popover-arrow::before, .popover .popover-arrow::after {
5916 position: absolute;
5917 display: block;
5918 content: "";
5919 border-color: transparent;
5920 border-style: solid;
5921 border-width: 0;
5922 }
5923
5924 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5925 bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5926 }
5927 .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 {
5928 border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5929 }
5930 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5931 bottom: 0;
5932 border-top-color: var(--bs-popover-arrow-border);
5933 }
5934 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5935 bottom: var(--bs-popover-border-width);
5936 border-top-color: var(--bs-popover-bg);
5937 }
5938
5939 /* rtl:begin:ignore */
5940 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5941 left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5942 width: var(--bs-popover-arrow-height);
5943 height: var(--bs-popover-arrow-width);
5944 }
5945 .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 {
5946 border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5947 }
5948 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5949 left: 0;
5950 border-right-color: var(--bs-popover-arrow-border);
5951 }
5952 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5953 left: var(--bs-popover-border-width);
5954 border-right-color: var(--bs-popover-bg);
5955 }
5956
5957 /* rtl:end:ignore */
5958 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5959 top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5960 }
5961 .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 {
5962 border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5963 }
5964 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5965 top: 0;
5966 border-bottom-color: var(--bs-popover-arrow-border);
5967 }
5968 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5969 top: var(--bs-popover-border-width);
5970 border-bottom-color: var(--bs-popover-bg);
5971 }
5972 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5973 position: absolute;
5974 top: 0;
5975 left: 50%;
5976 display: block;
5977 width: var(--bs-popover-arrow-width);
5978 margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
5979 content: "";
5980 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5981 }
5982
5983 /* rtl:begin:ignore */
5984 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5985 right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5986 width: var(--bs-popover-arrow-height);
5987 height: var(--bs-popover-arrow-width);
5988 }
5989 .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 {
5990 border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5991 }
5992 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5993 right: 0;
5994 border-left-color: var(--bs-popover-arrow-border);
5995 }
5996 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5997 right: var(--bs-popover-border-width);
5998 border-left-color: var(--bs-popover-bg);
5999 }
6000
6001 /* rtl:end:ignore */
6002 .popover-header {
6003 padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
6004 margin-bottom: 0;
6005 font-size: var(--bs-popover-header-font-size);
6006 color: var(--bs-popover-header-color);
6007 background-color: var(--bs-popover-header-bg);
6008 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
6009 border-top-left-radius: var(--bs-popover-inner-border-radius);
6010 border-top-right-radius: var(--bs-popover-inner-border-radius);
6011 }
6012 .popover-header:empty {
6013 display: none;
6014 }
6015
6016 .popover-body {
6017 padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6018 color: var(--bs-popover-body-color);
6019 }
6020
6021 .carousel {
6022 position: relative;
6023 }
6024
6025 .carousel.pointer-event {
6026 touch-action: pan-y;
6027 }
6028
6029 .carousel-inner {
6030 position: relative;
6031 width: 100%;
6032 overflow: hidden;
6033 }
6034 .carousel-inner::after {
6035 display: block;
6036 clear: both;
6037 content: "";
6038 }
6039
6040 .carousel-item {
6041 position: relative;
6042 display: none;
6043 float: left;
6044 width: 100%;
6045 margin-right: -100%;
6046 -webkit-backface-visibility: hidden;
6047 backface-visibility: hidden;
6048 transition: transform 0.6s ease-in-out;
6049 }
6050 @media (prefers-reduced-motion: reduce) {
6051 .carousel-item {
6052 transition: none;
6053 }
6054 }
6055
6056 .carousel-item.active,
6057 .carousel-item-next,
6058 .carousel-item-prev {
6059 display: block;
6060 }
6061
6062 .carousel-item-next:not(.carousel-item-start),
6063 .active.carousel-item-end {
6064 transform: translateX(100%);
6065 }
6066
6067 .carousel-item-prev:not(.carousel-item-end),
6068 .active.carousel-item-start {
6069 transform: translateX(-100%);
6070 }
6071
6072 .carousel-fade .carousel-item {
6073 opacity: 0;
6074 transition-property: opacity;
6075 transform: none;
6076 }
6077 .carousel-fade .carousel-item.active,
6078 .carousel-fade .carousel-item-next.carousel-item-start,
6079 .carousel-fade .carousel-item-prev.carousel-item-end {
6080 z-index: 1;
6081 opacity: 1;
6082 }
6083 .carousel-fade .active.carousel-item-start,
6084 .carousel-fade .active.carousel-item-end {
6085 z-index: 0;
6086 opacity: 0;
6087 transition: opacity 0s 0.6s;
6088 }
6089 @media (prefers-reduced-motion: reduce) {
6090 .carousel-fade .active.carousel-item-start,
6091 .carousel-fade .active.carousel-item-end {
6092 transition: none;
6093 }
6094 }
6095
6096 .carousel-control-prev,
6097 .carousel-control-next {
6098 position: absolute;
6099 top: 0;
6100 bottom: 0;
6101 z-index: 1;
6102 display: flex;
6103 align-items: center;
6104 justify-content: center;
6105 width: 15%;
6106 padding: 0;
6107 color: #fff;
6108 text-align: center;
6109 background: none;
6110 border: 0;
6111 opacity: 0.5;
6112 transition: opacity 0.15s ease;
6113 }
6114 @media (prefers-reduced-motion: reduce) {
6115 .carousel-control-prev,
6116 .carousel-control-next {
6117 transition: none;
6118 }
6119 }
6120 .carousel-control-prev:hover, .carousel-control-prev:focus,
6121 .carousel-control-next:hover,
6122 .carousel-control-next:focus {
6123 color: #fff;
6124 text-decoration: none;
6125 outline: 0;
6126 opacity: 0.9;
6127 }
6128
6129 .carousel-control-prev {
6130 left: 0;
6131 }
6132
6133 .carousel-control-next {
6134 right: 0;
6135 }
6136
6137 .carousel-control-prev-icon,
6138 .carousel-control-next-icon {
6139 display: inline-block;
6140 width: 2rem;
6141 height: 2rem;
6142 background-repeat: no-repeat;
6143 background-position: 50%;
6144 background-size: 100% 100%;
6145 }
6146
6147 .carousel-control-prev-icon {
6148 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 0z'/%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-.708z'/%3e%3c/svg%3e")*/;
6149 }
6150
6151 .carousel-control-next-icon {
6152 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-.708z'/%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 0z'/%3e%3c/svg%3e")*/;
6153 }
6154
6155 .carousel-indicators {
6156 position: absolute;
6157 right: 0;
6158 bottom: 0;
6159 left: 0;
6160 z-index: 2;
6161 display: flex;
6162 justify-content: center;
6163 padding: 0;
6164 margin-right: 15%;
6165 margin-bottom: 1rem;
6166 margin-left: 15%;
6167 }
6168 .carousel-indicators [data-bs-target] {
6169 box-sizing: content-box;
6170 flex: 0 1 auto;
6171 width: 30px;
6172 height: 3px;
6173 padding: 0;
6174 margin-right: 3px;
6175 margin-left: 3px;
6176 text-indent: -999px;
6177 cursor: pointer;
6178 background-color: #fff;
6179 background-clip: padding-box;
6180 border: 0;
6181 border-top: 10px solid transparent;
6182 border-bottom: 10px solid transparent;
6183 opacity: 0.5;
6184 transition: opacity 0.6s ease;
6185 }
6186 @media (prefers-reduced-motion: reduce) {
6187 .carousel-indicators [data-bs-target] {
6188 transition: none;
6189 }
6190 }
6191 .carousel-indicators .active {
6192 opacity: 1;
6193 }
6194
6195 .carousel-caption {
6196 position: absolute;
6197 right: 15%;
6198 bottom: 1.25rem;
6199 left: 15%;
6200 padding-top: 1.25rem;
6201 padding-bottom: 1.25rem;
6202 color: #fff;
6203 text-align: center;
6204 }
6205
6206 .carousel-dark .carousel-control-prev-icon,
6207 .carousel-dark .carousel-control-next-icon {
6208 filter: invert(1) grayscale(100);
6209 }
6210 .carousel-dark .carousel-indicators [data-bs-target] {
6211 background-color: #000;
6212 }
6213 .carousel-dark .carousel-caption {
6214 color: #000;
6215 }
6216
6217 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6218 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6219 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6220 filter: invert(1) grayscale(100);
6221 }
6222 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6223 background-color: #000;
6224 }
6225 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6226 color: #000;
6227 }
6228
6229 .spinner-grow,
6230 .spinner-border {
6231 display: inline-block;
6232 width: var(--bs-spinner-width);
6233 height: var(--bs-spinner-height);
6234 vertical-align: var(--bs-spinner-vertical-align);
6235 border-radius: 50%;
6236 animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6237 }
6238
6239 @keyframes spinner-border {
6240 to {
6241 transform: rotate(360deg) /* rtl:ignore */;
6242 }
6243 }
6244 .spinner-border {
6245 --bs-spinner-width: 2rem;
6246 --bs-spinner-height: 2rem;
6247 --bs-spinner-vertical-align: -0.125em;
6248 --bs-spinner-border-width: 0.25em;
6249 --bs-spinner-animation-speed: 0.75s;
6250 --bs-spinner-animation-name: spinner-border;
6251 border: var(--bs-spinner-border-width) solid currentcolor;
6252 border-right-color: transparent;
6253 }
6254
6255 .spinner-border-sm {
6256 --bs-spinner-width: 1rem;
6257 --bs-spinner-height: 1rem;
6258 --bs-spinner-border-width: 0.2em;
6259 }
6260
6261 @keyframes spinner-grow {
6262 0% {
6263 transform: scale(0);
6264 }
6265 50% {
6266 opacity: 1;
6267 transform: none;
6268 }
6269 }
6270 .spinner-grow {
6271 --bs-spinner-width: 2rem;
6272 --bs-spinner-height: 2rem;
6273 --bs-spinner-vertical-align: -0.125em;
6274 --bs-spinner-animation-speed: 0.75s;
6275 --bs-spinner-animation-name: spinner-grow;
6276 background-color: currentcolor;
6277 opacity: 0;
6278 }
6279
6280 .spinner-grow-sm {
6281 --bs-spinner-width: 1rem;
6282 --bs-spinner-height: 1rem;
6283 }
6284
6285 @media (prefers-reduced-motion: reduce) {
6286 .spinner-border,
6287 .spinner-grow {
6288 --bs-spinner-animation-speed: 1.5s;
6289 }
6290 }
6291 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6292 --bs-offcanvas-zindex: 1045;
6293 --bs-offcanvas-width: 400px;
6294 --bs-offcanvas-height: 30vh;
6295 --bs-offcanvas-padding-x: 1rem;
6296 --bs-offcanvas-padding-y: 1rem;
6297 --bs-offcanvas-color: var(--bs-body-color);
6298 --bs-offcanvas-bg: var(--bs-body-bg);
6299 --bs-offcanvas-border-width: var(--bs-border-width);
6300 --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6301 --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
6302 --bs-offcanvas-transition: transform 0.3s ease-in-out;
6303 --bs-offcanvas-title-line-height: 1.5;
6304 }
6305
6306 @media (max-width: 575.98px) {
6307 .offcanvas-sm {
6308 position: fixed;
6309 bottom: 0;
6310 z-index: var(--bs-offcanvas-zindex);
6311 display: flex;
6312 flex-direction: column;
6313 max-width: 100%;
6314 color: var(--bs-offcanvas-color);
6315 visibility: hidden;
6316 background-color: var(--bs-offcanvas-bg);
6317 background-clip: padding-box;
6318 outline: 0;
6319 transition: var(--bs-offcanvas-transition);
6320 }
6321 }
6322 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6323 .offcanvas-sm {
6324 transition: none;
6325 }
6326 }
6327 @media (max-width: 575.98px) {
6328 .offcanvas-sm.offcanvas-start {
6329 top: 0;
6330 left: 0;
6331 width: var(--bs-offcanvas-width);
6332 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6333 transform: translateX(-100%);
6334 }
6335 .offcanvas-sm.offcanvas-end {
6336 top: 0;
6337 right: 0;
6338 width: var(--bs-offcanvas-width);
6339 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6340 transform: translateX(100%);
6341 }
6342 .offcanvas-sm.offcanvas-top {
6343 top: 0;
6344 right: 0;
6345 left: 0;
6346 height: var(--bs-offcanvas-height);
6347 max-height: 100%;
6348 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6349 transform: translateY(-100%);
6350 }
6351 .offcanvas-sm.offcanvas-bottom {
6352 right: 0;
6353 left: 0;
6354 height: var(--bs-offcanvas-height);
6355 max-height: 100%;
6356 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6357 transform: translateY(100%);
6358 }
6359 .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6360 transform: none;
6361 }
6362 .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6363 visibility: visible;
6364 }
6365 }
6366 @media (min-width: 576px) {
6367 .offcanvas-sm {
6368 --bs-offcanvas-height: auto;
6369 --bs-offcanvas-border-width: 0;
6370 background-color: transparent !important;
6371 }
6372 .offcanvas-sm .offcanvas-header {
6373 display: none;
6374 }
6375 .offcanvas-sm .offcanvas-body {
6376 display: flex;
6377 flex-grow: 0;
6378 padding: 0;
6379 overflow-y: visible;
6380 background-color: transparent !important;
6381 }
6382 }
6383
6384 @media (max-width: 767.98px) {
6385 .offcanvas-md {
6386 position: fixed;
6387 bottom: 0;
6388 z-index: var(--bs-offcanvas-zindex);
6389 display: flex;
6390 flex-direction: column;
6391 max-width: 100%;
6392 color: var(--bs-offcanvas-color);
6393 visibility: hidden;
6394 background-color: var(--bs-offcanvas-bg);
6395 background-clip: padding-box;
6396 outline: 0;
6397 transition: var(--bs-offcanvas-transition);
6398 }
6399 }
6400 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6401 .offcanvas-md {
6402 transition: none;
6403 }
6404 }
6405 @media (max-width: 767.98px) {
6406 .offcanvas-md.offcanvas-start {
6407 top: 0;
6408 left: 0;
6409 width: var(--bs-offcanvas-width);
6410 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6411 transform: translateX(-100%);
6412 }
6413 .offcanvas-md.offcanvas-end {
6414 top: 0;
6415 right: 0;
6416 width: var(--bs-offcanvas-width);
6417 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6418 transform: translateX(100%);
6419 }
6420 .offcanvas-md.offcanvas-top {
6421 top: 0;
6422 right: 0;
6423 left: 0;
6424 height: var(--bs-offcanvas-height);
6425 max-height: 100%;
6426 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6427 transform: translateY(-100%);
6428 }
6429 .offcanvas-md.offcanvas-bottom {
6430 right: 0;
6431 left: 0;
6432 height: var(--bs-offcanvas-height);
6433 max-height: 100%;
6434 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6435 transform: translateY(100%);
6436 }
6437 .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6438 transform: none;
6439 }
6440 .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6441 visibility: visible;
6442 }
6443 }
6444 @media (min-width: 768px) {
6445 .offcanvas-md {
6446 --bs-offcanvas-height: auto;
6447 --bs-offcanvas-border-width: 0;
6448 background-color: transparent !important;
6449 }
6450 .offcanvas-md .offcanvas-header {
6451 display: none;
6452 }
6453 .offcanvas-md .offcanvas-body {
6454 display: flex;
6455 flex-grow: 0;
6456 padding: 0;
6457 overflow-y: visible;
6458 background-color: transparent !important;
6459 }
6460 }
6461
6462 @media (max-width: 991.98px) {
6463 .offcanvas-lg {
6464 position: fixed;
6465 bottom: 0;
6466 z-index: var(--bs-offcanvas-zindex);
6467 display: flex;
6468 flex-direction: column;
6469 max-width: 100%;
6470 color: var(--bs-offcanvas-color);
6471 visibility: hidden;
6472 background-color: var(--bs-offcanvas-bg);
6473 background-clip: padding-box;
6474 outline: 0;
6475 transition: var(--bs-offcanvas-transition);
6476 }
6477 }
6478 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6479 .offcanvas-lg {
6480 transition: none;
6481 }
6482 }
6483 @media (max-width: 991.98px) {
6484 .offcanvas-lg.offcanvas-start {
6485 top: 0;
6486 left: 0;
6487 width: var(--bs-offcanvas-width);
6488 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6489 transform: translateX(-100%);
6490 }
6491 .offcanvas-lg.offcanvas-end {
6492 top: 0;
6493 right: 0;
6494 width: var(--bs-offcanvas-width);
6495 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6496 transform: translateX(100%);
6497 }
6498 .offcanvas-lg.offcanvas-top {
6499 top: 0;
6500 right: 0;
6501 left: 0;
6502 height: var(--bs-offcanvas-height);
6503 max-height: 100%;
6504 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6505 transform: translateY(-100%);
6506 }
6507 .offcanvas-lg.offcanvas-bottom {
6508 right: 0;
6509 left: 0;
6510 height: var(--bs-offcanvas-height);
6511 max-height: 100%;
6512 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6513 transform: translateY(100%);
6514 }
6515 .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6516 transform: none;
6517 }
6518 .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6519 visibility: visible;
6520 }
6521 }
6522 @media (min-width: 992px) {
6523 .offcanvas-lg {
6524 --bs-offcanvas-height: auto;
6525 --bs-offcanvas-border-width: 0;
6526 background-color: transparent !important;
6527 }
6528 .offcanvas-lg .offcanvas-header {
6529 display: none;
6530 }
6531 .offcanvas-lg .offcanvas-body {
6532 display: flex;
6533 flex-grow: 0;
6534 padding: 0;
6535 overflow-y: visible;
6536 background-color: transparent !important;
6537 }
6538 }
6539
6540 @media (max-width: 1199.98px) {
6541 .offcanvas-xl {
6542 position: fixed;
6543 bottom: 0;
6544 z-index: var(--bs-offcanvas-zindex);
6545 display: flex;
6546 flex-direction: column;
6547 max-width: 100%;
6548 color: var(--bs-offcanvas-color);
6549 visibility: hidden;
6550 background-color: var(--bs-offcanvas-bg);
6551 background-clip: padding-box;
6552 outline: 0;
6553 transition: var(--bs-offcanvas-transition);
6554 }
6555 }
6556 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6557 .offcanvas-xl {
6558 transition: none;
6559 }
6560 }
6561 @media (max-width: 1199.98px) {
6562 .offcanvas-xl.offcanvas-start {
6563 top: 0;
6564 left: 0;
6565 width: var(--bs-offcanvas-width);
6566 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6567 transform: translateX(-100%);
6568 }
6569 .offcanvas-xl.offcanvas-end {
6570 top: 0;
6571 right: 0;
6572 width: var(--bs-offcanvas-width);
6573 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6574 transform: translateX(100%);
6575 }
6576 .offcanvas-xl.offcanvas-top {
6577 top: 0;
6578 right: 0;
6579 left: 0;
6580 height: var(--bs-offcanvas-height);
6581 max-height: 100%;
6582 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6583 transform: translateY(-100%);
6584 }
6585 .offcanvas-xl.offcanvas-bottom {
6586 right: 0;
6587 left: 0;
6588 height: var(--bs-offcanvas-height);
6589 max-height: 100%;
6590 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6591 transform: translateY(100%);
6592 }
6593 .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6594 transform: none;
6595 }
6596 .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6597 visibility: visible;
6598 }
6599 }
6600 @media (min-width: 1200px) {
6601 .offcanvas-xl {
6602 --bs-offcanvas-height: auto;
6603 --bs-offcanvas-border-width: 0;
6604 background-color: transparent !important;
6605 }
6606 .offcanvas-xl .offcanvas-header {
6607 display: none;
6608 }
6609 .offcanvas-xl .offcanvas-body {
6610 display: flex;
6611 flex-grow: 0;
6612 padding: 0;
6613 overflow-y: visible;
6614 background-color: transparent !important;
6615 }
6616 }
6617
6618 @media (max-width: 1399.98px) {
6619 .offcanvas-xxl {
6620 position: fixed;
6621 bottom: 0;
6622 z-index: var(--bs-offcanvas-zindex);
6623 display: flex;
6624 flex-direction: column;
6625 max-width: 100%;
6626 color: var(--bs-offcanvas-color);
6627 visibility: hidden;
6628 background-color: var(--bs-offcanvas-bg);
6629 background-clip: padding-box;
6630 outline: 0;
6631 transition: var(--bs-offcanvas-transition);
6632 }
6633 }
6634 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6635 .offcanvas-xxl {
6636 transition: none;
6637 }
6638 }
6639 @media (max-width: 1399.98px) {
6640 .offcanvas-xxl.offcanvas-start {
6641 top: 0;
6642 left: 0;
6643 width: var(--bs-offcanvas-width);
6644 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6645 transform: translateX(-100%);
6646 }
6647 .offcanvas-xxl.offcanvas-end {
6648 top: 0;
6649 right: 0;
6650 width: var(--bs-offcanvas-width);
6651 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6652 transform: translateX(100%);
6653 }
6654 .offcanvas-xxl.offcanvas-top {
6655 top: 0;
6656 right: 0;
6657 left: 0;
6658 height: var(--bs-offcanvas-height);
6659 max-height: 100%;
6660 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6661 transform: translateY(-100%);
6662 }
6663 .offcanvas-xxl.offcanvas-bottom {
6664 right: 0;
6665 left: 0;
6666 height: var(--bs-offcanvas-height);
6667 max-height: 100%;
6668 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6669 transform: translateY(100%);
6670 }
6671 .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6672 transform: none;
6673 }
6674 .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6675 visibility: visible;
6676 }
6677 }
6678 @media (min-width: 1400px) {
6679 .offcanvas-xxl {
6680 --bs-offcanvas-height: auto;
6681 --bs-offcanvas-border-width: 0;
6682 background-color: transparent !important;
6683 }
6684 .offcanvas-xxl .offcanvas-header {
6685 display: none;
6686 }
6687 .offcanvas-xxl .offcanvas-body {
6688 display: flex;
6689 flex-grow: 0;
6690 padding: 0;
6691 overflow-y: visible;
6692 background-color: transparent !important;
6693 }
6694 }
6695
6696 .offcanvas {
6697 position: fixed;
6698 bottom: 0;
6699 z-index: var(--bs-offcanvas-zindex);
6700 display: flex;
6701 flex-direction: column;
6702 max-width: 100%;
6703 color: var(--bs-offcanvas-color);
6704 visibility: hidden;
6705 background-color: var(--bs-offcanvas-bg);
6706 background-clip: padding-box;
6707 outline: 0;
6708 transition: var(--bs-offcanvas-transition);
6709 }
6710 @media (prefers-reduced-motion: reduce) {
6711 .offcanvas {
6712 transition: none;
6713 }
6714 }
6715 .offcanvas.offcanvas-start {
6716 top: 0;
6717 left: 0;
6718 width: var(--bs-offcanvas-width);
6719 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6720 transform: translateX(-100%);
6721 }
6722 .offcanvas.offcanvas-end {
6723 top: 0;
6724 right: 0;
6725 width: var(--bs-offcanvas-width);
6726 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6727 transform: translateX(100%);
6728 }
6729 .offcanvas.offcanvas-top {
6730 top: 0;
6731 right: 0;
6732 left: 0;
6733 height: var(--bs-offcanvas-height);
6734 max-height: 100%;
6735 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6736 transform: translateY(-100%);
6737 }
6738 .offcanvas.offcanvas-bottom {
6739 right: 0;
6740 left: 0;
6741 height: var(--bs-offcanvas-height);
6742 max-height: 100%;
6743 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6744 transform: translateY(100%);
6745 }
6746 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6747 transform: none;
6748 }
6749 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6750 visibility: visible;
6751 }
6752
6753 .offcanvas-backdrop {
6754 position: fixed;
6755 top: 0;
6756 left: 0;
6757 z-index: 1040;
6758 width: 100vw;
6759 height: 100vh;
6760 background-color: #000;
6761 }
6762 .offcanvas-backdrop.fade {
6763 opacity: 0;
6764 }
6765 .offcanvas-backdrop.show {
6766 opacity: 0.5;
6767 }
6768
6769 .offcanvas-header {
6770 display: flex;
6771 align-items: center;
6772 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6773 }
6774 .offcanvas-header .btn-close {
6775 padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6776 margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x)) calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
6777 }
6778
6779 .offcanvas-title {
6780 margin-bottom: 0;
6781 line-height: var(--bs-offcanvas-title-line-height);
6782 }
6783
6784 .offcanvas-body {
6785 flex-grow: 1;
6786 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6787 overflow-y: auto;
6788 }
6789
6790 .placeholder {
6791 display: inline-block;
6792 min-height: 1em;
6793 vertical-align: middle;
6794 cursor: wait;
6795 background-color: currentcolor;
6796 opacity: 0.5;
6797 }
6798 .placeholder.btn::before {
6799 display: inline-block;
6800 content: "";
6801 }
6802
6803 .placeholder-xs {
6804 min-height: 0.6em;
6805 }
6806
6807 .placeholder-sm {
6808 min-height: 0.8em;
6809 }
6810
6811 .placeholder-lg {
6812 min-height: 1.2em;
6813 }
6814
6815 .placeholder-glow .placeholder {
6816 animation: placeholder-glow 2s ease-in-out infinite;
6817 }
6818
6819 @keyframes placeholder-glow {
6820 50% {
6821 opacity: 0.2;
6822 }
6823 }
6824 .placeholder-wave {
6825 -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6826 mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6827 -webkit-mask-size: 200% 100%;
6828 mask-size: 200% 100%;
6829 animation: placeholder-wave 2s linear infinite;
6830 }
6831
6832 @keyframes placeholder-wave {
6833 100% {
6834 -webkit-mask-position: -200% 0%;
6835 mask-position: -200% 0%;
6836 }
6837 }
6838 .clearfix::after {
6839 display: block;
6840 clear: both;
6841 content: "";
6842 }
6843
6844 .text-bg-primary {
6845 color: #fff !important;
6846 background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
6847 }
6848
6849 .text-bg-secondary {
6850 color: #fff !important;
6851 background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
6852 }
6853
6854 .text-bg-success {
6855 color: #fff !important;
6856 background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
6857 }
6858
6859 .text-bg-info {
6860 color: #000 !important;
6861 background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
6862 }
6863
6864 .text-bg-warning {
6865 color: #000 !important;
6866 background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
6867 }
6868
6869 .text-bg-danger {
6870 color: #fff !important;
6871 background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
6872 }
6873
6874 .text-bg-light {
6875 color: #000 !important;
6876 background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
6877 }
6878
6879 .text-bg-dark {
6880 color: #fff !important;
6881 background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
6882 }
6883
6884 .link-primary {
6885 color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6886 -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6887 text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6888 }
6889 .link-primary:hover, .link-primary:focus {
6890 color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6891 -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6892 text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6893 }
6894
6895 .link-secondary {
6896 color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6897 -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6898 text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6899 }
6900 .link-secondary:hover, .link-secondary:focus {
6901 color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6902 -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6903 text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6904 }
6905
6906 .link-success {
6907 color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6908 -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6909 text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6910 }
6911 .link-success:hover, .link-success:focus {
6912 color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6913 -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6914 text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6915 }
6916
6917 .link-info {
6918 color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6919 -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6920 text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6921 }
6922 .link-info:hover, .link-info:focus {
6923 color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6924 -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6925 text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6926 }
6927
6928 .link-warning {
6929 color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6930 -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6931 text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6932 }
6933 .link-warning:hover, .link-warning:focus {
6934 color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6935 -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6936 text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6937 }
6938
6939 .link-danger {
6940 color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6941 -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6942 text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6943 }
6944 .link-danger:hover, .link-danger:focus {
6945 color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6946 -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6947 text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6948 }
6949
6950 .link-light {
6951 color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6952 -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6953 text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6954 }
6955 .link-light:hover, .link-light:focus {
6956 color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6957 -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6958 text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6959 }
6960
6961 .link-dark {
6962 color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6963 -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6964 text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6965 }
6966 .link-dark:hover, .link-dark:focus {
6967 color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6968 -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6969 text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6970 }
6971
6972 .link-body-emphasis {
6973 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6974 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6975 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6976 }
6977 .link-body-emphasis:hover, .link-body-emphasis:focus {
6978 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6979 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6980 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6981 }
6982
6983 .focus-ring:focus {
6984 outline: 0;
6985 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);
6986 }
6987
6988 .icon-link {
6989 display: inline-flex;
6990 gap: 0.375rem;
6991 align-items: center;
6992 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6993 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6994 text-underline-offset: 0.25em;
6995 -webkit-backface-visibility: hidden;
6996 backface-visibility: hidden;
6997 }
6998 .icon-link > .bi {
6999 flex-shrink: 0;
7000 width: 1em;
7001 height: 1em;
7002 fill: currentcolor;
7003 transition: 0.2s ease-in-out transform;
7004 }
7005 @media (prefers-reduced-motion: reduce) {
7006 .icon-link > .bi {
7007 transition: none;
7008 }
7009 }
7010
7011 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
7012 transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
7013 }
7014
7015 .ratio {
7016 position: relative;
7017 width: 100%;
7018 }
7019 .ratio::before {
7020 display: block;
7021 padding-top: var(--bs-aspect-ratio);
7022 content: "";
7023 }
7024 .ratio > * {
7025 position: absolute;
7026 top: 0;
7027 left: 0;
7028 width: 100%;
7029 height: 100%;
7030 }
7031
7032 .ratio-1x1 {
7033 --bs-aspect-ratio: 100%;
7034 }
7035
7036 .ratio-4x3 {
7037 --bs-aspect-ratio: 75%;
7038 }
7039
7040 .ratio-16x9 {
7041 --bs-aspect-ratio: 56.25%;
7042 }
7043
7044 .ratio-21x9 {
7045 --bs-aspect-ratio: 42.8571428571%;
7046 }
7047
7048 .fixed-top {
7049 position: fixed;
7050 top: 0;
7051 right: 0;
7052 left: 0;
7053 z-index: 1030;
7054 }
7055
7056 .fixed-bottom {
7057 position: fixed;
7058 right: 0;
7059 bottom: 0;
7060 left: 0;
7061 z-index: 1030;
7062 }
7063
7064 .sticky-top {
7065 position: -webkit-sticky;
7066 position: sticky;
7067 top: 0;
7068 z-index: 1020;
7069 }
7070
7071 .sticky-bottom {
7072 position: -webkit-sticky;
7073 position: sticky;
7074 bottom: 0;
7075 z-index: 1020;
7076 }
7077
7078 @media (min-width: 576px) {
7079 .sticky-sm-top {
7080 position: -webkit-sticky;
7081 position: sticky;
7082 top: 0;
7083 z-index: 1020;
7084 }
7085 .sticky-sm-bottom {
7086 position: -webkit-sticky;
7087 position: sticky;
7088 bottom: 0;
7089 z-index: 1020;
7090 }
7091 }
7092 @media (min-width: 768px) {
7093 .sticky-md-top {
7094 position: -webkit-sticky;
7095 position: sticky;
7096 top: 0;
7097 z-index: 1020;
7098 }
7099 .sticky-md-bottom {
7100 position: -webkit-sticky;
7101 position: sticky;
7102 bottom: 0;
7103 z-index: 1020;
7104 }
7105 }
7106 @media (min-width: 992px) {
7107 .sticky-lg-top {
7108 position: -webkit-sticky;
7109 position: sticky;
7110 top: 0;
7111 z-index: 1020;
7112 }
7113 .sticky-lg-bottom {
7114 position: -webkit-sticky;
7115 position: sticky;
7116 bottom: 0;
7117 z-index: 1020;
7118 }
7119 }
7120 @media (min-width: 1200px) {
7121 .sticky-xl-top {
7122 position: -webkit-sticky;
7123 position: sticky;
7124 top: 0;
7125 z-index: 1020;
7126 }
7127 .sticky-xl-bottom {
7128 position: -webkit-sticky;
7129 position: sticky;
7130 bottom: 0;
7131 z-index: 1020;
7132 }
7133 }
7134 @media (min-width: 1400px) {
7135 .sticky-xxl-top {
7136 position: -webkit-sticky;
7137 position: sticky;
7138 top: 0;
7139 z-index: 1020;
7140 }
7141 .sticky-xxl-bottom {
7142 position: -webkit-sticky;
7143 position: sticky;
7144 bottom: 0;
7145 z-index: 1020;
7146 }
7147 }
7148 .hstack {
7149 display: flex;
7150 flex-direction: row;
7151 align-items: center;
7152 align-self: stretch;
7153 }
7154
7155 .vstack {
7156 display: flex;
7157 flex: 1 1 auto;
7158 flex-direction: column;
7159 align-self: stretch;
7160 }
7161
7162 .visually-hidden,
7163 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7164 width: 1px !important;
7165 height: 1px !important;
7166 padding: 0 !important;
7167 margin: -1px !important;
7168 overflow: hidden !important;
7169 clip: rect(0, 0, 0, 0) !important;
7170 white-space: nowrap !important;
7171 border: 0 !important;
7172 }
7173 .visually-hidden:not(caption),
7174 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7175 position: absolute !important;
7176 }
7177
7178 .stretched-link::after {
7179 position: absolute;
7180 top: 0;
7181 right: 0;
7182 bottom: 0;
7183 left: 0;
7184 z-index: 1;
7185 content: "";
7186 }
7187
7188 .text-truncate {
7189 overflow: hidden;
7190 text-overflow: ellipsis;
7191 white-space: nowrap;
7192 }
7193
7194 .vr {
7195 display: inline-block;
7196 align-self: stretch;
7197 width: var(--bs-border-width);
7198 min-height: 1em;
7199 background-color: currentcolor;
7200 opacity: 0.25;
7201 }
7202
7203 .align-baseline {
7204 vertical-align: baseline !important;
7205 }
7206
7207 .align-top {
7208 vertical-align: top !important;
7209 }
7210
7211 .align-middle {
7212 vertical-align: middle !important;
7213 }
7214
7215 .align-bottom {
7216 vertical-align: bottom !important;
7217 }
7218
7219 .align-text-bottom {
7220 vertical-align: text-bottom !important;
7221 }
7222
7223 .align-text-top {
7224 vertical-align: text-top !important;
7225 }
7226
7227 .float-start {
7228 float: left !important;
7229 }
7230
7231 .float-end {
7232 float: right !important;
7233 }
7234
7235 .float-none {
7236 float: none !important;
7237 }
7238
7239 .object-fit-contain {
7240 -o-object-fit: contain !important;
7241 object-fit: contain !important;
7242 }
7243
7244 .object-fit-cover {
7245 -o-object-fit: cover !important;
7246 object-fit: cover !important;
7247 }
7248
7249 .object-fit-fill {
7250 -o-object-fit: fill !important;
7251 object-fit: fill !important;
7252 }
7253
7254 .object-fit-scale {
7255 -o-object-fit: scale-down !important;
7256 object-fit: scale-down !important;
7257 }
7258
7259 .object-fit-none {
7260 -o-object-fit: none !important;
7261 object-fit: none !important;
7262 }
7263
7264 .opacity-0 {
7265 opacity: 0 !important;
7266 }
7267
7268 .opacity-25 {
7269 opacity: 0.25 !important;
7270 }
7271
7272 .opacity-50 {
7273 opacity: 0.5 !important;
7274 }
7275
7276 .opacity-75 {
7277 opacity: 0.75 !important;
7278 }
7279
7280 .opacity-100 {
7281 opacity: 1 !important;
7282 }
7283
7284 .overflow-auto {
7285 overflow: auto !important;
7286 }
7287
7288 .overflow-hidden {
7289 overflow: hidden !important;
7290 }
7291
7292 .overflow-visible {
7293 overflow: visible !important;
7294 }
7295
7296 .overflow-scroll {
7297 overflow: scroll !important;
7298 }
7299
7300 .overflow-x-auto {
7301 overflow-x: auto !important;
7302 }
7303
7304 .overflow-x-hidden {
7305 overflow-x: hidden !important;
7306 }
7307
7308 .overflow-x-visible {
7309 overflow-x: visible !important;
7310 }
7311
7312 .overflow-x-scroll {
7313 overflow-x: scroll !important;
7314 }
7315
7316 .overflow-y-auto {
7317 overflow-y: auto !important;
7318 }
7319
7320 .overflow-y-hidden {
7321 overflow-y: hidden !important;
7322 }
7323
7324 .overflow-y-visible {
7325 overflow-y: visible !important;
7326 }
7327
7328 .overflow-y-scroll {
7329 overflow-y: scroll !important;
7330 }
7331
7332 .d-inline {
7333 display: inline !important;
7334 }
7335
7336 .d-inline-block {
7337 display: inline-block !important;
7338 }
7339
7340 .d-block {
7341 display: block !important;
7342 }
7343
7344 .d-grid {
7345 display: grid !important;
7346 }
7347
7348 .d-inline-grid {
7349 display: inline-grid !important;
7350 }
7351
7352 .d-table {
7353 display: table !important;
7354 }
7355
7356 .d-table-row {
7357 display: table-row !important;
7358 }
7359
7360 .d-table-cell {
7361 display: table-cell !important;
7362 }
7363
7364 .d-flex {
7365 display: flex !important;
7366 }
7367
7368 .d-inline-flex {
7369 display: inline-flex !important;
7370 }
7371
7372 .d-none {
7373 display: none !important;
7374 }
7375
7376 .shadow {
7377 box-shadow: var(--bs-box-shadow) !important;
7378 }
7379
7380 .shadow-sm {
7381 box-shadow: var(--bs-box-shadow-sm) !important;
7382 }
7383
7384 .shadow-lg {
7385 box-shadow: var(--bs-box-shadow-lg) !important;
7386 }
7387
7388 .shadow-none {
7389 box-shadow: none !important;
7390 }
7391
7392 .focus-ring-primary {
7393 --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7394 }
7395
7396 .focus-ring-secondary {
7397 --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7398 }
7399
7400 .focus-ring-success {
7401 --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7402 }
7403
7404 .focus-ring-info {
7405 --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7406 }
7407
7408 .focus-ring-warning {
7409 --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7410 }
7411
7412 .focus-ring-danger {
7413 --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7414 }
7415
7416 .focus-ring-light {
7417 --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7418 }
7419
7420 .focus-ring-dark {
7421 --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7422 }
7423
7424 .position-static {
7425 position: static !important;
7426 }
7427
7428 .position-relative {
7429 position: relative !important;
7430 }
7431
7432 .position-absolute {
7433 position: absolute !important;
7434 }
7435
7436 .position-fixed {
7437 position: fixed !important;
7438 }
7439
7440 .position-sticky {
7441 position: -webkit-sticky !important;
7442 position: sticky !important;
7443 }
7444
7445 .top-0 {
7446 top: 0 !important;
7447 }
7448
7449 .top-50 {
7450 top: 50% !important;
7451 }
7452
7453 .top-100 {
7454 top: 100% !important;
7455 }
7456
7457 .bottom-0 {
7458 bottom: 0 !important;
7459 }
7460
7461 .bottom-50 {
7462 bottom: 50% !important;
7463 }
7464
7465 .bottom-100 {
7466 bottom: 100% !important;
7467 }
7468
7469 .start-0 {
7470 left: 0 !important;
7471 }
7472
7473 .start-50 {
7474 left: 50% !important;
7475 }
7476
7477 .start-100 {
7478 left: 100% !important;
7479 }
7480
7481 .end-0 {
7482 right: 0 !important;
7483 }
7484
7485 .end-50 {
7486 right: 50% !important;
7487 }
7488
7489 .end-100 {
7490 right: 100% !important;
7491 }
7492
7493 .translate-middle {
7494 transform: translate(-50%, -50%) !important;
7495 }
7496
7497 .translate-middle-x {
7498 transform: translateX(-50%) !important;
7499 }
7500
7501 .translate-middle-y {
7502 transform: translateY(-50%) !important;
7503 }
7504
7505 .border {
7506 border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7507 }
7508
7509 .border-0 {
7510 border: 0 !important;
7511 }
7512
7513 .border-top {
7514 border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7515 }
7516
7517 .border-top-0 {
7518 border-top: 0 !important;
7519 }
7520
7521 .border-end {
7522 border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7523 }
7524
7525 .border-end-0 {
7526 border-right: 0 !important;
7527 }
7528
7529 .border-bottom {
7530 border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7531 }
7532
7533 .border-bottom-0 {
7534 border-bottom: 0 !important;
7535 }
7536
7537 .border-start {
7538 border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7539 }
7540
7541 .border-start-0 {
7542 border-left: 0 !important;
7543 }
7544
7545 .border-primary {
7546 --bs-border-opacity: 1;
7547 border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7548 }
7549
7550 .border-secondary {
7551 --bs-border-opacity: 1;
7552 border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7553 }
7554
7555 .border-success {
7556 --bs-border-opacity: 1;
7557 border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7558 }
7559
7560 .border-info {
7561 --bs-border-opacity: 1;
7562 border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7563 }
7564
7565 .border-warning {
7566 --bs-border-opacity: 1;
7567 border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7568 }
7569
7570 .border-danger {
7571 --bs-border-opacity: 1;
7572 border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7573 }
7574
7575 .border-light {
7576 --bs-border-opacity: 1;
7577 border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7578 }
7579
7580 .border-dark {
7581 --bs-border-opacity: 1;
7582 border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7583 }
7584
7585 .border-black {
7586 --bs-border-opacity: 1;
7587 border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7588 }
7589
7590 .border-white {
7591 --bs-border-opacity: 1;
7592 border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7593 }
7594
7595 .border-primary-subtle {
7596 border-color: var(--bs-primary-border-subtle) !important;
7597 }
7598
7599 .border-secondary-subtle {
7600 border-color: var(--bs-secondary-border-subtle) !important;
7601 }
7602
7603 .border-success-subtle {
7604 border-color: var(--bs-success-border-subtle) !important;
7605 }
7606
7607 .border-info-subtle {
7608 border-color: var(--bs-info-border-subtle) !important;
7609 }
7610
7611 .border-warning-subtle {
7612 border-color: var(--bs-warning-border-subtle) !important;
7613 }
7614
7615 .border-danger-subtle {
7616 border-color: var(--bs-danger-border-subtle) !important;
7617 }
7618
7619 .border-light-subtle {
7620 border-color: var(--bs-light-border-subtle) !important;
7621 }
7622
7623 .border-dark-subtle {
7624 border-color: var(--bs-dark-border-subtle) !important;
7625 }
7626
7627 .border-1 {
7628 border-width: 1px !important;
7629 }
7630
7631 .border-2 {
7632 border-width: 2px !important;
7633 }
7634
7635 .border-3 {
7636 border-width: 3px !important;
7637 }
7638
7639 .border-4 {
7640 border-width: 4px !important;
7641 }
7642
7643 .border-5 {
7644 border-width: 5px !important;
7645 }
7646
7647 .border-opacity-10 {
7648 --bs-border-opacity: 0.1;
7649 }
7650
7651 .border-opacity-25 {
7652 --bs-border-opacity: 0.25;
7653 }
7654
7655 .border-opacity-50 {
7656 --bs-border-opacity: 0.5;
7657 }
7658
7659 .border-opacity-75 {
7660 --bs-border-opacity: 0.75;
7661 }
7662
7663 .border-opacity-100 {
7664 --bs-border-opacity: 1;
7665 }
7666
7667 .w-25 {
7668 width: 25% !important;
7669 }
7670
7671 .w-50 {
7672 width: 50% !important;
7673 }
7674
7675 .w-75 {
7676 width: 75% !important;
7677 }
7678
7679 .w-100 {
7680 width: 100% !important;
7681 }
7682
7683 .w-auto {
7684 width: auto !important;
7685 }
7686
7687 .mw-100 {
7688 max-width: 100% !important;
7689 }
7690
7691 .vw-100 {
7692 width: 100vw !important;
7693 }
7694
7695 .min-vw-100 {
7696 min-width: 100vw !important;
7697 }
7698
7699 .h-25 {
7700 height: 25% !important;
7701 }
7702
7703 .h-50 {
7704 height: 50% !important;
7705 }
7706
7707 .h-75 {
7708 height: 75% !important;
7709 }
7710
7711 .h-100 {
7712 height: 100% !important;
7713 }
7714
7715 .h-auto {
7716 height: auto !important;
7717 }
7718
7719 .mh-100 {
7720 max-height: 100% !important;
7721 }
7722
7723 .vh-100 {
7724 height: 100vh !important;
7725 }
7726
7727 .min-vh-100 {
7728 min-height: 100vh !important;
7729 }
7730
7731 .flex-fill {
7732 flex: 1 1 auto !important;
7733 }
7734
7735 .flex-row {
7736 flex-direction: row !important;
7737 }
7738
7739 .flex-column {
7740 flex-direction: column !important;
7741 }
7742
7743 .flex-row-reverse {
7744 flex-direction: row-reverse !important;
7745 }
7746
7747 .flex-column-reverse {
7748 flex-direction: column-reverse !important;
7749 }
7750
7751 .flex-grow-0 {
7752 flex-grow: 0 !important;
7753 }
7754
7755 .flex-grow-1 {
7756 flex-grow: 1 !important;
7757 }
7758
7759 .flex-shrink-0 {
7760 flex-shrink: 0 !important;
7761 }
7762
7763 .flex-shrink-1 {
7764 flex-shrink: 1 !important;
7765 }
7766
7767 .flex-wrap {
7768 flex-wrap: wrap !important;
7769 }
7770
7771 .flex-nowrap {
7772 flex-wrap: nowrap !important;
7773 }
7774
7775 .flex-wrap-reverse {
7776 flex-wrap: wrap-reverse !important;
7777 }
7778
7779 .justify-content-start {
7780 justify-content: flex-start !important;
7781 }
7782
7783 .justify-content-end {
7784 justify-content: flex-end !important;
7785 }
7786
7787 .justify-content-center {
7788 justify-content: center !important;
7789 }
7790
7791 .justify-content-between {
7792 justify-content: space-between !important;
7793 }
7794
7795 .justify-content-around {
7796 justify-content: space-around !important;
7797 }
7798
7799 .justify-content-evenly {
7800 justify-content: space-evenly !important;
7801 }
7802
7803 .align-items-start {
7804 align-items: flex-start !important;
7805 }
7806
7807 .align-items-end {
7808 align-items: flex-end !important;
7809 }
7810
7811 .align-items-center {
7812 align-items: center !important;
7813 }
7814
7815 .align-items-baseline {
7816 align-items: baseline !important;
7817 }
7818
7819 .align-items-stretch {
7820 align-items: stretch !important;
7821 }
7822
7823 .align-content-start {
7824 align-content: flex-start !important;
7825 }
7826
7827 .align-content-end {
7828 align-content: flex-end !important;
7829 }
7830
7831 .align-content-center {
7832 align-content: center !important;
7833 }
7834
7835 .align-content-between {
7836 align-content: space-between !important;
7837 }
7838
7839 .align-content-around {
7840 align-content: space-around !important;
7841 }
7842
7843 .align-content-stretch {
7844 align-content: stretch !important;
7845 }
7846
7847 .align-self-auto {
7848 align-self: auto !important;
7849 }
7850
7851 .align-self-start {
7852 align-self: flex-start !important;
7853 }
7854
7855 .align-self-end {
7856 align-self: flex-end !important;
7857 }
7858
7859 .align-self-center {
7860 align-self: center !important;
7861 }
7862
7863 .align-self-baseline {
7864 align-self: baseline !important;
7865 }
7866
7867 .align-self-stretch {
7868 align-self: stretch !important;
7869 }
7870
7871 .order-first {
7872 order: -1 !important;
7873 }
7874
7875 .order-0 {
7876 order: 0 !important;
7877 }
7878
7879 .order-1 {
7880 order: 1 !important;
7881 }
7882
7883 .order-2 {
7884 order: 2 !important;
7885 }
7886
7887 .order-3 {
7888 order: 3 !important;
7889 }
7890
7891 .order-4 {
7892 order: 4 !important;
7893 }
7894
7895 .order-5 {
7896 order: 5 !important;
7897 }
7898
7899 .order-last {
7900 order: 6 !important;
7901 }
7902
7903 .m-0 {
7904 margin: 0 !important;
7905 }
7906
7907 .m-1 {
7908 margin: 0.25rem !important;
7909 }
7910
7911 .m-2 {
7912 margin: 0.5rem !important;
7913 }
7914
7915 .m-3 {
7916 margin: 1rem !important;
7917 }
7918
7919 .m-4 {
7920 margin: 1.5rem !important;
7921 }
7922
7923 .m-5 {
7924 margin: 3rem !important;
7925 }
7926
7927 .m-auto {
7928 margin: auto !important;
7929 }
7930
7931 .mx-0 {
7932 margin-right: 0 !important;
7933 margin-left: 0 !important;
7934 }
7935
7936 .mx-1 {
7937 margin-right: 0.25rem !important;
7938 margin-left: 0.25rem !important;
7939 }
7940
7941 .mx-2 {
7942 margin-right: 0.5rem !important;
7943 margin-left: 0.5rem !important;
7944 }
7945
7946 .mx-3 {
7947 margin-right: 1rem !important;
7948 margin-left: 1rem !important;
7949 }
7950
7951 .mx-4 {
7952 margin-right: 1.5rem !important;
7953 margin-left: 1.5rem !important;
7954 }
7955
7956 .mx-5 {
7957 margin-right: 3rem !important;
7958 margin-left: 3rem !important;
7959 }
7960
7961 .mx-auto {
7962 margin-right: auto !important;
7963 margin-left: auto !important;
7964 }
7965
7966 .my-0 {
7967 margin-top: 0 !important;
7968 margin-bottom: 0 !important;
7969 }
7970
7971 .my-1 {
7972 margin-top: 0.25rem !important;
7973 margin-bottom: 0.25rem !important;
7974 }
7975
7976 .my-2 {
7977 margin-top: 0.5rem !important;
7978 margin-bottom: 0.5rem !important;
7979 }
7980
7981 .my-3 {
7982 margin-top: 1rem !important;
7983 margin-bottom: 1rem !important;
7984 }
7985
7986 .my-4 {
7987 margin-top: 1.5rem !important;
7988 margin-bottom: 1.5rem !important;
7989 }
7990
7991 .my-5 {
7992 margin-top: 3rem !important;
7993 margin-bottom: 3rem !important;
7994 }
7995
7996 .my-auto {
7997 margin-top: auto !important;
7998 margin-bottom: auto !important;
7999 }
8000
8001 .mt-0 {
8002 margin-top: 0 !important;
8003 }
8004
8005 .mt-1 {
8006 margin-top: 0.25rem !important;
8007 }
8008
8009 .mt-2 {
8010 margin-top: 0.5rem !important;
8011 }
8012
8013 .mt-3 {
8014 margin-top: 1rem !important;
8015 }
8016
8017 .mt-4 {
8018 margin-top: 1.5rem !important;
8019 }
8020
8021 .mt-5 {
8022 margin-top: 3rem !important;
8023 }
8024
8025 .mt-auto {
8026 margin-top: auto !important;
8027 }
8028
8029 .me-0 {
8030 margin-right: 0 !important;
8031 }
8032
8033 .me-1 {
8034 margin-right: 0.25rem !important;
8035 }
8036
8037 .me-2 {
8038 margin-right: 0.5rem !important;
8039 }
8040
8041 .me-3 {
8042 margin-right: 1rem !important;
8043 }
8044
8045 .me-4 {
8046 margin-right: 1.5rem !important;
8047 }
8048
8049 .me-5 {
8050 margin-right: 3rem !important;
8051 }
8052
8053 .me-auto {
8054 margin-right: auto !important;
8055 }
8056
8057 .mb-0 {
8058 margin-bottom: 0 !important;
8059 }
8060
8061 .mb-1 {
8062 margin-bottom: 0.25rem !important;
8063 }
8064
8065 .mb-2 {
8066 margin-bottom: 0.5rem !important;
8067 }
8068
8069 .mb-3 {
8070 margin-bottom: 1rem !important;
8071 }
8072
8073 .mb-4 {
8074 margin-bottom: 1.5rem !important;
8075 }
8076
8077 .mb-5 {
8078 margin-bottom: 3rem !important;
8079 }
8080
8081 .mb-auto {
8082 margin-bottom: auto !important;
8083 }
8084
8085 .ms-0 {
8086 margin-left: 0 !important;
8087 }
8088
8089 .ms-1 {
8090 margin-left: 0.25rem !important;
8091 }
8092
8093 .ms-2 {
8094 margin-left: 0.5rem !important;
8095 }
8096
8097 .ms-3 {
8098 margin-left: 1rem !important;
8099 }
8100
8101 .ms-4 {
8102 margin-left: 1.5rem !important;
8103 }
8104
8105 .ms-5 {
8106 margin-left: 3rem !important;
8107 }
8108
8109 .ms-auto {
8110 margin-left: auto !important;
8111 }
8112
8113 .p-0 {
8114 padding: 0 !important;
8115 }
8116
8117 .p-1 {
8118 padding: 0.25rem !important;
8119 }
8120
8121 .p-2 {
8122 padding: 0.5rem !important;
8123 }
8124
8125 .p-3 {
8126 padding: 1rem !important;
8127 }
8128
8129 .p-4 {
8130 padding: 1.5rem !important;
8131 }
8132
8133 .p-5 {
8134 padding: 3rem !important;
8135 }
8136
8137 .px-0 {
8138 padding-right: 0 !important;
8139 padding-left: 0 !important;
8140 }
8141
8142 .px-1 {
8143 padding-right: 0.25rem !important;
8144 padding-left: 0.25rem !important;
8145 }
8146
8147 .px-2 {
8148 padding-right: 0.5rem !important;
8149 padding-left: 0.5rem !important;
8150 }
8151
8152 .px-3 {
8153 padding-right: 1rem !important;
8154 padding-left: 1rem !important;
8155 }
8156
8157 .px-4 {
8158 padding-right: 1.5rem !important;
8159 padding-left: 1.5rem !important;
8160 }
8161
8162 .px-5 {
8163 padding-right: 3rem !important;
8164 padding-left: 3rem !important;
8165 }
8166
8167 .py-0 {
8168 padding-top: 0 !important;
8169 padding-bottom: 0 !important;
8170 }
8171
8172 .py-1 {
8173 padding-top: 0.25rem !important;
8174 padding-bottom: 0.25rem !important;
8175 }
8176
8177 .py-2 {
8178 padding-top: 0.5rem !important;
8179 padding-bottom: 0.5rem !important;
8180 }
8181
8182 .py-3 {
8183 padding-top: 1rem !important;
8184 padding-bottom: 1rem !important;
8185 }
8186
8187 .py-4 {
8188 padding-top: 1.5rem !important;
8189 padding-bottom: 1.5rem !important;
8190 }
8191
8192 .py-5 {
8193 padding-top: 3rem !important;
8194 padding-bottom: 3rem !important;
8195 }
8196
8197 .pt-0 {
8198 padding-top: 0 !important;
8199 }
8200
8201 .pt-1 {
8202 padding-top: 0.25rem !important;
8203 }
8204
8205 .pt-2 {
8206 padding-top: 0.5rem !important;
8207 }
8208
8209 .pt-3 {
8210 padding-top: 1rem !important;
8211 }
8212
8213 .pt-4 {
8214 padding-top: 1.5rem !important;
8215 }
8216
8217 .pt-5 {
8218 padding-top: 3rem !important;
8219 }
8220
8221 .pe-0 {
8222 padding-right: 0 !important;
8223 }
8224
8225 .pe-1 {
8226 padding-right: 0.25rem !important;
8227 }
8228
8229 .pe-2 {
8230 padding-right: 0.5rem !important;
8231 }
8232
8233 .pe-3 {
8234 padding-right: 1rem !important;
8235 }
8236
8237 .pe-4 {
8238 padding-right: 1.5rem !important;
8239 }
8240
8241 .pe-5 {
8242 padding-right: 3rem !important;
8243 }
8244
8245 .pb-0 {
8246 padding-bottom: 0 !important;
8247 }
8248
8249 .pb-1 {
8250 padding-bottom: 0.25rem !important;
8251 }
8252
8253 .pb-2 {
8254 padding-bottom: 0.5rem !important;
8255 }
8256
8257 .pb-3 {
8258 padding-bottom: 1rem !important;
8259 }
8260
8261 .pb-4 {
8262 padding-bottom: 1.5rem !important;
8263 }
8264
8265 .pb-5 {
8266 padding-bottom: 3rem !important;
8267 }
8268
8269 .ps-0 {
8270 padding-left: 0 !important;
8271 }
8272
8273 .ps-1 {
8274 padding-left: 0.25rem !important;
8275 }
8276
8277 .ps-2 {
8278 padding-left: 0.5rem !important;
8279 }
8280
8281 .ps-3 {
8282 padding-left: 1rem !important;
8283 }
8284
8285 .ps-4 {
8286 padding-left: 1.5rem !important;
8287 }
8288
8289 .ps-5 {
8290 padding-left: 3rem !important;
8291 }
8292
8293 .gap-0 {
8294 gap: 0 !important;
8295 }
8296
8297 .gap-1 {
8298 gap: 0.25rem !important;
8299 }
8300
8301 .gap-2 {
8302 gap: 0.5rem !important;
8303 }
8304
8305 .gap-3 {
8306 gap: 1rem !important;
8307 }
8308
8309 .gap-4 {
8310 gap: 1.5rem !important;
8311 }
8312
8313 .gap-5 {
8314 gap: 3rem !important;
8315 }
8316
8317 .row-gap-0 {
8318 row-gap: 0 !important;
8319 }
8320
8321 .row-gap-1 {
8322 row-gap: 0.25rem !important;
8323 }
8324
8325 .row-gap-2 {
8326 row-gap: 0.5rem !important;
8327 }
8328
8329 .row-gap-3 {
8330 row-gap: 1rem !important;
8331 }
8332
8333 .row-gap-4 {
8334 row-gap: 1.5rem !important;
8335 }
8336
8337 .row-gap-5 {
8338 row-gap: 3rem !important;
8339 }
8340
8341 .column-gap-0 {
8342 -moz-column-gap: 0 !important;
8343 column-gap: 0 !important;
8344 }
8345
8346 .column-gap-1 {
8347 -moz-column-gap: 0.25rem !important;
8348 column-gap: 0.25rem !important;
8349 }
8350
8351 .column-gap-2 {
8352 -moz-column-gap: 0.5rem !important;
8353 column-gap: 0.5rem !important;
8354 }
8355
8356 .column-gap-3 {
8357 -moz-column-gap: 1rem !important;
8358 column-gap: 1rem !important;
8359 }
8360
8361 .column-gap-4 {
8362 -moz-column-gap: 1.5rem !important;
8363 column-gap: 1.5rem !important;
8364 }
8365
8366 .column-gap-5 {
8367 -moz-column-gap: 3rem !important;
8368 column-gap: 3rem !important;
8369 }
8370
8371 .font-monospace {
8372 font-family: var(--bs-font-monospace) !important;
8373 }
8374
8375 .fs-1 {
8376 font-size: calc(1.375rem + 1.5vw) !important;
8377 }
8378
8379 .fs-2 {
8380 font-size: calc(1.325rem + 0.9vw) !important;
8381 }
8382
8383 .fs-3 {
8384 font-size: calc(1.3rem + 0.6vw) !important;
8385 }
8386
8387 .fs-4 {
8388 font-size: calc(1.275rem + 0.3vw) !important;
8389 }
8390
8391 .fs-5 {
8392 font-size: 1.25rem !important;
8393 }
8394
8395 .fs-6 {
8396 font-size: 1rem !important;
8397 }
8398
8399 .fst-italic {
8400 font-style: italic !important;
8401 }
8402
8403 .fst-normal {
8404 font-style: normal !important;
8405 }
8406
8407 .fw-lighter {
8408 font-weight: lighter !important;
8409 }
8410
8411 .fw-light {
8412 font-weight: 300 !important;
8413 }
8414
8415 .fw-normal {
8416 font-weight: 400 !important;
8417 }
8418
8419 .fw-medium {
8420 font-weight: 500 !important;
8421 }
8422
8423 .fw-semibold {
8424 font-weight: 600 !important;
8425 }
8426
8427 .fw-bold {
8428 font-weight: 700 !important;
8429 }
8430
8431 .fw-bolder {
8432 font-weight: bolder !important;
8433 }
8434
8435 .lh-1 {
8436 line-height: 1 !important;
8437 }
8438
8439 .lh-sm {
8440 line-height: 1.25 !important;
8441 }
8442
8443 .lh-base {
8444 line-height: 1.5 !important;
8445 }
8446
8447 .lh-lg {
8448 line-height: 2 !important;
8449 }
8450
8451 .text-start {
8452 text-align: left !important;
8453 }
8454
8455 .text-end {
8456 text-align: right !important;
8457 }
8458
8459 .text-center {
8460 text-align: center !important;
8461 }
8462
8463 .text-decoration-none {
8464 text-decoration: none !important;
8465 }
8466
8467 .text-decoration-underline {
8468 text-decoration: underline !important;
8469 }
8470
8471 .text-decoration-line-through {
8472 text-decoration: line-through !important;
8473 }
8474
8475 .text-lowercase {
8476 text-transform: lowercase !important;
8477 }
8478
8479 .text-uppercase {
8480 text-transform: uppercase !important;
8481 }
8482
8483 .text-capitalize {
8484 text-transform: capitalize !important;
8485 }
8486
8487 .text-wrap {
8488 white-space: normal !important;
8489 }
8490
8491 .text-nowrap {
8492 white-space: nowrap !important;
8493 }
8494
8495 /* rtl:begin:remove */
8496 .text-break {
8497 word-wrap: break-word !important;
8498 word-break: break-word !important;
8499 }
8500
8501 /* rtl:end:remove */
8502 .text-primary {
8503 --bs-text-opacity: 1;
8504 color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8505 }
8506
8507 .text-secondary {
8508 --bs-text-opacity: 1;
8509 color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8510 }
8511
8512 .text-success {
8513 --bs-text-opacity: 1;
8514 color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8515 }
8516
8517 .text-info {
8518 --bs-text-opacity: 1;
8519 color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8520 }
8521
8522 .text-warning {
8523 --bs-text-opacity: 1;
8524 color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8525 }
8526
8527 .text-danger {
8528 --bs-text-opacity: 1;
8529 color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8530 }
8531
8532 .text-light {
8533 --bs-text-opacity: 1;
8534 color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8535 }
8536
8537 .text-dark {
8538 --bs-text-opacity: 1;
8539 color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8540 }
8541
8542 .text-black {
8543 --bs-text-opacity: 1;
8544 color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8545 }
8546
8547 .text-white {
8548 --bs-text-opacity: 1;
8549 color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8550 }
8551
8552 .text-body {
8553 --bs-text-opacity: 1;
8554 color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8555 }
8556
8557 .text-muted {
8558 --bs-text-opacity: 1;
8559 color: var(--bs-secondary-color) !important;
8560 }
8561
8562 .text-black-50 {
8563 --bs-text-opacity: 1;
8564 color: rgba(0, 0, 0, 0.5) !important;
8565 }
8566
8567 .text-white-50 {
8568 --bs-text-opacity: 1;
8569 color: rgba(255, 255, 255, 0.5) !important;
8570 }
8571
8572 .text-body-secondary {
8573 --bs-text-opacity: 1;
8574 color: var(--bs-secondary-color) !important;
8575 }
8576
8577 .text-body-tertiary {
8578 --bs-text-opacity: 1;
8579 color: var(--bs-tertiary-color) !important;
8580 }
8581
8582 .text-body-emphasis {
8583 --bs-text-opacity: 1;
8584 color: var(--bs-emphasis-color) !important;
8585 }
8586
8587 .text-reset {
8588 --bs-text-opacity: 1;
8589 color: inherit !important;
8590 }
8591
8592 .text-opacity-25 {
8593 --bs-text-opacity: 0.25;
8594 }
8595
8596 .text-opacity-50 {
8597 --bs-text-opacity: 0.5;
8598 }
8599
8600 .text-opacity-75 {
8601 --bs-text-opacity: 0.75;
8602 }
8603
8604 .text-opacity-100 {
8605 --bs-text-opacity: 1;
8606 }
8607
8608 .text-primary-emphasis {
8609 color: var(--bs-primary-text-emphasis) !important;
8610 }
8611
8612 .text-secondary-emphasis {
8613 color: var(--bs-secondary-text-emphasis) !important;
8614 }
8615
8616 .text-success-emphasis {
8617 color: var(--bs-success-text-emphasis) !important;
8618 }
8619
8620 .text-info-emphasis {
8621 color: var(--bs-info-text-emphasis) !important;
8622 }
8623
8624 .text-warning-emphasis {
8625 color: var(--bs-warning-text-emphasis) !important;
8626 }
8627
8628 .text-danger-emphasis {
8629 color: var(--bs-danger-text-emphasis) !important;
8630 }
8631
8632 .text-light-emphasis {
8633 color: var(--bs-light-text-emphasis) !important;
8634 }
8635
8636 .text-dark-emphasis {
8637 color: var(--bs-dark-text-emphasis) !important;
8638 }
8639
8640 .link-opacity-10 {
8641 --bs-link-opacity: 0.1;
8642 }
8643
8644 .link-opacity-10-hover:hover {
8645 --bs-link-opacity: 0.1;
8646 }
8647
8648 .link-opacity-25 {
8649 --bs-link-opacity: 0.25;
8650 }
8651
8652 .link-opacity-25-hover:hover {
8653 --bs-link-opacity: 0.25;
8654 }
8655
8656 .link-opacity-50 {
8657 --bs-link-opacity: 0.5;
8658 }
8659
8660 .link-opacity-50-hover:hover {
8661 --bs-link-opacity: 0.5;
8662 }
8663
8664 .link-opacity-75 {
8665 --bs-link-opacity: 0.75;
8666 }
8667
8668 .link-opacity-75-hover:hover {
8669 --bs-link-opacity: 0.75;
8670 }
8671
8672 .link-opacity-100 {
8673 --bs-link-opacity: 1;
8674 }
8675
8676 .link-opacity-100-hover:hover {
8677 --bs-link-opacity: 1;
8678 }
8679
8680 .link-offset-1 {
8681 text-underline-offset: 0.125em !important;
8682 }
8683
8684 .link-offset-1-hover:hover {
8685 text-underline-offset: 0.125em !important;
8686 }
8687
8688 .link-offset-2 {
8689 text-underline-offset: 0.25em !important;
8690 }
8691
8692 .link-offset-2-hover:hover {
8693 text-underline-offset: 0.25em !important;
8694 }
8695
8696 .link-offset-3 {
8697 text-underline-offset: 0.375em !important;
8698 }
8699
8700 .link-offset-3-hover:hover {
8701 text-underline-offset: 0.375em !important;
8702 }
8703
8704 .link-underline-primary {
8705 --bs-link-underline-opacity: 1;
8706 -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8707 text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8708 }
8709
8710 .link-underline-secondary {
8711 --bs-link-underline-opacity: 1;
8712 -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8713 text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8714 }
8715
8716 .link-underline-success {
8717 --bs-link-underline-opacity: 1;
8718 -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8719 text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8720 }
8721
8722 .link-underline-info {
8723 --bs-link-underline-opacity: 1;
8724 -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8725 text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8726 }
8727
8728 .link-underline-warning {
8729 --bs-link-underline-opacity: 1;
8730 -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8731 text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8732 }
8733
8734 .link-underline-danger {
8735 --bs-link-underline-opacity: 1;
8736 -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8737 text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8738 }
8739
8740 .link-underline-light {
8741 --bs-link-underline-opacity: 1;
8742 -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8743 text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8744 }
8745
8746 .link-underline-dark {
8747 --bs-link-underline-opacity: 1;
8748 -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8749 text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8750 }
8751
8752 .link-underline {
8753 --bs-link-underline-opacity: 1;
8754 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8755 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8756 }
8757
8758 .link-underline-opacity-0 {
8759 --bs-link-underline-opacity: 0;
8760 }
8761
8762 .link-underline-opacity-0-hover:hover {
8763 --bs-link-underline-opacity: 0;
8764 }
8765
8766 .link-underline-opacity-10 {
8767 --bs-link-underline-opacity: 0.1;
8768 }
8769
8770 .link-underline-opacity-10-hover:hover {
8771 --bs-link-underline-opacity: 0.1;
8772 }
8773
8774 .link-underline-opacity-25 {
8775 --bs-link-underline-opacity: 0.25;
8776 }
8777
8778 .link-underline-opacity-25-hover:hover {
8779 --bs-link-underline-opacity: 0.25;
8780 }
8781
8782 .link-underline-opacity-50 {
8783 --bs-link-underline-opacity: 0.5;
8784 }
8785
8786 .link-underline-opacity-50-hover:hover {
8787 --bs-link-underline-opacity: 0.5;
8788 }
8789
8790 .link-underline-opacity-75 {
8791 --bs-link-underline-opacity: 0.75;
8792 }
8793
8794 .link-underline-opacity-75-hover:hover {
8795 --bs-link-underline-opacity: 0.75;
8796 }
8797
8798 .link-underline-opacity-100 {
8799 --bs-link-underline-opacity: 1;
8800 }
8801
8802 .link-underline-opacity-100-hover:hover {
8803 --bs-link-underline-opacity: 1;
8804 }
8805
8806 .bg-primary {
8807 --bs-bg-opacity: 1;
8808 background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8809 }
8810
8811 .bg-secondary {
8812 --bs-bg-opacity: 1;
8813 background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8814 }
8815
8816 .bg-success {
8817 --bs-bg-opacity: 1;
8818 background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8819 }
8820
8821 .bg-info {
8822 --bs-bg-opacity: 1;
8823 background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8824 }
8825
8826 .bg-warning {
8827 --bs-bg-opacity: 1;
8828 background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8829 }
8830
8831 .bg-danger {
8832 --bs-bg-opacity: 1;
8833 background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8834 }
8835
8836 .bg-light {
8837 --bs-bg-opacity: 1;
8838 background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8839 }
8840
8841 .bg-dark {
8842 --bs-bg-opacity: 1;
8843 background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8844 }
8845
8846 .bg-black {
8847 --bs-bg-opacity: 1;
8848 background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8849 }
8850
8851 .bg-white {
8852 --bs-bg-opacity: 1;
8853 background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8854 }
8855
8856 .bg-body {
8857 --bs-bg-opacity: 1;
8858 background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8859 }
8860
8861 .bg-transparent {
8862 --bs-bg-opacity: 1;
8863 background-color: transparent !important;
8864 }
8865
8866 .bg-body-secondary {
8867 --bs-bg-opacity: 1;
8868 background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8869 }
8870
8871 .bg-body-tertiary {
8872 --bs-bg-opacity: 1;
8873 background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8874 }
8875
8876 .bg-opacity-10 {
8877 --bs-bg-opacity: 0.1;
8878 }
8879
8880 .bg-opacity-25 {
8881 --bs-bg-opacity: 0.25;
8882 }
8883
8884 .bg-opacity-50 {
8885 --bs-bg-opacity: 0.5;
8886 }
8887
8888 .bg-opacity-75 {
8889 --bs-bg-opacity: 0.75;
8890 }
8891
8892 .bg-opacity-100 {
8893 --bs-bg-opacity: 1;
8894 }
8895
8896 .bg-primary-subtle {
8897 background-color: var(--bs-primary-bg-subtle) !important;
8898 }
8899
8900 .bg-secondary-subtle {
8901 background-color: var(--bs-secondary-bg-subtle) !important;
8902 }
8903
8904 .bg-success-subtle {
8905 background-color: var(--bs-success-bg-subtle) !important;
8906 }
8907
8908 .bg-info-subtle {
8909 background-color: var(--bs-info-bg-subtle) !important;
8910 }
8911
8912 .bg-warning-subtle {
8913 background-color: var(--bs-warning-bg-subtle) !important;
8914 }
8915
8916 .bg-danger-subtle {
8917 background-color: var(--bs-danger-bg-subtle) !important;
8918 }
8919
8920 .bg-light-subtle {
8921 background-color: var(--bs-light-bg-subtle) !important;
8922 }
8923
8924 .bg-dark-subtle {
8925 background-color: var(--bs-dark-bg-subtle) !important;
8926 }
8927
8928 .bg-gradient {
8929 background-image: var(--bs-gradient) !important;
8930 }
8931
8932 .user-select-all {
8933 -webkit-user-select: all !important;
8934 -moz-user-select: all !important;
8935 user-select: all !important;
8936 }
8937
8938 .user-select-auto {
8939 -webkit-user-select: auto !important;
8940 -moz-user-select: auto !important;
8941 user-select: auto !important;
8942 }
8943
8944 .user-select-none {
8945 -webkit-user-select: none !important;
8946 -moz-user-select: none !important;
8947 user-select: none !important;
8948 }
8949
8950 .pe-none {
8951 pointer-events: none !important;
8952 }
8953
8954 .pe-auto {
8955 pointer-events: auto !important;
8956 }
8957
8958 .rounded {
8959 border-radius: var(--bs-border-radius) !important;
8960 }
8961
8962 .rounded-0 {
8963 border-radius: 0 !important;
8964 }
8965
8966 .rounded-1 {
8967 border-radius: var(--bs-border-radius-sm) !important;
8968 }
8969
8970 .rounded-2 {
8971 border-radius: var(--bs-border-radius) !important;
8972 }
8973
8974 .rounded-3 {
8975 border-radius: var(--bs-border-radius-lg) !important;
8976 }
8977
8978 .rounded-4 {
8979 border-radius: var(--bs-border-radius-xl) !important;
8980 }
8981
8982 .rounded-5 {
8983 border-radius: var(--bs-border-radius-xxl) !important;
8984 }
8985
8986 .rounded-circle {
8987 border-radius: 50% !important;
8988 }
8989
8990 .rounded-pill {
8991 border-radius: var(--bs-border-radius-pill) !important;
8992 }
8993
8994 .rounded-top {
8995 border-top-left-radius: var(--bs-border-radius) !important;
8996 border-top-right-radius: var(--bs-border-radius) !important;
8997 }
8998
8999 .rounded-top-0 {
9000 border-top-left-radius: 0 !important;
9001 border-top-right-radius: 0 !important;
9002 }
9003
9004 .rounded-top-1 {
9005 border-top-left-radius: var(--bs-border-radius-sm) !important;
9006 border-top-right-radius: var(--bs-border-radius-sm) !important;
9007 }
9008
9009 .rounded-top-2 {
9010 border-top-left-radius: var(--bs-border-radius) !important;
9011 border-top-right-radius: var(--bs-border-radius) !important;
9012 }
9013
9014 .rounded-top-3 {
9015 border-top-left-radius: var(--bs-border-radius-lg) !important;
9016 border-top-right-radius: var(--bs-border-radius-lg) !important;
9017 }
9018
9019 .rounded-top-4 {
9020 border-top-left-radius: var(--bs-border-radius-xl) !important;
9021 border-top-right-radius: var(--bs-border-radius-xl) !important;
9022 }
9023
9024 .rounded-top-5 {
9025 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9026 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9027 }
9028
9029 .rounded-top-circle {
9030 border-top-left-radius: 50% !important;
9031 border-top-right-radius: 50% !important;
9032 }
9033
9034 .rounded-top-pill {
9035 border-top-left-radius: var(--bs-border-radius-pill) !important;
9036 border-top-right-radius: var(--bs-border-radius-pill) !important;
9037 }
9038
9039 .rounded-end {
9040 border-top-right-radius: var(--bs-border-radius) !important;
9041 border-bottom-right-radius: var(--bs-border-radius) !important;
9042 }
9043
9044 .rounded-end-0 {
9045 border-top-right-radius: 0 !important;
9046 border-bottom-right-radius: 0 !important;
9047 }
9048
9049 .rounded-end-1 {
9050 border-top-right-radius: var(--bs-border-radius-sm) !important;
9051 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9052 }
9053
9054 .rounded-end-2 {
9055 border-top-right-radius: var(--bs-border-radius) !important;
9056 border-bottom-right-radius: var(--bs-border-radius) !important;
9057 }
9058
9059 .rounded-end-3 {
9060 border-top-right-radius: var(--bs-border-radius-lg) !important;
9061 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9062 }
9063
9064 .rounded-end-4 {
9065 border-top-right-radius: var(--bs-border-radius-xl) !important;
9066 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9067 }
9068
9069 .rounded-end-5 {
9070 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9071 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9072 }
9073
9074 .rounded-end-circle {
9075 border-top-right-radius: 50% !important;
9076 border-bottom-right-radius: 50% !important;
9077 }
9078
9079 .rounded-end-pill {
9080 border-top-right-radius: var(--bs-border-radius-pill) !important;
9081 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9082 }
9083
9084 .rounded-bottom {
9085 border-bottom-right-radius: var(--bs-border-radius) !important;
9086 border-bottom-left-radius: var(--bs-border-radius) !important;
9087 }
9088
9089 .rounded-bottom-0 {
9090 border-bottom-right-radius: 0 !important;
9091 border-bottom-left-radius: 0 !important;
9092 }
9093
9094 .rounded-bottom-1 {
9095 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9096 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9097 }
9098
9099 .rounded-bottom-2 {
9100 border-bottom-right-radius: var(--bs-border-radius) !important;
9101 border-bottom-left-radius: var(--bs-border-radius) !important;
9102 }
9103
9104 .rounded-bottom-3 {
9105 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9106 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9107 }
9108
9109 .rounded-bottom-4 {
9110 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9111 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9112 }
9113
9114 .rounded-bottom-5 {
9115 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9116 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9117 }
9118
9119 .rounded-bottom-circle {
9120 border-bottom-right-radius: 50% !important;
9121 border-bottom-left-radius: 50% !important;
9122 }
9123
9124 .rounded-bottom-pill {
9125 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9126 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9127 }
9128
9129 .rounded-start {
9130 border-bottom-left-radius: var(--bs-border-radius) !important;
9131 border-top-left-radius: var(--bs-border-radius) !important;
9132 }
9133
9134 .rounded-start-0 {
9135 border-bottom-left-radius: 0 !important;
9136 border-top-left-radius: 0 !important;
9137 }
9138
9139 .rounded-start-1 {
9140 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9141 border-top-left-radius: var(--bs-border-radius-sm) !important;
9142 }
9143
9144 .rounded-start-2 {
9145 border-bottom-left-radius: var(--bs-border-radius) !important;
9146 border-top-left-radius: var(--bs-border-radius) !important;
9147 }
9148
9149 .rounded-start-3 {
9150 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9151 border-top-left-radius: var(--bs-border-radius-lg) !important;
9152 }
9153
9154 .rounded-start-4 {
9155 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9156 border-top-left-radius: var(--bs-border-radius-xl) !important;
9157 }
9158
9159 .rounded-start-5 {
9160 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9161 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9162 }
9163
9164 .rounded-start-circle {
9165 border-bottom-left-radius: 50% !important;
9166 border-top-left-radius: 50% !important;
9167 }
9168
9169 .rounded-start-pill {
9170 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9171 border-top-left-radius: var(--bs-border-radius-pill) !important;
9172 }
9173
9174 .visible {
9175 visibility: visible !important;
9176 }
9177
9178 .invisible {
9179 visibility: hidden !important;
9180 }
9181
9182 .z-n1 {
9183 z-index: -1 !important;
9184 }
9185
9186 .z-0 {
9187 z-index: 0 !important;
9188 }
9189
9190 .z-1 {
9191 z-index: 1 !important;
9192 }
9193
9194 .z-2 {
9195 z-index: 2 !important;
9196 }
9197
9198 .z-3 {
9199 z-index: 3 !important;
9200 }
9201
9202 @media (min-width: 576px) {
9203 .float-sm-start {
9204 float: left !important;
9205 }
9206 .float-sm-end {
9207 float: right !important;
9208 }
9209 .float-sm-none {
9210 float: none !important;
9211 }
9212 .object-fit-sm-contain {
9213 -o-object-fit: contain !important;
9214 object-fit: contain !important;
9215 }
9216 .object-fit-sm-cover {
9217 -o-object-fit: cover !important;
9218 object-fit: cover !important;
9219 }
9220 .object-fit-sm-fill {
9221 -o-object-fit: fill !important;
9222 object-fit: fill !important;
9223 }
9224 .object-fit-sm-scale {
9225 -o-object-fit: scale-down !important;
9226 object-fit: scale-down !important;
9227 }
9228 .object-fit-sm-none {
9229 -o-object-fit: none !important;
9230 object-fit: none !important;
9231 }
9232 .d-sm-inline {
9233 display: inline !important;
9234 }
9235 .d-sm-inline-block {
9236 display: inline-block !important;
9237 }
9238 .d-sm-block {
9239 display: block !important;
9240 }
9241 .d-sm-grid {
9242 display: grid !important;
9243 }
9244 .d-sm-inline-grid {
9245 display: inline-grid !important;
9246 }
9247 .d-sm-table {
9248 display: table !important;
9249 }
9250 .d-sm-table-row {
9251 display: table-row !important;
9252 }
9253 .d-sm-table-cell {
9254 display: table-cell !important;
9255 }
9256 .d-sm-flex {
9257 display: flex !important;
9258 }
9259 .d-sm-inline-flex {
9260 display: inline-flex !important;
9261 }
9262 .d-sm-none {
9263 display: none !important;
9264 }
9265 .flex-sm-fill {
9266 flex: 1 1 auto !important;
9267 }
9268 .flex-sm-row {
9269 flex-direction: row !important;
9270 }
9271 .flex-sm-column {
9272 flex-direction: column !important;
9273 }
9274 .flex-sm-row-reverse {
9275 flex-direction: row-reverse !important;
9276 }
9277 .flex-sm-column-reverse {
9278 flex-direction: column-reverse !important;
9279 }
9280 .flex-sm-grow-0 {
9281 flex-grow: 0 !important;
9282 }
9283 .flex-sm-grow-1 {
9284 flex-grow: 1 !important;
9285 }
9286 .flex-sm-shrink-0 {
9287 flex-shrink: 0 !important;
9288 }
9289 .flex-sm-shrink-1 {
9290 flex-shrink: 1 !important;
9291 }
9292 .flex-sm-wrap {
9293 flex-wrap: wrap !important;
9294 }
9295 .flex-sm-nowrap {
9296 flex-wrap: nowrap !important;
9297 }
9298 .flex-sm-wrap-reverse {
9299 flex-wrap: wrap-reverse !important;
9300 }
9301 .justify-content-sm-start {
9302 justify-content: flex-start !important;
9303 }
9304 .justify-content-sm-end {
9305 justify-content: flex-end !important;
9306 }
9307 .justify-content-sm-center {
9308 justify-content: center !important;
9309 }
9310 .justify-content-sm-between {
9311 justify-content: space-between !important;
9312 }
9313 .justify-content-sm-around {
9314 justify-content: space-around !important;
9315 }
9316 .justify-content-sm-evenly {
9317 justify-content: space-evenly !important;
9318 }
9319 .align-items-sm-start {
9320 align-items: flex-start !important;
9321 }
9322 .align-items-sm-end {
9323 align-items: flex-end !important;
9324 }
9325 .align-items-sm-center {
9326 align-items: center !important;
9327 }
9328 .align-items-sm-baseline {
9329 align-items: baseline !important;
9330 }
9331 .align-items-sm-stretch {
9332 align-items: stretch !important;
9333 }
9334 .align-content-sm-start {
9335 align-content: flex-start !important;
9336 }
9337 .align-content-sm-end {
9338 align-content: flex-end !important;
9339 }
9340 .align-content-sm-center {
9341 align-content: center !important;
9342 }
9343 .align-content-sm-between {
9344 align-content: space-between !important;
9345 }
9346 .align-content-sm-around {
9347 align-content: space-around !important;
9348 }
9349 .align-content-sm-stretch {
9350 align-content: stretch !important;
9351 }
9352 .align-self-sm-auto {
9353 align-self: auto !important;
9354 }
9355 .align-self-sm-start {
9356 align-self: flex-start !important;
9357 }
9358 .align-self-sm-end {
9359 align-self: flex-end !important;
9360 }
9361 .align-self-sm-center {
9362 align-self: center !important;
9363 }
9364 .align-self-sm-baseline {
9365 align-self: baseline !important;
9366 }
9367 .align-self-sm-stretch {
9368 align-self: stretch !important;
9369 }
9370 .order-sm-first {
9371 order: -1 !important;
9372 }
9373 .order-sm-0 {
9374 order: 0 !important;
9375 }
9376 .order-sm-1 {
9377 order: 1 !important;
9378 }
9379 .order-sm-2 {
9380 order: 2 !important;
9381 }
9382 .order-sm-3 {
9383 order: 3 !important;
9384 }
9385 .order-sm-4 {
9386 order: 4 !important;
9387 }
9388 .order-sm-5 {
9389 order: 5 !important;
9390 }
9391 .order-sm-last {
9392 order: 6 !important;
9393 }
9394 .m-sm-0 {
9395 margin: 0 !important;
9396 }
9397 .m-sm-1 {
9398 margin: 0.25rem !important;
9399 }
9400 .m-sm-2 {
9401 margin: 0.5rem !important;
9402 }
9403 .m-sm-3 {
9404 margin: 1rem !important;
9405 }
9406 .m-sm-4 {
9407 margin: 1.5rem !important;
9408 }
9409 .m-sm-5 {
9410 margin: 3rem !important;
9411 }
9412 .m-sm-auto {
9413 margin: auto !important;
9414 }
9415 .mx-sm-0 {
9416 margin-right: 0 !important;
9417 margin-left: 0 !important;
9418 }
9419 .mx-sm-1 {
9420 margin-right: 0.25rem !important;
9421 margin-left: 0.25rem !important;
9422 }
9423 .mx-sm-2 {
9424 margin-right: 0.5rem !important;
9425 margin-left: 0.5rem !important;
9426 }
9427 .mx-sm-3 {
9428 margin-right: 1rem !important;
9429 margin-left: 1rem !important;
9430 }
9431 .mx-sm-4 {
9432 margin-right: 1.5rem !important;
9433 margin-left: 1.5rem !important;
9434 }
9435 .mx-sm-5 {
9436 margin-right: 3rem !important;
9437 margin-left: 3rem !important;
9438 }
9439 .mx-sm-auto {
9440 margin-right: auto !important;
9441 margin-left: auto !important;
9442 }
9443 .my-sm-0 {
9444 margin-top: 0 !important;
9445 margin-bottom: 0 !important;
9446 }
9447 .my-sm-1 {
9448 margin-top: 0.25rem !important;
9449 margin-bottom: 0.25rem !important;
9450 }
9451 .my-sm-2 {
9452 margin-top: 0.5rem !important;
9453 margin-bottom: 0.5rem !important;
9454 }
9455 .my-sm-3 {
9456 margin-top: 1rem !important;
9457 margin-bottom: 1rem !important;
9458 }
9459 .my-sm-4 {
9460 margin-top: 1.5rem !important;
9461 margin-bottom: 1.5rem !important;
9462 }
9463 .my-sm-5 {
9464 margin-top: 3rem !important;
9465 margin-bottom: 3rem !important;
9466 }
9467 .my-sm-auto {
9468 margin-top: auto !important;
9469 margin-bottom: auto !important;
9470 }
9471 .mt-sm-0 {
9472 margin-top: 0 !important;
9473 }
9474 .mt-sm-1 {
9475 margin-top: 0.25rem !important;
9476 }
9477 .mt-sm-2 {
9478 margin-top: 0.5rem !important;
9479 }
9480 .mt-sm-3 {
9481 margin-top: 1rem !important;
9482 }
9483 .mt-sm-4 {
9484 margin-top: 1.5rem !important;
9485 }
9486 .mt-sm-5 {
9487 margin-top: 3rem !important;
9488 }
9489 .mt-sm-auto {
9490 margin-top: auto !important;
9491 }
9492 .me-sm-0 {
9493 margin-right: 0 !important;
9494 }
9495 .me-sm-1 {
9496 margin-right: 0.25rem !important;
9497 }
9498 .me-sm-2 {
9499 margin-right: 0.5rem !important;
9500 }
9501 .me-sm-3 {
9502 margin-right: 1rem !important;
9503 }
9504 .me-sm-4 {
9505 margin-right: 1.5rem !important;
9506 }
9507 .me-sm-5 {
9508 margin-right: 3rem !important;
9509 }
9510 .me-sm-auto {
9511 margin-right: auto !important;
9512 }
9513 .mb-sm-0 {
9514 margin-bottom: 0 !important;
9515 }
9516 .mb-sm-1 {
9517 margin-bottom: 0.25rem !important;
9518 }
9519 .mb-sm-2 {
9520 margin-bottom: 0.5rem !important;
9521 }
9522 .mb-sm-3 {
9523 margin-bottom: 1rem !important;
9524 }
9525 .mb-sm-4 {
9526 margin-bottom: 1.5rem !important;
9527 }
9528 .mb-sm-5 {
9529 margin-bottom: 3rem !important;
9530 }
9531 .mb-sm-auto {
9532 margin-bottom: auto !important;
9533 }
9534 .ms-sm-0 {
9535 margin-left: 0 !important;
9536 }
9537 .ms-sm-1 {
9538 margin-left: 0.25rem !important;
9539 }
9540 .ms-sm-2 {
9541 margin-left: 0.5rem !important;
9542 }
9543 .ms-sm-3 {
9544 margin-left: 1rem !important;
9545 }
9546 .ms-sm-4 {
9547 margin-left: 1.5rem !important;
9548 }
9549 .ms-sm-5 {
9550 margin-left: 3rem !important;
9551 }
9552 .ms-sm-auto {
9553 margin-left: auto !important;
9554 }
9555 .p-sm-0 {
9556 padding: 0 !important;
9557 }
9558 .p-sm-1 {
9559 padding: 0.25rem !important;
9560 }
9561 .p-sm-2 {
9562 padding: 0.5rem !important;
9563 }
9564 .p-sm-3 {
9565 padding: 1rem !important;
9566 }
9567 .p-sm-4 {
9568 padding: 1.5rem !important;
9569 }
9570 .p-sm-5 {
9571 padding: 3rem !important;
9572 }
9573 .px-sm-0 {
9574 padding-right: 0 !important;
9575 padding-left: 0 !important;
9576 }
9577 .px-sm-1 {
9578 padding-right: 0.25rem !important;
9579 padding-left: 0.25rem !important;
9580 }
9581 .px-sm-2 {
9582 padding-right: 0.5rem !important;
9583 padding-left: 0.5rem !important;
9584 }
9585 .px-sm-3 {
9586 padding-right: 1rem !important;
9587 padding-left: 1rem !important;
9588 }
9589 .px-sm-4 {
9590 padding-right: 1.5rem !important;
9591 padding-left: 1.5rem !important;
9592 }
9593 .px-sm-5 {
9594 padding-right: 3rem !important;
9595 padding-left: 3rem !important;
9596 }
9597 .py-sm-0 {
9598 padding-top: 0 !important;
9599 padding-bottom: 0 !important;
9600 }
9601 .py-sm-1 {
9602 padding-top: 0.25rem !important;
9603 padding-bottom: 0.25rem !important;
9604 }
9605 .py-sm-2 {
9606 padding-top: 0.5rem !important;
9607 padding-bottom: 0.5rem !important;
9608 }
9609 .py-sm-3 {
9610 padding-top: 1rem !important;
9611 padding-bottom: 1rem !important;
9612 }
9613 .py-sm-4 {
9614 padding-top: 1.5rem !important;
9615 padding-bottom: 1.5rem !important;
9616 }
9617 .py-sm-5 {
9618 padding-top: 3rem !important;
9619 padding-bottom: 3rem !important;
9620 }
9621 .pt-sm-0 {
9622 padding-top: 0 !important;
9623 }
9624 .pt-sm-1 {
9625 padding-top: 0.25rem !important;
9626 }
9627 .pt-sm-2 {
9628 padding-top: 0.5rem !important;
9629 }
9630 .pt-sm-3 {
9631 padding-top: 1rem !important;
9632 }
9633 .pt-sm-4 {
9634 padding-top: 1.5rem !important;
9635 }
9636 .pt-sm-5 {
9637 padding-top: 3rem !important;
9638 }
9639 .pe-sm-0 {
9640 padding-right: 0 !important;
9641 }
9642 .pe-sm-1 {
9643 padding-right: 0.25rem !important;
9644 }
9645 .pe-sm-2 {
9646 padding-right: 0.5rem !important;
9647 }
9648 .pe-sm-3 {
9649 padding-right: 1rem !important;
9650 }
9651 .pe-sm-4 {
9652 padding-right: 1.5rem !important;
9653 }
9654 .pe-sm-5 {
9655 padding-right: 3rem !important;
9656 }
9657 .pb-sm-0 {
9658 padding-bottom: 0 !important;
9659 }
9660 .pb-sm-1 {
9661 padding-bottom: 0.25rem !important;
9662 }
9663 .pb-sm-2 {
9664 padding-bottom: 0.5rem !important;
9665 }
9666 .pb-sm-3 {
9667 padding-bottom: 1rem !important;
9668 }
9669 .pb-sm-4 {
9670 padding-bottom: 1.5rem !important;
9671 }
9672 .pb-sm-5 {
9673 padding-bottom: 3rem !important;
9674 }
9675 .ps-sm-0 {
9676 padding-left: 0 !important;
9677 }
9678 .ps-sm-1 {
9679 padding-left: 0.25rem !important;
9680 }
9681 .ps-sm-2 {
9682 padding-left: 0.5rem !important;
9683 }
9684 .ps-sm-3 {
9685 padding-left: 1rem !important;
9686 }
9687 .ps-sm-4 {
9688 padding-left: 1.5rem !important;
9689 }
9690 .ps-sm-5 {
9691 padding-left: 3rem !important;
9692 }
9693 .gap-sm-0 {
9694 gap: 0 !important;
9695 }
9696 .gap-sm-1 {
9697 gap: 0.25rem !important;
9698 }
9699 .gap-sm-2 {
9700 gap: 0.5rem !important;
9701 }
9702 .gap-sm-3 {
9703 gap: 1rem !important;
9704 }
9705 .gap-sm-4 {
9706 gap: 1.5rem !important;
9707 }
9708 .gap-sm-5 {
9709 gap: 3rem !important;
9710 }
9711 .row-gap-sm-0 {
9712 row-gap: 0 !important;
9713 }
9714 .row-gap-sm-1 {
9715 row-gap: 0.25rem !important;
9716 }
9717 .row-gap-sm-2 {
9718 row-gap: 0.5rem !important;
9719 }
9720 .row-gap-sm-3 {
9721 row-gap: 1rem !important;
9722 }
9723 .row-gap-sm-4 {
9724 row-gap: 1.5rem !important;
9725 }
9726 .row-gap-sm-5 {
9727 row-gap: 3rem !important;
9728 }
9729 .column-gap-sm-0 {
9730 -moz-column-gap: 0 !important;
9731 column-gap: 0 !important;
9732 }
9733 .column-gap-sm-1 {
9734 -moz-column-gap: 0.25rem !important;
9735 column-gap: 0.25rem !important;
9736 }
9737 .column-gap-sm-2 {
9738 -moz-column-gap: 0.5rem !important;
9739 column-gap: 0.5rem !important;
9740 }
9741 .column-gap-sm-3 {
9742 -moz-column-gap: 1rem !important;
9743 column-gap: 1rem !important;
9744 }
9745 .column-gap-sm-4 {
9746 -moz-column-gap: 1.5rem !important;
9747 column-gap: 1.5rem !important;
9748 }
9749 .column-gap-sm-5 {
9750 -moz-column-gap: 3rem !important;
9751 column-gap: 3rem !important;
9752 }
9753 .text-sm-start {
9754 text-align: left !important;
9755 }
9756 .text-sm-end {
9757 text-align: right !important;
9758 }
9759 .text-sm-center {
9760 text-align: center !important;
9761 }
9762 }
9763 @media (min-width: 768px) {
9764 .float-md-start {
9765 float: left !important;
9766 }
9767 .float-md-end {
9768 float: right !important;
9769 }
9770 .float-md-none {
9771 float: none !important;
9772 }
9773 .object-fit-md-contain {
9774 -o-object-fit: contain !important;
9775 object-fit: contain !important;
9776 }
9777 .object-fit-md-cover {
9778 -o-object-fit: cover !important;
9779 object-fit: cover !important;
9780 }
9781 .object-fit-md-fill {
9782 -o-object-fit: fill !important;
9783 object-fit: fill !important;
9784 }
9785 .object-fit-md-scale {
9786 -o-object-fit: scale-down !important;
9787 object-fit: scale-down !important;
9788 }
9789 .object-fit-md-none {
9790 -o-object-fit: none !important;
9791 object-fit: none !important;
9792 }
9793 .d-md-inline {
9794 display: inline !important;
9795 }
9796 .d-md-inline-block {
9797 display: inline-block !important;
9798 }
9799 .d-md-block {
9800 display: block !important;
9801 }
9802 .d-md-grid {
9803 display: grid !important;
9804 }
9805 .d-md-inline-grid {
9806 display: inline-grid !important;
9807 }
9808 .d-md-table {
9809 display: table !important;
9810 }
9811 .d-md-table-row {
9812 display: table-row !important;
9813 }
9814 .d-md-table-cell {
9815 display: table-cell !important;
9816 }
9817 .d-md-flex {
9818 display: flex !important;
9819 }
9820 .d-md-inline-flex {
9821 display: inline-flex !important;
9822 }
9823 .d-md-none {
9824 display: none !important;
9825 }
9826 .flex-md-fill {
9827 flex: 1 1 auto !important;
9828 }
9829 .flex-md-row {
9830 flex-direction: row !important;
9831 }
9832 .flex-md-column {
9833 flex-direction: column !important;
9834 }
9835 .flex-md-row-reverse {
9836 flex-direction: row-reverse !important;
9837 }
9838 .flex-md-column-reverse {
9839 flex-direction: column-reverse !important;
9840 }
9841 .flex-md-grow-0 {
9842 flex-grow: 0 !important;
9843 }
9844 .flex-md-grow-1 {
9845 flex-grow: 1 !important;
9846 }
9847 .flex-md-shrink-0 {
9848 flex-shrink: 0 !important;
9849 }
9850 .flex-md-shrink-1 {
9851 flex-shrink: 1 !important;
9852 }
9853 .flex-md-wrap {
9854 flex-wrap: wrap !important;
9855 }
9856 .flex-md-nowrap {
9857 flex-wrap: nowrap !important;
9858 }
9859 .flex-md-wrap-reverse {
9860 flex-wrap: wrap-reverse !important;
9861 }
9862 .justify-content-md-start {
9863 justify-content: flex-start !important;
9864 }
9865 .justify-content-md-end {
9866 justify-content: flex-end !important;
9867 }
9868 .justify-content-md-center {
9869 justify-content: center !important;
9870 }
9871 .justify-content-md-between {
9872 justify-content: space-between !important;
9873 }
9874 .justify-content-md-around {
9875 justify-content: space-around !important;
9876 }
9877 .justify-content-md-evenly {
9878 justify-content: space-evenly !important;
9879 }
9880 .align-items-md-start {
9881 align-items: flex-start !important;
9882 }
9883 .align-items-md-end {
9884 align-items: flex-end !important;
9885 }
9886 .align-items-md-center {
9887 align-items: center !important;
9888 }
9889 .align-items-md-baseline {
9890 align-items: baseline !important;
9891 }
9892 .align-items-md-stretch {
9893 align-items: stretch !important;
9894 }
9895 .align-content-md-start {
9896 align-content: flex-start !important;
9897 }
9898 .align-content-md-end {
9899 align-content: flex-end !important;
9900 }
9901 .align-content-md-center {
9902 align-content: center !important;
9903 }
9904 .align-content-md-between {
9905 align-content: space-between !important;
9906 }
9907 .align-content-md-around {
9908 align-content: space-around !important;
9909 }
9910 .align-content-md-stretch {
9911 align-content: stretch !important;
9912 }
9913 .align-self-md-auto {
9914 align-self: auto !important;
9915 }
9916 .align-self-md-start {
9917 align-self: flex-start !important;
9918 }
9919 .align-self-md-end {
9920 align-self: flex-end !important;
9921 }
9922 .align-self-md-center {
9923 align-self: center !important;
9924 }
9925 .align-self-md-baseline {
9926 align-self: baseline !important;
9927 }
9928 .align-self-md-stretch {
9929 align-self: stretch !important;
9930 }
9931 .order-md-first {
9932 order: -1 !important;
9933 }
9934 .order-md-0 {
9935 order: 0 !important;
9936 }
9937 .order-md-1 {
9938 order: 1 !important;
9939 }
9940 .order-md-2 {
9941 order: 2 !important;
9942 }
9943 .order-md-3 {
9944 order: 3 !important;
9945 }
9946 .order-md-4 {
9947 order: 4 !important;
9948 }
9949 .order-md-5 {
9950 order: 5 !important;
9951 }
9952 .order-md-last {
9953 order: 6 !important;
9954 }
9955 .m-md-0 {
9956 margin: 0 !important;
9957 }
9958 .m-md-1 {
9959 margin: 0.25rem !important;
9960 }
9961 .m-md-2 {
9962 margin: 0.5rem !important;
9963 }
9964 .m-md-3 {
9965 margin: 1rem !important;
9966 }
9967 .m-md-4 {
9968 margin: 1.5rem !important;
9969 }
9970 .m-md-5 {
9971 margin: 3rem !important;
9972 }
9973 .m-md-auto {
9974 margin: auto !important;
9975 }
9976 .mx-md-0 {
9977 margin-right: 0 !important;
9978 margin-left: 0 !important;
9979 }
9980 .mx-md-1 {
9981 margin-right: 0.25rem !important;
9982 margin-left: 0.25rem !important;
9983 }
9984 .mx-md-2 {
9985 margin-right: 0.5rem !important;
9986 margin-left: 0.5rem !important;
9987 }
9988 .mx-md-3 {
9989 margin-right: 1rem !important;
9990 margin-left: 1rem !important;
9991 }
9992 .mx-md-4 {
9993 margin-right: 1.5rem !important;
9994 margin-left: 1.5rem !important;
9995 }
9996 .mx-md-5 {
9997 margin-right: 3rem !important;
9998 margin-left: 3rem !important;
9999 }
10000 .mx-md-auto {
10001 margin-right: auto !important;
10002 margin-left: auto !important;
10003 }
10004 .my-md-0 {
10005 margin-top: 0 !important;
10006 margin-bottom: 0 !important;
10007 }
10008 .my-md-1 {
10009 margin-top: 0.25rem !important;
10010 margin-bottom: 0.25rem !important;
10011 }
10012 .my-md-2 {
10013 margin-top: 0.5rem !important;
10014 margin-bottom: 0.5rem !important;
10015 }
10016 .my-md-3 {
10017 margin-top: 1rem !important;
10018 margin-bottom: 1rem !important;
10019 }
10020 .my-md-4 {
10021 margin-top: 1.5rem !important;
10022 margin-bottom: 1.5rem !important;
10023 }
10024 .my-md-5 {
10025 margin-top: 3rem !important;
10026 margin-bottom: 3rem !important;
10027 }
10028 .my-md-auto {
10029 margin-top: auto !important;
10030 margin-bottom: auto !important;
10031 }
10032 .mt-md-0 {
10033 margin-top: 0 !important;
10034 }
10035 .mt-md-1 {
10036 margin-top: 0.25rem !important;
10037 }
10038 .mt-md-2 {
10039 margin-top: 0.5rem !important;
10040 }
10041 .mt-md-3 {
10042 margin-top: 1rem !important;
10043 }
10044 .mt-md-4 {
10045 margin-top: 1.5rem !important;
10046 }
10047 .mt-md-5 {
10048 margin-top: 3rem !important;
10049 }
10050 .mt-md-auto {
10051 margin-top: auto !important;
10052 }
10053 .me-md-0 {
10054 margin-right: 0 !important;
10055 }
10056 .me-md-1 {
10057 margin-right: 0.25rem !important;
10058 }
10059 .me-md-2 {
10060 margin-right: 0.5rem !important;
10061 }
10062 .me-md-3 {
10063 margin-right: 1rem !important;
10064 }
10065 .me-md-4 {
10066 margin-right: 1.5rem !important;
10067 }
10068 .me-md-5 {
10069 margin-right: 3rem !important;
10070 }
10071 .me-md-auto {
10072 margin-right: auto !important;
10073 }
10074 .mb-md-0 {
10075 margin-bottom: 0 !important;
10076 }
10077 .mb-md-1 {
10078 margin-bottom: 0.25rem !important;
10079 }
10080 .mb-md-2 {
10081 margin-bottom: 0.5rem !important;
10082 }
10083 .mb-md-3 {
10084 margin-bottom: 1rem !important;
10085 }
10086 .mb-md-4 {
10087 margin-bottom: 1.5rem !important;
10088 }
10089 .mb-md-5 {
10090 margin-bottom: 3rem !important;
10091 }
10092 .mb-md-auto {
10093 margin-bottom: auto !important;
10094 }
10095 .ms-md-0 {
10096 margin-left: 0 !important;
10097 }
10098 .ms-md-1 {
10099 margin-left: 0.25rem !important;
10100 }
10101 .ms-md-2 {
10102 margin-left: 0.5rem !important;
10103 }
10104 .ms-md-3 {
10105 margin-left: 1rem !important;
10106 }
10107 .ms-md-4 {
10108 margin-left: 1.5rem !important;
10109 }
10110 .ms-md-5 {
10111 margin-left: 3rem !important;
10112 }
10113 .ms-md-auto {
10114 margin-left: auto !important;
10115 }
10116 .p-md-0 {
10117 padding: 0 !important;
10118 }
10119 .p-md-1 {
10120 padding: 0.25rem !important;
10121 }
10122 .p-md-2 {
10123 padding: 0.5rem !important;
10124 }
10125 .p-md-3 {
10126 padding: 1rem !important;
10127 }
10128 .p-md-4 {
10129 padding: 1.5rem !important;
10130 }
10131 .p-md-5 {
10132 padding: 3rem !important;
10133 }
10134 .px-md-0 {
10135 padding-right: 0 !important;
10136 padding-left: 0 !important;
10137 }
10138 .px-md-1 {
10139 padding-right: 0.25rem !important;
10140 padding-left: 0.25rem !important;
10141 }
10142 .px-md-2 {
10143 padding-right: 0.5rem !important;
10144 padding-left: 0.5rem !important;
10145 }
10146 .px-md-3 {
10147 padding-right: 1rem !important;
10148 padding-left: 1rem !important;
10149 }
10150 .px-md-4 {
10151 padding-right: 1.5rem !important;
10152 padding-left: 1.5rem !important;
10153 }
10154 .px-md-5 {
10155 padding-right: 3rem !important;
10156 padding-left: 3rem !important;
10157 }
10158 .py-md-0 {
10159 padding-top: 0 !important;
10160 padding-bottom: 0 !important;
10161 }
10162 .py-md-1 {
10163 padding-top: 0.25rem !important;
10164 padding-bottom: 0.25rem !important;
10165 }
10166 .py-md-2 {
10167 padding-top: 0.5rem !important;
10168 padding-bottom: 0.5rem !important;
10169 }
10170 .py-md-3 {
10171 padding-top: 1rem !important;
10172 padding-bottom: 1rem !important;
10173 }
10174 .py-md-4 {
10175 padding-top: 1.5rem !important;
10176 padding-bottom: 1.5rem !important;
10177 }
10178 .py-md-5 {
10179 padding-top: 3rem !important;
10180 padding-bottom: 3rem !important;
10181 }
10182 .pt-md-0 {
10183 padding-top: 0 !important;
10184 }
10185 .pt-md-1 {
10186 padding-top: 0.25rem !important;
10187 }
10188 .pt-md-2 {
10189 padding-top: 0.5rem !important;
10190 }
10191 .pt-md-3 {
10192 padding-top: 1rem !important;
10193 }
10194 .pt-md-4 {
10195 padding-top: 1.5rem !important;
10196 }
10197 .pt-md-5 {
10198 padding-top: 3rem !important;
10199 }
10200 .pe-md-0 {
10201 padding-right: 0 !important;
10202 }
10203 .pe-md-1 {
10204 padding-right: 0.25rem !important;
10205 }
10206 .pe-md-2 {
10207 padding-right: 0.5rem !important;
10208 }
10209 .pe-md-3 {
10210 padding-right: 1rem !important;
10211 }
10212 .pe-md-4 {
10213 padding-right: 1.5rem !important;
10214 }
10215 .pe-md-5 {
10216 padding-right: 3rem !important;
10217 }
10218 .pb-md-0 {
10219 padding-bottom: 0 !important;
10220 }
10221 .pb-md-1 {
10222 padding-bottom: 0.25rem !important;
10223 }
10224 .pb-md-2 {
10225 padding-bottom: 0.5rem !important;
10226 }
10227 .pb-md-3 {
10228 padding-bottom: 1rem !important;
10229 }
10230 .pb-md-4 {
10231 padding-bottom: 1.5rem !important;
10232 }
10233 .pb-md-5 {
10234 padding-bottom: 3rem !important;
10235 }
10236 .ps-md-0 {
10237 padding-left: 0 !important;
10238 }
10239 .ps-md-1 {
10240 padding-left: 0.25rem !important;
10241 }
10242 .ps-md-2 {
10243 padding-left: 0.5rem !important;
10244 }
10245 .ps-md-3 {
10246 padding-left: 1rem !important;
10247 }
10248 .ps-md-4 {
10249 padding-left: 1.5rem !important;
10250 }
10251 .ps-md-5 {
10252 padding-left: 3rem !important;
10253 }
10254 .gap-md-0 {
10255 gap: 0 !important;
10256 }
10257 .gap-md-1 {
10258 gap: 0.25rem !important;
10259 }
10260 .gap-md-2 {
10261 gap: 0.5rem !important;
10262 }
10263 .gap-md-3 {
10264 gap: 1rem !important;
10265 }
10266 .gap-md-4 {
10267 gap: 1.5rem !important;
10268 }
10269 .gap-md-5 {
10270 gap: 3rem !important;
10271 }
10272 .row-gap-md-0 {
10273 row-gap: 0 !important;
10274 }
10275 .row-gap-md-1 {
10276 row-gap: 0.25rem !important;
10277 }
10278 .row-gap-md-2 {
10279 row-gap: 0.5rem !important;
10280 }
10281 .row-gap-md-3 {
10282 row-gap: 1rem !important;
10283 }
10284 .row-gap-md-4 {
10285 row-gap: 1.5rem !important;
10286 }
10287 .row-gap-md-5 {
10288 row-gap: 3rem !important;
10289 }
10290 .column-gap-md-0 {
10291 -moz-column-gap: 0 !important;
10292 column-gap: 0 !important;
10293 }
10294 .column-gap-md-1 {
10295 -moz-column-gap: 0.25rem !important;
10296 column-gap: 0.25rem !important;
10297 }
10298 .column-gap-md-2 {
10299 -moz-column-gap: 0.5rem !important;
10300 column-gap: 0.5rem !important;
10301 }
10302 .column-gap-md-3 {
10303 -moz-column-gap: 1rem !important;
10304 column-gap: 1rem !important;
10305 }
10306 .column-gap-md-4 {
10307 -moz-column-gap: 1.5rem !important;
10308 column-gap: 1.5rem !important;
10309 }
10310 .column-gap-md-5 {
10311 -moz-column-gap: 3rem !important;
10312 column-gap: 3rem !important;
10313 }
10314 .text-md-start {
10315 text-align: left !important;
10316 }
10317 .text-md-end {
10318 text-align: right !important;
10319 }
10320 .text-md-center {
10321 text-align: center !important;
10322 }
10323 }
10324 @media (min-width: 992px) {
10325 .float-lg-start {
10326 float: left !important;
10327 }
10328 .float-lg-end {
10329 float: right !important;
10330 }
10331 .float-lg-none {
10332 float: none !important;
10333 }
10334 .object-fit-lg-contain {
10335 -o-object-fit: contain !important;
10336 object-fit: contain !important;
10337 }
10338 .object-fit-lg-cover {
10339 -o-object-fit: cover !important;
10340 object-fit: cover !important;
10341 }
10342 .object-fit-lg-fill {
10343 -o-object-fit: fill !important;
10344 object-fit: fill !important;
10345 }
10346 .object-fit-lg-scale {
10347 -o-object-fit: scale-down !important;
10348 object-fit: scale-down !important;
10349 }
10350 .object-fit-lg-none {
10351 -o-object-fit: none !important;
10352 object-fit: none !important;
10353 }
10354 .d-lg-inline {
10355 display: inline !important;
10356 }
10357 .d-lg-inline-block {
10358 display: inline-block !important;
10359 }
10360 .d-lg-block {
10361 display: block !important;
10362 }
10363 .d-lg-grid {
10364 display: grid !important;
10365 }
10366 .d-lg-inline-grid {
10367 display: inline-grid !important;
10368 }
10369 .d-lg-table {
10370 display: table !important;
10371 }
10372 .d-lg-table-row {
10373 display: table-row !important;
10374 }
10375 .d-lg-table-cell {
10376 display: table-cell !important;
10377 }
10378 .d-lg-flex {
10379 display: flex !important;
10380 }
10381 .d-lg-inline-flex {
10382 display: inline-flex !important;
10383 }
10384 .d-lg-none {
10385 display: none !important;
10386 }
10387 .flex-lg-fill {
10388 flex: 1 1 auto !important;
10389 }
10390 .flex-lg-row {
10391 flex-direction: row !important;
10392 }
10393 .flex-lg-column {
10394 flex-direction: column !important;
10395 }
10396 .flex-lg-row-reverse {
10397 flex-direction: row-reverse !important;
10398 }
10399 .flex-lg-column-reverse {
10400 flex-direction: column-reverse !important;
10401 }
10402 .flex-lg-grow-0 {
10403 flex-grow: 0 !important;
10404 }
10405 .flex-lg-grow-1 {
10406 flex-grow: 1 !important;
10407 }
10408 .flex-lg-shrink-0 {
10409 flex-shrink: 0 !important;
10410 }
10411 .flex-lg-shrink-1 {
10412 flex-shrink: 1 !important;
10413 }
10414 .flex-lg-wrap {
10415 flex-wrap: wrap !important;
10416 }
10417 .flex-lg-nowrap {
10418 flex-wrap: nowrap !important;
10419 }
10420 .flex-lg-wrap-reverse {
10421 flex-wrap: wrap-reverse !important;
10422 }
10423 .justify-content-lg-start {
10424 justify-content: flex-start !important;
10425 }
10426 .justify-content-lg-end {
10427 justify-content: flex-end !important;
10428 }
10429 .justify-content-lg-center {
10430 justify-content: center !important;
10431 }
10432 .justify-content-lg-between {
10433 justify-content: space-between !important;
10434 }
10435 .justify-content-lg-around {
10436 justify-content: space-around !important;
10437 }
10438 .justify-content-lg-evenly {
10439 justify-content: space-evenly !important;
10440 }
10441 .align-items-lg-start {
10442 align-items: flex-start !important;
10443 }
10444 .align-items-lg-end {
10445 align-items: flex-end !important;
10446 }
10447 .align-items-lg-center {
10448 align-items: center !important;
10449 }
10450 .align-items-lg-baseline {
10451 align-items: baseline !important;
10452 }
10453 .align-items-lg-stretch {
10454 align-items: stretch !important;
10455 }
10456 .align-content-lg-start {
10457 align-content: flex-start !important;
10458 }
10459 .align-content-lg-end {
10460 align-content: flex-end !important;
10461 }
10462 .align-content-lg-center {
10463 align-content: center !important;
10464 }
10465 .align-content-lg-between {
10466 align-content: space-between !important;
10467 }
10468 .align-content-lg-around {
10469 align-content: space-around !important;
10470 }
10471 .align-content-lg-stretch {
10472 align-content: stretch !important;
10473 }
10474 .align-self-lg-auto {
10475 align-self: auto !important;
10476 }
10477 .align-self-lg-start {
10478 align-self: flex-start !important;
10479 }
10480 .align-self-lg-end {
10481 align-self: flex-end !important;
10482 }
10483 .align-self-lg-center {
10484 align-self: center !important;
10485 }
10486 .align-self-lg-baseline {
10487 align-self: baseline !important;
10488 }
10489 .align-self-lg-stretch {
10490 align-self: stretch !important;
10491 }
10492 .order-lg-first {
10493 order: -1 !important;
10494 }
10495 .order-lg-0 {
10496 order: 0 !important;
10497 }
10498 .order-lg-1 {
10499 order: 1 !important;
10500 }
10501 .order-lg-2 {
10502 order: 2 !important;
10503 }
10504 .order-lg-3 {
10505 order: 3 !important;
10506 }
10507 .order-lg-4 {
10508 order: 4 !important;
10509 }
10510 .order-lg-5 {
10511 order: 5 !important;
10512 }
10513 .order-lg-last {
10514 order: 6 !important;
10515 }
10516 .m-lg-0 {
10517 margin: 0 !important;
10518 }
10519 .m-lg-1 {
10520 margin: 0.25rem !important;
10521 }
10522 .m-lg-2 {
10523 margin: 0.5rem !important;
10524 }
10525 .m-lg-3 {
10526 margin: 1rem !important;
10527 }
10528 .m-lg-4 {
10529 margin: 1.5rem !important;
10530 }
10531 .m-lg-5 {
10532 margin: 3rem !important;
10533 }
10534 .m-lg-auto {
10535 margin: auto !important;
10536 }
10537 .mx-lg-0 {
10538 margin-right: 0 !important;
10539 margin-left: 0 !important;
10540 }
10541 .mx-lg-1 {
10542 margin-right: 0.25rem !important;
10543 margin-left: 0.25rem !important;
10544 }
10545 .mx-lg-2 {
10546 margin-right: 0.5rem !important;
10547 margin-left: 0.5rem !important;
10548 }
10549 .mx-lg-3 {
10550 margin-right: 1rem !important;
10551 margin-left: 1rem !important;
10552 }
10553 .mx-lg-4 {
10554 margin-right: 1.5rem !important;
10555 margin-left: 1.5rem !important;
10556 }
10557 .mx-lg-5 {
10558 margin-right: 3rem !important;
10559 margin-left: 3rem !important;
10560 }
10561 .mx-lg-auto {
10562 margin-right: auto !important;
10563 margin-left: auto !important;
10564 }
10565 .my-lg-0 {
10566 margin-top: 0 !important;
10567 margin-bottom: 0 !important;
10568 }
10569 .my-lg-1 {
10570 margin-top: 0.25rem !important;
10571 margin-bottom: 0.25rem !important;
10572 }
10573 .my-lg-2 {
10574 margin-top: 0.5rem !important;
10575 margin-bottom: 0.5rem !important;
10576 }
10577 .my-lg-3 {
10578 margin-top: 1rem !important;
10579 margin-bottom: 1rem !important;
10580 }
10581 .my-lg-4 {
10582 margin-top: 1.5rem !important;
10583 margin-bottom: 1.5rem !important;
10584 }
10585 .my-lg-5 {
10586 margin-top: 3rem !important;
10587 margin-bottom: 3rem !important;
10588 }
10589 .my-lg-auto {
10590 margin-top: auto !important;
10591 margin-bottom: auto !important;
10592 }
10593 .mt-lg-0 {
10594 margin-top: 0 !important;
10595 }
10596 .mt-lg-1 {
10597 margin-top: 0.25rem !important;
10598 }
10599 .mt-lg-2 {
10600 margin-top: 0.5rem !important;
10601 }
10602 .mt-lg-3 {
10603 margin-top: 1rem !important;
10604 }
10605 .mt-lg-4 {
10606 margin-top: 1.5rem !important;
10607 }
10608 .mt-lg-5 {
10609 margin-top: 3rem !important;
10610 }
10611 .mt-lg-auto {
10612 margin-top: auto !important;
10613 }
10614 .me-lg-0 {
10615 margin-right: 0 !important;
10616 }
10617 .me-lg-1 {
10618 margin-right: 0.25rem !important;
10619 }
10620 .me-lg-2 {
10621 margin-right: 0.5rem !important;
10622 }
10623 .me-lg-3 {
10624 margin-right: 1rem !important;
10625 }
10626 .me-lg-4 {
10627 margin-right: 1.5rem !important;
10628 }
10629 .me-lg-5 {
10630 margin-right: 3rem !important;
10631 }
10632 .me-lg-auto {
10633 margin-right: auto !important;
10634 }
10635 .mb-lg-0 {
10636 margin-bottom: 0 !important;
10637 }
10638 .mb-lg-1 {
10639 margin-bottom: 0.25rem !important;
10640 }
10641 .mb-lg-2 {
10642 margin-bottom: 0.5rem !important;
10643 }
10644 .mb-lg-3 {
10645 margin-bottom: 1rem !important;
10646 }
10647 .mb-lg-4 {
10648 margin-bottom: 1.5rem !important;
10649 }
10650 .mb-lg-5 {
10651 margin-bottom: 3rem !important;
10652 }
10653 .mb-lg-auto {
10654 margin-bottom: auto !important;
10655 }
10656 .ms-lg-0 {
10657 margin-left: 0 !important;
10658 }
10659 .ms-lg-1 {
10660 margin-left: 0.25rem !important;
10661 }
10662 .ms-lg-2 {
10663 margin-left: 0.5rem !important;
10664 }
10665 .ms-lg-3 {
10666 margin-left: 1rem !important;
10667 }
10668 .ms-lg-4 {
10669 margin-left: 1.5rem !important;
10670 }
10671 .ms-lg-5 {
10672 margin-left: 3rem !important;
10673 }
10674 .ms-lg-auto {
10675 margin-left: auto !important;
10676 }
10677 .p-lg-0 {
10678 padding: 0 !important;
10679 }
10680 .p-lg-1 {
10681 padding: 0.25rem !important;
10682 }
10683 .p-lg-2 {
10684 padding: 0.5rem !important;
10685 }
10686 .p-lg-3 {
10687 padding: 1rem !important;
10688 }
10689 .p-lg-4 {
10690 padding: 1.5rem !important;
10691 }
10692 .p-lg-5 {
10693 padding: 3rem !important;
10694 }
10695 .px-lg-0 {
10696 padding-right: 0 !important;
10697 padding-left: 0 !important;
10698 }
10699 .px-lg-1 {
10700 padding-right: 0.25rem !important;
10701 padding-left: 0.25rem !important;
10702 }
10703 .px-lg-2 {
10704 padding-right: 0.5rem !important;
10705 padding-left: 0.5rem !important;
10706 }
10707 .px-lg-3 {
10708 padding-right: 1rem !important;
10709 padding-left: 1rem !important;
10710 }
10711 .px-lg-4 {
10712 padding-right: 1.5rem !important;
10713 padding-left: 1.5rem !important;
10714 }
10715 .px-lg-5 {
10716 padding-right: 3rem !important;
10717 padding-left: 3rem !important;
10718 }
10719 .py-lg-0 {
10720 padding-top: 0 !important;
10721 padding-bottom: 0 !important;
10722 }
10723 .py-lg-1 {
10724 padding-top: 0.25rem !important;
10725 padding-bottom: 0.25rem !important;
10726 }
10727 .py-lg-2 {
10728 padding-top: 0.5rem !important;
10729 padding-bottom: 0.5rem !important;
10730 }
10731 .py-lg-3 {
10732 padding-top: 1rem !important;
10733 padding-bottom: 1rem !important;
10734 }
10735 .py-lg-4 {
10736 padding-top: 1.5rem !important;
10737 padding-bottom: 1.5rem !important;
10738 }
10739 .py-lg-5 {
10740 padding-top: 3rem !important;
10741 padding-bottom: 3rem !important;
10742 }
10743 .pt-lg-0 {
10744 padding-top: 0 !important;
10745 }
10746 .pt-lg-1 {
10747 padding-top: 0.25rem !important;
10748 }
10749 .pt-lg-2 {
10750 padding-top: 0.5rem !important;
10751 }
10752 .pt-lg-3 {
10753 padding-top: 1rem !important;
10754 }
10755 .pt-lg-4 {
10756 padding-top: 1.5rem !important;
10757 }
10758 .pt-lg-5 {
10759 padding-top: 3rem !important;
10760 }
10761 .pe-lg-0 {
10762 padding-right: 0 !important;
10763 }
10764 .pe-lg-1 {
10765 padding-right: 0.25rem !important;
10766 }
10767 .pe-lg-2 {
10768 padding-right: 0.5rem !important;
10769 }
10770 .pe-lg-3 {
10771 padding-right: 1rem !important;
10772 }
10773 .pe-lg-4 {
10774 padding-right: 1.5rem !important;
10775 }
10776 .pe-lg-5 {
10777 padding-right: 3rem !important;
10778 }
10779 .pb-lg-0 {
10780 padding-bottom: 0 !important;
10781 }
10782 .pb-lg-1 {
10783 padding-bottom: 0.25rem !important;
10784 }
10785 .pb-lg-2 {
10786 padding-bottom: 0.5rem !important;
10787 }
10788 .pb-lg-3 {
10789 padding-bottom: 1rem !important;
10790 }
10791 .pb-lg-4 {
10792 padding-bottom: 1.5rem !important;
10793 }
10794 .pb-lg-5 {
10795 padding-bottom: 3rem !important;
10796 }
10797 .ps-lg-0 {
10798 padding-left: 0 !important;
10799 }
10800 .ps-lg-1 {
10801 padding-left: 0.25rem !important;
10802 }
10803 .ps-lg-2 {
10804 padding-left: 0.5rem !important;
10805 }
10806 .ps-lg-3 {
10807 padding-left: 1rem !important;
10808 }
10809 .ps-lg-4 {
10810 padding-left: 1.5rem !important;
10811 }
10812 .ps-lg-5 {
10813 padding-left: 3rem !important;
10814 }
10815 .gap-lg-0 {
10816 gap: 0 !important;
10817 }
10818 .gap-lg-1 {
10819 gap: 0.25rem !important;
10820 }
10821 .gap-lg-2 {
10822 gap: 0.5rem !important;
10823 }
10824 .gap-lg-3 {
10825 gap: 1rem !important;
10826 }
10827 .gap-lg-4 {
10828 gap: 1.5rem !important;
10829 }
10830 .gap-lg-5 {
10831 gap: 3rem !important;
10832 }
10833 .row-gap-lg-0 {
10834 row-gap: 0 !important;
10835 }
10836 .row-gap-lg-1 {
10837 row-gap: 0.25rem !important;
10838 }
10839 .row-gap-lg-2 {
10840 row-gap: 0.5rem !important;
10841 }
10842 .row-gap-lg-3 {
10843 row-gap: 1rem !important;
10844 }
10845 .row-gap-lg-4 {
10846 row-gap: 1.5rem !important;
10847 }
10848 .row-gap-lg-5 {
10849 row-gap: 3rem !important;
10850 }
10851 .column-gap-lg-0 {
10852 -moz-column-gap: 0 !important;
10853 column-gap: 0 !important;
10854 }
10855 .column-gap-lg-1 {
10856 -moz-column-gap: 0.25rem !important;
10857 column-gap: 0.25rem !important;
10858 }
10859 .column-gap-lg-2 {
10860 -moz-column-gap: 0.5rem !important;
10861 column-gap: 0.5rem !important;
10862 }
10863 .column-gap-lg-3 {
10864 -moz-column-gap: 1rem !important;
10865 column-gap: 1rem !important;
10866 }
10867 .column-gap-lg-4 {
10868 -moz-column-gap: 1.5rem !important;
10869 column-gap: 1.5rem !important;
10870 }
10871 .column-gap-lg-5 {
10872 -moz-column-gap: 3rem !important;
10873 column-gap: 3rem !important;
10874 }
10875 .text-lg-start {
10876 text-align: left !important;
10877 }
10878 .text-lg-end {
10879 text-align: right !important;
10880 }
10881 .text-lg-center {
10882 text-align: center !important;
10883 }
10884 }
10885 @media (min-width: 1200px) {
10886 .float-xl-start {
10887 float: left !important;
10888 }
10889 .float-xl-end {
10890 float: right !important;
10891 }
10892 .float-xl-none {
10893 float: none !important;
10894 }
10895 .object-fit-xl-contain {
10896 -o-object-fit: contain !important;
10897 object-fit: contain !important;
10898 }
10899 .object-fit-xl-cover {
10900 -o-object-fit: cover !important;
10901 object-fit: cover !important;
10902 }
10903 .object-fit-xl-fill {
10904 -o-object-fit: fill !important;
10905 object-fit: fill !important;
10906 }
10907 .object-fit-xl-scale {
10908 -o-object-fit: scale-down !important;
10909 object-fit: scale-down !important;
10910 }
10911 .object-fit-xl-none {
10912 -o-object-fit: none !important;
10913 object-fit: none !important;
10914 }
10915 .d-xl-inline {
10916 display: inline !important;
10917 }
10918 .d-xl-inline-block {
10919 display: inline-block !important;
10920 }
10921 .d-xl-block {
10922 display: block !important;
10923 }
10924 .d-xl-grid {
10925 display: grid !important;
10926 }
10927 .d-xl-inline-grid {
10928 display: inline-grid !important;
10929 }
10930 .d-xl-table {
10931 display: table !important;
10932 }
10933 .d-xl-table-row {
10934 display: table-row !important;
10935 }
10936 .d-xl-table-cell {
10937 display: table-cell !important;
10938 }
10939 .d-xl-flex {
10940 display: flex !important;
10941 }
10942 .d-xl-inline-flex {
10943 display: inline-flex !important;
10944 }
10945 .d-xl-none {
10946 display: none !important;
10947 }
10948 .flex-xl-fill {
10949 flex: 1 1 auto !important;
10950 }
10951 .flex-xl-row {
10952 flex-direction: row !important;
10953 }
10954 .flex-xl-column {
10955 flex-direction: column !important;
10956 }
10957 .flex-xl-row-reverse {
10958 flex-direction: row-reverse !important;
10959 }
10960 .flex-xl-column-reverse {
10961 flex-direction: column-reverse !important;
10962 }
10963 .flex-xl-grow-0 {
10964 flex-grow: 0 !important;
10965 }
10966 .flex-xl-grow-1 {
10967 flex-grow: 1 !important;
10968 }
10969 .flex-xl-shrink-0 {
10970 flex-shrink: 0 !important;
10971 }
10972 .flex-xl-shrink-1 {
10973 flex-shrink: 1 !important;
10974 }
10975 .flex-xl-wrap {
10976 flex-wrap: wrap !important;
10977 }
10978 .flex-xl-nowrap {
10979 flex-wrap: nowrap !important;
10980 }
10981 .flex-xl-wrap-reverse {
10982 flex-wrap: wrap-reverse !important;
10983 }
10984 .justify-content-xl-start {
10985 justify-content: flex-start !important;
10986 }
10987 .justify-content-xl-end {
10988 justify-content: flex-end !important;
10989 }
10990 .justify-content-xl-center {
10991 justify-content: center !important;
10992 }
10993 .justify-content-xl-between {
10994 justify-content: space-between !important;
10995 }
10996 .justify-content-xl-around {
10997 justify-content: space-around !important;
10998 }
10999 .justify-content-xl-evenly {
11000 justify-content: space-evenly !important;
11001 }
11002 .align-items-xl-start {
11003 align-items: flex-start !important;
11004 }
11005 .align-items-xl-end {
11006 align-items: flex-end !important;
11007 }
11008 .align-items-xl-center {
11009 align-items: center !important;
11010 }
11011 .align-items-xl-baseline {
11012 align-items: baseline !important;
11013 }
11014 .align-items-xl-stretch {
11015 align-items: stretch !important;
11016 }
11017 .align-content-xl-start {
11018 align-content: flex-start !important;
11019 }
11020 .align-content-xl-end {
11021 align-content: flex-end !important;
11022 }
11023 .align-content-xl-center {
11024 align-content: center !important;
11025 }
11026 .align-content-xl-between {
11027 align-content: space-between !important;
11028 }
11029 .align-content-xl-around {
11030 align-content: space-around !important;
11031 }
11032 .align-content-xl-stretch {
11033 align-content: stretch !important;
11034 }
11035 .align-self-xl-auto {
11036 align-self: auto !important;
11037 }
11038 .align-self-xl-start {
11039 align-self: flex-start !important;
11040 }
11041 .align-self-xl-end {
11042 align-self: flex-end !important;
11043 }
11044 .align-self-xl-center {
11045 align-self: center !important;
11046 }
11047 .align-self-xl-baseline {
11048 align-self: baseline !important;
11049 }
11050 .align-self-xl-stretch {
11051 align-self: stretch !important;
11052 }
11053 .order-xl-first {
11054 order: -1 !important;
11055 }
11056 .order-xl-0 {
11057 order: 0 !important;
11058 }
11059 .order-xl-1 {
11060 order: 1 !important;
11061 }
11062 .order-xl-2 {
11063 order: 2 !important;
11064 }
11065 .order-xl-3 {
11066 order: 3 !important;
11067 }
11068 .order-xl-4 {
11069 order: 4 !important;
11070 }
11071 .order-xl-5 {
11072 order: 5 !important;
11073 }
11074 .order-xl-last {
11075 order: 6 !important;
11076 }
11077 .m-xl-0 {
11078 margin: 0 !important;
11079 }
11080 .m-xl-1 {
11081 margin: 0.25rem !important;
11082 }
11083 .m-xl-2 {
11084 margin: 0.5rem !important;
11085 }
11086 .m-xl-3 {
11087 margin: 1rem !important;
11088 }
11089 .m-xl-4 {
11090 margin: 1.5rem !important;
11091 }
11092 .m-xl-5 {
11093 margin: 3rem !important;
11094 }
11095 .m-xl-auto {
11096 margin: auto !important;
11097 }
11098 .mx-xl-0 {
11099 margin-right: 0 !important;
11100 margin-left: 0 !important;
11101 }
11102 .mx-xl-1 {
11103 margin-right: 0.25rem !important;
11104 margin-left: 0.25rem !important;
11105 }
11106 .mx-xl-2 {
11107 margin-right: 0.5rem !important;
11108 margin-left: 0.5rem !important;
11109 }
11110 .mx-xl-3 {
11111 margin-right: 1rem !important;
11112 margin-left: 1rem !important;
11113 }
11114 .mx-xl-4 {
11115 margin-right: 1.5rem !important;
11116 margin-left: 1.5rem !important;
11117 }
11118 .mx-xl-5 {
11119 margin-right: 3rem !important;
11120 margin-left: 3rem !important;
11121 }
11122 .mx-xl-auto {
11123 margin-right: auto !important;
11124 margin-left: auto !important;
11125 }
11126 .my-xl-0 {
11127 margin-top: 0 !important;
11128 margin-bottom: 0 !important;
11129 }
11130 .my-xl-1 {
11131 margin-top: 0.25rem !important;
11132 margin-bottom: 0.25rem !important;
11133 }
11134 .my-xl-2 {
11135 margin-top: 0.5rem !important;
11136 margin-bottom: 0.5rem !important;
11137 }
11138 .my-xl-3 {
11139 margin-top: 1rem !important;
11140 margin-bottom: 1rem !important;
11141 }
11142 .my-xl-4 {
11143 margin-top: 1.5rem !important;
11144 margin-bottom: 1.5rem !important;
11145 }
11146 .my-xl-5 {
11147 margin-top: 3rem !important;
11148 margin-bottom: 3rem !important;
11149 }
11150 .my-xl-auto {
11151 margin-top: auto !important;
11152 margin-bottom: auto !important;
11153 }
11154 .mt-xl-0 {
11155 margin-top: 0 !important;
11156 }
11157 .mt-xl-1 {
11158 margin-top: 0.25rem !important;
11159 }
11160 .mt-xl-2 {
11161 margin-top: 0.5rem !important;
11162 }
11163 .mt-xl-3 {
11164 margin-top: 1rem !important;
11165 }
11166 .mt-xl-4 {
11167 margin-top: 1.5rem !important;
11168 }
11169 .mt-xl-5 {
11170 margin-top: 3rem !important;
11171 }
11172 .mt-xl-auto {
11173 margin-top: auto !important;
11174 }
11175 .me-xl-0 {
11176 margin-right: 0 !important;
11177 }
11178 .me-xl-1 {
11179 margin-right: 0.25rem !important;
11180 }
11181 .me-xl-2 {
11182 margin-right: 0.5rem !important;
11183 }
11184 .me-xl-3 {
11185 margin-right: 1rem !important;
11186 }
11187 .me-xl-4 {
11188 margin-right: 1.5rem !important;
11189 }
11190 .me-xl-5 {
11191 margin-right: 3rem !important;
11192 }
11193 .me-xl-auto {
11194 margin-right: auto !important;
11195 }
11196 .mb-xl-0 {
11197 margin-bottom: 0 !important;
11198 }
11199 .mb-xl-1 {
11200 margin-bottom: 0.25rem !important;
11201 }
11202 .mb-xl-2 {
11203 margin-bottom: 0.5rem !important;
11204 }
11205 .mb-xl-3 {
11206 margin-bottom: 1rem !important;
11207 }
11208 .mb-xl-4 {
11209 margin-bottom: 1.5rem !important;
11210 }
11211 .mb-xl-5 {
11212 margin-bottom: 3rem !important;
11213 }
11214 .mb-xl-auto {
11215 margin-bottom: auto !important;
11216 }
11217 .ms-xl-0 {
11218 margin-left: 0 !important;
11219 }
11220 .ms-xl-1 {
11221 margin-left: 0.25rem !important;
11222 }
11223 .ms-xl-2 {
11224 margin-left: 0.5rem !important;
11225 }
11226 .ms-xl-3 {
11227 margin-left: 1rem !important;
11228 }
11229 .ms-xl-4 {
11230 margin-left: 1.5rem !important;
11231 }
11232 .ms-xl-5 {
11233 margin-left: 3rem !important;
11234 }
11235 .ms-xl-auto {
11236 margin-left: auto !important;
11237 }
11238 .p-xl-0 {
11239 padding: 0 !important;
11240 }
11241 .p-xl-1 {
11242 padding: 0.25rem !important;
11243 }
11244 .p-xl-2 {
11245 padding: 0.5rem !important;
11246 }
11247 .p-xl-3 {
11248 padding: 1rem !important;
11249 }
11250 .p-xl-4 {
11251 padding: 1.5rem !important;
11252 }
11253 .p-xl-5 {
11254 padding: 3rem !important;
11255 }
11256 .px-xl-0 {
11257 padding-right: 0 !important;
11258 padding-left: 0 !important;
11259 }
11260 .px-xl-1 {
11261 padding-right: 0.25rem !important;
11262 padding-left: 0.25rem !important;
11263 }
11264 .px-xl-2 {
11265 padding-right: 0.5rem !important;
11266 padding-left: 0.5rem !important;
11267 }
11268 .px-xl-3 {
11269 padding-right: 1rem !important;
11270 padding-left: 1rem !important;
11271 }
11272 .px-xl-4 {
11273 padding-right: 1.5rem !important;
11274 padding-left: 1.5rem !important;
11275 }
11276 .px-xl-5 {
11277 padding-right: 3rem !important;
11278 padding-left: 3rem !important;
11279 }
11280 .py-xl-0 {
11281 padding-top: 0 !important;
11282 padding-bottom: 0 !important;
11283 }
11284 .py-xl-1 {
11285 padding-top: 0.25rem !important;
11286 padding-bottom: 0.25rem !important;
11287 }
11288 .py-xl-2 {
11289 padding-top: 0.5rem !important;
11290 padding-bottom: 0.5rem !important;
11291 }
11292 .py-xl-3 {
11293 padding-top: 1rem !important;
11294 padding-bottom: 1rem !important;
11295 }
11296 .py-xl-4 {
11297 padding-top: 1.5rem !important;
11298 padding-bottom: 1.5rem !important;
11299 }
11300 .py-xl-5 {
11301 padding-top: 3rem !important;
11302 padding-bottom: 3rem !important;
11303 }
11304 .pt-xl-0 {
11305 padding-top: 0 !important;
11306 }
11307 .pt-xl-1 {
11308 padding-top: 0.25rem !important;
11309 }
11310 .pt-xl-2 {
11311 padding-top: 0.5rem !important;
11312 }
11313 .pt-xl-3 {
11314 padding-top: 1rem !important;
11315 }
11316 .pt-xl-4 {
11317 padding-top: 1.5rem !important;
11318 }
11319 .pt-xl-5 {
11320 padding-top: 3rem !important;
11321 }
11322 .pe-xl-0 {
11323 padding-right: 0 !important;
11324 }
11325 .pe-xl-1 {
11326 padding-right: 0.25rem !important;
11327 }
11328 .pe-xl-2 {
11329 padding-right: 0.5rem !important;
11330 }
11331 .pe-xl-3 {
11332 padding-right: 1rem !important;
11333 }
11334 .pe-xl-4 {
11335 padding-right: 1.5rem !important;
11336 }
11337 .pe-xl-5 {
11338 padding-right: 3rem !important;
11339 }
11340 .pb-xl-0 {
11341 padding-bottom: 0 !important;
11342 }
11343 .pb-xl-1 {
11344 padding-bottom: 0.25rem !important;
11345 }
11346 .pb-xl-2 {
11347 padding-bottom: 0.5rem !important;
11348 }
11349 .pb-xl-3 {
11350 padding-bottom: 1rem !important;
11351 }
11352 .pb-xl-4 {
11353 padding-bottom: 1.5rem !important;
11354 }
11355 .pb-xl-5 {
11356 padding-bottom: 3rem !important;
11357 }
11358 .ps-xl-0 {
11359 padding-left: 0 !important;
11360 }
11361 .ps-xl-1 {
11362 padding-left: 0.25rem !important;
11363 }
11364 .ps-xl-2 {
11365 padding-left: 0.5rem !important;
11366 }
11367 .ps-xl-3 {
11368 padding-left: 1rem !important;
11369 }
11370 .ps-xl-4 {
11371 padding-left: 1.5rem !important;
11372 }
11373 .ps-xl-5 {
11374 padding-left: 3rem !important;
11375 }
11376 .gap-xl-0 {
11377 gap: 0 !important;
11378 }
11379 .gap-xl-1 {
11380 gap: 0.25rem !important;
11381 }
11382 .gap-xl-2 {
11383 gap: 0.5rem !important;
11384 }
11385 .gap-xl-3 {
11386 gap: 1rem !important;
11387 }
11388 .gap-xl-4 {
11389 gap: 1.5rem !important;
11390 }
11391 .gap-xl-5 {
11392 gap: 3rem !important;
11393 }
11394 .row-gap-xl-0 {
11395 row-gap: 0 !important;
11396 }
11397 .row-gap-xl-1 {
11398 row-gap: 0.25rem !important;
11399 }
11400 .row-gap-xl-2 {
11401 row-gap: 0.5rem !important;
11402 }
11403 .row-gap-xl-3 {
11404 row-gap: 1rem !important;
11405 }
11406 .row-gap-xl-4 {
11407 row-gap: 1.5rem !important;
11408 }
11409 .row-gap-xl-5 {
11410 row-gap: 3rem !important;
11411 }
11412 .column-gap-xl-0 {
11413 -moz-column-gap: 0 !important;
11414 column-gap: 0 !important;
11415 }
11416 .column-gap-xl-1 {
11417 -moz-column-gap: 0.25rem !important;
11418 column-gap: 0.25rem !important;
11419 }
11420 .column-gap-xl-2 {
11421 -moz-column-gap: 0.5rem !important;
11422 column-gap: 0.5rem !important;
11423 }
11424 .column-gap-xl-3 {
11425 -moz-column-gap: 1rem !important;
11426 column-gap: 1rem !important;
11427 }
11428 .column-gap-xl-4 {
11429 -moz-column-gap: 1.5rem !important;
11430 column-gap: 1.5rem !important;
11431 }
11432 .column-gap-xl-5 {
11433 -moz-column-gap: 3rem !important;
11434 column-gap: 3rem !important;
11435 }
11436 .text-xl-start {
11437 text-align: left !important;
11438 }
11439 .text-xl-end {
11440 text-align: right !important;
11441 }
11442 .text-xl-center {
11443 text-align: center !important;
11444 }
11445 }
11446 @media (min-width: 1400px) {
11447 .float-xxl-start {
11448 float: left !important;
11449 }
11450 .float-xxl-end {
11451 float: right !important;
11452 }
11453 .float-xxl-none {
11454 float: none !important;
11455 }
11456 .object-fit-xxl-contain {
11457 -o-object-fit: contain !important;
11458 object-fit: contain !important;
11459 }
11460 .object-fit-xxl-cover {
11461 -o-object-fit: cover !important;
11462 object-fit: cover !important;
11463 }
11464 .object-fit-xxl-fill {
11465 -o-object-fit: fill !important;
11466 object-fit: fill !important;
11467 }
11468 .object-fit-xxl-scale {
11469 -o-object-fit: scale-down !important;
11470 object-fit: scale-down !important;
11471 }
11472 .object-fit-xxl-none {
11473 -o-object-fit: none !important;
11474 object-fit: none !important;
11475 }
11476 .d-xxl-inline {
11477 display: inline !important;
11478 }
11479 .d-xxl-inline-block {
11480 display: inline-block !important;
11481 }
11482 .d-xxl-block {
11483 display: block !important;
11484 }
11485 .d-xxl-grid {
11486 display: grid !important;
11487 }
11488 .d-xxl-inline-grid {
11489 display: inline-grid !important;
11490 }
11491 .d-xxl-table {
11492 display: table !important;
11493 }
11494 .d-xxl-table-row {
11495 display: table-row !important;
11496 }
11497 .d-xxl-table-cell {
11498 display: table-cell !important;
11499 }
11500 .d-xxl-flex {
11501 display: flex !important;
11502 }
11503 .d-xxl-inline-flex {
11504 display: inline-flex !important;
11505 }
11506 .d-xxl-none {
11507 display: none !important;
11508 }
11509 .flex-xxl-fill {
11510 flex: 1 1 auto !important;
11511 }
11512 .flex-xxl-row {
11513 flex-direction: row !important;
11514 }
11515 .flex-xxl-column {
11516 flex-direction: column !important;
11517 }
11518 .flex-xxl-row-reverse {
11519 flex-direction: row-reverse !important;
11520 }
11521 .flex-xxl-column-reverse {
11522 flex-direction: column-reverse !important;
11523 }
11524 .flex-xxl-grow-0 {
11525 flex-grow: 0 !important;
11526 }
11527 .flex-xxl-grow-1 {
11528 flex-grow: 1 !important;
11529 }
11530 .flex-xxl-shrink-0 {
11531 flex-shrink: 0 !important;
11532 }
11533 .flex-xxl-shrink-1 {
11534 flex-shrink: 1 !important;
11535 }
11536 .flex-xxl-wrap {
11537 flex-wrap: wrap !important;
11538 }
11539 .flex-xxl-nowrap {
11540 flex-wrap: nowrap !important;
11541 }
11542 .flex-xxl-wrap-reverse {
11543 flex-wrap: wrap-reverse !important;
11544 }
11545 .justify-content-xxl-start {
11546 justify-content: flex-start !important;
11547 }
11548 .justify-content-xxl-end {
11549 justify-content: flex-end !important;
11550 }
11551 .justify-content-xxl-center {
11552 justify-content: center !important;
11553 }
11554 .justify-content-xxl-between {
11555 justify-content: space-between !important;
11556 }
11557 .justify-content-xxl-around {
11558 justify-content: space-around !important;
11559 }
11560 .justify-content-xxl-evenly {
11561 justify-content: space-evenly !important;
11562 }
11563 .align-items-xxl-start {
11564 align-items: flex-start !important;
11565 }
11566 .align-items-xxl-end {
11567 align-items: flex-end !important;
11568 }
11569 .align-items-xxl-center {
11570 align-items: center !important;
11571 }
11572 .align-items-xxl-baseline {
11573 align-items: baseline !important;
11574 }
11575 .align-items-xxl-stretch {
11576 align-items: stretch !important;
11577 }
11578 .align-content-xxl-start {
11579 align-content: flex-start !important;
11580 }
11581 .align-content-xxl-end {
11582 align-content: flex-end !important;
11583 }
11584 .align-content-xxl-center {
11585 align-content: center !important;
11586 }
11587 .align-content-xxl-between {
11588 align-content: space-between !important;
11589 }
11590 .align-content-xxl-around {
11591 align-content: space-around !important;
11592 }
11593 .align-content-xxl-stretch {
11594 align-content: stretch !important;
11595 }
11596 .align-self-xxl-auto {
11597 align-self: auto !important;
11598 }
11599 .align-self-xxl-start {
11600 align-self: flex-start !important;
11601 }
11602 .align-self-xxl-end {
11603 align-self: flex-end !important;
11604 }
11605 .align-self-xxl-center {
11606 align-self: center !important;
11607 }
11608 .align-self-xxl-baseline {
11609 align-self: baseline !important;
11610 }
11611 .align-self-xxl-stretch {
11612 align-self: stretch !important;
11613 }
11614 .order-xxl-first {
11615 order: -1 !important;
11616 }
11617 .order-xxl-0 {
11618 order: 0 !important;
11619 }
11620 .order-xxl-1 {
11621 order: 1 !important;
11622 }
11623 .order-xxl-2 {
11624 order: 2 !important;
11625 }
11626 .order-xxl-3 {
11627 order: 3 !important;
11628 }
11629 .order-xxl-4 {
11630 order: 4 !important;
11631 }
11632 .order-xxl-5 {
11633 order: 5 !important;
11634 }
11635 .order-xxl-last {
11636 order: 6 !important;
11637 }
11638 .m-xxl-0 {
11639 margin: 0 !important;
11640 }
11641 .m-xxl-1 {
11642 margin: 0.25rem !important;
11643 }
11644 .m-xxl-2 {
11645 margin: 0.5rem !important;
11646 }
11647 .m-xxl-3 {
11648 margin: 1rem !important;
11649 }
11650 .m-xxl-4 {
11651 margin: 1.5rem !important;
11652 }
11653 .m-xxl-5 {
11654 margin: 3rem !important;
11655 }
11656 .m-xxl-auto {
11657 margin: auto !important;
11658 }
11659 .mx-xxl-0 {
11660 margin-right: 0 !important;
11661 margin-left: 0 !important;
11662 }
11663 .mx-xxl-1 {
11664 margin-right: 0.25rem !important;
11665 margin-left: 0.25rem !important;
11666 }
11667 .mx-xxl-2 {
11668 margin-right: 0.5rem !important;
11669 margin-left: 0.5rem !important;
11670 }
11671 .mx-xxl-3 {
11672 margin-right: 1rem !important;
11673 margin-left: 1rem !important;
11674 }
11675 .mx-xxl-4 {
11676 margin-right: 1.5rem !important;
11677 margin-left: 1.5rem !important;
11678 }
11679 .mx-xxl-5 {
11680 margin-right: 3rem !important;
11681 margin-left: 3rem !important;
11682 }
11683 .mx-xxl-auto {
11684 margin-right: auto !important;
11685 margin-left: auto !important;
11686 }
11687 .my-xxl-0 {
11688 margin-top: 0 !important;
11689 margin-bottom: 0 !important;
11690 }
11691 .my-xxl-1 {
11692 margin-top: 0.25rem !important;
11693 margin-bottom: 0.25rem !important;
11694 }
11695 .my-xxl-2 {
11696 margin-top: 0.5rem !important;
11697 margin-bottom: 0.5rem !important;
11698 }
11699 .my-xxl-3 {
11700 margin-top: 1rem !important;
11701 margin-bottom: 1rem !important;
11702 }
11703 .my-xxl-4 {
11704 margin-top: 1.5rem !important;
11705 margin-bottom: 1.5rem !important;
11706 }
11707 .my-xxl-5 {
11708 margin-top: 3rem !important;
11709 margin-bottom: 3rem !important;
11710 }
11711 .my-xxl-auto {
11712 margin-top: auto !important;
11713 margin-bottom: auto !important;
11714 }
11715 .mt-xxl-0 {
11716 margin-top: 0 !important;
11717 }
11718 .mt-xxl-1 {
11719 margin-top: 0.25rem !important;
11720 }
11721 .mt-xxl-2 {
11722 margin-top: 0.5rem !important;
11723 }
11724 .mt-xxl-3 {
11725 margin-top: 1rem !important;
11726 }
11727 .mt-xxl-4 {
11728 margin-top: 1.5rem !important;
11729 }
11730 .mt-xxl-5 {
11731 margin-top: 3rem !important;
11732 }
11733 .mt-xxl-auto {
11734 margin-top: auto !important;
11735 }
11736 .me-xxl-0 {
11737 margin-right: 0 !important;
11738 }
11739 .me-xxl-1 {
11740 margin-right: 0.25rem !important;
11741 }
11742 .me-xxl-2 {
11743 margin-right: 0.5rem !important;
11744 }
11745 .me-xxl-3 {
11746 margin-right: 1rem !important;
11747 }
11748 .me-xxl-4 {
11749 margin-right: 1.5rem !important;
11750 }
11751 .me-xxl-5 {
11752 margin-right: 3rem !important;
11753 }
11754 .me-xxl-auto {
11755 margin-right: auto !important;
11756 }
11757 .mb-xxl-0 {
11758 margin-bottom: 0 !important;
11759 }
11760 .mb-xxl-1 {
11761 margin-bottom: 0.25rem !important;
11762 }
11763 .mb-xxl-2 {
11764 margin-bottom: 0.5rem !important;
11765 }
11766 .mb-xxl-3 {
11767 margin-bottom: 1rem !important;
11768 }
11769 .mb-xxl-4 {
11770 margin-bottom: 1.5rem !important;
11771 }
11772 .mb-xxl-5 {
11773 margin-bottom: 3rem !important;
11774 }
11775 .mb-xxl-auto {
11776 margin-bottom: auto !important;
11777 }
11778 .ms-xxl-0 {
11779 margin-left: 0 !important;
11780 }
11781 .ms-xxl-1 {
11782 margin-left: 0.25rem !important;
11783 }
11784 .ms-xxl-2 {
11785 margin-left: 0.5rem !important;
11786 }
11787 .ms-xxl-3 {
11788 margin-left: 1rem !important;
11789 }
11790 .ms-xxl-4 {
11791 margin-left: 1.5rem !important;
11792 }
11793 .ms-xxl-5 {
11794 margin-left: 3rem !important;
11795 }
11796 .ms-xxl-auto {
11797 margin-left: auto !important;
11798 }
11799 .p-xxl-0 {
11800 padding: 0 !important;
11801 }
11802 .p-xxl-1 {
11803 padding: 0.25rem !important;
11804 }
11805 .p-xxl-2 {
11806 padding: 0.5rem !important;
11807 }
11808 .p-xxl-3 {
11809 padding: 1rem !important;
11810 }
11811 .p-xxl-4 {
11812 padding: 1.5rem !important;
11813 }
11814 .p-xxl-5 {
11815 padding: 3rem !important;
11816 }
11817 .px-xxl-0 {
11818 padding-right: 0 !important;
11819 padding-left: 0 !important;
11820 }
11821 .px-xxl-1 {
11822 padding-right: 0.25rem !important;
11823 padding-left: 0.25rem !important;
11824 }
11825 .px-xxl-2 {
11826 padding-right: 0.5rem !important;
11827 padding-left: 0.5rem !important;
11828 }
11829 .px-xxl-3 {
11830 padding-right: 1rem !important;
11831 padding-left: 1rem !important;
11832 }
11833 .px-xxl-4 {
11834 padding-right: 1.5rem !important;
11835 padding-left: 1.5rem !important;
11836 }
11837 .px-xxl-5 {
11838 padding-right: 3rem !important;
11839 padding-left: 3rem !important;
11840 }
11841 .py-xxl-0 {
11842 padding-top: 0 !important;
11843 padding-bottom: 0 !important;
11844 }
11845 .py-xxl-1 {
11846 padding-top: 0.25rem !important;
11847 padding-bottom: 0.25rem !important;
11848 }
11849 .py-xxl-2 {
11850 padding-top: 0.5rem !important;
11851 padding-bottom: 0.5rem !important;
11852 }
11853 .py-xxl-3 {
11854 padding-top: 1rem !important;
11855 padding-bottom: 1rem !important;
11856 }
11857 .py-xxl-4 {
11858 padding-top: 1.5rem !important;
11859 padding-bottom: 1.5rem !important;
11860 }
11861 .py-xxl-5 {
11862 padding-top: 3rem !important;
11863 padding-bottom: 3rem !important;
11864 }
11865 .pt-xxl-0 {
11866 padding-top: 0 !important;
11867 }
11868 .pt-xxl-1 {
11869 padding-top: 0.25rem !important;
11870 }
11871 .pt-xxl-2 {
11872 padding-top: 0.5rem !important;
11873 }
11874 .pt-xxl-3 {
11875 padding-top: 1rem !important;
11876 }
11877 .pt-xxl-4 {
11878 padding-top: 1.5rem !important;
11879 }
11880 .pt-xxl-5 {
11881 padding-top: 3rem !important;
11882 }
11883 .pe-xxl-0 {
11884 padding-right: 0 !important;
11885 }
11886 .pe-xxl-1 {
11887 padding-right: 0.25rem !important;
11888 }
11889 .pe-xxl-2 {
11890 padding-right: 0.5rem !important;
11891 }
11892 .pe-xxl-3 {
11893 padding-right: 1rem !important;
11894 }
11895 .pe-xxl-4 {
11896 padding-right: 1.5rem !important;
11897 }
11898 .pe-xxl-5 {
11899 padding-right: 3rem !important;
11900 }
11901 .pb-xxl-0 {
11902 padding-bottom: 0 !important;
11903 }
11904 .pb-xxl-1 {
11905 padding-bottom: 0.25rem !important;
11906 }
11907 .pb-xxl-2 {
11908 padding-bottom: 0.5rem !important;
11909 }
11910 .pb-xxl-3 {
11911 padding-bottom: 1rem !important;
11912 }
11913 .pb-xxl-4 {
11914 padding-bottom: 1.5rem !important;
11915 }
11916 .pb-xxl-5 {
11917 padding-bottom: 3rem !important;
11918 }
11919 .ps-xxl-0 {
11920 padding-left: 0 !important;
11921 }
11922 .ps-xxl-1 {
11923 padding-left: 0.25rem !important;
11924 }
11925 .ps-xxl-2 {
11926 padding-left: 0.5rem !important;
11927 }
11928 .ps-xxl-3 {
11929 padding-left: 1rem !important;
11930 }
11931 .ps-xxl-4 {
11932 padding-left: 1.5rem !important;
11933 }
11934 .ps-xxl-5 {
11935 padding-left: 3rem !important;
11936 }
11937 .gap-xxl-0 {
11938 gap: 0 !important;
11939 }
11940 .gap-xxl-1 {
11941 gap: 0.25rem !important;
11942 }
11943 .gap-xxl-2 {
11944 gap: 0.5rem !important;
11945 }
11946 .gap-xxl-3 {
11947 gap: 1rem !important;
11948 }
11949 .gap-xxl-4 {
11950 gap: 1.5rem !important;
11951 }
11952 .gap-xxl-5 {
11953 gap: 3rem !important;
11954 }
11955 .row-gap-xxl-0 {
11956 row-gap: 0 !important;
11957 }
11958 .row-gap-xxl-1 {
11959 row-gap: 0.25rem !important;
11960 }
11961 .row-gap-xxl-2 {
11962 row-gap: 0.5rem !important;
11963 }
11964 .row-gap-xxl-3 {
11965 row-gap: 1rem !important;
11966 }
11967 .row-gap-xxl-4 {
11968 row-gap: 1.5rem !important;
11969 }
11970 .row-gap-xxl-5 {
11971 row-gap: 3rem !important;
11972 }
11973 .column-gap-xxl-0 {
11974 -moz-column-gap: 0 !important;
11975 column-gap: 0 !important;
11976 }
11977 .column-gap-xxl-1 {
11978 -moz-column-gap: 0.25rem !important;
11979 column-gap: 0.25rem !important;
11980 }
11981 .column-gap-xxl-2 {
11982 -moz-column-gap: 0.5rem !important;
11983 column-gap: 0.5rem !important;
11984 }
11985 .column-gap-xxl-3 {
11986 -moz-column-gap: 1rem !important;
11987 column-gap: 1rem !important;
11988 }
11989 .column-gap-xxl-4 {
11990 -moz-column-gap: 1.5rem !important;
11991 column-gap: 1.5rem !important;
11992 }
11993 .column-gap-xxl-5 {
11994 -moz-column-gap: 3rem !important;
11995 column-gap: 3rem !important;
11996 }
11997 .text-xxl-start {
11998 text-align: left !important;
11999 }
12000 .text-xxl-end {
12001 text-align: right !important;
12002 }
12003 .text-xxl-center {
12004 text-align: center !important;
12005 }
12006 }
12007 @media (min-width: 1200px) {
12008 .fs-1 {
12009 font-size: 2.5rem !important;
12010 }
12011 .fs-2 {
12012 font-size: 2rem !important;
12013 }
12014 .fs-3 {
12015 font-size: 1.75rem !important;
12016 }
12017 .fs-4 {
12018 font-size: 1.5rem !important;
12019 }
12020 }
12021 @media print {
12022 .d-print-inline {
12023 display: inline !important;
12024 }
12025 .d-print-inline-block {
12026 display: inline-block !important;
12027 }
12028 .d-print-block {
12029 display: block !important;
12030 }
12031 .d-print-grid {
12032 display: grid !important;
12033 }
12034 .d-print-inline-grid {
12035 display: inline-grid !important;
12036 }
12037 .d-print-table {
12038 display: table !important;
12039 }
12040 .d-print-table-row {
12041 display: table-row !important;
12042 }
12043 .d-print-table-cell {
12044 display: table-cell !important;
12045 }
12046 .d-print-flex {
12047 display: flex !important;
12048 }
12049 .d-print-inline-flex {
12050 display: inline-flex !important;
12051 }
12052 .d-print-none {
12053 display: none !important;
12054 }
12055 }
12056
12057 /*# sourceMappingURL=bootstrap.css.map */