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

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

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