profileShare

rasmusjy / splitapp-backend-microservices

Read-only snapshot

No repository description.

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