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

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

12,030 lines 273.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 /*!
3 * Bootstrap v5.3.3 (https://getbootstrap.com/)
4 * Copyright 2011-2024 The Bootstrap Authors
5 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
6 */
7 :root,
8 [data-bs-theme=light] {
9 --bs-blue: #0d6efd;
10 --bs-indigo: #6610f2;
11 --bs-purple: #6f42c1;
12 --bs-pink: #d63384;
13 --bs-red: #dc3545;
14 --bs-orange: #fd7e14;
15 --bs-yellow: #ffc107;
16 --bs-green: #198754;
17 --bs-teal: #20c997;
18 --bs-cyan: #0dcaf0;
19 --bs-black: #000;
20 --bs-white: #fff;
21 --bs-gray: #6c757d;
22 --bs-gray-dark: #343a40;
23 --bs-gray-100: #f8f9fa;
24 --bs-gray-200: #e9ecef;
25 --bs-gray-300: #dee2e6;
26 --bs-gray-400: #ced4da;
27 --bs-gray-500: #adb5bd;
28 --bs-gray-600: #6c757d;
29 --bs-gray-700: #495057;
30 --bs-gray-800: #343a40;
31 --bs-gray-900: #212529;
32 --bs-primary: #0d6efd;
33 --bs-secondary: #6c757d;
34 --bs-success: #198754;
35 --bs-info: #0dcaf0;
36 --bs-warning: #ffc107;
37 --bs-danger: #dc3545;
38 --bs-light: #f8f9fa;
39 --bs-dark: #212529;
40 --bs-primary-rgb: 13, 110, 253;
41 --bs-secondary-rgb: 108, 117, 125;
42 --bs-success-rgb: 25, 135, 84;
43 --bs-info-rgb: 13, 202, 240;
44 --bs-warning-rgb: 255, 193, 7;
45 --bs-danger-rgb: 220, 53, 69;
46 --bs-light-rgb: 248, 249, 250;
47 --bs-dark-rgb: 33, 37, 41;
48 --bs-primary-text-emphasis: #052c65;
49 --bs-secondary-text-emphasis: #2b2f32;
50 --bs-success-text-emphasis: #0a3622;
51 --bs-info-text-emphasis: #055160;
52 --bs-warning-text-emphasis: #664d03;
53 --bs-danger-text-emphasis: #58151c;
54 --bs-light-text-emphasis: #495057;
55 --bs-dark-text-emphasis: #495057;
56 --bs-primary-bg-subtle: #cfe2ff;
57 --bs-secondary-bg-subtle: #e2e3e5;
58 --bs-success-bg-subtle: #d1e7dd;
59 --bs-info-bg-subtle: #cff4fc;
60 --bs-warning-bg-subtle: #fff3cd;
61 --bs-danger-bg-subtle: #f8d7da;
62 --bs-light-bg-subtle: #fcfcfd;
63 --bs-dark-bg-subtle: #ced4da;
64 --bs-primary-border-subtle: #9ec5fe;
65 --bs-secondary-border-subtle: #c4c8cb;
66 --bs-success-border-subtle: #a3cfbb;
67 --bs-info-border-subtle: #9eeaf9;
68 --bs-warning-border-subtle: #ffe69c;
69 --bs-danger-border-subtle: #f1aeb5;
70 --bs-light-border-subtle: #e9ecef;
71 --bs-dark-border-subtle: #adb5bd;
72 --bs-white-rgb: 255, 255, 255;
73 --bs-black-rgb: 0, 0, 0;
74 --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
75 --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
76 --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
77 --bs-body-font-family: var(--bs-font-sans-serif);
78 --bs-body-font-size: 1rem;
79 --bs-body-font-weight: 400;
80 --bs-body-line-height: 1.5;
81 --bs-body-color: #212529;
82 --bs-body-color-rgb: 33, 37, 41;
83 --bs-body-bg: #fff;
84 --bs-body-bg-rgb: 255, 255, 255;
85 --bs-emphasis-color: #000;
86 --bs-emphasis-color-rgb: 0, 0, 0;
87 --bs-secondary-color: rgba(33, 37, 41, 0.75);
88 --bs-secondary-color-rgb: 33, 37, 41;
89 --bs-secondary-bg: #e9ecef;
90 --bs-secondary-bg-rgb: 233, 236, 239;
91 --bs-tertiary-color: rgba(33, 37, 41, 0.5);
92 --bs-tertiary-color-rgb: 33, 37, 41;
93 --bs-tertiary-bg: #f8f9fa;
94 --bs-tertiary-bg-rgb: 248, 249, 250;
95 --bs-heading-color: inherit;
96 --bs-link-color: #0d6efd;
97 --bs-link-color-rgb: 13, 110, 253;
98 --bs-link-decoration: underline;
99 --bs-link-hover-color: #0a58ca;
100 --bs-link-hover-color-rgb: 10, 88, 202;
101 --bs-code-color: #d63384;
102 --bs-highlight-color: #212529;
103 --bs-highlight-bg: #fff3cd;
104 --bs-border-width: 1px;
105 --bs-border-style: solid;
106 --bs-border-color: #dee2e6;
107 --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
108 --bs-border-radius: 0.375rem;
109 --bs-border-radius-sm: 0.25rem;
110 --bs-border-radius-lg: 0.5rem;
111 --bs-border-radius-xl: 1rem;
112 --bs-border-radius-xxl: 2rem;
113 --bs-border-radius-2xl: var(--bs-border-radius-xxl);
114 --bs-border-radius-pill: 50rem;
115 --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
116 --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
117 --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
118 --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
119 --bs-focus-ring-width: 0.25rem;
120 --bs-focus-ring-opacity: 0.25;
121 --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
122 --bs-form-valid-color: #198754;
123 --bs-form-valid-border-color: #198754;
124 --bs-form-invalid-color: #dc3545;
125 --bs-form-invalid-border-color: #dc3545;
126 }
127
128 [data-bs-theme=dark] {
129 color-scheme: dark;
130 --bs-body-color: #dee2e6;
131 --bs-body-color-rgb: 222, 226, 230;
132 --bs-body-bg: #212529;
133 --bs-body-bg-rgb: 33, 37, 41;
134 --bs-emphasis-color: #fff;
135 --bs-emphasis-color-rgb: 255, 255, 255;
136 --bs-secondary-color: rgba(222, 226, 230, 0.75);
137 --bs-secondary-color-rgb: 222, 226, 230;
138 --bs-secondary-bg: #343a40;
139 --bs-secondary-bg-rgb: 52, 58, 64;
140 --bs-tertiary-color: rgba(222, 226, 230, 0.5);
141 --bs-tertiary-color-rgb: 222, 226, 230;
142 --bs-tertiary-bg: #2b3035;
143 --bs-tertiary-bg-rgb: 43, 48, 53;
144 --bs-primary-text-emphasis: #6ea8fe;
145 --bs-secondary-text-emphasis: #a7acb1;
146 --bs-success-text-emphasis: #75b798;
147 --bs-info-text-emphasis: #6edff6;
148 --bs-warning-text-emphasis: #ffda6a;
149 --bs-danger-text-emphasis: #ea868f;
150 --bs-light-text-emphasis: #f8f9fa;
151 --bs-dark-text-emphasis: #dee2e6;
152 --bs-primary-bg-subtle: #031633;
153 --bs-secondary-bg-subtle: #161719;
154 --bs-success-bg-subtle: #051b11;
155 --bs-info-bg-subtle: #032830;
156 --bs-warning-bg-subtle: #332701;
157 --bs-danger-bg-subtle: #2c0b0e;
158 --bs-light-bg-subtle: #343a40;
159 --bs-dark-bg-subtle: #1a1d20;
160 --bs-primary-border-subtle: #084298;
161 --bs-secondary-border-subtle: #41464b;
162 --bs-success-border-subtle: #0f5132;
163 --bs-info-border-subtle: #087990;
164 --bs-warning-border-subtle: #997404;
165 --bs-danger-border-subtle: #842029;
166 --bs-light-border-subtle: #495057;
167 --bs-dark-border-subtle: #343a40;
168 --bs-heading-color: inherit;
169 --bs-link-color: #6ea8fe;
170 --bs-link-hover-color: #8bb9fe;
171 --bs-link-color-rgb: 110, 168, 254;
172 --bs-link-hover-color-rgb: 139, 185, 254;
173 --bs-code-color: #e685b5;
174 --bs-highlight-color: #dee2e6;
175 --bs-highlight-bg: #664d03;
176 --bs-border-color: #495057;
177 --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
178 --bs-form-valid-color: #75b798;
179 --bs-form-valid-border-color: #75b798;
180 --bs-form-invalid-color: #ea868f;
181 --bs-form-invalid-border-color: #ea868f;
182 }
183
184 *,
185 *::before,
186 *::after {
187 box-sizing: border-box;
188 }
189
190 @media (prefers-reduced-motion: no-preference) {
191 :root {
192 scroll-behavior: smooth;
193 }
194 }
195
196 body {
197 margin: 0;
198 font-family: var(--bs-body-font-family);
199 font-size: var(--bs-body-font-size);
200 font-weight: var(--bs-body-font-weight);
201 line-height: var(--bs-body-line-height);
202 color: var(--bs-body-color);
203 text-align: var(--bs-body-text-align);
204 background-color: var(--bs-body-bg);
205 -webkit-text-size-adjust: 100%;
206 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
207 }
208
209 hr {
210 margin: 1rem 0;
211 color: inherit;
212 border: 0;
213 border-top: var(--bs-border-width) solid;
214 opacity: 0.25;
215 }
216
217 h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
218 margin-top: 0;
219 margin-bottom: 0.5rem;
220 font-weight: 500;
221 line-height: 1.2;
222 color: var(--bs-heading-color);
223 }
224
225 h1, .h1 {
226 font-size: calc(1.375rem + 1.5vw);
227 }
228 @media (min-width: 1200px) {
229 h1, .h1 {
230 font-size: 2.5rem;
231 }
232 }
233
234 h2, .h2 {
235 font-size: calc(1.325rem + 0.9vw);
236 }
237 @media (min-width: 1200px) {
238 h2, .h2 {
239 font-size: 2rem;
240 }
241 }
242
243 h3, .h3 {
244 font-size: calc(1.3rem + 0.6vw);
245 }
246 @media (min-width: 1200px) {
247 h3, .h3 {
248 font-size: 1.75rem;
249 }
250 }
251
252 h4, .h4 {
253 font-size: calc(1.275rem + 0.3vw);
254 }
255 @media (min-width: 1200px) {
256 h4, .h4 {
257 font-size: 1.5rem;
258 }
259 }
260
261 h5, .h5 {
262 font-size: 1.25rem;
263 }
264
265 h6, .h6 {
266 font-size: 1rem;
267 }
268
269 p {
270 margin-top: 0;
271 margin-bottom: 1rem;
272 }
273
274 abbr[title] {
275 -webkit-text-decoration: underline dotted;
276 text-decoration: underline dotted;
277 cursor: help;
278 -webkit-text-decoration-skip-ink: none;
279 text-decoration-skip-ink: none;
280 }
281
282 address {
283 margin-bottom: 1rem;
284 font-style: normal;
285 line-height: inherit;
286 }
287
288 ol,
289 ul {
290 padding-right: 2rem;
291 }
292
293 ol,
294 ul,
295 dl {
296 margin-top: 0;
297 margin-bottom: 1rem;
298 }
299
300 ol ol,
301 ul ul,
302 ol ul,
303 ul ol {
304 margin-bottom: 0;
305 }
306
307 dt {
308 font-weight: 700;
309 }
310
311 dd {
312 margin-bottom: 0.5rem;
313 margin-right: 0;
314 }
315
316 blockquote {
317 margin: 0 0 1rem;
318 }
319
320 b,
321 strong {
322 font-weight: bolder;
323 }
324
325 small, .small {
326 font-size: 0.875em;
327 }
328
329 mark, .mark {
330 padding: 0.1875em;
331 color: var(--bs-highlight-color);
332 background-color: var(--bs-highlight-bg);
333 }
334
335 sub,
336 sup {
337 position: relative;
338 font-size: 0.75em;
339 line-height: 0;
340 vertical-align: baseline;
341 }
342
343 sub {
344 bottom: -0.25em;
345 }
346
347 sup {
348 top: -0.5em;
349 }
350
351 a {
352 color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
353 text-decoration: underline;
354 }
355 a:hover {
356 --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
357 }
358
359 a:not([href]):not([class]), a:not([href]):not([class]):hover {
360 color: inherit;
361 text-decoration: none;
362 }
363
364 pre,
365 code,
366 kbd,
367 samp {
368 font-family: var(--bs-font-monospace);
369 font-size: 1em;
370 }
371
372 pre {
373 display: block;
374 margin-top: 0;
375 margin-bottom: 1rem;
376 overflow: auto;
377 font-size: 0.875em;
378 }
379 pre code {
380 font-size: inherit;
381 color: inherit;
382 word-break: normal;
383 }
384
385 code {
386 font-size: 0.875em;
387 color: var(--bs-code-color);
388 word-wrap: break-word;
389 }
390 a > code {
391 color: inherit;
392 }
393
394 kbd {
395 padding: 0.1875rem 0.375rem;
396 font-size: 0.875em;
397 color: var(--bs-body-bg);
398 background-color: var(--bs-body-color);
399 border-radius: 0.25rem;
400 }
401 kbd kbd {
402 padding: 0;
403 font-size: 1em;
404 }
405
406 figure {
407 margin: 0 0 1rem;
408 }
409
410 img,
411 svg {
412 vertical-align: middle;
413 }
414
415 table {
416 caption-side: bottom;
417 border-collapse: collapse;
418 }
419
420 caption {
421 padding-top: 0.5rem;
422 padding-bottom: 0.5rem;
423 color: var(--bs-secondary-color);
424 text-align: right;
425 }
426
427 th {
428 text-align: inherit;
429 text-align: -webkit-match-parent;
430 }
431
432 thead,
433 tbody,
434 tfoot,
435 tr,
436 td,
437 th {
438 border-color: inherit;
439 border-style: solid;
440 border-width: 0;
441 }
442
443 label {
444 display: inline-block;
445 }
446
447 button {
448 border-radius: 0;
449 }
450
451 button:focus:not(:focus-visible) {
452 outline: 0;
453 }
454
455 input,
456 button,
457 select,
458 optgroup,
459 textarea {
460 margin: 0;
461 font-family: inherit;
462 font-size: inherit;
463 line-height: inherit;
464 }
465
466 button,
467 select {
468 text-transform: none;
469 }
470
471 [role=button] {
472 cursor: pointer;
473 }
474
475 select {
476 word-wrap: normal;
477 }
478 select:disabled {
479 opacity: 1;
480 }
481
482 [list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
483 display: none !important;
484 }
485
486 button,
487 [type=button],
488 [type=reset],
489 [type=submit] {
490 -webkit-appearance: button;
491 }
492 button:not(:disabled),
493 [type=button]:not(:disabled),
494 [type=reset]:not(:disabled),
495 [type=submit]:not(:disabled) {
496 cursor: pointer;
497 }
498
499 ::-moz-focus-inner {
500 padding: 0;
501 border-style: none;
502 }
503
504 textarea {
505 resize: vertical;
506 }
507
508 fieldset {
509 min-width: 0;
510 padding: 0;
511 margin: 0;
512 border: 0;
513 }
514
515 legend {
516 float: right;
517 width: 100%;
518 padding: 0;
519 margin-bottom: 0.5rem;
520 font-size: calc(1.275rem + 0.3vw);
521 line-height: inherit;
522 }
523 @media (min-width: 1200px) {
524 legend {
525 font-size: 1.5rem;
526 }
527 }
528 legend + * {
529 clear: right;
530 }
531
532 ::-webkit-datetime-edit-fields-wrapper,
533 ::-webkit-datetime-edit-text,
534 ::-webkit-datetime-edit-minute,
535 ::-webkit-datetime-edit-hour-field,
536 ::-webkit-datetime-edit-day-field,
537 ::-webkit-datetime-edit-month-field,
538 ::-webkit-datetime-edit-year-field {
539 padding: 0;
540 }
541
542 ::-webkit-inner-spin-button {
543 height: auto;
544 }
545
546 [type=search] {
547 -webkit-appearance: textfield;
548 outline-offset: -2px;
549 }
550
551 [type="tel"],
552 [type="url"],
553 [type="email"],
554 [type="number"] {
555 direction: ltr;
556 }
557 ::-webkit-search-decoration {
558 -webkit-appearance: none;
559 }
560
561 ::-webkit-color-swatch-wrapper {
562 padding: 0;
563 }
564
565 ::-webkit-file-upload-button {
566 font: inherit;
567 -webkit-appearance: button;
568 }
569
570 ::file-selector-button {
571 font: inherit;
572 -webkit-appearance: button;
573 }
574
575 output {
576 display: inline-block;
577 }
578
579 iframe {
580 border: 0;
581 }
582
583 summary {
584 display: list-item;
585 cursor: pointer;
586 }
587
588 progress {
589 vertical-align: baseline;
590 }
591
592 [hidden] {
593 display: none !important;
594 }
595
596 .lead {
597 font-size: 1.25rem;
598 font-weight: 300;
599 }
600
601 .display-1 {
602 font-size: calc(1.625rem + 4.5vw);
603 font-weight: 300;
604 line-height: 1.2;
605 }
606 @media (min-width: 1200px) {
607 .display-1 {
608 font-size: 5rem;
609 }
610 }
611
612 .display-2 {
613 font-size: calc(1.575rem + 3.9vw);
614 font-weight: 300;
615 line-height: 1.2;
616 }
617 @media (min-width: 1200px) {
618 .display-2 {
619 font-size: 4.5rem;
620 }
621 }
622
623 .display-3 {
624 font-size: calc(1.525rem + 3.3vw);
625 font-weight: 300;
626 line-height: 1.2;
627 }
628 @media (min-width: 1200px) {
629 .display-3 {
630 font-size: 4rem;
631 }
632 }
633
634 .display-4 {
635 font-size: calc(1.475rem + 2.7vw);
636 font-weight: 300;
637 line-height: 1.2;
638 }
639 @media (min-width: 1200px) {
640 .display-4 {
641 font-size: 3.5rem;
642 }
643 }
644
645 .display-5 {
646 font-size: calc(1.425rem + 2.1vw);
647 font-weight: 300;
648 line-height: 1.2;
649 }
650 @media (min-width: 1200px) {
651 .display-5 {
652 font-size: 3rem;
653 }
654 }
655
656 .display-6 {
657 font-size: calc(1.375rem + 1.5vw);
658 font-weight: 300;
659 line-height: 1.2;
660 }
661 @media (min-width: 1200px) {
662 .display-6 {
663 font-size: 2.5rem;
664 }
665 }
666
667 .list-unstyled {
668 padding-right: 0;
669 list-style: none;
670 }
671
672 .list-inline {
673 padding-right: 0;
674 list-style: none;
675 }
676
677 .list-inline-item {
678 display: inline-block;
679 }
680 .list-inline-item:not(:last-child) {
681 margin-left: 0.5rem;
682 }
683
684 .initialism {
685 font-size: 0.875em;
686 text-transform: uppercase;
687 }
688
689 .blockquote {
690 margin-bottom: 1rem;
691 font-size: 1.25rem;
692 }
693 .blockquote > :last-child {
694 margin-bottom: 0;
695 }
696
697 .blockquote-footer {
698 margin-top: -1rem;
699 margin-bottom: 1rem;
700 font-size: 0.875em;
701 color: #6c757d;
702 }
703 .blockquote-footer::before {
704 content: "— ";
705 }
706
707 .img-fluid {
708 max-width: 100%;
709 height: auto;
710 }
711
712 .img-thumbnail {
713 padding: 0.25rem;
714 background-color: var(--bs-body-bg);
715 border: var(--bs-border-width) solid var(--bs-border-color);
716 border-radius: var(--bs-border-radius);
717 max-width: 100%;
718 height: auto;
719 }
720
721 .figure {
722 display: inline-block;
723 }
724
725 .figure-img {
726 margin-bottom: 0.5rem;
727 line-height: 1;
728 }
729
730 .figure-caption {
731 font-size: 0.875em;
732 color: var(--bs-secondary-color);
733 }
734
735 .container,
736 .container-fluid,
737 .container-xxl,
738 .container-xl,
739 .container-lg,
740 .container-md,
741 .container-sm {
742 --bs-gutter-x: 1.5rem;
743 --bs-gutter-y: 0;
744 width: 100%;
745 padding-left: calc(var(--bs-gutter-x) * 0.5);
746 padding-right: calc(var(--bs-gutter-x) * 0.5);
747 margin-left: auto;
748 margin-right: auto;
749 }
750
751 @media (min-width: 576px) {
752 .container-sm, .container {
753 max-width: 540px;
754 }
755 }
756 @media (min-width: 768px) {
757 .container-md, .container-sm, .container {
758 max-width: 720px;
759 }
760 }
761 @media (min-width: 992px) {
762 .container-lg, .container-md, .container-sm, .container {
763 max-width: 960px;
764 }
765 }
766 @media (min-width: 1200px) {
767 .container-xl, .container-lg, .container-md, .container-sm, .container {
768 max-width: 1140px;
769 }
770 }
771 @media (min-width: 1400px) {
772 .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
773 max-width: 1320px;
774 }
775 }
776 :root {
777 --bs-breakpoint-xs: 0;
778 --bs-breakpoint-sm: 576px;
779 --bs-breakpoint-md: 768px;
780 --bs-breakpoint-lg: 992px;
781 --bs-breakpoint-xl: 1200px;
782 --bs-breakpoint-xxl: 1400px;
783 }
784
785 .row {
786 --bs-gutter-x: 1.5rem;
787 --bs-gutter-y: 0;
788 display: flex;
789 flex-wrap: wrap;
790 margin-top: calc(-1 * var(--bs-gutter-y));
791 margin-left: calc(-0.5 * var(--bs-gutter-x));
792 margin-right: calc(-0.5 * var(--bs-gutter-x));
793 }
794 .row > * {
795 flex-shrink: 0;
796 width: 100%;
797 max-width: 100%;
798 padding-left: calc(var(--bs-gutter-x) * 0.5);
799 padding-right: calc(var(--bs-gutter-x) * 0.5);
800 margin-top: var(--bs-gutter-y);
801 }
802
803 .col {
804 flex: 1 0 0%;
805 }
806
807 .row-cols-auto > * {
808 flex: 0 0 auto;
809 width: auto;
810 }
811
812 .row-cols-1 > * {
813 flex: 0 0 auto;
814 width: 100%;
815 }
816
817 .row-cols-2 > * {
818 flex: 0 0 auto;
819 width: 50%;
820 }
821
822 .row-cols-3 > * {
823 flex: 0 0 auto;
824 width: 33.33333333%;
825 }
826
827 .row-cols-4 > * {
828 flex: 0 0 auto;
829 width: 25%;
830 }
831
832 .row-cols-5 > * {
833 flex: 0 0 auto;
834 width: 20%;
835 }
836
837 .row-cols-6 > * {
838 flex: 0 0 auto;
839 width: 16.66666667%;
840 }
841
842 .col-auto {
843 flex: 0 0 auto;
844 width: auto;
845 }
846
847 .col-1 {
848 flex: 0 0 auto;
849 width: 8.33333333%;
850 }
851
852 .col-2 {
853 flex: 0 0 auto;
854 width: 16.66666667%;
855 }
856
857 .col-3 {
858 flex: 0 0 auto;
859 width: 25%;
860 }
861
862 .col-4 {
863 flex: 0 0 auto;
864 width: 33.33333333%;
865 }
866
867 .col-5 {
868 flex: 0 0 auto;
869 width: 41.66666667%;
870 }
871
872 .col-6 {
873 flex: 0 0 auto;
874 width: 50%;
875 }
876
877 .col-7 {
878 flex: 0 0 auto;
879 width: 58.33333333%;
880 }
881
882 .col-8 {
883 flex: 0 0 auto;
884 width: 66.66666667%;
885 }
886
887 .col-9 {
888 flex: 0 0 auto;
889 width: 75%;
890 }
891
892 .col-10 {
893 flex: 0 0 auto;
894 width: 83.33333333%;
895 }
896
897 .col-11 {
898 flex: 0 0 auto;
899 width: 91.66666667%;
900 }
901
902 .col-12 {
903 flex: 0 0 auto;
904 width: 100%;
905 }
906
907 .offset-1 {
908 margin-right: 8.33333333%;
909 }
910
911 .offset-2 {
912 margin-right: 16.66666667%;
913 }
914
915 .offset-3 {
916 margin-right: 25%;
917 }
918
919 .offset-4 {
920 margin-right: 33.33333333%;
921 }
922
923 .offset-5 {
924 margin-right: 41.66666667%;
925 }
926
927 .offset-6 {
928 margin-right: 50%;
929 }
930
931 .offset-7 {
932 margin-right: 58.33333333%;
933 }
934
935 .offset-8 {
936 margin-right: 66.66666667%;
937 }
938
939 .offset-9 {
940 margin-right: 75%;
941 }
942
943 .offset-10 {
944 margin-right: 83.33333333%;
945 }
946
947 .offset-11 {
948 margin-right: 91.66666667%;
949 }
950
951 .g-0,
952 .gx-0 {
953 --bs-gutter-x: 0;
954 }
955
956 .g-0,
957 .gy-0 {
958 --bs-gutter-y: 0;
959 }
960
961 .g-1,
962 .gx-1 {
963 --bs-gutter-x: 0.25rem;
964 }
965
966 .g-1,
967 .gy-1 {
968 --bs-gutter-y: 0.25rem;
969 }
970
971 .g-2,
972 .gx-2 {
973 --bs-gutter-x: 0.5rem;
974 }
975
976 .g-2,
977 .gy-2 {
978 --bs-gutter-y: 0.5rem;
979 }
980
981 .g-3,
982 .gx-3 {
983 --bs-gutter-x: 1rem;
984 }
985
986 .g-3,
987 .gy-3 {
988 --bs-gutter-y: 1rem;
989 }
990
991 .g-4,
992 .gx-4 {
993 --bs-gutter-x: 1.5rem;
994 }
995
996 .g-4,
997 .gy-4 {
998 --bs-gutter-y: 1.5rem;
999 }
1000
1001 .g-5,
1002 .gx-5 {
1003 --bs-gutter-x: 3rem;
1004 }
1005
1006 .g-5,
1007 .gy-5 {
1008 --bs-gutter-y: 3rem;
1009 }
1010
1011 @media (min-width: 576px) {
1012 .col-sm {
1013 flex: 1 0 0%;
1014 }
1015 .row-cols-sm-auto > * {
1016 flex: 0 0 auto;
1017 width: auto;
1018 }
1019 .row-cols-sm-1 > * {
1020 flex: 0 0 auto;
1021 width: 100%;
1022 }
1023 .row-cols-sm-2 > * {
1024 flex: 0 0 auto;
1025 width: 50%;
1026 }
1027 .row-cols-sm-3 > * {
1028 flex: 0 0 auto;
1029 width: 33.33333333%;
1030 }
1031 .row-cols-sm-4 > * {
1032 flex: 0 0 auto;
1033 width: 25%;
1034 }
1035 .row-cols-sm-5 > * {
1036 flex: 0 0 auto;
1037 width: 20%;
1038 }
1039 .row-cols-sm-6 > * {
1040 flex: 0 0 auto;
1041 width: 16.66666667%;
1042 }
1043 .col-sm-auto {
1044 flex: 0 0 auto;
1045 width: auto;
1046 }
1047 .col-sm-1 {
1048 flex: 0 0 auto;
1049 width: 8.33333333%;
1050 }
1051 .col-sm-2 {
1052 flex: 0 0 auto;
1053 width: 16.66666667%;
1054 }
1055 .col-sm-3 {
1056 flex: 0 0 auto;
1057 width: 25%;
1058 }
1059 .col-sm-4 {
1060 flex: 0 0 auto;
1061 width: 33.33333333%;
1062 }
1063 .col-sm-5 {
1064 flex: 0 0 auto;
1065 width: 41.66666667%;
1066 }
1067 .col-sm-6 {
1068 flex: 0 0 auto;
1069 width: 50%;
1070 }
1071 .col-sm-7 {
1072 flex: 0 0 auto;
1073 width: 58.33333333%;
1074 }
1075 .col-sm-8 {
1076 flex: 0 0 auto;
1077 width: 66.66666667%;
1078 }
1079 .col-sm-9 {
1080 flex: 0 0 auto;
1081 width: 75%;
1082 }
1083 .col-sm-10 {
1084 flex: 0 0 auto;
1085 width: 83.33333333%;
1086 }
1087 .col-sm-11 {
1088 flex: 0 0 auto;
1089 width: 91.66666667%;
1090 }
1091 .col-sm-12 {
1092 flex: 0 0 auto;
1093 width: 100%;
1094 }
1095 .offset-sm-0 {
1096 margin-right: 0;
1097 }
1098 .offset-sm-1 {
1099 margin-right: 8.33333333%;
1100 }
1101 .offset-sm-2 {
1102 margin-right: 16.66666667%;
1103 }
1104 .offset-sm-3 {
1105 margin-right: 25%;
1106 }
1107 .offset-sm-4 {
1108 margin-right: 33.33333333%;
1109 }
1110 .offset-sm-5 {
1111 margin-right: 41.66666667%;
1112 }
1113 .offset-sm-6 {
1114 margin-right: 50%;
1115 }
1116 .offset-sm-7 {
1117 margin-right: 58.33333333%;
1118 }
1119 .offset-sm-8 {
1120 margin-right: 66.66666667%;
1121 }
1122 .offset-sm-9 {
1123 margin-right: 75%;
1124 }
1125 .offset-sm-10 {
1126 margin-right: 83.33333333%;
1127 }
1128 .offset-sm-11 {
1129 margin-right: 91.66666667%;
1130 }
1131 .g-sm-0,
1132 .gx-sm-0 {
1133 --bs-gutter-x: 0;
1134 }
1135 .g-sm-0,
1136 .gy-sm-0 {
1137 --bs-gutter-y: 0;
1138 }
1139 .g-sm-1,
1140 .gx-sm-1 {
1141 --bs-gutter-x: 0.25rem;
1142 }
1143 .g-sm-1,
1144 .gy-sm-1 {
1145 --bs-gutter-y: 0.25rem;
1146 }
1147 .g-sm-2,
1148 .gx-sm-2 {
1149 --bs-gutter-x: 0.5rem;
1150 }
1151 .g-sm-2,
1152 .gy-sm-2 {
1153 --bs-gutter-y: 0.5rem;
1154 }
1155 .g-sm-3,
1156 .gx-sm-3 {
1157 --bs-gutter-x: 1rem;
1158 }
1159 .g-sm-3,
1160 .gy-sm-3 {
1161 --bs-gutter-y: 1rem;
1162 }
1163 .g-sm-4,
1164 .gx-sm-4 {
1165 --bs-gutter-x: 1.5rem;
1166 }
1167 .g-sm-4,
1168 .gy-sm-4 {
1169 --bs-gutter-y: 1.5rem;
1170 }
1171 .g-sm-5,
1172 .gx-sm-5 {
1173 --bs-gutter-x: 3rem;
1174 }
1175 .g-sm-5,
1176 .gy-sm-5 {
1177 --bs-gutter-y: 3rem;
1178 }
1179 }
1180 @media (min-width: 768px) {
1181 .col-md {
1182 flex: 1 0 0%;
1183 }
1184 .row-cols-md-auto > * {
1185 flex: 0 0 auto;
1186 width: auto;
1187 }
1188 .row-cols-md-1 > * {
1189 flex: 0 0 auto;
1190 width: 100%;
1191 }
1192 .row-cols-md-2 > * {
1193 flex: 0 0 auto;
1194 width: 50%;
1195 }
1196 .row-cols-md-3 > * {
1197 flex: 0 0 auto;
1198 width: 33.33333333%;
1199 }
1200 .row-cols-md-4 > * {
1201 flex: 0 0 auto;
1202 width: 25%;
1203 }
1204 .row-cols-md-5 > * {
1205 flex: 0 0 auto;
1206 width: 20%;
1207 }
1208 .row-cols-md-6 > * {
1209 flex: 0 0 auto;
1210 width: 16.66666667%;
1211 }
1212 .col-md-auto {
1213 flex: 0 0 auto;
1214 width: auto;
1215 }
1216 .col-md-1 {
1217 flex: 0 0 auto;
1218 width: 8.33333333%;
1219 }
1220 .col-md-2 {
1221 flex: 0 0 auto;
1222 width: 16.66666667%;
1223 }
1224 .col-md-3 {
1225 flex: 0 0 auto;
1226 width: 25%;
1227 }
1228 .col-md-4 {
1229 flex: 0 0 auto;
1230 width: 33.33333333%;
1231 }
1232 .col-md-5 {
1233 flex: 0 0 auto;
1234 width: 41.66666667%;
1235 }
1236 .col-md-6 {
1237 flex: 0 0 auto;
1238 width: 50%;
1239 }
1240 .col-md-7 {
1241 flex: 0 0 auto;
1242 width: 58.33333333%;
1243 }
1244 .col-md-8 {
1245 flex: 0 0 auto;
1246 width: 66.66666667%;
1247 }
1248 .col-md-9 {
1249 flex: 0 0 auto;
1250 width: 75%;
1251 }
1252 .col-md-10 {
1253 flex: 0 0 auto;
1254 width: 83.33333333%;
1255 }
1256 .col-md-11 {
1257 flex: 0 0 auto;
1258 width: 91.66666667%;
1259 }
1260 .col-md-12 {
1261 flex: 0 0 auto;
1262 width: 100%;
1263 }
1264 .offset-md-0 {
1265 margin-right: 0;
1266 }
1267 .offset-md-1 {
1268 margin-right: 8.33333333%;
1269 }
1270 .offset-md-2 {
1271 margin-right: 16.66666667%;
1272 }
1273 .offset-md-3 {
1274 margin-right: 25%;
1275 }
1276 .offset-md-4 {
1277 margin-right: 33.33333333%;
1278 }
1279 .offset-md-5 {
1280 margin-right: 41.66666667%;
1281 }
1282 .offset-md-6 {
1283 margin-right: 50%;
1284 }
1285 .offset-md-7 {
1286 margin-right: 58.33333333%;
1287 }
1288 .offset-md-8 {
1289 margin-right: 66.66666667%;
1290 }
1291 .offset-md-9 {
1292 margin-right: 75%;
1293 }
1294 .offset-md-10 {
1295 margin-right: 83.33333333%;
1296 }
1297 .offset-md-11 {
1298 margin-right: 91.66666667%;
1299 }
1300 .g-md-0,
1301 .gx-md-0 {
1302 --bs-gutter-x: 0;
1303 }
1304 .g-md-0,
1305 .gy-md-0 {
1306 --bs-gutter-y: 0;
1307 }
1308 .g-md-1,
1309 .gx-md-1 {
1310 --bs-gutter-x: 0.25rem;
1311 }
1312 .g-md-1,
1313 .gy-md-1 {
1314 --bs-gutter-y: 0.25rem;
1315 }
1316 .g-md-2,
1317 .gx-md-2 {
1318 --bs-gutter-x: 0.5rem;
1319 }
1320 .g-md-2,
1321 .gy-md-2 {
1322 --bs-gutter-y: 0.5rem;
1323 }
1324 .g-md-3,
1325 .gx-md-3 {
1326 --bs-gutter-x: 1rem;
1327 }
1328 .g-md-3,
1329 .gy-md-3 {
1330 --bs-gutter-y: 1rem;
1331 }
1332 .g-md-4,
1333 .gx-md-4 {
1334 --bs-gutter-x: 1.5rem;
1335 }
1336 .g-md-4,
1337 .gy-md-4 {
1338 --bs-gutter-y: 1.5rem;
1339 }
1340 .g-md-5,
1341 .gx-md-5 {
1342 --bs-gutter-x: 3rem;
1343 }
1344 .g-md-5,
1345 .gy-md-5 {
1346 --bs-gutter-y: 3rem;
1347 }
1348 }
1349 @media (min-width: 992px) {
1350 .col-lg {
1351 flex: 1 0 0%;
1352 }
1353 .row-cols-lg-auto > * {
1354 flex: 0 0 auto;
1355 width: auto;
1356 }
1357 .row-cols-lg-1 > * {
1358 flex: 0 0 auto;
1359 width: 100%;
1360 }
1361 .row-cols-lg-2 > * {
1362 flex: 0 0 auto;
1363 width: 50%;
1364 }
1365 .row-cols-lg-3 > * {
1366 flex: 0 0 auto;
1367 width: 33.33333333%;
1368 }
1369 .row-cols-lg-4 > * {
1370 flex: 0 0 auto;
1371 width: 25%;
1372 }
1373 .row-cols-lg-5 > * {
1374 flex: 0 0 auto;
1375 width: 20%;
1376 }
1377 .row-cols-lg-6 > * {
1378 flex: 0 0 auto;
1379 width: 16.66666667%;
1380 }
1381 .col-lg-auto {
1382 flex: 0 0 auto;
1383 width: auto;
1384 }
1385 .col-lg-1 {
1386 flex: 0 0 auto;
1387 width: 8.33333333%;
1388 }
1389 .col-lg-2 {
1390 flex: 0 0 auto;
1391 width: 16.66666667%;
1392 }
1393 .col-lg-3 {
1394 flex: 0 0 auto;
1395 width: 25%;
1396 }
1397 .col-lg-4 {
1398 flex: 0 0 auto;
1399 width: 33.33333333%;
1400 }
1401 .col-lg-5 {
1402 flex: 0 0 auto;
1403 width: 41.66666667%;
1404 }
1405 .col-lg-6 {
1406 flex: 0 0 auto;
1407 width: 50%;
1408 }
1409 .col-lg-7 {
1410 flex: 0 0 auto;
1411 width: 58.33333333%;
1412 }
1413 .col-lg-8 {
1414 flex: 0 0 auto;
1415 width: 66.66666667%;
1416 }
1417 .col-lg-9 {
1418 flex: 0 0 auto;
1419 width: 75%;
1420 }
1421 .col-lg-10 {
1422 flex: 0 0 auto;
1423 width: 83.33333333%;
1424 }
1425 .col-lg-11 {
1426 flex: 0 0 auto;
1427 width: 91.66666667%;
1428 }
1429 .col-lg-12 {
1430 flex: 0 0 auto;
1431 width: 100%;
1432 }
1433 .offset-lg-0 {
1434 margin-right: 0;
1435 }
1436 .offset-lg-1 {
1437 margin-right: 8.33333333%;
1438 }
1439 .offset-lg-2 {
1440 margin-right: 16.66666667%;
1441 }
1442 .offset-lg-3 {
1443 margin-right: 25%;
1444 }
1445 .offset-lg-4 {
1446 margin-right: 33.33333333%;
1447 }
1448 .offset-lg-5 {
1449 margin-right: 41.66666667%;
1450 }
1451 .offset-lg-6 {
1452 margin-right: 50%;
1453 }
1454 .offset-lg-7 {
1455 margin-right: 58.33333333%;
1456 }
1457 .offset-lg-8 {
1458 margin-right: 66.66666667%;
1459 }
1460 .offset-lg-9 {
1461 margin-right: 75%;
1462 }
1463 .offset-lg-10 {
1464 margin-right: 83.33333333%;
1465 }
1466 .offset-lg-11 {
1467 margin-right: 91.66666667%;
1468 }
1469 .g-lg-0,
1470 .gx-lg-0 {
1471 --bs-gutter-x: 0;
1472 }
1473 .g-lg-0,
1474 .gy-lg-0 {
1475 --bs-gutter-y: 0;
1476 }
1477 .g-lg-1,
1478 .gx-lg-1 {
1479 --bs-gutter-x: 0.25rem;
1480 }
1481 .g-lg-1,
1482 .gy-lg-1 {
1483 --bs-gutter-y: 0.25rem;
1484 }
1485 .g-lg-2,
1486 .gx-lg-2 {
1487 --bs-gutter-x: 0.5rem;
1488 }
1489 .g-lg-2,
1490 .gy-lg-2 {
1491 --bs-gutter-y: 0.5rem;
1492 }
1493 .g-lg-3,
1494 .gx-lg-3 {
1495 --bs-gutter-x: 1rem;
1496 }
1497 .g-lg-3,
1498 .gy-lg-3 {
1499 --bs-gutter-y: 1rem;
1500 }
1501 .g-lg-4,
1502 .gx-lg-4 {
1503 --bs-gutter-x: 1.5rem;
1504 }
1505 .g-lg-4,
1506 .gy-lg-4 {
1507 --bs-gutter-y: 1.5rem;
1508 }
1509 .g-lg-5,
1510 .gx-lg-5 {
1511 --bs-gutter-x: 3rem;
1512 }
1513 .g-lg-5,
1514 .gy-lg-5 {
1515 --bs-gutter-y: 3rem;
1516 }
1517 }
1518 @media (min-width: 1200px) {
1519 .col-xl {
1520 flex: 1 0 0%;
1521 }
1522 .row-cols-xl-auto > * {
1523 flex: 0 0 auto;
1524 width: auto;
1525 }
1526 .row-cols-xl-1 > * {
1527 flex: 0 0 auto;
1528 width: 100%;
1529 }
1530 .row-cols-xl-2 > * {
1531 flex: 0 0 auto;
1532 width: 50%;
1533 }
1534 .row-cols-xl-3 > * {
1535 flex: 0 0 auto;
1536 width: 33.33333333%;
1537 }
1538 .row-cols-xl-4 > * {
1539 flex: 0 0 auto;
1540 width: 25%;
1541 }
1542 .row-cols-xl-5 > * {
1543 flex: 0 0 auto;
1544 width: 20%;
1545 }
1546 .row-cols-xl-6 > * {
1547 flex: 0 0 auto;
1548 width: 16.66666667%;
1549 }
1550 .col-xl-auto {
1551 flex: 0 0 auto;
1552 width: auto;
1553 }
1554 .col-xl-1 {
1555 flex: 0 0 auto;
1556 width: 8.33333333%;
1557 }
1558 .col-xl-2 {
1559 flex: 0 0 auto;
1560 width: 16.66666667%;
1561 }
1562 .col-xl-3 {
1563 flex: 0 0 auto;
1564 width: 25%;
1565 }
1566 .col-xl-4 {
1567 flex: 0 0 auto;
1568 width: 33.33333333%;
1569 }
1570 .col-xl-5 {
1571 flex: 0 0 auto;
1572 width: 41.66666667%;
1573 }
1574 .col-xl-6 {
1575 flex: 0 0 auto;
1576 width: 50%;
1577 }
1578 .col-xl-7 {
1579 flex: 0 0 auto;
1580 width: 58.33333333%;
1581 }
1582 .col-xl-8 {
1583 flex: 0 0 auto;
1584 width: 66.66666667%;
1585 }
1586 .col-xl-9 {
1587 flex: 0 0 auto;
1588 width: 75%;
1589 }
1590 .col-xl-10 {
1591 flex: 0 0 auto;
1592 width: 83.33333333%;
1593 }
1594 .col-xl-11 {
1595 flex: 0 0 auto;
1596 width: 91.66666667%;
1597 }
1598 .col-xl-12 {
1599 flex: 0 0 auto;
1600 width: 100%;
1601 }
1602 .offset-xl-0 {
1603 margin-right: 0;
1604 }
1605 .offset-xl-1 {
1606 margin-right: 8.33333333%;
1607 }
1608 .offset-xl-2 {
1609 margin-right: 16.66666667%;
1610 }
1611 .offset-xl-3 {
1612 margin-right: 25%;
1613 }
1614 .offset-xl-4 {
1615 margin-right: 33.33333333%;
1616 }
1617 .offset-xl-5 {
1618 margin-right: 41.66666667%;
1619 }
1620 .offset-xl-6 {
1621 margin-right: 50%;
1622 }
1623 .offset-xl-7 {
1624 margin-right: 58.33333333%;
1625 }
1626 .offset-xl-8 {
1627 margin-right: 66.66666667%;
1628 }
1629 .offset-xl-9 {
1630 margin-right: 75%;
1631 }
1632 .offset-xl-10 {
1633 margin-right: 83.33333333%;
1634 }
1635 .offset-xl-11 {
1636 margin-right: 91.66666667%;
1637 }
1638 .g-xl-0,
1639 .gx-xl-0 {
1640 --bs-gutter-x: 0;
1641 }
1642 .g-xl-0,
1643 .gy-xl-0 {
1644 --bs-gutter-y: 0;
1645 }
1646 .g-xl-1,
1647 .gx-xl-1 {
1648 --bs-gutter-x: 0.25rem;
1649 }
1650 .g-xl-1,
1651 .gy-xl-1 {
1652 --bs-gutter-y: 0.25rem;
1653 }
1654 .g-xl-2,
1655 .gx-xl-2 {
1656 --bs-gutter-x: 0.5rem;
1657 }
1658 .g-xl-2,
1659 .gy-xl-2 {
1660 --bs-gutter-y: 0.5rem;
1661 }
1662 .g-xl-3,
1663 .gx-xl-3 {
1664 --bs-gutter-x: 1rem;
1665 }
1666 .g-xl-3,
1667 .gy-xl-3 {
1668 --bs-gutter-y: 1rem;
1669 }
1670 .g-xl-4,
1671 .gx-xl-4 {
1672 --bs-gutter-x: 1.5rem;
1673 }
1674 .g-xl-4,
1675 .gy-xl-4 {
1676 --bs-gutter-y: 1.5rem;
1677 }
1678 .g-xl-5,
1679 .gx-xl-5 {
1680 --bs-gutter-x: 3rem;
1681 }
1682 .g-xl-5,
1683 .gy-xl-5 {
1684 --bs-gutter-y: 3rem;
1685 }
1686 }
1687 @media (min-width: 1400px) {
1688 .col-xxl {
1689 flex: 1 0 0%;
1690 }
1691 .row-cols-xxl-auto > * {
1692 flex: 0 0 auto;
1693 width: auto;
1694 }
1695 .row-cols-xxl-1 > * {
1696 flex: 0 0 auto;
1697 width: 100%;
1698 }
1699 .row-cols-xxl-2 > * {
1700 flex: 0 0 auto;
1701 width: 50%;
1702 }
1703 .row-cols-xxl-3 > * {
1704 flex: 0 0 auto;
1705 width: 33.33333333%;
1706 }
1707 .row-cols-xxl-4 > * {
1708 flex: 0 0 auto;
1709 width: 25%;
1710 }
1711 .row-cols-xxl-5 > * {
1712 flex: 0 0 auto;
1713 width: 20%;
1714 }
1715 .row-cols-xxl-6 > * {
1716 flex: 0 0 auto;
1717 width: 16.66666667%;
1718 }
1719 .col-xxl-auto {
1720 flex: 0 0 auto;
1721 width: auto;
1722 }
1723 .col-xxl-1 {
1724 flex: 0 0 auto;
1725 width: 8.33333333%;
1726 }
1727 .col-xxl-2 {
1728 flex: 0 0 auto;
1729 width: 16.66666667%;
1730 }
1731 .col-xxl-3 {
1732 flex: 0 0 auto;
1733 width: 25%;
1734 }
1735 .col-xxl-4 {
1736 flex: 0 0 auto;
1737 width: 33.33333333%;
1738 }
1739 .col-xxl-5 {
1740 flex: 0 0 auto;
1741 width: 41.66666667%;
1742 }
1743 .col-xxl-6 {
1744 flex: 0 0 auto;
1745 width: 50%;
1746 }
1747 .col-xxl-7 {
1748 flex: 0 0 auto;
1749 width: 58.33333333%;
1750 }
1751 .col-xxl-8 {
1752 flex: 0 0 auto;
1753 width: 66.66666667%;
1754 }
1755 .col-xxl-9 {
1756 flex: 0 0 auto;
1757 width: 75%;
1758 }
1759 .col-xxl-10 {
1760 flex: 0 0 auto;
1761 width: 83.33333333%;
1762 }
1763 .col-xxl-11 {
1764 flex: 0 0 auto;
1765 width: 91.66666667%;
1766 }
1767 .col-xxl-12 {
1768 flex: 0 0 auto;
1769 width: 100%;
1770 }
1771 .offset-xxl-0 {
1772 margin-right: 0;
1773 }
1774 .offset-xxl-1 {
1775 margin-right: 8.33333333%;
1776 }
1777 .offset-xxl-2 {
1778 margin-right: 16.66666667%;
1779 }
1780 .offset-xxl-3 {
1781 margin-right: 25%;
1782 }
1783 .offset-xxl-4 {
1784 margin-right: 33.33333333%;
1785 }
1786 .offset-xxl-5 {
1787 margin-right: 41.66666667%;
1788 }
1789 .offset-xxl-6 {
1790 margin-right: 50%;
1791 }
1792 .offset-xxl-7 {
1793 margin-right: 58.33333333%;
1794 }
1795 .offset-xxl-8 {
1796 margin-right: 66.66666667%;
1797 }
1798 .offset-xxl-9 {
1799 margin-right: 75%;
1800 }
1801 .offset-xxl-10 {
1802 margin-right: 83.33333333%;
1803 }
1804 .offset-xxl-11 {
1805 margin-right: 91.66666667%;
1806 }
1807 .g-xxl-0,
1808 .gx-xxl-0 {
1809 --bs-gutter-x: 0;
1810 }
1811 .g-xxl-0,
1812 .gy-xxl-0 {
1813 --bs-gutter-y: 0;
1814 }
1815 .g-xxl-1,
1816 .gx-xxl-1 {
1817 --bs-gutter-x: 0.25rem;
1818 }
1819 .g-xxl-1,
1820 .gy-xxl-1 {
1821 --bs-gutter-y: 0.25rem;
1822 }
1823 .g-xxl-2,
1824 .gx-xxl-2 {
1825 --bs-gutter-x: 0.5rem;
1826 }
1827 .g-xxl-2,
1828 .gy-xxl-2 {
1829 --bs-gutter-y: 0.5rem;
1830 }
1831 .g-xxl-3,
1832 .gx-xxl-3 {
1833 --bs-gutter-x: 1rem;
1834 }
1835 .g-xxl-3,
1836 .gy-xxl-3 {
1837 --bs-gutter-y: 1rem;
1838 }
1839 .g-xxl-4,
1840 .gx-xxl-4 {
1841 --bs-gutter-x: 1.5rem;
1842 }
1843 .g-xxl-4,
1844 .gy-xxl-4 {
1845 --bs-gutter-y: 1.5rem;
1846 }
1847 .g-xxl-5,
1848 .gx-xxl-5 {
1849 --bs-gutter-x: 3rem;
1850 }
1851 .g-xxl-5,
1852 .gy-xxl-5 {
1853 --bs-gutter-y: 3rem;
1854 }
1855 }
1856 .table {
1857 --bs-table-color-type: initial;
1858 --bs-table-bg-type: initial;
1859 --bs-table-color-state: initial;
1860 --bs-table-bg-state: initial;
1861 --bs-table-color: var(--bs-emphasis-color);
1862 --bs-table-bg: var(--bs-body-bg);
1863 --bs-table-border-color: var(--bs-border-color);
1864 --bs-table-accent-bg: transparent;
1865 --bs-table-striped-color: var(--bs-emphasis-color);
1866 --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
1867 --bs-table-active-color: var(--bs-emphasis-color);
1868 --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
1869 --bs-table-hover-color: var(--bs-emphasis-color);
1870 --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
1871 width: 100%;
1872 margin-bottom: 1rem;
1873 vertical-align: top;
1874 border-color: var(--bs-table-border-color);
1875 }
1876 .table > :not(caption) > * > * {
1877 padding: 0.5rem 0.5rem;
1878 color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
1879 background-color: var(--bs-table-bg);
1880 border-bottom-width: var(--bs-border-width);
1881 box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
1882 }
1883 .table > tbody {
1884 vertical-align: inherit;
1885 }
1886 .table > thead {
1887 vertical-align: bottom;
1888 }
1889
1890 .table-group-divider {
1891 border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
1892 }
1893
1894 .caption-top {
1895 caption-side: top;
1896 }
1897
1898 .table-sm > :not(caption) > * > * {
1899 padding: 0.25rem 0.25rem;
1900 }
1901
1902 .table-bordered > :not(caption) > * {
1903 border-width: var(--bs-border-width) 0;
1904 }
1905 .table-bordered > :not(caption) > * > * {
1906 border-width: 0 var(--bs-border-width);
1907 }
1908
1909 .table-borderless > :not(caption) > * > * {
1910 border-bottom-width: 0;
1911 }
1912 .table-borderless > :not(:first-child) {
1913 border-top-width: 0;
1914 }
1915
1916 .table-striped > tbody > tr:nth-of-type(odd) > * {
1917 --bs-table-color-type: var(--bs-table-striped-color);
1918 --bs-table-bg-type: var(--bs-table-striped-bg);
1919 }
1920
1921 .table-striped-columns > :not(caption) > tr > :nth-child(even) {
1922 --bs-table-color-type: var(--bs-table-striped-color);
1923 --bs-table-bg-type: var(--bs-table-striped-bg);
1924 }
1925
1926 .table-active {
1927 --bs-table-color-state: var(--bs-table-active-color);
1928 --bs-table-bg-state: var(--bs-table-active-bg);
1929 }
1930
1931 .table-hover > tbody > tr:hover > * {
1932 --bs-table-color-state: var(--bs-table-hover-color);
1933 --bs-table-bg-state: var(--bs-table-hover-bg);
1934 }
1935
1936 .table-primary {
1937 --bs-table-color: #000;
1938 --bs-table-bg: #cfe2ff;
1939 --bs-table-border-color: #a6b5cc;
1940 --bs-table-striped-bg: #c5d7f2;
1941 --bs-table-striped-color: #000;
1942 --bs-table-active-bg: #bacbe6;
1943 --bs-table-active-color: #000;
1944 --bs-table-hover-bg: #bfd1ec;
1945 --bs-table-hover-color: #000;
1946 color: var(--bs-table-color);
1947 border-color: var(--bs-table-border-color);
1948 }
1949
1950 .table-secondary {
1951 --bs-table-color: #000;
1952 --bs-table-bg: #e2e3e5;
1953 --bs-table-border-color: #b5b6b7;
1954 --bs-table-striped-bg: #d7d8da;
1955 --bs-table-striped-color: #000;
1956 --bs-table-active-bg: #cbccce;
1957 --bs-table-active-color: #000;
1958 --bs-table-hover-bg: #d1d2d4;
1959 --bs-table-hover-color: #000;
1960 color: var(--bs-table-color);
1961 border-color: var(--bs-table-border-color);
1962 }
1963
1964 .table-success {
1965 --bs-table-color: #000;
1966 --bs-table-bg: #d1e7dd;
1967 --bs-table-border-color: #a7b9b1;
1968 --bs-table-striped-bg: #c7dbd2;
1969 --bs-table-striped-color: #000;
1970 --bs-table-active-bg: #bcd0c7;
1971 --bs-table-active-color: #000;
1972 --bs-table-hover-bg: #c1d6cc;
1973 --bs-table-hover-color: #000;
1974 color: var(--bs-table-color);
1975 border-color: var(--bs-table-border-color);
1976 }
1977
1978 .table-info {
1979 --bs-table-color: #000;
1980 --bs-table-bg: #cff4fc;
1981 --bs-table-border-color: #a6c3ca;
1982 --bs-table-striped-bg: #c5e8ef;
1983 --bs-table-striped-color: #000;
1984 --bs-table-active-bg: #badce3;
1985 --bs-table-active-color: #000;
1986 --bs-table-hover-bg: #bfe2e9;
1987 --bs-table-hover-color: #000;
1988 color: var(--bs-table-color);
1989 border-color: var(--bs-table-border-color);
1990 }
1991
1992 .table-warning {
1993 --bs-table-color: #000;
1994 --bs-table-bg: #fff3cd;
1995 --bs-table-border-color: #ccc2a4;
1996 --bs-table-striped-bg: #f2e7c3;
1997 --bs-table-striped-color: #000;
1998 --bs-table-active-bg: #e6dbb9;
1999 --bs-table-active-color: #000;
2000 --bs-table-hover-bg: #ece1be;
2001 --bs-table-hover-color: #000;
2002 color: var(--bs-table-color);
2003 border-color: var(--bs-table-border-color);
2004 }
2005
2006 .table-danger {
2007 --bs-table-color: #000;
2008 --bs-table-bg: #f8d7da;
2009 --bs-table-border-color: #c6acae;
2010 --bs-table-striped-bg: #eccccf;
2011 --bs-table-striped-color: #000;
2012 --bs-table-active-bg: #dfc2c4;
2013 --bs-table-active-color: #000;
2014 --bs-table-hover-bg: #e5c7ca;
2015 --bs-table-hover-color: #000;
2016 color: var(--bs-table-color);
2017 border-color: var(--bs-table-border-color);
2018 }
2019
2020 .table-light {
2021 --bs-table-color: #000;
2022 --bs-table-bg: #f8f9fa;
2023 --bs-table-border-color: #c6c7c8;
2024 --bs-table-striped-bg: #ecedee;
2025 --bs-table-striped-color: #000;
2026 --bs-table-active-bg: #dfe0e1;
2027 --bs-table-active-color: #000;
2028 --bs-table-hover-bg: #e5e6e7;
2029 --bs-table-hover-color: #000;
2030 color: var(--bs-table-color);
2031 border-color: var(--bs-table-border-color);
2032 }
2033
2034 .table-dark {
2035 --bs-table-color: #fff;
2036 --bs-table-bg: #212529;
2037 --bs-table-border-color: #4d5154;
2038 --bs-table-striped-bg: #2c3034;
2039 --bs-table-striped-color: #fff;
2040 --bs-table-active-bg: #373b3e;
2041 --bs-table-active-color: #fff;
2042 --bs-table-hover-bg: #323539;
2043 --bs-table-hover-color: #fff;
2044 color: var(--bs-table-color);
2045 border-color: var(--bs-table-border-color);
2046 }
2047
2048 .table-responsive {
2049 overflow-x: auto;
2050 -webkit-overflow-scrolling: touch;
2051 }
2052
2053 @media (max-width: 575.98px) {
2054 .table-responsive-sm {
2055 overflow-x: auto;
2056 -webkit-overflow-scrolling: touch;
2057 }
2058 }
2059 @media (max-width: 767.98px) {
2060 .table-responsive-md {
2061 overflow-x: auto;
2062 -webkit-overflow-scrolling: touch;
2063 }
2064 }
2065 @media (max-width: 991.98px) {
2066 .table-responsive-lg {
2067 overflow-x: auto;
2068 -webkit-overflow-scrolling: touch;
2069 }
2070 }
2071 @media (max-width: 1199.98px) {
2072 .table-responsive-xl {
2073 overflow-x: auto;
2074 -webkit-overflow-scrolling: touch;
2075 }
2076 }
2077 @media (max-width: 1399.98px) {
2078 .table-responsive-xxl {
2079 overflow-x: auto;
2080 -webkit-overflow-scrolling: touch;
2081 }
2082 }
2083 .form-label {
2084 margin-bottom: 0.5rem;
2085 }
2086
2087 .col-form-label {
2088 padding-top: calc(0.375rem + var(--bs-border-width));
2089 padding-bottom: calc(0.375rem + var(--bs-border-width));
2090 margin-bottom: 0;
2091 font-size: inherit;
2092 line-height: 1.5;
2093 }
2094
2095 .col-form-label-lg {
2096 padding-top: calc(0.5rem + var(--bs-border-width));
2097 padding-bottom: calc(0.5rem + var(--bs-border-width));
2098 font-size: 1.25rem;
2099 }
2100
2101 .col-form-label-sm {
2102 padding-top: calc(0.25rem + var(--bs-border-width));
2103 padding-bottom: calc(0.25rem + var(--bs-border-width));
2104 font-size: 0.875rem;
2105 }
2106
2107 .form-text {
2108 margin-top: 0.25rem;
2109 font-size: 0.875em;
2110 color: var(--bs-secondary-color);
2111 }
2112
2113 .form-control {
2114 display: block;
2115 width: 100%;
2116 padding: 0.375rem 0.75rem;
2117 font-size: 1rem;
2118 font-weight: 400;
2119 line-height: 1.5;
2120 color: var(--bs-body-color);
2121 -webkit-appearance: none;
2122 -moz-appearance: none;
2123 appearance: none;
2124 background-color: var(--bs-body-bg);
2125 background-clip: padding-box;
2126 border: var(--bs-border-width) solid var(--bs-border-color);
2127 border-radius: var(--bs-border-radius);
2128 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2129 }
2130 @media (prefers-reduced-motion: reduce) {
2131 .form-control {
2132 transition: none;
2133 }
2134 }
2135 .form-control[type=file] {
2136 overflow: hidden;
2137 }
2138 .form-control[type=file]:not(:disabled):not([readonly]) {
2139 cursor: pointer;
2140 }
2141 .form-control:focus {
2142 color: var(--bs-body-color);
2143 background-color: var(--bs-body-bg);
2144 border-color: #86b7fe;
2145 outline: 0;
2146 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2147 }
2148 .form-control::-webkit-date-and-time-value {
2149 min-width: 85px;
2150 height: 1.5em;
2151 margin: 0;
2152 }
2153 .form-control::-webkit-datetime-edit {
2154 display: block;
2155 padding: 0;
2156 }
2157 .form-control::-moz-placeholder {
2158 color: var(--bs-secondary-color);
2159 opacity: 1;
2160 }
2161 .form-control::placeholder {
2162 color: var(--bs-secondary-color);
2163 opacity: 1;
2164 }
2165 .form-control:disabled {
2166 background-color: var(--bs-secondary-bg);
2167 opacity: 1;
2168 }
2169 .form-control::-webkit-file-upload-button {
2170 padding: 0.375rem 0.75rem;
2171 margin: -0.375rem -0.75rem;
2172 -webkit-margin-end: 0.75rem;
2173 margin-inline-end: 0.75rem;
2174 color: var(--bs-body-color);
2175 background-color: var(--bs-tertiary-bg);
2176 pointer-events: none;
2177 border-color: inherit;
2178 border-style: solid;
2179 border-width: 0;
2180 border-inline-end-width: var(--bs-border-width);
2181 border-radius: 0;
2182 -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2183 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2184 }
2185 .form-control::file-selector-button {
2186 padding: 0.375rem 0.75rem;
2187 margin: -0.375rem -0.75rem;
2188 -webkit-margin-end: 0.75rem;
2189 margin-inline-end: 0.75rem;
2190 color: var(--bs-body-color);
2191 background-color: var(--bs-tertiary-bg);
2192 pointer-events: none;
2193 border-color: inherit;
2194 border-style: solid;
2195 border-width: 0;
2196 border-inline-end-width: var(--bs-border-width);
2197 border-radius: 0;
2198 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2199 }
2200 @media (prefers-reduced-motion: reduce) {
2201 .form-control::-webkit-file-upload-button {
2202 -webkit-transition: none;
2203 transition: none;
2204 }
2205 .form-control::file-selector-button {
2206 transition: none;
2207 }
2208 }
2209 .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
2210 background-color: var(--bs-secondary-bg);
2211 }
2212 .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
2213 background-color: var(--bs-secondary-bg);
2214 }
2215
2216 .form-control-plaintext {
2217 display: block;
2218 width: 100%;
2219 padding: 0.375rem 0;
2220 margin-bottom: 0;
2221 line-height: 1.5;
2222 color: var(--bs-body-color);
2223 background-color: transparent;
2224 border: solid transparent;
2225 border-width: var(--bs-border-width) 0;
2226 }
2227 .form-control-plaintext:focus {
2228 outline: 0;
2229 }
2230 .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
2231 padding-left: 0;
2232 padding-right: 0;
2233 }
2234
2235 .form-control-sm {
2236 min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2237 padding: 0.25rem 0.5rem;
2238 font-size: 0.875rem;
2239 border-radius: var(--bs-border-radius-sm);
2240 }
2241 .form-control-sm::-webkit-file-upload-button {
2242 padding: 0.25rem 0.5rem;
2243 margin: -0.25rem -0.5rem;
2244 -webkit-margin-end: 0.5rem;
2245 margin-inline-end: 0.5rem;
2246 }
2247 .form-control-sm::file-selector-button {
2248 padding: 0.25rem 0.5rem;
2249 margin: -0.25rem -0.5rem;
2250 -webkit-margin-end: 0.5rem;
2251 margin-inline-end: 0.5rem;
2252 }
2253
2254 .form-control-lg {
2255 min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2256 padding: 0.5rem 1rem;
2257 font-size: 1.25rem;
2258 border-radius: var(--bs-border-radius-lg);
2259 }
2260 .form-control-lg::-webkit-file-upload-button {
2261 padding: 0.5rem 1rem;
2262 margin: -0.5rem -1rem;
2263 -webkit-margin-end: 1rem;
2264 margin-inline-end: 1rem;
2265 }
2266 .form-control-lg::file-selector-button {
2267 padding: 0.5rem 1rem;
2268 margin: -0.5rem -1rem;
2269 -webkit-margin-end: 1rem;
2270 margin-inline-end: 1rem;
2271 }
2272
2273 textarea.form-control {
2274 min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2275 }
2276 textarea.form-control-sm {
2277 min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2278 }
2279 textarea.form-control-lg {
2280 min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2281 }
2282
2283 .form-control-color {
2284 width: 3rem;
2285 height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
2286 padding: 0.375rem;
2287 }
2288 .form-control-color:not(:disabled):not([readonly]) {
2289 cursor: pointer;
2290 }
2291 .form-control-color::-moz-color-swatch {
2292 border: 0 !important;
2293 border-radius: var(--bs-border-radius);
2294 }
2295 .form-control-color::-webkit-color-swatch {
2296 border: 0 !important;
2297 border-radius: var(--bs-border-radius);
2298 }
2299 .form-control-color.form-control-sm {
2300 height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
2301 }
2302 .form-control-color.form-control-lg {
2303 height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
2304 }
2305
2306 .form-select {
2307 --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2308 display: block;
2309 width: 100%;
2310 padding: 0.375rem 0.75rem 0.375rem 2.25rem;
2311 font-size: 1rem;
2312 font-weight: 400;
2313 line-height: 1.5;
2314 color: var(--bs-body-color);
2315 -webkit-appearance: none;
2316 -moz-appearance: none;
2317 appearance: none;
2318 background-color: var(--bs-body-bg);
2319 background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
2320 background-repeat: no-repeat;
2321 background-position: left 0.75rem center;
2322 background-size: 16px 12px;
2323 border: var(--bs-border-width) solid var(--bs-border-color);
2324 border-radius: var(--bs-border-radius);
2325 transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2326 }
2327 @media (prefers-reduced-motion: reduce) {
2328 .form-select {
2329 transition: none;
2330 }
2331 }
2332 .form-select:focus {
2333 border-color: #86b7fe;
2334 outline: 0;
2335 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2336 }
2337 .form-select[multiple], .form-select[size]:not([size="1"]) {
2338 padding-left: 0.75rem;
2339 background-image: none;
2340 }
2341 .form-select:disabled {
2342 background-color: var(--bs-secondary-bg);
2343 }
2344 .form-select:-moz-focusring {
2345 color: transparent;
2346 text-shadow: 0 0 0 var(--bs-body-color);
2347 }
2348
2349 .form-select-sm {
2350 padding-top: 0.25rem;
2351 padding-bottom: 0.25rem;
2352 padding-right: 0.5rem;
2353 font-size: 0.875rem;
2354 border-radius: var(--bs-border-radius-sm);
2355 }
2356
2357 .form-select-lg {
2358 padding-top: 0.5rem;
2359 padding-bottom: 0.5rem;
2360 padding-right: 1rem;
2361 font-size: 1.25rem;
2362 border-radius: var(--bs-border-radius-lg);
2363 }
2364
2365 [data-bs-theme=dark] .form-select {
2366 --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
2367 }
2368
2369 .form-check {
2370 display: block;
2371 min-height: 1.5rem;
2372 padding-right: 1.5em;
2373 margin-bottom: 0.125rem;
2374 }
2375 .form-check .form-check-input {
2376 float: right;
2377 margin-right: -1.5em;
2378 }
2379
2380 .form-check-reverse {
2381 padding-left: 1.5em;
2382 padding-right: 0;
2383 text-align: left;
2384 }
2385 .form-check-reverse .form-check-input {
2386 float: left;
2387 margin-left: -1.5em;
2388 margin-right: 0;
2389 }
2390
2391 .form-check-input {
2392 --bs-form-check-bg: var(--bs-body-bg);
2393 flex-shrink: 0;
2394 width: 1em;
2395 height: 1em;
2396 margin-top: 0.25em;
2397 vertical-align: top;
2398 -webkit-appearance: none;
2399 -moz-appearance: none;
2400 appearance: none;
2401 background-color: var(--bs-form-check-bg);
2402 background-image: var(--bs-form-check-bg-image);
2403 background-repeat: no-repeat;
2404 background-position: center;
2405 background-size: contain;
2406 border: var(--bs-border-width) solid var(--bs-border-color);
2407 -webkit-print-color-adjust: exact;
2408 color-adjust: exact;
2409 print-color-adjust: exact;
2410 }
2411 .form-check-input[type=checkbox] {
2412 border-radius: 0.25em;
2413 }
2414 .form-check-input[type=radio] {
2415 border-radius: 50%;
2416 }
2417 .form-check-input:active {
2418 filter: brightness(90%);
2419 }
2420 .form-check-input:focus {
2421 border-color: #86b7fe;
2422 outline: 0;
2423 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2424 }
2425 .form-check-input:checked {
2426 background-color: #0d6efd;
2427 border-color: #0d6efd;
2428 }
2429 .form-check-input:checked[type=checkbox] {
2430 --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
2431 }
2432 .form-check-input:checked[type=radio] {
2433 --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
2434 }
2435 .form-check-input[type=checkbox]:indeterminate {
2436 background-color: #0d6efd;
2437 border-color: #0d6efd;
2438 --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
2439 }
2440 .form-check-input:disabled {
2441 pointer-events: none;
2442 filter: none;
2443 opacity: 0.5;
2444 }
2445 .form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
2446 cursor: default;
2447 opacity: 0.5;
2448 }
2449
2450 .form-switch {
2451 padding-right: 2.5em;
2452 }
2453 .form-switch .form-check-input {
2454 --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
2455 width: 2em;
2456 margin-right: -2.5em;
2457 background-image: var(--bs-form-switch-bg);
2458 background-position: right center;
2459 border-radius: 2em;
2460 transition: background-position 0.15s ease-in-out;
2461 }
2462 @media (prefers-reduced-motion: reduce) {
2463 .form-switch .form-check-input {
2464 transition: none;
2465 }
2466 }
2467 .form-switch .form-check-input:focus {
2468 --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
2469 }
2470 .form-switch .form-check-input:checked {
2471 background-position: left center;
2472 --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
2473 }
2474 .form-switch.form-check-reverse {
2475 padding-left: 2.5em;
2476 padding-right: 0;
2477 }
2478 .form-switch.form-check-reverse .form-check-input {
2479 margin-left: -2.5em;
2480 margin-right: 0;
2481 }
2482
2483 .form-check-inline {
2484 display: inline-block;
2485 margin-left: 1rem;
2486 }
2487
2488 .btn-check {
2489 position: absolute;
2490 clip: rect(0, 0, 0, 0);
2491 pointer-events: none;
2492 }
2493 .btn-check[disabled] + .btn, .btn-check:disabled + .btn {
2494 pointer-events: none;
2495 filter: none;
2496 opacity: 0.65;
2497 }
2498
2499 [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
2500 --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
2501 }
2502
2503 .form-range {
2504 width: 100%;
2505 height: 1.5rem;
2506 padding: 0;
2507 -webkit-appearance: none;
2508 -moz-appearance: none;
2509 appearance: none;
2510 background-color: transparent;
2511 }
2512 .form-range:focus {
2513 outline: 0;
2514 }
2515 .form-range:focus::-webkit-slider-thumb {
2516 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2517 }
2518 .form-range:focus::-moz-range-thumb {
2519 box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
2520 }
2521 .form-range::-moz-focus-outer {
2522 border: 0;
2523 }
2524 .form-range::-webkit-slider-thumb {
2525 width: 1rem;
2526 height: 1rem;
2527 margin-top: -0.25rem;
2528 -webkit-appearance: none;
2529 appearance: none;
2530 background-color: #0d6efd;
2531 border: 0;
2532 border-radius: 1rem;
2533 -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2534 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2535 }
2536 @media (prefers-reduced-motion: reduce) {
2537 .form-range::-webkit-slider-thumb {
2538 -webkit-transition: none;
2539 transition: none;
2540 }
2541 }
2542 .form-range::-webkit-slider-thumb:active {
2543 background-color: #b6d4fe;
2544 }
2545 .form-range::-webkit-slider-runnable-track {
2546 width: 100%;
2547 height: 0.5rem;
2548 color: transparent;
2549 cursor: pointer;
2550 background-color: var(--bs-secondary-bg);
2551 border-color: transparent;
2552 border-radius: 1rem;
2553 }
2554 .form-range::-moz-range-thumb {
2555 width: 1rem;
2556 height: 1rem;
2557 -moz-appearance: none;
2558 appearance: none;
2559 background-color: #0d6efd;
2560 border: 0;
2561 border-radius: 1rem;
2562 -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2563 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
2564 }
2565 @media (prefers-reduced-motion: reduce) {
2566 .form-range::-moz-range-thumb {
2567 -moz-transition: none;
2568 transition: none;
2569 }
2570 }
2571 .form-range::-moz-range-thumb:active {
2572 background-color: #b6d4fe;
2573 }
2574 .form-range::-moz-range-track {
2575 width: 100%;
2576 height: 0.5rem;
2577 color: transparent;
2578 cursor: pointer;
2579 background-color: var(--bs-secondary-bg);
2580 border-color: transparent;
2581 border-radius: 1rem;
2582 }
2583 .form-range:disabled {
2584 pointer-events: none;
2585 }
2586 .form-range:disabled::-webkit-slider-thumb {
2587 background-color: var(--bs-secondary-color);
2588 }
2589 .form-range:disabled::-moz-range-thumb {
2590 background-color: var(--bs-secondary-color);
2591 }
2592
2593 .form-floating {
2594 position: relative;
2595 }
2596 .form-floating > .form-control,
2597 .form-floating > .form-control-plaintext,
2598 .form-floating > .form-select {
2599 height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2600 min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
2601 line-height: 1.25;
2602 }
2603 .form-floating > label {
2604 position: absolute;
2605 top: 0;
2606 right: 0;
2607 z-index: 2;
2608 height: 100%;
2609 padding: 1rem 0.75rem;
2610 overflow: hidden;
2611 text-align: start;
2612 text-overflow: ellipsis;
2613 white-space: nowrap;
2614 pointer-events: none;
2615 border: var(--bs-border-width) solid transparent;
2616 transform-origin: 100% 0;
2617 transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
2618 }
2619 @media (prefers-reduced-motion: reduce) {
2620 .form-floating > label {
2621 transition: none;
2622 }
2623 }
2624 .form-floating > .form-control,
2625 .form-floating > .form-control-plaintext {
2626 padding: 1rem 0.75rem;
2627 }
2628 .form-floating > .form-control::-moz-placeholder, .form-floating > .form-control-plaintext::-moz-placeholder {
2629 color: transparent;
2630 }
2631 .form-floating > .form-control::placeholder,
2632 .form-floating > .form-control-plaintext::placeholder {
2633 color: transparent;
2634 }
2635 .form-floating > .form-control:not(:-moz-placeholder-shown), .form-floating > .form-control-plaintext:not(:-moz-placeholder-shown) {
2636 padding-top: 1.625rem;
2637 padding-bottom: 0.625rem;
2638 }
2639 .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
2640 .form-floating > .form-control-plaintext:focus,
2641 .form-floating > .form-control-plaintext:not(:placeholder-shown) {
2642 padding-top: 1.625rem;
2643 padding-bottom: 0.625rem;
2644 }
2645 .form-floating > .form-control:-webkit-autofill,
2646 .form-floating > .form-control-plaintext:-webkit-autofill {
2647 padding-top: 1.625rem;
2648 padding-bottom: 0.625rem;
2649 }
2650 .form-floating > .form-select {
2651 padding-top: 1.625rem;
2652 padding-bottom: 0.625rem;
2653 }
2654 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label {
2655 color: rgba(var(--bs-body-color-rgb), 0.65);
2656 transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
2657 }
2658 .form-floating > .form-control:focus ~ label,
2659 .form-floating > .form-control:not(:placeholder-shown) ~ label,
2660 .form-floating > .form-control-plaintext ~ label,
2661 .form-floating > .form-select ~ label {
2662 color: rgba(var(--bs-body-color-rgb), 0.65);
2663 transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
2664 }
2665 .form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
2666 position: absolute;
2667 inset: 1rem 0.375rem;
2668 z-index: -1;
2669 height: 1.5em;
2670 content: "";
2671 background-color: var(--bs-body-bg);
2672 border-radius: var(--bs-border-radius);
2673 }
2674 .form-floating > .form-control:focus ~ label::after,
2675 .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
2676 .form-floating > .form-control-plaintext ~ label::after,
2677 .form-floating > .form-select ~ label::after {
2678 position: absolute;
2679 inset: 1rem 0.375rem;
2680 z-index: -1;
2681 height: 1.5em;
2682 content: "";
2683 background-color: var(--bs-body-bg);
2684 border-radius: var(--bs-border-radius);
2685 }
2686 .form-floating > .form-control:-webkit-autofill ~ label {
2687 color: rgba(var(--bs-body-color-rgb), 0.65);
2688 transform: scale(0.85) translateY(-0.5rem) translateX(-0.15rem);
2689 }
2690 .form-floating > .form-control-plaintext ~ label {
2691 border-width: var(--bs-border-width) 0;
2692 }
2693 .form-floating > :disabled ~ label,
2694 .form-floating > .form-control:disabled ~ label {
2695 color: #6c757d;
2696 }
2697 .form-floating > :disabled ~ label::after,
2698 .form-floating > .form-control:disabled ~ label::after {
2699 background-color: var(--bs-secondary-bg);
2700 }
2701
2702 .input-group {
2703 position: relative;
2704 display: flex;
2705 flex-wrap: wrap;
2706 align-items: stretch;
2707 width: 100%;
2708 }
2709 .input-group > .form-control,
2710 .input-group > .form-select,
2711 .input-group > .form-floating {
2712 position: relative;
2713 flex: 1 1 auto;
2714 width: 1%;
2715 min-width: 0;
2716 }
2717 .input-group > .form-control:focus,
2718 .input-group > .form-select:focus,
2719 .input-group > .form-floating:focus-within {
2720 z-index: 5;
2721 }
2722 .input-group .btn {
2723 position: relative;
2724 z-index: 2;
2725 }
2726 .input-group .btn:focus {
2727 z-index: 5;
2728 }
2729
2730 .input-group-text {
2731 display: flex;
2732 align-items: center;
2733 padding: 0.375rem 0.75rem;
2734 font-size: 1rem;
2735 font-weight: 400;
2736 line-height: 1.5;
2737 color: var(--bs-body-color);
2738 text-align: center;
2739 white-space: nowrap;
2740 background-color: var(--bs-tertiary-bg);
2741 border: var(--bs-border-width) solid var(--bs-border-color);
2742 border-radius: var(--bs-border-radius);
2743 }
2744
2745 .input-group-lg > .form-control,
2746 .input-group-lg > .form-select,
2747 .input-group-lg > .input-group-text,
2748 .input-group-lg > .btn {
2749 padding: 0.5rem 1rem;
2750 font-size: 1.25rem;
2751 border-radius: var(--bs-border-radius-lg);
2752 }
2753
2754 .input-group-sm > .form-control,
2755 .input-group-sm > .form-select,
2756 .input-group-sm > .input-group-text,
2757 .input-group-sm > .btn {
2758 padding: 0.25rem 0.5rem;
2759 font-size: 0.875rem;
2760 border-radius: var(--bs-border-radius-sm);
2761 }
2762
2763 .input-group-lg > .form-select,
2764 .input-group-sm > .form-select {
2765 padding-left: 3rem;
2766 }
2767
2768 .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2769 .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
2770 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
2771 .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
2772 border-top-left-radius: 0;
2773 border-bottom-left-radius: 0;
2774 }
2775 .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
2776 .input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
2777 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
2778 .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
2779 border-top-left-radius: 0;
2780 border-bottom-left-radius: 0;
2781 }
2782 .input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
2783 margin-right: calc(var(--bs-border-width) * -1);
2784 border-top-right-radius: 0;
2785 border-bottom-right-radius: 0;
2786 }
2787 .input-group > .form-floating:not(:first-child) > .form-control,
2788 .input-group > .form-floating:not(:first-child) > .form-select {
2789 border-top-right-radius: 0;
2790 border-bottom-right-radius: 0;
2791 }
2792
2793 .valid-feedback {
2794 display: none;
2795 width: 100%;
2796 margin-top: 0.25rem;
2797 font-size: 0.875em;
2798 color: var(--bs-form-valid-color);
2799 }
2800
2801 .valid-tooltip {
2802 position: absolute;
2803 top: 100%;
2804 z-index: 5;
2805 display: none;
2806 max-width: 100%;
2807 padding: 0.25rem 0.5rem;
2808 margin-top: 0.1rem;
2809 font-size: 0.875rem;
2810 color: #fff;
2811 background-color: var(--bs-success);
2812 border-radius: var(--bs-border-radius);
2813 }
2814
2815 .was-validated :valid ~ .valid-feedback,
2816 .was-validated :valid ~ .valid-tooltip,
2817 .is-valid ~ .valid-feedback,
2818 .is-valid ~ .valid-tooltip {
2819 display: block;
2820 }
2821
2822 .was-validated .form-control:valid, .form-control.is-valid {
2823 border-color: var(--bs-form-valid-border-color);
2824 padding-left: calc(1.5em + 0.75rem);
2825 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2826 background-repeat: no-repeat;
2827 background-position: left calc(0.375em + 0.1875rem) center;
2828 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2829 }
2830 .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
2831 border-color: var(--bs-form-valid-border-color);
2832 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2833 }
2834
2835 .was-validated textarea.form-control:valid, textarea.form-control.is-valid {
2836 padding-left: calc(1.5em + 0.75rem);
2837 background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
2838 }
2839
2840 .was-validated .form-select:valid, .form-select.is-valid {
2841 border-color: var(--bs-form-valid-border-color);
2842 }
2843 .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
2844 --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
2845 padding-left: 4.125rem;
2846 background-position: left 0.75rem center, center left 2.25rem;
2847 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2848 }
2849 .was-validated .form-select:valid:focus, .form-select.is-valid:focus {
2850 border-color: var(--bs-form-valid-border-color);
2851 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2852 }
2853
2854 .was-validated .form-control-color:valid, .form-control-color.is-valid {
2855 width: calc(3rem + calc(1.5em + 0.75rem));
2856 }
2857
2858 .was-validated .form-check-input:valid, .form-check-input.is-valid {
2859 border-color: var(--bs-form-valid-border-color);
2860 }
2861 .was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
2862 background-color: var(--bs-form-valid-color);
2863 }
2864 .was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
2865 box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
2866 }
2867 .was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
2868 color: var(--bs-form-valid-color);
2869 }
2870
2871 .form-check-inline .form-check-input ~ .valid-feedback {
2872 margin-right: 0.5em;
2873 }
2874
2875 .was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
2876 .was-validated .input-group > .form-select:not(:focus):valid,
2877 .input-group > .form-select:not(:focus).is-valid,
2878 .was-validated .input-group > .form-floating:not(:focus-within):valid,
2879 .input-group > .form-floating:not(:focus-within).is-valid {
2880 z-index: 3;
2881 }
2882
2883 .invalid-feedback {
2884 display: none;
2885 width: 100%;
2886 margin-top: 0.25rem;
2887 font-size: 0.875em;
2888 color: var(--bs-form-invalid-color);
2889 }
2890
2891 .invalid-tooltip {
2892 position: absolute;
2893 top: 100%;
2894 z-index: 5;
2895 display: none;
2896 max-width: 100%;
2897 padding: 0.25rem 0.5rem;
2898 margin-top: 0.1rem;
2899 font-size: 0.875rem;
2900 color: #fff;
2901 background-color: var(--bs-danger);
2902 border-radius: var(--bs-border-radius);
2903 }
2904
2905 .was-validated :invalid ~ .invalid-feedback,
2906 .was-validated :invalid ~ .invalid-tooltip,
2907 .is-invalid ~ .invalid-feedback,
2908 .is-invalid ~ .invalid-tooltip {
2909 display: block;
2910 }
2911
2912 .was-validated .form-control:invalid, .form-control.is-invalid {
2913 border-color: var(--bs-form-invalid-border-color);
2914 padding-left: calc(1.5em + 0.75rem);
2915 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2916 background-repeat: no-repeat;
2917 background-position: left calc(0.375em + 0.1875rem) center;
2918 background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2919 }
2920 .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
2921 border-color: var(--bs-form-invalid-border-color);
2922 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2923 }
2924
2925 .was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
2926 padding-left: calc(1.5em + 0.75rem);
2927 background-position: top calc(0.375em + 0.1875rem) left calc(0.375em + 0.1875rem);
2928 }
2929
2930 .was-validated .form-select:invalid, .form-select.is-invalid {
2931 border-color: var(--bs-form-invalid-border-color);
2932 }
2933 .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
2934 --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
2935 padding-left: 4.125rem;
2936 background-position: left 0.75rem center, center left 2.25rem;
2937 background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
2938 }
2939 .was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
2940 border-color: var(--bs-form-invalid-border-color);
2941 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2942 }
2943
2944 .was-validated .form-control-color:invalid, .form-control-color.is-invalid {
2945 width: calc(3rem + calc(1.5em + 0.75rem));
2946 }
2947
2948 .was-validated .form-check-input:invalid, .form-check-input.is-invalid {
2949 border-color: var(--bs-form-invalid-border-color);
2950 }
2951 .was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
2952 background-color: var(--bs-form-invalid-color);
2953 }
2954 .was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
2955 box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
2956 }
2957 .was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
2958 color: var(--bs-form-invalid-color);
2959 }
2960
2961 .form-check-inline .form-check-input ~ .invalid-feedback {
2962 margin-right: 0.5em;
2963 }
2964
2965 .was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
2966 .was-validated .input-group > .form-select:not(:focus):invalid,
2967 .input-group > .form-select:not(:focus).is-invalid,
2968 .was-validated .input-group > .form-floating:not(:focus-within):invalid,
2969 .input-group > .form-floating:not(:focus-within).is-invalid {
2970 z-index: 4;
2971 }
2972
2973 .btn {
2974 --bs-btn-padding-x: 0.75rem;
2975 --bs-btn-padding-y: 0.375rem;
2976 --bs-btn-font-family: ;
2977 --bs-btn-font-size: 1rem;
2978 --bs-btn-font-weight: 400;
2979 --bs-btn-line-height: 1.5;
2980 --bs-btn-color: var(--bs-body-color);
2981 --bs-btn-bg: transparent;
2982 --bs-btn-border-width: var(--bs-border-width);
2983 --bs-btn-border-color: transparent;
2984 --bs-btn-border-radius: var(--bs-border-radius);
2985 --bs-btn-hover-border-color: transparent;
2986 --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
2987 --bs-btn-disabled-opacity: 0.65;
2988 --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
2989 display: inline-block;
2990 padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
2991 font-family: var(--bs-btn-font-family);
2992 font-size: var(--bs-btn-font-size);
2993 font-weight: var(--bs-btn-font-weight);
2994 line-height: var(--bs-btn-line-height);
2995 color: var(--bs-btn-color);
2996 text-align: center;
2997 text-decoration: none;
2998 vertical-align: middle;
2999 cursor: pointer;
3000 -webkit-user-select: none;
3001 -moz-user-select: none;
3002 user-select: none;
3003 border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
3004 border-radius: var(--bs-btn-border-radius);
3005 background-color: var(--bs-btn-bg);
3006 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
3007 }
3008 @media (prefers-reduced-motion: reduce) {
3009 .btn {
3010 transition: none;
3011 }
3012 }
3013 .btn:hover {
3014 color: var(--bs-btn-hover-color);
3015 background-color: var(--bs-btn-hover-bg);
3016 border-color: var(--bs-btn-hover-border-color);
3017 }
3018 .btn-check + .btn:hover {
3019 color: var(--bs-btn-color);
3020 background-color: var(--bs-btn-bg);
3021 border-color: var(--bs-btn-border-color);
3022 }
3023 .btn:focus-visible {
3024 color: var(--bs-btn-hover-color);
3025 background-color: var(--bs-btn-hover-bg);
3026 border-color: var(--bs-btn-hover-border-color);
3027 outline: 0;
3028 box-shadow: var(--bs-btn-focus-box-shadow);
3029 }
3030 .btn-check:focus-visible + .btn {
3031 border-color: var(--bs-btn-hover-border-color);
3032 outline: 0;
3033 box-shadow: var(--bs-btn-focus-box-shadow);
3034 }
3035 .btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
3036 color: var(--bs-btn-active-color);
3037 background-color: var(--bs-btn-active-bg);
3038 border-color: var(--bs-btn-active-border-color);
3039 }
3040 .btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
3041 box-shadow: var(--bs-btn-focus-box-shadow);
3042 }
3043 .btn-check:checked:focus-visible + .btn {
3044 box-shadow: var(--bs-btn-focus-box-shadow);
3045 }
3046 .btn:disabled, .btn.disabled, fieldset:disabled .btn {
3047 color: var(--bs-btn-disabled-color);
3048 pointer-events: none;
3049 background-color: var(--bs-btn-disabled-bg);
3050 border-color: var(--bs-btn-disabled-border-color);
3051 opacity: var(--bs-btn-disabled-opacity);
3052 }
3053
3054 .btn-primary {
3055 --bs-btn-color: #fff;
3056 --bs-btn-bg: #0d6efd;
3057 --bs-btn-border-color: #0d6efd;
3058 --bs-btn-hover-color: #fff;
3059 --bs-btn-hover-bg: #0b5ed7;
3060 --bs-btn-hover-border-color: #0a58ca;
3061 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3062 --bs-btn-active-color: #fff;
3063 --bs-btn-active-bg: #0a58ca;
3064 --bs-btn-active-border-color: #0a53be;
3065 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3066 --bs-btn-disabled-color: #fff;
3067 --bs-btn-disabled-bg: #0d6efd;
3068 --bs-btn-disabled-border-color: #0d6efd;
3069 }
3070
3071 .btn-secondary {
3072 --bs-btn-color: #fff;
3073 --bs-btn-bg: #6c757d;
3074 --bs-btn-border-color: #6c757d;
3075 --bs-btn-hover-color: #fff;
3076 --bs-btn-hover-bg: #5c636a;
3077 --bs-btn-hover-border-color: #565e64;
3078 --bs-btn-focus-shadow-rgb: 130, 138, 145;
3079 --bs-btn-active-color: #fff;
3080 --bs-btn-active-bg: #565e64;
3081 --bs-btn-active-border-color: #51585e;
3082 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3083 --bs-btn-disabled-color: #fff;
3084 --bs-btn-disabled-bg: #6c757d;
3085 --bs-btn-disabled-border-color: #6c757d;
3086 }
3087
3088 .btn-success {
3089 --bs-btn-color: #fff;
3090 --bs-btn-bg: #198754;
3091 --bs-btn-border-color: #198754;
3092 --bs-btn-hover-color: #fff;
3093 --bs-btn-hover-bg: #157347;
3094 --bs-btn-hover-border-color: #146c43;
3095 --bs-btn-focus-shadow-rgb: 60, 153, 110;
3096 --bs-btn-active-color: #fff;
3097 --bs-btn-active-bg: #146c43;
3098 --bs-btn-active-border-color: #13653f;
3099 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3100 --bs-btn-disabled-color: #fff;
3101 --bs-btn-disabled-bg: #198754;
3102 --bs-btn-disabled-border-color: #198754;
3103 }
3104
3105 .btn-info {
3106 --bs-btn-color: #000;
3107 --bs-btn-bg: #0dcaf0;
3108 --bs-btn-border-color: #0dcaf0;
3109 --bs-btn-hover-color: #000;
3110 --bs-btn-hover-bg: #31d2f2;
3111 --bs-btn-hover-border-color: #25cff2;
3112 --bs-btn-focus-shadow-rgb: 11, 172, 204;
3113 --bs-btn-active-color: #000;
3114 --bs-btn-active-bg: #3dd5f3;
3115 --bs-btn-active-border-color: #25cff2;
3116 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3117 --bs-btn-disabled-color: #000;
3118 --bs-btn-disabled-bg: #0dcaf0;
3119 --bs-btn-disabled-border-color: #0dcaf0;
3120 }
3121
3122 .btn-warning {
3123 --bs-btn-color: #000;
3124 --bs-btn-bg: #ffc107;
3125 --bs-btn-border-color: #ffc107;
3126 --bs-btn-hover-color: #000;
3127 --bs-btn-hover-bg: #ffca2c;
3128 --bs-btn-hover-border-color: #ffc720;
3129 --bs-btn-focus-shadow-rgb: 217, 164, 6;
3130 --bs-btn-active-color: #000;
3131 --bs-btn-active-bg: #ffcd39;
3132 --bs-btn-active-border-color: #ffc720;
3133 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3134 --bs-btn-disabled-color: #000;
3135 --bs-btn-disabled-bg: #ffc107;
3136 --bs-btn-disabled-border-color: #ffc107;
3137 }
3138
3139 .btn-danger {
3140 --bs-btn-color: #fff;
3141 --bs-btn-bg: #dc3545;
3142 --bs-btn-border-color: #dc3545;
3143 --bs-btn-hover-color: #fff;
3144 --bs-btn-hover-bg: #bb2d3b;
3145 --bs-btn-hover-border-color: #b02a37;
3146 --bs-btn-focus-shadow-rgb: 225, 83, 97;
3147 --bs-btn-active-color: #fff;
3148 --bs-btn-active-bg: #b02a37;
3149 --bs-btn-active-border-color: #a52834;
3150 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3151 --bs-btn-disabled-color: #fff;
3152 --bs-btn-disabled-bg: #dc3545;
3153 --bs-btn-disabled-border-color: #dc3545;
3154 }
3155
3156 .btn-light {
3157 --bs-btn-color: #000;
3158 --bs-btn-bg: #f8f9fa;
3159 --bs-btn-border-color: #f8f9fa;
3160 --bs-btn-hover-color: #000;
3161 --bs-btn-hover-bg: #d3d4d5;
3162 --bs-btn-hover-border-color: #c6c7c8;
3163 --bs-btn-focus-shadow-rgb: 211, 212, 213;
3164 --bs-btn-active-color: #000;
3165 --bs-btn-active-bg: #c6c7c8;
3166 --bs-btn-active-border-color: #babbbc;
3167 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3168 --bs-btn-disabled-color: #000;
3169 --bs-btn-disabled-bg: #f8f9fa;
3170 --bs-btn-disabled-border-color: #f8f9fa;
3171 }
3172
3173 .btn-dark {
3174 --bs-btn-color: #fff;
3175 --bs-btn-bg: #212529;
3176 --bs-btn-border-color: #212529;
3177 --bs-btn-hover-color: #fff;
3178 --bs-btn-hover-bg: #424649;
3179 --bs-btn-hover-border-color: #373b3e;
3180 --bs-btn-focus-shadow-rgb: 66, 70, 73;
3181 --bs-btn-active-color: #fff;
3182 --bs-btn-active-bg: #4d5154;
3183 --bs-btn-active-border-color: #373b3e;
3184 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3185 --bs-btn-disabled-color: #fff;
3186 --bs-btn-disabled-bg: #212529;
3187 --bs-btn-disabled-border-color: #212529;
3188 }
3189
3190 .btn-outline-primary {
3191 --bs-btn-color: #0d6efd;
3192 --bs-btn-border-color: #0d6efd;
3193 --bs-btn-hover-color: #fff;
3194 --bs-btn-hover-bg: #0d6efd;
3195 --bs-btn-hover-border-color: #0d6efd;
3196 --bs-btn-focus-shadow-rgb: 13, 110, 253;
3197 --bs-btn-active-color: #fff;
3198 --bs-btn-active-bg: #0d6efd;
3199 --bs-btn-active-border-color: #0d6efd;
3200 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3201 --bs-btn-disabled-color: #0d6efd;
3202 --bs-btn-disabled-bg: transparent;
3203 --bs-btn-disabled-border-color: #0d6efd;
3204 --bs-gradient: none;
3205 }
3206
3207 .btn-outline-secondary {
3208 --bs-btn-color: #6c757d;
3209 --bs-btn-border-color: #6c757d;
3210 --bs-btn-hover-color: #fff;
3211 --bs-btn-hover-bg: #6c757d;
3212 --bs-btn-hover-border-color: #6c757d;
3213 --bs-btn-focus-shadow-rgb: 108, 117, 125;
3214 --bs-btn-active-color: #fff;
3215 --bs-btn-active-bg: #6c757d;
3216 --bs-btn-active-border-color: #6c757d;
3217 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3218 --bs-btn-disabled-color: #6c757d;
3219 --bs-btn-disabled-bg: transparent;
3220 --bs-btn-disabled-border-color: #6c757d;
3221 --bs-gradient: none;
3222 }
3223
3224 .btn-outline-success {
3225 --bs-btn-color: #198754;
3226 --bs-btn-border-color: #198754;
3227 --bs-btn-hover-color: #fff;
3228 --bs-btn-hover-bg: #198754;
3229 --bs-btn-hover-border-color: #198754;
3230 --bs-btn-focus-shadow-rgb: 25, 135, 84;
3231 --bs-btn-active-color: #fff;
3232 --bs-btn-active-bg: #198754;
3233 --bs-btn-active-border-color: #198754;
3234 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3235 --bs-btn-disabled-color: #198754;
3236 --bs-btn-disabled-bg: transparent;
3237 --bs-btn-disabled-border-color: #198754;
3238 --bs-gradient: none;
3239 }
3240
3241 .btn-outline-info {
3242 --bs-btn-color: #0dcaf0;
3243 --bs-btn-border-color: #0dcaf0;
3244 --bs-btn-hover-color: #000;
3245 --bs-btn-hover-bg: #0dcaf0;
3246 --bs-btn-hover-border-color: #0dcaf0;
3247 --bs-btn-focus-shadow-rgb: 13, 202, 240;
3248 --bs-btn-active-color: #000;
3249 --bs-btn-active-bg: #0dcaf0;
3250 --bs-btn-active-border-color: #0dcaf0;
3251 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3252 --bs-btn-disabled-color: #0dcaf0;
3253 --bs-btn-disabled-bg: transparent;
3254 --bs-btn-disabled-border-color: #0dcaf0;
3255 --bs-gradient: none;
3256 }
3257
3258 .btn-outline-warning {
3259 --bs-btn-color: #ffc107;
3260 --bs-btn-border-color: #ffc107;
3261 --bs-btn-hover-color: #000;
3262 --bs-btn-hover-bg: #ffc107;
3263 --bs-btn-hover-border-color: #ffc107;
3264 --bs-btn-focus-shadow-rgb: 255, 193, 7;
3265 --bs-btn-active-color: #000;
3266 --bs-btn-active-bg: #ffc107;
3267 --bs-btn-active-border-color: #ffc107;
3268 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3269 --bs-btn-disabled-color: #ffc107;
3270 --bs-btn-disabled-bg: transparent;
3271 --bs-btn-disabled-border-color: #ffc107;
3272 --bs-gradient: none;
3273 }
3274
3275 .btn-outline-danger {
3276 --bs-btn-color: #dc3545;
3277 --bs-btn-border-color: #dc3545;
3278 --bs-btn-hover-color: #fff;
3279 --bs-btn-hover-bg: #dc3545;
3280 --bs-btn-hover-border-color: #dc3545;
3281 --bs-btn-focus-shadow-rgb: 220, 53, 69;
3282 --bs-btn-active-color: #fff;
3283 --bs-btn-active-bg: #dc3545;
3284 --bs-btn-active-border-color: #dc3545;
3285 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3286 --bs-btn-disabled-color: #dc3545;
3287 --bs-btn-disabled-bg: transparent;
3288 --bs-btn-disabled-border-color: #dc3545;
3289 --bs-gradient: none;
3290 }
3291
3292 .btn-outline-light {
3293 --bs-btn-color: #f8f9fa;
3294 --bs-btn-border-color: #f8f9fa;
3295 --bs-btn-hover-color: #000;
3296 --bs-btn-hover-bg: #f8f9fa;
3297 --bs-btn-hover-border-color: #f8f9fa;
3298 --bs-btn-focus-shadow-rgb: 248, 249, 250;
3299 --bs-btn-active-color: #000;
3300 --bs-btn-active-bg: #f8f9fa;
3301 --bs-btn-active-border-color: #f8f9fa;
3302 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3303 --bs-btn-disabled-color: #f8f9fa;
3304 --bs-btn-disabled-bg: transparent;
3305 --bs-btn-disabled-border-color: #f8f9fa;
3306 --bs-gradient: none;
3307 }
3308
3309 .btn-outline-dark {
3310 --bs-btn-color: #212529;
3311 --bs-btn-border-color: #212529;
3312 --bs-btn-hover-color: #fff;
3313 --bs-btn-hover-bg: #212529;
3314 --bs-btn-hover-border-color: #212529;
3315 --bs-btn-focus-shadow-rgb: 33, 37, 41;
3316 --bs-btn-active-color: #fff;
3317 --bs-btn-active-bg: #212529;
3318 --bs-btn-active-border-color: #212529;
3319 --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
3320 --bs-btn-disabled-color: #212529;
3321 --bs-btn-disabled-bg: transparent;
3322 --bs-btn-disabled-border-color: #212529;
3323 --bs-gradient: none;
3324 }
3325
3326 .btn-link {
3327 --bs-btn-font-weight: 400;
3328 --bs-btn-color: var(--bs-link-color);
3329 --bs-btn-bg: transparent;
3330 --bs-btn-border-color: transparent;
3331 --bs-btn-hover-color: var(--bs-link-hover-color);
3332 --bs-btn-hover-border-color: transparent;
3333 --bs-btn-active-color: var(--bs-link-hover-color);
3334 --bs-btn-active-border-color: transparent;
3335 --bs-btn-disabled-color: #6c757d;
3336 --bs-btn-disabled-border-color: transparent;
3337 --bs-btn-box-shadow: 0 0 0 #000;
3338 --bs-btn-focus-shadow-rgb: 49, 132, 253;
3339 text-decoration: underline;
3340 }
3341 .btn-link:focus-visible {
3342 color: var(--bs-btn-color);
3343 }
3344 .btn-link:hover {
3345 color: var(--bs-btn-hover-color);
3346 }
3347
3348 .btn-lg, .btn-group-lg > .btn {
3349 --bs-btn-padding-y: 0.5rem;
3350 --bs-btn-padding-x: 1rem;
3351 --bs-btn-font-size: 1.25rem;
3352 --bs-btn-border-radius: var(--bs-border-radius-lg);
3353 }
3354
3355 .btn-sm, .btn-group-sm > .btn {
3356 --bs-btn-padding-y: 0.25rem;
3357 --bs-btn-padding-x: 0.5rem;
3358 --bs-btn-font-size: 0.875rem;
3359 --bs-btn-border-radius: var(--bs-border-radius-sm);
3360 }
3361
3362 .fade {
3363 transition: opacity 0.15s linear;
3364 }
3365 @media (prefers-reduced-motion: reduce) {
3366 .fade {
3367 transition: none;
3368 }
3369 }
3370 .fade:not(.show) {
3371 opacity: 0;
3372 }
3373
3374 .collapse:not(.show) {
3375 display: none;
3376 }
3377
3378 .collapsing {
3379 height: 0;
3380 overflow: hidden;
3381 transition: height 0.35s ease;
3382 }
3383 @media (prefers-reduced-motion: reduce) {
3384 .collapsing {
3385 transition: none;
3386 }
3387 }
3388 .collapsing.collapse-horizontal {
3389 width: 0;
3390 height: auto;
3391 transition: width 0.35s ease;
3392 }
3393 @media (prefers-reduced-motion: reduce) {
3394 .collapsing.collapse-horizontal {
3395 transition: none;
3396 }
3397 }
3398
3399 .dropup,
3400 .dropend,
3401 .dropdown,
3402 .dropstart,
3403 .dropup-center,
3404 .dropdown-center {
3405 position: relative;
3406 }
3407
3408 .dropdown-toggle {
3409 white-space: nowrap;
3410 }
3411 .dropdown-toggle::after {
3412 display: inline-block;
3413 margin-right: 0.255em;
3414 vertical-align: 0.255em;
3415 content: "";
3416 border-top: 0.3em solid;
3417 border-left: 0.3em solid transparent;
3418 border-bottom: 0;
3419 border-right: 0.3em solid transparent;
3420 }
3421 .dropdown-toggle:empty::after {
3422 margin-right: 0;
3423 }
3424
3425 .dropdown-menu {
3426 --bs-dropdown-zindex: 1000;
3427 --bs-dropdown-min-width: 10rem;
3428 --bs-dropdown-padding-x: 0;
3429 --bs-dropdown-padding-y: 0.5rem;
3430 --bs-dropdown-spacer: 0.125rem;
3431 --bs-dropdown-font-size: 1rem;
3432 --bs-dropdown-color: var(--bs-body-color);
3433 --bs-dropdown-bg: var(--bs-body-bg);
3434 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3435 --bs-dropdown-border-radius: var(--bs-border-radius);
3436 --bs-dropdown-border-width: var(--bs-border-width);
3437 --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
3438 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3439 --bs-dropdown-divider-margin-y: 0.5rem;
3440 --bs-dropdown-box-shadow: var(--bs-box-shadow);
3441 --bs-dropdown-link-color: var(--bs-body-color);
3442 --bs-dropdown-link-hover-color: var(--bs-body-color);
3443 --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
3444 --bs-dropdown-link-active-color: #fff;
3445 --bs-dropdown-link-active-bg: #0d6efd;
3446 --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
3447 --bs-dropdown-item-padding-x: 1rem;
3448 --bs-dropdown-item-padding-y: 0.25rem;
3449 --bs-dropdown-header-color: #6c757d;
3450 --bs-dropdown-header-padding-x: 1rem;
3451 --bs-dropdown-header-padding-y: 0.5rem;
3452 position: absolute;
3453 z-index: var(--bs-dropdown-zindex);
3454 display: none;
3455 min-width: var(--bs-dropdown-min-width);
3456 padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
3457 margin: 0;
3458 font-size: var(--bs-dropdown-font-size);
3459 color: var(--bs-dropdown-color);
3460 text-align: right;
3461 list-style: none;
3462 background-color: var(--bs-dropdown-bg);
3463 background-clip: padding-box;
3464 border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
3465 border-radius: var(--bs-dropdown-border-radius);
3466 }
3467 .dropdown-menu[data-bs-popper] {
3468 top: 100%;
3469 right: 0;
3470 margin-top: var(--bs-dropdown-spacer);
3471 }
3472
3473 .dropdown-menu-start {
3474 --bs-position: start;
3475 }
3476 .dropdown-menu-start[data-bs-popper] {
3477 left: auto;
3478 right: 0;
3479 }
3480
3481 .dropdown-menu-end {
3482 --bs-position: end;
3483 }
3484 .dropdown-menu-end[data-bs-popper] {
3485 left: 0;
3486 right: auto;
3487 }
3488
3489 @media (min-width: 576px) {
3490 .dropdown-menu-sm-start {
3491 --bs-position: start;
3492 }
3493 .dropdown-menu-sm-start[data-bs-popper] {
3494 left: auto;
3495 right: 0;
3496 }
3497 .dropdown-menu-sm-end {
3498 --bs-position: end;
3499 }
3500 .dropdown-menu-sm-end[data-bs-popper] {
3501 left: 0;
3502 right: auto;
3503 }
3504 }
3505 @media (min-width: 768px) {
3506 .dropdown-menu-md-start {
3507 --bs-position: start;
3508 }
3509 .dropdown-menu-md-start[data-bs-popper] {
3510 left: auto;
3511 right: 0;
3512 }
3513 .dropdown-menu-md-end {
3514 --bs-position: end;
3515 }
3516 .dropdown-menu-md-end[data-bs-popper] {
3517 left: 0;
3518 right: auto;
3519 }
3520 }
3521 @media (min-width: 992px) {
3522 .dropdown-menu-lg-start {
3523 --bs-position: start;
3524 }
3525 .dropdown-menu-lg-start[data-bs-popper] {
3526 left: auto;
3527 right: 0;
3528 }
3529 .dropdown-menu-lg-end {
3530 --bs-position: end;
3531 }
3532 .dropdown-menu-lg-end[data-bs-popper] {
3533 left: 0;
3534 right: auto;
3535 }
3536 }
3537 @media (min-width: 1200px) {
3538 .dropdown-menu-xl-start {
3539 --bs-position: start;
3540 }
3541 .dropdown-menu-xl-start[data-bs-popper] {
3542 left: auto;
3543 right: 0;
3544 }
3545 .dropdown-menu-xl-end {
3546 --bs-position: end;
3547 }
3548 .dropdown-menu-xl-end[data-bs-popper] {
3549 left: 0;
3550 right: auto;
3551 }
3552 }
3553 @media (min-width: 1400px) {
3554 .dropdown-menu-xxl-start {
3555 --bs-position: start;
3556 }
3557 .dropdown-menu-xxl-start[data-bs-popper] {
3558 left: auto;
3559 right: 0;
3560 }
3561 .dropdown-menu-xxl-end {
3562 --bs-position: end;
3563 }
3564 .dropdown-menu-xxl-end[data-bs-popper] {
3565 left: 0;
3566 right: auto;
3567 }
3568 }
3569 .dropup .dropdown-menu[data-bs-popper] {
3570 top: auto;
3571 bottom: 100%;
3572 margin-top: 0;
3573 margin-bottom: var(--bs-dropdown-spacer);
3574 }
3575 .dropup .dropdown-toggle::after {
3576 display: inline-block;
3577 margin-right: 0.255em;
3578 vertical-align: 0.255em;
3579 content: "";
3580 border-top: 0;
3581 border-left: 0.3em solid transparent;
3582 border-bottom: 0.3em solid;
3583 border-right: 0.3em solid transparent;
3584 }
3585 .dropup .dropdown-toggle:empty::after {
3586 margin-right: 0;
3587 }
3588
3589 .dropend .dropdown-menu[data-bs-popper] {
3590 top: 0;
3591 left: auto;
3592 right: 100%;
3593 margin-top: 0;
3594 margin-right: var(--bs-dropdown-spacer);
3595 }
3596 .dropend .dropdown-toggle::after {
3597 display: inline-block;
3598 margin-right: 0.255em;
3599 vertical-align: 0.255em;
3600 content: "";
3601 border-top: 0.3em solid transparent;
3602 border-left: 0;
3603 border-bottom: 0.3em solid transparent;
3604 border-right: 0.3em solid;
3605 }
3606 .dropend .dropdown-toggle:empty::after {
3607 margin-right: 0;
3608 }
3609 .dropend .dropdown-toggle::after {
3610 vertical-align: 0;
3611 }
3612
3613 .dropstart .dropdown-menu[data-bs-popper] {
3614 top: 0;
3615 left: 100%;
3616 right: auto;
3617 margin-top: 0;
3618 margin-left: var(--bs-dropdown-spacer);
3619 }
3620 .dropstart .dropdown-toggle::after {
3621 display: inline-block;
3622 margin-right: 0.255em;
3623 vertical-align: 0.255em;
3624 content: "";
3625 }
3626 .dropstart .dropdown-toggle::after {
3627 display: none;
3628 }
3629 .dropstart .dropdown-toggle::before {
3630 display: inline-block;
3631 margin-left: 0.255em;
3632 vertical-align: 0.255em;
3633 content: "";
3634 border-top: 0.3em solid transparent;
3635 border-left: 0.3em solid;
3636 border-bottom: 0.3em solid transparent;
3637 }
3638 .dropstart .dropdown-toggle:empty::after {
3639 margin-right: 0;
3640 }
3641 .dropstart .dropdown-toggle::before {
3642 vertical-align: 0;
3643 }
3644
3645 .dropdown-divider {
3646 height: 0;
3647 margin: var(--bs-dropdown-divider-margin-y) 0;
3648 overflow: hidden;
3649 border-top: 1px solid var(--bs-dropdown-divider-bg);
3650 opacity: 1;
3651 }
3652
3653 .dropdown-item {
3654 display: block;
3655 width: 100%;
3656 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3657 clear: both;
3658 font-weight: 400;
3659 color: var(--bs-dropdown-link-color);
3660 text-align: inherit;
3661 text-decoration: none;
3662 white-space: nowrap;
3663 background-color: transparent;
3664 border: 0;
3665 border-radius: var(--bs-dropdown-item-border-radius, 0);
3666 }
3667 .dropdown-item:hover, .dropdown-item:focus {
3668 color: var(--bs-dropdown-link-hover-color);
3669 background-color: var(--bs-dropdown-link-hover-bg);
3670 }
3671 .dropdown-item.active, .dropdown-item:active {
3672 color: var(--bs-dropdown-link-active-color);
3673 text-decoration: none;
3674 background-color: var(--bs-dropdown-link-active-bg);
3675 }
3676 .dropdown-item.disabled, .dropdown-item:disabled {
3677 color: var(--bs-dropdown-link-disabled-color);
3678 pointer-events: none;
3679 background-color: transparent;
3680 }
3681
3682 .dropdown-menu.show {
3683 display: block;
3684 }
3685
3686 .dropdown-header {
3687 display: block;
3688 padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
3689 margin-bottom: 0;
3690 font-size: 0.875rem;
3691 color: var(--bs-dropdown-header-color);
3692 white-space: nowrap;
3693 }
3694
3695 .dropdown-item-text {
3696 display: block;
3697 padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
3698 color: var(--bs-dropdown-link-color);
3699 }
3700
3701 .dropdown-menu-dark {
3702 --bs-dropdown-color: #dee2e6;
3703 --bs-dropdown-bg: #343a40;
3704 --bs-dropdown-border-color: var(--bs-border-color-translucent);
3705 --bs-dropdown-box-shadow: ;
3706 --bs-dropdown-link-color: #dee2e6;
3707 --bs-dropdown-link-hover-color: #fff;
3708 --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
3709 --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
3710 --bs-dropdown-link-active-color: #fff;
3711 --bs-dropdown-link-active-bg: #0d6efd;
3712 --bs-dropdown-link-disabled-color: #adb5bd;
3713 --bs-dropdown-header-color: #adb5bd;
3714 }
3715
3716 .btn-group,
3717 .btn-group-vertical {
3718 position: relative;
3719 display: inline-flex;
3720 vertical-align: middle;
3721 }
3722 .btn-group > .btn,
3723 .btn-group-vertical > .btn {
3724 position: relative;
3725 flex: 1 1 auto;
3726 }
3727 .btn-group > .btn-check:checked + .btn,
3728 .btn-group > .btn-check:focus + .btn,
3729 .btn-group > .btn:hover,
3730 .btn-group > .btn:focus,
3731 .btn-group > .btn:active,
3732 .btn-group > .btn.active,
3733 .btn-group-vertical > .btn-check:checked + .btn,
3734 .btn-group-vertical > .btn-check:focus + .btn,
3735 .btn-group-vertical > .btn:hover,
3736 .btn-group-vertical > .btn:focus,
3737 .btn-group-vertical > .btn:active,
3738 .btn-group-vertical > .btn.active {
3739 z-index: 1;
3740 }
3741
3742 .btn-toolbar {
3743 display: flex;
3744 flex-wrap: wrap;
3745 justify-content: flex-start;
3746 }
3747 .btn-toolbar .input-group {
3748 width: auto;
3749 }
3750
3751 .btn-group {
3752 border-radius: var(--bs-border-radius);
3753 }
3754 .btn-group > :not(.btn-check:first-child) + .btn,
3755 .btn-group > .btn-group:not(:first-child) {
3756 margin-right: calc(var(--bs-border-width) * -1);
3757 }
3758 .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
3759 .btn-group > .btn.dropdown-toggle-split:first-child,
3760 .btn-group > .btn-group:not(:last-child) > .btn {
3761 border-top-left-radius: 0;
3762 border-bottom-left-radius: 0;
3763 }
3764 .btn-group > .btn:nth-child(n+3),
3765 .btn-group > :not(.btn-check) + .btn,
3766 .btn-group > .btn-group:not(:first-child) > .btn {
3767 border-top-right-radius: 0;
3768 border-bottom-right-radius: 0;
3769 }
3770
3771 .dropdown-toggle-split {
3772 padding-left: 0.5625rem;
3773 padding-right: 0.5625rem;
3774 }
3775 .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
3776 margin-right: 0;
3777 }
3778 .dropstart .dropdown-toggle-split::before {
3779 margin-left: 0;
3780 }
3781
3782 .btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
3783 padding-left: 0.375rem;
3784 padding-right: 0.375rem;
3785 }
3786
3787 .btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
3788 padding-left: 0.75rem;
3789 padding-right: 0.75rem;
3790 }
3791
3792 .btn-group-vertical {
3793 flex-direction: column;
3794 align-items: flex-start;
3795 justify-content: center;
3796 }
3797 .btn-group-vertical > .btn,
3798 .btn-group-vertical > .btn-group {
3799 width: 100%;
3800 }
3801 .btn-group-vertical > .btn:not(:first-child),
3802 .btn-group-vertical > .btn-group:not(:first-child) {
3803 margin-top: calc(var(--bs-border-width) * -1);
3804 }
3805 .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
3806 .btn-group-vertical > .btn-group:not(:last-child) > .btn {
3807 border-bottom-left-radius: 0;
3808 border-bottom-right-radius: 0;
3809 }
3810 .btn-group-vertical > .btn ~ .btn,
3811 .btn-group-vertical > .btn-group:not(:first-child) > .btn {
3812 border-top-right-radius: 0;
3813 border-top-left-radius: 0;
3814 }
3815
3816 .nav {
3817 --bs-nav-link-padding-x: 1rem;
3818 --bs-nav-link-padding-y: 0.5rem;
3819 --bs-nav-link-font-weight: ;
3820 --bs-nav-link-color: var(--bs-link-color);
3821 --bs-nav-link-hover-color: var(--bs-link-hover-color);
3822 --bs-nav-link-disabled-color: var(--bs-secondary-color);
3823 display: flex;
3824 flex-wrap: wrap;
3825 padding-right: 0;
3826 margin-bottom: 0;
3827 list-style: none;
3828 }
3829
3830 .nav-link {
3831 display: block;
3832 padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
3833 font-size: var(--bs-nav-link-font-size);
3834 font-weight: var(--bs-nav-link-font-weight);
3835 color: var(--bs-nav-link-color);
3836 text-decoration: none;
3837 background: none;
3838 border: 0;
3839 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
3840 }
3841 @media (prefers-reduced-motion: reduce) {
3842 .nav-link {
3843 transition: none;
3844 }
3845 }
3846 .nav-link:hover, .nav-link:focus {
3847 color: var(--bs-nav-link-hover-color);
3848 }
3849 .nav-link:focus-visible {
3850 outline: 0;
3851 box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
3852 }
3853 .nav-link.disabled, .nav-link:disabled {
3854 color: var(--bs-nav-link-disabled-color);
3855 pointer-events: none;
3856 cursor: default;
3857 }
3858
3859 .nav-tabs {
3860 --bs-nav-tabs-border-width: var(--bs-border-width);
3861 --bs-nav-tabs-border-color: var(--bs-border-color);
3862 --bs-nav-tabs-border-radius: var(--bs-border-radius);
3863 --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
3864 --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
3865 --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
3866 --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
3867 border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
3868 }
3869 .nav-tabs .nav-link {
3870 margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
3871 border: var(--bs-nav-tabs-border-width) solid transparent;
3872 border-top-right-radius: var(--bs-nav-tabs-border-radius);
3873 border-top-left-radius: var(--bs-nav-tabs-border-radius);
3874 }
3875 .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
3876 isolation: isolate;
3877 border-color: var(--bs-nav-tabs-link-hover-border-color);
3878 }
3879 .nav-tabs .nav-link.active,
3880 .nav-tabs .nav-item.show .nav-link {
3881 color: var(--bs-nav-tabs-link-active-color);
3882 background-color: var(--bs-nav-tabs-link-active-bg);
3883 border-color: var(--bs-nav-tabs-link-active-border-color);
3884 }
3885 .nav-tabs .dropdown-menu {
3886 margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
3887 border-top-right-radius: 0;
3888 border-top-left-radius: 0;
3889 }
3890
3891 .nav-pills {
3892 --bs-nav-pills-border-radius: var(--bs-border-radius);
3893 --bs-nav-pills-link-active-color: #fff;
3894 --bs-nav-pills-link-active-bg: #0d6efd;
3895 }
3896 .nav-pills .nav-link {
3897 border-radius: var(--bs-nav-pills-border-radius);
3898 }
3899 .nav-pills .nav-link.active,
3900 .nav-pills .show > .nav-link {
3901 color: var(--bs-nav-pills-link-active-color);
3902 background-color: var(--bs-nav-pills-link-active-bg);
3903 }
3904
3905 .nav-underline {
3906 --bs-nav-underline-gap: 1rem;
3907 --bs-nav-underline-border-width: 0.125rem;
3908 --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
3909 gap: var(--bs-nav-underline-gap);
3910 }
3911 .nav-underline .nav-link {
3912 padding-left: 0;
3913 padding-right: 0;
3914 border-bottom: var(--bs-nav-underline-border-width) solid transparent;
3915 }
3916 .nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
3917 border-bottom-color: currentcolor;
3918 }
3919 .nav-underline .nav-link.active,
3920 .nav-underline .show > .nav-link {
3921 font-weight: 700;
3922 color: var(--bs-nav-underline-link-active-color);
3923 border-bottom-color: currentcolor;
3924 }
3925
3926 .nav-fill > .nav-link,
3927 .nav-fill .nav-item {
3928 flex: 1 1 auto;
3929 text-align: center;
3930 }
3931
3932 .nav-justified > .nav-link,
3933 .nav-justified .nav-item {
3934 flex-basis: 0;
3935 flex-grow: 1;
3936 text-align: center;
3937 }
3938
3939 .nav-fill .nav-item .nav-link,
3940 .nav-justified .nav-item .nav-link {
3941 width: 100%;
3942 }
3943
3944 .tab-content > .tab-pane {
3945 display: none;
3946 }
3947 .tab-content > .active {
3948 display: block;
3949 }
3950
3951 .navbar {
3952 --bs-navbar-padding-x: 0;
3953 --bs-navbar-padding-y: 0.5rem;
3954 --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
3955 --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
3956 --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
3957 --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
3958 --bs-navbar-brand-padding-y: 0.3125rem;
3959 --bs-navbar-brand-margin-end: 1rem;
3960 --bs-navbar-brand-font-size: 1.25rem;
3961 --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
3962 --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
3963 --bs-navbar-nav-link-padding-x: 0.5rem;
3964 --bs-navbar-toggler-padding-y: 0.25rem;
3965 --bs-navbar-toggler-padding-x: 0.75rem;
3966 --bs-navbar-toggler-font-size: 1.25rem;
3967 --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
3968 --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
3969 --bs-navbar-toggler-border-radius: var(--bs-border-radius);
3970 --bs-navbar-toggler-focus-width: 0.25rem;
3971 --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
3972 position: relative;
3973 display: flex;
3974 flex-wrap: wrap;
3975 align-items: center;
3976 justify-content: space-between;
3977 padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
3978 }
3979 .navbar > .container,
3980 .navbar > .container-fluid,
3981 .navbar > .container-sm,
3982 .navbar > .container-md,
3983 .navbar > .container-lg,
3984 .navbar > .container-xl,
3985 .navbar > .container-xxl {
3986 display: flex;
3987 flex-wrap: inherit;
3988 align-items: center;
3989 justify-content: space-between;
3990 }
3991 .navbar-brand {
3992 padding-top: var(--bs-navbar-brand-padding-y);
3993 padding-bottom: var(--bs-navbar-brand-padding-y);
3994 margin-left: var(--bs-navbar-brand-margin-end);
3995 font-size: var(--bs-navbar-brand-font-size);
3996 color: var(--bs-navbar-brand-color);
3997 text-decoration: none;
3998 white-space: nowrap;
3999 }
4000 .navbar-brand:hover, .navbar-brand:focus {
4001 color: var(--bs-navbar-brand-hover-color);
4002 }
4003
4004 .navbar-nav {
4005 --bs-nav-link-padding-x: 0;
4006 --bs-nav-link-padding-y: 0.5rem;
4007 --bs-nav-link-font-weight: ;
4008 --bs-nav-link-color: var(--bs-navbar-color);
4009 --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
4010 --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
4011 display: flex;
4012 flex-direction: column;
4013 padding-right: 0;
4014 margin-bottom: 0;
4015 list-style: none;
4016 }
4017 .navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
4018 color: var(--bs-navbar-active-color);
4019 }
4020 .navbar-nav .dropdown-menu {
4021 position: static;
4022 }
4023
4024 .navbar-text {
4025 padding-top: 0.5rem;
4026 padding-bottom: 0.5rem;
4027 color: var(--bs-navbar-color);
4028 }
4029 .navbar-text a,
4030 .navbar-text a:hover,
4031 .navbar-text a:focus {
4032 color: var(--bs-navbar-active-color);
4033 }
4034
4035 .navbar-collapse {
4036 flex-basis: 100%;
4037 flex-grow: 1;
4038 align-items: center;
4039 }
4040
4041 .navbar-toggler {
4042 padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
4043 font-size: var(--bs-navbar-toggler-font-size);
4044 line-height: 1;
4045 color: var(--bs-navbar-color);
4046 background-color: transparent;
4047 border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
4048 border-radius: var(--bs-navbar-toggler-border-radius);
4049 transition: var(--bs-navbar-toggler-transition);
4050 }
4051 @media (prefers-reduced-motion: reduce) {
4052 .navbar-toggler {
4053 transition: none;
4054 }
4055 }
4056 .navbar-toggler:hover {
4057 text-decoration: none;
4058 }
4059 .navbar-toggler:focus {
4060 text-decoration: none;
4061 outline: 0;
4062 box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
4063 }
4064
4065 .navbar-toggler-icon {
4066 display: inline-block;
4067 width: 1.5em;
4068 height: 1.5em;
4069 vertical-align: middle;
4070 background-image: var(--bs-navbar-toggler-icon-bg);
4071 background-repeat: no-repeat;
4072 background-position: center;
4073 background-size: 100%;
4074 }
4075
4076 .navbar-nav-scroll {
4077 max-height: var(--bs-scroll-height, 75vh);
4078 overflow-y: auto;
4079 }
4080
4081 @media (min-width: 576px) {
4082 .navbar-expand-sm {
4083 flex-wrap: nowrap;
4084 justify-content: flex-start;
4085 }
4086 .navbar-expand-sm .navbar-nav {
4087 flex-direction: row;
4088 }
4089 .navbar-expand-sm .navbar-nav .dropdown-menu {
4090 position: absolute;
4091 }
4092 .navbar-expand-sm .navbar-nav .nav-link {
4093 padding-left: var(--bs-navbar-nav-link-padding-x);
4094 padding-right: var(--bs-navbar-nav-link-padding-x);
4095 }
4096 .navbar-expand-sm .navbar-nav-scroll {
4097 overflow: visible;
4098 }
4099 .navbar-expand-sm .navbar-collapse {
4100 display: flex !important;
4101 flex-basis: auto;
4102 }
4103 .navbar-expand-sm .navbar-toggler {
4104 display: none;
4105 }
4106 .navbar-expand-sm .offcanvas {
4107 position: static;
4108 z-index: auto;
4109 flex-grow: 1;
4110 width: auto !important;
4111 height: auto !important;
4112 visibility: visible !important;
4113 background-color: transparent !important;
4114 border: 0 !important;
4115 transform: none !important;
4116 transition: none;
4117 }
4118 .navbar-expand-sm .offcanvas .offcanvas-header {
4119 display: none;
4120 }
4121 .navbar-expand-sm .offcanvas .offcanvas-body {
4122 display: flex;
4123 flex-grow: 0;
4124 padding: 0;
4125 overflow-y: visible;
4126 }
4127 }
4128 @media (min-width: 768px) {
4129 .navbar-expand-md {
4130 flex-wrap: nowrap;
4131 justify-content: flex-start;
4132 }
4133 .navbar-expand-md .navbar-nav {
4134 flex-direction: row;
4135 }
4136 .navbar-expand-md .navbar-nav .dropdown-menu {
4137 position: absolute;
4138 }
4139 .navbar-expand-md .navbar-nav .nav-link {
4140 padding-left: var(--bs-navbar-nav-link-padding-x);
4141 padding-right: var(--bs-navbar-nav-link-padding-x);
4142 }
4143 .navbar-expand-md .navbar-nav-scroll {
4144 overflow: visible;
4145 }
4146 .navbar-expand-md .navbar-collapse {
4147 display: flex !important;
4148 flex-basis: auto;
4149 }
4150 .navbar-expand-md .navbar-toggler {
4151 display: none;
4152 }
4153 .navbar-expand-md .offcanvas {
4154 position: static;
4155 z-index: auto;
4156 flex-grow: 1;
4157 width: auto !important;
4158 height: auto !important;
4159 visibility: visible !important;
4160 background-color: transparent !important;
4161 border: 0 !important;
4162 transform: none !important;
4163 transition: none;
4164 }
4165 .navbar-expand-md .offcanvas .offcanvas-header {
4166 display: none;
4167 }
4168 .navbar-expand-md .offcanvas .offcanvas-body {
4169 display: flex;
4170 flex-grow: 0;
4171 padding: 0;
4172 overflow-y: visible;
4173 }
4174 }
4175 @media (min-width: 992px) {
4176 .navbar-expand-lg {
4177 flex-wrap: nowrap;
4178 justify-content: flex-start;
4179 }
4180 .navbar-expand-lg .navbar-nav {
4181 flex-direction: row;
4182 }
4183 .navbar-expand-lg .navbar-nav .dropdown-menu {
4184 position: absolute;
4185 }
4186 .navbar-expand-lg .navbar-nav .nav-link {
4187 padding-left: var(--bs-navbar-nav-link-padding-x);
4188 padding-right: var(--bs-navbar-nav-link-padding-x);
4189 }
4190 .navbar-expand-lg .navbar-nav-scroll {
4191 overflow: visible;
4192 }
4193 .navbar-expand-lg .navbar-collapse {
4194 display: flex !important;
4195 flex-basis: auto;
4196 }
4197 .navbar-expand-lg .navbar-toggler {
4198 display: none;
4199 }
4200 .navbar-expand-lg .offcanvas {
4201 position: static;
4202 z-index: auto;
4203 flex-grow: 1;
4204 width: auto !important;
4205 height: auto !important;
4206 visibility: visible !important;
4207 background-color: transparent !important;
4208 border: 0 !important;
4209 transform: none !important;
4210 transition: none;
4211 }
4212 .navbar-expand-lg .offcanvas .offcanvas-header {
4213 display: none;
4214 }
4215 .navbar-expand-lg .offcanvas .offcanvas-body {
4216 display: flex;
4217 flex-grow: 0;
4218 padding: 0;
4219 overflow-y: visible;
4220 }
4221 }
4222 @media (min-width: 1200px) {
4223 .navbar-expand-xl {
4224 flex-wrap: nowrap;
4225 justify-content: flex-start;
4226 }
4227 .navbar-expand-xl .navbar-nav {
4228 flex-direction: row;
4229 }
4230 .navbar-expand-xl .navbar-nav .dropdown-menu {
4231 position: absolute;
4232 }
4233 .navbar-expand-xl .navbar-nav .nav-link {
4234 padding-left: var(--bs-navbar-nav-link-padding-x);
4235 padding-right: var(--bs-navbar-nav-link-padding-x);
4236 }
4237 .navbar-expand-xl .navbar-nav-scroll {
4238 overflow: visible;
4239 }
4240 .navbar-expand-xl .navbar-collapse {
4241 display: flex !important;
4242 flex-basis: auto;
4243 }
4244 .navbar-expand-xl .navbar-toggler {
4245 display: none;
4246 }
4247 .navbar-expand-xl .offcanvas {
4248 position: static;
4249 z-index: auto;
4250 flex-grow: 1;
4251 width: auto !important;
4252 height: auto !important;
4253 visibility: visible !important;
4254 background-color: transparent !important;
4255 border: 0 !important;
4256 transform: none !important;
4257 transition: none;
4258 }
4259 .navbar-expand-xl .offcanvas .offcanvas-header {
4260 display: none;
4261 }
4262 .navbar-expand-xl .offcanvas .offcanvas-body {
4263 display: flex;
4264 flex-grow: 0;
4265 padding: 0;
4266 overflow-y: visible;
4267 }
4268 }
4269 @media (min-width: 1400px) {
4270 .navbar-expand-xxl {
4271 flex-wrap: nowrap;
4272 justify-content: flex-start;
4273 }
4274 .navbar-expand-xxl .navbar-nav {
4275 flex-direction: row;
4276 }
4277 .navbar-expand-xxl .navbar-nav .dropdown-menu {
4278 position: absolute;
4279 }
4280 .navbar-expand-xxl .navbar-nav .nav-link {
4281 padding-left: var(--bs-navbar-nav-link-padding-x);
4282 padding-right: var(--bs-navbar-nav-link-padding-x);
4283 }
4284 .navbar-expand-xxl .navbar-nav-scroll {
4285 overflow: visible;
4286 }
4287 .navbar-expand-xxl .navbar-collapse {
4288 display: flex !important;
4289 flex-basis: auto;
4290 }
4291 .navbar-expand-xxl .navbar-toggler {
4292 display: none;
4293 }
4294 .navbar-expand-xxl .offcanvas {
4295 position: static;
4296 z-index: auto;
4297 flex-grow: 1;
4298 width: auto !important;
4299 height: auto !important;
4300 visibility: visible !important;
4301 background-color: transparent !important;
4302 border: 0 !important;
4303 transform: none !important;
4304 transition: none;
4305 }
4306 .navbar-expand-xxl .offcanvas .offcanvas-header {
4307 display: none;
4308 }
4309 .navbar-expand-xxl .offcanvas .offcanvas-body {
4310 display: flex;
4311 flex-grow: 0;
4312 padding: 0;
4313 overflow-y: visible;
4314 }
4315 }
4316 .navbar-expand {
4317 flex-wrap: nowrap;
4318 justify-content: flex-start;
4319 }
4320 .navbar-expand .navbar-nav {
4321 flex-direction: row;
4322 }
4323 .navbar-expand .navbar-nav .dropdown-menu {
4324 position: absolute;
4325 }
4326 .navbar-expand .navbar-nav .nav-link {
4327 padding-left: var(--bs-navbar-nav-link-padding-x);
4328 padding-right: var(--bs-navbar-nav-link-padding-x);
4329 }
4330 .navbar-expand .navbar-nav-scroll {
4331 overflow: visible;
4332 }
4333 .navbar-expand .navbar-collapse {
4334 display: flex !important;
4335 flex-basis: auto;
4336 }
4337 .navbar-expand .navbar-toggler {
4338 display: none;
4339 }
4340 .navbar-expand .offcanvas {
4341 position: static;
4342 z-index: auto;
4343 flex-grow: 1;
4344 width: auto !important;
4345 height: auto !important;
4346 visibility: visible !important;
4347 background-color: transparent !important;
4348 border: 0 !important;
4349 transform: none !important;
4350 transition: none;
4351 }
4352 .navbar-expand .offcanvas .offcanvas-header {
4353 display: none;
4354 }
4355 .navbar-expand .offcanvas .offcanvas-body {
4356 display: flex;
4357 flex-grow: 0;
4358 padding: 0;
4359 overflow-y: visible;
4360 }
4361
4362 .navbar-dark,
4363 .navbar[data-bs-theme=dark] {
4364 --bs-navbar-color: rgba(255, 255, 255, 0.55);
4365 --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
4366 --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
4367 --bs-navbar-active-color: #fff;
4368 --bs-navbar-brand-color: #fff;
4369 --bs-navbar-brand-hover-color: #fff;
4370 --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
4371 --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4372 }
4373
4374 [data-bs-theme=dark] .navbar-toggler-icon {
4375 --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
4376 }
4377
4378 .card {
4379 --bs-card-spacer-y: 1rem;
4380 --bs-card-spacer-x: 1rem;
4381 --bs-card-title-spacer-y: 0.5rem;
4382 --bs-card-title-color: ;
4383 --bs-card-subtitle-color: ;
4384 --bs-card-border-width: var(--bs-border-width);
4385 --bs-card-border-color: var(--bs-border-color-translucent);
4386 --bs-card-border-radius: var(--bs-border-radius);
4387 --bs-card-box-shadow: ;
4388 --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4389 --bs-card-cap-padding-y: 0.5rem;
4390 --bs-card-cap-padding-x: 1rem;
4391 --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
4392 --bs-card-cap-color: ;
4393 --bs-card-height: ;
4394 --bs-card-color: ;
4395 --bs-card-bg: var(--bs-body-bg);
4396 --bs-card-img-overlay-padding: 1rem;
4397 --bs-card-group-margin: 0.75rem;
4398 position: relative;
4399 display: flex;
4400 flex-direction: column;
4401 min-width: 0;
4402 height: var(--bs-card-height);
4403 color: var(--bs-body-color);
4404 word-wrap: break-word;
4405 background-color: var(--bs-card-bg);
4406 background-clip: border-box;
4407 border: var(--bs-card-border-width) solid var(--bs-card-border-color);
4408 border-radius: var(--bs-card-border-radius);
4409 }
4410 .card > hr {
4411 margin-left: 0;
4412 margin-right: 0;
4413 }
4414 .card > .list-group {
4415 border-top: inherit;
4416 border-bottom: inherit;
4417 }
4418 .card > .list-group:first-child {
4419 border-top-width: 0;
4420 border-top-right-radius: var(--bs-card-inner-border-radius);
4421 border-top-left-radius: var(--bs-card-inner-border-radius);
4422 }
4423 .card > .list-group:last-child {
4424 border-bottom-width: 0;
4425 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4426 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4427 }
4428 .card > .card-header + .list-group,
4429 .card > .list-group + .card-footer {
4430 border-top: 0;
4431 }
4432
4433 .card-body {
4434 flex: 1 1 auto;
4435 padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
4436 color: var(--bs-card-color);
4437 }
4438
4439 .card-title {
4440 margin-bottom: var(--bs-card-title-spacer-y);
4441 color: var(--bs-card-title-color);
4442 }
4443
4444 .card-subtitle {
4445 margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
4446 margin-bottom: 0;
4447 color: var(--bs-card-subtitle-color);
4448 }
4449
4450 .card-text:last-child {
4451 margin-bottom: 0;
4452 }
4453
4454 .card-link + .card-link {
4455 margin-right: var(--bs-card-spacer-x);
4456 }
4457
4458 .card-header {
4459 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4460 margin-bottom: 0;
4461 color: var(--bs-card-cap-color);
4462 background-color: var(--bs-card-cap-bg);
4463 border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
4464 }
4465 .card-header:first-child {
4466 border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
4467 }
4468
4469 .card-footer {
4470 padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
4471 color: var(--bs-card-cap-color);
4472 background-color: var(--bs-card-cap-bg);
4473 border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
4474 }
4475 .card-footer:last-child {
4476 border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
4477 }
4478
4479 .card-header-tabs {
4480 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4481 margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
4482 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4483 border-bottom: 0;
4484 }
4485 .card-header-tabs .nav-link.active {
4486 background-color: var(--bs-card-bg);
4487 border-bottom-color: var(--bs-card-bg);
4488 }
4489
4490 .card-header-pills {
4491 margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
4492 margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
4493 }
4494
4495 .card-img-overlay {
4496 position: absolute;
4497 top: 0;
4498 left: 0;
4499 bottom: 0;
4500 right: 0;
4501 padding: var(--bs-card-img-overlay-padding);
4502 border-radius: var(--bs-card-inner-border-radius);
4503 }
4504
4505 .card-img,
4506 .card-img-top,
4507 .card-img-bottom {
4508 width: 100%;
4509 }
4510
4511 .card-img,
4512 .card-img-top {
4513 border-top-right-radius: var(--bs-card-inner-border-radius);
4514 border-top-left-radius: var(--bs-card-inner-border-radius);
4515 }
4516
4517 .card-img,
4518 .card-img-bottom {
4519 border-bottom-left-radius: var(--bs-card-inner-border-radius);
4520 border-bottom-right-radius: var(--bs-card-inner-border-radius);
4521 }
4522
4523 .card-group > .card {
4524 margin-bottom: var(--bs-card-group-margin);
4525 }
4526 @media (min-width: 576px) {
4527 .card-group {
4528 display: flex;
4529 flex-flow: row wrap;
4530 }
4531 .card-group > .card {
4532 flex: 1 0 0%;
4533 margin-bottom: 0;
4534 }
4535 .card-group > .card + .card {
4536 margin-right: 0;
4537 border-right: 0;
4538 }
4539 .card-group > .card:not(:last-child) {
4540 border-top-left-radius: 0;
4541 border-bottom-left-radius: 0;
4542 }
4543 .card-group > .card:not(:last-child) .card-img-top,
4544 .card-group > .card:not(:last-child) .card-header {
4545 border-top-left-radius: 0;
4546 }
4547 .card-group > .card:not(:last-child) .card-img-bottom,
4548 .card-group > .card:not(:last-child) .card-footer {
4549 border-bottom-left-radius: 0;
4550 }
4551 .card-group > .card:not(:first-child) {
4552 border-top-right-radius: 0;
4553 border-bottom-right-radius: 0;
4554 }
4555 .card-group > .card:not(:first-child) .card-img-top,
4556 .card-group > .card:not(:first-child) .card-header {
4557 border-top-right-radius: 0;
4558 }
4559 .card-group > .card:not(:first-child) .card-img-bottom,
4560 .card-group > .card:not(:first-child) .card-footer {
4561 border-bottom-right-radius: 0;
4562 }
4563 }
4564
4565 .accordion {
4566 --bs-accordion-color: var(--bs-body-color);
4567 --bs-accordion-bg: var(--bs-body-bg);
4568 --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
4569 --bs-accordion-border-color: var(--bs-border-color);
4570 --bs-accordion-border-width: var(--bs-border-width);
4571 --bs-accordion-border-radius: var(--bs-border-radius);
4572 --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
4573 --bs-accordion-btn-padding-x: 1.25rem;
4574 --bs-accordion-btn-padding-y: 1rem;
4575 --bs-accordion-btn-color: var(--bs-body-color);
4576 --bs-accordion-btn-bg: var(--bs-accordion-bg);
4577 --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
4578 --bs-accordion-btn-icon-width: 1.25rem;
4579 --bs-accordion-btn-icon-transform: rotate(-180deg);
4580 --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
4581 --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
4582 --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4583 --bs-accordion-body-padding-x: 1.25rem;
4584 --bs-accordion-body-padding-y: 1rem;
4585 --bs-accordion-active-color: var(--bs-primary-text-emphasis);
4586 --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
4587 }
4588
4589 .accordion-button {
4590 position: relative;
4591 display: flex;
4592 align-items: center;
4593 width: 100%;
4594 padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
4595 font-size: 1rem;
4596 color: var(--bs-accordion-btn-color);
4597 text-align: right;
4598 background-color: var(--bs-accordion-btn-bg);
4599 border: 0;
4600 border-radius: 0;
4601 overflow-anchor: none;
4602 transition: var(--bs-accordion-transition);
4603 }
4604 @media (prefers-reduced-motion: reduce) {
4605 .accordion-button {
4606 transition: none;
4607 }
4608 }
4609 .accordion-button:not(.collapsed) {
4610 color: var(--bs-accordion-active-color);
4611 background-color: var(--bs-accordion-active-bg);
4612 box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
4613 }
4614 .accordion-button:not(.collapsed)::after {
4615 background-image: var(--bs-accordion-btn-active-icon);
4616 transform: var(--bs-accordion-btn-icon-transform);
4617 }
4618 .accordion-button::after {
4619 flex-shrink: 0;
4620 width: var(--bs-accordion-btn-icon-width);
4621 height: var(--bs-accordion-btn-icon-width);
4622 margin-right: auto;
4623 content: "";
4624 background-image: var(--bs-accordion-btn-icon);
4625 background-repeat: no-repeat;
4626 background-size: var(--bs-accordion-btn-icon-width);
4627 transition: var(--bs-accordion-btn-icon-transition);
4628 }
4629 @media (prefers-reduced-motion: reduce) {
4630 .accordion-button::after {
4631 transition: none;
4632 }
4633 }
4634 .accordion-button:hover {
4635 z-index: 2;
4636 }
4637 .accordion-button:focus {
4638 z-index: 3;
4639 outline: 0;
4640 box-shadow: var(--bs-accordion-btn-focus-box-shadow);
4641 }
4642
4643 .accordion-header {
4644 margin-bottom: 0;
4645 }
4646
4647 .accordion-item {
4648 color: var(--bs-accordion-color);
4649 background-color: var(--bs-accordion-bg);
4650 border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
4651 }
4652 .accordion-item:first-of-type {
4653 border-top-right-radius: var(--bs-accordion-border-radius);
4654 border-top-left-radius: var(--bs-accordion-border-radius);
4655 }
4656 .accordion-item:first-of-type > .accordion-header .accordion-button {
4657 border-top-right-radius: var(--bs-accordion-inner-border-radius);
4658 border-top-left-radius: var(--bs-accordion-inner-border-radius);
4659 }
4660 .accordion-item:not(:first-of-type) {
4661 border-top: 0;
4662 }
4663 .accordion-item:last-of-type {
4664 border-bottom-left-radius: var(--bs-accordion-border-radius);
4665 border-bottom-right-radius: var(--bs-accordion-border-radius);
4666 }
4667 .accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
4668 border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
4669 border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
4670 }
4671 .accordion-item:last-of-type > .accordion-collapse {
4672 border-bottom-left-radius: var(--bs-accordion-border-radius);
4673 border-bottom-right-radius: var(--bs-accordion-border-radius);
4674 }
4675
4676 .accordion-body {
4677 padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
4678 }
4679
4680 .accordion-flush > .accordion-item {
4681 border-left: 0;
4682 border-right: 0;
4683 border-radius: 0;
4684 }
4685 .accordion-flush > .accordion-item:first-child {
4686 border-top: 0;
4687 }
4688 .accordion-flush > .accordion-item:last-child {
4689 border-bottom: 0;
4690 }
4691 .accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
4692 border-radius: 0;
4693 }
4694 .accordion-flush > .accordion-item > .accordion-collapse {
4695 border-radius: 0;
4696 }
4697
4698 [data-bs-theme=dark] .accordion-button::after {
4699 --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4700 --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
4701 }
4702
4703 .breadcrumb {
4704 --bs-breadcrumb-padding-x: 0;
4705 --bs-breadcrumb-padding-y: 0;
4706 --bs-breadcrumb-margin-bottom: 1rem;
4707 --bs-breadcrumb-bg: ;
4708 --bs-breadcrumb-border-radius: ;
4709 --bs-breadcrumb-divider-color: var(--bs-secondary-color);
4710 --bs-breadcrumb-item-padding-x: 0.5rem;
4711 --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
4712 display: flex;
4713 flex-wrap: wrap;
4714 padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
4715 margin-bottom: var(--bs-breadcrumb-margin-bottom);
4716 font-size: var(--bs-breadcrumb-font-size);
4717 list-style: none;
4718 background-color: var(--bs-breadcrumb-bg);
4719 border-radius: var(--bs-breadcrumb-border-radius);
4720 }
4721
4722 .breadcrumb-item + .breadcrumb-item {
4723 padding-right: var(--bs-breadcrumb-item-padding-x);
4724 }
4725 .breadcrumb-item + .breadcrumb-item::before {
4726 float: right;
4727 padding-left: var(--bs-breadcrumb-item-padding-x);
4728 color: var(--bs-breadcrumb-divider-color);
4729 content: var(--bs-breadcrumb-divider, "/") ;
4730 }
4731 .breadcrumb-item.active {
4732 color: var(--bs-breadcrumb-item-active-color);
4733 }
4734
4735 .pagination {
4736 --bs-pagination-padding-x: 0.75rem;
4737 --bs-pagination-padding-y: 0.375rem;
4738 --bs-pagination-font-size: 1rem;
4739 --bs-pagination-color: var(--bs-link-color);
4740 --bs-pagination-bg: var(--bs-body-bg);
4741 --bs-pagination-border-width: var(--bs-border-width);
4742 --bs-pagination-border-color: var(--bs-border-color);
4743 --bs-pagination-border-radius: var(--bs-border-radius);
4744 --bs-pagination-hover-color: var(--bs-link-hover-color);
4745 --bs-pagination-hover-bg: var(--bs-tertiary-bg);
4746 --bs-pagination-hover-border-color: var(--bs-border-color);
4747 --bs-pagination-focus-color: var(--bs-link-hover-color);
4748 --bs-pagination-focus-bg: var(--bs-secondary-bg);
4749 --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
4750 --bs-pagination-active-color: #fff;
4751 --bs-pagination-active-bg: #0d6efd;
4752 --bs-pagination-active-border-color: #0d6efd;
4753 --bs-pagination-disabled-color: var(--bs-secondary-color);
4754 --bs-pagination-disabled-bg: var(--bs-secondary-bg);
4755 --bs-pagination-disabled-border-color: var(--bs-border-color);
4756 display: flex;
4757 padding-right: 0;
4758 list-style: none;
4759 }
4760
4761 .page-link {
4762 position: relative;
4763 display: block;
4764 padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
4765 font-size: var(--bs-pagination-font-size);
4766 color: var(--bs-pagination-color);
4767 text-decoration: none;
4768 background-color: var(--bs-pagination-bg);
4769 border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
4770 transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
4771 }
4772 @media (prefers-reduced-motion: reduce) {
4773 .page-link {
4774 transition: none;
4775 }
4776 }
4777 .page-link:hover {
4778 z-index: 2;
4779 color: var(--bs-pagination-hover-color);
4780 background-color: var(--bs-pagination-hover-bg);
4781 border-color: var(--bs-pagination-hover-border-color);
4782 }
4783 .page-link:focus {
4784 z-index: 3;
4785 color: var(--bs-pagination-focus-color);
4786 background-color: var(--bs-pagination-focus-bg);
4787 outline: 0;
4788 box-shadow: var(--bs-pagination-focus-box-shadow);
4789 }
4790 .page-link.active, .active > .page-link {
4791 z-index: 3;
4792 color: var(--bs-pagination-active-color);
4793 background-color: var(--bs-pagination-active-bg);
4794 border-color: var(--bs-pagination-active-border-color);
4795 }
4796 .page-link.disabled, .disabled > .page-link {
4797 color: var(--bs-pagination-disabled-color);
4798 pointer-events: none;
4799 background-color: var(--bs-pagination-disabled-bg);
4800 border-color: var(--bs-pagination-disabled-border-color);
4801 }
4802
4803 .page-item:not(:first-child) .page-link {
4804 margin-right: calc(var(--bs-border-width) * -1);
4805 }
4806 .page-item:first-child .page-link {
4807 border-top-right-radius: var(--bs-pagination-border-radius);
4808 border-bottom-right-radius: var(--bs-pagination-border-radius);
4809 }
4810 .page-item:last-child .page-link {
4811 border-top-left-radius: var(--bs-pagination-border-radius);
4812 border-bottom-left-radius: var(--bs-pagination-border-radius);
4813 }
4814
4815 .pagination-lg {
4816 --bs-pagination-padding-x: 1.5rem;
4817 --bs-pagination-padding-y: 0.75rem;
4818 --bs-pagination-font-size: 1.25rem;
4819 --bs-pagination-border-radius: var(--bs-border-radius-lg);
4820 }
4821
4822 .pagination-sm {
4823 --bs-pagination-padding-x: 0.5rem;
4824 --bs-pagination-padding-y: 0.25rem;
4825 --bs-pagination-font-size: 0.875rem;
4826 --bs-pagination-border-radius: var(--bs-border-radius-sm);
4827 }
4828
4829 .badge {
4830 --bs-badge-padding-x: 0.65em;
4831 --bs-badge-padding-y: 0.35em;
4832 --bs-badge-font-size: 0.75em;
4833 --bs-badge-font-weight: 700;
4834 --bs-badge-color: #fff;
4835 --bs-badge-border-radius: var(--bs-border-radius);
4836 display: inline-block;
4837 padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
4838 font-size: var(--bs-badge-font-size);
4839 font-weight: var(--bs-badge-font-weight);
4840 line-height: 1;
4841 color: var(--bs-badge-color);
4842 text-align: center;
4843 white-space: nowrap;
4844 vertical-align: baseline;
4845 border-radius: var(--bs-badge-border-radius);
4846 }
4847 .badge:empty {
4848 display: none;
4849 }
4850
4851 .btn .badge {
4852 position: relative;
4853 top: -1px;
4854 }
4855
4856 .alert {
4857 --bs-alert-bg: transparent;
4858 --bs-alert-padding-x: 1rem;
4859 --bs-alert-padding-y: 1rem;
4860 --bs-alert-margin-bottom: 1rem;
4861 --bs-alert-color: inherit;
4862 --bs-alert-border-color: transparent;
4863 --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
4864 --bs-alert-border-radius: var(--bs-border-radius);
4865 --bs-alert-link-color: inherit;
4866 position: relative;
4867 padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
4868 margin-bottom: var(--bs-alert-margin-bottom);
4869 color: var(--bs-alert-color);
4870 background-color: var(--bs-alert-bg);
4871 border: var(--bs-alert-border);
4872 border-radius: var(--bs-alert-border-radius);
4873 }
4874
4875 .alert-heading {
4876 color: inherit;
4877 }
4878
4879 .alert-link {
4880 font-weight: 700;
4881 color: var(--bs-alert-link-color);
4882 }
4883
4884 .alert-dismissible {
4885 padding-left: 3rem;
4886 }
4887 .alert-dismissible .btn-close {
4888 position: absolute;
4889 top: 0;
4890 left: 0;
4891 z-index: 2;
4892 padding: 1.25rem 1rem;
4893 }
4894
4895 .alert-primary {
4896 --bs-alert-color: var(--bs-primary-text-emphasis);
4897 --bs-alert-bg: var(--bs-primary-bg-subtle);
4898 --bs-alert-border-color: var(--bs-primary-border-subtle);
4899 --bs-alert-link-color: var(--bs-primary-text-emphasis);
4900 }
4901
4902 .alert-secondary {
4903 --bs-alert-color: var(--bs-secondary-text-emphasis);
4904 --bs-alert-bg: var(--bs-secondary-bg-subtle);
4905 --bs-alert-border-color: var(--bs-secondary-border-subtle);
4906 --bs-alert-link-color: var(--bs-secondary-text-emphasis);
4907 }
4908
4909 .alert-success {
4910 --bs-alert-color: var(--bs-success-text-emphasis);
4911 --bs-alert-bg: var(--bs-success-bg-subtle);
4912 --bs-alert-border-color: var(--bs-success-border-subtle);
4913 --bs-alert-link-color: var(--bs-success-text-emphasis);
4914 }
4915
4916 .alert-info {
4917 --bs-alert-color: var(--bs-info-text-emphasis);
4918 --bs-alert-bg: var(--bs-info-bg-subtle);
4919 --bs-alert-border-color: var(--bs-info-border-subtle);
4920 --bs-alert-link-color: var(--bs-info-text-emphasis);
4921 }
4922
4923 .alert-warning {
4924 --bs-alert-color: var(--bs-warning-text-emphasis);
4925 --bs-alert-bg: var(--bs-warning-bg-subtle);
4926 --bs-alert-border-color: var(--bs-warning-border-subtle);
4927 --bs-alert-link-color: var(--bs-warning-text-emphasis);
4928 }
4929
4930 .alert-danger {
4931 --bs-alert-color: var(--bs-danger-text-emphasis);
4932 --bs-alert-bg: var(--bs-danger-bg-subtle);
4933 --bs-alert-border-color: var(--bs-danger-border-subtle);
4934 --bs-alert-link-color: var(--bs-danger-text-emphasis);
4935 }
4936
4937 .alert-light {
4938 --bs-alert-color: var(--bs-light-text-emphasis);
4939 --bs-alert-bg: var(--bs-light-bg-subtle);
4940 --bs-alert-border-color: var(--bs-light-border-subtle);
4941 --bs-alert-link-color: var(--bs-light-text-emphasis);
4942 }
4943
4944 .alert-dark {
4945 --bs-alert-color: var(--bs-dark-text-emphasis);
4946 --bs-alert-bg: var(--bs-dark-bg-subtle);
4947 --bs-alert-border-color: var(--bs-dark-border-subtle);
4948 --bs-alert-link-color: var(--bs-dark-text-emphasis);
4949 }
4950
4951 @keyframes progress-bar-stripes {
4952 0% {
4953 background-position-x: 1rem;
4954 }
4955 }
4956 .progress,
4957 .progress-stacked {
4958 --bs-progress-height: 1rem;
4959 --bs-progress-font-size: 0.75rem;
4960 --bs-progress-bg: var(--bs-secondary-bg);
4961 --bs-progress-border-radius: var(--bs-border-radius);
4962 --bs-progress-box-shadow: var(--bs-box-shadow-inset);
4963 --bs-progress-bar-color: #fff;
4964 --bs-progress-bar-bg: #0d6efd;
4965 --bs-progress-bar-transition: width 0.6s ease;
4966 display: flex;
4967 height: var(--bs-progress-height);
4968 overflow: hidden;
4969 font-size: var(--bs-progress-font-size);
4970 background-color: var(--bs-progress-bg);
4971 border-radius: var(--bs-progress-border-radius);
4972 }
4973
4974 .progress-bar {
4975 display: flex;
4976 flex-direction: column;
4977 justify-content: center;
4978 overflow: hidden;
4979 color: var(--bs-progress-bar-color);
4980 text-align: center;
4981 white-space: nowrap;
4982 background-color: var(--bs-progress-bar-bg);
4983 transition: var(--bs-progress-bar-transition);
4984 }
4985 @media (prefers-reduced-motion: reduce) {
4986 .progress-bar {
4987 transition: none;
4988 }
4989 }
4990
4991 .progress-bar-striped {
4992 background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
4993 background-size: var(--bs-progress-height) var(--bs-progress-height);
4994 }
4995
4996 .progress-stacked > .progress {
4997 overflow: visible;
4998 }
4999
5000 .progress-stacked > .progress > .progress-bar {
5001 width: 100%;
5002 }
5003
5004 .progress-bar-animated {
5005 animation: 1s linear infinite progress-bar-stripes;
5006 }
5007 @media (prefers-reduced-motion: reduce) {
5008 .progress-bar-animated {
5009 animation: none;
5010 }
5011 }
5012
5013 .list-group {
5014 --bs-list-group-color: var(--bs-body-color);
5015 --bs-list-group-bg: var(--bs-body-bg);
5016 --bs-list-group-border-color: var(--bs-border-color);
5017 --bs-list-group-border-width: var(--bs-border-width);
5018 --bs-list-group-border-radius: var(--bs-border-radius);
5019 --bs-list-group-item-padding-x: 1rem;
5020 --bs-list-group-item-padding-y: 0.5rem;
5021 --bs-list-group-action-color: var(--bs-secondary-color);
5022 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5023 --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
5024 --bs-list-group-action-active-color: var(--bs-body-color);
5025 --bs-list-group-action-active-bg: var(--bs-secondary-bg);
5026 --bs-list-group-disabled-color: var(--bs-secondary-color);
5027 --bs-list-group-disabled-bg: var(--bs-body-bg);
5028 --bs-list-group-active-color: #fff;
5029 --bs-list-group-active-bg: #0d6efd;
5030 --bs-list-group-active-border-color: #0d6efd;
5031 display: flex;
5032 flex-direction: column;
5033 padding-right: 0;
5034 margin-bottom: 0;
5035 border-radius: var(--bs-list-group-border-radius);
5036 }
5037
5038 .list-group-numbered {
5039 list-style-type: none;
5040 counter-reset: section;
5041 }
5042 .list-group-numbered > .list-group-item::before {
5043 content: counters(section, ".") ". ";
5044 counter-increment: section;
5045 }
5046
5047 .list-group-item-action {
5048 width: 100%;
5049 color: var(--bs-list-group-action-color);
5050 text-align: inherit;
5051 }
5052 .list-group-item-action:hover, .list-group-item-action:focus {
5053 z-index: 1;
5054 color: var(--bs-list-group-action-hover-color);
5055 text-decoration: none;
5056 background-color: var(--bs-list-group-action-hover-bg);
5057 }
5058 .list-group-item-action:active {
5059 color: var(--bs-list-group-action-active-color);
5060 background-color: var(--bs-list-group-action-active-bg);
5061 }
5062
5063 .list-group-item {
5064 position: relative;
5065 display: block;
5066 padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
5067 color: var(--bs-list-group-color);
5068 text-decoration: none;
5069 background-color: var(--bs-list-group-bg);
5070 border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
5071 }
5072 .list-group-item:first-child {
5073 border-top-right-radius: inherit;
5074 border-top-left-radius: inherit;
5075 }
5076 .list-group-item:last-child {
5077 border-bottom-left-radius: inherit;
5078 border-bottom-right-radius: inherit;
5079 }
5080 .list-group-item.disabled, .list-group-item:disabled {
5081 color: var(--bs-list-group-disabled-color);
5082 pointer-events: none;
5083 background-color: var(--bs-list-group-disabled-bg);
5084 }
5085 .list-group-item.active {
5086 z-index: 2;
5087 color: var(--bs-list-group-active-color);
5088 background-color: var(--bs-list-group-active-bg);
5089 border-color: var(--bs-list-group-active-border-color);
5090 }
5091 .list-group-item + .list-group-item {
5092 border-top-width: 0;
5093 }
5094 .list-group-item + .list-group-item.active {
5095 margin-top: calc(-1 * var(--bs-list-group-border-width));
5096 border-top-width: var(--bs-list-group-border-width);
5097 }
5098
5099 .list-group-horizontal {
5100 flex-direction: row;
5101 }
5102 .list-group-horizontal > .list-group-item:first-child:not(:last-child) {
5103 border-bottom-right-radius: var(--bs-list-group-border-radius);
5104 border-top-left-radius: 0;
5105 }
5106 .list-group-horizontal > .list-group-item:last-child:not(:first-child) {
5107 border-top-left-radius: var(--bs-list-group-border-radius);
5108 border-bottom-right-radius: 0;
5109 }
5110 .list-group-horizontal > .list-group-item.active {
5111 margin-top: 0;
5112 }
5113 .list-group-horizontal > .list-group-item + .list-group-item {
5114 border-top-width: var(--bs-list-group-border-width);
5115 border-right-width: 0;
5116 }
5117 .list-group-horizontal > .list-group-item + .list-group-item.active {
5118 margin-right: calc(-1 * var(--bs-list-group-border-width));
5119 border-right-width: var(--bs-list-group-border-width);
5120 }
5121
5122 @media (min-width: 576px) {
5123 .list-group-horizontal-sm {
5124 flex-direction: row;
5125 }
5126 .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
5127 border-bottom-right-radius: var(--bs-list-group-border-radius);
5128 border-top-left-radius: 0;
5129 }
5130 .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
5131 border-top-left-radius: var(--bs-list-group-border-radius);
5132 border-bottom-right-radius: 0;
5133 }
5134 .list-group-horizontal-sm > .list-group-item.active {
5135 margin-top: 0;
5136 }
5137 .list-group-horizontal-sm > .list-group-item + .list-group-item {
5138 border-top-width: var(--bs-list-group-border-width);
5139 border-right-width: 0;
5140 }
5141 .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
5142 margin-right: calc(-1 * var(--bs-list-group-border-width));
5143 border-right-width: var(--bs-list-group-border-width);
5144 }
5145 }
5146 @media (min-width: 768px) {
5147 .list-group-horizontal-md {
5148 flex-direction: row;
5149 }
5150 .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
5151 border-bottom-right-radius: var(--bs-list-group-border-radius);
5152 border-top-left-radius: 0;
5153 }
5154 .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
5155 border-top-left-radius: var(--bs-list-group-border-radius);
5156 border-bottom-right-radius: 0;
5157 }
5158 .list-group-horizontal-md > .list-group-item.active {
5159 margin-top: 0;
5160 }
5161 .list-group-horizontal-md > .list-group-item + .list-group-item {
5162 border-top-width: var(--bs-list-group-border-width);
5163 border-right-width: 0;
5164 }
5165 .list-group-horizontal-md > .list-group-item + .list-group-item.active {
5166 margin-right: calc(-1 * var(--bs-list-group-border-width));
5167 border-right-width: var(--bs-list-group-border-width);
5168 }
5169 }
5170 @media (min-width: 992px) {
5171 .list-group-horizontal-lg {
5172 flex-direction: row;
5173 }
5174 .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
5175 border-bottom-right-radius: var(--bs-list-group-border-radius);
5176 border-top-left-radius: 0;
5177 }
5178 .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
5179 border-top-left-radius: var(--bs-list-group-border-radius);
5180 border-bottom-right-radius: 0;
5181 }
5182 .list-group-horizontal-lg > .list-group-item.active {
5183 margin-top: 0;
5184 }
5185 .list-group-horizontal-lg > .list-group-item + .list-group-item {
5186 border-top-width: var(--bs-list-group-border-width);
5187 border-right-width: 0;
5188 }
5189 .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
5190 margin-right: calc(-1 * var(--bs-list-group-border-width));
5191 border-right-width: var(--bs-list-group-border-width);
5192 }
5193 }
5194 @media (min-width: 1200px) {
5195 .list-group-horizontal-xl {
5196 flex-direction: row;
5197 }
5198 .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
5199 border-bottom-right-radius: var(--bs-list-group-border-radius);
5200 border-top-left-radius: 0;
5201 }
5202 .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
5203 border-top-left-radius: var(--bs-list-group-border-radius);
5204 border-bottom-right-radius: 0;
5205 }
5206 .list-group-horizontal-xl > .list-group-item.active {
5207 margin-top: 0;
5208 }
5209 .list-group-horizontal-xl > .list-group-item + .list-group-item {
5210 border-top-width: var(--bs-list-group-border-width);
5211 border-right-width: 0;
5212 }
5213 .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
5214 margin-right: calc(-1 * var(--bs-list-group-border-width));
5215 border-right-width: var(--bs-list-group-border-width);
5216 }
5217 }
5218 @media (min-width: 1400px) {
5219 .list-group-horizontal-xxl {
5220 flex-direction: row;
5221 }
5222 .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
5223 border-bottom-right-radius: var(--bs-list-group-border-radius);
5224 border-top-left-radius: 0;
5225 }
5226 .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
5227 border-top-left-radius: var(--bs-list-group-border-radius);
5228 border-bottom-right-radius: 0;
5229 }
5230 .list-group-horizontal-xxl > .list-group-item.active {
5231 margin-top: 0;
5232 }
5233 .list-group-horizontal-xxl > .list-group-item + .list-group-item {
5234 border-top-width: var(--bs-list-group-border-width);
5235 border-right-width: 0;
5236 }
5237 .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
5238 margin-right: calc(-1 * var(--bs-list-group-border-width));
5239 border-right-width: var(--bs-list-group-border-width);
5240 }
5241 }
5242 .list-group-flush {
5243 border-radius: 0;
5244 }
5245 .list-group-flush > .list-group-item {
5246 border-width: 0 0 var(--bs-list-group-border-width);
5247 }
5248 .list-group-flush > .list-group-item:last-child {
5249 border-bottom-width: 0;
5250 }
5251
5252 .list-group-item-primary {
5253 --bs-list-group-color: var(--bs-primary-text-emphasis);
5254 --bs-list-group-bg: var(--bs-primary-bg-subtle);
5255 --bs-list-group-border-color: var(--bs-primary-border-subtle);
5256 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5257 --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
5258 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5259 --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
5260 --bs-list-group-active-color: var(--bs-primary-bg-subtle);
5261 --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
5262 --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
5263 }
5264
5265 .list-group-item-secondary {
5266 --bs-list-group-color: var(--bs-secondary-text-emphasis);
5267 --bs-list-group-bg: var(--bs-secondary-bg-subtle);
5268 --bs-list-group-border-color: var(--bs-secondary-border-subtle);
5269 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5270 --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
5271 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5272 --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
5273 --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
5274 --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
5275 --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
5276 }
5277
5278 .list-group-item-success {
5279 --bs-list-group-color: var(--bs-success-text-emphasis);
5280 --bs-list-group-bg: var(--bs-success-bg-subtle);
5281 --bs-list-group-border-color: var(--bs-success-border-subtle);
5282 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5283 --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
5284 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5285 --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
5286 --bs-list-group-active-color: var(--bs-success-bg-subtle);
5287 --bs-list-group-active-bg: var(--bs-success-text-emphasis);
5288 --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
5289 }
5290
5291 .list-group-item-info {
5292 --bs-list-group-color: var(--bs-info-text-emphasis);
5293 --bs-list-group-bg: var(--bs-info-bg-subtle);
5294 --bs-list-group-border-color: var(--bs-info-border-subtle);
5295 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5296 --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
5297 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5298 --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
5299 --bs-list-group-active-color: var(--bs-info-bg-subtle);
5300 --bs-list-group-active-bg: var(--bs-info-text-emphasis);
5301 --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
5302 }
5303
5304 .list-group-item-warning {
5305 --bs-list-group-color: var(--bs-warning-text-emphasis);
5306 --bs-list-group-bg: var(--bs-warning-bg-subtle);
5307 --bs-list-group-border-color: var(--bs-warning-border-subtle);
5308 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5309 --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
5310 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5311 --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
5312 --bs-list-group-active-color: var(--bs-warning-bg-subtle);
5313 --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
5314 --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
5315 }
5316
5317 .list-group-item-danger {
5318 --bs-list-group-color: var(--bs-danger-text-emphasis);
5319 --bs-list-group-bg: var(--bs-danger-bg-subtle);
5320 --bs-list-group-border-color: var(--bs-danger-border-subtle);
5321 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5322 --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
5323 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5324 --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
5325 --bs-list-group-active-color: var(--bs-danger-bg-subtle);
5326 --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
5327 --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
5328 }
5329
5330 .list-group-item-light {
5331 --bs-list-group-color: var(--bs-light-text-emphasis);
5332 --bs-list-group-bg: var(--bs-light-bg-subtle);
5333 --bs-list-group-border-color: var(--bs-light-border-subtle);
5334 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5335 --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
5336 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5337 --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
5338 --bs-list-group-active-color: var(--bs-light-bg-subtle);
5339 --bs-list-group-active-bg: var(--bs-light-text-emphasis);
5340 --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
5341 }
5342
5343 .list-group-item-dark {
5344 --bs-list-group-color: var(--bs-dark-text-emphasis);
5345 --bs-list-group-bg: var(--bs-dark-bg-subtle);
5346 --bs-list-group-border-color: var(--bs-dark-border-subtle);
5347 --bs-list-group-action-hover-color: var(--bs-emphasis-color);
5348 --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
5349 --bs-list-group-action-active-color: var(--bs-emphasis-color);
5350 --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
5351 --bs-list-group-active-color: var(--bs-dark-bg-subtle);
5352 --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
5353 --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
5354 }
5355
5356 .btn-close {
5357 --bs-btn-close-color: #000;
5358 --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
5359 --bs-btn-close-opacity: 0.5;
5360 --bs-btn-close-hover-opacity: 0.75;
5361 --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
5362 --bs-btn-close-focus-opacity: 1;
5363 --bs-btn-close-disabled-opacity: 0.25;
5364 --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
5365 box-sizing: content-box;
5366 width: 1em;
5367 height: 1em;
5368 padding: 0.25em 0.25em;
5369 color: var(--bs-btn-close-color);
5370 background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
5371 border: 0;
5372 border-radius: 0.375rem;
5373 opacity: var(--bs-btn-close-opacity);
5374 }
5375 .btn-close:hover {
5376 color: var(--bs-btn-close-color);
5377 text-decoration: none;
5378 opacity: var(--bs-btn-close-hover-opacity);
5379 }
5380 .btn-close:focus {
5381 outline: 0;
5382 box-shadow: var(--bs-btn-close-focus-shadow);
5383 opacity: var(--bs-btn-close-focus-opacity);
5384 }
5385 .btn-close:disabled, .btn-close.disabled {
5386 pointer-events: none;
5387 -webkit-user-select: none;
5388 -moz-user-select: none;
5389 user-select: none;
5390 opacity: var(--bs-btn-close-disabled-opacity);
5391 }
5392
5393 .btn-close-white {
5394 filter: var(--bs-btn-close-white-filter);
5395 }
5396
5397 [data-bs-theme=dark] .btn-close {
5398 filter: var(--bs-btn-close-white-filter);
5399 }
5400
5401 .toast {
5402 --bs-toast-zindex: 1090;
5403 --bs-toast-padding-x: 0.75rem;
5404 --bs-toast-padding-y: 0.5rem;
5405 --bs-toast-spacing: 1.5rem;
5406 --bs-toast-max-width: 350px;
5407 --bs-toast-font-size: 0.875rem;
5408 --bs-toast-color: ;
5409 --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5410 --bs-toast-border-width: var(--bs-border-width);
5411 --bs-toast-border-color: var(--bs-border-color-translucent);
5412 --bs-toast-border-radius: var(--bs-border-radius);
5413 --bs-toast-box-shadow: var(--bs-box-shadow);
5414 --bs-toast-header-color: var(--bs-secondary-color);
5415 --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
5416 --bs-toast-header-border-color: var(--bs-border-color-translucent);
5417 width: var(--bs-toast-max-width);
5418 max-width: 100%;
5419 font-size: var(--bs-toast-font-size);
5420 color: var(--bs-toast-color);
5421 pointer-events: auto;
5422 background-color: var(--bs-toast-bg);
5423 background-clip: padding-box;
5424 border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
5425 box-shadow: var(--bs-toast-box-shadow);
5426 border-radius: var(--bs-toast-border-radius);
5427 }
5428 .toast.showing {
5429 opacity: 0;
5430 }
5431 .toast:not(.show) {
5432 display: none;
5433 }
5434
5435 .toast-container {
5436 --bs-toast-zindex: 1090;
5437 position: absolute;
5438 z-index: var(--bs-toast-zindex);
5439 width: -webkit-max-content;
5440 width: -moz-max-content;
5441 width: max-content;
5442 max-width: 100%;
5443 pointer-events: none;
5444 }
5445 .toast-container > :not(:last-child) {
5446 margin-bottom: var(--bs-toast-spacing);
5447 }
5448
5449 .toast-header {
5450 display: flex;
5451 align-items: center;
5452 padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
5453 color: var(--bs-toast-header-color);
5454 background-color: var(--bs-toast-header-bg);
5455 background-clip: padding-box;
5456 border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
5457 border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5458 border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
5459 }
5460 .toast-header .btn-close {
5461 margin-left: calc(-0.5 * var(--bs-toast-padding-x));
5462 margin-right: var(--bs-toast-padding-x);
5463 }
5464
5465 .toast-body {
5466 padding: var(--bs-toast-padding-x);
5467 word-wrap: break-word;
5468 }
5469
5470 .modal {
5471 --bs-modal-zindex: 1055;
5472 --bs-modal-width: 500px;
5473 --bs-modal-padding: 1rem;
5474 --bs-modal-margin: 0.5rem;
5475 --bs-modal-color: ;
5476 --bs-modal-bg: var(--bs-body-bg);
5477 --bs-modal-border-color: var(--bs-border-color-translucent);
5478 --bs-modal-border-width: var(--bs-border-width);
5479 --bs-modal-border-radius: var(--bs-border-radius-lg);
5480 --bs-modal-box-shadow: var(--bs-box-shadow-sm);
5481 --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
5482 --bs-modal-header-padding-x: 1rem;
5483 --bs-modal-header-padding-y: 1rem;
5484 --bs-modal-header-padding: 1rem 1rem;
5485 --bs-modal-header-border-color: var(--bs-border-color);
5486 --bs-modal-header-border-width: var(--bs-border-width);
5487 --bs-modal-title-line-height: 1.5;
5488 --bs-modal-footer-gap: 0.5rem;
5489 --bs-modal-footer-bg: ;
5490 --bs-modal-footer-border-color: var(--bs-border-color);
5491 --bs-modal-footer-border-width: var(--bs-border-width);
5492 position: fixed;
5493 top: 0;
5494 right: 0;
5495 z-index: var(--bs-modal-zindex);
5496 display: none;
5497 width: 100%;
5498 height: 100%;
5499 overflow-x: hidden;
5500 overflow-y: auto;
5501 outline: 0;
5502 }
5503
5504 .modal-dialog {
5505 position: relative;
5506 width: auto;
5507 margin: var(--bs-modal-margin);
5508 pointer-events: none;
5509 }
5510 .modal.fade .modal-dialog {
5511 transition: transform 0.3s ease-out;
5512 transform: translate(0, -50px);
5513 }
5514 @media (prefers-reduced-motion: reduce) {
5515 .modal.fade .modal-dialog {
5516 transition: none;
5517 }
5518 }
5519 .modal.show .modal-dialog {
5520 transform: none;
5521 }
5522 .modal.modal-static .modal-dialog {
5523 transform: scale(1.02);
5524 }
5525
5526 .modal-dialog-scrollable {
5527 height: calc(100% - var(--bs-modal-margin) * 2);
5528 }
5529 .modal-dialog-scrollable .modal-content {
5530 max-height: 100%;
5531 overflow: hidden;
5532 }
5533 .modal-dialog-scrollable .modal-body {
5534 overflow-y: auto;
5535 }
5536
5537 .modal-dialog-centered {
5538 display: flex;
5539 align-items: center;
5540 min-height: calc(100% - var(--bs-modal-margin) * 2);
5541 }
5542
5543 .modal-content {
5544 position: relative;
5545 display: flex;
5546 flex-direction: column;
5547 width: 100%;
5548 color: var(--bs-modal-color);
5549 pointer-events: auto;
5550 background-color: var(--bs-modal-bg);
5551 background-clip: padding-box;
5552 border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
5553 border-radius: var(--bs-modal-border-radius);
5554 outline: 0;
5555 }
5556
5557 .modal-backdrop {
5558 --bs-backdrop-zindex: 1050;
5559 --bs-backdrop-bg: #000;
5560 --bs-backdrop-opacity: 0.5;
5561 position: fixed;
5562 top: 0;
5563 right: 0;
5564 z-index: var(--bs-backdrop-zindex);
5565 width: 100vw;
5566 height: 100vh;
5567 background-color: var(--bs-backdrop-bg);
5568 }
5569 .modal-backdrop.fade {
5570 opacity: 0;
5571 }
5572 .modal-backdrop.show {
5573 opacity: var(--bs-backdrop-opacity);
5574 }
5575
5576 .modal-header {
5577 display: flex;
5578 flex-shrink: 0;
5579 align-items: center;
5580 padding: var(--bs-modal-header-padding);
5581 border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
5582 border-top-right-radius: var(--bs-modal-inner-border-radius);
5583 border-top-left-radius: var(--bs-modal-inner-border-radius);
5584 }
5585 .modal-header .btn-close {
5586 padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
5587 margin: calc(-0.5 * var(--bs-modal-header-padding-y)) auto calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x));
5588 }
5589
5590 .modal-title {
5591 margin-bottom: 0;
5592 line-height: var(--bs-modal-title-line-height);
5593 }
5594
5595 .modal-body {
5596 position: relative;
5597 flex: 1 1 auto;
5598 padding: var(--bs-modal-padding);
5599 }
5600
5601 .modal-footer {
5602 display: flex;
5603 flex-shrink: 0;
5604 flex-wrap: wrap;
5605 align-items: center;
5606 justify-content: flex-end;
5607 padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
5608 background-color: var(--bs-modal-footer-bg);
5609 border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
5610 border-bottom-left-radius: var(--bs-modal-inner-border-radius);
5611 border-bottom-right-radius: var(--bs-modal-inner-border-radius);
5612 }
5613 .modal-footer > * {
5614 margin: calc(var(--bs-modal-footer-gap) * 0.5);
5615 }
5616
5617 @media (min-width: 576px) {
5618 .modal {
5619 --bs-modal-margin: 1.75rem;
5620 --bs-modal-box-shadow: var(--bs-box-shadow);
5621 }
5622 .modal-dialog {
5623 max-width: var(--bs-modal-width);
5624 margin-left: auto;
5625 margin-right: auto;
5626 }
5627 .modal-sm {
5628 --bs-modal-width: 300px;
5629 }
5630 }
5631 @media (min-width: 992px) {
5632 .modal-lg,
5633 .modal-xl {
5634 --bs-modal-width: 800px;
5635 }
5636 }
5637 @media (min-width: 1200px) {
5638 .modal-xl {
5639 --bs-modal-width: 1140px;
5640 }
5641 }
5642 .modal-fullscreen {
5643 width: 100vw;
5644 max-width: none;
5645 height: 100%;
5646 margin: 0;
5647 }
5648 .modal-fullscreen .modal-content {
5649 height: 100%;
5650 border: 0;
5651 border-radius: 0;
5652 }
5653 .modal-fullscreen .modal-header,
5654 .modal-fullscreen .modal-footer {
5655 border-radius: 0;
5656 }
5657 .modal-fullscreen .modal-body {
5658 overflow-y: auto;
5659 }
5660
5661 @media (max-width: 575.98px) {
5662 .modal-fullscreen-sm-down {
5663 width: 100vw;
5664 max-width: none;
5665 height: 100%;
5666 margin: 0;
5667 }
5668 .modal-fullscreen-sm-down .modal-content {
5669 height: 100%;
5670 border: 0;
5671 border-radius: 0;
5672 }
5673 .modal-fullscreen-sm-down .modal-header,
5674 .modal-fullscreen-sm-down .modal-footer {
5675 border-radius: 0;
5676 }
5677 .modal-fullscreen-sm-down .modal-body {
5678 overflow-y: auto;
5679 }
5680 }
5681 @media (max-width: 767.98px) {
5682 .modal-fullscreen-md-down {
5683 width: 100vw;
5684 max-width: none;
5685 height: 100%;
5686 margin: 0;
5687 }
5688 .modal-fullscreen-md-down .modal-content {
5689 height: 100%;
5690 border: 0;
5691 border-radius: 0;
5692 }
5693 .modal-fullscreen-md-down .modal-header,
5694 .modal-fullscreen-md-down .modal-footer {
5695 border-radius: 0;
5696 }
5697 .modal-fullscreen-md-down .modal-body {
5698 overflow-y: auto;
5699 }
5700 }
5701 @media (max-width: 991.98px) {
5702 .modal-fullscreen-lg-down {
5703 width: 100vw;
5704 max-width: none;
5705 height: 100%;
5706 margin: 0;
5707 }
5708 .modal-fullscreen-lg-down .modal-content {
5709 height: 100%;
5710 border: 0;
5711 border-radius: 0;
5712 }
5713 .modal-fullscreen-lg-down .modal-header,
5714 .modal-fullscreen-lg-down .modal-footer {
5715 border-radius: 0;
5716 }
5717 .modal-fullscreen-lg-down .modal-body {
5718 overflow-y: auto;
5719 }
5720 }
5721 @media (max-width: 1199.98px) {
5722 .modal-fullscreen-xl-down {
5723 width: 100vw;
5724 max-width: none;
5725 height: 100%;
5726 margin: 0;
5727 }
5728 .modal-fullscreen-xl-down .modal-content {
5729 height: 100%;
5730 border: 0;
5731 border-radius: 0;
5732 }
5733 .modal-fullscreen-xl-down .modal-header,
5734 .modal-fullscreen-xl-down .modal-footer {
5735 border-radius: 0;
5736 }
5737 .modal-fullscreen-xl-down .modal-body {
5738 overflow-y: auto;
5739 }
5740 }
5741 @media (max-width: 1399.98px) {
5742 .modal-fullscreen-xxl-down {
5743 width: 100vw;
5744 max-width: none;
5745 height: 100%;
5746 margin: 0;
5747 }
5748 .modal-fullscreen-xxl-down .modal-content {
5749 height: 100%;
5750 border: 0;
5751 border-radius: 0;
5752 }
5753 .modal-fullscreen-xxl-down .modal-header,
5754 .modal-fullscreen-xxl-down .modal-footer {
5755 border-radius: 0;
5756 }
5757 .modal-fullscreen-xxl-down .modal-body {
5758 overflow-y: auto;
5759 }
5760 }
5761 .tooltip {
5762 --bs-tooltip-zindex: 1080;
5763 --bs-tooltip-max-width: 200px;
5764 --bs-tooltip-padding-x: 0.5rem;
5765 --bs-tooltip-padding-y: 0.25rem;
5766 --bs-tooltip-margin: ;
5767 --bs-tooltip-font-size: 0.875rem;
5768 --bs-tooltip-color: var(--bs-body-bg);
5769 --bs-tooltip-bg: var(--bs-emphasis-color);
5770 --bs-tooltip-border-radius: var(--bs-border-radius);
5771 --bs-tooltip-opacity: 0.9;
5772 --bs-tooltip-arrow-width: 0.8rem;
5773 --bs-tooltip-arrow-height: 0.4rem;
5774 z-index: var(--bs-tooltip-zindex);
5775 display: block;
5776 margin: var(--bs-tooltip-margin);
5777 font-family: var(--bs-font-sans-serif);
5778 font-style: normal;
5779 font-weight: 400;
5780 line-height: 1.5;
5781 text-align: right;
5782 text-align: start;
5783 text-decoration: none;
5784 text-shadow: none;
5785 text-transform: none;
5786 letter-spacing: normal;
5787 word-break: normal;
5788 white-space: normal;
5789 word-spacing: normal;
5790 line-break: auto;
5791 font-size: var(--bs-tooltip-font-size);
5792 word-wrap: break-word;
5793 opacity: 0;
5794 }
5795 .tooltip.show {
5796 opacity: var(--bs-tooltip-opacity);
5797 }
5798 .tooltip .tooltip-arrow {
5799 display: block;
5800 width: var(--bs-tooltip-arrow-width);
5801 height: var(--bs-tooltip-arrow-height);
5802 }
5803 .tooltip .tooltip-arrow::before {
5804 position: absolute;
5805 content: "";
5806 border-color: transparent;
5807 border-style: solid;
5808 }
5809
5810 .bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
5811 bottom: calc(-1 * var(--bs-tooltip-arrow-height));
5812 }
5813 .bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
5814 top: -1px;
5815 border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5816 border-top-color: var(--bs-tooltip-bg);
5817 }
5818 .bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
5819 left: calc(-1 * var(--bs-tooltip-arrow-height));
5820 width: var(--bs-tooltip-arrow-height);
5821 height: var(--bs-tooltip-arrow-width);
5822 }
5823 .bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
5824 right: -1px;
5825 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
5826 border-right-color: var(--bs-tooltip-bg);
5827 }
5828 .bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
5829 top: calc(-1 * var(--bs-tooltip-arrow-height));
5830 }
5831 .bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
5832 bottom: -1px;
5833 border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5834 border-bottom-color: var(--bs-tooltip-bg);
5835 }
5836 .bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
5837 right: calc(-1 * var(--bs-tooltip-arrow-height));
5838 width: var(--bs-tooltip-arrow-height);
5839 height: var(--bs-tooltip-arrow-width);
5840 }
5841 .bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
5842 left: -1px;
5843 border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
5844 border-left-color: var(--bs-tooltip-bg);
5845 }
5846 .tooltip-inner {
5847 max-width: var(--bs-tooltip-max-width);
5848 padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
5849 color: var(--bs-tooltip-color);
5850 text-align: center;
5851 background-color: var(--bs-tooltip-bg);
5852 border-radius: var(--bs-tooltip-border-radius);
5853 }
5854
5855 .popover {
5856 --bs-popover-zindex: 1070;
5857 --bs-popover-max-width: 276px;
5858 --bs-popover-font-size: 0.875rem;
5859 --bs-popover-bg: var(--bs-body-bg);
5860 --bs-popover-border-width: var(--bs-border-width);
5861 --bs-popover-border-color: var(--bs-border-color-translucent);
5862 --bs-popover-border-radius: var(--bs-border-radius-lg);
5863 --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
5864 --bs-popover-box-shadow: var(--bs-box-shadow);
5865 --bs-popover-header-padding-x: 1rem;
5866 --bs-popover-header-padding-y: 0.5rem;
5867 --bs-popover-header-font-size: 1rem;
5868 --bs-popover-header-color: inherit;
5869 --bs-popover-header-bg: var(--bs-secondary-bg);
5870 --bs-popover-body-padding-x: 1rem;
5871 --bs-popover-body-padding-y: 1rem;
5872 --bs-popover-body-color: var(--bs-body-color);
5873 --bs-popover-arrow-width: 1rem;
5874 --bs-popover-arrow-height: 0.5rem;
5875 --bs-popover-arrow-border: var(--bs-popover-border-color);
5876 z-index: var(--bs-popover-zindex);
5877 display: block;
5878 max-width: var(--bs-popover-max-width);
5879 font-family: var(--bs-font-sans-serif);
5880 font-style: normal;
5881 font-weight: 400;
5882 line-height: 1.5;
5883 text-align: right;
5884 text-align: start;
5885 text-decoration: none;
5886 text-shadow: none;
5887 text-transform: none;
5888 letter-spacing: normal;
5889 word-break: normal;
5890 white-space: normal;
5891 word-spacing: normal;
5892 line-break: auto;
5893 font-size: var(--bs-popover-font-size);
5894 word-wrap: break-word;
5895 background-color: var(--bs-popover-bg);
5896 background-clip: padding-box;
5897 border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5898 border-radius: var(--bs-popover-border-radius);
5899 }
5900 .popover .popover-arrow {
5901 display: block;
5902 width: var(--bs-popover-arrow-width);
5903 height: var(--bs-popover-arrow-height);
5904 }
5905 .popover .popover-arrow::before, .popover .popover-arrow::after {
5906 position: absolute;
5907 display: block;
5908 content: "";
5909 border-color: transparent;
5910 border-style: solid;
5911 border-width: 0;
5912 }
5913
5914 .bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
5915 bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5916 }
5917 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5918 border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5919 }
5920 .bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
5921 bottom: 0;
5922 border-top-color: var(--bs-popover-arrow-border);
5923 }
5924 .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
5925 bottom: var(--bs-popover-border-width);
5926 border-top-color: var(--bs-popover-bg);
5927 }
5928 .bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
5929 left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5930 width: var(--bs-popover-arrow-height);
5931 height: var(--bs-popover-arrow-width);
5932 }
5933 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5934 border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
5935 }
5936 .bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
5937 left: 0;
5938 border-right-color: var(--bs-popover-arrow-border);
5939 }
5940 .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
5941 left: var(--bs-popover-border-width);
5942 border-right-color: var(--bs-popover-bg);
5943 }
5944 .bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
5945 top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5946 }
5947 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5948 border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5949 }
5950 .bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
5951 top: 0;
5952 border-bottom-color: var(--bs-popover-arrow-border);
5953 }
5954 .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
5955 top: var(--bs-popover-border-width);
5956 border-bottom-color: var(--bs-popover-bg);
5957 }
5958 .bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
5959 position: absolute;
5960 top: 0;
5961 right: 50%;
5962 display: block;
5963 width: var(--bs-popover-arrow-width);
5964 margin-right: calc(-0.5 * var(--bs-popover-arrow-width));
5965 content: "";
5966 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
5967 }
5968 .bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
5969 right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
5970 width: var(--bs-popover-arrow-height);
5971 height: var(--bs-popover-arrow-width);
5972 }
5973 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5974 border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
5975 }
5976 .bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
5977 right: 0;
5978 border-left-color: var(--bs-popover-arrow-border);
5979 }
5980 .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
5981 right: var(--bs-popover-border-width);
5982 border-left-color: var(--bs-popover-bg);
5983 }
5984 .popover-header {
5985 padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
5986 margin-bottom: 0;
5987 font-size: var(--bs-popover-header-font-size);
5988 color: var(--bs-popover-header-color);
5989 background-color: var(--bs-popover-header-bg);
5990 border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
5991 border-top-right-radius: var(--bs-popover-inner-border-radius);
5992 border-top-left-radius: var(--bs-popover-inner-border-radius);
5993 }
5994 .popover-header:empty {
5995 display: none;
5996 }
5997
5998 .popover-body {
5999 padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
6000 color: var(--bs-popover-body-color);
6001 }
6002
6003 .carousel {
6004 position: relative;
6005 }
6006
6007 .carousel.pointer-event {
6008 touch-action: pan-y;
6009 }
6010
6011 .carousel-inner {
6012 position: relative;
6013 width: 100%;
6014 overflow: hidden;
6015 }
6016 .carousel-inner::after {
6017 display: block;
6018 clear: both;
6019 content: "";
6020 }
6021
6022 .carousel-item {
6023 position: relative;
6024 display: none;
6025 float: right;
6026 width: 100%;
6027 margin-left: -100%;
6028 -webkit-backface-visibility: hidden;
6029 backface-visibility: hidden;
6030 transition: transform 0.6s ease-in-out;
6031 }
6032 @media (prefers-reduced-motion: reduce) {
6033 .carousel-item {
6034 transition: none;
6035 }
6036 }
6037
6038 .carousel-item.active,
6039 .carousel-item-next,
6040 .carousel-item-prev {
6041 display: block;
6042 }
6043
6044 .carousel-item-next:not(.carousel-item-start),
6045 .active.carousel-item-end {
6046 transform: translateX(-100%);
6047 }
6048
6049 .carousel-item-prev:not(.carousel-item-end),
6050 .active.carousel-item-start {
6051 transform: translateX(100%);
6052 }
6053
6054 .carousel-fade .carousel-item {
6055 opacity: 0;
6056 transition-property: opacity;
6057 transform: none;
6058 }
6059 .carousel-fade .carousel-item.active,
6060 .carousel-fade .carousel-item-next.carousel-item-start,
6061 .carousel-fade .carousel-item-prev.carousel-item-end {
6062 z-index: 1;
6063 opacity: 1;
6064 }
6065 .carousel-fade .active.carousel-item-start,
6066 .carousel-fade .active.carousel-item-end {
6067 z-index: 0;
6068 opacity: 0;
6069 transition: opacity 0s 0.6s;
6070 }
6071 @media (prefers-reduced-motion: reduce) {
6072 .carousel-fade .active.carousel-item-start,
6073 .carousel-fade .active.carousel-item-end {
6074 transition: none;
6075 }
6076 }
6077
6078 .carousel-control-prev,
6079 .carousel-control-next {
6080 position: absolute;
6081 top: 0;
6082 bottom: 0;
6083 z-index: 1;
6084 display: flex;
6085 align-items: center;
6086 justify-content: center;
6087 width: 15%;
6088 padding: 0;
6089 color: #fff;
6090 text-align: center;
6091 background: none;
6092 border: 0;
6093 opacity: 0.5;
6094 transition: opacity 0.15s ease;
6095 }
6096 @media (prefers-reduced-motion: reduce) {
6097 .carousel-control-prev,
6098 .carousel-control-next {
6099 transition: none;
6100 }
6101 }
6102 .carousel-control-prev:hover, .carousel-control-prev:focus,
6103 .carousel-control-next:hover,
6104 .carousel-control-next:focus {
6105 color: #fff;
6106 text-decoration: none;
6107 outline: 0;
6108 opacity: 0.9;
6109 }
6110
6111 .carousel-control-prev {
6112 right: 0;
6113 }
6114
6115 .carousel-control-next {
6116 left: 0;
6117 }
6118
6119 .carousel-control-prev-icon,
6120 .carousel-control-next-icon {
6121 display: inline-block;
6122 width: 2rem;
6123 height: 2rem;
6124 background-repeat: no-repeat;
6125 background-position: 50%;
6126 background-size: 100% 100%;
6127 }
6128
6129 .carousel-control-prev-icon {
6130 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
6131 }
6132
6133 .carousel-control-next-icon {
6134 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
6135 }
6136
6137 .carousel-indicators {
6138 position: absolute;
6139 left: 0;
6140 bottom: 0;
6141 right: 0;
6142 z-index: 2;
6143 display: flex;
6144 justify-content: center;
6145 padding: 0;
6146 margin-left: 15%;
6147 margin-bottom: 1rem;
6148 margin-right: 15%;
6149 }
6150 .carousel-indicators [data-bs-target] {
6151 box-sizing: content-box;
6152 flex: 0 1 auto;
6153 width: 30px;
6154 height: 3px;
6155 padding: 0;
6156 margin-left: 3px;
6157 margin-right: 3px;
6158 text-indent: -999px;
6159 cursor: pointer;
6160 background-color: #fff;
6161 background-clip: padding-box;
6162 border: 0;
6163 border-top: 10px solid transparent;
6164 border-bottom: 10px solid transparent;
6165 opacity: 0.5;
6166 transition: opacity 0.6s ease;
6167 }
6168 @media (prefers-reduced-motion: reduce) {
6169 .carousel-indicators [data-bs-target] {
6170 transition: none;
6171 }
6172 }
6173 .carousel-indicators .active {
6174 opacity: 1;
6175 }
6176
6177 .carousel-caption {
6178 position: absolute;
6179 left: 15%;
6180 bottom: 1.25rem;
6181 right: 15%;
6182 padding-top: 1.25rem;
6183 padding-bottom: 1.25rem;
6184 color: #fff;
6185 text-align: center;
6186 }
6187
6188 .carousel-dark .carousel-control-prev-icon,
6189 .carousel-dark .carousel-control-next-icon {
6190 filter: invert(1) grayscale(100);
6191 }
6192 .carousel-dark .carousel-indicators [data-bs-target] {
6193 background-color: #000;
6194 }
6195 .carousel-dark .carousel-caption {
6196 color: #000;
6197 }
6198
6199 [data-bs-theme=dark] .carousel .carousel-control-prev-icon,
6200 [data-bs-theme=dark] .carousel .carousel-control-next-icon, [data-bs-theme=dark].carousel .carousel-control-prev-icon,
6201 [data-bs-theme=dark].carousel .carousel-control-next-icon {
6202 filter: invert(1) grayscale(100);
6203 }
6204 [data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target], [data-bs-theme=dark].carousel .carousel-indicators [data-bs-target] {
6205 background-color: #000;
6206 }
6207 [data-bs-theme=dark] .carousel .carousel-caption, [data-bs-theme=dark].carousel .carousel-caption {
6208 color: #000;
6209 }
6210
6211 .spinner-grow,
6212 .spinner-border {
6213 display: inline-block;
6214 width: var(--bs-spinner-width);
6215 height: var(--bs-spinner-height);
6216 vertical-align: var(--bs-spinner-vertical-align);
6217 border-radius: 50%;
6218 animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
6219 }
6220
6221 @keyframes spinner-border {
6222 to {
6223 transform: rotate(360deg) ;
6224 }
6225 }
6226 .spinner-border {
6227 --bs-spinner-width: 2rem;
6228 --bs-spinner-height: 2rem;
6229 --bs-spinner-vertical-align: -0.125em;
6230 --bs-spinner-border-width: 0.25em;
6231 --bs-spinner-animation-speed: 0.75s;
6232 --bs-spinner-animation-name: spinner-border;
6233 border: var(--bs-spinner-border-width) solid currentcolor;
6234 border-left-color: transparent;
6235 }
6236
6237 .spinner-border-sm {
6238 --bs-spinner-width: 1rem;
6239 --bs-spinner-height: 1rem;
6240 --bs-spinner-border-width: 0.2em;
6241 }
6242
6243 @keyframes spinner-grow {
6244 0% {
6245 transform: scale(0);
6246 }
6247 50% {
6248 opacity: 1;
6249 transform: none;
6250 }
6251 }
6252 .spinner-grow {
6253 --bs-spinner-width: 2rem;
6254 --bs-spinner-height: 2rem;
6255 --bs-spinner-vertical-align: -0.125em;
6256 --bs-spinner-animation-speed: 0.75s;
6257 --bs-spinner-animation-name: spinner-grow;
6258 background-color: currentcolor;
6259 opacity: 0;
6260 }
6261
6262 .spinner-grow-sm {
6263 --bs-spinner-width: 1rem;
6264 --bs-spinner-height: 1rem;
6265 }
6266
6267 @media (prefers-reduced-motion: reduce) {
6268 .spinner-border,
6269 .spinner-grow {
6270 --bs-spinner-animation-speed: 1.5s;
6271 }
6272 }
6273 .offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
6274 --bs-offcanvas-zindex: 1045;
6275 --bs-offcanvas-width: 400px;
6276 --bs-offcanvas-height: 30vh;
6277 --bs-offcanvas-padding-x: 1rem;
6278 --bs-offcanvas-padding-y: 1rem;
6279 --bs-offcanvas-color: var(--bs-body-color);
6280 --bs-offcanvas-bg: var(--bs-body-bg);
6281 --bs-offcanvas-border-width: var(--bs-border-width);
6282 --bs-offcanvas-border-color: var(--bs-border-color-translucent);
6283 --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
6284 --bs-offcanvas-transition: transform 0.3s ease-in-out;
6285 --bs-offcanvas-title-line-height: 1.5;
6286 }
6287
6288 @media (max-width: 575.98px) {
6289 .offcanvas-sm {
6290 position: fixed;
6291 bottom: 0;
6292 z-index: var(--bs-offcanvas-zindex);
6293 display: flex;
6294 flex-direction: column;
6295 max-width: 100%;
6296 color: var(--bs-offcanvas-color);
6297 visibility: hidden;
6298 background-color: var(--bs-offcanvas-bg);
6299 background-clip: padding-box;
6300 outline: 0;
6301 transition: var(--bs-offcanvas-transition);
6302 }
6303 }
6304 @media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
6305 .offcanvas-sm {
6306 transition: none;
6307 }
6308 }
6309 @media (max-width: 575.98px) {
6310 .offcanvas-sm.offcanvas-start {
6311 top: 0;
6312 right: 0;
6313 width: var(--bs-offcanvas-width);
6314 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6315 transform: translateX(100%);
6316 }
6317 .offcanvas-sm.offcanvas-end {
6318 top: 0;
6319 left: 0;
6320 width: var(--bs-offcanvas-width);
6321 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6322 transform: translateX(-100%);
6323 }
6324 .offcanvas-sm.offcanvas-top {
6325 top: 0;
6326 left: 0;
6327 right: 0;
6328 height: var(--bs-offcanvas-height);
6329 max-height: 100%;
6330 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6331 transform: translateY(-100%);
6332 }
6333 .offcanvas-sm.offcanvas-bottom {
6334 left: 0;
6335 right: 0;
6336 height: var(--bs-offcanvas-height);
6337 max-height: 100%;
6338 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6339 transform: translateY(100%);
6340 }
6341 .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
6342 transform: none;
6343 }
6344 .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
6345 visibility: visible;
6346 }
6347 }
6348 @media (min-width: 576px) {
6349 .offcanvas-sm {
6350 --bs-offcanvas-height: auto;
6351 --bs-offcanvas-border-width: 0;
6352 background-color: transparent !important;
6353 }
6354 .offcanvas-sm .offcanvas-header {
6355 display: none;
6356 }
6357 .offcanvas-sm .offcanvas-body {
6358 display: flex;
6359 flex-grow: 0;
6360 padding: 0;
6361 overflow-y: visible;
6362 background-color: transparent !important;
6363 }
6364 }
6365
6366 @media (max-width: 767.98px) {
6367 .offcanvas-md {
6368 position: fixed;
6369 bottom: 0;
6370 z-index: var(--bs-offcanvas-zindex);
6371 display: flex;
6372 flex-direction: column;
6373 max-width: 100%;
6374 color: var(--bs-offcanvas-color);
6375 visibility: hidden;
6376 background-color: var(--bs-offcanvas-bg);
6377 background-clip: padding-box;
6378 outline: 0;
6379 transition: var(--bs-offcanvas-transition);
6380 }
6381 }
6382 @media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
6383 .offcanvas-md {
6384 transition: none;
6385 }
6386 }
6387 @media (max-width: 767.98px) {
6388 .offcanvas-md.offcanvas-start {
6389 top: 0;
6390 right: 0;
6391 width: var(--bs-offcanvas-width);
6392 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6393 transform: translateX(100%);
6394 }
6395 .offcanvas-md.offcanvas-end {
6396 top: 0;
6397 left: 0;
6398 width: var(--bs-offcanvas-width);
6399 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6400 transform: translateX(-100%);
6401 }
6402 .offcanvas-md.offcanvas-top {
6403 top: 0;
6404 left: 0;
6405 right: 0;
6406 height: var(--bs-offcanvas-height);
6407 max-height: 100%;
6408 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6409 transform: translateY(-100%);
6410 }
6411 .offcanvas-md.offcanvas-bottom {
6412 left: 0;
6413 right: 0;
6414 height: var(--bs-offcanvas-height);
6415 max-height: 100%;
6416 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6417 transform: translateY(100%);
6418 }
6419 .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
6420 transform: none;
6421 }
6422 .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
6423 visibility: visible;
6424 }
6425 }
6426 @media (min-width: 768px) {
6427 .offcanvas-md {
6428 --bs-offcanvas-height: auto;
6429 --bs-offcanvas-border-width: 0;
6430 background-color: transparent !important;
6431 }
6432 .offcanvas-md .offcanvas-header {
6433 display: none;
6434 }
6435 .offcanvas-md .offcanvas-body {
6436 display: flex;
6437 flex-grow: 0;
6438 padding: 0;
6439 overflow-y: visible;
6440 background-color: transparent !important;
6441 }
6442 }
6443
6444 @media (max-width: 991.98px) {
6445 .offcanvas-lg {
6446 position: fixed;
6447 bottom: 0;
6448 z-index: var(--bs-offcanvas-zindex);
6449 display: flex;
6450 flex-direction: column;
6451 max-width: 100%;
6452 color: var(--bs-offcanvas-color);
6453 visibility: hidden;
6454 background-color: var(--bs-offcanvas-bg);
6455 background-clip: padding-box;
6456 outline: 0;
6457 transition: var(--bs-offcanvas-transition);
6458 }
6459 }
6460 @media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
6461 .offcanvas-lg {
6462 transition: none;
6463 }
6464 }
6465 @media (max-width: 991.98px) {
6466 .offcanvas-lg.offcanvas-start {
6467 top: 0;
6468 right: 0;
6469 width: var(--bs-offcanvas-width);
6470 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6471 transform: translateX(100%);
6472 }
6473 .offcanvas-lg.offcanvas-end {
6474 top: 0;
6475 left: 0;
6476 width: var(--bs-offcanvas-width);
6477 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6478 transform: translateX(-100%);
6479 }
6480 .offcanvas-lg.offcanvas-top {
6481 top: 0;
6482 left: 0;
6483 right: 0;
6484 height: var(--bs-offcanvas-height);
6485 max-height: 100%;
6486 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6487 transform: translateY(-100%);
6488 }
6489 .offcanvas-lg.offcanvas-bottom {
6490 left: 0;
6491 right: 0;
6492 height: var(--bs-offcanvas-height);
6493 max-height: 100%;
6494 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6495 transform: translateY(100%);
6496 }
6497 .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
6498 transform: none;
6499 }
6500 .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
6501 visibility: visible;
6502 }
6503 }
6504 @media (min-width: 992px) {
6505 .offcanvas-lg {
6506 --bs-offcanvas-height: auto;
6507 --bs-offcanvas-border-width: 0;
6508 background-color: transparent !important;
6509 }
6510 .offcanvas-lg .offcanvas-header {
6511 display: none;
6512 }
6513 .offcanvas-lg .offcanvas-body {
6514 display: flex;
6515 flex-grow: 0;
6516 padding: 0;
6517 overflow-y: visible;
6518 background-color: transparent !important;
6519 }
6520 }
6521
6522 @media (max-width: 1199.98px) {
6523 .offcanvas-xl {
6524 position: fixed;
6525 bottom: 0;
6526 z-index: var(--bs-offcanvas-zindex);
6527 display: flex;
6528 flex-direction: column;
6529 max-width: 100%;
6530 color: var(--bs-offcanvas-color);
6531 visibility: hidden;
6532 background-color: var(--bs-offcanvas-bg);
6533 background-clip: padding-box;
6534 outline: 0;
6535 transition: var(--bs-offcanvas-transition);
6536 }
6537 }
6538 @media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
6539 .offcanvas-xl {
6540 transition: none;
6541 }
6542 }
6543 @media (max-width: 1199.98px) {
6544 .offcanvas-xl.offcanvas-start {
6545 top: 0;
6546 right: 0;
6547 width: var(--bs-offcanvas-width);
6548 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6549 transform: translateX(100%);
6550 }
6551 .offcanvas-xl.offcanvas-end {
6552 top: 0;
6553 left: 0;
6554 width: var(--bs-offcanvas-width);
6555 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6556 transform: translateX(-100%);
6557 }
6558 .offcanvas-xl.offcanvas-top {
6559 top: 0;
6560 left: 0;
6561 right: 0;
6562 height: var(--bs-offcanvas-height);
6563 max-height: 100%;
6564 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6565 transform: translateY(-100%);
6566 }
6567 .offcanvas-xl.offcanvas-bottom {
6568 left: 0;
6569 right: 0;
6570 height: var(--bs-offcanvas-height);
6571 max-height: 100%;
6572 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6573 transform: translateY(100%);
6574 }
6575 .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
6576 transform: none;
6577 }
6578 .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
6579 visibility: visible;
6580 }
6581 }
6582 @media (min-width: 1200px) {
6583 .offcanvas-xl {
6584 --bs-offcanvas-height: auto;
6585 --bs-offcanvas-border-width: 0;
6586 background-color: transparent !important;
6587 }
6588 .offcanvas-xl .offcanvas-header {
6589 display: none;
6590 }
6591 .offcanvas-xl .offcanvas-body {
6592 display: flex;
6593 flex-grow: 0;
6594 padding: 0;
6595 overflow-y: visible;
6596 background-color: transparent !important;
6597 }
6598 }
6599
6600 @media (max-width: 1399.98px) {
6601 .offcanvas-xxl {
6602 position: fixed;
6603 bottom: 0;
6604 z-index: var(--bs-offcanvas-zindex);
6605 display: flex;
6606 flex-direction: column;
6607 max-width: 100%;
6608 color: var(--bs-offcanvas-color);
6609 visibility: hidden;
6610 background-color: var(--bs-offcanvas-bg);
6611 background-clip: padding-box;
6612 outline: 0;
6613 transition: var(--bs-offcanvas-transition);
6614 }
6615 }
6616 @media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
6617 .offcanvas-xxl {
6618 transition: none;
6619 }
6620 }
6621 @media (max-width: 1399.98px) {
6622 .offcanvas-xxl.offcanvas-start {
6623 top: 0;
6624 right: 0;
6625 width: var(--bs-offcanvas-width);
6626 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6627 transform: translateX(100%);
6628 }
6629 .offcanvas-xxl.offcanvas-end {
6630 top: 0;
6631 left: 0;
6632 width: var(--bs-offcanvas-width);
6633 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6634 transform: translateX(-100%);
6635 }
6636 .offcanvas-xxl.offcanvas-top {
6637 top: 0;
6638 left: 0;
6639 right: 0;
6640 height: var(--bs-offcanvas-height);
6641 max-height: 100%;
6642 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6643 transform: translateY(-100%);
6644 }
6645 .offcanvas-xxl.offcanvas-bottom {
6646 left: 0;
6647 right: 0;
6648 height: var(--bs-offcanvas-height);
6649 max-height: 100%;
6650 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6651 transform: translateY(100%);
6652 }
6653 .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
6654 transform: none;
6655 }
6656 .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
6657 visibility: visible;
6658 }
6659 }
6660 @media (min-width: 1400px) {
6661 .offcanvas-xxl {
6662 --bs-offcanvas-height: auto;
6663 --bs-offcanvas-border-width: 0;
6664 background-color: transparent !important;
6665 }
6666 .offcanvas-xxl .offcanvas-header {
6667 display: none;
6668 }
6669 .offcanvas-xxl .offcanvas-body {
6670 display: flex;
6671 flex-grow: 0;
6672 padding: 0;
6673 overflow-y: visible;
6674 background-color: transparent !important;
6675 }
6676 }
6677
6678 .offcanvas {
6679 position: fixed;
6680 bottom: 0;
6681 z-index: var(--bs-offcanvas-zindex);
6682 display: flex;
6683 flex-direction: column;
6684 max-width: 100%;
6685 color: var(--bs-offcanvas-color);
6686 visibility: hidden;
6687 background-color: var(--bs-offcanvas-bg);
6688 background-clip: padding-box;
6689 outline: 0;
6690 transition: var(--bs-offcanvas-transition);
6691 }
6692 @media (prefers-reduced-motion: reduce) {
6693 .offcanvas {
6694 transition: none;
6695 }
6696 }
6697 .offcanvas.offcanvas-start {
6698 top: 0;
6699 right: 0;
6700 width: var(--bs-offcanvas-width);
6701 border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6702 transform: translateX(100%);
6703 }
6704 .offcanvas.offcanvas-end {
6705 top: 0;
6706 left: 0;
6707 width: var(--bs-offcanvas-width);
6708 border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6709 transform: translateX(-100%);
6710 }
6711 .offcanvas.offcanvas-top {
6712 top: 0;
6713 left: 0;
6714 right: 0;
6715 height: var(--bs-offcanvas-height);
6716 max-height: 100%;
6717 border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6718 transform: translateY(-100%);
6719 }
6720 .offcanvas.offcanvas-bottom {
6721 left: 0;
6722 right: 0;
6723 height: var(--bs-offcanvas-height);
6724 max-height: 100%;
6725 border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
6726 transform: translateY(100%);
6727 }
6728 .offcanvas.showing, .offcanvas.show:not(.hiding) {
6729 transform: none;
6730 }
6731 .offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
6732 visibility: visible;
6733 }
6734
6735 .offcanvas-backdrop {
6736 position: fixed;
6737 top: 0;
6738 right: 0;
6739 z-index: 1040;
6740 width: 100vw;
6741 height: 100vh;
6742 background-color: #000;
6743 }
6744 .offcanvas-backdrop.fade {
6745 opacity: 0;
6746 }
6747 .offcanvas-backdrop.show {
6748 opacity: 0.5;
6749 }
6750
6751 .offcanvas-header {
6752 display: flex;
6753 align-items: center;
6754 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6755 }
6756 .offcanvas-header .btn-close {
6757 padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
6758 margin: calc(-0.5 * var(--bs-offcanvas-padding-y)) auto calc(-0.5 * var(--bs-offcanvas-padding-y)) calc(-0.5 * var(--bs-offcanvas-padding-x));
6759 }
6760
6761 .offcanvas-title {
6762 margin-bottom: 0;
6763 line-height: var(--bs-offcanvas-title-line-height);
6764 }
6765
6766 .offcanvas-body {
6767 flex-grow: 1;
6768 padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
6769 overflow-y: auto;
6770 }
6771
6772 .placeholder {
6773 display: inline-block;
6774 min-height: 1em;
6775 vertical-align: middle;
6776 cursor: wait;
6777 background-color: currentcolor;
6778 opacity: 0.5;
6779 }
6780 .placeholder.btn::before {
6781 display: inline-block;
6782 content: "";
6783 }
6784
6785 .placeholder-xs {
6786 min-height: 0.6em;
6787 }
6788
6789 .placeholder-sm {
6790 min-height: 0.8em;
6791 }
6792
6793 .placeholder-lg {
6794 min-height: 1.2em;
6795 }
6796
6797 .placeholder-glow .placeholder {
6798 animation: placeholder-glow 2s ease-in-out infinite;
6799 }
6800
6801 @keyframes placeholder-glow {
6802 50% {
6803 opacity: 0.2;
6804 }
6805 }
6806 .placeholder-wave {
6807 -webkit-mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6808 mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
6809 -webkit-mask-size: 200% 100%;
6810 mask-size: 200% 100%;
6811 animation: placeholder-wave 2s linear infinite;
6812 }
6813
6814 @keyframes placeholder-wave {
6815 100% {
6816 -webkit-mask-position: -200% 0%;
6817 mask-position: -200% 0%;
6818 }
6819 }
6820 .clearfix::after {
6821 display: block;
6822 clear: both;
6823 content: "";
6824 }
6825
6826 .text-bg-primary {
6827 color: #fff !important;
6828 background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
6829 }
6830
6831 .text-bg-secondary {
6832 color: #fff !important;
6833 background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
6834 }
6835
6836 .text-bg-success {
6837 color: #fff !important;
6838 background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
6839 }
6840
6841 .text-bg-info {
6842 color: #000 !important;
6843 background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
6844 }
6845
6846 .text-bg-warning {
6847 color: #000 !important;
6848 background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
6849 }
6850
6851 .text-bg-danger {
6852 color: #fff !important;
6853 background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
6854 }
6855
6856 .text-bg-light {
6857 color: #000 !important;
6858 background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
6859 }
6860
6861 .text-bg-dark {
6862 color: #fff !important;
6863 background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
6864 }
6865
6866 .link-primary {
6867 color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
6868 -webkit-text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6869 text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6870 }
6871 .link-primary:hover, .link-primary:focus {
6872 color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
6873 -webkit-text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6874 text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
6875 }
6876
6877 .link-secondary {
6878 color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
6879 -webkit-text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6880 text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
6881 }
6882 .link-secondary:hover, .link-secondary:focus {
6883 color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
6884 -webkit-text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6885 text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
6886 }
6887
6888 .link-success {
6889 color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
6890 -webkit-text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6891 text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
6892 }
6893 .link-success:hover, .link-success:focus {
6894 color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
6895 -webkit-text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6896 text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
6897 }
6898
6899 .link-info {
6900 color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
6901 -webkit-text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6902 text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
6903 }
6904 .link-info:hover, .link-info:focus {
6905 color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
6906 -webkit-text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6907 text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
6908 }
6909
6910 .link-warning {
6911 color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
6912 -webkit-text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6913 text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
6914 }
6915 .link-warning:hover, .link-warning:focus {
6916 color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
6917 -webkit-text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6918 text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
6919 }
6920
6921 .link-danger {
6922 color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
6923 -webkit-text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6924 text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
6925 }
6926 .link-danger:hover, .link-danger:focus {
6927 color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
6928 -webkit-text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6929 text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
6930 }
6931
6932 .link-light {
6933 color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
6934 -webkit-text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6935 text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
6936 }
6937 .link-light:hover, .link-light:focus {
6938 color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
6939 -webkit-text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6940 text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
6941 }
6942
6943 .link-dark {
6944 color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
6945 -webkit-text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6946 text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
6947 }
6948 .link-dark:hover, .link-dark:focus {
6949 color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
6950 -webkit-text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6951 text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
6952 }
6953
6954 .link-body-emphasis {
6955 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
6956 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6957 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
6958 }
6959 .link-body-emphasis:hover, .link-body-emphasis:focus {
6960 color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
6961 -webkit-text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6962 text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
6963 }
6964
6965 .focus-ring:focus {
6966 outline: 0;
6967 box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
6968 }
6969
6970 .icon-link {
6971 display: inline-flex;
6972 gap: 0.375rem;
6973 align-items: center;
6974 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6975 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
6976 text-underline-offset: 0.25em;
6977 -webkit-backface-visibility: hidden;
6978 backface-visibility: hidden;
6979 }
6980 .icon-link > .bi {
6981 flex-shrink: 0;
6982 width: 1em;
6983 height: 1em;
6984 fill: currentcolor;
6985 transition: 0.2s ease-in-out transform;
6986 }
6987 @media (prefers-reduced-motion: reduce) {
6988 .icon-link > .bi {
6989 transition: none;
6990 }
6991 }
6992
6993 .icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
6994 transform: var(--bs-icon-link-transform, translate3d(-0.25em, 0, 0));
6995 }
6996
6997 .ratio {
6998 position: relative;
6999 width: 100%;
7000 }
7001 .ratio::before {
7002 display: block;
7003 padding-top: var(--bs-aspect-ratio);
7004 content: "";
7005 }
7006 .ratio > * {
7007 position: absolute;
7008 top: 0;
7009 right: 0;
7010 width: 100%;
7011 height: 100%;
7012 }
7013
7014 .ratio-1x1 {
7015 --bs-aspect-ratio: 100%;
7016 }
7017
7018 .ratio-4x3 {
7019 --bs-aspect-ratio: 75%;
7020 }
7021
7022 .ratio-16x9 {
7023 --bs-aspect-ratio: 56.25%;
7024 }
7025
7026 .ratio-21x9 {
7027 --bs-aspect-ratio: 42.8571428571%;
7028 }
7029
7030 .fixed-top {
7031 position: fixed;
7032 top: 0;
7033 left: 0;
7034 right: 0;
7035 z-index: 1030;
7036 }
7037
7038 .fixed-bottom {
7039 position: fixed;
7040 left: 0;
7041 bottom: 0;
7042 right: 0;
7043 z-index: 1030;
7044 }
7045
7046 .sticky-top {
7047 position: -webkit-sticky;
7048 position: sticky;
7049 top: 0;
7050 z-index: 1020;
7051 }
7052
7053 .sticky-bottom {
7054 position: -webkit-sticky;
7055 position: sticky;
7056 bottom: 0;
7057 z-index: 1020;
7058 }
7059
7060 @media (min-width: 576px) {
7061 .sticky-sm-top {
7062 position: -webkit-sticky;
7063 position: sticky;
7064 top: 0;
7065 z-index: 1020;
7066 }
7067 .sticky-sm-bottom {
7068 position: -webkit-sticky;
7069 position: sticky;
7070 bottom: 0;
7071 z-index: 1020;
7072 }
7073 }
7074 @media (min-width: 768px) {
7075 .sticky-md-top {
7076 position: -webkit-sticky;
7077 position: sticky;
7078 top: 0;
7079 z-index: 1020;
7080 }
7081 .sticky-md-bottom {
7082 position: -webkit-sticky;
7083 position: sticky;
7084 bottom: 0;
7085 z-index: 1020;
7086 }
7087 }
7088 @media (min-width: 992px) {
7089 .sticky-lg-top {
7090 position: -webkit-sticky;
7091 position: sticky;
7092 top: 0;
7093 z-index: 1020;
7094 }
7095 .sticky-lg-bottom {
7096 position: -webkit-sticky;
7097 position: sticky;
7098 bottom: 0;
7099 z-index: 1020;
7100 }
7101 }
7102 @media (min-width: 1200px) {
7103 .sticky-xl-top {
7104 position: -webkit-sticky;
7105 position: sticky;
7106 top: 0;
7107 z-index: 1020;
7108 }
7109 .sticky-xl-bottom {
7110 position: -webkit-sticky;
7111 position: sticky;
7112 bottom: 0;
7113 z-index: 1020;
7114 }
7115 }
7116 @media (min-width: 1400px) {
7117 .sticky-xxl-top {
7118 position: -webkit-sticky;
7119 position: sticky;
7120 top: 0;
7121 z-index: 1020;
7122 }
7123 .sticky-xxl-bottom {
7124 position: -webkit-sticky;
7125 position: sticky;
7126 bottom: 0;
7127 z-index: 1020;
7128 }
7129 }
7130 .hstack {
7131 display: flex;
7132 flex-direction: row;
7133 align-items: center;
7134 align-self: stretch;
7135 }
7136
7137 .vstack {
7138 display: flex;
7139 flex: 1 1 auto;
7140 flex-direction: column;
7141 align-self: stretch;
7142 }
7143
7144 .visually-hidden,
7145 .visually-hidden-focusable:not(:focus):not(:focus-within) {
7146 width: 1px !important;
7147 height: 1px !important;
7148 padding: 0 !important;
7149 margin: -1px !important;
7150 overflow: hidden !important;
7151 clip: rect(0, 0, 0, 0) !important;
7152 white-space: nowrap !important;
7153 border: 0 !important;
7154 }
7155 .visually-hidden:not(caption),
7156 .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
7157 position: absolute !important;
7158 }
7159
7160 .stretched-link::after {
7161 position: absolute;
7162 top: 0;
7163 left: 0;
7164 bottom: 0;
7165 right: 0;
7166 z-index: 1;
7167 content: "";
7168 }
7169
7170 .text-truncate {
7171 overflow: hidden;
7172 text-overflow: ellipsis;
7173 white-space: nowrap;
7174 }
7175
7176 .vr {
7177 display: inline-block;
7178 align-self: stretch;
7179 width: var(--bs-border-width);
7180 min-height: 1em;
7181 background-color: currentcolor;
7182 opacity: 0.25;
7183 }
7184
7185 .align-baseline {
7186 vertical-align: baseline !important;
7187 }
7188
7189 .align-top {
7190 vertical-align: top !important;
7191 }
7192
7193 .align-middle {
7194 vertical-align: middle !important;
7195 }
7196
7197 .align-bottom {
7198 vertical-align: bottom !important;
7199 }
7200
7201 .align-text-bottom {
7202 vertical-align: text-bottom !important;
7203 }
7204
7205 .align-text-top {
7206 vertical-align: text-top !important;
7207 }
7208
7209 .float-start {
7210 float: right !important;
7211 }
7212
7213 .float-end {
7214 float: left !important;
7215 }
7216
7217 .float-none {
7218 float: none !important;
7219 }
7220
7221 .object-fit-contain {
7222 -o-object-fit: contain !important;
7223 object-fit: contain !important;
7224 }
7225
7226 .object-fit-cover {
7227 -o-object-fit: cover !important;
7228 object-fit: cover !important;
7229 }
7230
7231 .object-fit-fill {
7232 -o-object-fit: fill !important;
7233 object-fit: fill !important;
7234 }
7235
7236 .object-fit-scale {
7237 -o-object-fit: scale-down !important;
7238 object-fit: scale-down !important;
7239 }
7240
7241 .object-fit-none {
7242 -o-object-fit: none !important;
7243 object-fit: none !important;
7244 }
7245
7246 .opacity-0 {
7247 opacity: 0 !important;
7248 }
7249
7250 .opacity-25 {
7251 opacity: 0.25 !important;
7252 }
7253
7254 .opacity-50 {
7255 opacity: 0.5 !important;
7256 }
7257
7258 .opacity-75 {
7259 opacity: 0.75 !important;
7260 }
7261
7262 .opacity-100 {
7263 opacity: 1 !important;
7264 }
7265
7266 .overflow-auto {
7267 overflow: auto !important;
7268 }
7269
7270 .overflow-hidden {
7271 overflow: hidden !important;
7272 }
7273
7274 .overflow-visible {
7275 overflow: visible !important;
7276 }
7277
7278 .overflow-scroll {
7279 overflow: scroll !important;
7280 }
7281
7282 .overflow-x-auto {
7283 overflow-x: auto !important;
7284 }
7285
7286 .overflow-x-hidden {
7287 overflow-x: hidden !important;
7288 }
7289
7290 .overflow-x-visible {
7291 overflow-x: visible !important;
7292 }
7293
7294 .overflow-x-scroll {
7295 overflow-x: scroll !important;
7296 }
7297
7298 .overflow-y-auto {
7299 overflow-y: auto !important;
7300 }
7301
7302 .overflow-y-hidden {
7303 overflow-y: hidden !important;
7304 }
7305
7306 .overflow-y-visible {
7307 overflow-y: visible !important;
7308 }
7309
7310 .overflow-y-scroll {
7311 overflow-y: scroll !important;
7312 }
7313
7314 .d-inline {
7315 display: inline !important;
7316 }
7317
7318 .d-inline-block {
7319 display: inline-block !important;
7320 }
7321
7322 .d-block {
7323 display: block !important;
7324 }
7325
7326 .d-grid {
7327 display: grid !important;
7328 }
7329
7330 .d-inline-grid {
7331 display: inline-grid !important;
7332 }
7333
7334 .d-table {
7335 display: table !important;
7336 }
7337
7338 .d-table-row {
7339 display: table-row !important;
7340 }
7341
7342 .d-table-cell {
7343 display: table-cell !important;
7344 }
7345
7346 .d-flex {
7347 display: flex !important;
7348 }
7349
7350 .d-inline-flex {
7351 display: inline-flex !important;
7352 }
7353
7354 .d-none {
7355 display: none !important;
7356 }
7357
7358 .shadow {
7359 box-shadow: var(--bs-box-shadow) !important;
7360 }
7361
7362 .shadow-sm {
7363 box-shadow: var(--bs-box-shadow-sm) !important;
7364 }
7365
7366 .shadow-lg {
7367 box-shadow: var(--bs-box-shadow-lg) !important;
7368 }
7369
7370 .shadow-none {
7371 box-shadow: none !important;
7372 }
7373
7374 .focus-ring-primary {
7375 --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
7376 }
7377
7378 .focus-ring-secondary {
7379 --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
7380 }
7381
7382 .focus-ring-success {
7383 --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
7384 }
7385
7386 .focus-ring-info {
7387 --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
7388 }
7389
7390 .focus-ring-warning {
7391 --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
7392 }
7393
7394 .focus-ring-danger {
7395 --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
7396 }
7397
7398 .focus-ring-light {
7399 --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
7400 }
7401
7402 .focus-ring-dark {
7403 --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
7404 }
7405
7406 .position-static {
7407 position: static !important;
7408 }
7409
7410 .position-relative {
7411 position: relative !important;
7412 }
7413
7414 .position-absolute {
7415 position: absolute !important;
7416 }
7417
7418 .position-fixed {
7419 position: fixed !important;
7420 }
7421
7422 .position-sticky {
7423 position: -webkit-sticky !important;
7424 position: sticky !important;
7425 }
7426
7427 .top-0 {
7428 top: 0 !important;
7429 }
7430
7431 .top-50 {
7432 top: 50% !important;
7433 }
7434
7435 .top-100 {
7436 top: 100% !important;
7437 }
7438
7439 .bottom-0 {
7440 bottom: 0 !important;
7441 }
7442
7443 .bottom-50 {
7444 bottom: 50% !important;
7445 }
7446
7447 .bottom-100 {
7448 bottom: 100% !important;
7449 }
7450
7451 .start-0 {
7452 right: 0 !important;
7453 }
7454
7455 .start-50 {
7456 right: 50% !important;
7457 }
7458
7459 .start-100 {
7460 right: 100% !important;
7461 }
7462
7463 .end-0 {
7464 left: 0 !important;
7465 }
7466
7467 .end-50 {
7468 left: 50% !important;
7469 }
7470
7471 .end-100 {
7472 left: 100% !important;
7473 }
7474
7475 .translate-middle {
7476 transform: translate(50%, -50%) !important;
7477 }
7478
7479 .translate-middle-x {
7480 transform: translateX(50%) !important;
7481 }
7482
7483 .translate-middle-y {
7484 transform: translateY(-50%) !important;
7485 }
7486
7487 .border {
7488 border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7489 }
7490
7491 .border-0 {
7492 border: 0 !important;
7493 }
7494
7495 .border-top {
7496 border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7497 }
7498
7499 .border-top-0 {
7500 border-top: 0 !important;
7501 }
7502
7503 .border-end {
7504 border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7505 }
7506
7507 .border-end-0 {
7508 border-left: 0 !important;
7509 }
7510
7511 .border-bottom {
7512 border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7513 }
7514
7515 .border-bottom-0 {
7516 border-bottom: 0 !important;
7517 }
7518
7519 .border-start {
7520 border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
7521 }
7522
7523 .border-start-0 {
7524 border-right: 0 !important;
7525 }
7526
7527 .border-primary {
7528 --bs-border-opacity: 1;
7529 border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
7530 }
7531
7532 .border-secondary {
7533 --bs-border-opacity: 1;
7534 border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
7535 }
7536
7537 .border-success {
7538 --bs-border-opacity: 1;
7539 border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
7540 }
7541
7542 .border-info {
7543 --bs-border-opacity: 1;
7544 border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
7545 }
7546
7547 .border-warning {
7548 --bs-border-opacity: 1;
7549 border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
7550 }
7551
7552 .border-danger {
7553 --bs-border-opacity: 1;
7554 border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
7555 }
7556
7557 .border-light {
7558 --bs-border-opacity: 1;
7559 border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
7560 }
7561
7562 .border-dark {
7563 --bs-border-opacity: 1;
7564 border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
7565 }
7566
7567 .border-black {
7568 --bs-border-opacity: 1;
7569 border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
7570 }
7571
7572 .border-white {
7573 --bs-border-opacity: 1;
7574 border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
7575 }
7576
7577 .border-primary-subtle {
7578 border-color: var(--bs-primary-border-subtle) !important;
7579 }
7580
7581 .border-secondary-subtle {
7582 border-color: var(--bs-secondary-border-subtle) !important;
7583 }
7584
7585 .border-success-subtle {
7586 border-color: var(--bs-success-border-subtle) !important;
7587 }
7588
7589 .border-info-subtle {
7590 border-color: var(--bs-info-border-subtle) !important;
7591 }
7592
7593 .border-warning-subtle {
7594 border-color: var(--bs-warning-border-subtle) !important;
7595 }
7596
7597 .border-danger-subtle {
7598 border-color: var(--bs-danger-border-subtle) !important;
7599 }
7600
7601 .border-light-subtle {
7602 border-color: var(--bs-light-border-subtle) !important;
7603 }
7604
7605 .border-dark-subtle {
7606 border-color: var(--bs-dark-border-subtle) !important;
7607 }
7608
7609 .border-1 {
7610 border-width: 1px !important;
7611 }
7612
7613 .border-2 {
7614 border-width: 2px !important;
7615 }
7616
7617 .border-3 {
7618 border-width: 3px !important;
7619 }
7620
7621 .border-4 {
7622 border-width: 4px !important;
7623 }
7624
7625 .border-5 {
7626 border-width: 5px !important;
7627 }
7628
7629 .border-opacity-10 {
7630 --bs-border-opacity: 0.1;
7631 }
7632
7633 .border-opacity-25 {
7634 --bs-border-opacity: 0.25;
7635 }
7636
7637 .border-opacity-50 {
7638 --bs-border-opacity: 0.5;
7639 }
7640
7641 .border-opacity-75 {
7642 --bs-border-opacity: 0.75;
7643 }
7644
7645 .border-opacity-100 {
7646 --bs-border-opacity: 1;
7647 }
7648
7649 .w-25 {
7650 width: 25% !important;
7651 }
7652
7653 .w-50 {
7654 width: 50% !important;
7655 }
7656
7657 .w-75 {
7658 width: 75% !important;
7659 }
7660
7661 .w-100 {
7662 width: 100% !important;
7663 }
7664
7665 .w-auto {
7666 width: auto !important;
7667 }
7668
7669 .mw-100 {
7670 max-width: 100% !important;
7671 }
7672
7673 .vw-100 {
7674 width: 100vw !important;
7675 }
7676
7677 .min-vw-100 {
7678 min-width: 100vw !important;
7679 }
7680
7681 .h-25 {
7682 height: 25% !important;
7683 }
7684
7685 .h-50 {
7686 height: 50% !important;
7687 }
7688
7689 .h-75 {
7690 height: 75% !important;
7691 }
7692
7693 .h-100 {
7694 height: 100% !important;
7695 }
7696
7697 .h-auto {
7698 height: auto !important;
7699 }
7700
7701 .mh-100 {
7702 max-height: 100% !important;
7703 }
7704
7705 .vh-100 {
7706 height: 100vh !important;
7707 }
7708
7709 .min-vh-100 {
7710 min-height: 100vh !important;
7711 }
7712
7713 .flex-fill {
7714 flex: 1 1 auto !important;
7715 }
7716
7717 .flex-row {
7718 flex-direction: row !important;
7719 }
7720
7721 .flex-column {
7722 flex-direction: column !important;
7723 }
7724
7725 .flex-row-reverse {
7726 flex-direction: row-reverse !important;
7727 }
7728
7729 .flex-column-reverse {
7730 flex-direction: column-reverse !important;
7731 }
7732
7733 .flex-grow-0 {
7734 flex-grow: 0 !important;
7735 }
7736
7737 .flex-grow-1 {
7738 flex-grow: 1 !important;
7739 }
7740
7741 .flex-shrink-0 {
7742 flex-shrink: 0 !important;
7743 }
7744
7745 .flex-shrink-1 {
7746 flex-shrink: 1 !important;
7747 }
7748
7749 .flex-wrap {
7750 flex-wrap: wrap !important;
7751 }
7752
7753 .flex-nowrap {
7754 flex-wrap: nowrap !important;
7755 }
7756
7757 .flex-wrap-reverse {
7758 flex-wrap: wrap-reverse !important;
7759 }
7760
7761 .justify-content-start {
7762 justify-content: flex-start !important;
7763 }
7764
7765 .justify-content-end {
7766 justify-content: flex-end !important;
7767 }
7768
7769 .justify-content-center {
7770 justify-content: center !important;
7771 }
7772
7773 .justify-content-between {
7774 justify-content: space-between !important;
7775 }
7776
7777 .justify-content-around {
7778 justify-content: space-around !important;
7779 }
7780
7781 .justify-content-evenly {
7782 justify-content: space-evenly !important;
7783 }
7784
7785 .align-items-start {
7786 align-items: flex-start !important;
7787 }
7788
7789 .align-items-end {
7790 align-items: flex-end !important;
7791 }
7792
7793 .align-items-center {
7794 align-items: center !important;
7795 }
7796
7797 .align-items-baseline {
7798 align-items: baseline !important;
7799 }
7800
7801 .align-items-stretch {
7802 align-items: stretch !important;
7803 }
7804
7805 .align-content-start {
7806 align-content: flex-start !important;
7807 }
7808
7809 .align-content-end {
7810 align-content: flex-end !important;
7811 }
7812
7813 .align-content-center {
7814 align-content: center !important;
7815 }
7816
7817 .align-content-between {
7818 align-content: space-between !important;
7819 }
7820
7821 .align-content-around {
7822 align-content: space-around !important;
7823 }
7824
7825 .align-content-stretch {
7826 align-content: stretch !important;
7827 }
7828
7829 .align-self-auto {
7830 align-self: auto !important;
7831 }
7832
7833 .align-self-start {
7834 align-self: flex-start !important;
7835 }
7836
7837 .align-self-end {
7838 align-self: flex-end !important;
7839 }
7840
7841 .align-self-center {
7842 align-self: center !important;
7843 }
7844
7845 .align-self-baseline {
7846 align-self: baseline !important;
7847 }
7848
7849 .align-self-stretch {
7850 align-self: stretch !important;
7851 }
7852
7853 .order-first {
7854 order: -1 !important;
7855 }
7856
7857 .order-0 {
7858 order: 0 !important;
7859 }
7860
7861 .order-1 {
7862 order: 1 !important;
7863 }
7864
7865 .order-2 {
7866 order: 2 !important;
7867 }
7868
7869 .order-3 {
7870 order: 3 !important;
7871 }
7872
7873 .order-4 {
7874 order: 4 !important;
7875 }
7876
7877 .order-5 {
7878 order: 5 !important;
7879 }
7880
7881 .order-last {
7882 order: 6 !important;
7883 }
7884
7885 .m-0 {
7886 margin: 0 !important;
7887 }
7888
7889 .m-1 {
7890 margin: 0.25rem !important;
7891 }
7892
7893 .m-2 {
7894 margin: 0.5rem !important;
7895 }
7896
7897 .m-3 {
7898 margin: 1rem !important;
7899 }
7900
7901 .m-4 {
7902 margin: 1.5rem !important;
7903 }
7904
7905 .m-5 {
7906 margin: 3rem !important;
7907 }
7908
7909 .m-auto {
7910 margin: auto !important;
7911 }
7912
7913 .mx-0 {
7914 margin-left: 0 !important;
7915 margin-right: 0 !important;
7916 }
7917
7918 .mx-1 {
7919 margin-left: 0.25rem !important;
7920 margin-right: 0.25rem !important;
7921 }
7922
7923 .mx-2 {
7924 margin-left: 0.5rem !important;
7925 margin-right: 0.5rem !important;
7926 }
7927
7928 .mx-3 {
7929 margin-left: 1rem !important;
7930 margin-right: 1rem !important;
7931 }
7932
7933 .mx-4 {
7934 margin-left: 1.5rem !important;
7935 margin-right: 1.5rem !important;
7936 }
7937
7938 .mx-5 {
7939 margin-left: 3rem !important;
7940 margin-right: 3rem !important;
7941 }
7942
7943 .mx-auto {
7944 margin-left: auto !important;
7945 margin-right: auto !important;
7946 }
7947
7948 .my-0 {
7949 margin-top: 0 !important;
7950 margin-bottom: 0 !important;
7951 }
7952
7953 .my-1 {
7954 margin-top: 0.25rem !important;
7955 margin-bottom: 0.25rem !important;
7956 }
7957
7958 .my-2 {
7959 margin-top: 0.5rem !important;
7960 margin-bottom: 0.5rem !important;
7961 }
7962
7963 .my-3 {
7964 margin-top: 1rem !important;
7965 margin-bottom: 1rem !important;
7966 }
7967
7968 .my-4 {
7969 margin-top: 1.5rem !important;
7970 margin-bottom: 1.5rem !important;
7971 }
7972
7973 .my-5 {
7974 margin-top: 3rem !important;
7975 margin-bottom: 3rem !important;
7976 }
7977
7978 .my-auto {
7979 margin-top: auto !important;
7980 margin-bottom: auto !important;
7981 }
7982
7983 .mt-0 {
7984 margin-top: 0 !important;
7985 }
7986
7987 .mt-1 {
7988 margin-top: 0.25rem !important;
7989 }
7990
7991 .mt-2 {
7992 margin-top: 0.5rem !important;
7993 }
7994
7995 .mt-3 {
7996 margin-top: 1rem !important;
7997 }
7998
7999 .mt-4 {
8000 margin-top: 1.5rem !important;
8001 }
8002
8003 .mt-5 {
8004 margin-top: 3rem !important;
8005 }
8006
8007 .mt-auto {
8008 margin-top: auto !important;
8009 }
8010
8011 .me-0 {
8012 margin-left: 0 !important;
8013 }
8014
8015 .me-1 {
8016 margin-left: 0.25rem !important;
8017 }
8018
8019 .me-2 {
8020 margin-left: 0.5rem !important;
8021 }
8022
8023 .me-3 {
8024 margin-left: 1rem !important;
8025 }
8026
8027 .me-4 {
8028 margin-left: 1.5rem !important;
8029 }
8030
8031 .me-5 {
8032 margin-left: 3rem !important;
8033 }
8034
8035 .me-auto {
8036 margin-left: auto !important;
8037 }
8038
8039 .mb-0 {
8040 margin-bottom: 0 !important;
8041 }
8042
8043 .mb-1 {
8044 margin-bottom: 0.25rem !important;
8045 }
8046
8047 .mb-2 {
8048 margin-bottom: 0.5rem !important;
8049 }
8050
8051 .mb-3 {
8052 margin-bottom: 1rem !important;
8053 }
8054
8055 .mb-4 {
8056 margin-bottom: 1.5rem !important;
8057 }
8058
8059 .mb-5 {
8060 margin-bottom: 3rem !important;
8061 }
8062
8063 .mb-auto {
8064 margin-bottom: auto !important;
8065 }
8066
8067 .ms-0 {
8068 margin-right: 0 !important;
8069 }
8070
8071 .ms-1 {
8072 margin-right: 0.25rem !important;
8073 }
8074
8075 .ms-2 {
8076 margin-right: 0.5rem !important;
8077 }
8078
8079 .ms-3 {
8080 margin-right: 1rem !important;
8081 }
8082
8083 .ms-4 {
8084 margin-right: 1.5rem !important;
8085 }
8086
8087 .ms-5 {
8088 margin-right: 3rem !important;
8089 }
8090
8091 .ms-auto {
8092 margin-right: auto !important;
8093 }
8094
8095 .p-0 {
8096 padding: 0 !important;
8097 }
8098
8099 .p-1 {
8100 padding: 0.25rem !important;
8101 }
8102
8103 .p-2 {
8104 padding: 0.5rem !important;
8105 }
8106
8107 .p-3 {
8108 padding: 1rem !important;
8109 }
8110
8111 .p-4 {
8112 padding: 1.5rem !important;
8113 }
8114
8115 .p-5 {
8116 padding: 3rem !important;
8117 }
8118
8119 .px-0 {
8120 padding-left: 0 !important;
8121 padding-right: 0 !important;
8122 }
8123
8124 .px-1 {
8125 padding-left: 0.25rem !important;
8126 padding-right: 0.25rem !important;
8127 }
8128
8129 .px-2 {
8130 padding-left: 0.5rem !important;
8131 padding-right: 0.5rem !important;
8132 }
8133
8134 .px-3 {
8135 padding-left: 1rem !important;
8136 padding-right: 1rem !important;
8137 }
8138
8139 .px-4 {
8140 padding-left: 1.5rem !important;
8141 padding-right: 1.5rem !important;
8142 }
8143
8144 .px-5 {
8145 padding-left: 3rem !important;
8146 padding-right: 3rem !important;
8147 }
8148
8149 .py-0 {
8150 padding-top: 0 !important;
8151 padding-bottom: 0 !important;
8152 }
8153
8154 .py-1 {
8155 padding-top: 0.25rem !important;
8156 padding-bottom: 0.25rem !important;
8157 }
8158
8159 .py-2 {
8160 padding-top: 0.5rem !important;
8161 padding-bottom: 0.5rem !important;
8162 }
8163
8164 .py-3 {
8165 padding-top: 1rem !important;
8166 padding-bottom: 1rem !important;
8167 }
8168
8169 .py-4 {
8170 padding-top: 1.5rem !important;
8171 padding-bottom: 1.5rem !important;
8172 }
8173
8174 .py-5 {
8175 padding-top: 3rem !important;
8176 padding-bottom: 3rem !important;
8177 }
8178
8179 .pt-0 {
8180 padding-top: 0 !important;
8181 }
8182
8183 .pt-1 {
8184 padding-top: 0.25rem !important;
8185 }
8186
8187 .pt-2 {
8188 padding-top: 0.5rem !important;
8189 }
8190
8191 .pt-3 {
8192 padding-top: 1rem !important;
8193 }
8194
8195 .pt-4 {
8196 padding-top: 1.5rem !important;
8197 }
8198
8199 .pt-5 {
8200 padding-top: 3rem !important;
8201 }
8202
8203 .pe-0 {
8204 padding-left: 0 !important;
8205 }
8206
8207 .pe-1 {
8208 padding-left: 0.25rem !important;
8209 }
8210
8211 .pe-2 {
8212 padding-left: 0.5rem !important;
8213 }
8214
8215 .pe-3 {
8216 padding-left: 1rem !important;
8217 }
8218
8219 .pe-4 {
8220 padding-left: 1.5rem !important;
8221 }
8222
8223 .pe-5 {
8224 padding-left: 3rem !important;
8225 }
8226
8227 .pb-0 {
8228 padding-bottom: 0 !important;
8229 }
8230
8231 .pb-1 {
8232 padding-bottom: 0.25rem !important;
8233 }
8234
8235 .pb-2 {
8236 padding-bottom: 0.5rem !important;
8237 }
8238
8239 .pb-3 {
8240 padding-bottom: 1rem !important;
8241 }
8242
8243 .pb-4 {
8244 padding-bottom: 1.5rem !important;
8245 }
8246
8247 .pb-5 {
8248 padding-bottom: 3rem !important;
8249 }
8250
8251 .ps-0 {
8252 padding-right: 0 !important;
8253 }
8254
8255 .ps-1 {
8256 padding-right: 0.25rem !important;
8257 }
8258
8259 .ps-2 {
8260 padding-right: 0.5rem !important;
8261 }
8262
8263 .ps-3 {
8264 padding-right: 1rem !important;
8265 }
8266
8267 .ps-4 {
8268 padding-right: 1.5rem !important;
8269 }
8270
8271 .ps-5 {
8272 padding-right: 3rem !important;
8273 }
8274
8275 .gap-0 {
8276 gap: 0 !important;
8277 }
8278
8279 .gap-1 {
8280 gap: 0.25rem !important;
8281 }
8282
8283 .gap-2 {
8284 gap: 0.5rem !important;
8285 }
8286
8287 .gap-3 {
8288 gap: 1rem !important;
8289 }
8290
8291 .gap-4 {
8292 gap: 1.5rem !important;
8293 }
8294
8295 .gap-5 {
8296 gap: 3rem !important;
8297 }
8298
8299 .row-gap-0 {
8300 row-gap: 0 !important;
8301 }
8302
8303 .row-gap-1 {
8304 row-gap: 0.25rem !important;
8305 }
8306
8307 .row-gap-2 {
8308 row-gap: 0.5rem !important;
8309 }
8310
8311 .row-gap-3 {
8312 row-gap: 1rem !important;
8313 }
8314
8315 .row-gap-4 {
8316 row-gap: 1.5rem !important;
8317 }
8318
8319 .row-gap-5 {
8320 row-gap: 3rem !important;
8321 }
8322
8323 .column-gap-0 {
8324 -moz-column-gap: 0 !important;
8325 column-gap: 0 !important;
8326 }
8327
8328 .column-gap-1 {
8329 -moz-column-gap: 0.25rem !important;
8330 column-gap: 0.25rem !important;
8331 }
8332
8333 .column-gap-2 {
8334 -moz-column-gap: 0.5rem !important;
8335 column-gap: 0.5rem !important;
8336 }
8337
8338 .column-gap-3 {
8339 -moz-column-gap: 1rem !important;
8340 column-gap: 1rem !important;
8341 }
8342
8343 .column-gap-4 {
8344 -moz-column-gap: 1.5rem !important;
8345 column-gap: 1.5rem !important;
8346 }
8347
8348 .column-gap-5 {
8349 -moz-column-gap: 3rem !important;
8350 column-gap: 3rem !important;
8351 }
8352
8353 .font-monospace {
8354 font-family: var(--bs-font-monospace) !important;
8355 }
8356
8357 .fs-1 {
8358 font-size: calc(1.375rem + 1.5vw) !important;
8359 }
8360
8361 .fs-2 {
8362 font-size: calc(1.325rem + 0.9vw) !important;
8363 }
8364
8365 .fs-3 {
8366 font-size: calc(1.3rem + 0.6vw) !important;
8367 }
8368
8369 .fs-4 {
8370 font-size: calc(1.275rem + 0.3vw) !important;
8371 }
8372
8373 .fs-5 {
8374 font-size: 1.25rem !important;
8375 }
8376
8377 .fs-6 {
8378 font-size: 1rem !important;
8379 }
8380
8381 .fst-italic {
8382 font-style: italic !important;
8383 }
8384
8385 .fst-normal {
8386 font-style: normal !important;
8387 }
8388
8389 .fw-lighter {
8390 font-weight: lighter !important;
8391 }
8392
8393 .fw-light {
8394 font-weight: 300 !important;
8395 }
8396
8397 .fw-normal {
8398 font-weight: 400 !important;
8399 }
8400
8401 .fw-medium {
8402 font-weight: 500 !important;
8403 }
8404
8405 .fw-semibold {
8406 font-weight: 600 !important;
8407 }
8408
8409 .fw-bold {
8410 font-weight: 700 !important;
8411 }
8412
8413 .fw-bolder {
8414 font-weight: bolder !important;
8415 }
8416
8417 .lh-1 {
8418 line-height: 1 !important;
8419 }
8420
8421 .lh-sm {
8422 line-height: 1.25 !important;
8423 }
8424
8425 .lh-base {
8426 line-height: 1.5 !important;
8427 }
8428
8429 .lh-lg {
8430 line-height: 2 !important;
8431 }
8432
8433 .text-start {
8434 text-align: right !important;
8435 }
8436
8437 .text-end {
8438 text-align: left !important;
8439 }
8440
8441 .text-center {
8442 text-align: center !important;
8443 }
8444
8445 .text-decoration-none {
8446 text-decoration: none !important;
8447 }
8448
8449 .text-decoration-underline {
8450 text-decoration: underline !important;
8451 }
8452
8453 .text-decoration-line-through {
8454 text-decoration: line-through !important;
8455 }
8456
8457 .text-lowercase {
8458 text-transform: lowercase !important;
8459 }
8460
8461 .text-uppercase {
8462 text-transform: uppercase !important;
8463 }
8464
8465 .text-capitalize {
8466 text-transform: capitalize !important;
8467 }
8468
8469 .text-wrap {
8470 white-space: normal !important;
8471 }
8472
8473 .text-nowrap {
8474 white-space: nowrap !important;
8475 }
8476 .text-primary {
8477 --bs-text-opacity: 1;
8478 color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
8479 }
8480
8481 .text-secondary {
8482 --bs-text-opacity: 1;
8483 color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
8484 }
8485
8486 .text-success {
8487 --bs-text-opacity: 1;
8488 color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
8489 }
8490
8491 .text-info {
8492 --bs-text-opacity: 1;
8493 color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
8494 }
8495
8496 .text-warning {
8497 --bs-text-opacity: 1;
8498 color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
8499 }
8500
8501 .text-danger {
8502 --bs-text-opacity: 1;
8503 color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
8504 }
8505
8506 .text-light {
8507 --bs-text-opacity: 1;
8508 color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
8509 }
8510
8511 .text-dark {
8512 --bs-text-opacity: 1;
8513 color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
8514 }
8515
8516 .text-black {
8517 --bs-text-opacity: 1;
8518 color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
8519 }
8520
8521 .text-white {
8522 --bs-text-opacity: 1;
8523 color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
8524 }
8525
8526 .text-body {
8527 --bs-text-opacity: 1;
8528 color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
8529 }
8530
8531 .text-muted {
8532 --bs-text-opacity: 1;
8533 color: var(--bs-secondary-color) !important;
8534 }
8535
8536 .text-black-50 {
8537 --bs-text-opacity: 1;
8538 color: rgba(0, 0, 0, 0.5) !important;
8539 }
8540
8541 .text-white-50 {
8542 --bs-text-opacity: 1;
8543 color: rgba(255, 255, 255, 0.5) !important;
8544 }
8545
8546 .text-body-secondary {
8547 --bs-text-opacity: 1;
8548 color: var(--bs-secondary-color) !important;
8549 }
8550
8551 .text-body-tertiary {
8552 --bs-text-opacity: 1;
8553 color: var(--bs-tertiary-color) !important;
8554 }
8555
8556 .text-body-emphasis {
8557 --bs-text-opacity: 1;
8558 color: var(--bs-emphasis-color) !important;
8559 }
8560
8561 .text-reset {
8562 --bs-text-opacity: 1;
8563 color: inherit !important;
8564 }
8565
8566 .text-opacity-25 {
8567 --bs-text-opacity: 0.25;
8568 }
8569
8570 .text-opacity-50 {
8571 --bs-text-opacity: 0.5;
8572 }
8573
8574 .text-opacity-75 {
8575 --bs-text-opacity: 0.75;
8576 }
8577
8578 .text-opacity-100 {
8579 --bs-text-opacity: 1;
8580 }
8581
8582 .text-primary-emphasis {
8583 color: var(--bs-primary-text-emphasis) !important;
8584 }
8585
8586 .text-secondary-emphasis {
8587 color: var(--bs-secondary-text-emphasis) !important;
8588 }
8589
8590 .text-success-emphasis {
8591 color: var(--bs-success-text-emphasis) !important;
8592 }
8593
8594 .text-info-emphasis {
8595 color: var(--bs-info-text-emphasis) !important;
8596 }
8597
8598 .text-warning-emphasis {
8599 color: var(--bs-warning-text-emphasis) !important;
8600 }
8601
8602 .text-danger-emphasis {
8603 color: var(--bs-danger-text-emphasis) !important;
8604 }
8605
8606 .text-light-emphasis {
8607 color: var(--bs-light-text-emphasis) !important;
8608 }
8609
8610 .text-dark-emphasis {
8611 color: var(--bs-dark-text-emphasis) !important;
8612 }
8613
8614 .link-opacity-10 {
8615 --bs-link-opacity: 0.1;
8616 }
8617
8618 .link-opacity-10-hover:hover {
8619 --bs-link-opacity: 0.1;
8620 }
8621
8622 .link-opacity-25 {
8623 --bs-link-opacity: 0.25;
8624 }
8625
8626 .link-opacity-25-hover:hover {
8627 --bs-link-opacity: 0.25;
8628 }
8629
8630 .link-opacity-50 {
8631 --bs-link-opacity: 0.5;
8632 }
8633
8634 .link-opacity-50-hover:hover {
8635 --bs-link-opacity: 0.5;
8636 }
8637
8638 .link-opacity-75 {
8639 --bs-link-opacity: 0.75;
8640 }
8641
8642 .link-opacity-75-hover:hover {
8643 --bs-link-opacity: 0.75;
8644 }
8645
8646 .link-opacity-100 {
8647 --bs-link-opacity: 1;
8648 }
8649
8650 .link-opacity-100-hover:hover {
8651 --bs-link-opacity: 1;
8652 }
8653
8654 .link-offset-1 {
8655 text-underline-offset: 0.125em !important;
8656 }
8657
8658 .link-offset-1-hover:hover {
8659 text-underline-offset: 0.125em !important;
8660 }
8661
8662 .link-offset-2 {
8663 text-underline-offset: 0.25em !important;
8664 }
8665
8666 .link-offset-2-hover:hover {
8667 text-underline-offset: 0.25em !important;
8668 }
8669
8670 .link-offset-3 {
8671 text-underline-offset: 0.375em !important;
8672 }
8673
8674 .link-offset-3-hover:hover {
8675 text-underline-offset: 0.375em !important;
8676 }
8677
8678 .link-underline-primary {
8679 --bs-link-underline-opacity: 1;
8680 -webkit-text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8681 text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
8682 }
8683
8684 .link-underline-secondary {
8685 --bs-link-underline-opacity: 1;
8686 -webkit-text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8687 text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
8688 }
8689
8690 .link-underline-success {
8691 --bs-link-underline-opacity: 1;
8692 -webkit-text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8693 text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
8694 }
8695
8696 .link-underline-info {
8697 --bs-link-underline-opacity: 1;
8698 -webkit-text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8699 text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
8700 }
8701
8702 .link-underline-warning {
8703 --bs-link-underline-opacity: 1;
8704 -webkit-text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8705 text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
8706 }
8707
8708 .link-underline-danger {
8709 --bs-link-underline-opacity: 1;
8710 -webkit-text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8711 text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
8712 }
8713
8714 .link-underline-light {
8715 --bs-link-underline-opacity: 1;
8716 -webkit-text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8717 text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
8718 }
8719
8720 .link-underline-dark {
8721 --bs-link-underline-opacity: 1;
8722 -webkit-text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8723 text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
8724 }
8725
8726 .link-underline {
8727 --bs-link-underline-opacity: 1;
8728 -webkit-text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8729 text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
8730 }
8731
8732 .link-underline-opacity-0 {
8733 --bs-link-underline-opacity: 0;
8734 }
8735
8736 .link-underline-opacity-0-hover:hover {
8737 --bs-link-underline-opacity: 0;
8738 }
8739
8740 .link-underline-opacity-10 {
8741 --bs-link-underline-opacity: 0.1;
8742 }
8743
8744 .link-underline-opacity-10-hover:hover {
8745 --bs-link-underline-opacity: 0.1;
8746 }
8747
8748 .link-underline-opacity-25 {
8749 --bs-link-underline-opacity: 0.25;
8750 }
8751
8752 .link-underline-opacity-25-hover:hover {
8753 --bs-link-underline-opacity: 0.25;
8754 }
8755
8756 .link-underline-opacity-50 {
8757 --bs-link-underline-opacity: 0.5;
8758 }
8759
8760 .link-underline-opacity-50-hover:hover {
8761 --bs-link-underline-opacity: 0.5;
8762 }
8763
8764 .link-underline-opacity-75 {
8765 --bs-link-underline-opacity: 0.75;
8766 }
8767
8768 .link-underline-opacity-75-hover:hover {
8769 --bs-link-underline-opacity: 0.75;
8770 }
8771
8772 .link-underline-opacity-100 {
8773 --bs-link-underline-opacity: 1;
8774 }
8775
8776 .link-underline-opacity-100-hover:hover {
8777 --bs-link-underline-opacity: 1;
8778 }
8779
8780 .bg-primary {
8781 --bs-bg-opacity: 1;
8782 background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
8783 }
8784
8785 .bg-secondary {
8786 --bs-bg-opacity: 1;
8787 background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
8788 }
8789
8790 .bg-success {
8791 --bs-bg-opacity: 1;
8792 background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
8793 }
8794
8795 .bg-info {
8796 --bs-bg-opacity: 1;
8797 background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
8798 }
8799
8800 .bg-warning {
8801 --bs-bg-opacity: 1;
8802 background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
8803 }
8804
8805 .bg-danger {
8806 --bs-bg-opacity: 1;
8807 background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
8808 }
8809
8810 .bg-light {
8811 --bs-bg-opacity: 1;
8812 background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
8813 }
8814
8815 .bg-dark {
8816 --bs-bg-opacity: 1;
8817 background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
8818 }
8819
8820 .bg-black {
8821 --bs-bg-opacity: 1;
8822 background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
8823 }
8824
8825 .bg-white {
8826 --bs-bg-opacity: 1;
8827 background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
8828 }
8829
8830 .bg-body {
8831 --bs-bg-opacity: 1;
8832 background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
8833 }
8834
8835 .bg-transparent {
8836 --bs-bg-opacity: 1;
8837 background-color: transparent !important;
8838 }
8839
8840 .bg-body-secondary {
8841 --bs-bg-opacity: 1;
8842 background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
8843 }
8844
8845 .bg-body-tertiary {
8846 --bs-bg-opacity: 1;
8847 background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
8848 }
8849
8850 .bg-opacity-10 {
8851 --bs-bg-opacity: 0.1;
8852 }
8853
8854 .bg-opacity-25 {
8855 --bs-bg-opacity: 0.25;
8856 }
8857
8858 .bg-opacity-50 {
8859 --bs-bg-opacity: 0.5;
8860 }
8861
8862 .bg-opacity-75 {
8863 --bs-bg-opacity: 0.75;
8864 }
8865
8866 .bg-opacity-100 {
8867 --bs-bg-opacity: 1;
8868 }
8869
8870 .bg-primary-subtle {
8871 background-color: var(--bs-primary-bg-subtle) !important;
8872 }
8873
8874 .bg-secondary-subtle {
8875 background-color: var(--bs-secondary-bg-subtle) !important;
8876 }
8877
8878 .bg-success-subtle {
8879 background-color: var(--bs-success-bg-subtle) !important;
8880 }
8881
8882 .bg-info-subtle {
8883 background-color: var(--bs-info-bg-subtle) !important;
8884 }
8885
8886 .bg-warning-subtle {
8887 background-color: var(--bs-warning-bg-subtle) !important;
8888 }
8889
8890 .bg-danger-subtle {
8891 background-color: var(--bs-danger-bg-subtle) !important;
8892 }
8893
8894 .bg-light-subtle {
8895 background-color: var(--bs-light-bg-subtle) !important;
8896 }
8897
8898 .bg-dark-subtle {
8899 background-color: var(--bs-dark-bg-subtle) !important;
8900 }
8901
8902 .bg-gradient {
8903 background-image: var(--bs-gradient) !important;
8904 }
8905
8906 .user-select-all {
8907 -webkit-user-select: all !important;
8908 -moz-user-select: all !important;
8909 user-select: all !important;
8910 }
8911
8912 .user-select-auto {
8913 -webkit-user-select: auto !important;
8914 -moz-user-select: auto !important;
8915 user-select: auto !important;
8916 }
8917
8918 .user-select-none {
8919 -webkit-user-select: none !important;
8920 -moz-user-select: none !important;
8921 user-select: none !important;
8922 }
8923
8924 .pe-none {
8925 pointer-events: none !important;
8926 }
8927
8928 .pe-auto {
8929 pointer-events: auto !important;
8930 }
8931
8932 .rounded {
8933 border-radius: var(--bs-border-radius) !important;
8934 }
8935
8936 .rounded-0 {
8937 border-radius: 0 !important;
8938 }
8939
8940 .rounded-1 {
8941 border-radius: var(--bs-border-radius-sm) !important;
8942 }
8943
8944 .rounded-2 {
8945 border-radius: var(--bs-border-radius) !important;
8946 }
8947
8948 .rounded-3 {
8949 border-radius: var(--bs-border-radius-lg) !important;
8950 }
8951
8952 .rounded-4 {
8953 border-radius: var(--bs-border-radius-xl) !important;
8954 }
8955
8956 .rounded-5 {
8957 border-radius: var(--bs-border-radius-xxl) !important;
8958 }
8959
8960 .rounded-circle {
8961 border-radius: 50% !important;
8962 }
8963
8964 .rounded-pill {
8965 border-radius: var(--bs-border-radius-pill) !important;
8966 }
8967
8968 .rounded-top {
8969 border-top-right-radius: var(--bs-border-radius) !important;
8970 border-top-left-radius: var(--bs-border-radius) !important;
8971 }
8972
8973 .rounded-top-0 {
8974 border-top-right-radius: 0 !important;
8975 border-top-left-radius: 0 !important;
8976 }
8977
8978 .rounded-top-1 {
8979 border-top-right-radius: var(--bs-border-radius-sm) !important;
8980 border-top-left-radius: var(--bs-border-radius-sm) !important;
8981 }
8982
8983 .rounded-top-2 {
8984 border-top-right-radius: var(--bs-border-radius) !important;
8985 border-top-left-radius: var(--bs-border-radius) !important;
8986 }
8987
8988 .rounded-top-3 {
8989 border-top-right-radius: var(--bs-border-radius-lg) !important;
8990 border-top-left-radius: var(--bs-border-radius-lg) !important;
8991 }
8992
8993 .rounded-top-4 {
8994 border-top-right-radius: var(--bs-border-radius-xl) !important;
8995 border-top-left-radius: var(--bs-border-radius-xl) !important;
8996 }
8997
8998 .rounded-top-5 {
8999 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9000 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9001 }
9002
9003 .rounded-top-circle {
9004 border-top-right-radius: 50% !important;
9005 border-top-left-radius: 50% !important;
9006 }
9007
9008 .rounded-top-pill {
9009 border-top-right-radius: var(--bs-border-radius-pill) !important;
9010 border-top-left-radius: var(--bs-border-radius-pill) !important;
9011 }
9012
9013 .rounded-end {
9014 border-top-left-radius: var(--bs-border-radius) !important;
9015 border-bottom-left-radius: var(--bs-border-radius) !important;
9016 }
9017
9018 .rounded-end-0 {
9019 border-top-left-radius: 0 !important;
9020 border-bottom-left-radius: 0 !important;
9021 }
9022
9023 .rounded-end-1 {
9024 border-top-left-radius: var(--bs-border-radius-sm) !important;
9025 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9026 }
9027
9028 .rounded-end-2 {
9029 border-top-left-radius: var(--bs-border-radius) !important;
9030 border-bottom-left-radius: var(--bs-border-radius) !important;
9031 }
9032
9033 .rounded-end-3 {
9034 border-top-left-radius: var(--bs-border-radius-lg) !important;
9035 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9036 }
9037
9038 .rounded-end-4 {
9039 border-top-left-radius: var(--bs-border-radius-xl) !important;
9040 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9041 }
9042
9043 .rounded-end-5 {
9044 border-top-left-radius: var(--bs-border-radius-xxl) !important;
9045 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9046 }
9047
9048 .rounded-end-circle {
9049 border-top-left-radius: 50% !important;
9050 border-bottom-left-radius: 50% !important;
9051 }
9052
9053 .rounded-end-pill {
9054 border-top-left-radius: var(--bs-border-radius-pill) !important;
9055 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9056 }
9057
9058 .rounded-bottom {
9059 border-bottom-left-radius: var(--bs-border-radius) !important;
9060 border-bottom-right-radius: var(--bs-border-radius) !important;
9061 }
9062
9063 .rounded-bottom-0 {
9064 border-bottom-left-radius: 0 !important;
9065 border-bottom-right-radius: 0 !important;
9066 }
9067
9068 .rounded-bottom-1 {
9069 border-bottom-left-radius: var(--bs-border-radius-sm) !important;
9070 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9071 }
9072
9073 .rounded-bottom-2 {
9074 border-bottom-left-radius: var(--bs-border-radius) !important;
9075 border-bottom-right-radius: var(--bs-border-radius) !important;
9076 }
9077
9078 .rounded-bottom-3 {
9079 border-bottom-left-radius: var(--bs-border-radius-lg) !important;
9080 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9081 }
9082
9083 .rounded-bottom-4 {
9084 border-bottom-left-radius: var(--bs-border-radius-xl) !important;
9085 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9086 }
9087
9088 .rounded-bottom-5 {
9089 border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
9090 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9091 }
9092
9093 .rounded-bottom-circle {
9094 border-bottom-left-radius: 50% !important;
9095 border-bottom-right-radius: 50% !important;
9096 }
9097
9098 .rounded-bottom-pill {
9099 border-bottom-left-radius: var(--bs-border-radius-pill) !important;
9100 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9101 }
9102
9103 .rounded-start {
9104 border-bottom-right-radius: var(--bs-border-radius) !important;
9105 border-top-right-radius: var(--bs-border-radius) !important;
9106 }
9107
9108 .rounded-start-0 {
9109 border-bottom-right-radius: 0 !important;
9110 border-top-right-radius: 0 !important;
9111 }
9112
9113 .rounded-start-1 {
9114 border-bottom-right-radius: var(--bs-border-radius-sm) !important;
9115 border-top-right-radius: var(--bs-border-radius-sm) !important;
9116 }
9117
9118 .rounded-start-2 {
9119 border-bottom-right-radius: var(--bs-border-radius) !important;
9120 border-top-right-radius: var(--bs-border-radius) !important;
9121 }
9122
9123 .rounded-start-3 {
9124 border-bottom-right-radius: var(--bs-border-radius-lg) !important;
9125 border-top-right-radius: var(--bs-border-radius-lg) !important;
9126 }
9127
9128 .rounded-start-4 {
9129 border-bottom-right-radius: var(--bs-border-radius-xl) !important;
9130 border-top-right-radius: var(--bs-border-radius-xl) !important;
9131 }
9132
9133 .rounded-start-5 {
9134 border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
9135 border-top-right-radius: var(--bs-border-radius-xxl) !important;
9136 }
9137
9138 .rounded-start-circle {
9139 border-bottom-right-radius: 50% !important;
9140 border-top-right-radius: 50% !important;
9141 }
9142
9143 .rounded-start-pill {
9144 border-bottom-right-radius: var(--bs-border-radius-pill) !important;
9145 border-top-right-radius: var(--bs-border-radius-pill) !important;
9146 }
9147
9148 .visible {
9149 visibility: visible !important;
9150 }
9151
9152 .invisible {
9153 visibility: hidden !important;
9154 }
9155
9156 .z-n1 {
9157 z-index: -1 !important;
9158 }
9159
9160 .z-0 {
9161 z-index: 0 !important;
9162 }
9163
9164 .z-1 {
9165 z-index: 1 !important;
9166 }
9167
9168 .z-2 {
9169 z-index: 2 !important;
9170 }
9171
9172 .z-3 {
9173 z-index: 3 !important;
9174 }
9175
9176 @media (min-width: 576px) {
9177 .float-sm-start {
9178 float: right !important;
9179 }
9180 .float-sm-end {
9181 float: left !important;
9182 }
9183 .float-sm-none {
9184 float: none !important;
9185 }
9186 .object-fit-sm-contain {
9187 -o-object-fit: contain !important;
9188 object-fit: contain !important;
9189 }
9190 .object-fit-sm-cover {
9191 -o-object-fit: cover !important;
9192 object-fit: cover !important;
9193 }
9194 .object-fit-sm-fill {
9195 -o-object-fit: fill !important;
9196 object-fit: fill !important;
9197 }
9198 .object-fit-sm-scale {
9199 -o-object-fit: scale-down !important;
9200 object-fit: scale-down !important;
9201 }
9202 .object-fit-sm-none {
9203 -o-object-fit: none !important;
9204 object-fit: none !important;
9205 }
9206 .d-sm-inline {
9207 display: inline !important;
9208 }
9209 .d-sm-inline-block {
9210 display: inline-block !important;
9211 }
9212 .d-sm-block {
9213 display: block !important;
9214 }
9215 .d-sm-grid {
9216 display: grid !important;
9217 }
9218 .d-sm-inline-grid {
9219 display: inline-grid !important;
9220 }
9221 .d-sm-table {
9222 display: table !important;
9223 }
9224 .d-sm-table-row {
9225 display: table-row !important;
9226 }
9227 .d-sm-table-cell {
9228 display: table-cell !important;
9229 }
9230 .d-sm-flex {
9231 display: flex !important;
9232 }
9233 .d-sm-inline-flex {
9234 display: inline-flex !important;
9235 }
9236 .d-sm-none {
9237 display: none !important;
9238 }
9239 .flex-sm-fill {
9240 flex: 1 1 auto !important;
9241 }
9242 .flex-sm-row {
9243 flex-direction: row !important;
9244 }
9245 .flex-sm-column {
9246 flex-direction: column !important;
9247 }
9248 .flex-sm-row-reverse {
9249 flex-direction: row-reverse !important;
9250 }
9251 .flex-sm-column-reverse {
9252 flex-direction: column-reverse !important;
9253 }
9254 .flex-sm-grow-0 {
9255 flex-grow: 0 !important;
9256 }
9257 .flex-sm-grow-1 {
9258 flex-grow: 1 !important;
9259 }
9260 .flex-sm-shrink-0 {
9261 flex-shrink: 0 !important;
9262 }
9263 .flex-sm-shrink-1 {
9264 flex-shrink: 1 !important;
9265 }
9266 .flex-sm-wrap {
9267 flex-wrap: wrap !important;
9268 }
9269 .flex-sm-nowrap {
9270 flex-wrap: nowrap !important;
9271 }
9272 .flex-sm-wrap-reverse {
9273 flex-wrap: wrap-reverse !important;
9274 }
9275 .justify-content-sm-start {
9276 justify-content: flex-start !important;
9277 }
9278 .justify-content-sm-end {
9279 justify-content: flex-end !important;
9280 }
9281 .justify-content-sm-center {
9282 justify-content: center !important;
9283 }
9284 .justify-content-sm-between {
9285 justify-content: space-between !important;
9286 }
9287 .justify-content-sm-around {
9288 justify-content: space-around !important;
9289 }
9290 .justify-content-sm-evenly {
9291 justify-content: space-evenly !important;
9292 }
9293 .align-items-sm-start {
9294 align-items: flex-start !important;
9295 }
9296 .align-items-sm-end {
9297 align-items: flex-end !important;
9298 }
9299 .align-items-sm-center {
9300 align-items: center !important;
9301 }
9302 .align-items-sm-baseline {
9303 align-items: baseline !important;
9304 }
9305 .align-items-sm-stretch {
9306 align-items: stretch !important;
9307 }
9308 .align-content-sm-start {
9309 align-content: flex-start !important;
9310 }
9311 .align-content-sm-end {
9312 align-content: flex-end !important;
9313 }
9314 .align-content-sm-center {
9315 align-content: center !important;
9316 }
9317 .align-content-sm-between {
9318 align-content: space-between !important;
9319 }
9320 .align-content-sm-around {
9321 align-content: space-around !important;
9322 }
9323 .align-content-sm-stretch {
9324 align-content: stretch !important;
9325 }
9326 .align-self-sm-auto {
9327 align-self: auto !important;
9328 }
9329 .align-self-sm-start {
9330 align-self: flex-start !important;
9331 }
9332 .align-self-sm-end {
9333 align-self: flex-end !important;
9334 }
9335 .align-self-sm-center {
9336 align-self: center !important;
9337 }
9338 .align-self-sm-baseline {
9339 align-self: baseline !important;
9340 }
9341 .align-self-sm-stretch {
9342 align-self: stretch !important;
9343 }
9344 .order-sm-first {
9345 order: -1 !important;
9346 }
9347 .order-sm-0 {
9348 order: 0 !important;
9349 }
9350 .order-sm-1 {
9351 order: 1 !important;
9352 }
9353 .order-sm-2 {
9354 order: 2 !important;
9355 }
9356 .order-sm-3 {
9357 order: 3 !important;
9358 }
9359 .order-sm-4 {
9360 order: 4 !important;
9361 }
9362 .order-sm-5 {
9363 order: 5 !important;
9364 }
9365 .order-sm-last {
9366 order: 6 !important;
9367 }
9368 .m-sm-0 {
9369 margin: 0 !important;
9370 }
9371 .m-sm-1 {
9372 margin: 0.25rem !important;
9373 }
9374 .m-sm-2 {
9375 margin: 0.5rem !important;
9376 }
9377 .m-sm-3 {
9378 margin: 1rem !important;
9379 }
9380 .m-sm-4 {
9381 margin: 1.5rem !important;
9382 }
9383 .m-sm-5 {
9384 margin: 3rem !important;
9385 }
9386 .m-sm-auto {
9387 margin: auto !important;
9388 }
9389 .mx-sm-0 {
9390 margin-left: 0 !important;
9391 margin-right: 0 !important;
9392 }
9393 .mx-sm-1 {
9394 margin-left: 0.25rem !important;
9395 margin-right: 0.25rem !important;
9396 }
9397 .mx-sm-2 {
9398 margin-left: 0.5rem !important;
9399 margin-right: 0.5rem !important;
9400 }
9401 .mx-sm-3 {
9402 margin-left: 1rem !important;
9403 margin-right: 1rem !important;
9404 }
9405 .mx-sm-4 {
9406 margin-left: 1.5rem !important;
9407 margin-right: 1.5rem !important;
9408 }
9409 .mx-sm-5 {
9410 margin-left: 3rem !important;
9411 margin-right: 3rem !important;
9412 }
9413 .mx-sm-auto {
9414 margin-left: auto !important;
9415 margin-right: auto !important;
9416 }
9417 .my-sm-0 {
9418 margin-top: 0 !important;
9419 margin-bottom: 0 !important;
9420 }
9421 .my-sm-1 {
9422 margin-top: 0.25rem !important;
9423 margin-bottom: 0.25rem !important;
9424 }
9425 .my-sm-2 {
9426 margin-top: 0.5rem !important;
9427 margin-bottom: 0.5rem !important;
9428 }
9429 .my-sm-3 {
9430 margin-top: 1rem !important;
9431 margin-bottom: 1rem !important;
9432 }
9433 .my-sm-4 {
9434 margin-top: 1.5rem !important;
9435 margin-bottom: 1.5rem !important;
9436 }
9437 .my-sm-5 {
9438 margin-top: 3rem !important;
9439 margin-bottom: 3rem !important;
9440 }
9441 .my-sm-auto {
9442 margin-top: auto !important;
9443 margin-bottom: auto !important;
9444 }
9445 .mt-sm-0 {
9446 margin-top: 0 !important;
9447 }
9448 .mt-sm-1 {
9449 margin-top: 0.25rem !important;
9450 }
9451 .mt-sm-2 {
9452 margin-top: 0.5rem !important;
9453 }
9454 .mt-sm-3 {
9455 margin-top: 1rem !important;
9456 }
9457 .mt-sm-4 {
9458 margin-top: 1.5rem !important;
9459 }
9460 .mt-sm-5 {
9461 margin-top: 3rem !important;
9462 }
9463 .mt-sm-auto {
9464 margin-top: auto !important;
9465 }
9466 .me-sm-0 {
9467 margin-left: 0 !important;
9468 }
9469 .me-sm-1 {
9470 margin-left: 0.25rem !important;
9471 }
9472 .me-sm-2 {
9473 margin-left: 0.5rem !important;
9474 }
9475 .me-sm-3 {
9476 margin-left: 1rem !important;
9477 }
9478 .me-sm-4 {
9479 margin-left: 1.5rem !important;
9480 }
9481 .me-sm-5 {
9482 margin-left: 3rem !important;
9483 }
9484 .me-sm-auto {
9485 margin-left: auto !important;
9486 }
9487 .mb-sm-0 {
9488 margin-bottom: 0 !important;
9489 }
9490 .mb-sm-1 {
9491 margin-bottom: 0.25rem !important;
9492 }
9493 .mb-sm-2 {
9494 margin-bottom: 0.5rem !important;
9495 }
9496 .mb-sm-3 {
9497 margin-bottom: 1rem !important;
9498 }
9499 .mb-sm-4 {
9500 margin-bottom: 1.5rem !important;
9501 }
9502 .mb-sm-5 {
9503 margin-bottom: 3rem !important;
9504 }
9505 .mb-sm-auto {
9506 margin-bottom: auto !important;
9507 }
9508 .ms-sm-0 {
9509 margin-right: 0 !important;
9510 }
9511 .ms-sm-1 {
9512 margin-right: 0.25rem !important;
9513 }
9514 .ms-sm-2 {
9515 margin-right: 0.5rem !important;
9516 }
9517 .ms-sm-3 {
9518 margin-right: 1rem !important;
9519 }
9520 .ms-sm-4 {
9521 margin-right: 1.5rem !important;
9522 }
9523 .ms-sm-5 {
9524 margin-right: 3rem !important;
9525 }
9526 .ms-sm-auto {
9527 margin-right: auto !important;
9528 }
9529 .p-sm-0 {
9530 padding: 0 !important;
9531 }
9532 .p-sm-1 {
9533 padding: 0.25rem !important;
9534 }
9535 .p-sm-2 {
9536 padding: 0.5rem !important;
9537 }
9538 .p-sm-3 {
9539 padding: 1rem !important;
9540 }
9541 .p-sm-4 {
9542 padding: 1.5rem !important;
9543 }
9544 .p-sm-5 {
9545 padding: 3rem !important;
9546 }
9547 .px-sm-0 {
9548 padding-left: 0 !important;
9549 padding-right: 0 !important;
9550 }
9551 .px-sm-1 {
9552 padding-left: 0.25rem !important;
9553 padding-right: 0.25rem !important;
9554 }
9555 .px-sm-2 {
9556 padding-left: 0.5rem !important;
9557 padding-right: 0.5rem !important;
9558 }
9559 .px-sm-3 {
9560 padding-left: 1rem !important;
9561 padding-right: 1rem !important;
9562 }
9563 .px-sm-4 {
9564 padding-left: 1.5rem !important;
9565 padding-right: 1.5rem !important;
9566 }
9567 .px-sm-5 {
9568 padding-left: 3rem !important;
9569 padding-right: 3rem !important;
9570 }
9571 .py-sm-0 {
9572 padding-top: 0 !important;
9573 padding-bottom: 0 !important;
9574 }
9575 .py-sm-1 {
9576 padding-top: 0.25rem !important;
9577 padding-bottom: 0.25rem !important;
9578 }
9579 .py-sm-2 {
9580 padding-top: 0.5rem !important;
9581 padding-bottom: 0.5rem !important;
9582 }
9583 .py-sm-3 {
9584 padding-top: 1rem !important;
9585 padding-bottom: 1rem !important;
9586 }
9587 .py-sm-4 {
9588 padding-top: 1.5rem !important;
9589 padding-bottom: 1.5rem !important;
9590 }
9591 .py-sm-5 {
9592 padding-top: 3rem !important;
9593 padding-bottom: 3rem !important;
9594 }
9595 .pt-sm-0 {
9596 padding-top: 0 !important;
9597 }
9598 .pt-sm-1 {
9599 padding-top: 0.25rem !important;
9600 }
9601 .pt-sm-2 {
9602 padding-top: 0.5rem !important;
9603 }
9604 .pt-sm-3 {
9605 padding-top: 1rem !important;
9606 }
9607 .pt-sm-4 {
9608 padding-top: 1.5rem !important;
9609 }
9610 .pt-sm-5 {
9611 padding-top: 3rem !important;
9612 }
9613 .pe-sm-0 {
9614 padding-left: 0 !important;
9615 }
9616 .pe-sm-1 {
9617 padding-left: 0.25rem !important;
9618 }
9619 .pe-sm-2 {
9620 padding-left: 0.5rem !important;
9621 }
9622 .pe-sm-3 {
9623 padding-left: 1rem !important;
9624 }
9625 .pe-sm-4 {
9626 padding-left: 1.5rem !important;
9627 }
9628 .pe-sm-5 {
9629 padding-left: 3rem !important;
9630 }
9631 .pb-sm-0 {
9632 padding-bottom: 0 !important;
9633 }
9634 .pb-sm-1 {
9635 padding-bottom: 0.25rem !important;
9636 }
9637 .pb-sm-2 {
9638 padding-bottom: 0.5rem !important;
9639 }
9640 .pb-sm-3 {
9641 padding-bottom: 1rem !important;
9642 }
9643 .pb-sm-4 {
9644 padding-bottom: 1.5rem !important;
9645 }
9646 .pb-sm-5 {
9647 padding-bottom: 3rem !important;
9648 }
9649 .ps-sm-0 {
9650 padding-right: 0 !important;
9651 }
9652 .ps-sm-1 {
9653 padding-right: 0.25rem !important;
9654 }
9655 .ps-sm-2 {
9656 padding-right: 0.5rem !important;
9657 }
9658 .ps-sm-3 {
9659 padding-right: 1rem !important;
9660 }
9661 .ps-sm-4 {
9662 padding-right: 1.5rem !important;
9663 }
9664 .ps-sm-5 {
9665 padding-right: 3rem !important;
9666 }
9667 .gap-sm-0 {
9668 gap: 0 !important;
9669 }
9670 .gap-sm-1 {
9671 gap: 0.25rem !important;
9672 }
9673 .gap-sm-2 {
9674 gap: 0.5rem !important;
9675 }
9676 .gap-sm-3 {
9677 gap: 1rem !important;
9678 }
9679 .gap-sm-4 {
9680 gap: 1.5rem !important;
9681 }
9682 .gap-sm-5 {
9683 gap: 3rem !important;
9684 }
9685 .row-gap-sm-0 {
9686 row-gap: 0 !important;
9687 }
9688 .row-gap-sm-1 {
9689 row-gap: 0.25rem !important;
9690 }
9691 .row-gap-sm-2 {
9692 row-gap: 0.5rem !important;
9693 }
9694 .row-gap-sm-3 {
9695 row-gap: 1rem !important;
9696 }
9697 .row-gap-sm-4 {
9698 row-gap: 1.5rem !important;
9699 }
9700 .row-gap-sm-5 {
9701 row-gap: 3rem !important;
9702 }
9703 .column-gap-sm-0 {
9704 -moz-column-gap: 0 !important;
9705 column-gap: 0 !important;
9706 }
9707 .column-gap-sm-1 {
9708 -moz-column-gap: 0.25rem !important;
9709 column-gap: 0.25rem !important;
9710 }
9711 .column-gap-sm-2 {
9712 -moz-column-gap: 0.5rem !important;
9713 column-gap: 0.5rem !important;
9714 }
9715 .column-gap-sm-3 {
9716 -moz-column-gap: 1rem !important;
9717 column-gap: 1rem !important;
9718 }
9719 .column-gap-sm-4 {
9720 -moz-column-gap: 1.5rem !important;
9721 column-gap: 1.5rem !important;
9722 }
9723 .column-gap-sm-5 {
9724 -moz-column-gap: 3rem !important;
9725 column-gap: 3rem !important;
9726 }
9727 .text-sm-start {
9728 text-align: right !important;
9729 }
9730 .text-sm-end {
9731 text-align: left !important;
9732 }
9733 .text-sm-center {
9734 text-align: center !important;
9735 }
9736 }
9737 @media (min-width: 768px) {
9738 .float-md-start {
9739 float: right !important;
9740 }
9741 .float-md-end {
9742 float: left !important;
9743 }
9744 .float-md-none {
9745 float: none !important;
9746 }
9747 .object-fit-md-contain {
9748 -o-object-fit: contain !important;
9749 object-fit: contain !important;
9750 }
9751 .object-fit-md-cover {
9752 -o-object-fit: cover !important;
9753 object-fit: cover !important;
9754 }
9755 .object-fit-md-fill {
9756 -o-object-fit: fill !important;
9757 object-fit: fill !important;
9758 }
9759 .object-fit-md-scale {
9760 -o-object-fit: scale-down !important;
9761 object-fit: scale-down !important;
9762 }
9763 .object-fit-md-none {
9764 -o-object-fit: none !important;
9765 object-fit: none !important;
9766 }
9767 .d-md-inline {
9768 display: inline !important;
9769 }
9770 .d-md-inline-block {
9771 display: inline-block !important;
9772 }
9773 .d-md-block {
9774 display: block !important;
9775 }
9776 .d-md-grid {
9777 display: grid !important;
9778 }
9779 .d-md-inline-grid {
9780 display: inline-grid !important;
9781 }
9782 .d-md-table {
9783 display: table !important;
9784 }
9785 .d-md-table-row {
9786 display: table-row !important;
9787 }
9788 .d-md-table-cell {
9789 display: table-cell !important;
9790 }
9791 .d-md-flex {
9792 display: flex !important;
9793 }
9794 .d-md-inline-flex {
9795 display: inline-flex !important;
9796 }
9797 .d-md-none {
9798 display: none !important;
9799 }
9800 .flex-md-fill {
9801 flex: 1 1 auto !important;
9802 }
9803 .flex-md-row {
9804 flex-direction: row !important;
9805 }
9806 .flex-md-column {
9807 flex-direction: column !important;
9808 }
9809 .flex-md-row-reverse {
9810 flex-direction: row-reverse !important;
9811 }
9812 .flex-md-column-reverse {
9813 flex-direction: column-reverse !important;
9814 }
9815 .flex-md-grow-0 {
9816 flex-grow: 0 !important;
9817 }
9818 .flex-md-grow-1 {
9819 flex-grow: 1 !important;
9820 }
9821 .flex-md-shrink-0 {
9822 flex-shrink: 0 !important;
9823 }
9824 .flex-md-shrink-1 {
9825 flex-shrink: 1 !important;
9826 }
9827 .flex-md-wrap {
9828 flex-wrap: wrap !important;
9829 }
9830 .flex-md-nowrap {
9831 flex-wrap: nowrap !important;
9832 }
9833 .flex-md-wrap-reverse {
9834 flex-wrap: wrap-reverse !important;
9835 }
9836 .justify-content-md-start {
9837 justify-content: flex-start !important;
9838 }
9839 .justify-content-md-end {
9840 justify-content: flex-end !important;
9841 }
9842 .justify-content-md-center {
9843 justify-content: center !important;
9844 }
9845 .justify-content-md-between {
9846 justify-content: space-between !important;
9847 }
9848 .justify-content-md-around {
9849 justify-content: space-around !important;
9850 }
9851 .justify-content-md-evenly {
9852 justify-content: space-evenly !important;
9853 }
9854 .align-items-md-start {
9855 align-items: flex-start !important;
9856 }
9857 .align-items-md-end {
9858 align-items: flex-end !important;
9859 }
9860 .align-items-md-center {
9861 align-items: center !important;
9862 }
9863 .align-items-md-baseline {
9864 align-items: baseline !important;
9865 }
9866 .align-items-md-stretch {
9867 align-items: stretch !important;
9868 }
9869 .align-content-md-start {
9870 align-content: flex-start !important;
9871 }
9872 .align-content-md-end {
9873 align-content: flex-end !important;
9874 }
9875 .align-content-md-center {
9876 align-content: center !important;
9877 }
9878 .align-content-md-between {
9879 align-content: space-between !important;
9880 }
9881 .align-content-md-around {
9882 align-content: space-around !important;
9883 }
9884 .align-content-md-stretch {
9885 align-content: stretch !important;
9886 }
9887 .align-self-md-auto {
9888 align-self: auto !important;
9889 }
9890 .align-self-md-start {
9891 align-self: flex-start !important;
9892 }
9893 .align-self-md-end {
9894 align-self: flex-end !important;
9895 }
9896 .align-self-md-center {
9897 align-self: center !important;
9898 }
9899 .align-self-md-baseline {
9900 align-self: baseline !important;
9901 }
9902 .align-self-md-stretch {
9903 align-self: stretch !important;
9904 }
9905 .order-md-first {
9906 order: -1 !important;
9907 }
9908 .order-md-0 {
9909 order: 0 !important;
9910 }
9911 .order-md-1 {
9912 order: 1 !important;
9913 }
9914 .order-md-2 {
9915 order: 2 !important;
9916 }
9917 .order-md-3 {
9918 order: 3 !important;
9919 }
9920 .order-md-4 {
9921 order: 4 !important;
9922 }
9923 .order-md-5 {
9924 order: 5 !important;
9925 }
9926 .order-md-last {
9927 order: 6 !important;
9928 }
9929 .m-md-0 {
9930 margin: 0 !important;
9931 }
9932 .m-md-1 {
9933 margin: 0.25rem !important;
9934 }
9935 .m-md-2 {
9936 margin: 0.5rem !important;
9937 }
9938 .m-md-3 {
9939 margin: 1rem !important;
9940 }
9941 .m-md-4 {
9942 margin: 1.5rem !important;
9943 }
9944 .m-md-5 {
9945 margin: 3rem !important;
9946 }
9947 .m-md-auto {
9948 margin: auto !important;
9949 }
9950 .mx-md-0 {
9951 margin-left: 0 !important;
9952 margin-right: 0 !important;
9953 }
9954 .mx-md-1 {
9955 margin-left: 0.25rem !important;
9956 margin-right: 0.25rem !important;
9957 }
9958 .mx-md-2 {
9959 margin-left: 0.5rem !important;
9960 margin-right: 0.5rem !important;
9961 }
9962 .mx-md-3 {
9963 margin-left: 1rem !important;
9964 margin-right: 1rem !important;
9965 }
9966 .mx-md-4 {
9967 margin-left: 1.5rem !important;
9968 margin-right: 1.5rem !important;
9969 }
9970 .mx-md-5 {
9971 margin-left: 3rem !important;
9972 margin-right: 3rem !important;
9973 }
9974 .mx-md-auto {
9975 margin-left: auto !important;
9976 margin-right: auto !important;
9977 }
9978 .my-md-0 {
9979 margin-top: 0 !important;
9980 margin-bottom: 0 !important;
9981 }
9982 .my-md-1 {
9983 margin-top: 0.25rem !important;
9984 margin-bottom: 0.25rem !important;
9985 }
9986 .my-md-2 {
9987 margin-top: 0.5rem !important;
9988 margin-bottom: 0.5rem !important;
9989 }
9990 .my-md-3 {
9991 margin-top: 1rem !important;
9992 margin-bottom: 1rem !important;
9993 }
9994 .my-md-4 {
9995 margin-top: 1.5rem !important;
9996 margin-bottom: 1.5rem !important;
9997 }
9998 .my-md-5 {
9999 margin-top: 3rem !important;
10000 margin-bottom: 3rem !important;
10001 }
10002 .my-md-auto {
10003 margin-top: auto !important;
10004 margin-bottom: auto !important;
10005 }
10006 .mt-md-0 {
10007 margin-top: 0 !important;
10008 }
10009 .mt-md-1 {
10010 margin-top: 0.25rem !important;
10011 }
10012 .mt-md-2 {
10013 margin-top: 0.5rem !important;
10014 }
10015 .mt-md-3 {
10016 margin-top: 1rem !important;
10017 }
10018 .mt-md-4 {
10019 margin-top: 1.5rem !important;
10020 }
10021 .mt-md-5 {
10022 margin-top: 3rem !important;
10023 }
10024 .mt-md-auto {
10025 margin-top: auto !important;
10026 }
10027 .me-md-0 {
10028 margin-left: 0 !important;
10029 }
10030 .me-md-1 {
10031 margin-left: 0.25rem !important;
10032 }
10033 .me-md-2 {
10034 margin-left: 0.5rem !important;
10035 }
10036 .me-md-3 {
10037 margin-left: 1rem !important;
10038 }
10039 .me-md-4 {
10040 margin-left: 1.5rem !important;
10041 }
10042 .me-md-5 {
10043 margin-left: 3rem !important;
10044 }
10045 .me-md-auto {
10046 margin-left: auto !important;
10047 }
10048 .mb-md-0 {
10049 margin-bottom: 0 !important;
10050 }
10051 .mb-md-1 {
10052 margin-bottom: 0.25rem !important;
10053 }
10054 .mb-md-2 {
10055 margin-bottom: 0.5rem !important;
10056 }
10057 .mb-md-3 {
10058 margin-bottom: 1rem !important;
10059 }
10060 .mb-md-4 {
10061 margin-bottom: 1.5rem !important;
10062 }
10063 .mb-md-5 {
10064 margin-bottom: 3rem !important;
10065 }
10066 .mb-md-auto {
10067 margin-bottom: auto !important;
10068 }
10069 .ms-md-0 {
10070 margin-right: 0 !important;
10071 }
10072 .ms-md-1 {
10073 margin-right: 0.25rem !important;
10074 }
10075 .ms-md-2 {
10076 margin-right: 0.5rem !important;
10077 }
10078 .ms-md-3 {
10079 margin-right: 1rem !important;
10080 }
10081 .ms-md-4 {
10082 margin-right: 1.5rem !important;
10083 }
10084 .ms-md-5 {
10085 margin-right: 3rem !important;
10086 }
10087 .ms-md-auto {
10088 margin-right: auto !important;
10089 }
10090 .p-md-0 {
10091 padding: 0 !important;
10092 }
10093 .p-md-1 {
10094 padding: 0.25rem !important;
10095 }
10096 .p-md-2 {
10097 padding: 0.5rem !important;
10098 }
10099 .p-md-3 {
10100 padding: 1rem !important;
10101 }
10102 .p-md-4 {
10103 padding: 1.5rem !important;
10104 }
10105 .p-md-5 {
10106 padding: 3rem !important;
10107 }
10108 .px-md-0 {
10109 padding-left: 0 !important;
10110 padding-right: 0 !important;
10111 }
10112 .px-md-1 {
10113 padding-left: 0.25rem !important;
10114 padding-right: 0.25rem !important;
10115 }
10116 .px-md-2 {
10117 padding-left: 0.5rem !important;
10118 padding-right: 0.5rem !important;
10119 }
10120 .px-md-3 {
10121 padding-left: 1rem !important;
10122 padding-right: 1rem !important;
10123 }
10124 .px-md-4 {
10125 padding-left: 1.5rem !important;
10126 padding-right: 1.5rem !important;
10127 }
10128 .px-md-5 {
10129 padding-left: 3rem !important;
10130 padding-right: 3rem !important;
10131 }
10132 .py-md-0 {
10133 padding-top: 0 !important;
10134 padding-bottom: 0 !important;
10135 }
10136 .py-md-1 {
10137 padding-top: 0.25rem !important;
10138 padding-bottom: 0.25rem !important;
10139 }
10140 .py-md-2 {
10141 padding-top: 0.5rem !important;
10142 padding-bottom: 0.5rem !important;
10143 }
10144 .py-md-3 {
10145 padding-top: 1rem !important;
10146 padding-bottom: 1rem !important;
10147 }
10148 .py-md-4 {
10149 padding-top: 1.5rem !important;
10150 padding-bottom: 1.5rem !important;
10151 }
10152 .py-md-5 {
10153 padding-top: 3rem !important;
10154 padding-bottom: 3rem !important;
10155 }
10156 .pt-md-0 {
10157 padding-top: 0 !important;
10158 }
10159 .pt-md-1 {
10160 padding-top: 0.25rem !important;
10161 }
10162 .pt-md-2 {
10163 padding-top: 0.5rem !important;
10164 }
10165 .pt-md-3 {
10166 padding-top: 1rem !important;
10167 }
10168 .pt-md-4 {
10169 padding-top: 1.5rem !important;
10170 }
10171 .pt-md-5 {
10172 padding-top: 3rem !important;
10173 }
10174 .pe-md-0 {
10175 padding-left: 0 !important;
10176 }
10177 .pe-md-1 {
10178 padding-left: 0.25rem !important;
10179 }
10180 .pe-md-2 {
10181 padding-left: 0.5rem !important;
10182 }
10183 .pe-md-3 {
10184 padding-left: 1rem !important;
10185 }
10186 .pe-md-4 {
10187 padding-left: 1.5rem !important;
10188 }
10189 .pe-md-5 {
10190 padding-left: 3rem !important;
10191 }
10192 .pb-md-0 {
10193 padding-bottom: 0 !important;
10194 }
10195 .pb-md-1 {
10196 padding-bottom: 0.25rem !important;
10197 }
10198 .pb-md-2 {
10199 padding-bottom: 0.5rem !important;
10200 }
10201 .pb-md-3 {
10202 padding-bottom: 1rem !important;
10203 }
10204 .pb-md-4 {
10205 padding-bottom: 1.5rem !important;
10206 }
10207 .pb-md-5 {
10208 padding-bottom: 3rem !important;
10209 }
10210 .ps-md-0 {
10211 padding-right: 0 !important;
10212 }
10213 .ps-md-1 {
10214 padding-right: 0.25rem !important;
10215 }
10216 .ps-md-2 {
10217 padding-right: 0.5rem !important;
10218 }
10219 .ps-md-3 {
10220 padding-right: 1rem !important;
10221 }
10222 .ps-md-4 {
10223 padding-right: 1.5rem !important;
10224 }
10225 .ps-md-5 {
10226 padding-right: 3rem !important;
10227 }
10228 .gap-md-0 {
10229 gap: 0 !important;
10230 }
10231 .gap-md-1 {
10232 gap: 0.25rem !important;
10233 }
10234 .gap-md-2 {
10235 gap: 0.5rem !important;
10236 }
10237 .gap-md-3 {
10238 gap: 1rem !important;
10239 }
10240 .gap-md-4 {
10241 gap: 1.5rem !important;
10242 }
10243 .gap-md-5 {
10244 gap: 3rem !important;
10245 }
10246 .row-gap-md-0 {
10247 row-gap: 0 !important;
10248 }
10249 .row-gap-md-1 {
10250 row-gap: 0.25rem !important;
10251 }
10252 .row-gap-md-2 {
10253 row-gap: 0.5rem !important;
10254 }
10255 .row-gap-md-3 {
10256 row-gap: 1rem !important;
10257 }
10258 .row-gap-md-4 {
10259 row-gap: 1.5rem !important;
10260 }
10261 .row-gap-md-5 {
10262 row-gap: 3rem !important;
10263 }
10264 .column-gap-md-0 {
10265 -moz-column-gap: 0 !important;
10266 column-gap: 0 !important;
10267 }
10268 .column-gap-md-1 {
10269 -moz-column-gap: 0.25rem !important;
10270 column-gap: 0.25rem !important;
10271 }
10272 .column-gap-md-2 {
10273 -moz-column-gap: 0.5rem !important;
10274 column-gap: 0.5rem !important;
10275 }
10276 .column-gap-md-3 {
10277 -moz-column-gap: 1rem !important;
10278 column-gap: 1rem !important;
10279 }
10280 .column-gap-md-4 {
10281 -moz-column-gap: 1.5rem !important;
10282 column-gap: 1.5rem !important;
10283 }
10284 .column-gap-md-5 {
10285 -moz-column-gap: 3rem !important;
10286 column-gap: 3rem !important;
10287 }
10288 .text-md-start {
10289 text-align: right !important;
10290 }
10291 .text-md-end {
10292 text-align: left !important;
10293 }
10294 .text-md-center {
10295 text-align: center !important;
10296 }
10297 }
10298 @media (min-width: 992px) {
10299 .float-lg-start {
10300 float: right !important;
10301 }
10302 .float-lg-end {
10303 float: left !important;
10304 }
10305 .float-lg-none {
10306 float: none !important;
10307 }
10308 .object-fit-lg-contain {
10309 -o-object-fit: contain !important;
10310 object-fit: contain !important;
10311 }
10312 .object-fit-lg-cover {
10313 -o-object-fit: cover !important;
10314 object-fit: cover !important;
10315 }
10316 .object-fit-lg-fill {
10317 -o-object-fit: fill !important;
10318 object-fit: fill !important;
10319 }
10320 .object-fit-lg-scale {
10321 -o-object-fit: scale-down !important;
10322 object-fit: scale-down !important;
10323 }
10324 .object-fit-lg-none {
10325 -o-object-fit: none !important;
10326 object-fit: none !important;
10327 }
10328 .d-lg-inline {
10329 display: inline !important;
10330 }
10331 .d-lg-inline-block {
10332 display: inline-block !important;
10333 }
10334 .d-lg-block {
10335 display: block !important;
10336 }
10337 .d-lg-grid {
10338 display: grid !important;
10339 }
10340 .d-lg-inline-grid {
10341 display: inline-grid !important;
10342 }
10343 .d-lg-table {
10344 display: table !important;
10345 }
10346 .d-lg-table-row {
10347 display: table-row !important;
10348 }
10349 .d-lg-table-cell {
10350 display: table-cell !important;
10351 }
10352 .d-lg-flex {
10353 display: flex !important;
10354 }
10355 .d-lg-inline-flex {
10356 display: inline-flex !important;
10357 }
10358 .d-lg-none {
10359 display: none !important;
10360 }
10361 .flex-lg-fill {
10362 flex: 1 1 auto !important;
10363 }
10364 .flex-lg-row {
10365 flex-direction: row !important;
10366 }
10367 .flex-lg-column {
10368 flex-direction: column !important;
10369 }
10370 .flex-lg-row-reverse {
10371 flex-direction: row-reverse !important;
10372 }
10373 .flex-lg-column-reverse {
10374 flex-direction: column-reverse !important;
10375 }
10376 .flex-lg-grow-0 {
10377 flex-grow: 0 !important;
10378 }
10379 .flex-lg-grow-1 {
10380 flex-grow: 1 !important;
10381 }
10382 .flex-lg-shrink-0 {
10383 flex-shrink: 0 !important;
10384 }
10385 .flex-lg-shrink-1 {
10386 flex-shrink: 1 !important;
10387 }
10388 .flex-lg-wrap {
10389 flex-wrap: wrap !important;
10390 }
10391 .flex-lg-nowrap {
10392 flex-wrap: nowrap !important;
10393 }
10394 .flex-lg-wrap-reverse {
10395 flex-wrap: wrap-reverse !important;
10396 }
10397 .justify-content-lg-start {
10398 justify-content: flex-start !important;
10399 }
10400 .justify-content-lg-end {
10401 justify-content: flex-end !important;
10402 }
10403 .justify-content-lg-center {
10404 justify-content: center !important;
10405 }
10406 .justify-content-lg-between {
10407 justify-content: space-between !important;
10408 }
10409 .justify-content-lg-around {
10410 justify-content: space-around !important;
10411 }
10412 .justify-content-lg-evenly {
10413 justify-content: space-evenly !important;
10414 }
10415 .align-items-lg-start {
10416 align-items: flex-start !important;
10417 }
10418 .align-items-lg-end {
10419 align-items: flex-end !important;
10420 }
10421 .align-items-lg-center {
10422 align-items: center !important;
10423 }
10424 .align-items-lg-baseline {
10425 align-items: baseline !important;
10426 }
10427 .align-items-lg-stretch {
10428 align-items: stretch !important;
10429 }
10430 .align-content-lg-start {
10431 align-content: flex-start !important;
10432 }
10433 .align-content-lg-end {
10434 align-content: flex-end !important;
10435 }
10436 .align-content-lg-center {
10437 align-content: center !important;
10438 }
10439 .align-content-lg-between {
10440 align-content: space-between !important;
10441 }
10442 .align-content-lg-around {
10443 align-content: space-around !important;
10444 }
10445 .align-content-lg-stretch {
10446 align-content: stretch !important;
10447 }
10448 .align-self-lg-auto {
10449 align-self: auto !important;
10450 }
10451 .align-self-lg-start {
10452 align-self: flex-start !important;
10453 }
10454 .align-self-lg-end {
10455 align-self: flex-end !important;
10456 }
10457 .align-self-lg-center {
10458 align-self: center !important;
10459 }
10460 .align-self-lg-baseline {
10461 align-self: baseline !important;
10462 }
10463 .align-self-lg-stretch {
10464 align-self: stretch !important;
10465 }
10466 .order-lg-first {
10467 order: -1 !important;
10468 }
10469 .order-lg-0 {
10470 order: 0 !important;
10471 }
10472 .order-lg-1 {
10473 order: 1 !important;
10474 }
10475 .order-lg-2 {
10476 order: 2 !important;
10477 }
10478 .order-lg-3 {
10479 order: 3 !important;
10480 }
10481 .order-lg-4 {
10482 order: 4 !important;
10483 }
10484 .order-lg-5 {
10485 order: 5 !important;
10486 }
10487 .order-lg-last {
10488 order: 6 !important;
10489 }
10490 .m-lg-0 {
10491 margin: 0 !important;
10492 }
10493 .m-lg-1 {
10494 margin: 0.25rem !important;
10495 }
10496 .m-lg-2 {
10497 margin: 0.5rem !important;
10498 }
10499 .m-lg-3 {
10500 margin: 1rem !important;
10501 }
10502 .m-lg-4 {
10503 margin: 1.5rem !important;
10504 }
10505 .m-lg-5 {
10506 margin: 3rem !important;
10507 }
10508 .m-lg-auto {
10509 margin: auto !important;
10510 }
10511 .mx-lg-0 {
10512 margin-left: 0 !important;
10513 margin-right: 0 !important;
10514 }
10515 .mx-lg-1 {
10516 margin-left: 0.25rem !important;
10517 margin-right: 0.25rem !important;
10518 }
10519 .mx-lg-2 {
10520 margin-left: 0.5rem !important;
10521 margin-right: 0.5rem !important;
10522 }
10523 .mx-lg-3 {
10524 margin-left: 1rem !important;
10525 margin-right: 1rem !important;
10526 }
10527 .mx-lg-4 {
10528 margin-left: 1.5rem !important;
10529 margin-right: 1.5rem !important;
10530 }
10531 .mx-lg-5 {
10532 margin-left: 3rem !important;
10533 margin-right: 3rem !important;
10534 }
10535 .mx-lg-auto {
10536 margin-left: auto !important;
10537 margin-right: auto !important;
10538 }
10539 .my-lg-0 {
10540 margin-top: 0 !important;
10541 margin-bottom: 0 !important;
10542 }
10543 .my-lg-1 {
10544 margin-top: 0.25rem !important;
10545 margin-bottom: 0.25rem !important;
10546 }
10547 .my-lg-2 {
10548 margin-top: 0.5rem !important;
10549 margin-bottom: 0.5rem !important;
10550 }
10551 .my-lg-3 {
10552 margin-top: 1rem !important;
10553 margin-bottom: 1rem !important;
10554 }
10555 .my-lg-4 {
10556 margin-top: 1.5rem !important;
10557 margin-bottom: 1.5rem !important;
10558 }
10559 .my-lg-5 {
10560 margin-top: 3rem !important;
10561 margin-bottom: 3rem !important;
10562 }
10563 .my-lg-auto {
10564 margin-top: auto !important;
10565 margin-bottom: auto !important;
10566 }
10567 .mt-lg-0 {
10568 margin-top: 0 !important;
10569 }
10570 .mt-lg-1 {
10571 margin-top: 0.25rem !important;
10572 }
10573 .mt-lg-2 {
10574 margin-top: 0.5rem !important;
10575 }
10576 .mt-lg-3 {
10577 margin-top: 1rem !important;
10578 }
10579 .mt-lg-4 {
10580 margin-top: 1.5rem !important;
10581 }
10582 .mt-lg-5 {
10583 margin-top: 3rem !important;
10584 }
10585 .mt-lg-auto {
10586 margin-top: auto !important;
10587 }
10588 .me-lg-0 {
10589 margin-left: 0 !important;
10590 }
10591 .me-lg-1 {
10592 margin-left: 0.25rem !important;
10593 }
10594 .me-lg-2 {
10595 margin-left: 0.5rem !important;
10596 }
10597 .me-lg-3 {
10598 margin-left: 1rem !important;
10599 }
10600 .me-lg-4 {
10601 margin-left: 1.5rem !important;
10602 }
10603 .me-lg-5 {
10604 margin-left: 3rem !important;
10605 }
10606 .me-lg-auto {
10607 margin-left: auto !important;
10608 }
10609 .mb-lg-0 {
10610 margin-bottom: 0 !important;
10611 }
10612 .mb-lg-1 {
10613 margin-bottom: 0.25rem !important;
10614 }
10615 .mb-lg-2 {
10616 margin-bottom: 0.5rem !important;
10617 }
10618 .mb-lg-3 {
10619 margin-bottom: 1rem !important;
10620 }
10621 .mb-lg-4 {
10622 margin-bottom: 1.5rem !important;
10623 }
10624 .mb-lg-5 {
10625 margin-bottom: 3rem !important;
10626 }
10627 .mb-lg-auto {
10628 margin-bottom: auto !important;
10629 }
10630 .ms-lg-0 {
10631 margin-right: 0 !important;
10632 }
10633 .ms-lg-1 {
10634 margin-right: 0.25rem !important;
10635 }
10636 .ms-lg-2 {
10637 margin-right: 0.5rem !important;
10638 }
10639 .ms-lg-3 {
10640 margin-right: 1rem !important;
10641 }
10642 .ms-lg-4 {
10643 margin-right: 1.5rem !important;
10644 }
10645 .ms-lg-5 {
10646 margin-right: 3rem !important;
10647 }
10648 .ms-lg-auto {
10649 margin-right: auto !important;
10650 }
10651 .p-lg-0 {
10652 padding: 0 !important;
10653 }
10654 .p-lg-1 {
10655 padding: 0.25rem !important;
10656 }
10657 .p-lg-2 {
10658 padding: 0.5rem !important;
10659 }
10660 .p-lg-3 {
10661 padding: 1rem !important;
10662 }
10663 .p-lg-4 {
10664 padding: 1.5rem !important;
10665 }
10666 .p-lg-5 {
10667 padding: 3rem !important;
10668 }
10669 .px-lg-0 {
10670 padding-left: 0 !important;
10671 padding-right: 0 !important;
10672 }
10673 .px-lg-1 {
10674 padding-left: 0.25rem !important;
10675 padding-right: 0.25rem !important;
10676 }
10677 .px-lg-2 {
10678 padding-left: 0.5rem !important;
10679 padding-right: 0.5rem !important;
10680 }
10681 .px-lg-3 {
10682 padding-left: 1rem !important;
10683 padding-right: 1rem !important;
10684 }
10685 .px-lg-4 {
10686 padding-left: 1.5rem !important;
10687 padding-right: 1.5rem !important;
10688 }
10689 .px-lg-5 {
10690 padding-left: 3rem !important;
10691 padding-right: 3rem !important;
10692 }
10693 .py-lg-0 {
10694 padding-top: 0 !important;
10695 padding-bottom: 0 !important;
10696 }
10697 .py-lg-1 {
10698 padding-top: 0.25rem !important;
10699 padding-bottom: 0.25rem !important;
10700 }
10701 .py-lg-2 {
10702 padding-top: 0.5rem !important;
10703 padding-bottom: 0.5rem !important;
10704 }
10705 .py-lg-3 {
10706 padding-top: 1rem !important;
10707 padding-bottom: 1rem !important;
10708 }
10709 .py-lg-4 {
10710 padding-top: 1.5rem !important;
10711 padding-bottom: 1.5rem !important;
10712 }
10713 .py-lg-5 {
10714 padding-top: 3rem !important;
10715 padding-bottom: 3rem !important;
10716 }
10717 .pt-lg-0 {
10718 padding-top: 0 !important;
10719 }
10720 .pt-lg-1 {
10721 padding-top: 0.25rem !important;
10722 }
10723 .pt-lg-2 {
10724 padding-top: 0.5rem !important;
10725 }
10726 .pt-lg-3 {
10727 padding-top: 1rem !important;
10728 }
10729 .pt-lg-4 {
10730 padding-top: 1.5rem !important;
10731 }
10732 .pt-lg-5 {
10733 padding-top: 3rem !important;
10734 }
10735 .pe-lg-0 {
10736 padding-left: 0 !important;
10737 }
10738 .pe-lg-1 {
10739 padding-left: 0.25rem !important;
10740 }
10741 .pe-lg-2 {
10742 padding-left: 0.5rem !important;
10743 }
10744 .pe-lg-3 {
10745 padding-left: 1rem !important;
10746 }
10747 .pe-lg-4 {
10748 padding-left: 1.5rem !important;
10749 }
10750 .pe-lg-5 {
10751 padding-left: 3rem !important;
10752 }
10753 .pb-lg-0 {
10754 padding-bottom: 0 !important;
10755 }
10756 .pb-lg-1 {
10757 padding-bottom: 0.25rem !important;
10758 }
10759 .pb-lg-2 {
10760 padding-bottom: 0.5rem !important;
10761 }
10762 .pb-lg-3 {
10763 padding-bottom: 1rem !important;
10764 }
10765 .pb-lg-4 {
10766 padding-bottom: 1.5rem !important;
10767 }
10768 .pb-lg-5 {
10769 padding-bottom: 3rem !important;
10770 }
10771 .ps-lg-0 {
10772 padding-right: 0 !important;
10773 }
10774 .ps-lg-1 {
10775 padding-right: 0.25rem !important;
10776 }
10777 .ps-lg-2 {
10778 padding-right: 0.5rem !important;
10779 }
10780 .ps-lg-3 {
10781 padding-right: 1rem !important;
10782 }
10783 .ps-lg-4 {
10784 padding-right: 1.5rem !important;
10785 }
10786 .ps-lg-5 {
10787 padding-right: 3rem !important;
10788 }
10789 .gap-lg-0 {
10790 gap: 0 !important;
10791 }
10792 .gap-lg-1 {
10793 gap: 0.25rem !important;
10794 }
10795 .gap-lg-2 {
10796 gap: 0.5rem !important;
10797 }
10798 .gap-lg-3 {
10799 gap: 1rem !important;
10800 }
10801 .gap-lg-4 {
10802 gap: 1.5rem !important;
10803 }
10804 .gap-lg-5 {
10805 gap: 3rem !important;
10806 }
10807 .row-gap-lg-0 {
10808 row-gap: 0 !important;
10809 }
10810 .row-gap-lg-1 {
10811 row-gap: 0.25rem !important;
10812 }
10813 .row-gap-lg-2 {
10814 row-gap: 0.5rem !important;
10815 }
10816 .row-gap-lg-3 {
10817 row-gap: 1rem !important;
10818 }
10819 .row-gap-lg-4 {
10820 row-gap: 1.5rem !important;
10821 }
10822 .row-gap-lg-5 {
10823 row-gap: 3rem !important;
10824 }
10825 .column-gap-lg-0 {
10826 -moz-column-gap: 0 !important;
10827 column-gap: 0 !important;
10828 }
10829 .column-gap-lg-1 {
10830 -moz-column-gap: 0.25rem !important;
10831 column-gap: 0.25rem !important;
10832 }
10833 .column-gap-lg-2 {
10834 -moz-column-gap: 0.5rem !important;
10835 column-gap: 0.5rem !important;
10836 }
10837 .column-gap-lg-3 {
10838 -moz-column-gap: 1rem !important;
10839 column-gap: 1rem !important;
10840 }
10841 .column-gap-lg-4 {
10842 -moz-column-gap: 1.5rem !important;
10843 column-gap: 1.5rem !important;
10844 }
10845 .column-gap-lg-5 {
10846 -moz-column-gap: 3rem !important;
10847 column-gap: 3rem !important;
10848 }
10849 .text-lg-start {
10850 text-align: right !important;
10851 }
10852 .text-lg-end {
10853 text-align: left !important;
10854 }
10855 .text-lg-center {
10856 text-align: center !important;
10857 }
10858 }
10859 @media (min-width: 1200px) {
10860 .float-xl-start {
10861 float: right !important;
10862 }
10863 .float-xl-end {
10864 float: left !important;
10865 }
10866 .float-xl-none {
10867 float: none !important;
10868 }
10869 .object-fit-xl-contain {
10870 -o-object-fit: contain !important;
10871 object-fit: contain !important;
10872 }
10873 .object-fit-xl-cover {
10874 -o-object-fit: cover !important;
10875 object-fit: cover !important;
10876 }
10877 .object-fit-xl-fill {
10878 -o-object-fit: fill !important;
10879 object-fit: fill !important;
10880 }
10881 .object-fit-xl-scale {
10882 -o-object-fit: scale-down !important;
10883 object-fit: scale-down !important;
10884 }
10885 .object-fit-xl-none {
10886 -o-object-fit: none !important;
10887 object-fit: none !important;
10888 }
10889 .d-xl-inline {
10890 display: inline !important;
10891 }
10892 .d-xl-inline-block {
10893 display: inline-block !important;
10894 }
10895 .d-xl-block {
10896 display: block !important;
10897 }
10898 .d-xl-grid {
10899 display: grid !important;
10900 }
10901 .d-xl-inline-grid {
10902 display: inline-grid !important;
10903 }
10904 .d-xl-table {
10905 display: table !important;
10906 }
10907 .d-xl-table-row {
10908 display: table-row !important;
10909 }
10910 .d-xl-table-cell {
10911 display: table-cell !important;
10912 }
10913 .d-xl-flex {
10914 display: flex !important;
10915 }
10916 .d-xl-inline-flex {
10917 display: inline-flex !important;
10918 }
10919 .d-xl-none {
10920 display: none !important;
10921 }
10922 .flex-xl-fill {
10923 flex: 1 1 auto !important;
10924 }
10925 .flex-xl-row {
10926 flex-direction: row !important;
10927 }
10928 .flex-xl-column {
10929 flex-direction: column !important;
10930 }
10931 .flex-xl-row-reverse {
10932 flex-direction: row-reverse !important;
10933 }
10934 .flex-xl-column-reverse {
10935 flex-direction: column-reverse !important;
10936 }
10937 .flex-xl-grow-0 {
10938 flex-grow: 0 !important;
10939 }
10940 .flex-xl-grow-1 {
10941 flex-grow: 1 !important;
10942 }
10943 .flex-xl-shrink-0 {
10944 flex-shrink: 0 !important;
10945 }
10946 .flex-xl-shrink-1 {
10947 flex-shrink: 1 !important;
10948 }
10949 .flex-xl-wrap {
10950 flex-wrap: wrap !important;
10951 }
10952 .flex-xl-nowrap {
10953 flex-wrap: nowrap !important;
10954 }
10955 .flex-xl-wrap-reverse {
10956 flex-wrap: wrap-reverse !important;
10957 }
10958 .justify-content-xl-start {
10959 justify-content: flex-start !important;
10960 }
10961 .justify-content-xl-end {
10962 justify-content: flex-end !important;
10963 }
10964 .justify-content-xl-center {
10965 justify-content: center !important;
10966 }
10967 .justify-content-xl-between {
10968 justify-content: space-between !important;
10969 }
10970 .justify-content-xl-around {
10971 justify-content: space-around !important;
10972 }
10973 .justify-content-xl-evenly {
10974 justify-content: space-evenly !important;
10975 }
10976 .align-items-xl-start {
10977 align-items: flex-start !important;
10978 }
10979 .align-items-xl-end {
10980 align-items: flex-end !important;
10981 }
10982 .align-items-xl-center {
10983 align-items: center !important;
10984 }
10985 .align-items-xl-baseline {
10986 align-items: baseline !important;
10987 }
10988 .align-items-xl-stretch {
10989 align-items: stretch !important;
10990 }
10991 .align-content-xl-start {
10992 align-content: flex-start !important;
10993 }
10994 .align-content-xl-end {
10995 align-content: flex-end !important;
10996 }
10997 .align-content-xl-center {
10998 align-content: center !important;
10999 }
11000 .align-content-xl-between {
11001 align-content: space-between !important;
11002 }
11003 .align-content-xl-around {
11004 align-content: space-around !important;
11005 }
11006 .align-content-xl-stretch {
11007 align-content: stretch !important;
11008 }
11009 .align-self-xl-auto {
11010 align-self: auto !important;
11011 }
11012 .align-self-xl-start {
11013 align-self: flex-start !important;
11014 }
11015 .align-self-xl-end {
11016 align-self: flex-end !important;
11017 }
11018 .align-self-xl-center {
11019 align-self: center !important;
11020 }
11021 .align-self-xl-baseline {
11022 align-self: baseline !important;
11023 }
11024 .align-self-xl-stretch {
11025 align-self: stretch !important;
11026 }
11027 .order-xl-first {
11028 order: -1 !important;
11029 }
11030 .order-xl-0 {
11031 order: 0 !important;
11032 }
11033 .order-xl-1 {
11034 order: 1 !important;
11035 }
11036 .order-xl-2 {
11037 order: 2 !important;
11038 }
11039 .order-xl-3 {
11040 order: 3 !important;
11041 }
11042 .order-xl-4 {
11043 order: 4 !important;
11044 }
11045 .order-xl-5 {
11046 order: 5 !important;
11047 }
11048 .order-xl-last {
11049 order: 6 !important;
11050 }
11051 .m-xl-0 {
11052 margin: 0 !important;
11053 }
11054 .m-xl-1 {
11055 margin: 0.25rem !important;
11056 }
11057 .m-xl-2 {
11058 margin: 0.5rem !important;
11059 }
11060 .m-xl-3 {
11061 margin: 1rem !important;
11062 }
11063 .m-xl-4 {
11064 margin: 1.5rem !important;
11065 }
11066 .m-xl-5 {
11067 margin: 3rem !important;
11068 }
11069 .m-xl-auto {
11070 margin: auto !important;
11071 }
11072 .mx-xl-0 {
11073 margin-left: 0 !important;
11074 margin-right: 0 !important;
11075 }
11076 .mx-xl-1 {
11077 margin-left: 0.25rem !important;
11078 margin-right: 0.25rem !important;
11079 }
11080 .mx-xl-2 {
11081 margin-left: 0.5rem !important;
11082 margin-right: 0.5rem !important;
11083 }
11084 .mx-xl-3 {
11085 margin-left: 1rem !important;
11086 margin-right: 1rem !important;
11087 }
11088 .mx-xl-4 {
11089 margin-left: 1.5rem !important;
11090 margin-right: 1.5rem !important;
11091 }
11092 .mx-xl-5 {
11093 margin-left: 3rem !important;
11094 margin-right: 3rem !important;
11095 }
11096 .mx-xl-auto {
11097 margin-left: auto !important;
11098 margin-right: auto !important;
11099 }
11100 .my-xl-0 {
11101 margin-top: 0 !important;
11102 margin-bottom: 0 !important;
11103 }
11104 .my-xl-1 {
11105 margin-top: 0.25rem !important;
11106 margin-bottom: 0.25rem !important;
11107 }
11108 .my-xl-2 {
11109 margin-top: 0.5rem !important;
11110 margin-bottom: 0.5rem !important;
11111 }
11112 .my-xl-3 {
11113 margin-top: 1rem !important;
11114 margin-bottom: 1rem !important;
11115 }
11116 .my-xl-4 {
11117 margin-top: 1.5rem !important;
11118 margin-bottom: 1.5rem !important;
11119 }
11120 .my-xl-5 {
11121 margin-top: 3rem !important;
11122 margin-bottom: 3rem !important;
11123 }
11124 .my-xl-auto {
11125 margin-top: auto !important;
11126 margin-bottom: auto !important;
11127 }
11128 .mt-xl-0 {
11129 margin-top: 0 !important;
11130 }
11131 .mt-xl-1 {
11132 margin-top: 0.25rem !important;
11133 }
11134 .mt-xl-2 {
11135 margin-top: 0.5rem !important;
11136 }
11137 .mt-xl-3 {
11138 margin-top: 1rem !important;
11139 }
11140 .mt-xl-4 {
11141 margin-top: 1.5rem !important;
11142 }
11143 .mt-xl-5 {
11144 margin-top: 3rem !important;
11145 }
11146 .mt-xl-auto {
11147 margin-top: auto !important;
11148 }
11149 .me-xl-0 {
11150 margin-left: 0 !important;
11151 }
11152 .me-xl-1 {
11153 margin-left: 0.25rem !important;
11154 }
11155 .me-xl-2 {
11156 margin-left: 0.5rem !important;
11157 }
11158 .me-xl-3 {
11159 margin-left: 1rem !important;
11160 }
11161 .me-xl-4 {
11162 margin-left: 1.5rem !important;
11163 }
11164 .me-xl-5 {
11165 margin-left: 3rem !important;
11166 }
11167 .me-xl-auto {
11168 margin-left: auto !important;
11169 }
11170 .mb-xl-0 {
11171 margin-bottom: 0 !important;
11172 }
11173 .mb-xl-1 {
11174 margin-bottom: 0.25rem !important;
11175 }
11176 .mb-xl-2 {
11177 margin-bottom: 0.5rem !important;
11178 }
11179 .mb-xl-3 {
11180 margin-bottom: 1rem !important;
11181 }
11182 .mb-xl-4 {
11183 margin-bottom: 1.5rem !important;
11184 }
11185 .mb-xl-5 {
11186 margin-bottom: 3rem !important;
11187 }
11188 .mb-xl-auto {
11189 margin-bottom: auto !important;
11190 }
11191 .ms-xl-0 {
11192 margin-right: 0 !important;
11193 }
11194 .ms-xl-1 {
11195 margin-right: 0.25rem !important;
11196 }
11197 .ms-xl-2 {
11198 margin-right: 0.5rem !important;
11199 }
11200 .ms-xl-3 {
11201 margin-right: 1rem !important;
11202 }
11203 .ms-xl-4 {
11204 margin-right: 1.5rem !important;
11205 }
11206 .ms-xl-5 {
11207 margin-right: 3rem !important;
11208 }
11209 .ms-xl-auto {
11210 margin-right: auto !important;
11211 }
11212 .p-xl-0 {
11213 padding: 0 !important;
11214 }
11215 .p-xl-1 {
11216 padding: 0.25rem !important;
11217 }
11218 .p-xl-2 {
11219 padding: 0.5rem !important;
11220 }
11221 .p-xl-3 {
11222 padding: 1rem !important;
11223 }
11224 .p-xl-4 {
11225 padding: 1.5rem !important;
11226 }
11227 .p-xl-5 {
11228 padding: 3rem !important;
11229 }
11230 .px-xl-0 {
11231 padding-left: 0 !important;
11232 padding-right: 0 !important;
11233 }
11234 .px-xl-1 {
11235 padding-left: 0.25rem !important;
11236 padding-right: 0.25rem !important;
11237 }
11238 .px-xl-2 {
11239 padding-left: 0.5rem !important;
11240 padding-right: 0.5rem !important;
11241 }
11242 .px-xl-3 {
11243 padding-left: 1rem !important;
11244 padding-right: 1rem !important;
11245 }
11246 .px-xl-4 {
11247 padding-left: 1.5rem !important;
11248 padding-right: 1.5rem !important;
11249 }
11250 .px-xl-5 {
11251 padding-left: 3rem !important;
11252 padding-right: 3rem !important;
11253 }
11254 .py-xl-0 {
11255 padding-top: 0 !important;
11256 padding-bottom: 0 !important;
11257 }
11258 .py-xl-1 {
11259 padding-top: 0.25rem !important;
11260 padding-bottom: 0.25rem !important;
11261 }
11262 .py-xl-2 {
11263 padding-top: 0.5rem !important;
11264 padding-bottom: 0.5rem !important;
11265 }
11266 .py-xl-3 {
11267 padding-top: 1rem !important;
11268 padding-bottom: 1rem !important;
11269 }
11270 .py-xl-4 {
11271 padding-top: 1.5rem !important;
11272 padding-bottom: 1.5rem !important;
11273 }
11274 .py-xl-5 {
11275 padding-top: 3rem !important;
11276 padding-bottom: 3rem !important;
11277 }
11278 .pt-xl-0 {
11279 padding-top: 0 !important;
11280 }
11281 .pt-xl-1 {
11282 padding-top: 0.25rem !important;
11283 }
11284 .pt-xl-2 {
11285 padding-top: 0.5rem !important;
11286 }
11287 .pt-xl-3 {
11288 padding-top: 1rem !important;
11289 }
11290 .pt-xl-4 {
11291 padding-top: 1.5rem !important;
11292 }
11293 .pt-xl-5 {
11294 padding-top: 3rem !important;
11295 }
11296 .pe-xl-0 {
11297 padding-left: 0 !important;
11298 }
11299 .pe-xl-1 {
11300 padding-left: 0.25rem !important;
11301 }
11302 .pe-xl-2 {
11303 padding-left: 0.5rem !important;
11304 }
11305 .pe-xl-3 {
11306 padding-left: 1rem !important;
11307 }
11308 .pe-xl-4 {
11309 padding-left: 1.5rem !important;
11310 }
11311 .pe-xl-5 {
11312 padding-left: 3rem !important;
11313 }
11314 .pb-xl-0 {
11315 padding-bottom: 0 !important;
11316 }
11317 .pb-xl-1 {
11318 padding-bottom: 0.25rem !important;
11319 }
11320 .pb-xl-2 {
11321 padding-bottom: 0.5rem !important;
11322 }
11323 .pb-xl-3 {
11324 padding-bottom: 1rem !important;
11325 }
11326 .pb-xl-4 {
11327 padding-bottom: 1.5rem !important;
11328 }
11329 .pb-xl-5 {
11330 padding-bottom: 3rem !important;
11331 }
11332 .ps-xl-0 {
11333 padding-right: 0 !important;
11334 }
11335 .ps-xl-1 {
11336 padding-right: 0.25rem !important;
11337 }
11338 .ps-xl-2 {
11339 padding-right: 0.5rem !important;
11340 }
11341 .ps-xl-3 {
11342 padding-right: 1rem !important;
11343 }
11344 .ps-xl-4 {
11345 padding-right: 1.5rem !important;
11346 }
11347 .ps-xl-5 {
11348 padding-right: 3rem !important;
11349 }
11350 .gap-xl-0 {
11351 gap: 0 !important;
11352 }
11353 .gap-xl-1 {
11354 gap: 0.25rem !important;
11355 }
11356 .gap-xl-2 {
11357 gap: 0.5rem !important;
11358 }
11359 .gap-xl-3 {
11360 gap: 1rem !important;
11361 }
11362 .gap-xl-4 {
11363 gap: 1.5rem !important;
11364 }
11365 .gap-xl-5 {
11366 gap: 3rem !important;
11367 }
11368 .row-gap-xl-0 {
11369 row-gap: 0 !important;
11370 }
11371 .row-gap-xl-1 {
11372 row-gap: 0.25rem !important;
11373 }
11374 .row-gap-xl-2 {
11375 row-gap: 0.5rem !important;
11376 }
11377 .row-gap-xl-3 {
11378 row-gap: 1rem !important;
11379 }
11380 .row-gap-xl-4 {
11381 row-gap: 1.5rem !important;
11382 }
11383 .row-gap-xl-5 {
11384 row-gap: 3rem !important;
11385 }
11386 .column-gap-xl-0 {
11387 -moz-column-gap: 0 !important;
11388 column-gap: 0 !important;
11389 }
11390 .column-gap-xl-1 {
11391 -moz-column-gap: 0.25rem !important;
11392 column-gap: 0.25rem !important;
11393 }
11394 .column-gap-xl-2 {
11395 -moz-column-gap: 0.5rem !important;
11396 column-gap: 0.5rem !important;
11397 }
11398 .column-gap-xl-3 {
11399 -moz-column-gap: 1rem !important;
11400 column-gap: 1rem !important;
11401 }
11402 .column-gap-xl-4 {
11403 -moz-column-gap: 1.5rem !important;
11404 column-gap: 1.5rem !important;
11405 }
11406 .column-gap-xl-5 {
11407 -moz-column-gap: 3rem !important;
11408 column-gap: 3rem !important;
11409 }
11410 .text-xl-start {
11411 text-align: right !important;
11412 }
11413 .text-xl-end {
11414 text-align: left !important;
11415 }
11416 .text-xl-center {
11417 text-align: center !important;
11418 }
11419 }
11420 @media (min-width: 1400px) {
11421 .float-xxl-start {
11422 float: right !important;
11423 }
11424 .float-xxl-end {
11425 float: left !important;
11426 }
11427 .float-xxl-none {
11428 float: none !important;
11429 }
11430 .object-fit-xxl-contain {
11431 -o-object-fit: contain !important;
11432 object-fit: contain !important;
11433 }
11434 .object-fit-xxl-cover {
11435 -o-object-fit: cover !important;
11436 object-fit: cover !important;
11437 }
11438 .object-fit-xxl-fill {
11439 -o-object-fit: fill !important;
11440 object-fit: fill !important;
11441 }
11442 .object-fit-xxl-scale {
11443 -o-object-fit: scale-down !important;
11444 object-fit: scale-down !important;
11445 }
11446 .object-fit-xxl-none {
11447 -o-object-fit: none !important;
11448 object-fit: none !important;
11449 }
11450 .d-xxl-inline {
11451 display: inline !important;
11452 }
11453 .d-xxl-inline-block {
11454 display: inline-block !important;
11455 }
11456 .d-xxl-block {
11457 display: block !important;
11458 }
11459 .d-xxl-grid {
11460 display: grid !important;
11461 }
11462 .d-xxl-inline-grid {
11463 display: inline-grid !important;
11464 }
11465 .d-xxl-table {
11466 display: table !important;
11467 }
11468 .d-xxl-table-row {
11469 display: table-row !important;
11470 }
11471 .d-xxl-table-cell {
11472 display: table-cell !important;
11473 }
11474 .d-xxl-flex {
11475 display: flex !important;
11476 }
11477 .d-xxl-inline-flex {
11478 display: inline-flex !important;
11479 }
11480 .d-xxl-none {
11481 display: none !important;
11482 }
11483 .flex-xxl-fill {
11484 flex: 1 1 auto !important;
11485 }
11486 .flex-xxl-row {
11487 flex-direction: row !important;
11488 }
11489 .flex-xxl-column {
11490 flex-direction: column !important;
11491 }
11492 .flex-xxl-row-reverse {
11493 flex-direction: row-reverse !important;
11494 }
11495 .flex-xxl-column-reverse {
11496 flex-direction: column-reverse !important;
11497 }
11498 .flex-xxl-grow-0 {
11499 flex-grow: 0 !important;
11500 }
11501 .flex-xxl-grow-1 {
11502 flex-grow: 1 !important;
11503 }
11504 .flex-xxl-shrink-0 {
11505 flex-shrink: 0 !important;
11506 }
11507 .flex-xxl-shrink-1 {
11508 flex-shrink: 1 !important;
11509 }
11510 .flex-xxl-wrap {
11511 flex-wrap: wrap !important;
11512 }
11513 .flex-xxl-nowrap {
11514 flex-wrap: nowrap !important;
11515 }
11516 .flex-xxl-wrap-reverse {
11517 flex-wrap: wrap-reverse !important;
11518 }
11519 .justify-content-xxl-start {
11520 justify-content: flex-start !important;
11521 }
11522 .justify-content-xxl-end {
11523 justify-content: flex-end !important;
11524 }
11525 .justify-content-xxl-center {
11526 justify-content: center !important;
11527 }
11528 .justify-content-xxl-between {
11529 justify-content: space-between !important;
11530 }
11531 .justify-content-xxl-around {
11532 justify-content: space-around !important;
11533 }
11534 .justify-content-xxl-evenly {
11535 justify-content: space-evenly !important;
11536 }
11537 .align-items-xxl-start {
11538 align-items: flex-start !important;
11539 }
11540 .align-items-xxl-end {
11541 align-items: flex-end !important;
11542 }
11543 .align-items-xxl-center {
11544 align-items: center !important;
11545 }
11546 .align-items-xxl-baseline {
11547 align-items: baseline !important;
11548 }
11549 .align-items-xxl-stretch {
11550 align-items: stretch !important;
11551 }
11552 .align-content-xxl-start {
11553 align-content: flex-start !important;
11554 }
11555 .align-content-xxl-end {
11556 align-content: flex-end !important;
11557 }
11558 .align-content-xxl-center {
11559 align-content: center !important;
11560 }
11561 .align-content-xxl-between {
11562 align-content: space-between !important;
11563 }
11564 .align-content-xxl-around {
11565 align-content: space-around !important;
11566 }
11567 .align-content-xxl-stretch {
11568 align-content: stretch !important;
11569 }
11570 .align-self-xxl-auto {
11571 align-self: auto !important;
11572 }
11573 .align-self-xxl-start {
11574 align-self: flex-start !important;
11575 }
11576 .align-self-xxl-end {
11577 align-self: flex-end !important;
11578 }
11579 .align-self-xxl-center {
11580 align-self: center !important;
11581 }
11582 .align-self-xxl-baseline {
11583 align-self: baseline !important;
11584 }
11585 .align-self-xxl-stretch {
11586 align-self: stretch !important;
11587 }
11588 .order-xxl-first {
11589 order: -1 !important;
11590 }
11591 .order-xxl-0 {
11592 order: 0 !important;
11593 }
11594 .order-xxl-1 {
11595 order: 1 !important;
11596 }
11597 .order-xxl-2 {
11598 order: 2 !important;
11599 }
11600 .order-xxl-3 {
11601 order: 3 !important;
11602 }
11603 .order-xxl-4 {
11604 order: 4 !important;
11605 }
11606 .order-xxl-5 {
11607 order: 5 !important;
11608 }
11609 .order-xxl-last {
11610 order: 6 !important;
11611 }
11612 .m-xxl-0 {
11613 margin: 0 !important;
11614 }
11615 .m-xxl-1 {
11616 margin: 0.25rem !important;
11617 }
11618 .m-xxl-2 {
11619 margin: 0.5rem !important;
11620 }
11621 .m-xxl-3 {
11622 margin: 1rem !important;
11623 }
11624 .m-xxl-4 {
11625 margin: 1.5rem !important;
11626 }
11627 .m-xxl-5 {
11628 margin: 3rem !important;
11629 }
11630 .m-xxl-auto {
11631 margin: auto !important;
11632 }
11633 .mx-xxl-0 {
11634 margin-left: 0 !important;
11635 margin-right: 0 !important;
11636 }
11637 .mx-xxl-1 {
11638 margin-left: 0.25rem !important;
11639 margin-right: 0.25rem !important;
11640 }
11641 .mx-xxl-2 {
11642 margin-left: 0.5rem !important;
11643 margin-right: 0.5rem !important;
11644 }
11645 .mx-xxl-3 {
11646 margin-left: 1rem !important;
11647 margin-right: 1rem !important;
11648 }
11649 .mx-xxl-4 {
11650 margin-left: 1.5rem !important;
11651 margin-right: 1.5rem !important;
11652 }
11653 .mx-xxl-5 {
11654 margin-left: 3rem !important;
11655 margin-right: 3rem !important;
11656 }
11657 .mx-xxl-auto {
11658 margin-left: auto !important;
11659 margin-right: auto !important;
11660 }
11661 .my-xxl-0 {
11662 margin-top: 0 !important;
11663 margin-bottom: 0 !important;
11664 }
11665 .my-xxl-1 {
11666 margin-top: 0.25rem !important;
11667 margin-bottom: 0.25rem !important;
11668 }
11669 .my-xxl-2 {
11670 margin-top: 0.5rem !important;
11671 margin-bottom: 0.5rem !important;
11672 }
11673 .my-xxl-3 {
11674 margin-top: 1rem !important;
11675 margin-bottom: 1rem !important;
11676 }
11677 .my-xxl-4 {
11678 margin-top: 1.5rem !important;
11679 margin-bottom: 1.5rem !important;
11680 }
11681 .my-xxl-5 {
11682 margin-top: 3rem !important;
11683 margin-bottom: 3rem !important;
11684 }
11685 .my-xxl-auto {
11686 margin-top: auto !important;
11687 margin-bottom: auto !important;
11688 }
11689 .mt-xxl-0 {
11690 margin-top: 0 !important;
11691 }
11692 .mt-xxl-1 {
11693 margin-top: 0.25rem !important;
11694 }
11695 .mt-xxl-2 {
11696 margin-top: 0.5rem !important;
11697 }
11698 .mt-xxl-3 {
11699 margin-top: 1rem !important;
11700 }
11701 .mt-xxl-4 {
11702 margin-top: 1.5rem !important;
11703 }
11704 .mt-xxl-5 {
11705 margin-top: 3rem !important;
11706 }
11707 .mt-xxl-auto {
11708 margin-top: auto !important;
11709 }
11710 .me-xxl-0 {
11711 margin-left: 0 !important;
11712 }
11713 .me-xxl-1 {
11714 margin-left: 0.25rem !important;
11715 }
11716 .me-xxl-2 {
11717 margin-left: 0.5rem !important;
11718 }
11719 .me-xxl-3 {
11720 margin-left: 1rem !important;
11721 }
11722 .me-xxl-4 {
11723 margin-left: 1.5rem !important;
11724 }
11725 .me-xxl-5 {
11726 margin-left: 3rem !important;
11727 }
11728 .me-xxl-auto {
11729 margin-left: auto !important;
11730 }
11731 .mb-xxl-0 {
11732 margin-bottom: 0 !important;
11733 }
11734 .mb-xxl-1 {
11735 margin-bottom: 0.25rem !important;
11736 }
11737 .mb-xxl-2 {
11738 margin-bottom: 0.5rem !important;
11739 }
11740 .mb-xxl-3 {
11741 margin-bottom: 1rem !important;
11742 }
11743 .mb-xxl-4 {
11744 margin-bottom: 1.5rem !important;
11745 }
11746 .mb-xxl-5 {
11747 margin-bottom: 3rem !important;
11748 }
11749 .mb-xxl-auto {
11750 margin-bottom: auto !important;
11751 }
11752 .ms-xxl-0 {
11753 margin-right: 0 !important;
11754 }
11755 .ms-xxl-1 {
11756 margin-right: 0.25rem !important;
11757 }
11758 .ms-xxl-2 {
11759 margin-right: 0.5rem !important;
11760 }
11761 .ms-xxl-3 {
11762 margin-right: 1rem !important;
11763 }
11764 .ms-xxl-4 {
11765 margin-right: 1.5rem !important;
11766 }
11767 .ms-xxl-5 {
11768 margin-right: 3rem !important;
11769 }
11770 .ms-xxl-auto {
11771 margin-right: auto !important;
11772 }
11773 .p-xxl-0 {
11774 padding: 0 !important;
11775 }
11776 .p-xxl-1 {
11777 padding: 0.25rem !important;
11778 }
11779 .p-xxl-2 {
11780 padding: 0.5rem !important;
11781 }
11782 .p-xxl-3 {
11783 padding: 1rem !important;
11784 }
11785 .p-xxl-4 {
11786 padding: 1.5rem !important;
11787 }
11788 .p-xxl-5 {
11789 padding: 3rem !important;
11790 }
11791 .px-xxl-0 {
11792 padding-left: 0 !important;
11793 padding-right: 0 !important;
11794 }
11795 .px-xxl-1 {
11796 padding-left: 0.25rem !important;
11797 padding-right: 0.25rem !important;
11798 }
11799 .px-xxl-2 {
11800 padding-left: 0.5rem !important;
11801 padding-right: 0.5rem !important;
11802 }
11803 .px-xxl-3 {
11804 padding-left: 1rem !important;
11805 padding-right: 1rem !important;
11806 }
11807 .px-xxl-4 {
11808 padding-left: 1.5rem !important;
11809 padding-right: 1.5rem !important;
11810 }
11811 .px-xxl-5 {
11812 padding-left: 3rem !important;
11813 padding-right: 3rem !important;
11814 }
11815 .py-xxl-0 {
11816 padding-top: 0 !important;
11817 padding-bottom: 0 !important;
11818 }
11819 .py-xxl-1 {
11820 padding-top: 0.25rem !important;
11821 padding-bottom: 0.25rem !important;
11822 }
11823 .py-xxl-2 {
11824 padding-top: 0.5rem !important;
11825 padding-bottom: 0.5rem !important;
11826 }
11827 .py-xxl-3 {
11828 padding-top: 1rem !important;
11829 padding-bottom: 1rem !important;
11830 }
11831 .py-xxl-4 {
11832 padding-top: 1.5rem !important;
11833 padding-bottom: 1.5rem !important;
11834 }
11835 .py-xxl-5 {
11836 padding-top: 3rem !important;
11837 padding-bottom: 3rem !important;
11838 }
11839 .pt-xxl-0 {
11840 padding-top: 0 !important;
11841 }
11842 .pt-xxl-1 {
11843 padding-top: 0.25rem !important;
11844 }
11845 .pt-xxl-2 {
11846 padding-top: 0.5rem !important;
11847 }
11848 .pt-xxl-3 {
11849 padding-top: 1rem !important;
11850 }
11851 .pt-xxl-4 {
11852 padding-top: 1.5rem !important;
11853 }
11854 .pt-xxl-5 {
11855 padding-top: 3rem !important;
11856 }
11857 .pe-xxl-0 {
11858 padding-left: 0 !important;
11859 }
11860 .pe-xxl-1 {
11861 padding-left: 0.25rem !important;
11862 }
11863 .pe-xxl-2 {
11864 padding-left: 0.5rem !important;
11865 }
11866 .pe-xxl-3 {
11867 padding-left: 1rem !important;
11868 }
11869 .pe-xxl-4 {
11870 padding-left: 1.5rem !important;
11871 }
11872 .pe-xxl-5 {
11873 padding-left: 3rem !important;
11874 }
11875 .pb-xxl-0 {
11876 padding-bottom: 0 !important;
11877 }
11878 .pb-xxl-1 {
11879 padding-bottom: 0.25rem !important;
11880 }
11881 .pb-xxl-2 {
11882 padding-bottom: 0.5rem !important;
11883 }
11884 .pb-xxl-3 {
11885 padding-bottom: 1rem !important;
11886 }
11887 .pb-xxl-4 {
11888 padding-bottom: 1.5rem !important;
11889 }
11890 .pb-xxl-5 {
11891 padding-bottom: 3rem !important;
11892 }
11893 .ps-xxl-0 {
11894 padding-right: 0 !important;
11895 }
11896 .ps-xxl-1 {
11897 padding-right: 0.25rem !important;
11898 }
11899 .ps-xxl-2 {
11900 padding-right: 0.5rem !important;
11901 }
11902 .ps-xxl-3 {
11903 padding-right: 1rem !important;
11904 }
11905 .ps-xxl-4 {
11906 padding-right: 1.5rem !important;
11907 }
11908 .ps-xxl-5 {
11909 padding-right: 3rem !important;
11910 }
11911 .gap-xxl-0 {
11912 gap: 0 !important;
11913 }
11914 .gap-xxl-1 {
11915 gap: 0.25rem !important;
11916 }
11917 .gap-xxl-2 {
11918 gap: 0.5rem !important;
11919 }
11920 .gap-xxl-3 {
11921 gap: 1rem !important;
11922 }
11923 .gap-xxl-4 {
11924 gap: 1.5rem !important;
11925 }
11926 .gap-xxl-5 {
11927 gap: 3rem !important;
11928 }
11929 .row-gap-xxl-0 {
11930 row-gap: 0 !important;
11931 }
11932 .row-gap-xxl-1 {
11933 row-gap: 0.25rem !important;
11934 }
11935 .row-gap-xxl-2 {
11936 row-gap: 0.5rem !important;
11937 }
11938 .row-gap-xxl-3 {
11939 row-gap: 1rem !important;
11940 }
11941 .row-gap-xxl-4 {
11942 row-gap: 1.5rem !important;
11943 }
11944 .row-gap-xxl-5 {
11945 row-gap: 3rem !important;
11946 }
11947 .column-gap-xxl-0 {
11948 -moz-column-gap: 0 !important;
11949 column-gap: 0 !important;
11950 }
11951 .column-gap-xxl-1 {
11952 -moz-column-gap: 0.25rem !important;
11953 column-gap: 0.25rem !important;
11954 }
11955 .column-gap-xxl-2 {
11956 -moz-column-gap: 0.5rem !important;
11957 column-gap: 0.5rem !important;
11958 }
11959 .column-gap-xxl-3 {
11960 -moz-column-gap: 1rem !important;
11961 column-gap: 1rem !important;
11962 }
11963 .column-gap-xxl-4 {
11964 -moz-column-gap: 1.5rem !important;
11965 column-gap: 1.5rem !important;
11966 }
11967 .column-gap-xxl-5 {
11968 -moz-column-gap: 3rem !important;
11969 column-gap: 3rem !important;
11970 }
11971 .text-xxl-start {
11972 text-align: right !important;
11973 }
11974 .text-xxl-end {
11975 text-align: left !important;
11976 }
11977 .text-xxl-center {
11978 text-align: center !important;
11979 }
11980 }
11981 @media (min-width: 1200px) {
11982 .fs-1 {
11983 font-size: 2.5rem !important;
11984 }
11985 .fs-2 {
11986 font-size: 2rem !important;
11987 }
11988 .fs-3 {
11989 font-size: 1.75rem !important;
11990 }
11991 .fs-4 {
11992 font-size: 1.5rem !important;
11993 }
11994 }
11995 @media print {
11996 .d-print-inline {
11997 display: inline !important;
11998 }
11999 .d-print-inline-block {
12000 display: inline-block !important;
12001 }
12002 .d-print-block {
12003 display: block !important;
12004 }
12005 .d-print-grid {
12006 display: grid !important;
12007 }
12008 .d-print-inline-grid {
12009 display: inline-grid !important;
12010 }
12011 .d-print-table {
12012 display: table !important;
12013 }
12014 .d-print-table-row {
12015 display: table-row !important;
12016 }
12017 .d-print-table-cell {
12018 display: table-cell !important;
12019 }
12020 .d-print-flex {
12021 display: flex !important;
12022 }
12023 .d-print-inline-flex {
12024 display: inline-flex !important;
12025 }
12026 .d-print-none {
12027 display: none !important;
12028 }
12029 }
12030 /*# sourceMappingURL=bootstrap.rtl.css.map */